html {
 overflow-y: scroll !important;
}

body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#000; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; background-color:#2C5791;background-image:url(i/body.jpg); background-repeat:repeat-x; background-position:top center;}

div.body {background-color:#ECD7A6;background-image:url(i/body.jpg); background-repeat:repeat-x; background-position:top center;}
td.dessin {background-image:url(i/dessin.jpg); background-repeat:no-repeat; background-position:top right;}

div.contenu {width:980px;margin:auto;}

div.footer {background-image:url(i/footer.png); background-repeat:repeat-x; background-position:top;height:40px;text-align:center;padding-top:40px;padding-bottom:40px;color:#fff;font-size:11px;}


img.cadrephoto {border:6px solid #F4EAD8;}

a.logo:focus {outline:none;}

a.off {
	background: transparent url('i/menuLeft.gif') no-repeat top left;
	display: block;
	float: left;
	color:#000;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 39px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of buttoff background (default is 24px) */
	height: 47px; /* Height of buttoff background height */
	padding-left: 15px; /* Width of left menu image */
	text-decoration: none;
	margin-right:0px;
	_width:30px; /* Only IE 6 sees this */
}
a:link.off, a:visited.off, a:active.off {
	color: #000; /*buttoff text color*/
}
a:focus.off {outline:none;}
a.off span {
	background: transparent url('i/menuRight.gif') no-repeat top right;
	line-height: 39px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of buttoff background (default is 24px) */
	height: 39px; /* Height of buttoff background height */
	display: block;
	padding: 4px 15px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
	
	cursor:hand;
}
a.off:hover { /* Hover state CSS */
	background-position: bottom left;

}
a.off:hover span { /* Hover state CSS */
	height: 39px; /* Height of buttoff background height */
	background-position: bottom right;
	color: #000;
}



a.on {
	background: transparent url('i/menusLeft.gif') no-repeat top left;
	display: block;
	float: left;
	color:#000;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 39px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 47px; /* Height of button background height */
	padding-left: 15px; /* Width of left menu image */
	text-decoration: none;
	margin-right:0px;
	_width:30px; /* Only IE 6 sees this */
}
a:link.on, a:visited.on, a:active.on {
	color: #000; /*button text color*/
}
a:focus.on {outline:none;}
a.on span {
	background: transparent url('i/menusRight.gif') no-repeat top right;
	line-height: 39px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 39px; /* Height of button background height */
	padding: 4px 15px 4px 0px; /*Set 11px below to match value of 'padding-left' value above*/
	display: block;
	cursor:hand;
}
a.on:hover { /* Hover state CSS */
	background-position: bottom left;
}
a.on:hover span { /* Hover state CSS */
	height: 39px; /* Height of button background height */
	background-position: bottom right;
	color: #000;
}


div.sep { background-image:url(i/sep.png); background-repeat:repeat-x; background-position:center;}

div.sep_h1{ background-image:url(i/h1.gif); background-repeat:no-repeat; background-position:center;}



h1 {
	text-align:left;
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: bold;
	font-style:normal;
	color:#5d1800;
	margin:0px;
	padding:0px 0px 4px 0px;
	background-image:url(i/h1.gif); background-repeat:no-repeat; background-position:0px 30px;
	margin-bottom:10px;
}

h1.news {
	text-align:left;
	font-family: "Century Gothic",Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style:normal;
	color:#000;
	margin:0px;
	padding:0px 0px 4px 0px;
	background:none;
	margin-bottom:0px;
}

div.padding { padding:20px 30px 30px 30px;}
.justify  { text-align:justify;}
div.center  { text-align:center;}


a.lien:link,a.lien:visited {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#922504; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lien:hover,a.lien:active {text-decoration:none;}



a.lienindex:link,a.lienindex:visited {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px; color:#922504; font-weight:bold; font-style:italic; text-decoration:none; }
a.lienindex:hover,a.lienindex:active {text-decoration:underline;}
a.lienindex:focus {outline:none;}


img.flag {border:1px solid #fff;vertical-align:-4px;}

img.bflag {border:1px solid #fff;vertical-align:-4px;}


a.lienflag:link,a.lienflag:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lienflag:hover,a.lienflag:active { text-decoration:none; }


a.lienpetit:link,a.lienpetit:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#922504; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lienpetit:hover,a.lienpetit:active { text-decoration:none; }


a.lienfooter:link,a.lienfooter:visited { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lienfooter:hover,a.lienfooter:active { text-decoration:none; }




ul.puce {
	margin-top:5px;
	margin-bottom:5px;
}
ul.puce li {
	list-style-type:none;
	background-image: url(i/puce.png);
	background-repeat: no-repeat;
	padding-left:18px;
	padding-bottom:6px;
	background-position:0px 3px;
	margin:0px 0px 5px -30px;
}


div.right { float:right; padding-left:8px; }
div.left { float:left; padding-right:8px;}
div.dessous {clear:both;}



.pagination_inactif {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ddd; 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:#E2001B; 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:#E2001B;}
table.pagination {background-color:#f2f2f2;border:1px solid #e2e2e2;}

div.slogan {background-color:#f2f2f2;border:1px solid #e2e2e2;padding:4px;}


a.liennewsticker:link,a.liennewsticker:visited,a.liennewsticker:hover,a.liennewsticker:active {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#000; font-weight:normal; font-style:normal; text-decoration:none; }
a.liennewsticker:focus {outline:none;}
div.formulaire {background-color:#DCC695;border:1px solid #BCA05F;padding:10px;}

.obligatoire { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#ff0000; font-weight:bold; }

input.contact,textarea.contact {color:#111111; background-color:#fefefe; border-left:solid #F2AEAF 1px; border-right:solid #F2AEAF 1px; border-top:solid #F2AEAF 1px; border-bottom:solid #F2AEAF 1px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;}

input.contact_pb,textarea.contact_pb {  color:#111111; background-color:#fefefe; border:1px solid #ff0000;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;}
input.frmsubmit {background-color:#922504; border:#ffffff 0px; height:22px; width:90px; cursor:hand; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; font-weight:bold; font-style:italic; text-decoration:none;}

.cadresubmit { border:1px #922504 solid; }

div.sep_formulaire {background-image:url(i/sep_formulaire.gif);background-repeat:repeat-x;background-position:center;}

div.adresse {background-color:#DCC695;border:1px solid #BCA05F;padding:10px;width:280px;margin:auto;text-align:center;}
div.map {border:1px solid #BCA05F;}
div.mapflash {border:1px solid #BCA05F;width:655px;margin:auto;}

div.panorama {background-repeat:no-repeat;background-position:top center;height:328px;width:918px;margin:auto;border:1px solid black;}
a.panorama:link,a.panorama:visited { font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; font-size:24px; display: block; color:#ddd;height:278px;padding-top:50px; font-weight:bold;text-decoration:none;background-image:url(panoramas/playgris.png);background-repeat:no-repeat;background-position:center 110px;}
a.panorama:hover,a.panorama:active{color:#fff;background-image:url(panoramas/play.png);background-repeat:no-repeat;background-position:center 110px;}
a.panorama:focus {outline: none;}
