html { height:100%; }
 
body { background-color:#08105a; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; height:100%; background-image:url(i/fondbody.gif); background-repeat:repeat-x; background-position:top center;}

.fondsite{ background-image:url(i/fondsite.gif); background-repeat:repeat-y;background-position:top center; }
.fondetoiles{ background-image:url(i/fondetoiles.gif); background-repeat:repeat-x;background-position:top center; }

h1 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 14px;font-style: italic;font-weight: bold;color: #8d2a00;line-height: 100%;display: inline; }
h2 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-style: italic;font-weight: bold;color: #ae5d1b;line-height: 100%;display: inline; }
h3 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #ffffff;line-height: 100%;display: inline; }
h4 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 13px;font-style: italic;font-weight: bold;color: #8d2a00;line-height: 100%;display: inline; }
.fond_h1 {background-image:url(i/fond_h1.gif); background-repeat:no-repeat;background-position:center left;}
.fond_h1_programme {background-image:url(i/fond_h1_programme.gif); background-repeat:no-repeat;background-position:top left;}
.fondcontenu{ background-image:url(i/fondcontenu.gif); background-repeat:repeat-y;background-position:top center; }
.fondbasmentions{ background-image:url(i/fondbasmentions.gif); background-repeat:no-repeat;background-position:bottom center;}
.contenu_header { background-image:url(i/contenu_header.gif); background-repeat:no-repeat;background-position:top center; }
.ferme_top {background-image:url(i/ferme_top.gif); background-repeat:no-repeat;background-position:bottom left; }

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

.footer_bg {background-image:url(i/footer_bg.gif); background-repeat:repeat-x;background-position:top left;background-color:#08105a;}
.footer_right {background-image:url(i/footer_right.gif); background-repeat:no-repeat;background-position:top right;}

.fondbois {background-image:url(i/fondbois.jpg); background-repeat:repeat-x;background-color:#962F00;border-left:1px solid #b8720f;border-right:1px solid #b8720f;border-top:1px solid #b8720f;}

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

div.menu_l {background-image:url(i/menu_l.gif); background-repeat:repeat-y;background-position:left;height:23px;background-color:#fffff1;}
div.menu_r {background-image:url(i/menu_r.gif); background-repeat:repeat-y;background-position:right;height:23px;text-align:center;}

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


div.padding { padding:25px; }

div.justify { text-align:justify; }

ul.puce { margin-top:5px;margin-bottom:5px;}
ul.puce li {margin:0px 0px 6px -12px;padding:0px; }

ul.pucepetit li { font-size:12px; }


a.lienmenu:link,a.lienmenu:visited {padding-top:5px;padding-bottom:5px;font-weight:bold;font-style:italic;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;color:#fffff1;text-decoration:none; display:block; width:100%;background-image:url(i/fondmenu.gif);text-align:center;}
a.lienmenu:hover,a.lienmenu:active {background-color:#b8720f;color:#ffffff;}

a.lienmenus:link,a.lienmenus:visited,a.lienmenus:hover,a.lienmenus:active {padding-top:5px;padding-bottom:5px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;color:#962F00;text-decoration:none; display:block; width:100%;  font-weight:bold;  font-style:italic;  }


div.right { float:right; padding-left:8px;}

div.left { float:left; padding-right:8px;}

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

.contenup { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }

.contenu,table,td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

.bleu { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#353c91;font-weight:bold;}

a.lien:link,a.lien:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ff7a00; font-weight:bold; font-style:italic; text-decoration:underline; }

a.lien:hover,a.lien:active{ text-decoration:none; }


a.liengalerie:link,a.liengalerie:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ff7a00; font-weight:bold; font-style:italic; text-decoration:underline; }

a.liengalerie:hover,a.liengalerie:active{ text-decoration:none; }


.tarifs {background-color: #F8EFC3;}
.tarifs2 {background-color: #EDE0A5;}

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

a.lienpetit:link,a.lienpetit:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FF3300; font-weight:bold; font-style:italic; text-decoration:none; }

a.lienpetit:hover,a.lienpetit:active { text-decoration:none; }

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

input.contact,textarea.contact { background-color:#ffffff; border-left:solid #cccccc 4px; border-right:solid #cccccc 1px; border-top:solid #cccccc 1px; background-image:url(i/fondcontact.gif); background-repeat:repeat-y; background-position:left; background-color:#ffffff; border-bottom:solid #cccccc 1px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; }

input.contact_pb,textarea.contact_pb { background-color:#ffffff; background-image:url(i/fondcontact.gif); background-repeat:repeat-y; border-left:solid #FF0000 4px; border-right:solid #FF0000 1px; border-top:solid #FF0000 1px; border-bottom:solid #FF0000 1px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; }

input.frmsubmit { cursor:hand; background-image:url(i/fondmenu.gif); background-repeat:repeat-x; background-color:#ffffff; color:#000000; border:solid 0px transparent; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; }

.cadresubmit { border:1px #a8a8a8 solid; }



#modernbricksmenu {
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu ul {
font: bold 11px Arial;
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu li {
display: inline;
margin: 0 2px 0 0;
padding: 0;
/*text-transform:uppercase;*/
}

#modernbricksmenu a {
float: left;
display: block;
color: #000;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: #FFD2A3; /*Default menu color*/
border-bottom: 1px solid white;
}

#modernbricksmenu a:hover {
background-color: #8D2A00; /*Menu hover bgcolor*/
color:#fff;
}

#modernbricksmenu #current a { /*currently selected tab*/
background-color: #8D2A00; /*Brown color theme*/ 
border-color: #8D2A00; /*Brown color theme*/ 
color:#fff;
}

#modernbricksmenuline {
clear: both;
padding: 0;
width: 100%;
height: 5px;
line-height: 5px;
background: #8D2A00; /*Brown color theme*/ 
}

.pagination_inactif {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFD2A3; font-weight:bold; font-style:italic;}
a.lienpagination:link,a.lienpagination:visited,a.lienpagination:hover,a.lienpagination:active  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#8D2A00; font-weight:bold; text-decoration:none;display:block;width:100%;}
a.lienpaginations:link,a.lienpaginations:visited,a.lienpaginations:hover,a.lienpaginations:active  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold; text-decoration:none;display:block;width:100%;}
.cadrepagination {}
.cadrepaginations {background-color:#8D2A00;}

.cadrephoto {border:1px solid #8D2A00;}

div.date	{
	background-image:url(i/date.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:30px;
	width:50px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-top:20px;
	}
	
img.vignette {border:4px solid #FFFFCF;}
img.vignette:hover {border:4px solid #8D2A00;}
img.vignettes {border:5px solid #8D2A00;}