body {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px; color:#222; margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; background-image:url(i/body.jpg); background-repeat:repeat-x; background-position:top left; background-color:#21460a; }

div.marge_haute {height:11px;}
td.bandeau {background-image:url(i/bandeau.jpg); background-repeat:no-repeat; background-position:top left;height:177px;}
td.bandeau_bg {background-image:url(i/bandeau_bg.gif); background-repeat:repeat-x; background-position:top;}
td.bandeau_bord {background-image:url(i/bandeau_bord.gif); background-repeat:no-repeat; background-position:0px 68px;}
td.bandeau_bord2 {background-image:url(i/bandeau_bord2.jpg); background-repeat:no-repeat; background-position:top right;}
td.bord_left {background-image:url(i/bord_left.gif); background-repeat:repeat-y; background-position:right;}
td.bord_right {background-image:url(i/bord_right.gif); background-repeat:repeat-y; background-position:left;}

td.contenu {background-color:#FFF7D3;}

td.bord_bot_left {background-image:url(i/bord_bot_left.gif); background-repeat:no-repeat; background-position:top right;}
td.bord_bot_right {background-image:url(i/bord_bot_right.gif); background-repeat:no-repeat; background-position:top left;}
td.bord_bot {background-image:url(i/bord_bot.gif); background-repeat:repeat-x; background-position:top;}
div.logo_bot {background-image:url(i/logo_bot.gif); background-repeat:no-repeat; background-position:4px 0px;}

td.col_right {background-image:url(i/col_right.jpg); background-repeat:no-repeat; background-position:top left;}
td.col_right_bg {background-image:url(i/col_right_bg.gif); background-repeat:repeat-x; background-position:top left;}

div.col_titre {text-align:center;font-size:15px;color:#3E2900;font-weight:bold;padding:20px 0px 10px 0px;}
div.col_texte {text-align:center;font-size:13px;color:#3E2900;font-weight:normal;padding:15px 0px 10px 0px;}

td.snail {background-image:url(i/escargot.gif);background-repeat:no-repeat;background-position: 16px bottom;} 
td.snail2 {background-image:url(i/escargot.gif);background-repeat:no-repeat;background-position: 820px bottom;} 


a.logo:focus {outline: none;}



a.off {
	background: transparent url('i/menu_left.gif') no-repeat top left;
	display: block;
	float: left;
	color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 58px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 66px; /* Height of button background height */
	padding-left: 25px; /* Width of left menu image */
	text-decoration: none;
	margin-right:5px;
	_width:30px; /* Only IE 6 sees this */
}
a:link.off, a:visited.off, a:active.off {
	color: #ffffff; /*button text color*/
}
a.off span {
	background: transparent url('i/menu_right.gif') no-repeat top right;
	line-height: 58px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 58px; /* Height of button background height */
	padding: 0px 25px 8px 0px; /*Set 11px below to match value of 'padding-left' value above*/
	display: block;
	cursor:hand;
}
a.off:hover { /* Hover state CSS */
	background-position: bottom left;
}
a.off:hover span { /* Hover state CSS */
	height: 58px; /* Height of button background height */
	background-position: bottom right;
	color: #ffffff;
}
a.off:focus {outline: none;}


a.on {
	background: transparent url('i/menus_left.gif') no-repeat top left;
	display: block;
	float: left;
	color:#232323;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 58px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 66px; /* Height of button background height */
	padding-left: 25px; /* Width of left menu image */
	text-decoration: none;
	margin-right:5px;
	_width:30px; /* Only IE 6 sees this */
}
a:link.on, a:visited.on, a:active.on {
	color: #232323; /*button text color*/
}
a.on span {
	background: transparent url('i/menus_right.gif') no-repeat top right;
	line-height: 58px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
	height: 58px; /* Height of button background height */
	padding: 0px 25px 8px 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: 58px; /* Height of button background height */
	background-position: bottom right;
	color: #232323;
}
a.on:focus {outline: none;}






.cadrephoto {border:1px solid #265C2C;}

div.footer {width:920px;margin:auto;font-size:11px;text-align:center;padding-top:8px;padding-bottom:30px;color:#fff;}

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


h1 {
	text-align:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	font-style:normal;
	color:#265C2C;
	margin:0px;
	padding:0px 0px 0px 0px;
	background-image:url(i/h1_bg.gif);background-repeat:no-repeat;background-position:center left;
}


h1.logo {
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	font-style:normal;
	color:#7C0404;
	margin:0px;
	padding:0px;
}



div.padding { padding:40px 20px 20px 20px;}
div.padding2 { padding:0px 20px 20px 20px;}
.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:#C60818; font-weight:bold; font-style:italic; text-decoration:underline; }
a.lien:hover,a.lien:active {text-decoration:none;}

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


div.sep {background-image:url(i/corde.gif); background-repeat:repeat-x; background-position:center;margin-bottom:10px;}
div.sep2 {background-image:url(i/sep2.gif); background-repeat:repeat-x; background-position:center;}
div.sep3 {background-image:url(i/sep3.gif); background-repeat:repeat-x; background-position:center;}



ul.puce {
	margin-top:5px;
	margin-bottom:5px;
}
ul.puce li {
	list-style-type:none;
	background-image: url(i/puce.gif);
	background-repeat: no-repeat;
	padding-left:17px;
	padding-bottom:4px;
	font-size:11px;
	background-position:0px 0px;
	margin:0px 0px 6px -35px;
}




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


.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:#f4f7f8; border:solid #666 1px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;}

input.contact_pb,textarea.contact_pb {  color:#111111; background-color:#f4f7f8; border:solid #ff0000 1px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;}
input.frmsubmit {  background-color:#21460A; border:#21460A 1px solid; height:22px; width:90px; cursor:hand; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; font-weight:bold;  text-decoration:none;}

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

div.map {border:1px solid #B2B2B2;}
div.encart {background-image:url(i/encart.gif);background-repeat:repeat-x;background-position:top;border:1px solid #CAA473;padding:8px;font-style:italic;}
tr.col_bg {background-image:url(i/encart.gif);background-repeat:repeat;background-position:top;}
td.col_ombre {background-image:url(i/col_ombre.gif);background-repeat:repeat-y;background-position:top left;}
div.formulaire {background-color:#CBBB97;border:1px solid #AF9F78;padding:8px;}

div.encart2 {background-image:url(i/col_right_bg.gif);background-repeat:repeat-x;background-position:top;border:1px solid #CAA473;padding:8px;font-style:italic;}
