/* v2.39 */

body{
	background:#29383D;
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:12px;
	color:#FFF;
}

.clear{clear:both;}

a:link, a:visited{
	color:#6D8FBD;
	text-decoration:underline;
}
a:hover{
	color:#77ABEF;
	text-decoration:none;
}
.essRightInset a:link, .essRightInset a:visited, .essRightInsetFull a:link, .essRightInsetFull a:visited{
	color:#29383D;
	text-decoration:underline;
}
.essRightInset a:hover, .essRightInsetFull a:hover{
	color:#5A6A6F;
	text-decoration:none;
}
a img{border:0;}

.essHeaderWrap{
	background: #FFF;
	width:100%;
	height:170px;
	overflow:hidden;
}
.essMiddleWrap{
	background:#B4B6A8;
	width:100%;
}
.essContentWrap{
	width:900px;
}
.logo_essentiel{
	/*float:left;*/
}
.essPageTitle{
	float:right;
	width:350px;
}
.essPageTitle *{
	margin:22px 0 0 0;
	padding:0;
	text-align:right;
}
.essContentDefault{
	margin-left:50px;
}
.essContentSmall{
	margin-left:30px;
	float:left;
	display:inline;
	width:325px;
}
.essSubMenu{
	width:545px;
	float:left;
	display:inline;
}

.essMenu{
	height:300px;
	margin:0 0 0 50px;
	float:left;
	display:inline;
}
.essMenu ul{
	padding:0;
	margin:0;
}
.essMenu ul li{
	padding:0;
	margin:0;
	height:300px;
	float:left;
	list-style:none;
}
.essMenu ul li a{
	float:left;
}


.essSubMenu ul{
	padding:0;
	margin:0 0 0 50px;
	color:#b4b6a8;
}
.essSubMenu ul li{
	padding:0;
	margin:4px 0;
	list-style-type:square;
	list-style-position:inside;
}
.essSubMenu ul li a:link, .essSubMenu ul li a:visited{
	color:#6D8FBD;
	text-decoration:none;
}
.essSubMenu ul li a:hover{
	/*color:#00A3DB;*/
	color:#77ABEF;
	text-decoration:underline;
}



.essLeftInset{
	width:400px;
	height:300px;
	overflow:hidden;
	float:left;
}
.essRightInset, .essRightInsetFull{
	height:300px;
	overflow:hidden;
	float:right;
	display:inline;
}
.essRightInset{width:300px;}
.essRightInsetFull{width:700px;}


/* shortcuts */

.menu {float:right; border:none;color:#00A3DB;font-size:11px;}
.menu ul {display:inline;list-style-type:none;}
.menu ul li {float:left; z-index:auto !important; z-index:1000;border-right:2px solid #00A3DB;}
.menu ul li a {float:none !important; float:left; display:block; padding:0 10px; text-decoration:none;color:#29373D;text-transform:uppercase;}
.menu ul li a:hover{color:#00A3DB;}
.menu ul li ul {display:none; border:2px solid #00A3DB;padding:0;}
.menu ul li ul li {padding:0;margin:0;border:0;border-bottom:1px dotted #B4B6A8;}

.menu ul li:hover {position:relative;}
.menu ul li:hover a {text-decoration:none;}
.menu ul li:hover ul {display:block; width:16em; position:absolute; z-index:999;margin:0;left:-20px;}
.menu ul li:hover ul li a {display:block; width:15em;height:auto; padding:0.1em 0.5em;}
.menu ul li:hover ul li a:hover {text-decoration:none;}

.essPageActus{
	color:#019CE6;
	width:490px;
	margin-left:50px;
	margin-bottom:4px;
	margin-top:15px;
	float:left;
}


.essPageActus * a{text-decoration:none;color:#47595F;}

/* breadcrumb */
.essPageBC{width:100%;float:right;text-align:right;}
ul.essBreadcrumb{
	list-style:none;
	margin: 4px 0 0 0;
	padding:0 0 4px 0;
	clear:both;
	color:#9C9F8B;
}
ul.essBreadcrumb a:link,
ul.essBreadcrumb a:visited,
ul.essBreadcrumb a:active{
	text-decoration:none;
	color:#9C9F8B;
	font-size:11px;
}
ul.essBreadcrumb a:hover{
	text-decoration:underline;
}
ul.essBreadcrumb li{
	display:inline;
	margin-right:4px;
	font-size:11px;
}


#footer{
	width:900px;
	text-align:right;
	margin-top:10px;
	margin-right:30px;
	color:#4C5D63;
}
#footer a:link, #footer a:visited, #footer a:hover{
	color:#4C5D63;
}

#address{
	width:900px;
	margin-top:10px;
	margin-right:30px;
	color:#4C5D63;
}
#address a:link, #address a:visited, #address a:hover{
	color:#4C5D63;
}

/* Misc */
.essRightInset .cardHeader .backLink, .essRightInsetFull .cardHeader .backLink {display:none;}
