html{height:100%;}
body{
	margin:0;
	font-family: Arial, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",  serif;
	height:100%;
}
#desc_{
	display:none;
}
img{
	border:none;
}
h1{
	color:#0087C1;
	background-color:inherit;
	font-size:22px;
	text-transform:uppercase;
	text-align:left;
	margin:10px 0;
	/* font-weight:normal; */
}
p{
	font-size:12px;
	line-height:19px;
}
/* :link, :visited,
a, a:visited, a:hover{
	color:#240882;
	background-color:inherit;
	text-decoration:none;
}
a:hover{
	color:#000000;
	background-color:inherit;
	text-decoration:none;
}

fieldset{
	color:#240882;
	background-color:inherit;
}
legend{
	padding-left:5px;
	padding-right:5px;
	color:#240882;
	background-color:inherit;
	font-size:14px;
}
input,textarea,select{
	border:1px solid #586C9E;
}
 */
/*----------------------- Conteneurs principaux ---------------------*/
.container{
	width:100%;
	height:auto !important;
	min-height:100%;
	position: relative;
}
.containerBanner, .containerBody{
	margin:0 auto;
	padding:0;
}
.containerHead, .containerMenu, .containerFoot/* , .containerBanner, .containerBody */{
	border:none;
	margin:0 auto;
	padding:0;
}
.contentHead, .contentMenu, .contentBody, .contentFoot{
	width:961px;
	margin:0 auto;
	/* border:1px solid red; */
}
.contentMenu{
	position:relative;
}
.headLeft{
	height:102px;
	width:45%;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	background-image:url(head_left1px.jpg);
	background-repeat:repeat-x;
}
.headRight{
	height:102px;
	width:45%;
	position:absolute;
	top:0;
	right:0;
	z-index:-1;
	background-image:url(head_right1px.jpg);
	background-repeat:repeat-x;
}
.contentHead{
	height:102px;
	border:none;
	position:relative;
	background-image:url(firstBanner.jpg);
	background-repeat:no-repeat;
}
.headMenu{
	position: absolute;
	top:37px;
	right:0;
	/* z-index:-1; */
}
.headMenu a{
	color:#3C3C3C;
	background-color:inherit;
	text-transform:uppercase;
	text-decoration:none;
	font-size:11px;
	padding: 2px 5px;
	/* z-index:-1; */
}

.containerMenu{
	height:30px;
	border:none;
	position:relative;
	background-image:url(menuBack1px.jpg);
	background-repeat:repeat-x;
}
.item{float:left;height:30px;}
.item a {
	color:#0087C1;
	background-color:inherit;
	display:block; 
	height:30px; 
	/* padding-top:5px;  */
	padding-left:8px; 
	padding-right:8px;		
	text-transform:uppercase;
	text-decoration:none;
}
.menuSep{
	float:left;
	height:30px;
	width:2px;
	background-image:url(menuSep.jpg);
}
/* .item:hover a{
	color:#0087C1;
	background-color:#0087C1;
}
.item a:hover, .item:hover .menuDer{
	display:block;
} */
.menuDer{
border:1px solid black;
	position:absolute;
	/* display:none; */
}

.secMenu{
	color:#0087C1;
	background-color:inherit;
	text-transform:uppercase;
	position:absolute;
	z-index:33;
	right:0;
	top:0;
	height:40px;
}
.containerBanner{
	border:none;
	background-image:url(banner_back.jpg);
	background-repeat:repeat-x;
}
.contentBanner{
	height:155px;
	margin:0;
	border:none;
	text-align:center;
	background-image:url(banner_clean.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
}
.containerBody{
	border:none;
 	background-image:url(body1px.jpg);
	background-repeat:repeat-x;
	padding-bottom:150px;
/* */}
.contentBody{
	border:none;
	background-image:url(bodytop.jpg);
	background-repeat:no-repeat;
}
.mainCol{
	float:left;
	width:638px;
	margin:22px 18px 0 0;
	color:inherit;
	background-color:#FFFFFF;
	min-height:100px;
}
.secCol{
	float:left;
	width:305px;
	margin:22px 0 0 0;
	color:inherit;
	background-color:#FFFFFF;
	min-height:100px;
}
.mainCol .whiteZone, .box .whiteZone{
	margin: 0 15px;
}
.secCol .whiteZone{
	margin: 5px 3px;
}
.containerFoot{
	position:absolute;
	bottom:0;
	width:100%;
	padding-top:20px;
	height:120px;
	border-top:#F8F8F8;
	color:#0087C1;
	background-color:#F4F4F4;
/* */}
.contentFoot{
	text-transform:uppercase;
	font-size:10px;
	text-align:right;
	border:none;
}



/*----------------------- Menu enfant ---------------------*/

	.navigation { 
      margin: 15px 0; 
      padding: 0; 
      list-style: none; 
      background: transparent; 
      color: #fff; 
      width: 100%; 
	  position:relative;
/*       font: 1.2em "Trebuchet MS", sans-serif; 
 */      } 
   .navigation a, .navigation span { 
      display: block; 
      /* padding: 4px 10px; 
      color: #fff; 
      background: #000 url(menu-item.png) 100% 100% repeat-x;  */
      text-decoration: none; 
      } 
	.toggleSubMenu{
		background-image: url(menu-item.png);
		background-repeat:repeat-x;
		position: static;
	}
   .navigation .toggleSubMenu a, .navigation .toggleSubMenu span { 
		/*position:absolute;*/
      background-position: right;
      background-image: url(menu-item-fermer.png);
      background-repeat:no-repeat;
	  background-color:transparent;
	  border-bottom: 0 solid white;
      } 
   .navigation  a, .navigation  .titleSpacer {
		min-height:31px;
	}   
   .navigation  h4 {
		font-size: 13px;
		text-transform:uppercase;
		color:#a2a2a2;
		/*font-weight: normal;*/
		background-image: url(menu-item.png);
		background-repeat:repeat-x;
		z-index:1;   
		min-height:23px;
		position:absolute;
		/*width:190px;*/
		padding: 8px 10px 0 10px;
	}   
   .navigation  .open h4 {
		background-image: none;
		z-index:2;   
		color:#a2a2a2;
		background-color:#ffffff;
	}   
	
	.navigation  a {
		width:100%;
		position:relative;
		z-index:3;
	}
   .navigation .open a, .navigation .open span { 
      background-image: url(menu-item-ouver.png); 
      background-repeat:no-repeat;
      } 
   .navigation a:hover, .navigation a:focus, .navigation a:active { 
      text-decoration: none; 
      } 
   .navigation .subMenu { 
	position:relative;
      font-size: .8em; 
      background: #ccc url(subMenu.png) 0 0 repeat-x; 
      font-size: .9em; 
      margin: 0; 
      padding: 0; 
  	border-bottom: 0 solid #ffffff; 
	  height: 108px;
      } 
	     .navigation .subMenu img{
			top:-31px;
			left:0;
			position:absolute;
			z-index:0;
		 } 
	     .navigation .subMenu p{
			color:#000000;
			margin-left:290px;
			padding-top:10px;
		 } 
		 .navigation .subMenu u{
		 color:#000000;
		 margin-left:100px;
		 }

   .navigation div.subMenu a { 
	/*background-image:url(transparent.png);
	position:absolute;
	width:100%;
      padding: 3px 20px; */
	  max-width:67px;
	  min-height:17px;
	  background-image: none; 
	  background-repeat:no-repeat;
	  padding:0;
	  margin:5px;
      }
	  .navigation div.subMenu a img{
		top:0;
	  }
/*----------------------Contenu liste entreprises----------------*/

.content_entr > h4{
	font-weight:bolder;
}
.content_entr h4 > a{
	text-decoration: none;
	color:#5c5c5c;
}
.content_entr h4 > a.selected{
	color:#0087c1;
}
.content_entr img{
	margin:22px 0 16px 0;
}
.lettre{ 
      background-image: url(bg_letter.png); 
      background-repeat:no-repeat;
      color:#ffffff;
      padding:0 0 0 7px;
      margin:20px 0 0 0;
      /*width:32px;*/
      height:32px;
}
.lettre h1{
	color:#ffffff;
}
.entr{
	/*position:relative;
	left:35px;
	top:13px;*/
	margin:20px 0 10px 35px;
}
.desc_entr{
	margin-right:120px;
}
.entr h4, .content_entr h4{
 	color:#0087c1;
	font-size:16px;
}
.entr .type_entr, .entr .cat_entr{
	float:right;
	width:100px;
	margin:0 0 0 35px;/*35px 0 0*/
}
/*.type_entr{
	float:right;
	margin:0;
}*/
.entr_right{
	float:right;
}
.entr_bottom{
	clear:both;
}
.puce
{
  color: blue;
}
li
{
  font-size: 12px;
  list-style-image: url(/_files/images/puce.gif);

}
.titre_rech{
	color:#0087c1;
}
.submit_rech{
	background-image: url(/_files/images/Bt_recherche.png);
	height:34px;
	width:176px;
}
.mainCol .news{

margin:20px 0;
}
.mainCol .news h4{
	line-height:20px;
	color:#0087C1;
	background-color:inherit;
	font-size:14px;
	text-transform:uppercase;
	margin:15px 0 6px 0;
}
.mainCol .news .date{
	color:#FFFFFF;
	background-color:#0087C1;
	padding:2px 5px;
}
.recherche{
	padding:0 20px;
}
.langMenu{position:absolute;top:2px;right:6px;}
.langMenu p{margin:0;font-size:11px}
.langMenu a{color:#0087C1;background-color:inherit;}