@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;
	width: 100%;
}

.not_fullscreen { display: none; }

#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;
	color:#000000;
	padding-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	font-size:14px;
	font-weight:bold;
	height:30px;
}

#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 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;
	float:right; 
}

.sem_dispo
{
	margin-left: 30px;
	height:18px;
	background-color: #371F15;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:28px;
	color: #FFFFFF;
	text-align: center;
	width: 207px;
	padding: 5px 15px;
}

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

#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;
}
.type_h1
{
	background-color:#DBDBDB;
}


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

#droite h2
{
	font-size:12px;
	padding-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
}

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

.bloc-vignette 
{
	text-align: center;
}

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

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

#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:20px;
}

#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;
}

.contact_accueil
{
margin-left: 20px;
}

.contact_accueil_item
{
	margin-top: 10px;
}

.reseaux_fullscreen
{
	display: inline-block;
	text-align: center;
	margin: 20px;
	padding: 10px
}