body { background-color:#5f4534; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#623f31; letter-spacing:1px; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; height:100%; background-image:url(i/fondbody.gif); background-repeat:repeat;background-position:top;}

.bandes_bleues { background-image:url(i/bandes_bleues.gif); background-repeat:repeat-x; background-position:top;}
.bandeau_top { background-image:url(i/bandeau_top.jpg); background-repeat:no-repeat; background-position:bottom left;}
.bandeau_top_bg { background-image:url(i/bandeau_top_bg.gif); background-repeat:repeat-x; background-position:bottom;}

.adresse_bg { background-image:url(i/adresse_bg.gif); background-repeat:no-repeat; background-position:top center;}

.bandeau_image_bg {background-color:#866755;}

.encart_top_l  { background-image:url(i/encart_top_l.gif); background-repeat:no-repeat; background-position:top left;}
.encart_top_r  { background-image:url(i/encart_top_r.gif); background-repeat:no-repeat; background-position:top right;}

.encart_top  { background-image:url(i/encart_top.gif); background-repeat:no-repeat; background-position:top center;}
.encart_top2  { background-image:url(i/encart_top2.gif); background-repeat:no-repeat; background-position:top center;}
.encart_center  { border-left:#654337 1px solid;  border-right:#654337 1px solid; background-color:#ffffff;}
.encart_bottom  { background-image:url(i/encart_bottom.gif); background-repeat:no-repeat; background-position:top center;}
div.encart_bottom_l { background-image:url(i/encart_bottom_l.gif); background-repeat:no-repeat; background-position:bottom left; height: 13px;}
.encart_bottom_r { background-image:url(i/encart_bottom_r.gif); background-repeat:no-repeat; background-position:bottom right;}

.menu_bg {background-image:url(i/menu_bg.gif); background-repeat:repeat-x; background-position:top; }
.menu_border { background-image:url(i/menu_border.gif); background-repeat:no-repeat; background-position:top; }

.contour_cadre { background-color:#876756; }



.ombre_bg_left{ background-image:url(i/ombre_bg_left.gif); background-repeat:no-repeat; background-position:right bottom;}
.ombre_bg_right{ background-image:url(i/ombre_bg_right.gif); background-repeat:no-repeat; background-position:left bottom;}

.ombre_left{ background-image:url(i/ombre_left.gif); background-repeat:repeat-y; background-position:right;}
.ombre_right{ background-image:url(i/ombre_right.gif); background-repeat:repeat-y; background-position:left;}

.ombre_bandes_left{ background-image:url(i/ombre_bandes_left.gif); background-repeat:no-repeat; background-position:right top;}
.ombre_bandes_right{ background-image:url(i/ombre_bandes_right.gif); background-repeat:no-repeat; background-position:left top;}

.contenu_bg {background-image:url(i/contenu_bg.gif); background-repeat:repeat-x; background-position:top; background-color:#fdfaeb;}

a.lienmenu:link,a.lienmenu:visited { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; font-weight:bold;font-style:italic; text-decoration:none; display: block; width:100%;height:20px; padding-top:4px;}
a.lienmenu:hover,a.lienmenu:active{ text-decoration:none; color:#ffffff; display: block; width:100%;height:20px; padding-top:4px; background-image:url(i/menu_bgs2.gif); background-repeat:repeat-x; background-position:top;}
a.lienmenus:link,a.lienmenus:visited { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffffff; font-weight:bold;font-style:italic; text-decoration:none; display: block; width:100%;height:20px; padding-top:4px; background-image:url(i/menu_bgs.gif); background-repeat:repeat-x; background-position:top;}
a.lienmenus:hover,a.lienmenus:active{ text-decoration:none; display: block; width:100%;height:20px; padding-top:4px;}



.sousmenu_bg {background-image:url(i/menu_bg.gif); background-repeat:repeat-x; background-position:bottom; }
.sousmenu_border { background-image:url(i/menu_border.gif); background-repeat:no-repeat; background-position:bottom; }
a.liensousmenu:link,a.liensousmenu:visited {  font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold;font-style:italic; text-decoration:none; display: block; width:100%;height:16px; padding-top:2px;}
a.liensousmenu:hover,a.liensousmenu:active{ text-decoration:none; color:#ffffff; display: block; width:100%;height:16px; padding-top:2px; background-image:url(i/menu_bgs2.gif); background-repeat:repeat-x; background-position:bottom;}
a.liensousmenus:link,a.liensousmenus:visited,a.liensousmenus:hover,a.liensousmenus:active {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold;font-style:italic; text-decoration:none; display: block; width:100%;height:16px; padding-top:2px; background-image:url(i/menu_bgs.gif); background-repeat:repeat-x; background-position:bottom;}




a.lien:link,a.lien:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#26a8d0; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lien:hover,a.lien:active{ text-decoration:none; }

h1 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px;font-weight: bold;color:#7a5648;line-height: 100%;display: inline; letter-spacing:1px;}

h2 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 13px;color:#ffffff;line-height: 100%;display: inline; }

h1.padding {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;font-weight: bold;color:#7a5648;line-height: 100%;display: block; letter-spacing:1px;padding-bottom:5px;padding-top:0px;margin:0px;}


/*a.lienfooter:link,a.lienfooter:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:9px; color:#4eb7d7; font-weight:bold; font-style:italic; text-decoration:none; }
a.lienfooter:hover,a.lienfooter:active { text-decoration:underline; }
*/

a.lienfooter:link,a.lienfooter:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:9px; color:#ffffff; font-weight:bold; font-style:italic; text-decoration:underline;}
a.lienfooter:hover,a.lienfooter:active { text-decoration:none; }

div.footer {background-image:url(i/footer.gif); background-repeat:no-repeat; background-position:top;text-align:center; font-size:9px;  width:760px; margin:auto; height:34px; color:#fdfaeb; padding-top:15px;}

.cadrephoto {border:2px solid #39b0d4;}

.mentions_bg{background-image:url(i/mentions_bg.gif); background-repeat:no-repeat; background-position:top;}

div.dessous {clear:both;}
div.right { float:right; padding-left:6px;}
div.left { float:left; padding-right:6px;}
div.justify {text-align:justify; }

div.sep { background-image:url(i/sep.gif); background-repeat:repeat-x; background-position:center; height:5px;}
div.sep2 { background-image:url(i/sep.gif); background-repeat:repeat-x; background-position:center; height:25px;}
div.puce_sep { background-image:url(i/puce_sep.jpg); background-repeat:no-repeat; background-position:left; height:5px;  with:150px;}

ul.puce { margin-top:5px;margin-bottom:5px;}
ul.puce li {list-style-image:url(i/puce_2.gif);margin:0px 0px 6px -12px; padding:0px; }

.obligatoire { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#39b0d4; font-weight:bold; }


input.contact,textarea.contact {background-color:#ffffff; border-left:solid #39b0d4 1px; border-right:solid #39b0d4 1px; border-top:solid #39b0d4 1px; border-bottom:solid #39b0d4 1px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; background: transparent url(i/form_bg.gif) no-repeat fixed;}

input.contact_pb,textarea.contact_pb {background-color:#ffffff; border:solid #ff0000 1px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;background-image:url(i/form_bg.gif); background-repeat:no-repeat;background-position:top left;background-attachment:fixed;}

fieldset {
  border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */
  }
  

fieldset>input.contact, fieldset>textarea.contact {
background: transparent url(i/form_bg.gif) no-repeat;
}



.contact_bg  { background-image:url(i/contact_bg.jpg); background-repeat:no-repeat; background-position:top center;}



input.frmsubmit {background-color:#3fb2d5; border:solid #623f31 1px;height:18px; width:82px;  cursor:hand; 0px transparent;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; font-weight:bold; font-style:italic;}

