.fil_ariane { display: inline; }
.fil_ariane li { float : none !important ; clear: none; margin: 0 10px 0 0; list-style: none; }

/*AJOUT reset.css*/
html { font-size:100%; }
body {
    font-family:Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    color:#000000;
    font-size:62.5%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td
{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

fieldset,img{border:0;}

address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

abbr,acronym {border:0;}

/*fonts.css*/
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
body * {line-height:1.22em;}

/*AJOUT screnn.css */
/* CSS Document */
body {
   margin: 0px;
   padding: 0;   
   font-family: Arial;
   font-size: 11px;
   text-align: center;
   color: #3E3D40;   
}
h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  color: #3E3D40;
  font-weight: bold;
}
p, form, input{
  margin: 0px;
  padding: 0px;
}
form, input{
  font-size: 100%;
  font-family: Arial;
  vertical-align:middle; 
}
a {
  text-decoration: none;
  color: #0089E5/*#8ABC1E*/;
}
a:hover {
  text-decoration: underline;
}

fieldset{
    border: none;
    padding: 0px;
    margin: 0px;
}
legend {
  display: none;
}
img {
   border: none;
}
strong {
    font-weight: bold;
}
.hide {
    display: none;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
.breaker{
    clear: both;
    height: 1px;
    overflow: hidden;
}



/*AJOUTS ScreenInner.css*/
/* 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;
    display:none;
}
.lien_header {     
    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;
    display:none;
}
#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 : none !important ;
    color:#000;
    height:227px;
    overflow:hidden;
}
.basic a {
    width:263px;
    height:19px;
    background:url(../images/css/bg_menu_accor.gif) no-repeat left;
    display:block;  
    text-transform : uppercase;
    color:#000;
    font-weight:bold;
    padding:6px  0 0 32px;
}
.basic a.reso-tel {
    background:url(../images/css/bg_menu_accor2.gif) no-repeat left;
}
.basic a.auto {
    background:url(../images/css/bg_menu_accor3.gif) 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;
}
.item_block.telecom{
    background:url(../images/css/bg_bloc_telecom.png) no-repeat left;
}
.item_block.batiment{
    background:url(../images/css/bg_bloc_batiment.png) no-repeat left;
}
.item_block.auto{
    background:url(../images/css/bg_bloc_auto.png) no-repeat left;
}
.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{
    display: none;
}
.left_col , .center_col {
    float : none !important ; 
    width:200px;    
    min-height:100px;
    height:auto;    
    padding:0px 0 0 7px ;

}   
.center_col {
    float : none !important ; 
    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:#006EB5;
    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.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.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.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 #006EB5; 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.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 #006EB5; 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 13px 0px ;
    /*min-height:150px;*/
    /*height:auto;*/
    margin:-7px 0 0 0 ;
    padding:15px 0 0 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{
    font-size:195%;
    font-weight:normal;
    border-bottom:1px solid #006EB5;
    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;
}

.interne_center .contenu.transport h3.chapo,
.interne_center .contenu h3.chapo.transport,
.interne_center.produit .contenu.pdt.transport h3 { background:url(../images/css/puce_h3_energie.png) no-repeat left 0px; }
.interne_center .contenu.auto h3.chapo,
.interne_center .contenu h3.chapo.auto,
.interne_center.produit .contenu.pdt.automobile h3 { background:url(../images/css/puce_h3_auto.png) no-repeat left 0px; }
.interne_center .contenu.telecom h3.chapo,
.interne_center .contenu h3.chapo.telecom,
.interne_center.produit .contenu.pdt.tel h3 { background:url(../images/css/puce_h3_telecom.png) no-repeat left 0px; }
.interne_center .contenu.batiment h3.chapo,
.interne_center .contenu h3.chapo.batiment,
.interne_center.produit .contenu.pdt.bat h3 { background:url(../images/css/puce_h3_batiment.png) no-repeat left 0px; }
.interne_center .contenu.dev_rural h3.chapo,
.interne_center .contenu h3.chapo.dev_rural,
.interne_center.produit .contenu.pdt.dev_rural h3 { background:url(../images/css/puce_h3_dev_durable.png) no-repeat left 0px; }
.interne_center .contenu.recherche h3.chapo,
.interne_center .contenu h3.chapo.recherche,
.interne_center.produit .contenu.pdt.recherche h3 { background:url(../images/css/puce_h3_recherche.png) no-repeat left 0px; }
.interne_center .contenu.logistik h3.chapo,
.interne_center .contenu h3.chapo.logistik,
.interne_center.produit .contenu.pdt.logistik h3 { background:url(../images/css/puce_h3_logistique.png) no-repeat left 0px; }
.interne_center.produit .contenu.pdt h3 { background-position: 0 2px !important; }

.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;
}

.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 11px;
    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 #009bd5;
}
/* 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_genearle.png) no-repeat 10px 0px ;
    min-height:150px;
    height:auto;
    margin:-7px 0 0 0 ;
    padding:15px 0 0 30px ;
    color: #000;
}
.center_col.width_col_right .interne_center.batiment.references p { margin-left: 10px; }
.center_col.width_col_right .interne_center.references .content_interne { border-top: 1px solid #009bd5; }
/* 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;
    display: none;
}
.col_droite .box_espace{
    border:1px solid #d8d8d8;
    width:195px;
    min-height:100px;
    height:auto;
    background:#fff;    
    padding:11px 6px;
}
.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 : none !important ; }
span.left_input , span.right_input {
    display:block;
    float : none !important ;
    width:4px;
    height:23px;
    background:url(../images/css/bg_input.png) no-repeat left top;
}
span.right_input {
    display:block;
    float : none !important ;
    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 : none !important ;
    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:1px 0 0 -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:20px 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 .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 ;     
}
/******** 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 #006EB5;
    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;
}
/*******************************************************************************
    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 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 : none !important ;
    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 : none !important ; 
    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 : none !important ;
    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:bold;
    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-panel {
    font-family: Arial;
    font-size: 100%; list-style: none; list-style-type: none;
}

.ui-tabs-panel {
    border: 1px solid #DEDFE1;
    border-width:1px 0 0 0 ;
    padding: 10px;
    margin:0 0 8px 0;
    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-nav {display: none;}
/***********************************************************************************
                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;
    display: none;
}
.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 : none !important ;
    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 : none !important ;
    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 {
    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 : none !important ;
    display: none;
}
/***********************************************************************************
                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 {
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 : none !important ;
    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 : none !important ;
    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 : none !important ;
    clear: none;
    padding: 0 0 0 10px;
}
.candidature form fieldset .float_right{
    float : none !important ;
    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 : none !important ; clear: none; display: block;
}
.candidature form fieldset div li input {
    width: 12px;
    height: 12px;
    float : none !important ; 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;
    display: none;
}
.candidature .zone_bt span.left_input , .candidature .zone_bt span.right_input, .candidature .zone_bt .bt_input {
    float : none !important ;
}

.contenu.candidature form fieldset div ul li { width: 50px; float : none !important ; clear: none;   list-style: none;
    list-style-type: none; }
.contenu.candidature form fieldset div label, .contenu.candidature form fieldset div input { float : none !important ; clear: none; }
.contenu.candidature form fieldset div label.ville { width: 30px; padding: 0 6px 0 35px; float : none !important ; 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 : none !important ;
}
.visuel img {
    float : none !important ;
    padding: 0;
    margin: 0;
}
.visuel span.ombre_left {
    background: url(../images/css/ombre_left1.png) no-repeat;
    display: none;
}
.visuel span.ombre_right {
    background: url(../images/css/ombre_right1.png) no-repeat;
    display: none;
}
/** 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 : none !important ;
}
.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;
}

/** 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 : none !important ;
    width: 500px;
    padding: 0 16px 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;
    display: none;
}
.ss_menu li {
    float : none !important ;
    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 : none !important ;
    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 : none !important ;
}
/** telecom **/
.ss_menu li.telecom a {
    background: url(../images/css/on_telecom.gif) no-repeat;
}
.ss_menu li.telecom a span {
    padding: 5px 8px 0 24px;
}
.ss_menu li.telecom a:hover,
.ss_menu li.telecom a.encour {
    background: url(../images/css/over_telecom.gif) no-repeat;
}
/** batiment **/
.ss_menu li.batiment a {
    background: url(../images/css/on_batiment.png) no-repeat;
    position: relative;
    z-index: 990;
}
.ss_menu li.batiment a span{
    padding: 5px 8px 0 16px;
}
.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;
}
.ss_menu li.auto a span{
    padding: 5px 8px 0 16px;
}
.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;
}
.ss_menu li.trans a span{
    padding: 5px 8px 0 16px;
}
.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 : none !important ;
    clear:left; 
    font-weight:bold;
    margin:0px ;    
}

/* AJOUTS ez.css */
/** Pagination par rattachement ou thematique **/
.interne_center .contenu.transport .pagination { border-top:1px solid #756eac; }
.interne_center .contenu.auto .pagination { border-top:1px solid #c40073; }
.interne_center .contenu.telecom .pagination { border-top:1px solid #f8ae00; }
.interne_center .contenu.batiment .pagination { border-top:1px solid #009bd5; }
.interne_center .contenu.dev_rural .pagination { border-top:1px solid #b1c800; }
.interne_center .contenu.recherche .pagination { border-top:1px solid #c3a260; }
.interne_center .contenu.logistik .pagination { border-top:1px solid #009c90; }

/* Home */
#header {
    padding-top: 16px;
}
#header #logo {
    margin:52px 0 0 0;
}
#header #slogan {
    margin:45px 0 0 40px;
}
img.cadre {
    border:1px solid white;
}

/* Menu Secondaire */
.ss_menu { padding:0; margin:0; }

/* Home - bloc_branche */
.item_block .contenu a:hover { text-decoration:none; }
.item_block .contenu a { color:#2C2C2C; }
.item_block .contenu div { background:url(../images/css/puce_bleu.gif) no-repeat left 5px ; padding:0 0 0 12px; }
/* Fin Home - bloc_branche */

/* ListeActualites G2a */
.interne_center .contenu .actu_item_block.telecom { 
    background:transparent url(../images/css/puce_telecom.png) no-repeat scroll left 2px;
}
.interne_center .contenu .actu_item_block.corporate { 
    background:transparent url(../images/css/puce_icon_circle-blue_corporate.png) no-repeat scroll left 2px;
}

/* Pages de type article - G3 */
.interne_center .contenu div.intro p { 
    color:#654120;
    font-size:110%;
    margin:12px 0 0 0;
}
.interne_center .contenu .iteme_block a {
    background:transparent url(../images/css/puce_bleu.gif) no-repeat scroll left 4px !important;
    color:#1078BC !important;
    padding:0 0 0 12px !important;
}
.interne_center .contenu .iteme_block a:visited {
    color:#ACA398;
}
.interne_center .contenu .iteme_block ul li {
    display:list-item;
    list-style-type:square;
    list-style-position:inside;
}

/* Pages de type produit - G7 */
.center_col.width_col_right .interne_center.produit h2 {
    color:#3E3D40;
    margin:0 8px 0 0;
    padding:0;
}

/* Toolbar Insite editing */
#toolbar { margin-top:15px;}
.insite_edit_languages { margin: 30px 0pt 0pt 100px;}
.insite_edit_languages .question { font-weight:bold; line-height: 50px; }
.insite_edit_languages form p { margin: 8px 0 0 0; }


/* Menu Gauche */
ul.menu_left li.no_child a  { background:none; }
ul.menu_left li.encour_ss_fils span { display: block; }
ul.menu_left li.encour span { display: block; }

/* insite editing */
div.toolbar {
    background:#D0D0D0;
    border:1px dashed red;
    padding:3px;
    margin:5px 100px;
    text-align:center;
}
.toolbar input.button {
    background:#F7F6F4;
    border-width:thin;
    border-color:black;
}
.block label {
    font-weight:bold;
}
.center_col.insite_edit {
    padding-top:20px;
}

/* list product */
div .list_produit {
    display:block;
    margin:5px;
    padding-right:10px;
    height:100%;
}
.list_produit h3 {
    font-size:110%;
    padding:0 0 1px 0;
}
hr.list {
    width:98%;
    border-top:1px solid grey;
    border-bottom:none;
    border-left:none;
    border-right:none;
}

/* Famille Flash */
#conteneurFamilles{
    border:0px solid #dddddd;
    width:95%;
    margin:0px auto;
    padding:10px;
}

/** Gabarit Offre d'emploi G10 **/
div.offre_emploi div.block { margin-top: 4px; margin-bottom: 3px; }
div.offre_emploi div.pagination { padding-right: 25px; }
div.offre_emploi div.pagination div { width: 49%; }
div.offre_emploi div.pagination .next { text-align: right; float : none !important ; }
.candidature .zone_bt { border-bottom:none;}
.offres { border-bottom:none;}

/** Formulaires **/
.contenu.candidature form fieldset div div.date { clear: none; float : none !important ; width: 245px; }
.contenu.candidature form fieldset div div.date span.dateseparator { clear: none; float : none !important ; }
.candidature form .date .input { text-align: center; padding: 0; }
.candidature form .date .input.day { width: 20px; }
.candidature form .date .input.month { width: 20px; }
.candidature form .date .input.year { width: 40px; }

/** Formulaires - resultats **/
#declaration_garantie_resultat .block { padding: 0px 0px 5px 0px; }
#declaration_garantie_resultat .block.info { padding: 5px 0px 5px 0px; }
#declaration_garantie_resultat a#back { display: block; padding: 10px 0px 0px 0px; }

/* reference line */
div.line {
    border-bottom:1px solid #EEEDEA;
    margin:12px 8px 0 0;
    padding:0 0 20px 18px;
}
div.line span.date, div.line p {
    margin-left:15px !important;
}

/* Nos Offres */
.offres th input {
    float : right ;
    height:13px;
    width:13px;
}

/**Titre de couleur gris sur reference **/
.center_col.width_col_right .interne_center h2 {
    color:#3E3D40;
}

/* submit type lien normal */
#lien_valider {
    background:transparent url(../images/css/puce_bleu.gif) no-repeat scroll left 4px;
    color:#1078BC;
    padding:0 0 0 12px;
    border:none;
}

/* Gabarit carte monde G20*/
.carte_monde{
    font-size: 100%;
    margin: 16px 15px 10px 0;   
}

/*Personalisation du RTE*/

/*Tableau style acome*/
table.acome .header td {
    background:transparent url(../images/css/th_bg.png) repeat-x scroll 0%;
    border-color:#D9D9D9;
    border-style:solid;
    border-width:0pt 1px;
    font-weight:bold;
    height:33px;
    padding:0pt 11px 0pt 5px;
    color: #3E3D40;
}

table.acome  .colored td {
    background:#EEEEEE none repeat scroll 0%;
}
table.acome td {
    border-color:#D9D9D9;
    border-style:solid;
    border-width:0pt 1px 1px;    
    padding:5px 11px 5px 5px;
}


h3.puce_automobile{
    background:url(../images/css/puce_h3_auto.png) no-repeat left 0px;
    display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}

h3.puce_transport{
    background:url(../images/css/puce_h3_energie.png) no-repeat left 0px;
    display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}
h3.puce_telecom{
    background:url(../images/css/puce_h3_telecom.png) no-repeat left 0px;
    display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}
h3.puce_batiment{
    background:url(../images/css/puce_h3_batiment.png) no-repeat left 0px;
    display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}
h3.puce_recherche{
    background:url(../images/css/puce_h3_recherche.png) no-repeat left 0px;
    display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}
h3.puce_developpement_durable{
    background:url(../images/css/puce_h3_dev_durable.png) no-repeat left 0px;
    display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}

h3.puce_logistique{
    background:url(../images/css/puce_h3_logistique.png) no-repeat left 0px;
    display:inline;
    font-weight:bold;
    margin:8px 0pt 0px;
    padding:0pt 0pt 0px 18px;
    color:#3E3D40;
}

.interne_center .contenu .iteme_block ul.square li,
.interne_center.produit .contenu.pdt .content_interne ul.square li{
    color:#424242;
    display:list-item;
    padding:0pt 0pt 0pt 8px;
    list-style-position:inside;    
    list-style-type:square;    
}

.interne_center .contenu .iteme_block ul.circle li {
    color:#424242;  
    display:list-item;
    list-style-position:inside;
    list-style-type:disc;
    padding:0pt 0pt 0pt 8px;
}

h4.acome_h4 {
    font-size:110%; 
    font-weight: bold;
}

/*Ajouts spécifiques*/
/*Mantis 9776*/
div.zone_bt {
    display: none;
}
.onlyprint {
    font-size:130%; 
    font-weight:bold;
    padding-bottom:18px;
    text-decoration: underline;
}