/* Bandeau */

#bandeau {
background: url(../images/opaque2.png) repeat-x  0 127px #4d554f;
height:auto;
width: 100%;
float: left;
padding-bottom: 0px;
}

.cadre {
float:left;width:222px;margin:0 0 0 2px;background: none;
}

#cadre-bg1 {
	height: auto;
	background: url(../images/cadre-bg2.png) no-repeat bottom right;
	width: 229px;
	float: left;
	margin-left: 7px;
	margin-bottom: 8px;
	padding-bottom: 6px;	
	display: block;
}

.cadre-bg {
	height: auto;
	background: url(../images/cadre-bg2.png) no-repeat bottom right;
	width: 229px;
	float: left;
	margin-left: 13px;
	padding-bottom: 6px;	
	display: block;
}

#conteneur-cadre {
float: left;
width: 255px;
}

#cadre-haut {
	height: 175px;
	background: none;
	margin-top: 8px;
	margin-left: 10px;
	padding:0px 0px 0px 5px;
	display: block;
}

#cadre-bas {
	height: 93px;
	background: #fff;
	margin-left: 10px;	
	padding:5px;
	display: block;
	border-bottom: 0px dotted #cccccc;
	border-top: 1px dotted #cccccc;
	font-size: 11px;
}

#cadre-menu {
	padding: 0 0 0 0px;
	height: 260px;
	width: 150px;	
	background: url(../images/borderCat.png) repeat-y top right;
	float: left;
	margin-top: 10px;
	padding-bottom: 0px;	
	display: block;
}

#metier {
width: 955px;min-height:286px;margin:0;background: #fff;padding: 0px;border: 1px solid #d4d5aa;border-bottom: 1px dotted #e0e1cd;
}

#slide {
float:left;width:523px;height:270px;background-color: #fff;padding:8px; margin: 0px 0 0 0px;display: block;border: 0px solid #d4d5aa;border-right: 1px solid #d4d5aa;
}

#text {
margin:0px 0px 0px 0px;
background:none;padding: 0px 2px 5px 0px;margin-left: 0px;
}

#text p {
color:#FFFFFF;
font-family:Arial,"Trebuchet MS",sans-serif;
font-weight:normal;
line-height:normal;
text-decoration:none;
text-transform:none;
text-align: justify;
}

#text h4 {
color:#e0e1cd;
}

.cadre ul {
margin:0 !important;
padding-top:6px;
padding-bottom:10px;
background:#4d554f;
min-height: 90px;
}

.cadre li {
background:transparent url(../images/bullet_fb.png) no-repeat scroll 2px 5px;
margin:4px 0 0 10px;
padding:0;
color: #dbe4f4;
}

.c1 li {
background:transparent url(../images/bullet_f1.png) no-repeat scroll 2px 5px;
}

.c2 li {
background:transparent url(../images/bullet_f2.png) no-repeat scroll 2px 5px;
}

.c3 li {
background:transparent url(../images/bullet_f3.png) no-repeat scroll 2px 5px;
}

.c4 li {
background:transparent url(../images/bullet_f4.png) no-repeat scroll 2px 5px;
}

.cadre li a {
	margin: 0;
	padding: 0;
	padding-left: 15px;
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	text-transform:none;
	border-bottom: 0px;	
}

.cadre li:hover {
	background: transparent url(../images/bullet_fb.png) no-repeat scroll 14px 5px;
	color: #fff;
	margin:4px 0 0 0px;
	padding-left: 10px;
}

.cadre li a:hover {
	padding-left: 16px;
	border-bottom: 0px;
}

.caps {
	padding-left: 0px;
	background: none;
	width: 965px;
	margin: 0 auto;
}
	
.titre {margin:0px;padding:0 0 0 0;min-height: 120px;}

.titre p {margin:0px;padding:0 0 0 0;}
	
.titre a {font-size: 1em;font-weight: bold;text-transform:uppercase;margin:0px;padding: 5px 0 5px;text-align:left;color: #fff;text-decoration: none;}
.titre a:hover {border-bottom:0px;}

.titre h2 {font-size: 100%;font-weight: bold;width: 222px;text-transform:uppercase;margin:0px;padding: 5px 0px 5px 0px;text-align:center;color: #fff}

.titre.s1 h2 {background: transparent url(../images/cadre1.png) no-repeat top center;}
.titre.s2 h2 {background: transparent url(../images/cadre2.png) no-repeat top center;}
.titre.s3 h2 {background: transparent url(../images/cadre3.png) no-repeat top center;}
.titre.s4 h2 {background: transparent url(../images/cadre4.png) no-repeat top center;}

#bandeau-logo {width: 100%;padding: 0px 0px 0px 0px;background: #4d554f url(../images/fluide-bas.png) no-repeat bottom center;}

#conteneur-bas {
width: 960px;
margin: 0 auto;
display: block;
height: auto;
}

.box_menu-start {
	height: 76px;
	border-bottom: 0px solid #a6a780;
}
	
.box_menu {
	width: 950px;
	height: 27px;
	padding: 0;	
	margin:0 auto;
	background:none;	
}

.box_menu_bas {
	height: auto;
	padding-top: 0px;		
	padding-bottom: 10px;
	display: block;
}

#bandeau-encaps {
background: #4d554f url(../images/fluide-haut.png) no-repeat top center;
width: 100%;
position: relative;
}

#bandeau-haut {
background: none;
height:30px;
line-height:normal;
margin:0 auto;
width:960px;
}

#box_haut_gauche {
	margin-left: 15%;
	float: left;
	width: 450px;
}

#bandeau-haut ul {
	float: left;
	margin: 0 0 5px;
	padding-top: 6px;
}

#bandeau-haut li {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
	border-right: 1px solid #fff;	
}

#bandeau-haut li.item41 {
	margin: 0;
	padding: 0;
	display: inline;
	background: none;
	border-right: 0px solid #4d554f;	
}

#bandeau-haut li a {
	padding: 0 10px 0 10px;
	display: inline;
	color: #fff;
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
	text-decoration: none;
	text-transform: none;
}

#bandeau-haut li a:hover, #bandeau-haut li a:active, #bandeau-haut li a:focus {
	color: #fff;
	text-decoration: underline;
	border-bottom: 0px;
}

#box_haut_droit {
	float: right;
	margin-left: 0;
	margin-right: 0;
	padding-top: 0px;
}

#box_haut_droit p {
	margin: 0px;
	margin-top: 7px !important;	
	margin-top: 6px;	
}

#jflanguageselection {
margin-top: 5px !important;
}

#jflanguageselection a:hover {
border: 0;
}

#phone {
float: right;
display: block;
margin-top: 28px;
margin-right: 34px;
}

.encaps {
	background: #4f5f7c;
	margin-bottom: 15px;
	padding-top: 8px;		
	padding-right: 8px;	
	padding-left: 10px;
}

/* Début module de recherche class de module customSearch  */

div.moduletable.customSearch {
	padding-right: 5px;	
	background: url(../images/icon-search.gif) no-repeat 5px 5px;
	float: left;
	margin: 10px 0px 0 0;
	width: 19%;	
}

.customSearch .inputbox {
	float: left;
	width: 120px;
	margin-left: 22px;
	border: 1px solid #999999;
	padding: 3px 4px;
	color: #999999;
	background: #fff;
	font-size: 92%;
}

.search {
width: 190px;
}

.search .button{
float: left;
height: 21px;
margin-left: 3px;
}

/* Début module de recherche class de module customSearch  */

.sitemap ul li {
background:none;
line-height:110%;
padding-left:30px;
}

.level0 a {
color: #4D554F;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
}
.level0 a:hover{
text-decoration: none;
border-bottom: 1px dotted #dd621e;
}
.level1 {
padding-left: 30px;
}

.level1 a {
color: #dd621e;
text-decoration: none;
font-weight: normal;
}
.level1 a:hover{
text-decoration: none;
border-bottom: 1px dotted #4D554F;
}

/* Menu bas */

#ja-mainnav {
width: 100%;
}

.menuBas {
font-size: 11px;
margin: 0 auto;
padding-left: 30px;
}

.menuBas ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin: 0;
}

.menuBas li.parent {
float: left;
background: none;
font-weight: bold;
color: #DD621E;
padding-left: 0;
padding-right: 20px;
}

.menuBas li.parent a {
color: #DD621E;
text-decoration: none;
}

.menuBas li.parent a:hover {
color: #DD621E;
text-decoration: none;
border-bottom: 1px dotted #DD621E;
}

.menuBas ul li{
margin: 0;
background: none;
padding-left: 0px;
line-height: 120%;
}

.menuBas ul li a{
color: #fff !important;
}
.menuBas ul li a:hover{
color: #DD621E !important;
border-bottom: 0px dotted #DD621E !important;
}

.menuBas ul li a:visited {
border-bottom:0px dotted #A6A780;
color:#A6A780;
font-weight:bold;
text-decoration:none;
}

.hoverImg {
position: relative;
width: 222px;
height: 100px;
}

img.img_Cat {
position: absolute;
height: 100px;
width: 222px;
}

