@charset "utf-8";
/* CSS Document */
html{color:#000;background-color:#eeeeee;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
a, a:hover, a:visited {text-decoration: none; color:#000000;}
/*END OF YUI RESET*/
strong{	font-weight:bold;}
em
{ font-style:italic;}
body
{
	background-color:#eeeeee;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#ombre
{
	width:913px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/ombre.jpg);
	background-repeat:repeat-y;
}

#site
{
	width:859px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(images/droite_15.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

#bandeau
{
	width:859px;
	background-image:url(images/bandeau_03.jpg);
	background-repeat:no-repeat;
	height:272px;
}

#logo
{
	float:left;
	padding-left:70px;
}

#langue
{
	float:right;
	margin-right:75px;
	margin-top:15px;
}

#menu
{
	background-color:#73880a;
	height:34px;
	width:789px;
	margin-left:auto;
	margin-right:auto;
	padding-left:70px;
	color:#FFFFFF;
	font-size:12px;
}

#menu ul  
{
	vertical-align:bottom;
    list-style-type:none;
    display:block;
    padding:0;
	margin:0;

}

#menu ul li 
{
    float:left;
	background-image:url(images/menu_06.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	height:20px;
	padding-top:5px;
	margin-right:23px;
}

#menu ul li:hover
{
	background-image:url(images/menu_survol_11.jpg);
}

#menu a
{
	color:#FFFFFF;
}

#contenu
{
	min-height:500px;
	background-image:url(images/footer_67.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	overflow:hidden;
}

#contenu a
{
	color:#900000;
}

#contenu a:hover
{
	text-decoration:underline
}

#gauche
{
	width:585px;
	float:left;
}

#gauche h1
{
	background-image:url(images/titre_23.jpg);
	background-repeat:repeat-x;
	padding-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}

#gauche h1.titre
{
	background-image:url(images/titre_23.jpg);
	background-repeat:repeat-x;
	background-position:10px 10px;
	color:#000000;
	padding-left:20px;
	margin-top:10px;
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
	height:30px;
	padding-bottom:5px;
}

#gauche h2
{
	background-image:url(images/fleche_35.jpg);
	background-repeat:no-repeat;
	background-position:20px 3px;
	padding-left:35px;
	margin-top:20px;
	margin-bottom:10px;
	font-size:11px;
	font-weight:bold;
}

#gauche h3
{
	background-image:url(images/fleche_35.jpg);
	background-repeat:no-repeat;
	background-position:20px 3px;
	padding-left:35px;
	margin-top:20px;
	margin-bottom:10px;
	font-size:11px;
	font-weight:bold;
}

#gauche h2.type_h1
{
	background:none;
	padding:0;
	margin:0;
	background-image:url(images/titre_23.jpg);
	background-repeat:repeat-x;
	padding-left:20px;
	margin-top:20px;
	margin-bottom:20px;
}

#gauche p
{
	padding-left:32px;
	padding-right:20px;
}

#gauche p.fleche_vert
{
	background-image:url(images/fleche_35.jpg);
	background-repeat:no-repeat;
	background-position:20px 2px;
}

#gauche p.fleche_rouge
{
	color:#900000;
	background-image:url(images/fleche_47.jpg);
	background-repeat:no-repeat;
	background-position:20px 2px;	
}

#gauche img.gauche
{
	margin-right:20px;	
	float:left; 
}

#gauche img.droite
{
	margin-left:20px;
	margin-right:20px;
	float:right; 
}

#paragraphe
{
	clear:both;
}

#paragraphe img.gauche
{
	margin-left:20px;
	margin-right:20px;	
	float:left; 
}

#paragraphe img.droite
{
	margin-left:20px;
	margin-right:20px;	
	float:right; 
}


hr
{
	border:0;
	background-color:#73870A;
	height:1px;
}


td.box
{
	background-image:url(images/box_marron_41.jpg);
	height:18px;
	color:#FFFFFF;
}


#case 
{
	margin:0;
	padding:0;
	margin-top:10px;
	float:left;
	width:162px;
	margin-right:10px;
	margin-left:10px;
	padding-left:10px;
}

#case h2
{
	clear:both;
	padding:0;
	margin:0;
	text-align:justify;
	font-size:9px;
	background:none;
	color:#738809;
}

#case p
{
	padding:0;
	margin:0;
	text-align:justify;
	font-size:9px;
}

#case a
{
	color:#900000;
	float:right;
	font-size:9px;
}
#case a:hover
{
	text-decoration:underline;
}


#droite
{
	width:274px;
	float:left;
	padding-bottom:50px;
	/*text-align:justify;*/
}

#droite img.gauche
{
	padding-bottom:20px;	
}

#droite img.droite
{
	padding-bottom:20px;	
}

#droite h1
{
	background-color:#DBDBDB;
	padding-left:20px;
	margin-top:18px;
	margin-bottom:18px;
	font-weight:bold;
}

#droite h2.type_h1
{
	background-color:#DBDBDB;
	padding-left:20px;
	margin-top:18px;
	margin-bottom:18px;
	font-weight:bold;
	height:22px;
}

#droite h1.int
{
	background-color:#DBDBDB;
	padding-left:35px;
	margin-top:18px;
	margin-bottom:10px;
	font-weight:bold;
	background-image:url(images/titre-droite_07.jpg);
	background-repeat:no-repeat;
	background-position:15px 0px;
	height:20px;
	color:#73880a;
	font-size:14px;
	padding-top:2px;
}

#droite h2.int
{
	background-color:#DBDBDB;
	padding-left:35px;
	margin-top:18px;
	margin-bottom:10px;
	font-weight:bold;
	background-image:url(images/titre-droite_07.jpg);
	background-repeat:no-repeat;
	background-position:15px 0px;
	height:20px;
	color:#73880a;
	font-size:14px;
	padding-top:2px;
}

#droite h2.actu
{
	font-size:12px;
	padding-left:30px;
	padding-right:30px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	background:none;
	clear:both;
}

#droite p.actu
{
	padding-left:30px;
	padding-right:30px;
	text-align:justify;
}

#droite h2
{
	font-size:12px;
	padding-left:35px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	background-image:url(images/titre-droite_11.jpg);
	background-repeat:no-repeat;	
	background-position:20px 8px;	
	height:18px;
	background-color:#DBDBDB;
	padding-top:4px	
}

#droite p
{
	padding-left:20px;
	padding-right:20px;
	margin-bottom:8px;
	margin-top:8px;
}


#footer
{
	height:28px;
	background-image:url(images/footer_64.jpg);
	background-repeat:no-repeat;
}

#footer ul  
{
	vertical-align:bottom;
    list-style-type:none;
    display:block;
    padding:0;
	margin-left:auto;
	margin-right:auto;
	width:270px;
	padding-top:5px;
	padding-left:38px;
}

#footer ul li 
{
    float:left;
	height:20px;
	padding-top:5px;
	margin-right:15px;
}

#footer a
{
	color:#FFFFFF;
}

#footer a:hover
{
	text-decoration:underline;
}

#copy
{
	width:859px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

table.formulaire
{
	margin:20px;
	margin-bottom:0px;
}

table.formulaire td
{
	padding:5px;
}

table.tarif
{
	margin:20px;
	margin-bottom:0px;
}

table.tarif td
{
	padding:5px;
	border-bottom:#73870A 1px solid;
}

table.tarif td.tarif_titre
{
	background-color:#73870A;
	color:#FFFFFF;
	font-weight:bold;
}

input
{
	width:200px;
	border:#73870A 1px solid;
	border-right:5px solid #73870A;
}

textarea
{
	width:380px;
	height:100px;
	border:#73870A 1px solid;
	border-right:5px solid #73870A;	
}


input.petit
{
	width:20px;
	text-align:center;
	border:#73870A 1px solid;
}

select
{
	text-align:center;
	border:#73870A 1px solid;
}

input.submit
{
	width:200px;
	border:0;
	background-color:#73870A;
	color:#FFFFFF;
	padding:3px;
	border:1px solid #FFFFFF;
}

input.submit:hover
{
	width:200px;
	border:0;
	background-color:#9EB80E;
	color:#FFFFFF;
	padding:3px;
	border:1px solid #73870A;
	cursor:pointer;
}
/* Img avec bord arrondi *****************************************************************************/

.bloc-vignette 
{
	float: left;
	position: relative;
	margin-bottom:10px;
}

.bloc-vignette img.picto_haut
{
	position: absolute;
	top: 0;
	right: 0;
}

.bloc-vignette img.picto_bas
{
	position: absolute;
	bottom: 0;
	right: 0;
}