/* CSS Document */
input[type=submit] {
	cursor:pointer;
}
/**********************************************************************************************************************************************
************************************************** SQUELETTE *********************************************************************************
**********************************************************************************************************************************************/
#page {
	width: 975px;
	background: #fff;
	text-align: left;
	margin: 0 auto;
}
/***************************************************************
****************** HEADER ************************************
**************************************************************/
#header {
	background: url(../images/css/bg_header.png) no-repeat;
	position: relative;
	min-height: 137px;
	height: auto;
	padding-top:21px;
	position:relative;
	padding-right:5px;
}
#header h1 span{
	display: none;
	float:left;
	width:194px;
}
#header h1 {
	float:left;
	
}
#header  #logo {
	margin:30px 0 0 12px;
}
#header  #slogan {
	margin:35px 0 0 35px;
}
.header_right {
	/*width:270px;*/
	position:absolute;
	right:5px;
	top:107px;
}
.lien_header {	
	/*position:absolute;
	right:25px;
	top:92px;*/
	padding:0px 0px 0 0px;
	float:right;
	clear:right;
	width:300px;
	text-align:right;
	margin:-13px 0 20px 0px;
}
.lien_header li {
	display:inline;
	position:relative; list-style: none; list-style-type: none; margin: 0; padding: 0;
}
.lien_header li a{
	margin:0px 12px 0 12px;
	
}
#header form.search {
	padding:0px;
	margin:-13px -40px 0 0px;
	float:right;
	clear:right;
	width:300px;
}
#header form.search  label {
	text-transform:uppercase;
	float:left;
	font-size:90%;
	padding:5px 0 0 0 ;
}
#header form.search  span {
	display:block;
	float:left;
	width:12px;
	height:20px;
	background: url(../images/css/bg_left_input.png) no-repeat;
}
#header form.search  input {
	border:1px solid #757676;
	border-width:1px 0;
	width:140px;
	float:left;
	height:16px;
	padding:2px  0 0 0 ;
}
#header form.search  input.loupe {
	border:none;
	width:22px;
	height:20px;
	background: url(../images/contenu/loupe.png) no-repeat;
	cursor:pointer;
}
#header form.search  input.loupe {	
	color:none;
	padding:0px;
	margin:0px;
	line-height:0px;
	font-size:0px;
}
/**********************************************
************* nav 
************************************************/
#nav {
	width:670px;
	padding:0px;
	margin:42px 0 0 0;	
	clear:left;
}
#nav ul {
	list-style: none; list-style-type: none; margin: 0; padding: 0;
}
#nav li {
	float:left;
	list-style: none; list-style-type: none; margin: 0; padding: 0;
	margin:-20px 0 0 0 ;
	position: relative;	
}
#nav li a {
	display:block;
	padding:12px 12px 10px 12px;
	border-left:1px solid #EBE0CD;
	font-size:110%;
	color:#3E3D40;
}
#nav li a.last {
	border-right:1px solid #EBE0CD;
}
#nav li a:hover  , #nav li.encour a{
	color:#247EBD;
	font-weight:bold;
	text-decoration:none;
}
/***************************************************************
****************** FOOTER ************************************
**************************************************************/
#footer {
	text-align:center;
	padding:8px 0 0 0 ;
	min-height:24px;
	height:auto;
	margin:0 20px;
	font-size:100%;
	color: #C5C6C8;
}
#footer span{
	color: #3387C1;
}
#footer a{ 
	color: #3387C1;

}
/***************************************************************
****************** CONTENEUR ************************************
**************************************************************/
#conteneur  {
	min-height:287px;
	height:auto;
	margin:5px 0 0 0;
}
#conteneur.pages{
	border-top:1px solid #C5C7C8;
	width: 975px;
	background:#EFEFEF;		
}
.flash_home {
	position:relative;
	float:left;
	width:668px;
	margin:0 6px 0 0;
}
.flash_home div{
	width:244px;
	padding:8px;
	background:url(../images/css/bg_bloc_txt.png) repeat-y ;
	position:absolute;
	top:24px;
	left:17px;
}
.flash_home div h2{
	font-size:145%;
	color:#000;
	margin:0 0 5px 0;
}
.flash_home div a{
	background:url(../images/css/puce_bleu.gif) no-repeat left 4px ;
	padding:0 0 0 12px;
	color:#1078BC;
	font-weight:bold;
}
.flash_home div p{
	margin:0 0 5px 0;
	color:#000;
}
.basic {
	width:295px;
	float:left;
	color:#000;
	height:227px;
	overflow:hidden;
}
.basic a {
	width:263px;
	height:19px;
	background:url(../images/css/bg_menu_accor_corpo.png) no-repeat left;
	display:block;	
	/*text-transform : uppercase; - MANTIS 0017982 */
	color:#000;
	font-weight:bold;
	padding:6px  0 0 32px;
}
/* MANTIS 0017982 */
.basic a:hover{
    text-decoration: none;
}
.basic a.tel {
	background:url(../images/css/bg_menu_accor_telecom.png) no-repeat left;
}
.basic a.bat {
    background:url(../images/css/bg_menu_accor_batiment.png) no-repeat left;
}
.basic a.auto {
    background:url(../images/css/bg_menu_accor_automobile.png) no-repeat left;
}
.basic a.energie {
    background:url(../images/css/bg_menu_accor_energie.png) no-repeat left;
}
.basic div {
	background:#EFF0F0;
	padding:16px 10px 0 10px;
	height:117px;
	overflow:hidden;
}
.basic div.float_right{
	background:#EFF0F0;
	padding:0px;
}
.basic div.float_right a{
	background:none;
	padding:0px;
	display:inline;
	font-weight:normal;
}
.basic div  img {
	margin:0 0 5px 0;
}
.basic div.float_right  img {
	margin:0 0 0px 0;
}
/****************** 
Bloc rub 
********************/
.items_block  {  /* AJOUT ERFED DECALAGE BLOCS HOME */
	width: 982px
}
.item_block {
	width:199px;
	min-height:173px;
	height:auto;
	float:left;
	padding:0px 22px 10px 24px;
	margin:5px 0px 0 2px ;  /* MODIF ERFED DECALAGE BLOCS HOME */
	overflow:hidden;	
}
.items_block  .first{
	margin:5px 2px 0 -7px; /* MODIF ERFED DECALAGE BLOCS HOME */
	position:relative;
}
.item_block h3{
	font-weight:bold;
	color:#000;	
	font-size:145%;
	padding:6px 0px 0px 0px;
}
.item_block h3 a{
	font-weight:bold;
	color:#000;	
}
.item_block .contenu{
	margin:8px 0 0 -7px;
}
.items_block  .first .contenu{
	margin:8px 0 0 -10px;	
}
.item_block .contenu p {
	margin:5px 0 0 0px;
}
.item_block .contenu span {
	background:url(../images/css/puce_bleu.gif) no-repeat left 5px ;
	padding:0 0 0 12px;
	
}
.item_block .contenu p a{
	color:#2C2C2C;
}
.item_block .contenu p a:hover{
	text-decoration:none;
}
div.item_block.telecom{
	background:url(../images/css/bg_bloc_telecom.png) no-repeat left;
}
div.item_block.batiment{
	background:url(../images/css/bg_bloc_batiment.png) no-repeat left;
}
div.item_block.auto{
	background:url(../images/css/bg_bloc_auto.png) no-repeat left;
}
div.item_block.transport{
	background:url(../images/css/bg_bloc_transport.png) no-repeat left;
}

/**********************************************************************************************************************************************
************************************************** PAGES *********************************************************************************
**********************************************************************************************************************************************/
/** fil ariane **/
.fil_ariane {
	padding: 8px 0 8px 10px ;
	min-height: 5px;
	height: auto;
	font-size:90%;
}
.fil_ariane li{
	display:inline;
	list-style: none; list-style-type: none; margin: 0; padding: 0;
}
/****** menu de nav *******/
.menu_nav {
	display:none;
	list-style: none; list-style-type: none; margin: 0; padding: 0;
}
.menu_nav li{
	display:inline;
	list-style: none; list-style-type: none; margin: 0; padding: 0;
}
/**********************************************************
		contenu centre 
********************************************************/
.contenu_centre{
	padding:5px 0 0 0 ;
}
.left_col , .center_col {
	float:left;	
	width:200px;	
	min-height:100px;
	height:auto;	
	padding:0px 0 0 7px ;

}	
.center_col {
	float:left;	
	width:751px;
	padding:0px 0 0 0px ;
}
.contenu_centre.full .center_col {
	background: url(../images/css/bg_conten_centre_ombre_full.png) no-repeat left 10px ;
	padding:0px;
	width:960px;
	margin: 0 0 0 5px;
}
.contenu_centre.full .interne_center {
	border:1px solid #D8D8D8;
	border-bottom:none;
	min-height:300px;
	height:auto;
	background:#fff;
	width:934px;
	margin: 0 0 0 13px;
}
.bas_centre {
	width:747px;
	height:22px;
	background:url(../images/css/bg_bas_centre.png) no-repeat 13px bottom ;
}
.contenu_centre.full .bas_centre {
	width:949px;
	height:22px;
	background:url(../images/css/bg_bas_centre_full.png) no-repeat 13px bottom ;
}		
/********* Menu corporate ***/
#menu_corporate {
	background:url(../images/css/bg_menu_right.png) no-repeat right 5px;
	min-height:140px;
	height:auto;
	padding:0 6px 0 0 ;
}
ul.menu_left {
	border:1px solid #BDC7B6;
	border-bottom:none;
	padding:0px 3px 58px 3px;
	min-height:200px;
	height:auto;
	font-size:110%;
	text-align:right;	
	background:#fff;
	list-style: none;
	list-style-type: none;
}
ul.menu_left li{
	font-size:110%;
	text-align:right;
	padding:6px 0px;
	border-bottom:1px solid #F9A459;
	color:#575454;
	position:relative;
	list-style: none;
	list-style-type: none;
}
ul.menu_left2 li{
	font-size:100%;
		list-style: none;
	list-style-type: none;
}
ul.menu_left ul{
	padding:5px 0px;
	list-style: none;
	list-style-type: none;
}
ul.menu_left ul li.last{
	margin:0 0 -10px 0;
		list-style: none;
	list-style-type: none;
}
ul.menu_left li li {
	font-size:85%;
	text-align:right;
	padding:0px 0px;
	border-bottom:none;
	margin:0;
		list-style: none;
	list-style-type: none;
}
ul.menu_left li li  li{
	font-size:100%;
		list-style: none;
	list-style-type: none;
}
ul.menu_left li a{
	color:#575454;
	background:url(../images/css/puce_ferme.png) no-repeat right 2px;
	padding:0 18px 0 0 ;
	margin:0 5px 0 0 ;
	display:block;
}
ul.menu_left2 li a{
	color:#575454;
	background:none;
	padding:0 18px 0 0 ;
	margin:0 5px 0 0 ;
	display:block;
}
ul.menu_left li li a{	
	background:none;
	padding:5px 25px 5px 0 ;
	display:block;	
	margin:0 0px 0 0 ;
}
ul.menu_left li.encour span{
	font-weight:bold;
	color:#424242;
	background:url(../images/css/puce_ouvert.png) no-repeat right 1px;
	padding:0 18px 0 0 ;
	margin:0 5px 0 0 ;
}
ul.menu_left2 li.encour{
	font-weight:bold;
	color:#424242;
	background:none;
	padding:6px 18px 6px 0 ;
	margin:0 5px 0 0 ;
		list-style: none;
	list-style-type: none;
}
ul.menu_left li.encour li{
	font-weight:normal;
		list-style: none;
	list-style-type: none;
}
ul.menu_left li  li.encour {
	font-weight:bold;
}
ul.menu_left li  li.encour span{
	background:none;
	padding:5px 25px 5px 0 ;
	display:block;	
	margin:0 0px 0 0 ;
}
ul.menu_left li a:hover{
	text-decoration:none;
}

ul.menu_left li.encour li a:hover{
	background:#FFB876;
	text-decoration:none;
}
ul.menu_left li.encour_ss_fils span{
	background:url(../images/css/puce_ouvert_ss_child.png) no-repeat right 1px;
	padding:0 18px 0 0 ;
	margin:0 5px 0 0 ;
	font-weight:bold;
}
.bas_menu{
	background:url(../images/css/bg_bas_menu.png) no-repeat right bottom;
	width:194px;
	height:41px;
}
/***********************************
	batiment menu de navigation 
***********************************/
.batiment_left ul.menu_left  li{
		border-bottom:1px solid #67a9d4;
			list-style: none;
	list-style-type: none;
}
.batiment_left ul.menu_left li a{
	background:url(../images/css/puce_ferme_batiment.png) no-repeat right 2px;
}
.batiment_left ul.menu_left  li.encour span{
	background:url(../images/css/puce_ouvert_batiment.png) no-repeat right 1px;
}
.batiment_left ul.menu_left ul li.encour span{
	background:none;
}
.batiment_left  ul.menu_left li.encour_ss_fils span{
	background:url(../images/css/puce_ouvert_batiment_ss_child.png) no-repeat right 1px;
}
.batiment_left .bas_menu{
	background:url(../images/css/bg_bas_menu_batiment.png) no-repeat right bottom;
}
.batiment_left ul.menu_left  li.encour li a:hover{
	background:#98B9CF;
	text-decoration:none;
}
.batiment_left ul.menu_left  ul li a{
	background:none;
}
.batiment_left ul.menu_left li  li{
		border-bottom:0px solid #67a9d4;
		list-style: none; list-style-type: none;
}
/***********************************
	Auto menu de navigation 
***********************************/
.auto_left ul.menu_left  li{
		border-bottom:1px solid #C30174;
		list-style: none; list-style-type: none;
}
.auto_left ul.menu_left li a{
	background:url(../images/css/puce_ferme_auto.png) no-repeat right 2px;
}
.auto_left ul.menu_left  li.encour span{
	background:url(../images/css/puce_ouvert_auto.png) no-repeat right 1px;
}
.auto_left ul.menu_left ul li.encour span{
	background:none;
}
.auto_left  ul.menu_left li.encour_ss_fils span{
	background:url(../images/css/puce_ouvert_auto_ss_child.png) no-repeat right 1px;
}
.auto_left .bas_menu{
	background:url(../images/css/bg_bas_menu_auto.png) no-repeat right bottom;
}
.auto_left ul.menu_left  li.encour li a:hover{
	background:#F094C7;
	text-decoration:none;
}
.auto_left ul.menu_left  ul li a{
	background:none;
}
.auto_left ul.menu_left li  li{
		border-bottom:0px solid #C30174; list-style: none; list-style-type: none;
}
/***********************************
	transport menu de navigation 
***********************************/
.transport_left ul.menu_left  li{
		border-bottom:1px solid #746AB1; list-style: none; list-style-type: none;
}
.transport_left ul.menu_left li a{
	background:url(../images/css/puce_ferme_transport.png) no-repeat right 2px;
}
.transport_left ul.menu_left  li.encour span{
	background:url(../images/css/puce_ouvert_transport.png) no-repeat right 1px;
}
.transport_left ul.menu_left ul li.encour span{
	background:none;
}
.transport_left  ul.menu_left li.encour_ss_fils span{
	background:url(../images/css/puce_ouvert_transport_ss_child.png) no-repeat right 1px;
}
.transport_left .bas_menu{
	background:url(../images/css/bg_bas_menu_transport.png) no-repeat right bottom;
}
.transport_left ul.menu_left  li.encour li a:hover{
	background:#C9C4E2;
	text-decoration:none;
}
.transport_left ul.menu_left  ul li a{
	background:none;
}
.transport_left ul.menu_left li  li{
		border-bottom:0px solid #746AB1; list-style: none; list-style-type: none;
}
/***********************************
	orange menu de navigation 
***********************************/
.orange_left ul.menu_left li{
		border-bottom:1px solid #FFB876; list-style: none; list-style-type: none;
}
.orange_left  ul.menu_left li a{
	background:url(../images/css/puce_ferme_orange.png) no-repeat right 2px;
}
.orange_left ul.menu_left li.encour span{
	background:url(../images/css/puce_ouvert_orange.png) no-repeat right 1px;
}
.orange_left ul.menu_left ul li.encour span{
	background:none;
}
.orange_left ul.menu_left  li.encour_ss_fils span{
	background:url(../images/css/puce_ouvert_orange_ss_child.png) no-repeat right 1px;
}
.orange_left .bas_menu{
	background:url(../images/css/bg_bas_menu.png) no-repeat right bottom;
}
.orange_left ul.menu_left li.encour li a:hover{
	background:#FFF1E4;
	text-decoration:none;
}
.orange_left ul.menu_left ul li a{
	background:none;
}
.orange_left  ul.menu_left li  li{
		border-bottom:0px solid #FFB876; list-style: none; list-style-type: none;
}
/**************** centre contenu **/
.interne_center {
	border:1px solid #D8D8D8;
	border-bottom:none;
	min-height:300px;
	height:auto;
	background:#fff;
	width:732px;
	margin: 0 0 0 13px;
}
.center_col {
	background:url(../images/css/bg_conten_centre_ombre.png) no-repeat left 10px ;
	padding:0px;
	width:760px;
	margin: 0 0 0 5px;
}
.bas_centre {
	width:747px;
	height:22px;
	background:url(../images/css/bg_bas_centre.png) no-repeat 13px bottom ;
}
.interne_center .contenu{
	background:url(../images/css/barrette_genearle.png) no-repeat 10px 0px ;
	min-height:150px;
	height:auto;
	margin:-7px 0 0 0 ;
	padding:15px 0 1px 30px ;
}
.interne_center .contenu.transport,
.interne_center .contenu.pdt.transport{
	background:url(../images/css/barrette_transport.png) no-repeat 10px 0px ;
}
.interne_center .contenu.auto,
.interne_center .contenu.pdt.automobile{
	background:url(../images/css/barrette_auto.png) no-repeat 10px 0px ;
}
.interne_center .contenu.telecom,
.interne_center .contenu.pdt.tel{
	background:url(../images/css/barrette_telecom.png) no-repeat 10px 0px ;
}
.interne_center .contenu.batiment,
.interne_center .contenu.pdt.bat {
	background:url(../images/css/barrette_batiment.png) no-repeat 10px 0px ;
}
.interne_center .contenu.dev_rural {
	background:url(../images/css/barrette_dev_rural.png) no-repeat 10px 0px ;
}
.interne_center .contenu.recherche,
.interne_center .contenu.pdt.recherche {
	background:url(../images/css/barrette_recherche.png) no-repeat 10px 0px ;
}
.interne_center .contenu.logistik,
.interne_center .contenu.pdt.logistik {
	background:url(../images/css/barrette_logistik.png) no-repeat 10px 0px ;
}
.interne_center .contenu h2{
    border-bottom:1px solid #F9A459;
	font-size:195%;
	font-weight:normal;
	margin:0 8px 0 0;
}
.interne_center .contenu.transport h2 { border-bottom:1px solid #756eac; }
.interne_center .contenu.auto h2 { border-bottom:1px solid #c40073; }
.interne_center .contenu.telecom h2 { border-bottom:1px solid #f8ae00; }
.interne_center .contenu.batiment h2 { border-bottom:1px solid #009bd5; }
.interne_center .contenu.dev_rural h2 { border-bottom:1px solid #b1c800; }
.interne_center .contenu.recherche h2 { border-bottom:1px solid #c3a260; }
.interne_center .contenu.logistik h2 { border-bottom:1px solid #009c90; }

.interne_center  .contenu p.intro{
	font-size:110%;
	color:#654120;
	margin:12px 0 0 0 ;
}
.interne_center .contenu h3.chapo{
	font-weight:bold;
	display:inline;
	background:url(../images/css/puce_h3_corpo.png) no-repeat left 0px ;
	padding:0 0 0px 18px;
	margin:8px 0 0px 0;
	font-size:120%;
}


/* Mozilla */
.interne_center .contenu.transport h3.chapo,
.interne_center .contenu h3.chapo.transport,
.interne_center.produit .contenu.transport h3 { background:url(../images/css/puce_h3_energie.png) no-repeat left 2px; }
.interne_center .contenu.auto h3.chapo,
.interne_center .contenu h3.chapo.auto,
.interne_center.produit .contenu.auto .content_interne h3 { background:url(../images/css/puce_h3_auto.png) no-repeat left 2px; }
.interne_center .contenu.telecom h3.chapo,
.interne_center .contenu h3.chapo.telecom,
.interne_center.produit .contenu.telecom .content_interne h3 { background:url(../images/css/puce_h3_telecom.png) no-repeat left 2px; }
.interne_center .contenu.batiment h3.chapo,
.interne_center .contenu h3.chapo.batiment,
.interne_center.produit .contenu.batiment .content_interne h3 { background: url(../images/css/puce_h3_batiment.png) no-repeat scroll left 2px; }
.interne_center .contenu.dev_rural h3.chapo,
.interne_center .contenu h3.chapo.dev_rural,
.interne_center.produit .contenu.dev_rural .content_interne h3 { background:url(../images/css/puce_h3_dev_durable.png) no-repeat left 2px; }
.interne_center .contenu.recherche h3.chapo,
.interne_center .contenu h3.chapo.recherche,
.interne_center.produit .contenu.recherche .content_interne h3 { background:url(../images/css/puce_h3_recherche.png) no-repeat left 2px; }
.interne_center .contenu.logistik h3.chapo,
.interne_center .contenu h3.chapo.logistik,
.interne_center.produit .contenu.logistik .content_interne h3 { background:url(../images/css/puce_h3_logistique.png) no-repeat left 2px; }

.interne_center .contenu .iteme_block{
	margin:8px 0px 0 0px ;
}
.interne_center  .contenu .iteme_block img.float_left{
	margin:0px 15px 17px -9px ;
}
.interne_center  .contenu .iteme_block  ul  {
		margin:4px 0 8px 15px; 
}
.interne_center  .contenu .iteme_block  ul.puceImage  {
		margin:5px 0 8px 0; list-style: none; list-style-type: none;
}
.interne_center  .contenu .iteme_block  ul.puceImage li {
	display:block;
	color:#424242;
	background:url(../images/css/puce_carre.png) no-repeat left 5px ;
	padding:0 0 0 8px; 
}

.interne_center  .contenu a.lien , a.lien{
	background:url(../images/css/puce_bleu.gif) no-repeat left 4px ;
	padding:0 0 0 12px;
	color:#1078BC;		
}
/***************** col right avec col center ********************/
.center_col.width_col_right {
	background:url(../images/css/bg_conten_centre_ombre_small.png) no-repeat left 10px ;
	padding:0px;
	width:538px;
	margin:0 10px 0 0 ;
}
.center_col.width_col_right .interne_center {
	border:1px solid #D8D8D8;
	border-bottom:none;
	min-height:300px;
	height:auto;
	background:#fff;
	width:508px;
	margin: 0 0 0 8px;
	padding:2px 4px;
}
/*.bas_centre_width_col_right {
	width:533px;
	height:22px;
	background:url(../images/css/bg_bas_centre_small_ie.png) no-repeat 8px bottom ;
}*/
.center_col.width_col_right .interne_center h2{
	font-size:190%;
	font-weight:normal;
	color:#fff;	
	min-height:10px;
	height:auto;	
	padding:4px 11px 2px 0px;
	margin:0px 0 5px 0px;
}
.center_col.width_col_right .interne_center.batiment h2{
	background:url(../images/css/bg_titre_batiment.png) no-repeat left top;
}
/* AJOUT ERFED */
.center_col.width_col_right .interne_center.batiment.references { position: relative; padding-top: 40px; }

.center_col.width_col_right .interne_center.batiment.references h2{
	position: absolute; top: 0; left: 0;
	background:url(../images/css/barrette_batiment.png) no-repeat 10px 0px ;
	min-height:150px;
	height:auto;
	margin:-7px 0 0 0 ;
	padding:15px 0 0 30px ;
	color: #3E3D40;
}
.center_col.width_col_right .interne_center.batiment.references h3{ background:url(../images/css/puce_h3_batiment.png) no-repeat left 2px; }
.center_col.width_col_right .interne_center.batiment.references p { margin-left: 10px; }
.center_col.width_col_right .interne_center.references .content_interne { background:transparent url(../images/css/bg_nondegrade_centre.png) repeat-x scroll left top; }
/* FIN AJOUT ERFED */
.center_col.width_col_right .interne_center.auto h2{
	/*background:url(../images/css/bg_titre_auto.png) no-repeat left top #d40388;*/
}
.content_interne {
	padding:9px 11px 0 11px;
	background:url(../images/css/bg_degrade_centre.png) repeat-x left top ;
}
.content_interne.blanc {
	padding:9px 11px 0 0;
	background: none;
}

.content_interne .flash{
	/*position:relative;*/
	margin:0 0 20px 0;
}
.content_interne .flash img{
	margin:0 0 20px 0;
	
}
.bloc_txt_flash {
	background:url(../images/css/bg_bloc_flash.png) no-repeat left top ;
	width:164px;
	min-height:57px;
	height:auto;
	padding:11px 14px;
	/*position:absolute;
	top:110px;
	right:5px;*/
	margin:-90px 0 0 280px;
	position:relative;
}
h4 {
	font-size:110%; font-weight: bold;
}
.center_col.width_col_right .interne_center.batiment .bloc_txt_flash h4{
	font-size:120%;
	background:none;
}
.blocs_imgs {
	margin:0 0 0 -11px;
	padding: 0;
	width:514px;
	text-align: center;
}
.blocs_imgs table { margin: 0 auto; }
.blocs_imgs table td { text-align: center; }
ul.liste_blocs_imgs { margin: 0 auto; text-align: center; }
ul.liste_blocs_imgs li {
display: inline;
background:url(../images/css/bg_degrade_list_img.png) repeat-x left top !important;
min-height:126px;
height:auto;
width:93px;
padding:6px 2px 6px 4px;
margin: 0 3px 0 0;
float: left;
list-style: none; list-style-type: none;
}

ul.liste_blocs_imgs li.bloc_img img{
	border:1px solid #adadae;
	margin:0 0 7px 0px;
}
ul.liste_blocs_imgs li.bloc_img a.lien{
	margin:5px 0 0px 0px;
	display: block;
	width: 75px;
	text-align: left;
	
}
/***************** col right avec col center ********************/
/******** col droite ********/
.col_droite {
	width:200px;
	min-height:100px;
	height:auto;
	float:left;
	margin:0 0 0 -10px;
}
.col_droite .box_espace{
	border:1px solid #d8d8d8;
	width:195px;
	min-height:100px;
	height:auto;
	background:#fff;	
	padding:11px 6px;
	margin-bottom: 10px;
}
.col_droite .box_espace h3{
	font-size:164%;
	font-weight:normal;
	padding:0 0 0 26px;
}
.col_droite  .box_espace.batiment h3{
	background:url(../images/css/bg_titre_espace_batiment.png) no-repeat left 2px;
}
.col_droite .box_espace .basic {
	width:195px;
	float:left;
	color:#000;
	height:238px;
	overflow:hidden;
	margin:10px 0 0 0;	
}
.col_droite .box_espace  .basic a {
	width:195px;
	background:url(../images/css/bg_menu_accor_espace.gif) no-repeat left;
	text-transform: none;
	font-size:110%;
	padding:6px  0 0 10px;
}
.col_droite .box_espace .basic div {
	padding:16px 10px 0 10px;
	height:152px;
	overflow:hidden;
	background:url(../images/css/bg_degrade_accordeon.png) repeat-x left top #F7F7F7;
	border:1px solid #dee3da;
	border-bottom:none;
	
}
.col_droite .box_espace .basic input {
	border:1px solid #757676;
	height:20px;
	margin:0px 0 13px 0;
}
.col_droite .box_espace .basic input.float_left {
	margin:1px 10px 13px 0;
}
.col_droite .box_espace .basic label {
	display:block;
	margin:0px 0 3px 0;
}
span.bouton { float: left; }
span.left_input , span.right_input {
	display:block;
	float:left;
	width:4px;
	height:23px;
	background:url(../images/css/bg_input.png) no-repeat left top;
}
span.right_input {
	display:block;
	float:left;
	width:4px;
	height:23px;
	background:url(../images/css/bg_input_right.png) no-repeat right top;
}
.col_droite .box_espace .basic input.bt_input  , input.bt_input {
	display:block;
	float:left;
	height:23px;
	background:url(../images/css/bg_input_center.png) repeat-x left top;
	color:#fff;
	font-size:110%;
	font-weight:bold;
	padding:0px 2px 3px 2px;
	border:none;
	margin:0px;
}
.col_droite .box_espace .basic p.titre{
	color:#646365;
	font-weight:bold;
	margin:0 0 5px 0;
}
.col_droite .box_espace .basic a.lien{
	background:url(../images/css/puce_bleu.gif) no-repeat left 4px ;
	padding:0 0 0 12px;
	color:#1078BC;		
	font-weight:normal;
	font-size:100%;
	margin:0px;
}
.contact_lien  , .projet_lien{
	width:178px;
	height:46px;
	/*background:url(../images/css/bg_contact_lien.png) no-repeat left top ;*/	
	display:block;
	color:#333333;
	font-weight:bold;
	font-size:130%;
	margin:0 0 10px -5px  ;
	padding:11px 19px 0px 19px;
}
.projet_lien{
	/*background:url(../images/css/bg_projet_lien.png) no-repeat left top ;	*/
	padding:18px 19px 0px 19px;
	height:39px;
}
.bloc_lien {
	width:202px;
	min-height:110px;
	height:auto;
	background:url(../images/css/bg_bloc_line.png) no-repeat right top ;	
	margin:0px 0 20px 5px;	
	padding:0 6px 0 0 ;
}
.bloc_lien .content{
	border:1px solid #D8D8D8;		
	min-height:110px;
	height:auto;
	padding:6px 6px 6px 6px;
	background:#fff;
}
.col_droite .bloc_lien .content h3{
	font-size:110%;
	font-weight:bold;
	padding:0 0 0 26px;
	margin:0 0 20px 0;
	min-height:20px;
	height:auto;
}
.col_droite .auto .bloc_lien .content h3{
	background:url(../images/css/bg_titre_espace_auto.png) no-repeat left top ;		
}
.col_droite .corpo .bloc_lien .content h3{
	background:url(../images/css/bg_titre_espace_corporate.png) no-repeat left top ;		
}
.col_droite .bat .bloc_lien .content h3{
	background:url(../images/css/bg_titre_espace_batiment.png) no-repeat left top ;		
}
.col_droite .tel .bloc_lien .content h3{
	background:url(../images/css/bg_titre_espace_telecom.png) no-repeat left top ;		
}
.col_droite .energie .bloc_lien .content h3{
	background:url(../images/css/bg_titre_espace_energie.png) no-repeat left top ;		
}
.col_droite .dev_durable .bloc_lien .content h3{
    background:url(../images/css/bg_titre_espace_dev_durable.png) no-repeat left top ;      
}
.col_droite .auto {
	background:none;	
}
.col_droite .lien {
	color:#0089E5;	
}
.col_droite li {
	margin:3px 0; list-style: none; list-style-type: none;
}
.bas_bloc_lien {
	width:202px;
	height:22px;
	overflow:hidden;
	margin:-1px 0 0 0;
}
.auto .bas_bloc_lien {
	background:url(../images/css/bg_bas_bloc_line_auto.png) no-repeat left top ;		
}
.bat .bas_bloc_lien {
	background:url(../images/css/bg_bas_bloc_line_batiment.png) no-repeat left top ;		
}
.corpo .bas_bloc_lien {
	background:url(../images/css/bg_bas_bloc_line_corporate.png) no-repeat left top ;		
}
.tel .bas_bloc_lien {
	background:url(../images/css/bg_bas_bloc_line_telecom.png) no-repeat left top ;		
}
.energie .bas_bloc_lien {
	background:url(../images/css/bg_bas_bloc_line_energie.png) no-repeat left top ;		
}
.dev_durable .bas_bloc_lien {
    background:url(../images/css/bg_bas_bloc_line_dev_durable.png) no-repeat left top ;     
}
/******** col droite ********/

/************* Page actualites *********/
.interne_center  .contenu .actu_item_block{
	padding:0px 0 20px 18px;	
	border-bottom:1px solid #EEEDEA;
	margin:12px 8px 0 0px;
}
/******* declinaison *******/
.interne_center  .contenu .actu_item_block.batiment {
	background:url(../images/css/puce_batiment.png) no-repeat left 2px ;
}
.interne_center  .contenu .actu_item_block.auto {
	background:url(../images/css/puce_auto.png) no-repeat left 2px ;
}
.interne_center  .contenu .actu_item_block.energie {
	background:url(../images/css/puce_violet.png) no-repeat left 2px ;
}
/********* fin declinaison ********/
.interne_center  .contenu .actu_item_block.batiment h3{
	padding:0 0 1px 0px;
	font-size:110%;	
}
.interne_center  .contenu .actu_item_block span.date {
	font-style:italic;
	color:#666666;
	font-size:80%;
	font-weight:bold;
	display:block;
	margin:0px 0 1px 0px;
}
.interne_center  .contenu .actu_item_block p {
	margin:0 0px 3px 0;
}
.interne_center  .contenu .actu_item_block img.float_right {
	margin:0 40px 0 0 ;
}
/******* pagination ********/
.pagination{
	border-top:1px solid #FFB876;
	background:#F7F6F4;
	padding:8px 0 8px 25px;
	margin:0 8px 10px 0 ;
}
.pagination li {
	display:inline;
	font-size:92%;
	color:#ACA498;
	padding:0 2px; list-style: none; list-style-type: none;
}
.pagination li.encour {
	font-weight:bold;
	color:#424242; list-style: none; list-style-type: none;
}
.pagination li.txt {
	font-size:100%;
	padding:0 4px; list-style: none; list-style-type: none;
}

.interne_center .contenu.transport .pagination,
.interne_center.transport .pagination { border-top:1px solid #756eac; }
.interne_center .contenu.auto .pagination,
.interne_center.auto .pagination { border-top:1px solid #c40073; }
.interne_center .contenu.telecom .pagination,
.interne_center.telecom .pagination { border-top:1px solid #f8ae00; }
.interne_center .contenu.batiment .pagination,
.interne_center.batiment .pagination { border-top:1px solid #009bd5; }
.interne_center .contenu.dev_rural .pagination,
.interne_center.dev_rural .pagination { border-top:1px solid #b1c800; }


/*******************************************************************************
	Page avoir contact 
********************************************************************************/
.center_col.width_col_right .interne_center.avoir_contact h2{
	background:url(../images/css/bg_contact.png) no-repeat left 2px ;
	height:58px;
	color:#333333;
	padding:12px 11px 6px 21px;		
	margin:0 0 0 3px;
}	
.center_col.width_col_right .interne_center.avoir_contact .content_interne{
	background:none;	
}	
.center_col.width_col_right .interne_center.avoir_contact .content_interne h3{
	background:none;	
	font-weight:bold;
	font-size:128%;
	margin:0 0 12px 0;
}
.center_col.width_col_right .interne_center.avoir_contact .content_interne img.float_right {
	margin:0 8px 0 0;	
}
.center_col.width_col_right .interne_center.batiment .content_interne .degrade_bloc h3 {
	background:url(../images/css/puce_batiment_titre.png) no-repeat left 2px ;
	padding:0 0 0 15px;
}
.center_col.width_col_right .interne_center.avoir_contact .content_interne label{
	font-weight:normal;
	font-size:110%;
	display:block;
	margin:0 0 3px 0;
}
.center_col.width_col_right .interne_center.avoir_contact .content_interne input{
	width:66px;
	border:1px solid #757676;
	height:17px;
	font-size:110%;
	color:#000;
	font-weight:bold;
	padding:3px 0px 0px 7px;
	margin: 1px 7px 0 0 ;
}
.center_col.width_col_right .interne_center.avoir_contact .content_interne input.bt_input  , input.bt_input {
	display:block;
	float:left;
	height:23px;
	background:url(../images/css/bg_input_center.png) repeat-x left top;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	padding:0px 2px 3px 2px;
	border:none;
	margin:0px;
}
.degrade_bloc{
	width:459px;	
	background:url(../images/css/bg_arrondi_bloc_repeat.png) repeat-x left top;
	min-height:211px;
	height:auto;
	padding:14px 8px 0px 8px;
	margin:10px 0 0 10px ;
}
.degrade_bloc ul {
	margin:0px 0 0 15px;
	list-style: none;
	list-style-type: none;
}
.degrade_bloc li {
	margin:4px 0;
	width:220px;
	float:left; list-style: none; list-style-type: none;
}
.degrade_bloc li a{
	background:url(../images/css/puce_bleu.gif) no-repeat left 4px ;
	padding:0 0 0 12px;
	color:#0089E5;		
	font-weight:bold;
	font-size:100%;
	margin:0px;
}
.degrade_bloc li a:hover{
	color:#424242;	
	text-decoration:none;
}
.separateur {
	height:1px;
	overflow:hidden;
	background:#E2E0DE;
	clear:both;
	width:472px;
	margin:10px 0 10px -7px;
}
.center_col.width_col_right .interne_center.avoir_contact .content_interne .degrade_bloc form label {
	font-weight:bold;
	font-size:100%;
	float:left;
	margin:5px 10px 0 0 ;
}
.contact_info {
	background:url(../images/css/puce_fleche.png) no-repeat left top ;
	padding:13px 0 0 42px;
	min-height:50px;
	height:auto;
}
.contact_info strong, .contact_info a{
	display:block;
}
.center_col.width_col_right .interne_center.produit .content_interne{
	background:none;	
}	
.center_col.width_col_right .interne_center.produit .content_interne h3{
	font-weight:normal;
	font-size:110%;
	margin:0 0 12px 0;	
	width:280px;
	display:inline;
}
.center_col.width_col_right .interne_center .content_interne img{
	margin:0 8px 0 0;	
	display:inline;
}

.center_col.width_col_right .interne_center.produit .content_interne p{
	margin:15px 0 ;
}
.center_col.width_col_right .interne_center.produit .pagination {
	border-top:1px solid #DEDFE1;
	margin:0 0px 10px 0px;
}
/***********************************************************************************
				TABS JQUERY 
***********************************************************************************/
#example { margin-left: -23px; }		
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */

.ui-tabs-nav, .ui-tabs-panel {
    font-family: Arial;
    font-size: 100%; list-style: none; list-style-type: none;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px; list-style: none; list-style-type: none;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " "; list-style: none; list-style-type: none;
}

.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 0px;
    font-weight: bold;
    background: url(../images/css/bg_left_onglet.png) no-repeat left top;	
	padding:0 0 0 8px; list-style: none; list-style-type: none;

}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 8px;
	background: url(../images/css/bg_center_onglet.png) repeat-x top;
	display:block;
	
}
.ui-tabs-nav a {
    margin: 0px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding: 0 8px 0 0 ;
    /*background-position: 100% 0;*/	
	background: url(../images/css/bg_right_onglet.png) no-repeat right top;	
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #0089E5;
}

.ui-tabs-nav  li.ui-tabs-selected {
     background: url(../images/css/bg_left_onglet_selected.png) no-repeat left top ;
	float: left;
    margin: 0 0 0px 0px;
    font-weight: bold;
	padding:0 0 0px 5px; list-style: none; list-style-type: none;
	
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
	background: url(../images/css/bg_right_onglet_selected.png) no-repeat right top;
	padding: 0 8px 0 0 ;
   /* background-position: 100% -23px;*/
}
.ui-tabs-nav a span {
   /* padding-top: 1px;
    padding-right: 0;*/
    height: 29px;
  /*  background-position: 0 0;*/
    line-height: 29px;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 29px;
  /*  background-position: 0 -23px;*/
    line-height: 29px;
	background: url(../images/css/bg_center_onglet_selected.png) repeat-x top #fff;
	color:#000;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
    text-decoration:none;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
    text-decoration:none;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40); list-style: none; list-style-type: none;
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
    text-decoration:none;
}
.ui-tabs-panel {
    border: 1px solid #DEDFE1;
	border-width:1px 0 0 0 ;
    padding: 10px;
	margin:0 0 8px 0;
	height:227px;
	overflow:auto;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
	list-style: none; list-style-type: none;
}
.ui-tabs-panel .item_block_panel {
	margin:0 0 25px 0;
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
/***********************************************************************************
				FIN TABS JQUERY 
***********************************************************************************/

/***********************************************************************************
				LISTE PDT ACOME 5
***********************************************************************************/
.liste_pdt {
	padding: 17px 0 0 0;
	margin: 0 0 13px 0;
}
.liste_pdt h3 {
	font-size: 110%;
	padding: 3px 0 0 0;
}
.liste_pdt a:hover{
	text-decoration: none;
}		
.liste_pdt li {
	border-bottom: 1px solid #E6E4E0;
	padding: 10px 10px 8px 12px;
	position: relative; list-style: none; list-style-type: none;
}
.liste_pdt .float_right{
	margin: 0;
	padding:0 0 0 15px; list-style: none; list-style-type: none;
}

/***********************************************************************************
				OFFRES ACOME 9
***********************************************************************************/
.offres{
	font-size: 110%;
	margin: 16px 15px 10px 0;
	border-bottom: 1px solid #EC7506;
}
.offres .float_right{
	padding: 15px 0 0 0;
}
.offres p{
	padding: 0 0 10px 5px;
}
.offres .zone_bt {
	border-bottom: 1px solid #D9D9D9;
	margin: 0 127px 20px 0;
	padding: 9px 0 9px 0;
}
.offres .zone_bt span.left_input , .offres .zone_bt span.right_input, .offres .zone_bt .bt_input {
	float:right;
}
.offres thead {
	background: url(../images/css/th_bg.png) repeat-x;
}
.offres .table_options {
	width: 556px;
	padding: 3px 4px 0 4px;
	background: url(../images/css/ombre_table.png) no-repeat;
}
.offres table{
	width: 100%;
}
.offres table caption{
	display: none;
}	
.offres thead th{
	font-weight: bold;
	padding: 0 11px 0 5px;
	height: 33px;
	border: 0px solid #D9D9D9;
	border-width: 0 1px 0 1px;
}	
.offres td{
	padding: 5px 11px 5px 5px;
	border: 0px solid #D9D9D9;
	border-width: 0 1px 1px 1px;
	font-size: 92%;
}
.offres td input{
	margin: 0 0 0 30px;
}
.offres span, .offres strong {
	font-size: 110%;
}
.offres .pyjama td{
	background: #EEEEEE;
}
.offres td input{
	float: right;
	height: 13px;
	width: 13px;
}	

.interne_center  .contenu2{
	padding-bottom:15px;
}
/***********************************************************************************
				LISTE DES REFS ACOME 18
***********************************************************************************/
.formulaire {
	border-top: 1px solid #CBCBCB;
	padding: 3px 0 0 0;
	margin: 8px 3px 0 8px;
	width: 475px;
}
.formulaire h3{
	font-size: 127.5%;
	margin: 0 0 12px 0;
}
.formulaire fieldset{
	float: left;
	width: 220px;
	background: url(../images/css/fildset_bg.png) no-repeat;
	height: 68px;
	padding: 5px 0 0 12px;
	margin: 0 0 3px 0;
}
.formulaire fieldset.float_right{
	float: right;
	width: 226px;
	background: url(../images/css/fildset_bg2.png) no-repeat;
	padding: 5px 0 0 12px;
}
.formulaire label{
	display: none;
}
.formulaire select{
	width: 200px;
}
.formulaire .zone_bt {
	border-top: 1px solid #D9D9D9;
	margin: 0 0 6px 0;
	padding: 3px 0 0 0;
}
.formulaire .zone_bt span.left_input , .formulaire .zone_bt span.right_input, .formulaire .zone_bt .bt_input {
	float:right;
}
/***********************************************************************************
				Candidature ACOME 11
***********************************************************************************/
.center_col.width_col_right .interne_center .candidature h2,
.center_col.width_col_right .interne_center .pdt h2{
	color: #424242;	
	padding-left: 0;
	margin-bottom: 10px;
}

h3.automobile { background: url(../images/css/puce_h3_auto.png) 0 4px  no-repeat; font-size: 130%; }
h3.corpo { background: url(../images/css/puce_h3_corpo.png) 0 4px  no-repeat; font-size: 130%; }
h3.energie { background: url(../images/css/puce_h3_energie.png) 0 4px  no-repeat; font-size: 130%; }
h3.bat { background: url(../images/css/puce_h3_batiment.png) 0 4px  no-repeat; font-size: 130%; }
h3.tel { background: url(../images/css/puce_h3_telecom.png) 0 4px  no-repeat; font-size: 130%; }

.center_col.width_col_right .interne_center .content_interne h3 { padding:0 0 0 15px; }
.center_col.width_col_right .interne_center .automobile .content_interne h3 {
background:url(../images/css/puce_h3_auto.png) no-repeat left 2px; }
.center_col.width_col_right .interne_center .corpo .content_interne h3 {
background:url(../images/css/puce_h3_corpo.png) no-repeat left 2px; }
.center_col.width_col_right .interne_center .energie .content_interne h3 {
background:url(../images/css/puce_h3_energie.png) no-repeat left 2px; }
.center_col.width_col_right .interne_center .bat .content_interne h3,
.center_col.width_col_right .interne_center .batiment .content_interne h3 {
background:url(../images/css/puce_h3_batiment.png) no-repeat left 2px; }
.center_col.width_col_right .interne_center .tel .content_interne h3 {
background:url(../images/css/puce_h3_telecom.png) no-repeat left 2px; }

.candidature h3{
	padding: 0 0 9px 20px;
	font-size: 110%;
	line-height: 18px;
}

.candidature h3 span{
	font-weight: normal;
}
.candidature form{
	border-top: 1px solid #D9D9D9;
	padding: 3px 0 0 25px;
	color: #494949;
}
.candidature form p {
	color: #767676;
	padding: 0 0 5px 0;
}
.candidature form p span{
	color: #F81F00;
	display: block;
	padding: 0 0 10px 0;
}
.candidature form label {
	display: block;
	width: 144px;
	margin: 3px 0 0 -14px;
	position: relative;
	font-size: 110%;
	float: left;
	padding: 0 0 0 13px;
}
.candidature form label.obligatoire {
	background: url(../images/css/asterix.gif) no-repeat;
}
.candidature form fieldset div {
	padding: 0 0 10px 0;
	float: left;
	clear: both;
	width: 430px;
}
/*.candidature form fieldset div label {
	display: inline;
	width: auto;
	margin: 0;
	float: none;
	padding: 0 0 0 36px;
}*/
.candidature form fieldset div label {
	display: block;
	width: 150px;
	margin: 0;
	float: left; clear: none;
	padding: 0 0 0 10px;
}
.candidature form fieldset .float_right{
	float: right;
	clear: none;
	display: block;
	width: 65px;
	margin: 0px -10px -30px 0;
	line-height: 11px;
}
.candidature form fieldset div li {
	display: inline;
	padding: 0 35px 0 0;
	list-style: none; list-style-type: none;
}
.candidature form fieldset div li label {
	padding: 0 0 0 7px;
	width: auto;
	float: left; clear: none; display: block;
}
.candidature form fieldset div li input {
	width: 12px;
	height: 12px;
	float: left; clear: none; 
}

.candidature form .input {
	border: 1px solid #6D6D6D;
	color: #494949;
	padding: 0 0 0 5px;
	font-size: 110%;
	width: 245px;
	min-height: 18px;
	height:auto;
}
.candidature form .radio {
	width: 12px;
	height: 12px;
}
.candidature form .input2 {
	width: 187px;
	margin-right: 5px;
}
.candidature form .input3 {
	width: 83px;
}
.candidature form select {
	width: 195px;
	min-height: 18px;
	height:auto;
}


.candidature form .bt {
	font-size: 110%;
	background: #D4CFC9;
	border: 1px outset;
}
.candidature .zone_bt {
	margin: 0 45px 0 0;
	padding: 0 35px 3px 0;
	border-bottom: 1px solid #EC7506;
}
.candidature .zone_bt span.left_input , .candidature .zone_bt span.right_input, .candidature .zone_bt .bt_input {
	float:right;
}

.contenu.candidature form fieldset div ul li { width: 50px; float: left; clear: none; 	list-style: none;
	list-style-type: none; }
.contenu.candidature form fieldset div label, .contenu.candidature form fieldset div input { float: left; clear: none; }
.contenu.candidature form fieldset div label.ville { width: 30px; padding: 0 6px 0 35px; float: left; clear: none; }

table#telephones { width: 430px; }
table#telephones tr td { text-align: left; }
table#telephones td.left,
table#telephones td.left table { width: 360px; }
table#telephones td.left table tr td,
table#telephones td.right table tr td { padding-bottom: 10px; text-align: left; }

/** col droite **/

.bloc_lien2{
	margin:0 0 20px 5px;	
	padding:0 6px 0 0 ;
}
.bloc_lien2 .content{
	padding:10px 6px 6px 6px;
}
.col_droite .bloc_lien2 .content h3{
	font-size: 191%;
	font-weight:normal;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
	height:auto;
	border-bottom: 1px solid #EC7506;
}
.bloc_lien2 .content p{
	font-size: 110%;
	padding: 0 0 18px 0;
}
.bloc_lien2 .content p span{
	padding: 0 0 0 19px;
	background: url(../images/css/puce_auto_titre_orange.png) no-repeat 0 2px;
}
.bloc_lien2 .content p#video {
	padding: 0;
	 
}
/******************************************************************
*                                        VISUEL OMBRE
******************************************************************/
.visuel {}
.visuel span {
	display: block;
	width: 7px;
	height: 71px;
	float: left;
}
.visuel img {
	float: left;
	padding: 0;
	margin: 0;
}
.visuel span.ombre_left {
	background: url(../images/css/ombre_left1.png) no-repeat;
}
.visuel span.ombre_right {
	background: url(../images/css/ombre_right1.png) no-repeat;
}
/** actu **/
.actu_item_block .visuel img,
.actu_item_block .visuel span {
	float: right;
}
/** fiche **/
.center_col.width_col_right .interne_center .content_interne .visuel img{
	margin:0;	
}
/** liste pdt **/
.liste_pdt .visuel span {
	width: 6px;
}
.liste_pdt .visuel img,
.liste_pdt .visuel span {
	float: right;
}
.liste_pdt .visuel span.ombre_left {
	background: url(../images/css/ombre_left2.png) no-repeat;
}
.liste_pdt .visuel span.ombre_right {
	background: url(../images/css/ombre_right2.png) no-repeat;
}
/** article **/
.interne_center .contenu .iteme_block .visuel{
	margin:0px 15px 17px -9px ;
	float: left;
}
.contenu .iteme_block .visuel span {
	width: 10px;
	height: 153px;
}
.contenu .iteme_block .visuel span.ombre_left {
	background: url(../images/css/ombre_left3.png) no-repeat;
}
.contenu .iteme_block .visuel span.ombre_right {
	background: url(../images/css/ombre_right3.png) no-repeat;
}
/* Fiche produit */
.contenu.pdt .content_interne.blanc .visuel span {
    height:124px;
    margin-bottom:5px;
}
.contenu.pdt .content_interne.blanc .visuel span.ombre_left {
    background: url(../images/css/ombre_left4.png) no-repeat;
}
.contenu.pdt .content_interne.blanc .visuel span.ombre_right {
    background: url(../images/css/ombre_right4.png) no-repeat;
}
/** bas centre **/
.width_col_right .bas_centre {
	width:533px;
	height:22px;
	background:url(../images/css/bg_bas_centre_small_ie.png) no-repeat 8px bottom ;
}
/*****************************************************************************
*************** SOUS MENU ******************************************
******************************************************************************/
.ss_menu {
	float: right;
	width: 500px;
	padding: 0 10px 0 0;
	margin: 0 6px 0 0;
	background: url(../images/css/bg_ss_menu.gif) no-repeat top right;
	list-style: none; list-style-type: none;
}
.ss_menu li {
	float: right;
	font-weight: bold;
	margin: 0  0 0 -8px;
	list-style: none; list-style-type: none;
}
.ss_menu li a {
	display: block;
	color: #4D4745;
	height: 31px;
	float: left;
	cursor: pointer;
	overflow: hidden;
}
.ss_menu li a:hover {
	text-decoration: none;
}
.ss_menu li a span{
	display: block;
	height: 26px;
	padding: 5px 0 0 0;
	float: left;
}
/** telecom **/
.ss_menu li.telecom a {
	background: url(../images/css/on_telecom.png) no-repeat;
    width:86px;
    margin-right:-5px;
}
.ss_menu li.telecom a span {
	padding: 5px 8px 0 18px;
}
.ss_menu li.telecom a:hover,
.ss_menu li.telecom a.encour {
	background: url(../images/css/over_telecom.png) no-repeat;
}
/** batiment **/
.ss_menu li.batiment a {
	background: url(../images/css/on_batiment.png) no-repeat;
	position: relative;
	z-index: 990;
    width:82px;
    margin-right:-5px;
}
.ss_menu li.batiment a span{
	padding: 5px 8px 0 18px;
}
.ss_menu li.batiment a:hover,
.ss_menu li.batiment a.encour {
	background: url(../images/css/over_batiment.png) no-repeat;
}
/** auto **/
.ss_menu li.auto a {
	background: url(../images/css/on_auto.png) no-repeat;
	position: relative;
	z-index: 991;
    width:95px;
    margin-right:-5px;
}
.ss_menu li.auto a span{
	padding: 5px 8px 0 18px;
}
.ss_menu li.auto a:hover,
.ss_menu li.auto a.encour {
	background: url(../images/css/over_auto.png) no-repeat;
}
/** trans **/
.ss_menu li.trans a {
	background: url(../images/css/on_trans.png) no-repeat;
	position: relative;
	z-index: 992;
    width:145px;
}
.ss_menu li.trans a span{
	padding: 5px 8px 0 18px;
}
.ss_menu li.trans a:hover,
.ss_menu li.trans a.encour {
	background: url(../images/css/over_trans.png) no-repeat;
}
/************************************* Nouvelles pages *****************/
.connecte_bloc{	
	margin:0px 0 30px 0;	
}
.connecte_bloc p{
	font-weight:bold;
	margin:10px 0 5px 0;	
}
.connecte_bloc span{	
	display:block;	
	font-weight:normal;
}
.content_interne p.chapo{
	font-weight:bold;
	display:block;	
	padding:0 0 0px 0px;
	margin:8px 0 2px 0;
	font-size:110%;
}
.content_interne span.date {
	font-style:italic;
	color:#666666;
	font-size:80%;
	font-weight:bold;
	display:block;
	margin:0px 0 8px 0px;
}
.ss_pragraph {
	margin:5px 0px;
	font-size:110%;
}
.detail_ref{	
	margin:5px 0 ;
	font-size:110%;
}
.detail_ref span{
	display:block;
	margin:2px 0;
}
.detail_ref span.prop_detail{
	float:left;
	clear:left;	
	font-weight:bold;
	margin:0px ;
	
}

/*Menu de gauche de la thématique développement durable */
.dev_durable_left .bas_menu{
    background:url(../images/css/bg_bas_menu_dev_durable.png) no-repeat right bottom;
}

.dev_durable_left ul.menu_left  li{
   border-bottom:1px solid #b1c800;
   list-style: none;
   list-style-type: none;
}
.dev_durable_left ul.menu_left li a{
    background:url(../images/css/puce_ferme_dev_durable.png) no-repeat right 2px;
}
.dev_durable_left ul.menu_left  li.encour span{
    background:url(../images/css/puce_ouvert_dev_durable.png) no-repeat right 1px;
}
.dev_durable_left ul.menu_left ul li.encour span{
    background:none;
}
.dev_durable_left ul.menu_left li.encour_ss_fils span{
    background:url(../images/css/puce_ouvert_dev_durable_ss_child.png) no-repeat right 1px;
}
.dev_durable_left ul.menu_left  li.encour li a:hover{
    background:#98B9CF;
    text-decoration:none;
}
.dev_durable_left ul.menu_left  ul li a{
    background:none;
}
.dev_durable_left ul.menu_left li  li{
        border-bottom:0px solid #67a9d4;
        list-style: none; list-style-type: none;
}