@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;}
u
{
	color:#5C7E00;
	text-decoration:none;
	font-weight:bold;
	
}

em
{ font-style:italic;}
body
{
	background-color:#f5f5f5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

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

#site
{
	width:979px;
	margin-left:auto;
	margin-right:auto;
	background-repeat:repeat-y;
	background-position:right;
	background-color:#FFFFFF;
}
/* *************************************************************************************** */

#bandeau
{
	width:979px;
	height:139px;
	margin-left:0px;
}

#bandeau img
{
	float:left;
}

/* *************************************************************************************** */
#menu
{
	width:889px;
	height:20px;
	margin-left:45px;
	margin-right:45px;
	padding-top:10px;
	border-bottom:1px #6c6a6a solid;
	margin-bottom:20px;
}

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

#menu ul li 
{
    float:left;
	background-image:url(images/fleche-menu.jpg);
	background-position:10px 4px;
	background-repeat:no-repeat;
	padding-left:20px;
	height:20px;
	margin-right:15px;
}

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

#menu a
{
	color:#000000;
}

#menu a:hover
{
	color:#000000;
}

/* *************************************************************************************** */
#bandeau_menu
{
	width:979px;
	height:211px;
	overflow:hidden;
}

#moteur_recherche
{
	width:239px;
	background-image:url(images/module_16.jpg);
	background-repeat:no-repeat;
	float:left;
	height:195px;
	margin-left:45px !important;	
	margin-left:22px ;
	padding-top:17px;
}

#moteur_recherche select
{
	width:180px;
	height:17px;
	border:#CCCCCC 1px solid;
	color:#667178;
}

#moteur_recherche input
{
	width:70px;
	height:17px;
	border:#CCCCCC 1px solid;
	background:#FFFFFF;
	margin-bottom:3px;
	color:#667178;
}

#image
{
	width:427px;
	float:left;
	height:212px;
}
#menu_bandeau
{
	width:224px;
	float:left;
	height:212px;
}

#menu_bandeau li
{
	height:35px;
	text-align:right;	
	color:#FFFFFF;
}

#menu_bandeau li a
{
	color:#FFFFFF;
	padding-top:12px;
	padding-bottom:12px;
	padding-right:20px;
	display:block;	
}
#menu_bandeau li a:hover
{
	height:11px;
	margin-left:-20px; 
}
	

#menu_bandeau li a.rouge
{
	background-image:url(images/fleche1.png);
	background-repeat:no-repeat;
	background-position:-20px 0px;
}
#menu_bandeau li a.rouge:hover
{
	background-image:url(images/fleche11.png);
	background-repeat:no-repeat;	
	background-position:0px 0px;
}
#menu_bandeau li a.rouge_actif
{
	background-image:url(images/fleche11.png);
	background-repeat:no-repeat;	
	background-position:0px 0px;
	height:11px;
	margin-left:-20px; 
}

#menu_bandeau li a.jaune
{
	background-image:url(images/fleche2.png);
	background-repeat:no-repeat;
	background-position:-20px 0px;
}
#menu_bandeau li a.jaune:hover
{
	background-image:url(images/fleche12.png);
	background-repeat:no-repeat;	
	background-position:0px 0px;
}

#menu_bandeau li a.jaune_actif
{
	background-image:url(images/fleche12.png);
	background-repeat:no-repeat;	
	background-position:0px 0px;
	height:11px;
	margin-left:-20px; 

}

#menu_bandeau li a.violet
{
	background-image:url(images/fleche2-5.png);
	background-repeat:no-repeat;
	background-position:-20px 0px;
}
#menu_bandeau li a.violet:hover
{
	background-image:url(images/fleche2-5.png);
	background-repeat:no-repeat;	
	background-position:0px 0px;
}

#menu_bandeau li a.violet_actif
{
	background-image:url(images/fleche2-5.png);
	background-repeat:no-repeat;	
	background-position:0px 0px;
	height:11px;
	margin-left:-20px; 

}

#menu_bandeau li a.vert
{
	background-image:url(images/fleche3.png);
	background-repeat:no-repeat;
	background-position:-20px 0px;
}
#menu_bandeau li a.vert:hover
{
	background-image:url(images/fleche13.png);
	background-repeat:no-repeat;	
	background-position:0px 0px;
}
#menu_bandeau li a.vert_actif
{
	background-image:url(images/fleche13.png);
	background-repeat:no-repeat;	
	background-position:0px 0px;
	height:11px;
	margin-left:-20px; 

}

#menu_bandeau li a.orange
{
	background-image:url(images/fleche4.png);
	background-repeat:no-repeat;
	background-position:-20px 0px;
}
#menu_bandeau li a.orange:hover
{
	background-image:url(images/fleche14.png);
	background-repeat:no-repeat;	
	background-position:0px 0px;
}
#menu_bandeau li a.orange_actif
{
	background-image:url(images/fleche14.png);
	background-repeat:no-repeat;	
	background-position:0px 0px;
	height:11px;
	margin-left:-20px; 
}
#menu_bandeau li a.bleu
{
	background-image:url(images/fleche5.png);
	background-repeat:no-repeat;
	background-position:-20px 0px;
	height:12px;
}
#menu_bandeau li a.bleu:hover
{
	background-image:url(images/fleche15.png);
	background-repeat:no-repeat;	
	background-position:0px 0px;

}
#menu_bandeau li a.bleu_actif
{
	background-image:url(images/fleche15.png);
	background-repeat:no-repeat;	
	background-position:0px 0px;
	height:12px;
	margin-left:-20px;
}
/* *************************************************************************************** */

h1.accueil
{
	background-image:url(images/bloc_26.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:24px;
	margin-left:45px;
	margin-right:45px;
	margin-top:20px;
	padding-left:50px;
	padding-right:70px;
	height:41px;
	padding-top:7px;
	text-align:center;
	font-variant:small-caps;
}

#fil_arianne
{
	margin-left:45px;

	margin-right:45px;

	margin-bottom:10px;
	border-bottom:1px #6c6a6a solid;
	padding-bottom:10px;	
}

h1.page
{
	margin-left:45px !important;
	margin-left:22px;
	margin-right:45px !important;
	margin-right:22px;
	color:#8f0222;
	font-size:18px;
	padding-bottom:10px;
	background-image:url(images/titre.jpg);
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:0px 7px;
	float:left;
}

#bloc_titre
{
	float:right;
	margin-right:45px ;

}
#bloc_titre img
{
	margin-left:20px ;
	padding-top:5px;
}

#bloc
{
	display:block;
}

#bloc1
{
	background-image:url(images/bloc_30.jpg);
	width:580px;
	height:116px;
	margin-left:45px !important;
	margin-left:22px;
	margin-top:20px;
	float:left;
}

#bloc1 h2
{
	font-size:22px;
	color:#d99dab;
	font-variant:small-caps;
	padding-top:10px;
	padding-left:10px;	
}

#bloc1 h3
{
	font-size:13px;
	font-weight:bold;
	color:#000000;
	padding-top:22px;
	padding-left:10px;
	float:right;
	width:320px;
}

#bloc1 p
{
	font-size:11px;
	color:#ffffff;
	padding-top:25px;
	padding-left:10px;
	width:220px;
}

/*
#bloc2
{
	background-image:url(images/bloc_32.jpg);
	width:280px;
	height:116px;
	margin-left:30px;
	margin-top:20px;
	float:left;
}

#bloc2 h2
{
	font-size:22px;
	color:#c9d1a0;
	font-variant:small-caps;
	padding-top:10px;
	padding-left:10px;	
}

#bloc2 h3
{
	font-size:13px;
	font-weight:bold;
	color:#000000;
	padding-top:22px;
	padding-left:10px;
	width:160px;
}
*/

#bloc2
{
	background-image:url(images/chouett-box_03.jpg);
	background-repeat:no-repeat;
	width:280px;
	height:116px;
	margin-left:30px;
	margin-top:20px;
	float:left;
}

#bloc2 h2
{
	font-size:12px;
	color:#780000;
	font-variant:small-caps;
	padding-top:0px;
	padding-left:75px;
	font-weight:bold;	
}

#bloc2 h3
{
	font-size:11px;
	color:#780000;
	padding-top:10px;
	padding-left:150px;
	width:200px;
}

/* *************************************************************************************** */

#fiche
{
	width:455px;
	height:90px;
	margin-bottom:20px;
}

#fiche #image_fiche
{
	float:left;
	margin-right:10px;	
	width:128px;
	height:90px;
	text-align:center;
}

#fiche #image_fiche a
{
	background:none;
}

#fiche #description
{
	float:left;
	border:1px solid #dcdcdc;
	width:280px;
	height:80px;
	padding-left:5px;
	padding-bottom:10px;
	overflow:hidden;
	line-height:13px;
}

#fiche #description h2
{
	color:#7e0000;
	font-size:11px;
	font-weight:bold;
	width:187px;
	float:left;
	background-image:url(images/fiche_42.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:10px;
}

#fiche #description h3
{
	clear:both;
	color:#434343;
	font-size:11px;
	font-style:italic;
	margin-bottom:10px;
	padding-left:10px;
}

#fiche a
{
	color:#ffffff;
	font-size:9px;
	background-image:url(images/fiche_39.jpg);
	background-repeat:no-repeat;
	float:left;
	width:83px;
	text-align:center;
}

#fiche a:hover
{
	background-image:url(images/fiche_40.jpg);
}

#fiche p
{
	padding-right:10px;
	padding-left:10px;
}
/* *************************************************************************************** */

#gauche
{
	margin-left:45px !important;
	margin-left:22px;
	width:435px;
	float:left;
}

#droite
{
	width:435px;
	margin-left:25px !important;
	margin-left:12px;
	float:left;
}

img.carte
{
	float:left;
}

#loisir
{
	padding-left:35px;
	margin-left:20px;
	border-left:1px #353535 solid;
	width:137px;
	float:left;
}

#loisir h3
{
	width:127px;
	background-image:url(images/loisir_52.jpg);
	color:#FFFFFF;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

#loisir ul
{
	margin-top:10px;
}

#loisir li
{
	width:137px;
	height:14px;
}
#loisir li:hover
{
	background-color:#d7d7d7;
	background-image:url(images/loisir_56.jpg);
	background-position:right;
	background-repeat:no-repeat;

}

#loisir a
{
	display:block;
}
/* *************************************************************************************** */

#bloc_droite
{
	float:left;
	padding-left:35px;
	margin-left:35px;
	padding-right:35px;
	margin-right:25px;
	border-left:1px #353535 solid;
	border-right:1px #353535 solid;
	width:425px;
}

#bloc_droite img
{
	float:left;
	margin-bottom:20px;
}
/* *************************************************************************************** */

#footer
{
	height:198px;
	width:979px;
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
}
#footer #footer_gauche
{
	margin-left:80px !important;
	margin-left:40px;
	width:300px;
	padding-top:60px;
	float:left;
}
#footer #footer_gauche h2
{
	font-weight:bold;
	margin-bottom:10px;
}
#footer #footer_gauche li
{
	background-image:url(images/fleche_footer.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:10px;
	margin-bottom:5px;
}

#footer #footer_centre
{
	margin-left:40px;
	width:160px;
	padding-top:40px;
	float:left;	
}

#footer #footer_centre li
{
	background-image:url(images/fleche_footer.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:10px;
	margin-bottom:5px;
}

#footer #footer_centre a
{
	color:#FFFFFF;
}

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

#footer #footer_droite
{
	margin-left:20px;
	width:300px;
	padding-top:50px;
	text-align:justify;
	float:left;	
}

#footer #footer_centre a
{
	color:#FFFFFF;
}

#footer #footer_droite li
{
	background-image:url(images/fleche_footer.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:10px;
	margin-bottom:5px;
}

#footer #footer_droite a
{
	color:#FFFFFF;
}

img.copy
{
	margin-left:20px;
}

#bas
{
	background-image:url(images/bas_75.jpg);
	width:1010px;
	height:35px;
	margin-right:auto;
	margin-left:auto;
}

td.trait_bas
{
	border-bottom:#CCCCCC 1px solid;
}

td.trait_droite
{
	border-right:#CCCCCC 1px solid;
}

li.espace_pro
{
	background-image:url(images/fleche-menu.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 2px;
}

li.espace_pro a
{
	color:#000000;
	font-weight:bold;
}

li.espace_pro a:hover
{
	color:#93BC1E;
}

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

table.formulaire td
{
	padding:5px;
}

input.submit
{
	width:100px;
	border:#73870A 1px solid;
	border-right:5px solid #93BC1E;
}

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

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

input.image
{
	width:auto;
	border:none;
}

input.submit_petit
{
	width:50px;
	border:#73870A 1px solid;
	border-right:5px solid #93BC1E;
}

input.chekbox
{
	width:20px;
	border:none;

}
li.interieur
{
	background-image:url(images/fiche_11.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;
	margin-bottom:10px;
}

a.lien_vert
{
	color:#73870A;
	font-weight:bold;
	background-image:url(images/fiche_11.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:15px;
}

a.lien_vert:hover
{
	color:#000000;
	font-weight:bold;
}


.gros_rouge
{
	color:#780000;
	font-weight:bold;
	font-size:16px;
	margin-bottom:0px;
}
.vert_souligne
{
	color:#5d7f00;
	font-size:15px;
	margin-top:15px;
	padding-bottom:5px;
	margin-bottom:5px;
	background-image:url(images/fiche_11.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 5px;
	border-bottom:1px #6c6a6a solid;
	font-weight:bold;	
}

h2.box
{
	color:#5d7f00;
	font-size:15px;
	margin-top:15px;
	padding-bottom:5px;
	margin-bottom:5px;
	background-image:url(images/fiche_11.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 4px;
	font-weight:bold;	
}
h2.box_rouge
{
	color:#5d7f00;
	font-size:15px;
	margin-top:15px;
	padding-bottom:5px;
	margin-bottom:5px;
	background-image:url(images/fiche_11.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0px 4px;
	font-weight:bold;	
}
