body {margin:0;padding:0;background:#330000;font-size:0.8em;font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;}
#principal strong, #homesousmenu strong, #menu li ul li strong, #ariane strong {font-weight:normal}
acronym{border:0}
a img {border:0}
a {outline:0}
object#clipfl {margin:0;padding:0}
#conteneur {position: relative;width: 960px;margin: 0 auto;padding:3px 0 0 0;background:url(images/conteneurbg.gif) no-repeat top left }
address {text-align:center;margin:15px 0 25px 20px;font-style:italic;padding:0;font-size:120%}
#entete {color:#ffc;background:url(images/logo.gif) no-repeat 535px top;padding:44px 0 0 0;margin:0}
#entete a {color:#ffc;text-decoration:none}

#espace {color: #ffc;float:right;width:175px;font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;margin:0;padding:0}
#espace p {font-weight:bold;font-size: 12px;margin:0 0 8px 0;padding:0;line-height:140%}
#espace p.titre {font-weight:bold;line-height:100% !important;margin:0 ;padding:3px 0 3px 22px !important;background:url(images/rond.png) no-repeat center left}
#espace a {color:#ffc}
#espace a:hover {text-decoration:underline}
#nl {margin:0 0 15px 0;padding:0}
#nl a {color:#ffc}
#nl input[type="text"] {font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;font-style:italic;margin:0;padding:0;width:120px}
#nl input[type="image"] {vertical-align:middle}
#nl iframe {width:500px;height:650px}

#menu {font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;width:200px;font-size:13px;padding:0 0 0 5px;margin:0 30px 0 0;float:left }
#menu ul {list-style-type:none;margin:0;padding:0}
#menu li {font-weight:bold;margin:0 0 20px 0}
#menu a {display:block;color: #ffc;text-decoration:none;margin:0;padding:0 0 2px 25px}
#menu a.dynamic {background:url(images/flchvert.gif) no-repeat top left;}
#menu a.static {background:url(images/flchhoriz.gif) no-repeat top left;}
#menu a.static:hover {background:url(images/flchvert.gif) no-repeat top left;}
#menu a.dynamic:hover, #menu a.open {background:url(images/flchvert.gif) no-repeat top left;padding:0 0 2px 25px}
#menu img {margin:0 20px;padding:0}

#menu li ul {margin:0}
#menu li ul li {font-weight:normal;padding:3px 0 3px 0;margin:0}
#menu li ul a {color:/*#fc9*/#fff}
#menu li ul a:hover {text-decoration:underline}
#menu ul.closed {display:none}

#contenu {clear:both;margin:0;padding:12px 0 0 0;}

#ariane {padding:0 0 7px 40px;margin:0}
#ariane p, #ariane h1 {font-size:12px;margin:0;padding:0 0 0 18px;font-weight:normal;background:url(images/ariane.gif) no-repeat left center}
#ariane a {font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;text-decoration:none;margin:0 3px 0 0}
#ariane a:hover {}
#ariane img {float:left;margin:0;padding:0 5px 0 0}

#home {color:#ffffcc;font-family: Times, "Times New Roman", "Nimbus Roman No9 L", serif;width:540px;margin:0 0 0px 0;padding:25px 0 170px 0;float:left;background:url(images/pdp.gif) no-repeat left bottom}
#home p.edito {font-weight:500;text-align:justify;line-height:140%;font-size:17px ;font-style:italic;text-indent:25px;padding:0 20px 0 10px;margin:0 0 15px 0}
#home img.edito {margin:3px 0 10px 7px}
p.edito span, p.edito strong {color:#cc3333;font-weight:bold;font-size:18px}

.homeblocks {width:530px;padding-top:35px}
.homenews {text-align:center !important;width:155px;float:left;padding:0 10px 0 10px}
.homenews p {color:#ffffcc;font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;font-style:italic;margin:0;padding:0;line-height:130%;font-size:13px;}
.homenews p img {vertical-align:middle}
.homenews p a {text-decoration:none;color:#ffc}
.homenews h2 {color:#c33;font-size:15px !important;text-align:center !important}
#menu ul li span {text-decoration:blink;color:#c33}

#principal {color:#ffc;width:540px;margin:0;padding:0 0 160px 0;float:left;background:url(images/pdp.gif) no-repeat left bottom}
#principal h1, #principalwide h1{font-style:italic;font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;font-size:17px;margin:0 0 15px 0;padding:0 0 0 20px;background:url(images/h1.gif) no-repeat left center}
#principal h2, #principalwide h2, #home h2, span.subtitle {font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;font-weight:bold;font-size:13px;text-align:left;padding:0;margin:0;;color:#c33}
#principal h3 {margin:0;padding:0;text-align:center;font-size:13px}
#principal p {margin:0 10px 20px 0;padding:0;line-height:140%}
#principal p.edito {font-style:italic}
#principal ul {list-style-type:square;margin:0 0 25px 0;padding:0}
#principal ul ul {list-style-type:disc;margin:0 0 10px 25px;padding:0;}
#principal li, #principalwide li {;display:list-item;list-style-position:inside;padding:0;margin:0 0 5px 0}
#principal a, #principalwide a {text-decoration:none;color:#ffc}
#principal a:hover, #principalwide a:hover {color:#c33}
#principal a.asuivre, #principalwide a.asuivre, #principal a.pdf {color:#c33 !important}
#principal a.asuivre:hover, #principalwide a.asuivre:hover, #principal a.pdf:hover  {text-decoration:underline !important}
#principal a.discret:hover, #principalwide a.discret:hover {text-decoration:none;cursor:text;color:#ffc}
#principal span.fort {font-weight:bold}
#principal span.agrandi {font-size:14px}
#principal p img {float:left;padding:0 10px 0 0 ;margin:0}
#principal ul img {float:right;padding:0 0 0 10px ;margin:0}
#principal p + ul {margin-top:-10px !important}

#principalwide {color:#ffc;width:710px;margin:0;padding:0 0 160px 0;float:left;background:url(images/pdp.gif) no-repeat left bottom}
#principalwide p {}
#principalwide p img {float:right;padding:0 0 0 10px ;margin:0}
#principalwide ul {list-style-type:square;margin:0 0 25px 50px;padding:0}

.vignette {font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;width:245px;float:left;margin:0 0 15px 0;padding:0 25px 0 0}
.vignette h2 {font-weight:bold;text-align:left;padding:0;margin:0}
.vignette dt {float:right;padding:0 0 10px 5px;margin:0;border:0}
.vignette dd {text-align:justify;margin:0;padding:0;line-height:140%}
.vignette a {text-decoration:none;}
.vignette a:hover {color:#ffc !important}
.vignette img {width:56px;height:54px;}

.sousmenu {font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;margin:0 0 15px 0;padding:0 15px 0 0;clear:left}
.sousmenu img {float:left;padding:3px 10px 0 0;margin:0;border:0;width:56px;height:54px}
.sousmenu h2 {font-style:italic;font-weight:bold;text-align:left;padding:0;margin:0}
.sousmenu p {text-align:left;margin:0;padding:0}
.sousmenu a {text-decoration:none}
.sousmenu a:hover {color:#ffc !important}

table#programme {width:710px;margin:0;padding:0}
table#programme th {text-align:left;padding:0 0 15px 0;font-style:italic;font-size:13px}
table#programme td {vertical-align:top;padding:0;margin:0;font-size:13px}
table#programme .agrandi {text-transform:uppercase;font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif}
table#programme .agrandi span {text-transform:none}
table#programme td p {margin:0;padding:0 28px 5px 0;font-size:13px}
table#programme td p.fort {margin:0;padding:0 0 30px 0;font-weight:bold}
table#tarif {font-size:15px;background:#481A15;width:520px;margin:15px 0 25px 0 ;padding:0}
table#tarif th {text-align:center;padding:5px;margin:0;font-weight:normal}
table#tarif td {text-align:center;vertical-align:top;padding:10px 0;margin:0;}
table#tarif td p {margin:0;padding:0;}
table#tarif.agrandi {}

#colonne {color:#ffc;font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;width:175px;margin:0;padding:0;float:right}
#colonne p.titre, #colonne h2, #colonne h3 {font-size:12px;font-weight:bold;color: #ffc; margin:0;padding:3px 0 3px 20px !important;background:url(images/flchvert.gif) no-repeat center left}
#colonne p {color: #ffffcc;margin:0 0 0px 0;padding:0;line-height:140%;font-size:12px}
#colonne ul {margin:0 0 15px 0;padding:0}
#colonne li {display:block;list-style-type:none;text-align:left;margin:0;padding: 0;line-height:150%}
#colonne a {text-decoration:none;color:#ffc !important;padding:0;margin:0}
#colonne a:hover {text-decoration:underline}

#pdp {font-size: 11px;text-align:center;font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;margin:0;padding:0;clear:both;}
#pdp ul {list-style-type:none;margin:0;padding:0}
#pdp li {color:#ffc;display:inline;padding:0 25px 3px 0}
#pdp a {color:#ffc;text-decoration:none;margin:0;padding:0}
#pdp a:hover {text-decoration:underline}

img.brochure {margin:5px 0;border:0;border-top:solid 2px #fff}
div.clear {clear:both;margin:0;padding:0}
div.spacer {height:50px;margin:0;padding:0}
img.trombi {float:left;margin:0;padding:0 10px 10px 0}

#aidepdf {width:510px;font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;border-top:dotted 1px #c33;padding:5px 0;margin:15px 0 0 0;text-align:justify}
#aidepdf p {font-size:13px}

#contactform {text-align:right;padding:0 25px 25px 0;margin:0;}
#contactform fieldset {border:solid 1px #ffc;display:block;margin:15px 0 0 0;padding:0 10px 0 0}
#contactform textarea, #contactform input {margin:2px}
#contactform legend {color:#ffc;font-size:15px;font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;margin:0 10px;font-weight:bold;font-style:italic;text-align:left !important}
#contactform label {font-size:13px}
#contactform textarea {margin:10px 0}
div.error li, div.error h2, div.error p {color:#c33 !important}
#boutform input {color:#ffc;margin:10px 0;padding:0 5px;background:#c33;font-weight:bold;font-size:13px}
span.required {color:#c33;font-size:13px;font-weight:normal}
.cnil {width:510px;border-top:dotted 1px #c33;font-style:italic;color:#fff}

#sitemap a:hover {color:#c33 !important}
#sitemap ul {list-style-type:square;font-size:16px;}
#sitemap ul ul {list-style-type:disc;margin:10px 0 0 60px;margin-bottom:25px;font-size:14px;}
#sitemap ul ul ul {list-style-type:circle;margin:5px 0 0 60px;font-style:italic;margin-bottom:15px;font-size:13px;}

#faq dt {cursor:pointer;font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;font-weight:bold;font-size:13px;text-align:left;padding:0;margin-bottom:10px}
#faq dd {margin:0;padding:0;line-height:100%;color:#fff}

#legal {text-align:justify}
#legal ul {list-style-type:lower-alpha !important;margin:0 0 15px 80px !important}
#legal p {text-indent:30px}

#legal strong {font-weight:bold !important}

.ffmbe {width:510px;font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;margin:0 0 35px 245px;padding:0 25px 0 0;text-align:right;color:#ffffcc;margin-top:0 !important;padding:0}
.ffmbe img {margin-left:10px;vertical-align:middle}
.ffmbe p {font-style:italic;margin:0;padding:0;line-height:140%;font-size:14px}
.ffmbe a {text-decoration:none;color:#ffc}
.ffmbe a:hover {color:#ffc !important}

img.salle {padding:0;margin:0 5px 10px 5px}
.alire {font-weight:bold !important}
.info {color:#c33}
.voirtous img {vertical-align:middle}

#galerie {width:500px;text-align:center;padding-left:5px}
#galerie div {display:block;width:145px;height:145px;float:left;margin:0 16px 16px 0}
#galerie h2 {margin-bottom:10px;padding-top:25px;clear:left}
#galerie img {padding:0;border:2px solid #fff}

.horiz {width:275px;height:183px;overflow:hidden;border-top:solid 2px #fff;margin:0 auto 20px auto}
.horiz img {width:275px;height:183px}

.vert {width:275px;height:412px;overflow:hidden;border-top:solid 2px #fff;margin:0 auto 20px auto}
.vert img {width:275px;height:412px}
