html { background: url(/img/fond_html.jpg) top left repeat-x #FFFFFF; }
* { padding: 0px; margin: 0px; border: none; list-style: none; text-decoration: none; line-height: 18px; }


a { color: #034398; }
a:hover { text-decoration: underline; }


.clear { line-height: 0px; clear: both; height: 0px; font-size: 0px; }
.nodisplay { display: none; }
.left { float: left; }
.right { float: right; }


body 
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #6A6263;
}

#Global
{
	position: relative;
	width: 1000px;
	margin: 0 auto;
}

#Header
{
	float: left;
	clear: both;
	position: relative;
	width: 1000px;
	height: 172px;
}

#Header-menu-haut
{
	float: left;
	height: 40px;
	position: absolute;
	top: 0px;
	right: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
#Header-menu-haut a { color: #FFFFFF; }
#Header-menu-haut-left { float: left; width: 20px; height: 40px; background: url(/img/header-menu-haut-left.png) top left no-repeat; }
#Header-menu-haut-center { float: left; height: 34px; padding-top: 6px; background: url(/img/header-menu-haut-center.png) top left repeat-x; }
#Header-menu-haut-sep { float: left; width: 20px; height: 40px; background: url(/img/header-menu-haut-sep.png) top left no-repeat; }
#Header-menu-haut-contact { float: left; height: 34px; padding-top: 6px; background: url(/img/header-menu-haut-contact.png) top left repeat-x; }
#Header-menu-haut-right { float: left; width: 10px; height: 40px; background: url(/img/header-menu-haut-right.png) top left no-repeat; }

#Header-menu-bas
{
	float: left;
	width: 978px;
	height: 39px;
	position: absolute;
	bottom: 0px;
	left: 10px;
	background: url(/img/header-menu-bas.jpg) top left repeat-x #F29223;
	
	border: solid 1px #FFFFFF;
	border-bottom: none;
	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: none;
	-moz-border-radius-bottomleft: none;
	
	-webkit-border-radius-topleft: 10px;
	-webkit-border-radius-topright: 10px;
	-webkit-border-radius-bottomright: none;
	-webkit-border-radius-bottomleft: none;
	
	border-radius-topleft: 10px;
	border-radius-topright: 10px;
	border-radius-bottomright: none;
	border-radius-bottomleft: none;
}

#Header-menu-bas a
{
	display: inline-block;
	float: left;
	font-size: 14px;
	color: #FFFFFF;
	padding: 9px 7px 0px 7px;
	height: 30px;
	border-left: solid 1px #FFFFFF;
}
#Header-menu-bas a:hover, #Header-menu-bas a.selected
{
	background: #5F8DCA;
	text-decoration: none;
}
.lien_acc
{
	border-left: none;
	-moz-border-radius-topleft: 8px;
	-webkit-border-radius-topleft: 8px;
	border-radius-topleft: 8px;
}


#Zone_flash
{
	float: left;
	clear: both;
	width: 860px;
	height: 295px;
	padding: 20px 50px 28px 90px;
}

#Zone_flash_detail
{
	float: left;
	width: 650px;
}

.flash_photo
{
	float: left;
	clear: both;
	position: relative;
	width: 650px;
	height: 295px;
}
.flash_texte
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 590px;
	padding: 10px 50px 15px 10px;
	color: #FFFFFF;
	background: url(/img/fond_petites_photos.png) top left repeat-x;
}
.flash_texte h2 a { color: #EF890B; }

#detail_0 { display: block; visibility: visible; }
#detail_1 { display: none; visibility: hidden; }
#detail_2 { display: none; visibility: hidden; }
#detail_3 { display: none; visibility: hidden; }

#Zone_flash_btn
{
	float: right;
	width: 209px;
	height: 295px;
	border-left: solid 1px #312523;
}

#btn_0, #btn_1, #btn_2, #btn_3
{
	float: left;
	clear: both;
	width: 185px;
	height: 58px;
	padding: 15px 14px 0px 10px;
	text-align: right;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 20px;
}


#btn_0 { background: #A4C961; border-bottom: solid 1px #5C5153; -moz-border-radius-topright: 10px; -webkit-border-radius-topright: 10px; border-radius-topright: 10px; }
#btn_1 { background: #312523; border-bottom: solid 1px #5C5153; }
#btn_2 { background: #312523; border-bottom: solid 1px #5C5153; }
#btn_3 { background: #312523; -moz-border-radius-bottomright: 10px; -webkit-border-radius-bottomright: 10px; border-radius-bottomright: 10px; }


#barre_recherche
{
	margin: 0 auto;
	width: 958px;
	height: 30px;
	padding: 7px 0px 0px 20px;
	background: url(/img/fond_recherche.jpg) top left repeat-x #F29223;
	border: solid 1px #FFFFFF;
	border-top: none;
	color: #FFFFFF;
	font-size: 18px;
	
	-moz-border-radius-topleft: none;
	-moz-border-radius-topright: none;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	
	-webkit-border-radius-topleft: none;
	-webkit-border-radius-topright: none;
	-webkit-border-radius-bottomright: 10px;
	-webkit-border-radius-bottomleft: 10px;
	
	border-radius-topleft: none;
	border-radius-topright: none;
	border-radius-bottomright: 10px;
	border-radius-bottomleft: 10px;
}
#barre_recherche a { color: #FFFFFF; }
#ThermesRecherches { width: 210px; }


#Zone_contenu
{
	float: left;
	clear: both;
	width: 980px;
	padding: 10px;
}

#Ariane
{
	float: left;
	clear: both;
	width: 980px;
	padding-bottom: 10px;
	color: #978F90;
	font-style: italic;
}
#Ariane a { color: #978F90; }

#Col_gauche { float: left; width: 680px; }

#Col_droite
{
	float: left;
	width: 245px;
	padding-left: 55px;
}
#Zone_documents
{
	float: left;
	clear: both;
	width: 243px;
	margin-top: 20px;
	padding-top: 6px;
	border: solid 1px #FFFFFF;
	background: url(/img/fond_docs.jpg) top left repeat-x #968E8F;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#Zone_documents ul { padding: 5px; }
#Zone_documents li
{
	background: url(/img/puce_li.png) 0px 4px no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
}
#Zone_documents a { color: #FFFFFF; }

#btn_geoloc
{
	float: left;
	clear: both;
	width: 205px;
	padding: 10px 20px;
	margin-top: 20px;
	background: url(/img/fond_item.jpg) top left repeat-x;
}


#logos
{
	margin: 0 auto;
	width: 980px;
	text-align: right;
}


#Footer
{
	margin: 0 auto;
	width: 980px;
	padding-bottom: 15px;
	background: url(/img/fond_footer.jpg) top left repeat-x #F29323;
	color: #FFFFFF;
	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: none;
	-moz-border-radius-bottomleft: none;
	
	-webkit-border-radius-topleft: 10px;
	-webkit-border-radius-topright: 10px;
	-webkit-border-radius-bottomright: none;
	-webkit-border-radius-bottomleft: none;
	
	border-radius-topleft: 10px;
	border-radius-topright: 10px;
	border-radius-bottomright: none;
	border-radius-bottomleft: none;
}
#Footer a { color: #FFFFFF; }

#Footer strong a
{
	display: block;
	height: 19px;
	padding-top: 2px;
	font-size: 14px;
	background: url(/img/puce_footer.jpg) top left no-repeat;
	padding-left: 27px;
}

#Footer-menu
{
	float: left;
	clear: both;
	width: 960px;
	padding: 5px 10px;
	border-bottom: solid 1px #FFFFFF;
	margin-bottom: 5px;
}

#Adresse
{
	float: left;
	width: 190px;
	padding: 15px 0px 0px 19px;
	border-right: solid 1px #FFFFFF;
}
#Adresse p { padding-left: 25px; }

#Agences
{
	float: left;
	width: 670px;
	padding: 15px 70px 0px 30px;
}
#liste_agences
{
	float: left;
	width: 660px;
	padding-left: 10px;
}
#liste_agences a
{
	float: left;
	display: inline-block;
	width: 148px;
	padding: 5px;
	background: url(/img/fond_btn_agences.jpg) top left repeat-x #4D74B8;
	border: solid 1px #FFFFFF;
	font-weight: bold;
	text-align: center;
	margin-right: 5px;
	margin-top: 10px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}


#Pied
{
	float: left;
	clear: both;
	width: 1000px;
	padding: 10px 0px;
	font-size: 11px;
	font-family: Verdana;
	color: #878C91;
	text-align: center;
}
#Pied a { color: #878C91; }

#Ecom 
{
	float: left;
	clear: both;
	width: 1000px;
	font-size: 11px;
	font-family: Verdana;
	color: #878C91;
	text-align: right;
}
#Ecom a { color: #878C91; }
