/*
orange foncé E95E0F
clair F59302
*/

div#header
{
	width: 955px;
	height: 260px;
	/* height: 300px; */
	margin: 0;
	padding: 0;
	margin: 0 auto;
}

.headerimg
{
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	height: 600px;
	position: absolute;
}

div#header_haut
{
	clear: both;
	float: right;
	padding: 0;
	margin: 3px 0 0 0;
	width: 692px;
	height: 21px;
	font-weight: bold;
	background-color: #0073E6;
}

div#header_haut span.infos_header
{
	float: left;
	display: block;
	padding: 0 10px 0 50px;
	margin: 0;
	line-height: 23px;
	font-size: 12px;
	color: #99C7F5;
}

div#header_haut span.infos_header strong
{
	font-size: 16px;
}

div#header_haut span.infos_header span#prix_tel
{
	font-size: 10px;
}

/** contact **/
#header_haut a.contact
{
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	line-height: 23px;
	height: 23px;
	font-size: 12px;
	color: #99C7F5;
	/* border-right: 1px dotted #0092EB; */
	border-left: 1px dotted #0092EB;
}

#header_haut a.compteVacancier
{
	display: block;
	float: left;
	/* float: left !important;
	/float: none !important; */
	padding: 0 10px;
	margin: 0;
	background-color: #0092EB;
	line-height: 23px;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#header_haut a.compteVacancier span
{
	float: right !important;
	/float: none !important;
	margin: 0;
	padding: 0 0 0 5px;
}

#header_haut a.compteVacancier:hover span
{
	text-decoration: underline;
}

#header_haut a.compteVacancier img
{
	float: left;
	margin: 4px 0 0 0 !important;
	/margin: 0 0 0 0 !important;
	margin: 2px 0 0 0;
}

#header_haut div.compteVacancierLogged 
{
	float: left;
	padding: 0 10px 0 10px;
	margin: 0;
	background-color: #0092EB;
	line-height: 23px;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

#header_haut div.compteVacancierLogged a.menu_compte
{
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	margin: 0;
	padding: 0 0 0 0;
}

#header_haut div.compteVacancierLogged a.menu_compte:hover
{
	color: #105AB4;
}

#header_haut div.compteVacancierLogged span.logged_on
{
	margin: 0;
	padding: 0;
}

#header_haut div.compteVacancierLogged a#lien_deconnexion
{
	float: left;
	margin: 2px 0 0 8px !important;
	/margin: 4px 0 0 8px;
	padding: 0 0 0 0;
	width: 14px;
	height: 14px;
}

#header_haut a#lien_deconnexion img
{
	margin: 0;
	padding: 0;
}

/** newsletter **/
#header_haut a.newsletter
{
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	line-height: 23px;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #99C7F5;
	border-right: 1px dotted #0092EB;
}

#header_haut a:hover
{
	color: #FFFFFF;
}

div#header_haut div#drapeau
{
	float: right;
	display: block;
	padding: 3px 2px 0 0;
	margin: 0;
	height: 20px;
}

div#header_haut div#drapeau a
{
	float: left;
	display: block;
	margin: 0 0 0 5px;
	padding: 0;
	width: 23px;
	height: 15px;
}

div#header_haut div#drapeau a img
{
	border: 1px solid #99C7F5;
	width: 23px;
	height: 15px;
}

#header_gauche
{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	z-index: 3;
}

#header_droit
{
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	height: 37px;
	background-image: url(../media/header/header_bordure.png);
	background-repeat: repeat-x;
	background-position: top;
}

#header_droit img.banniere
{
	display: block;
	margin: 0;
	padding: 0;
}

#header_droit form
{
	margin: 0;
	padding: 0;
}

p.noscript
{
	clear: both;
	width: 920px;
	margin: 10px auto 20px auto;
	padding: 5px;
	font-size: 15px;
	background-color: #0092EB;
	color: #FFFFFF;
}

p.noscript a
{
	text-decoration: underline;
	color: #105AB4;
	font-weight: bold;
}

ul#menu_haut
{
	float: left;
	width: 692px;
	margin: 0;
	padding: 0;
	background-color: #0092EB;
}

ul#menu_haut li.liste_menu_haut
{
	float: left;
	display: block;
	padding: 4px 0 0 0;
	margin: 0 !important;
	margin: 0 0 -3px 0;
	list-style-type: none;
	height: 33px;
	border-right: 1px dotted #0092EB;
	background-image: url(../media/header/header_fond.png);
	background-repeat: repeat-x;
	background-color: #0092EB;
}

ul#menu_haut li.liste_menu_haut#menu_promo,
ul#menu_haut li.liste_menu_haut#menu_thematique
{
	float: left;
	display: block;
	padding: 1px 0 0 0;
	margin: 0;
	/* margin: 0 0 -1px 0; */
	height: 36px;
	background-repeat: repeat-x;
	background-position: 0 1px;
	border-right: none;
}

ul#menu_haut li.liste_menu_haut#menu_promo
{
	background-image: url(../media/header/header_fond_promo.png);
}

ul#menu_haut li.liste_menu_haut#menu_thematique
{
	background-image: url(../media/header/header_fond_theme.png);
}

ul#menu_haut li a.menu
{
	color: #BAD4F8;
	text-decoration: none;
	font-size: 12px;
	display: block !important;
	float: none !important;
	float: left;
	text-align: center;
	margin: 0 !important;
	margin: 0 0 -1px 0;
	padding: 0;
	line-height: 33px;
	/* height: auto !important;
	height: 32px; */
	/* height: 33px; */
	width: 65px;
	text-align: center;
	font-weight: normal;
}

ul#menu_haut li#home a.menu
{
	width: 30px;
	line-height: auto;
	height: 33px;
	margin: 0;
	padding: 0;
}

ul#menu_haut li.liste_menu_haut#menu_promo a.menu,
ul#menu_haut li.liste_menu_haut#menu_promo a.menu:visited,
ul#menu_haut li.liste_menu_haut#menu_thematique a.menu,
ul#menu_haut li.liste_menu_haut#menu_thematique a.menu:visited
{
	color: #FFFFFF;
	line-height: 36px;
}

ul#menu_haut li.liste_menu_haut#menu_promo a.menu
{
	width: 77px;
}

ul#menu_haut li.liste_menu_haut#menu_thematique a.menu
{
	width: 122px;
}

ul#menu_haut li.liste_menu_haut a.menu:hover
{
	background-image: url(../media/header/header_fond_hover.png);
	background-repeat: repeat-x;
	font-weight: bold;
	text-transform: uppercase;
}

ul#menu_haut li.liste_menu_haut#menu_promo a.menu:hover,
ul#menu_haut li.liste_menu_haut#menu_promo a.menu:active,
ul#menu_haut li.liste_menu_haut#menu_thematique a.menu:hover,
ul#menu_haut li.liste_menu_haut#menu_thematique a.menu:active
{
	/* background-position: 0 1px; */
}

ul#menu_haut li.liste_menu_haut#menu_promo a.menu:hover
{
	background-image: url(../media/header/header_fond_promo_hover.png);
}

ul#menu_haut li.liste_menu_haut#menu_thematique a.menu:hover
{
	background-image: url(../media/header/header_fond_theme_hover.png);
}

ul#menu_haut li#home a.menu img
{
	padding: 0;
	margin: 10px auto 0 auto !important;
	/margin: 0 auto !important;
	margin: 10px auto 0 auto;
	width: 15px;
	height: 15px;
}

ul#menu_haut li a.menu_selected
{
	text-decoration:none;
	font-size: 11px;
	font-weight: bold;
}

ul#menu_haut li a.inscription
{
	color: #0092EB;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

ul#menu_haut li a.inscription:visited
{
	color: #0092EB;
}

ul#menu_haut li a.inscription:hover
{
	text-decoration: underline;
}

ul#menu_haut img.barre
{
	margin: 5px 0 0 0;
	padding: 0;
}

ul#menu_haut img.barre_alt
{
	margin: 5px 0 0 0;
	padding: 0;
}

div#infos_lagrange_fond
{
	position: absolute;
	height: 24px;
	width: 300px;
	filter: alpha(opacity=33);
	opacity: 0.33;
	background-color: #000000;
	z-index: 1;
	margin: 40px 0 0 100px !important;
	/margin: 0 0 0 100px !important;
	margin: 0 0 0 100px;
	padding: 0;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

div#infos_lagrange
{
	position: absolute;
	height: 20px;
	margin: 40px 0 0 100px !important;
	/margin: 0 0 0 100px !important;
	margin: 0 0 0 100px;
	padding: 4px 8px 0 8px;
	color: #FFFFFF;
	z-index: 2;
	font-size: 12px;
	font-style: italic;
}

div#infos_lagrange strong
{
	font-size: 14px;
}

ul#menu_haut input[type=image]
{
	margin: 0;
	padding: 0;
}

ul#menu_haut input[type=text], 
input[type=password]
{
	width: 80px;
	text-align: center;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	color: #105AB4;
}

ul#menu_haut li ul
{
	z-index: 10;
}

ul.menuDeroulant 
{
	position: absolute;
	clear: none !important;
	clear: both;
	padding: 0 0 6px 0;
	background-image: url(../media/header/fond_sous_menu.png);
	color: #FFFFFF;
	visibility: hidden;
	border: 1px solid #159FF6;
	border-top: none;
	font-size: 12px;
	border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
}

ul#deroul1,
ul#deroul2,
ul#deroul3,
ul#deroul4,
ul#deroul5,
ul#deroul6,
ul#deroul7 
{
	margin: 0 !important;
	margin: -3px 0 0 0;
}

ul#deroul8, /** promos **/ 
ul#deroul9 /** thematiques **/ 
{
	text-align: right;
}

ul#deroul8 /** promos **/ 
{
	/* margin: 0 0 0 -101px !important; */
	margin: 0 0 0 -101px;
	border: 1px solid #E79F27;
	border-top: none;
}

ul#deroul9 /** thematiques **/ 
{
	/* margin: 0 0 0 -74px !important; */
	margin: 0 0 0 -74px;
	border: 1px solid #63B707;
	border-top: none;
}

ul.menuDeroulant li
{
	list-style-type: none;
}

ul.menuDeroulant li a
{
	padding: 4px 7px !important;
	padding: 3px 7px; 
	color: #FFFFFF;
	display: block;
}

ul#deroul1 li a,
ul#deroul3 li a,
ul#deroul4 li a,
ul#deroul5 li a,
ul#deroul6 li a,
ul#deroul7 li a
{
	width: auto !important;
	width: 150px;
}

ul#deroul2 li a
{
	width: auto !important;
	width: 230px;
}

ul#deroul8 li a /** promos **/ 
{
	width: 162px;
}

ul#deroul9 li a /** thematiques **/ 
{
	width: 180px;
}

ul.menuDeroulant li a.lienDeroulant:hover
{
	background-color: #159FF6;
}

ul#deroul8 li a:hover /** promos **/ 
{
	background-color: #E79F27;
}

ul#deroul9 li a:hover /** thematiques **/ 
{
	background-color: #63B707;
}

/******************* CE ***********************/
div#fondInfosCe
{
	position: absolute;
	margin: 100px 0 0 340px;
	width: 540px;
	/* background-color: #105AB4; */
	background-color: #FFFFFF;
	/* border: solid 1px #105AB4; */
	visibility: hidden;
	filter: alpha(opacity=80);
	opacity: 0.80;
	-moz-border-radius: 0 12px 0 12px;
	-webkit-border-radius: 0 12px 0 12px;
	border-radius: 0 12px 0 12px;
}

div#contenuInfosCe
{
	position: absolute;
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 524px;
	padding: 0 8px;
	margin: 100px 0 0 340px;
	color: #000000;
	visibility: hidden;
	-moz-border-radius: 0 12px 0 12px;
	-webkit-border-radius: 0 12px 0 12px;
	border-radius: 0 12px 0 12px;
}
