body{
    
    /*background: url(../images/back.jpg) no-repeat   ;*/
    background-color:#f2f7fa;
}
#corps{
    width:980px;
    height:auto;
    /*overflow:hidden;*/
    
   /* border:1px solid black;*/
    min-height:50px;
    font-family: Arial;
    margin: 0px auto;
    /*margin-top: 6px;*/
}
#corps #header1{
    height:130px;
   /* background: url(../images/entete1.jpg) repeat-x;*/
}
#header1 #logo{
    float:left;
    margin-left:30px;
    padding-top:24px;
    width:448px;
   /* border:1px solid black;*/
    font-size:14px;
}
#header1 #logo p{
    margin-top: -54px;
    margin-left: 132px;
    text-transform:uppercase;
    color:#ffffff;
    font-weight:bold;
}
#header1 #logo img{

}
#header1 #logo span{
    
}
#header1 #recherche_racc{
    float:left;
    /*border:1px solid red;*/
    width:310px;
    margin-top: 71px;
    margin-left: 192px;
    color: #ffffff;
}
 #recherche_racc #home{
    float:left;
    border-right:2px dotted #3c7caa;
    padding: 0px 10px;
 }
  #recherche_racc #search_box{
    float:left;
    border-right:2px dotted #3c7caa;
    padding: 0px 10px;
  }
   #recherche_racc #search_box #input1{
    float:left;
    width: 119px;
    height: 14px;
    border:0px;
    background: url(../images/back_recherche.jpg) no-repeat;
    color: #ffffff;
    margin-right:5px;
   }
   #recherche_racc #plan{
    float:left;
    border-right:2px dotted #3c7caa;
    padding: 0px 10px;
    
   }
   #recherche_racc #langue{
    float:left;
    padding: 0px 10px;
    
   }
#corps #header2{
    height: 350px;
    background: url(../images/entete2.jpg) no-repeat;
    margin-top: -2px;
}
#corps #carousel{
   /* position:absolute;*/
    height:377px;
     width:979px;
     margin-top: -23px;
    /* margin:0px 0px;
     background-color:#ffffff;
     border:1px solid red;
     margin-top: -377px;*/
     font-size:11px;
     
}
#corps #header_image{
     width:979px;
     margin-top: -23px;
     /*margin-left: -1px;*/

}
#carousel .jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #F0F6F9;
    border: none;
}
#corps #carousel #wrap {
     height:377px;
     position: relative;
}
#corps #carousel #wrap .jcarousel-skin-tango{
     height:377px;
     position:relative;
}
#corps #carousel #wrap .jcarousel-skin-tango #mycarousel{
    
     height:377px;
}
#carousel #wrap .jcarousel-skin-tango #mycarousel .jcarousel-clip-horizontal {
    
     height:377px;
}
/*#corps #carousel #wrap ."jcarousel-prev jcarousel-prev-horizontal"{
    display:none;
}*/
#corps #carousel #text_carousel{
    color:#ffffff;
    height:27px;
    width:980px;
    background: url(../images/text_carousel_back.png) ;
    /*border:1px solid green;*/
    position:absolute;
    padding-left:17px;
    top: 372px;
    z-index:50;
    display:block;
    margin:7.5px 0px;
    margin-top: -48px;
    
    
}
#corps #carousel #text_carousel span{
    display:block;
    padding-top: 8px;
    padding-bottom: 8px;
    
}
#text_carousel .desc_image{
    font-size:12px;
    color:#ffffff;
    /*margin:7.5px 0px;
    margin-left: 10px;*/
}
#wrap .jcarousel-control{
    position:absolute;
    /*margin-left: 70px;
    margin-top: -26px;*/
     z-index:60;
     right:0px;
     top:352px;

}
#wrap .jcarousel-control ul{
    float:right;
    display:inline;
    color:#666666;
    font-size:17px;
    margin-top: -22px;
    margin-right:24px;
    
}
#wrap .jcarousel-control ul li{
    display:block;
    background: url(../images/back_chiffre.png) ;
    float:left;
    margin-left: 5px; 
    margin-right: 5px;
    width:19px;
    
}
#wrap .jcarousel-control ul .active{
    display:inline;
    background: url(../images/back_chiffre_actif.png) ;
    padding:0px 5px;
    
}
#text_carousel .jcarousel-control ul li a:active{
   /* display:inline;
    background: url(../images/back_chiffre_actif.png) ;
    padding:0px 5px;*/
    
}




#corps #carousel .en_direct{
   /*height:223px;*/
   height:auto;
   width:185px;
   background: url(../images/back_endirect.png) no-repeat scroll 0 0 transparent ; ;
   position:absolute;
   margin-left:770px;
   margin-top:30px;
   z-index:50;
}
 .en_direct .titre{
    width:185px;
    /*background: url(../images/back_titre.jpg) no-repeat;*/
/*
 *
    height:21px;
 */
  height:11px;
  background-image:url(../images/maia/endirect_home_titre_bloc.png);
  padding:5px 0;
 }
.en_direct .titre_info a,
#maincontent-design .en_direct .titre_info a{
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
padding:5px 5px 5px 8px;
text-decoration:none;
line-height:100%;
}
.en_direct .chapo_info a,
#maincontent-design .en_direct .chapo_info a{
color:#FFFFFF;
line-height:14px;
margin-left:8px;
padding-bottom:5px;
padding-right:5px;
font-size:11px;
display:block;
text-decoration:none;
}
 .en_direct .chapo_info a{
       color:#ffffff;
      text-decoration: none;
}
.en_direct .chapo_info .puce_actu{
     margin:0px 0px;
}
 .en_direct .titre img{
    margin-top: 3px;
    margin-left: 5px;
 }
 .en_direct .titre_direct{
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    margin-left: 22px;
/*
 *
    margin-top: -13px;
 */
 }
 .en_direct img{
    margin-top: 8px;
    margin-left: 8px;
 }
 .en_direct #vignette_actualite{
    width: 170px;
    height: 100px;
 }
#corps #sup_menu{
    height:5px;
    background: url(../images/trace1.jpg) repeat-x;
}
#sup_menu #menus_1{
    
    height:5px;
    float:left;
    width:116px;
    background-color:#004479;
   /* margin-left:199px;*/
}

#sup_menu #menus_2{
    height:5px;
    float:left;
    width:175px;
    background-color:#7e7980;
}
#sup_menu #menus_3{
    
    height:5px;
    float:left;
    width:117px;
    background-color:#AED0EB;
}
#sup_menu #menus_4{
    
    height:5px;
    float:left;
    width:157px;
    background-color:#0a71b3;
}
#sup_menu #menus_5{
    
    height:5px;
    float:left;
    width:149px;
    background-color:#96bb0c;
}
#sup_menu #menus_6{
    
    height:5px;
    float:left;
    width:73px;
    background-color:#ed7802;
}
#sup_menu #menus_7{
    
    height:5px;
    float:left;
    width:93px;
    background-color:#a00d59;
}
#sup_menu #menus_8{
    
    height:5px;
    float:left;
    width:100px;
    background-color:#014277;
}
#corps #menu{
    height:20px;
    background: url(../images/entete_menu2.jpg) repeat-x;
    color:#ffffff;
    font-weight:bold;
    text-transform:uppercase;
    /*font-variant: small-caps;*/
}
/*//////////////////////////////////////////////////////////contenu//////////////////////////////////////*/
#corps #contenu{
   min-height:40px;
   width:980px;
    background-color:#ffffff;
    /*border:1px solid blue;
    margin:0px 200px;*/
    height:auto;
    overflow:hidden;
    font-size:13px;
    padding-top:15px;

}
 #contenu #groupe{
    float:left;
    width:477px;
    height:auto;
    /*border:1px solid red*/;
     margin-left: 14px;
     margin-top:20px;
     margin-bottom: 14px;
 }
 #groupe #maia{
    height:auto;
    float:left;
    width:477px;
    padding-bottom:16px;
    border-bottom:1px dotted #666666;
    
 }
 #groupe #maia .titre
 {
    text-transform:uppercase;
    color:#0066a2;
    font-size:20px;
    padding-bottom: 18px;
    font-weight:normal;
 }
 #groupe #maia .chapo
 {
    color:#858585;
    padding-bottom: 22px;
    width: 445px;
    margin-left: 13px;
    line-height:auto;
   
    
 }
 #groupe #maia .suite
 {
     font-size: 11px;
    font-weight:bolder;
    color:#0066a2;
    float:right;
    margin-right: 32px;
    padding-bottom: 16px;
 }
 #groupe #maia .suite a
 {
     font-size: 11px;
    font-weight:bolder;
    color:#0066a2;
    /*float:right;*/
    margin-right: 32px;
    text-decoration: none;
 }
 #groupe #maia .suite .text_suite {
    margin-top: -13px;
    margin-left: 20px;
 }
 #groupe #bloc_video{
    color:#858585;
    height:auto;
    float:left;
    width:477px;
	overflow:hidden;
 }
 #groupe #bloc_video .titre1{
    padding-top: 18px;
    padding-bottom: 10px;
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
 }
 #groupe #bloc_video .titre1 span{
     padding: 0px 3px;
}
 #bloc_video .video{
    height:auto;
    float:left;
    width:245px;
    height:140px;
    /*position: relative;*/
		margin-right:10px;
 }
 #bloc_video .video img{
 /*width:250px;
 height:135px;*/
 }
 #bloc_video .video .ico_video{
    position:absolute;
    margin-top: -101px;
    margin-left: 108px;
 }
 #bloc_video .text_video{
    margin-left: 15px;
    height:auto;
    float:left;
    width:193px;
    padding-top: 17px;
    line-height:auto;
 }
 #bloc_video .text_vid img{
width:249px;
height:135px;
}
 #contenu #filiales{
    font-size:13px;
    float:left;
    width:473px;
    height:auto;
    /*border:1px solid blue;*/
    color:#858585;
    margin-top:20px;
 }
 #filiales .suite{
    color:#0066A2;
    float:left;
    font-weight:bolder;
    font-size: 11px;
 }
 #filiales .suite a{
    color:#0066A2;
    float:left;
    font-weight:bolder;
    font-size: 11px;
    text-decoration: none;
 }
 #filiales .suite p{
    margin-left:20px;
    margin-top:-13px;
 }
  #filiales .infrastructure{
    float:left;
    width:460px;
    height:auto;
    /*border:1px solid red;*/
    padding-bottom: 15px;
    margin-left: 11px;
 }
  #filiales .energie{
    float:left;
    width:460px;
    height:auto;
    /*border:1px solid blue;*/
    padding-bottom: 10px;
    margin-left: 11px;
	margin-top:34px;
 }
 #filiales .vignette{
    float:left;
    width:152px;
    
 }
#filiales .chapo_filiale{
    float:left;
    width:277px;
    margin-left: 20px;
 }
 .chapo_filiale .titre2{
    font-weight:bold;
    font-size:16px;
    text-transform:uppercase;
    padding-top: 6px;
    padding-bottom: 10px;
    padding-top: 9px;
    
 }
 .chapo_filiale .chapo{
    padding-bottom: 11px;
    line-height:auto;
 }
 /*//////////////////////////////////////// contenu de la page histoire//////////////////////////////////////////////////:*/
 #contenu #ariane_print{
 float:left;
font-size:11px;
height:24px;
padding-right:1px;
padding-top:6px;
width:746px;
 }
#ariane_print #fil_ariane{
float:left;
width:694px;
padding-left: 13px;
 }
 #ariane_print #fil_ariane a{
     text-transform: uppercase;
     color:#858585;
text-decoration:none;
 }
 #ariane_print #fil_ariane a.last{
     color:#494949;
 }
 #ariane_print #print{
float:left;
margin-left:-16px;


 }
 #ariane_print #fil_ariane ul{
float:left;
display:inline;

 }
 #ariane_print #fil_ariane ul li{
float:left;
list-style-type:none;
text-transform:uppercase;

 }
 #ariane_print #fil_ariane ul li a{
float:left;
list-style-type:none;
text-decoration:none;
color:#858585;

 }
 #contenu #principal{
 width:751px;
 height:auto;
 overflow:hidden;
/* border:1px dashed black;*/
 float:left;
 font-size:12px;
 color:#343331;
 padding-top: 19px;
 
 }
 #contenu #principal .titre{
    font-weight:bold;
    color:#335677;
    padding-bottom: 20px;
    margin-left:49px;
    font-size: 18px;
 }
 #contenu #principal .liste_photo {
    list-style-type:none;
    display:inline;
 }
 #contenu #principal .liste_photo_nouveau {
    list-style-type:none;
    display:inline;
 }
 #contenu #principal .liste_photo{
    margin-left:70px;
 }
 #contenu #principal .liste_photo_nouveau{
    margin-left:74px;
 }
 #contenu #principal .liste_photo li{
    list-style-type:none;
    display:inline;
 }
 #contenu #principal .liste_photo_nouveau li{
    list-style-type:none;
    display:inline;
 }
 #contenu #principal #image_chrono{
    margin-left:50px;
 }
 #contenu #principal #colones{
 width:751px;
 height:auto;
 overflow:hidden;
/* border:1px dashed black;*/
 float:left;
 padding-top: 20px;
 }
 #contenu #principal #colones table.list ul{
 padding-left: 8px;
 padding-top: 7px;
     
}
#contenu #principal #colones table.list{
width: 727px;
}
#contenu #principal #colones table.list td,
#contenu #principal #colones table.list td p{
    padding: 0px 4px;
	line-height:20px;
}
#contenu #principal #colones table.list ul li{
    padding-bottom: 5px;
}
#contenu #principal #colones table.list ul li .xml_tagtire{
    padding-right: 6px;
}
 #contenu #principal #colones table{
 margin-left: 25px;
 }
 #contenu #principal #colones img{
     margin-left: 45px;
}
#contenu #principal #colones table.default {
margin-left:64px;
width:619px;
}
#contenu #principal #colones table.default td{
   font-size: 11px;
   text-align: center;
   padding-top: 5px;
}
#contenu #principal #colones table.default td img{
    margin: 0px 0px;
}
 #contenu #principal #colones table  td{
 width: 169px;
 /*padding: 0px 9px;*/
 }
 #principal #colones .colone{
 width:169px;
 height:auto;
 overflow:hidden;
 /*border:1px dashed green;*/
 float:left;
 margin-left:10px;
 }
 #principal #colones .colone:first-child{
 margin-left: 26px;
 }
 #principal #colones .colone .intro{
    font-weight:bold;
    color:#706e70;
 }
 
 #contenu #principal #bloc_contexte{
 width:490px;
 height:auto;
 /*overflow:auto;*/
 /*border:1px dashed red;*/
 position: relative;
 float:left;
 background-color:#C9DEEA;
 vertical-align: middle;
 margin-left: 26px;
 margin-top: 20px;
 margin-bottom: 0px;
 bottom: 18px;
 background-image:url("../images/maia/bloc_contexte_background.png")
 
 }
 #principal #bloc_contexte #text_contexte{
   padding-left: 65px;
   margin-top: 5px;
   margin-bottom: 5px;
    float:left;
    color: #343331;
    background-image:url(../images/ico_contexte.png);
    background-position:left 50%;
    background-repeat:no-repeat;
 }
#ico_contexte { display:none; }
#bloc_contexte #text_contexte p{
   /*font-weight: bold;
   font-size: 14px;*/
   padding: 8px 0px;
   line-height: 15px;

 }
 #text_contexte ul{
    padding-left: 56px;
    display:block;
    padding-bottom: 13px;
 
 }
 #text_contexte ul li{
   /* list-style-image: url("../images/img_plus.png");*/
 }
 #bloc_contexte #text_contexte ul li{
 padding:2px 0px;
 }
 #bloc_contexte #text_contexte ul li p{
     padding: 0px 0px;
     
}
.xml_taglist  {
background:url("../images/img_plus_text.png") no-repeat scroll 0 0 transparent;
height:20px;
width:20px;
}
#side_gauche .bloc_contextuel .text_context p.xml_taglist  {
background:url("../images/img_plus_text.png") no-repeat scroll 0 0 transparent;
height:20px;
width:20px;
}
.xml_tagcontent  {
font-weight:normal;
margin-left:16px;
margin-top:-23px;
}
#side_gauche  .bloc_contextuel .text_context p.xml_tagcontent  {
font-weight:normal;
margin-left:16px;
margin-top:-22px;
margin-right:4px;
}

 #text_contexte ul li a{
     text-decoration:none;
     color:#0068a2;
     text-transform: capitalize;

 
 }
 #text_contexte ul li a:hover{
     text-decoration:underline;
 }
 #principal #bloc_contexte #ico_contexte{
    height: inherit;
    width: 56px;
    vertical-align: middle;
    position:absolute;
    padding-top: 5px;
    padding-bottom: 5px;
    left:0px;
    right:0px;
    margin-left:-31px;
 
 }
 #contenu #sidebar_droite{
 height:auto;
 overflow:hidden;
 width:192px;
/* border:1px dashed blue;*/
 float:right;
 font-size:11px;
 margin-top: -25px;
 margin-left: 6px;
 }
#sidebar_droite .en_direct{
   /*height:223px;*/
   height:auto;
   width:185px;
/*
 *
   background: url(../images/back_endirect.png) no-repeat scroll 0 0 transparent ;
 */
   margin-bottom: 13px;
   /*margin-top: -25px;
   margin-left:770px;
   margin-top:30px;*/
  background-image:url(../images/maia/endirect_bloc.png);
}

#sidebar_droite .en_direct .titre img {
  display:none;
}

 #sidebar_droite .en_direct .titre_direct{
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
/*
 *
    margin-left: 22px;
    margin-top: -13px;
 */
  background-image:url(../images/maia/endirect_titre_bloc.png);
  background-repeat:no-repeat;
  padding:6px 0 3px 21px;
  margin:0;
 }
 #sidebar_droite #en_savoir1{
   /*height:223px;*/
   height:auto;
   width:185px;
   background: url(../images/ensavoir_back.png) repeat-y ;
   padding-bottom: 8px;
   margin-bottom: 13px;
   
}
#en_savoir1 hr{
   border: 1px dashed #59575a;
   width: 100%;
}
#sidebar_droite #en_savoir1 .titre{
    height:21px;
    width:185px;
   background: url(../images/ensavoir_entete.jpg) repeat-x;
 }
 #sidebar_droite #en_savoir1 .titre_direct{
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    margin-left: 22px;
    margin-top: -13px;
 }
  #sidebar_droite #en_savoir1 .puce_titre{

    margin-top: 4px;
 }
#sidebar_droite #en_savoir1 .telecharger_pdf{
    padding-top: 8px;
    color: #ffffff;
 }
 #en_savoir1 .telecharger_pdf .texte{
     margin-top: -13px;
     padding-left: 24px;
 }
 #en_savoir1 .telecharger_pdf .img_tele{
     margin-left: 23px;
 }
 #en_savoir1 .telecharger_pdf .description{
     margin-top: -16px;
     margin-left: 40px;
 }
  #sidebar_droite #groupe_vu{
   height:auto;
   width:185px;
   background-color:#F2F2F2;
   padding-bottom: 8px;
   overflow: hidden;

}
#sidebar_droite #groupe_vu .titre{
    height:21px;
    width:185px;
   background: url(../images/ensavoir_entete.jpg) repeat-x;
 }
 #sidebar_droite #groupe_vu .titre_direct{
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    margin-left: 26px;
    margin-top: -13px;
 }
  #sidebar_droite #groupe_vu .puce_titre{

    margin-top: 4px;
 }
  #sidebar_droite #groupe_vu .titre .puce_titre{

    margin-left: 4px;
 }
  #groupe_vu #bloc_video{
      width:185px;
      position:relative;
 }
  #groupe_vu #bloc_video .video{
      width:185px;
      height: auto;
      position: relative;
 }
 #groupe_vu #bloc_video .video .vignette_video{
      width:176px;
      padding-top: 12px;
      padding-left:  6px;
      padding-right: 6px;
	  height:auto;
    
 }
 #groupe_vu #bloc_video .video .ico_video{
     margin-top: -78px;
     margin-left: 79px;

 }
 /*//////////////////////////////////////////////style infrasttructure et energie////////////////////////////////////////*/
 #contenu #side_gauche{

 
 float:left;
 height: auto;
 overflow: hidden;
/* border: 1px solid black;*/
 width: 224px;
 margin-left: 10px;
 text-align: center;
 font-size: 11px;
 min-height: 50px;
 
 }
 #contenu #side_gauche #infrastructure{
     padding-top: 23px;
}
 #contenu #side_gauche #infrastructure img{
     padding-bottom: 13px;
}
 #contenu #side_gauche .description_iso{
     font-style: italic;
     color:#7F7981;
}
 #contenu #side_gauche .img_global{
     width: auto;
     height: auto;
     position: absolute;
     margin-top: 139px;
}
 #contenu #side_gauche .img_global img{
    
}
#contenu #side_gauche .conteneur_ene{
    margin-top: 380px;
    
}
#contenu #side_gauche #energie{
     padding-top: 166px;
}
#contenu #side_gauche #energie img{
    width: 220px;
}
 /*////////////////////////////////////////////////////////style qui sommes nous/////////////////////////////*/
 #contenu #side_gauche #qui_somme_nous{
     color:#858585;
    display:inline;
    float:left;
    height:auto;
    margin-top:147px;
    width:224px;
}
#contenu #side_gauche #qui_somme_nous img{
     width: 219px;
	padding-bottom:12px;
}
#contenu #side_gauche #qui_somme_nous table div{

}
 #contenu #side_gauche #qui_somme_nous #sidegauche_video{
 height: auto;
 display: inline;
 float: left;
/* width:263px;
 padding-top: 174px;*/
color:#858585;
width: 100%;
height: 111px;
border-bottom: 1px solid #aaaaaa;
 }
 #qui_somme_nous #sidegauche_video .opacite img{
        -moz-opacity:1;


}
 #qui_somme_nous #sidegauche_video .opacite:hover img{
        opacity:0.3;
        filter:alpha(opacity=30);
     
}
  #contenu #side_gauche #qui_somme_nous table tr td{
     width: 116px;
}
#contenu #side_gauche #qui_somme_nous table tr td .suite{
color:#0066A2;
font-size:11px;
float: left;
text-align: left;
margin-top: 13px;

}
 #contenu #side_gauche #qui_somme_nous table tr td .suite img{
     width: 15px;
     height: 15px;
}
#contenu #side_gauche #qui_somme_nous table tr td .suite .text_suite{
    margin-left:16px;
    margin-top:-13px;
}
#contenu #side_gauche #qui_somme_nous table tr td .suite .text_suite a{
    text-decoration: none;
    color:#0066A2;
}
 #contenu #side_gauche #qui_somme_nous #sidegauche_video img{
     width: 116px;
     height: 111px;
}

 #contenu #side_gauche #qui_somme_nous  .description{
 width: 100px;
 /*margin: 0px 23px;*/
 text-transform: uppercase;
 padding: 0px 9px;
 }
 #contenu #side_gauche #qui_somme_nous #sidegauche_video .titre{
 font-size:11px;
 text-transform: uppercase;
 width: auto;
 margin: 0px 0px;
 } 

#contenu #side_gauche .bloc_contextuel{
 background-color:#C9DEEA;
float:left;
font-size:12px;
height:auto;
margin-left:7px;
min-width:100px;
position:relative;
text-align:center;
width:189px;
margin-top:78px;
margin-left:14px;
margin-right: 14px;
margin-bottom: 14px;
 }
 #contenu #side_gauche .bloc_contextuel_c{
 background-color:#C9DEEA;
float:left;
font-size:12px;
height:auto;
margin-left:7px;
min-width:100px;
position:relative;
text-align:center;
width:189px;
margin-top:78px;
margin-left:14px;
margin-right: 14px;
margin-bottom: 14px;
 }

 #side_gauche .bloc_contextuel_c .img_context {
left:0;
margin-top:-35px;
position:absolute;
right:0;
}
#side_gauche .bloc_contextuel .img_context {
left:0;
margin-top:-35px;
position:absolute;
right:0;
}
#side_gauche .bloc_contextuel .text_context  p{
margin-top:0px;
}
 #side_gauche .bloc_contextuel .text_context  {
font-weight:bold;
margin-bottom:8px;
margin-top:28px;
text-align: left;
padding-left:10px;
line-height:15px;
}
#side_gauche .bloc_contextuel_c .text_context  {
font-weight:bold;
margin-bottom:18px;
margin-top:28px;
text-align: center;
padding:0 8px;
line-height:15px;
}
#side_gauche .bloc_contextuel .text_context ul {
    /*margin-left: 23px;*/
    padding: 5px 0px;
}
#side_gauche .bloc_contextuel_c .text_context ul {
    margin-left: 23px;
    padding: 5px 0px;
}
#side_gauche .bloc_contextuel .text_context ul li {
   /*list-style-image: url("../images/img_plus.png");*/
   padding:2px 0px;
}
#side_gauche .bloc_contextuel .text_context ul li a .xml_taglist{
   background:url("../images/img_plus_text.png") no-repeat;
   width: 20px;
   height: 20px;
}
#side_gauche .bloc_contextuel .text_context ul li a .xml_tagcontent{
margin-top: -23px;
margin-left: 14px;
font-weight: normal;
}
#side_gauche .bloc_contextuel_c .text_context ul li {
   /*list-style-image: url("../images/img_plus.png");*/
}
#side_gauche .bloc_contextuel .text_context a {
color:#0A71B3;
text-decoration:none;
font-weight:normal;
}
#side_gauche .bloc_contextuel_c .text_context a {
color:#0A71B3;
text-decoration:none
}
 /*/////////////////////////////fin style qui sommes nous////////////////////////////////*/
 /*///////////////////////////style actus//////////////////////////////////////////////*/
 
 #side_gauche #form_tri {
     color:#747474;
     float: left;
     text-align: left;
 /*height: 192px;*/
 height: auto;
 width: 190px;
 padding-bottom: 9px;
 background:url("../images/back_form.jpg") repeat-y scroll 0 0 transparent;

}

#side_gauche #form_tri .titre{
     background:url("../images/back_tri.jpg") repeat-x scroll 0 0 transparent;
     height:21px;
     width:190px;
}
#form_tri .titre .puce_titre{
    margin-top:2px;
    padding-left: 5px;

}
#form_tri .titre .titre_direct{

font-size:11px;
font-weight:bold;
margin-left:26px;
margin-top:-13px;
text-transform:uppercase;
}
#side_gauche #form_tri #option{
     padding-bottom: 15px;
     border-bottom: 1px dotted #747474;
     margin:0 8px;
}
#side_gauche #form_tri .option_sup{
    /*padding-top: 9px;*/
}
#side_gauche #form_tri .option_sup a{
    text-decoration: none;
    color:#747474;
}
#side_gauche #form_tri .option_sup a{
    text-decoration: none;
    color:#747474;
}
#form_tri .option_sup .first_{
   color:#0066A2;
}
#form_tri .option_sup .puce_option{
     background:url("../images/puce_img2.jpg") no-repeat;
     width: 20px;
     height: 20px;
     margin-left: 10px;
}
#side_gauche #form_tri .option_sup a:hover{
    color:#0066A2;
}
#side_gauche #form_tri .option_sup a:hover .puce_option{
   background:url("../images/puce_img1.jpg") no-repeat;
}

#form_tri .option_sup .puce_option{
    padding-left: 5px;
}
#form_tri .option_sup .titre_option{

margin-left:26px;
margin-top:-21px;
}


#side_gauche #form_tri #option p{
    margin: 7px 0px;
}
#side_gauche #form_tri input{
}
#side_gauche #form_tri #datepicker {
    width: 140px;
    height: 15px;

}

body .ui-datepicker{
    width: auto;
    overflow: hidden;
}
body .ui-datepicker .ui-datepicker-header {
    width: 195px;
}
body .ui-datepicker .ui-datepicker-header .ui-datepicker-title  {
    font-size: 16px;
}
body .ui-datepicker table{
    width: 200px;
    overflow: hidden;
}
body .ui-datepicker table thead tr th span{
    font-size: 10px;
    padding: 0px 0px;
}
body .ui-datepicker table tbody tr td{
    font-size: 10px;
    padding: 0px 0px;
}

/*/////////////style pour le formulaire de tri offre///////////////*/
 #side_gauche #form_tri select{
     width: 176px;
     margin-top: 3px;

}
#side_gauche #form_tri select option{
      width: 176px;
}

                       /*//////////style actualite////////////////////*/
#side_gauche #retour{
float:left;
height:auto;
text-align:left;
width:190px;
}
#side_gauche #retour .titre{
background:url("../images/back_tri.jpg") repeat-x scroll 0 0 transparent;
height:21px;
width:190px;
}       
#side_gauche #retour .titre img{
margin-top:4px;
padding-left:5px
}
#side_gauche #retour .titre p{
font-size:11px;
font-weight:bold;
margin-left:26px;
margin-top:-13px;
text-transform:uppercase;
}
#side_gauche #retour .titre p a{
    text-decoration: none;
    color:#747474;

}
/*///////////////////////////style chiffre et rapport///////////////////*/
#side_gauche #chiffres_rapport{
   padding-top: 150px;
}
#side_gauche #chiffres_rapport img{
    margin-bottom: 32px;

}
#side_gauche #nos_stats_chiffre{
    margin-top: 124px;
}
#side_gauche #nos_stats_chiffre img{
    padding-bottom:17px;

}
/*//////////////////////////////////fin style chiffre et rapport/////////////////////////*/
/*///////////////////////////////style pour developpement durable//////////////////////*/
#side_gauche #developement{
    margin-top: 124px;
}
#side_gauche .desc_source{
    width: 133px;
    height: auto;
    overflow: hidden;
    font-size: 11px;
    color: #c9c9ca;
    font-style: italic;
    margin-left: 68px;
}

/*//////////////////////////////////////fin style developpement durable///////////////*/
/*//////////////////////////////////style pour engagement citoyen//////////////////////*/
#side_gauche #citoyen {
    padding-left: 8px;
    padding-right: 59px;
    padding-top: 51px;
}
#side_gauche #citoyen .apostrophe{
    float: left;
    margin-left: 21px;
}
#side_gauche #citoyen .apostrophe1{
   margin-top: -19px;
   margin-left: 162px;
}
#side_gauche #citoyen .text_apo{
    color: #afcd4b;
    /*float: left;*/
    font-size: 20px;
    font-style: italic;
    width: auto;
    padding-top: 10px;
    line-height: 30px;
}
#side_gauche #citoyen .text_apo p{
    text-align: right;
}
#side_gauche .signature{
     color: #afcd4b;
     font-size: 12px;
     font-style: italic;
     margin-left: -131px;
}
#side_gauche .signature p{
    float: right;

}
/*//////////////////////////////////////////fin style engagement citoyen//////////////*/
/*//////////////////////////////////////////style side gauche pour presses/////////////*/
#side_gauche #presses{
     margin-top: 26px;
     float: left;
}
#side_gauche #presses .annonce{
    float: left;
    width: 199px;
    color: #7F7981;
    text-align: left;
    padding-left:10px;
}
#side_gauche #presses .annonce p{
height:20px;
line-height:15px;
}
#side_gauche #presses .annonce a{
color:#0066A2;
position:relative;
text-decoration:none;
top:-3px;
}
#side_gauche #presses .annonce .contact_visuel{
margin-top:16px;
float: left;
}
#presses .annonce .contact_visuel p{
margin-top: -13px;
padding-left: 20px;
}
/*////////////////////////////////////////////fin du style sidegauche pour presses//////////////////*/

/*////////////fin actualite///////////////////*/
 /*////////////////////////////////fin du styles actus////////////////////////////////*/
 #side_gauche .liste_norme li{
     margin-top: 13px;
 }
#side_gauche p{
     margin-top: 13px;

 }
 #contenu #infra_principal{
 text-align:justify;
 float:left;
 height: auto;
 overflow: hidden;
 /*border: 1px solid red;*/
 width:497px;
 padding-bottom: 8px;
 margin-left: 12px;
 margin-right: 12px;
 line-height:15px;
 /*text-align:justify;*/ /*Ajout DB*/
 }
 #contenu #infra_principal_orga{
     float:left;
 height: auto;
 overflow: hidden;
 /*border: 1px solid red;*/
 width: 740px;
 padding-bottom: 8px;
 margin-left: 12px;
 margin-right: 12px;
 line-height:15px;
 text-align:justify;
}
 #infra_principal_orga .titre1{
 float:left;
 height: auto;
 overflow: hidden;
 /*border: 1px dashed blue;*/
 width:518px;
 font-size: 20px;
 font-weight:bold;
 color: #7f7981;
 padding-top: 16px;
 }
 #infra_principal .titre1{
 float:left;
 height: auto;
 overflow: hidden;
 /*border: 1px dashed blue;*/
 width:518px;
 font-size: 20px;
 font-weight:bold;
 color: #7f7981;
 padding-top: 16px;
 }
 /*///////////////////////style du corps relatif a la partie infrastructure//*/
  #infra_principal #contenu_infrastructure {
     float: left;
 height: auto;
 overflow: hidden;
 width:497px;
 font-size: 13px;
 }
  #infra_principal #contenu_infrastructure .titre_infra{
 height: auto;
 overflow: hidden;
 width:inherit;
 font-size: 20px;
 font-weight:bold;
 color: #7f7981;
 padding-top: 16px;
 line-height:22px;
 }
 #infra_principal #contenu_infrastructure .chapo{
 height: auto;
 overflow: hidden;
 width:inherit;
 font-size: 13px;
 font-weight:bold;
 color: #7f7981;
 padding:9px 0px;
 }
 #infra_principal #contenu_infrastructure p{
    float: left;
}
 #infra_principal #contenu_infrastructure h4{
     /*float: left;*/
    margin: 10px 0px;
}
#infra_principal #contenu_infrastructure ul,ol{
    margin-left: 40px;
    /*float: left;*/
}
#infra_principal #contenu_infrastructure ol li{
    list-style-type: decimal;
}
#infra_principal #contenu_infrastructure #moncarousel {
   margin: 0px 0px;
}
/*////////////////////////////////style du corps relatif à la page developpement durable//////////*/
#infra_principal #principal_developement{
float:left;
height:auto;
overflow:hidden;
padding-bottom:8px;
width:497px;
font-size: 12px;
}
#infra_principal #principal_developement .titre1_dvp{
color:#8aa71f;
float:left;
font-size:20px;
font-weight:bold;
height:auto;
overflow:hidden;
padding-top:16px;
width:497px;
line-height: 22px;
}
#infra_principal #principal_developement .chapo_dvp{
color:#aac061;
float:left;
font-size:13px;
font-weight:bold;
height:auto;
overflow:hidden;
padding:10px 0;
width:497px;
}
#infra_principal #principal_developement .bloc_contenu{
    float:left;
    font-size:12px;
}
#principal_developement .bloc_contenu h5, .bloc_contenu h4{
    padding-bottom: 3px;
}
#principal_developement .bloc_contenu b{
    color:#8aa71f;
}
/*/////////////////////////////////fin style developpement durable///////////////////////////////*/
/*////////////////////////////////style du corp relatif à l'engagement de citoyen///////////////*/
#infra_principal #principal_engagement{
float:left;
height:auto;
overflow:hidden;
padding-bottom:8px;
width:497px;
font-size: 12px;
}

#infra_principal #principal_engagement .titre1_dvp{
color:#8aa71f;
float:left;
font-size:20px;
font-weight:bold;
height:auto;
overflow:hidden;
padding-top:16px;
width:497px;
line-height: 22px;
}
#infra_principal #principal_engagement .chapo_dvp{
color:#aac061;
float:left;
font-size:13px;
font-weight:bold;
height:auto;
overflow:hidden;
padding:10px 0;
width:497px;
}
#infra_principal #principal_engagement .bloc_contenu{
    float:left;
    font-size:12px;
}
#infra_principal #principal_engagement .bloc_contenu p{
    line-height:auto;
}

#principal_engagement .bloc_contenu h5, .bloc_contenu h4{
    padding-bottom: 8px;
}
#infra_principal #principal_engagement .bloc_contenu table{
    border: none;
    position: relative;
    background-color: #f5f8e7;
}
#principal_engagement .bloc_contenu table td {
    padding: 15px 15px;
}
#principal_engagement .bloc_contenu table td h2{
    
}
#principal_engagement .bloc_contenu table td img{
    float: left;
    margin-right: 7px;
	width:53px;
	height:54px;
}
/*/////////////////////////////////////////fin engagement citoyen///////////////////////////////*/
/*/////////////////////////////////////////style du corps relatif a la presse/////////////////////*/
#infra_principal #contenu_presses{

    width: 497px;
    height: auto;
    overflow: hidden;
}
#infra_principal #contenu_presses .titre{
    color:#ed8418;
    font-size:20px;
    font-weight:bold;
    height:auto;
    /*overflow:hidden;*//*Ajout DB*/
    padding-top:16px;
	line-height: 20px;

}
#infra_principal #contenu_presses #ancien{
    margin-top: 15px;
float: left;
width: 497px;
padding-bottom: 10px;
border-bottom: 2px dotted #7F7981;
}
#infra_principal #contenu_presses .bloc_press{
float: left;
width: 497px;
padding: 10px 0px;
border-bottom: 2px dotted #7F7981;
}
#infra_principal #contenu_presses #ancien .text_suite{
margin-top: -14px;
margin-left: 19px;
}
#infra_principal #contenu_presses #ancien a{
    text-decoration: none;
    color: #0066A2;
}
#contenu_presses #ancien .anne{
    float: left;
    margin-right: 22px;

}
#contenu_presses .vignette_presse{
    float: left;
 height:233px;
width:173px;
}
#contenu_presses .vignette_presse img{
    float: left;
 	height:233px;
	width:173px;
}
#contenu_presses #suiv_prec{
    float: left;
    padding:10px 210px;
}
#contenu_presses #suiv_prec p{
    width:250px;
}
#contenu_presses #suiv_prec .pagenavigator .pages span {
padding:0px 2px;
}
#contenu_presses .info_complement{
    float: left;
    width: 309px;
    height: 172px;
    padding-left: 15px;

}
#contenu_presses .info_complement .infos_comp{
color:#7F7981;
text-transform: uppercase;
padding: 4px 0px;
}
#contenu_presses .info_complement .infos_comp span{
    
}
#contenu_presses .info_complement .infos_comp .point{
    padding: 0px 3px;
}
#contenu_presses .info_complement .infos_comp .info_p{
    text-transform: none;
    color:#004378;
    font-weight: bolder;
}
#contenu_presses .info_complement .zone_telechargement{
    margin-top: 31px;
}
#contenu_presses .info_complement .zone_telechargement p{
    margin-top: -17px;
    margin-left: 21px;
    color: #0066A2;
}

/*////////////////////////////////////////////fin du style relatif au contenu presse///////////////*/

 /*/////////////////////////////fin du style du corps relative à la partie infrastructure////////////*/
 /*//////////////////////////////style du corps relative à la partie enregie////////////////////////*/
 #contenu #ene_principal{

  float:left;
 height: auto;
 overflow: hidden;
 /*border: 1px solid red;*/
 width:497px;
 padding-bottom: 8px;
 margin:0px 12px;
 }
  #ene_principal #contenu_energi {
      float:left;
font-size:13px;
height:auto;
overflow:hidden;
width:497px;
text-align:justify;
	 line-height:15px;
 }
 #ene_principal #contenu_energi .imglobal_text {
     float: left;

}
 #ene_principal #contenu_energi .imglobal_text .contenu_ene{
     float: left;
     width: 449px;
	 

}
#ene_principal #contenu_energi .imglobal_text .contener{
width: 260px;
height:auto;
/*border: 1px solid red;*/
position: absolute;
top: 913px;

}

#contenu_energi .imglobal_text .contener .bloc_contextuel_c{
background-color:#C9DEEA;
float:left;
font-size:12px;
height:auto;
margin-left:7px;
margin-top:45px;
min-width:100px;
position:relative;
text-align:center;
width:189px

}
#contenu_energi #carousel_content{
color:white;
font-size:11px;
}
#ene_principal #contenu_energi #carousel_content p{
padding:0px 0px;
}
#contenu_energi .imglobal_text .contener .bloc_contextuel_c .img_context{
    left:0;
margin-top:-35px;
position:absolute;
right:0;
}
#ene_principal #contenu_energi .imglobal_text .contener .bloc_contextuel_c .img_context img{
    margin-left: 68px;
}
#contenu_energi .imglobal_text .contener .bloc_contextuel_c .text_context{
    font-weight:bold;
margin-bottom:18px;
margin-top:38px;
padding-left:5px;
text-align:center;
}
.imglobal_text .contener .bloc_contextuel_c .text_context a{
    text-decoration: none;
    color:#0A71B3;

}
#ene_principal #contenu_energi .imglobal_text img{
    float: left;
    margin-left: 18px;
    
}
#contenu  #ene_principal #contenu_energi .titre_infra{
 height: auto;
 overflow: hidden;
 width:inherit;
 font-size: 20px;
 font-weight:bold;
 color: #5c88a1;
 padding-top: 16px;
/* margin-left: 260px;*/
 width: 497px;
 line-height: 22px;
 text-align:justify;
 }
 #ene_principal #contenu_energi .chapo{
 height: auto;
 overflow: hidden;
 width:inherit;
 font-size: 13px;
 font-weight:bold;
 color: #5c88a1;
 padding-top: 9px;
 /* margin-left: 260px;*/
 width: 497px;
 text-align:justify;
 }
  #ene_principal #contenu_energi p{
    /*float: left;*/
    padding: 3px 0px;
}
 #ene_principal #contenu_energi h5{
    /* float: left;*/
    margin: 10px 0px;
}
#ene_principal #contenu_energi h4{
     /*float: left;*/
    margin: 10px 0px;
}
#ene_principal #contenu_energi ul,ol{
    margin-left: 40px;
    float: left;
}
#ene_principal #contenu_energi ol li{
    list-style-type: decimal;
}
#ene_principal #contenu_energi #moncarousel {
   margin: 0px 0px;
}
 /*////////////////////////////////fin du style de corps relatif à la prtie energie///////////////*/
 #infra_principal .titre1_qsn{
 float:left;
 height: auto;
 overflow: hidden;
 /*border: 1px dashed blue;*/
 width:497px;
 font-size: 20px;
 font-weight:bold;
 color: #004377;
 padding-top: 16px;
 line-height: 22px;
 }
 #infra_principal_orga .titre1_qsn{
 float:left;
 height: auto;
 overflow: hidden;
 /*border: 1px dashed blue;*/
 width:497px;
 font-size: 20px;
 font-weight:bold;
 color: #004377;
 padding-top: 16px;
 line-height: 22px;
 margin-left: 200px;
 }
  #infra_principal_orga .titre1_orga{
 float:left;
 height: auto;
 overflow: hidden;
 /*border: 1px dashed blue;*/
 width:497px;
 font-size: 20px;
 font-weight:bold;
 color: #004377;
 padding-top: 16px;
 line-height: 22px;
 margin-left: 261px;
 }
 #infra_principal_orga .chapo{
 float:left;
 height: auto;
 overflow: hidden;
 /*border: 1px dashed blue;*/
 width:518px;
 font-size: 13px;
 font-weight:bold;
 color: #7f7981;
 padding-top: 9px;
 margin-left: 200px;
 }
 #infra_principal .chapo_qsn{
 /*float:left;*/
 height: auto;
 overflow: hidden;
 /*border: 1px dashed blue;*/
 width:497px;
 font-size: 13px;
 font-weight:bold;
 color: #004377;
 padding: 10px 0px;
 }
 #infra_principal_orga .chapo_qsn{
 /*float:left;*/
 height: auto;
 overflow: hidden;
 /*border: 1px dashed blue;*/
 width:497px;
 font-size: 13px;
 font-weight:bold;
 color: #004377;
 padding: 10px 0px;
 margin-left: 200px;
 }
 #infra_principal  .bloc_contenu{
     /*float: left;*/
     font-size: 13px;
}
 #infra_principal_orga  .bloc_contenu{
     /*float: left;*/
     font-size: 13px;
     margin-left: 200px;
}
#infra_principal  .bloc_contenu p{
     padding-bottom: 10px;
}
#infra_principal_orga  .bloc_contenu p{
     padding-bottom: 10px;
}
#infra_principal_orga  .bloc_contenu p.description{
     padding-bottom: 10px;
     margin-top: -18px;
     margin-left: 16px;
     color: #0066a1;
}
#infra_principal  .bloc_contenu p.description{
     padding-bottom: 10px;
     margin-top: -18px;
     margin-left: 16px;
     color: #0066a1;
}
/*//////////////////////////////style des video du contenu de article///////////////////////*/
#infra_principal  .bloc_contenu .article_video{
     background-color:#7F7981;
 height:384px;
 margin-bottom:23px;
 margin-top:13px;
 width:480px;


}
.bloc_contenu .article_video object{
     height: 290px;
     width: 481px;

}
.bloc_contenu .article_video object {
     height: 290px;
     width: 481px;

}
/*//////////////////////////////////////fin video article//////////////////////////////////*/
/*///////////////////////////////////////style pour l'affichage du contenu de l'article chiffre et rapport'/////////////////////*/
#infra_principal  .bloc_contenu table{
    color:#343331;
    border-top: 2px dotted #7F7981;
     position: relative;
    width:497px;
}
#infra_principal  .bloc_contenu table tr{
    position: relative;
}
#infra_principal  .bloc_contenu table td{
    /*padding-top: 15px;*/

}
#infra_principal  .bloc_contenu table td ul{
   /* top: 669px;
    left: 682px;
    position: absolute;*/
   padding-left:10px;
}
#infra_principal  .bloc_contenu table td ul li{
    list-style-type: disc;
    line-height: auto;
}

/*/////////////////////////////////////////*fin du style chiffre et rapport//////////////////////////*/

/*////////////////////////////////////////infra principale de actualités///////////////////*/

 /*#infra_principal .titre .titre_direct  {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
 }*/
#infra_principal #actu_groupes{

 float:left;
 height: auto;
 overflow: hidden;
 width:497px;
 border-bottom: 2px dotted #7F7981;
 }
 #infra_principal #actu_groupes a
 {
     color:#0066A2;
     text-decoration: none;
}
 #infra_principal #actu_groupes .recent_actu{
 float:left;
 height: 26px;
 overflow: hidden;
 width:497px;
  background:url("../images/entete1.jpg") repeat-x scroll 0 0 transparent;
 }
 #infra_principal #actu_groupes .recent_actu .titre{
  padding-left:4px;
 
 }
 #actu_groupes .recent_actu .titre .puce_titre{
margin-top:4px;

 }
 #actu_groupes .recent_actu .titre .titre_direct{
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin-left:22px;
margin-top:-14px;
text-transform:uppercase;
 
 }
  #actu_groupes .info {
 float:left;
 width: 324px;
 height: 100px;
 margin: 18px 0px;
 /*padding-left: 12px;*/
 }
 #actu_groupes .info .date_pub{
text-transform: uppercase;
 padding-left: 12px;
 color:#7F7981;
 /*font-weight: bolder;*/
 }
 #actu_groupes .info .titre_court{
 padding-left: 12px;
 color:#004477;
 font-weight: bolder;
 padding-top: 8px;
 }
 #actu_groupes .info .chapo  {

float:left;
font-size:12px;
font-weight:normal;
 color:#343331;
height:auto;
overflow:hidden;
width: auto;
padding-left: 12px;
padding-bottom:12px;
 }
 #actu_groupes #vignette {
 float:left;
 height:100px;
 width: 170px;
 margin: 14px 0px;
 }
 #actu_groupes #vignette img{

 width: 170px;
 height: 100px;
 }
 #actu_groupes .info .suite {
    color:#0066A2;
    font-size:11px;
    /*font-weight:bolder;*/
    margin-right:32px;
    padding-left: 12px;
	float:left;
	margin-top:-6px;

 }
 #actu_groupes .info .suite .text_suite{
     margin-left:16px;
     margin-top:-11px;
 }
#infra_principal #actu_groupes .autres_actus{

 float:left;
 height: auto;
 overflow: hidden;
 width:497px;
 border-bottom: 2px dotted #7F7981;
 }
 #infra_principal .autres_actus{

float:left;
 height: auto;
 overflow: hidden;
 width:497px;
 border-bottom: 2px dotted #7F7981;
 margin-bottom:15px;
 }
  #infra_principal .autres_actus a{
      color:#0066A2;
      text-decoration: none;
  }
#infra_principal .autres_actus .autres{
 float:left;
 height: auto;
 overflow: hidden;
 width:497px;
 }
#infra_principal .autres_actus .autres .autres_gauche{
 float:left;
 overflow: hidden;
 width:232px;
 height:auto;
 border-right: 1.3px dotted #7F7981;
 margin-top: 14px; margin-bottom: 14px;
 }
 #infra_principal .autres_actus .autres .autres_droite{
 float:left;
 overflow: hidden;
 width:240px;
 height:auto;
 margin-top: 14px;
 margin-bottom: 14px;
 padding-left: 7px;
 }
 .autres_actus .autres .info2{

 float:left;
 font-size: 12px;
 /*width: 243px;*//*Ajout DB*/
 /*height: 60px;*/ /*Ajout DB*/
 margin:8px 0px;
 margin-right:5px;
 

 }
 .autres_actus .autres .info2 .date_pub,.filliales_top .date_pub{
text-transform: uppercase;
 color:#7F7981;
 font-weight: bolder;
 }
 .autres_actus .autres .info2 .titre_court{
 color:#004477;
 font-weight: bolder;
 padding:8px 0px;
 }
 .autres_actus .autres .info2 .suite {
    color:#0066A2;
    font-size:11px;
    float: right;
    font-size: 11px;
    margin-right: 9px;

 }
 .autres_actus .autres .info2 .suite .text_suite {
    margin-left:16px;
    margin-top:-11px;

 }
 
 /*////////////////////////////style du corp relatif à la rubrique offre rh///////////////*/
   #infra_principal #offre_recent{

 float:left;
 height: auto;
 overflow: hidden;
 width:497px;
 border-bottom: 1px dotted #7F7981;
 color: #808080;
 padding-bottom:10px;
 }
 #infra_principal #offre_recent .valeur{
     color: #333333;

}
 #infra_principal .titre_car{
     color:#A00D59;
     font-size:20px;
     font-weight:bold;
    height:auto;
    overflow:hidden;
    padding:10px 0px;
    border-bottom: 1px dotted #7F7981;
    margin-bottom: 5px;
}
 #infra_principal #offre_recent a{
     text-decoration: none;
}
 #infra_principal #offre_recent .bloc_logo{
     float: left;

}
#infra_principal #offre_recent .bloc_logo .titre_puce{

}
#infra_principal #offre_recent .bloc_logo .titre_puce .puce_titre{

}
#infra_principal #offre_recent  .titre_puce .titre_direct{
color:#0066A2;
font-weight:bold;
margin-left:18px;
margin-top:-14px;
text-transform:uppercase;

}
#infra_principal #offre_recent .bloc_logo .logo{
padding-top:10px;
}
#infra_principal #offre_recent .bloc_desc{
float: left;
margin-left: 14px;
width:362px;
}
#infra_principal #offre_recent .bloc_desc .esp_2{
    padding-left: 3px;
    padding-right: 3px;
}
#infra_principal #offre_recent .bloc_desc p{
padding-top: 10px;
}
#infra_principal #offre_recent .bloc_desc .titre_offre{
padding-top: 10px;
color: #0066A2;
font-weight: bold;
}
#infra_principal #offre_recent .bloc_desc .titre_offre_groupe a{
padding-top: 10px;
color: #0066A2;
font-weight: bold;
}
#infra_principal #offre_recent .bloc_desc .titre_offre_infra a{
padding-top: 10px;
color: #808080;
font-weight: bold;
}
#infra_principal #offre_recent .bloc_desc .titre_offre_energie a{
padding-top: 10px;
color: #7197AD;
font-weight: bold;
}
#infra_principal #offre_recent .bloc_desc .titre_offre a {
    color: #808080; /*Ajout DB*/
}

#infra_principal #offre_recent .bloc_desc p span{

}
#infra_principal #offre_recent .bloc_desc .suite{
 color: #808080;
font-size:11px;
margin-right:32px;
padding-left:0px;
margin-top: 10px;
margin-bottom: 10px;
}
#infra_principal #offre_recent .bloc_desc .suite .text_suite{
margin-left:16px;
margin-top:-22px;
}

#infra_principal #offre_recent .bloc_desc .suite a{
    color: #333333;
}
#infra_principal #autre_offre{
float: left;
border-bottom: 1px dotted #7F7981;
color: #808080;
width:100%;
}
#infra_principal #autre_offre .valeur{
color:#333333;
}
#infra_principal #autre_offre a{
    text-decoration: none;
}
#infra_principal #autre_offre .imp,#infra_principal #autre_offre .pair{
float: left;
width: 497px;
margin-bottom: 5px;
padding: 3px 0px;
background-color: #e6eff5;
}
#infra_principal #autre_offre .pair{
    background-color:transparent;
}
#infra_principal #autre_offre .imp .desc,#infra_principal #autre_offre .pair .desc{
float:left;
}
#infra_principal #autre_offre .imp .desc .esp_2,#infra_principal #autre_offre .pair .desc .esp_2{
padding-left:3px;
padding-right: 3px;
}
#infra_principal #autre_offre .imp .desc .titre a,#infra_principal #autre_offre .pair .desc .titre a{
   color: #0066A2;
   font-weight: bold;
}
#infra_principal #autre_offre .imp .desc .date, #infra_principal #autre_offre .pair .desc .date{

}
#infra_principal #autre_offre .imp  .suite,#infra_principal #autre_offre .pair  .suite{
float: right;
font-size:11px;
padding-top:2px;
}
#infra_principal #autre_offre .imp  .suite .text_suite,#infra_principal #autre_offre .pair  .suite .text_suite{
margin-left:16px;
margin-top:-12px;
}
#infra_principal #autre_offre .imp  .suite a,#infra_principal #autre_offre .pair  .suite a{
    color: #333333;
}
#infra_principal #autre_offre .toute_offre {
    height: auto;
 		text-align:center;
    margin: 10px 0px;

}
#infra_principal #autre_offre .toute_offre .suite {
    float: left;
}

#infra_principal #autre_offre .toute_offre .suite .text_suite{
    margin-top: -12px;
    margin-left: 12px;
}
#infra_principal #autre_offre .toute_offre .suite .text_suite a{
     color:#004479;
}
#infra_principal .navigation_offre{
border-top:1px dotted #7F7981;
float:left;
width: 497px;
margin: 10px 0px;
padding-top:1em;

}
#infra_principal .navigation_offre a{
    text-decoration: none;
}
#infra_principal .navigation_offre #suiv_prec{
float: left;
width: 100%;

}
#infra_principal .navigation_offre #suiv_prec .pagenavigator_precedent{
float: left;
}
#infra_principal .navigation_offre #suiv_prec .pagenavigator_precedent a{
color: #747474;
}
#infra_principal .navigation_offre #suiv_prec .pagenavigator_precedent a:hover{
color: #004479;
}
#infra_principal .navigation_offre #suiv_prec .pagenavigator_suivant{
float:right;
}
#infra_principal .navigation_offre #suiv_prec .pagenavigator_suivant a{
color: #747474;
}
#infra_principal .navigation_offre #suiv_prec .pagenavigator_suivant a:hover{
color:#004479;
}
#infra_principal .navigation_offre #suiv_prec .postuler{
float:left;
margin-left:94px;
margin-top:3px;
}
#infra_principal .navigation_offre #suiv_prec .postuler .suite{

}
#infra_principal .navigation_offre #suiv_prec .postuler .suite .text_suite{
margin-top: -11px;
margin-left: 12px;
}
   /*////////////////////////////////style des offres filiales//////////////////////*/
  #infra_principal #offre_ene_infra{
color:#747474;
float:left;
height:auto;
overflow:hidden;
width:497px
}
#infra_principal #offre_ene_infra .valeur{
    color:#333333;
}
 #infra_principal #offre_ene_infra a{
text-decoration: none;
color: #333333;
}
#infra_principal #offre_ene_infra #offre_ene{
    margin-right: 7px;
}
#infra_principal #offre_ene_infra #offre_ene,#infra_principal #offre_ene_infra #offre_infra{
width: 245px;
float: left;
}
#offre_ene_infra .toute_offre{
    float: left;
    margin-top: 15px;
}
#offre_ene_infra .toute_offre .text_suite{
    margin-top: -11px;
    margin-left: 13px;
}
#offre_ene_infra #offre_ene .toute_offre a{
    color:#808080;
}
#offre_ene_infra #offre_infra .toute_offre a{
    color:#7197AD;
}

#infra_principal #offre_ene_infra #offre_ene .offre_recent_filiale,#infra_principal #offre_ene_infra #offre_infra .offre_recent_filiale{
border-bottom:1px dotted #7F7981;
color:#747474;
float:left;
height:auto;
overflow:hidden;
padding-bottom: 15px;
min-height:230px;
width:245px;
margin-bottom:10px;
}
#infra_principal #offre_ene_infra #offre_ene .offre_recent_filiale .bloc_logo,#infra_principal #offre_ene_infra #offre_infra .offre_recent_filiale .bloc_logo{
    float: left;
}
#infra_principal #offre_ene_infra #offre_ene .offre_recent_filiale .bloc_logo .logo,#infra_principal #offre_ene_infra #offre_infra .offre_recent_filiale .bloc_logo .logo{
float:left;
margin-top: 10px;
}
#offre_ene_infra #offre_ene .offre_recent_filiale .bloc_logo .logo img,#offre_ene_infra #offre_infra .offre_recent_filiale .bloc_logo .logo img{
width: 55px;
}
#offre_ene_infra #offre_ene .offre_recent_filiale  .titre_puce,#offre_ene_infra #offre_infra .offre_recent_filiale  .titre_puce{
margin: 4px 0px;
}
#offre_ene_infra #offre_ene .offre_recent_filiale .bloc_logo .titre_puce .puce_titre{

}
#offre_ene_infra #offre_ene .offre_recent_filiale .titre_puce .titre_direct,#offre_ene_infra #offre_infra .offre_recent_filiale .titre_puce .titre_direct{
color:#747474;
font-weight:bold;
margin-left:18px;
margin-top:-14px;
text-transform:uppercase
}
#offre_ene_infra #offre_infra .offre_recent_filiale .titre_puce .titre_direct{
    color:#7197ad;
}
#infra_principal #offre_ene_infra #offre_ene .offre_recent_filiale .bloc_desc,#infra_principal #offre_ene_infra #offre_infra .offre_recent_filiale .bloc_desc{
float:left;
margin-left:14px;
width: 173px;
}
#infra_principal #offre_ene_infra #offre_ene .offre_recent_filiale .bloc_desc .esp_2,
#infra_principal #offre_ene_infra #offre_infra .offre_recent_filiale .bloc_desc .esp_2{
    padding-left: 3px;
    padding-right: 3px;
}
#infra_principal #offre_ene_infra #offre_ene .offre_recent_filiale .bloc_desc p,#infra_principal #offre_ene_infra #offre_infra .offre_recent_filiale .bloc_desc p{
padding-top: 10px;
}
#infra_principal #offre_ene_infra #offre_ene .offre_recent_filiale .bloc_desc .titre_offre a{
color:#808080;
}
#infra_principal #offre_ene_infra #offre_infra .offre_recent_filiale .bloc_desc .titre_offre a{
color:#7197ad;
}
#infra_principal #offre_ene_infra #offre_ene .offre_recent_filiale .bloc_desc .titre_offre{
color:#808080;
font-weight:bold;
padding-top:10px;
}
#infra_principal #offre_ene_infra #offre_infra .offre_recent_filiale .bloc_desc .titre_offre{
color:#7197ad;
font-weight:bold;
padding-top:10px;
}
#infra_principal #offre_ene_infra #offre_ene .offre_recent_filiale .bloc_desc .suite,#infra_principal #offre_ene_infra #offre_infra .offre_recent_filiale .bloc_desc .suite{
margin-top: 10px;
}
#infra_principal #offre_ene_infra #offre_ene .offre_recent_filiale .bloc_desc .suite .text_suite,#infra_principal #offre_ene_infra #offre_infra .offre_recent_filiale .bloc_desc .suite .text_suite{
    margin-left:16px;
margin-top:-12px;
padding-top:0px;
}
#infra_principal #offre_ene_infra #offre_infra .offre_recent_filiale .bloc_desc .suite .text_suite{
    margin-top: -13px;
}
#infra_principal #offre_ene_infra #offre_ene .autre_offre_filiale,#infra_principal #offre_ene_infra #offre_infra .autre_offre_filiale{
/*border-bottom:2px dotted #7F7981;*/
margin-top:5px;
}
#infra_principal #offre_ene_infra #offre_ene .autre_offre_filiale .imp{
    background-color:#f2f2f2;
float:left;
margin-bottom:5px;
padding:5px;
width: 235px;
}
#infra_principal #offre_ene_infra #offre_infra .autre_offre_filiale .imp{
    background-color:#dfecf7;
float:left;
margin-bottom:10px;
padding:5px;
width: 235px;
}

#infra_principal #offre_ene_infra #offre_ene .autre_offre_filiale .pair,#infra_principal #offre_ene_infra #offre_infra .autre_offre_filiale .pair{
    background-color:transparent;
float:left;
margin-bottom:0px;
width: 235px;
padding:0 5px;
}

#infra_principal #offre_ene_infra #offre_ene .autre_offre_filiale .imp .desc{

}
#infra_principal #offre_ene_infra #offre_ene .autre_offre_filiale .imp .desc .titre{

}

#infra_principal #offre_ene_infra #offre_ene .autre_offre_filiale .imp .desc .titre a{
font-weight: bold;
color:#808080;
}
#infra_principal #offre_ene_infra #offre_infra .autre_offre_filiale .imp .desc .titre a{
font-weight: bold;
color:#7197ad;
}
#infra_principal #offre_ene_infra #offre_infra .autre_offre_filiale .pair .desc .titre a{
font-weight: bold;
color:#7197ad;
}
#infra_principal #offre_ene_infra #offre_ene .autre_offre_filiale .imp .suite,#infra_principal #offre_ene_infra #offre_infra .autre_offre_filiale .imp .suite{
margin-bottom: 0px; /*Ajoutt DB*/
text-align: right;
}

#infra_principal #offre_ene_infra #offre_ene .autre_offre_filiale .pair .suite,#infra_principal #offre_ene_infra #offre_infra .autre_offre_filiale .pair .suite{
margin-bottom: 5px;
text-align: right;
}
#infra_principal #offre_ene_infra #offre_ene .autre_offre_filiale .imp .suite .text_suite,#infra_principal #offre_ene_infra #offre_infra .autre_offre_filiale .imp .suite .text_suite{
margin-left:16px;
margin-top:-10px
}
#infra_principal #offre_ene_infra #offre_infra .autre_offre_filiale .imp .suite .text_suite{
    margin-top: -12px;
}
#infra_principal #offre_ene_infra #offre_ene .autre_offre_filiale .pair .suite .text_suite,#infra_principal #offre_ene_infra #offre_infra .autre_offre_filiale .pair .suite .text_suite{
margin-left:16px;
margin-top:-10px
}
#infra_principal #offre_ene_infra #offre_infra .autre_offre_filiale .pair .suite .text_suite{
    margin-top: -12px;
}
#infra_principal #detail{
    float: left;
    margin-top: 10px;

}
   /*//////////////////////////////////fin style offre filiales//////////////////////*/

 /*///////////////////////////////fin style rubrique offre rh///////////////////////////////*/

 
 
 
 /*/////////////////////////style pour les actus des poles energies et infrastructures////////*/
  #infra_principal #actus_ene_infra{
 float:left;
 height: auto;
 overflow: hidden;
 width:497px;
 display: none;
 }
 #infra_principal #actus_ene_infra a{
     text-decoration: none;

}
 #actus_ene_infra .ene_infra1{
 float:left;
 height: auto;
 overflow: hidden;
  width:247px;
  padding-bottom:15px;
 }
  #actus_ene_infra .ene_infra1 a{
      color: #7F7981;
 }
.ene_infra1 .recent_actu  {
background:url("../images/entete_infra.jpg") repeat-x scroll 0 0 transparent;
float:left;
height:21px;
overflow:hidden;
width:247px;
margin-bottom:14px;
 }
 .ene_infra1 .date_pub1{
     color:#7F7981;
   /* font-weight:bolder;*/
    text-transform:uppercase;
    padding-bottom: 14px;
}
.ene_infra1 #vignette{
     width: 81px;
     height: 49px;
     float: left;
}
.ene_infra1 #vignette img{
     width: 81px;
     height: 49px;
}
.ene_infra1 .titre_court{
     float: left;
     height: 49px;
     width: 163px;
     overflow: hidden;
     color:#7F7981;
    font-size:13px;
    font-weight:bold;
}
.ene_infra1 .titre_court p{
     padding-left: 6px;
}
 .ene_infra1 .recent_actu  .titre{

}
.ene_infra1 .recent_actu  .puce_titre{
margin-top:4px;
}
.ene_infra1 .recent_actu  .titre_direct{
    margin-left:19px;
    margin-top:-16px;
    color:#FFFFFF;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
}
#actus_ene_infra .ene_infra1 .chapo{
    font-weight: normal;
    color: #343331;
    width: 247px;
    padding-bottom:7px;

}
.ene_infra1 .suite{
   color:#7F7981;
    font-size:11px;
    /*font-weight:bolder;*/

}
.ene_infra1 .sousligne{
 width: 247px;
 height: 2px;
  border-bottom: 2px dotted #7F7981;
  margin-top: 15px;
}
.ene_infra1 .suite .text_suite {
margin-left:16px;
margin-top:-10px;
}
.ene_infra1 .autres {
margin-top:9px;
width: 247px;
height: auto;
overflow: hidden;
float: left;
}
.ene_infra1 .autres .autre {
margin-bottom: 20px;
width: 247px;
height: auto;
float: left;

}
.ene_infra1 .autres .autre .titre_court{
width: 247px;
height: auto;

}
.ene_infra1 .autres .autre .suite{
float: right;
margin-right:16px;

}

/*////////////////////style pour le pôle energie/////////////////////*/
 #actus_ene_infra .ene_infra2{
 float:left;
 height: auto;
 overflow: hidden;
  width:247px;
  padding-bottom:15px;
  margin-left: 3px;
 }
  #actus_ene_infra .ene_infra2 a{
      color: #7F7981;
 }
.ene_infra2 .recent_actu  {
background:url("../images/entete_ene.jpg") repeat-x scroll 0 0 transparent;
float:left;
height:21px;
overflow:hidden;
width:247px;
margin-bottom:14px;
 }
 .ene_infra2 .date_pub1{
     color:#7F7981;
   /* font-weight:bolder;*/
    text-transform:uppercase;
    padding-bottom: 14px;
}
.ene_infra2 #vignette{
     width: 81px;
     height: 49px;
     float: left;
}
.ene_infra2 #vignette img{
     width: 81px;
     height: 49px;
}
.ene_infra2 .titre_court{
     float: left;
     height: 49px;
     width: 163px;
     overflow: hidden;
     color:#76B5D6;
    font-size:13px;
    font-weight:bold;
}
.ene_infra2 .titre_court p{
     padding-left: 6px;
}
 .ene_infra2 .recent_actu  .titre{

}
.ene_infra2 .recent_actu  .puce_titre{
margin-top:4px;
}
.ene_infra2 .recent_actu  .titre_direct{
    margin-left:19px;
    margin-top:-16px;
    color:#FFFFFF;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
}
#actus_ene_infra .ene_infra2 .chapo{
    font-weight: normal;
    color: #343331;
    width: 247px;
    padding-bottom:7px;

}
.ene_infra2 .suite{
   color:#7F7981;
    font-size:11px;
    /*font-weight:bolder;*/

}
.ene_infra2 .sousligne{
 width: 247px;
 height: 2px;
  border-bottom: 2px dotted #7F7981;
  margin-top: 15px;
}
.ene_infra2 .suite .text_suite {
margin-left:16px;
margin-top:-10px;
}
.ene_infra2 .autres {
margin-top:9px;
width: 247px;
height: auto;
overflow: hidden;
float: left;
}
.ene_infra2 .autres .autre {
margin-bottom: 20px;
width: 247px;
height: auto;
float: left;

}
.ene_infra2 .autres .autre .titre_court{
width: 247px;
height: auto;

}
.ene_infra2 .autres .autre .suite{
float: right;
margin-rigth:16px;

}
/*//////////n du style pour le pôle energie///////////////*/
/*/////////////////////styles pour afficher le contenu de l'actualite///////////////*/
#infra_principal #actualite {
   float:left;
    height:auto;
    overflow:hidden;
    width:497px;
    color:#343331;
    font-weight: normal;
    font-size: 12px;
    padding-bottom: 37px;
}
#infra_principal #actualite #origine_actu{
    background:url("../images/entete1.jpg") repeat-x scroll 0 0 transparent;
    float:left;
    height:26px;
    overflow:hidden;
    width:497px;
}
#actualite #origine_actu .titre .puce_titre{
   margin-top:4px;
}
#infra_principal #actualite #origine_actu .titre .titre_direct  {
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin-left:22px;
margin-top:-14px;
text-transform:uppercase;
}
#actualite #vignette_actu  {
width: 498px;
height: 294px;
margin-top: 13px;
margin-bottom: 15px;
float: left;
}
#actualite #vignette_actu img {
width: 498px;
height: 294px;
}
#actualite .date_publication  {
color:#7F7981;
padding-bottom:14px;
text-transform:uppercase;
}
#actualite .titre_long  {
font-size: 16px;
color:#004477;
padding-bottom:14px;
text-transform:uppercase;
font-weight: bold;
}
#actualite .chapo  {
    color:#343331;
    font-weight: normal;
    font-size: 13.5px;
    padding-bottom: 15px;
    width: 497px;

}
#actualite #contenu_actualite ul  {
    margin-left: 24px;
    margin-top: 10px;
    
}
#actualite #contenu_actualite ul  li{
    list-style-image: url("../images/img_plus.png");

}
#actualite #contenu_actualite ul  li a{
   text-decoration: none;
   color:#0066A2;

}
/*//////////////////////fin style contenu actualité////////*/
/*////////////////////////////////////////fin infra principales des actus////////////////*/

#infra_principal  .bloc_contenu .contenu_simple{
float:left;

}
.bloc_contenu .contenu_simple .titre2{
font-weight:bold;
height: auto;
padding-top: 10px;
padding-bottom: 10px;
}
.bloc_contenu .contenu_simple ul{
margin-left: 40px;
}
.bloc_contenu .contenu_simple .ul li{

}
/*///////////////////////////pour le carousel///////////////////*/
#infra_principal  #carousel_content{
float:left;
margin-top: 10px;
margin-bottom: 10px;
color:#ffffff;
font-size: 11px;
position: relative;

}
#infra_principal  #carousel_content #wrap{

position: relative;

}
#infra_principal  #carousel_content .jcarousel-skin-tango{
float:left;
border: none;

}
 #carousel_content .jcarousel-skin-tango .jcarousel-container{
background: none;
border: none;

}
#carousel_content .jcarousel-skin-tango .jcarousel-container-horizontal {
    /*padding:20px 40px;
    width:245px;*/
}
#carousel_content .jcarousel-skin-tango  .jcarousel-clip-horizontal {
height:347px;
/*margin-left:79px;*/
width:500px;
}
#carousel_content .jcarousel-skin-tango .jcarousel-item  {
height:347px;
width:497px;
margin-right:3px;
}
#carousel_content .jcarousel-skin-tango .jcarousel-item p {
/*margin-top: -22px;*/
}
#carousel_content .jcarousel-skin-tango .jcarousel-clip ul li img {
height:347px;
width:500px;
}
#carousel_content .jcarousel-skin-tango  .jcarousel-prev-horizontal {
background:url("../images/carousel_suiv.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:32px;
left:5px;
position:absolute;
top:140px;
width:32px;
}
#carousel_content .jcarousel-skin-tango .jcarousel-next-horizontal  {
background:url("../images/carousel_prec.png") no-repeat scroll 0 0 transparent;
cursor:pointer;
height:32px;
position:absolute;
right:5px;
width:32px; top: 140px;
}
#carousel_content .text_carousel{
background:url("../images/text_carousel_infra.png") repeat scroll 0 0 transparent;
width:500px;
display:block;
height:27px;
margin:-52px 0 7.5px;
position:absolute;
top:372px;
z-index:50;
width: 499px;
padding-left: 8px;
padding-top:7px;
}
#infra_principal #carousel_content .text_carousel p{

}
#carousel_content .text_carousel span{
    display:block;
    /*padding:7px 0px;*/
}
/*/////////////////////////////fin carousel///////////////*/
/*///////////////////////////////////////////////////style corps contact//////////////////////*/

#maincontent-design{
clear:left;
}

#maincontent-design a{
text-decoration:underline;
color:#004479;
}

#maincontent-design a:hover{
text-decoration:none;
}

#contenu #principal_contact{
    float:left;
height:auto;
overflow:hidden;
width:770px;
}
#contenu #principal_contact .titre{
    font-size: 16px;
    color:#0066A2;
    font-weight: bold;
    padding-bottom: 20px;
padding-left: 26px;
}

#contenu #principal_contact #princ_adresse{
border-bottom:1px dotted #858585;
border-top:1px dotted #858585;
float:left;
height:207px;
margin-bottom:20px;
margin-left:25px;
margin-right:5px;
padding-top:5px;
width:384px;
color:#858585;
}
#contenu #principal_contact #logo_contact{
float:left;
margin-left:5px;
}
#contenu #principal_contact #formulaire_contac{
color:#858585;
float:left;
margin-left:165px;
width:603px;
padding-bottom:20px;
}
#contenu #principal_contact #formulaire_contac p#nota{
font-size:11px;
font-style:italic;
margin-top:10px;
}
#contenu #principal_contact #formulaire_contac #form_contact{
float: left;
}
#contenu #principal_contact #formulaire_contac .text_formulaire{
font-size:12px;
margin-bottom:20px;
}
#principal_contact #formulaire_contac .text_formulaire .pres{
font-size:13px;
font-weight:bold;
padding:4px 0;
}
#principal_contact #formulaire_contac  .civilite{
display:block;
}
#principal_contact #formulaire_contac  .civilite .label_civilite{
display:block;
float:left;
width:95px;
}
#formulaire_contac  .civilite .input_pos{
    display: inline;
    float: left;
}
#formulaire_contac  .civilite .label{
    float: left;
    margin-top: 3px;
}
#principal_contact #formulaire_contac #bloc_message{
border-bottom:1px dotted #858585;
float:left;
margin:10px 0;
width:603px;
padding-bottom:30px;
}
#principal_contact #formulaire_contac #bloc_message  .entree{
float:left;
margin-top:5px;
text-transform:capitalize;
}
#principal_contact #formulaire_contac #bloc_message  .entree .entre_{
margin-bottom:10px;
}
#principal_contact #formulaire_contac #bloc_message  .entree .entre_ input{
    width:219px;
}
#principal_contact #formulaire_contac #bloc_message  .entree .entre_ span {
display:block;
float:left;
width:95px;
}
#principal_contact #formulaire_contac  #bloc_message .message textarea{

    width: 260px;
    font-family: arial;
    font-size: 13px;

}
#principal_contact #formulaire_contac .operation{
    padding-top: 0px;
    margin-left: 197px;
    margin-bottom: 7px;
    float:left;
}

#principal_contact #formulaire_contac .operation .btn_reset{
float:left;
}

#principal_contact #formulaire_contac .operation .btn_env{
float:left;
}
#principal_contact #formulaire_contac .operation .btn_env  .defaultbutton{

}
#principal_contact #formulaire_contac .operation .btn_reset .actionerase{
background:url("../images/back_submit_actif.jpg") no-repeat;
border-width:0;
width:78px;
cursor:pointer;
}
#principal_contact #formulaire_contac .operation a{
    float:left;
    color:#747474;
    text-decoration:none;
}
#principal_contact #formulaire_contac .operation .envoyer a,
#principal_contact #formulaire_contac .operation a:hover{
    color:#0066A2;
}
#principal_contact #formulaire_contac .operation .option_sup{
float: left;
}
#principal_contact #formulaire_contac .operation .puce_option{
    background:url("../images/puce_img2.jpg") no-repeat scroll 0 0 transparent;
height:20px;
margin-left:10px;
width:20px;
}
#principal_contact #formulaire_contac .operation .envoyer a .puce_option,
#principal_contact #formulaire_contac .operation a:hover .puce_option{
    background:url("../images/puce_img1.jpg") no-repeat;
}
#principal_contact #formulaire_contac .operation .titre_option{
    margin-left:26px;
    margin-top:-22px;
}
#principal_contact #formulaire_contac #bloc_message .entree entre_{
float: left;
}

#principal_contact #formulaire_contac  #bloc_message .message{
    float: left;
    width: 266px;
    margin-left: 15px;
}
#contenu #principal_contact #logo_contact .titre_puce{
height: auto;
}
#contenu #principal_contact #logo_contact .titre_puce img{

}
#contenu #principal_contact #logo_contact .titre_puce .titre_direct{
 margin-top: -14px;
 margin-left: 18px;
 text-transform: uppercase;
 font-weight: bold;
 color:#0066A2;

}

span#label_message{
float:right;
margin-right:216px;
margin-top:-15px;
}

#contenu #principal_contact #logo_contact .logo{
    margin-top: 20px;
}
#contenu #principal_contact #princ_adresse #adresse{
  float:left;
margin-left:14px;
margin-top:18px;
width:221px;
}
#contenu #principal_contact #princ_adresse #adresse .niv1{
color:#0066A2;
font-weight: bold;
padding-bottom: 2px;
}
#contenu #principal_contact #princ_adresse #adresse .niv2{
margin-bottom:2px;
margin-top:6px;
}
#contenu #principal_contact #princ_adresse #adresse .niv3 a{
color:#0066A2;
text-decoration:none;
}
#contenu #principal_contact #princ_adresse #adresse .niv3 a img{
    width:145px;
    height:21px;
}
#contenu #principal_contact #princ_adresse #adresse .niv3{
font-size:12px;
}
#contenu #principal_contact #carte{
    float: left;
}
/*////////////////////////////////////////////////////////fin style contact///////////////////////////////*/

 #sidebar_droite #en_savoir1 img{
     margin-left:8px;
    margin-top:8px;
}
#sidebar_droite #en_savoir1 .titre_info{
    color:#FFFFFF;
font-weight:bold;
margin-left:8px;
padding:5px 0;
}
#sidebar_droite #en_savoir1 .chapo_info{
    color:#FFFFFF;
margin-left:8px;
padding-bottom:5px;
padding-right: 5px;
}
#sidebar_droite #en_savoir2{
   /*height:223px;*/
   height:auto;
   width:185px;
   background: url(../images/groupe_vu1.png) repeat-y ;
   padding-bottom: 8px;
   margin-bottom: 13px;
   color: #706E70;

}
#sidebar_droite #en_savoir2 .titre{
    height:21px;
    width:185px;
   background: url(../images/ensavoir_entete.jpg) repeat-x;
 }
 #sidebar_droite #en_savoir2 .titre_direct{
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    text-transform:uppercase;
    margin-left: 26px;
    margin-top: -13px;
 }
  #sidebar_droite #en_savoir2 .puce_titre{

    margin-top: 4px;
 }
  #sidebar_droite #en_savoir2 .titre .puce_titre{

    margin-left: 4px;
 }
 #sidebar_droite #en_savoir2 .chapo_info{
     margin:0px 5px;

    margin-top: 4px;
 }
#sidebar_droite #en_savoir2 .telecharger_pdf{
    padding-top: 8px;
 }
 #sidebar_droite #en_savoir2 .telecharger_pdf a {
      text-decoration: none;
     color:#706E70;
}
 #en_savoir2 .telecharger_pdf .texte{
     margin-top: -13px; padding-left: 18px;
 }
 #en_savoir2 .telecharger_pdf .img_tele{
     margin-left: 23px;
 }
 #sidebar_droite #en_savoir2 .telecharger_pdf a .img_tele1{
    margin-left:23px;
}
 #en_savoir2 .telecharger_pdf .description{
     margin-top: -12px;
     margin-left: 40px;
 }
 #en_savoir2 .telecharger_pdf .description a{
     text-decoration: none;
     color:#706E70;
 }
#contenu  #bloc_context{

 float:left;
 height: auto;
 width: auto;
 min-width: 100px;
 /*overflow: hidden;
 border: 1px solid black;*/
 position: relative;
 width: 201px;
 text-align: center;
 font-size: 12px;
 background: url(../images/bloc_contextuel.jpg) repeat-x;
 margin-left: 27px;
 width: 189px;
 }
 #contenu  #bloc_context .img_context{
     position: absolute;
     margin-top: -35px;
     right:0px;
     left:0px;
}
#contenu  #bloc_context .text_context{
    margin-top: 38px;
    margin-bottom: 18px;
    font-weight: bold;
}
#contenu  #bloc_context .text_context a{
   text-decoration: none;
   color:#0a71b3;
}
#contenu #contact{
    
    padding-left: 107px;
    margin-bottom: 29px;
}
#contenu #contact h1{
    color:#0066A2;
    font-size:16px;
    font-weight:bold;
    padding:10px 0px;
}
/*//////////////////////////////////////////////////////////////fin contenu//////////////////////////////////*/
#corps #footer{
    min-height:50px;
    height:auto;
    overflow:hidden;
    /*border:1px solid blue;*/
     width:980px;
     margin:0px 0px;
     font-size:10px;
     color:#858585;
     float:left;
}
#corps #footer #presentation{
    float:left;
	width:100%
}
#corps #footer table{
	float: left;
    margin-top: -32px;
    margin-left: 59px;
    width:1040px;
}
#footer #presentation #logo_footer{
    float:left;
}
#footer #presentation #text_presentation{
float:left;
margin-top: 18px;
}
#corps #footer #copyright{
    float:left;
    margin-left: 160px;
    margin-top: 17px;
}
/*//////////////////////////////////style pour la recherche////////////////////////*/
#maincontent-design .content-search {
    float:left;
    width: 720px;
    height: auto;
    overflow: hidden;
   margin-bottom:9px;
    margin-left:43px;
}
#maincontent-design .content-search a{
    text-decoration: none;
}
.content-search .block{
    margin-top: 26px;
    margin-left: 16px;

}
.content-search .block input{
    float:left;
    margin-left: -16px;

}
.content-search .pagenavigator{
	text-align:center;
   /* margin:0px 250px;*/
}
#maincontent-design .content-search .block .operation{
    float: left;
    margin-top: 6px;
}
#maincontent-design .content-search .block .operation .titre_option{
   margin-left:26px;
margin-top:-18px;
}

#maincontent-design .content-search .block .operation a{
    float:left;
    color:#747474;
    text-decoration:none;
}
#maincontent-design .content-search .block .operation a:hover{
    color:#0066A2;
}
#maincontent-design .content-search .titre{
color:#0066A2;
font-size:20px;
padding:16px 0px;

}
#maincontent-design .content-search .block .operation .puce_option{
    background:url("../images/img_plus_blanc.jpg") no-repeat scroll 0 0 transparent;
height:20px;
margin-left:10px;
width:20px;
}
#maincontent-design .content-search .block .operation a:hover .puce_option{
    background:url("../images/img_plus.png") no-repeat;
}
.content-search .titre{
    color:#004377;

    font-size:20px;
    padding:16px 0px;

}
#maincontent-design .content-search .feedback{
    border-bottom: 2px dotted #858585;
    margin: 12px 0;
}

#maincontent-design .content-search .lien_titre a{
    color:#AAC061;
    padding: 3px 0px;
    text-decoration: underline;
}
#maincontent-design .content-search .id_ariane{
    padding: 2px 0px;
    margin:5px 0;
}
#maincontent-design .content-search .id_ariane span{
/*text-decoration:underline;*/
}
#maincontent-design .content-search .id_ariane a{
    color:#333333;
    text-transform:uppercase;
    text-decoration: underline;
    font-size: 10px;
}
.content-search .chapo{

    padding-bottom:10px;
}
.content-search .feedback h2{
    padding: 5px 0px;
}
/*//////////////////////////////////////fin style recherche///////////////////////*/
/*//////////////////////////////////////style de plan du site////////////////////*/
#contenu_plan {
    margin-left: 15px;
}
#contenu_plan .parent li.par{
    list-style-type: none;
    padding: 5px 0px;
}
#contenu_plan .parent li a{
    text-decoration: none;
    color:#004377;
    font-size: 15px;

}
#contenu_plan .parent .enfant{
    margin-left: 15px;
}
#contenu_plan .parent .enfant li{
    list-style-type: none;

}
#contenu_plan .parent .enfant li a{
     text-decoration: none;
    color:#858585;
    font-size: 12px;
}
/*///////////////////////////////////////fin style plan du site////////////////////*/

/*aJOUT db*/

.suite_video{
margin-top:10px;
margin-left:15px;
float:left;
}

.suite_video img{
vertical-align:middle;
margin-right:4px;
}

#maincontent-design .suite_video a{

color:#0066A2;
font-size:11px;
font-weight:bolder;
text-decoration:none;
}

#corps #footer a{
    color:#004479;
}

#infra_principal #offre_recent .titre_puce .titre_direct_2 {
color:#808080;
font-weight:bold;
margin-left:18px;
margin-top:-14px;
text-transform:uppercase;
}

.contact_presse {
clear:both;
text-align:left;
padding-left:10px;
}

.contact_presse img{
vertical-align:middle;
}

#maincontent-design .contact_presse a{
color:#0066A2;
text-decoration:none;
}

#offre_ene_infra #offre_ene .autre_offre_filiale .pair .desc .titre a{
font-weight:bold;
color:#808080;
}


#corps #features {
font-size:11px;
height:376px;
margin-top:-23px;
width:979px;
}

#corps #special_home .en_direct {
/*
 *
background:url("../images/back_endirect.png") no-repeat scroll 0 0 transparent;
 */
height:auto;
margin-left:770px;
margin-top:1px;
position:absolute;
width:185px;
z-index:50;
background-image:url('../images/maia/endirect_home_bloc.png');
background-repeat:repeat-y;
}

#corps #special_home .en_direct .titre img {
  display:none;
}

/* -- Features -- */



div#features div {
	position: absolute;
	margin-top: 320px;
	width: 979px;
	height: 30px;
	padding-top: 0px;
	overflow: hidden;
	background:url("../images/maia/features_title_background.png") repeat-x scroll 0 0 transparent;
	font-size:1px;
	z-index: 99;
}

div#features ol {
height:25px;
margin-left:810px;
margin-top:323px;
position:absolute;
width:170px;
z-index:100;
}

div#features ol li {
	display: block;
	float: left;
	margin-right: 10px;
}

div#features ol li a {
	display: block;
	width: 17px;
	padding: 4px 2px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #000;
	background: #FFF;
	cursor: pointer;
	opacity: .4;
	text-decoration:none;
}

div#features ol li a:hover {
	opacity: .6;
}

div#features ol li.selected a,
div#features ol li.selected a:hover {
	opacity: .9;
	color: #333;
	background: #FFF;
}

div#features ul {
	background: #000;
	
	overflow: hidden;
}

div#features ul li {

}

div#features ul li img {
	display: block;
	cursor: pointer;
}

div#features ul li a {
	display: block;
	position: absolute;
	z-index: 101;
	width: 789px;
	height: 56px;
	padding: 10px 10px 0;
	margin-top: -64px;
	overflow: hidden;
	font-size: 11px;
	color: #FFF;
	cursor: pointer;
	text-decoration:none;
}

div#features ul li a,
div#features ul li p {
	line-height: 22px;
}

.bloc_videos {
margin:10px 0;
border-bottom:2px dotted black;
padding-bottom:10px;
clear:both;
}

.vignette_vignette {
float:left;
margin-right:10px;
width:155px;
}

.titre_lien a {
font-weight:bold;
}

.infos_plus {
margin-bottom:5px ;
}

.nettoyage {
clear:both;
}

.voir_video {
margin-left:15px;
margin-top:10px;
}
.voir_video img {
vertical-align:middle;
}

#maincontent-design .voir_video a {
color:#0066A2;
font-size:11px;
font-weight:bolder;
text-decoration:none;
}


.description_video {
margin:10px 0;
}

.sous_titre {
margin:25px 0;
}

.url_et_date {
display:none;
}

#infra_principal #offre_recent .titre_puce .offre_grisse 
{
color:#808080;
}


#infra_principal #autre_offre .imp_gris {
background-color:#F2F2F2;
}

#infra_principal #autre_offre .imp_gris .desc .titre a  {
color:#808080;
font-weight:bold;
}
#infra_principal #autre_offre .pair_trans .desc .titre a 
 {
color:#808080;
}





#infra_principal #offre_recent .titre_puce .couleur_energie {
color:#7197AD;
}



#infra_principal #autre_offre .imp .desc .titre_blue a,
#infra_principal #autre_offre .pair .desc .titre_blue a {
color:#7197AD;
}

/* par He@der
-----------------------------------------*/

.actu_filiales{}
.autres_actus .autres .autres_gauche,.actu_filiales .autres_gauche{padding-right:15px;}
.actu_filiales .autres_gauche,.actu_filiales .autres_droite{width:240px;float:left}
.filliales_top{border-bottom:2px dotted #7F7981;padding-bottom:15px;}
.top_actu_suite{color:#0066A2;float:left;font-size:11px;margin-right:32px;margin-top:-6px;padding-left:12px;}
.autres_actus .autres .info2 {margin:8px 0 8px 0;width:245px;}
/*#infra_principal .text_suite a{font-weight:bold;}*/
.actu_filiales .{text-align:right}
.filliales_top #vignette{float:left;margin-bottom:10px;margin-right:5px;}
.filliales_top .titre_court{font-weight:bold;}
.filliales_top .chapo {color:#575656;font-weight:bold;}
.filliales_top .date_pub{margin:10px 0;color:#BFBFBF;}
.actu_filiales .text_suite{display:inline;}
.actu_filiales .autres_gauche, #infra_principal .autres_gauche .text_suite a /*{color:#7A7878;} */,
.actu_filiales .autres_droite, #infra_principal .autres_droite .text_suite a {color:#678FA9;}
.actu_filiales .autres_droite .suite, .actu_filiales .autres_gauche .suite{text-align:right;margin-top:5px;}
.filliales_top .date_pub{color:#626262;}
.filliales_top .info2{padding-top:10px;font-weight:bold;}
#actu_groupes .info .suite {clear:both;}
#infra_principal .actu_filiales a {color:#0066A2;text-decoration:none;}
.actu_filiales .autres_droite .filliales_top .suite, .actu_filiales .autres_gauche .filliales_top .suite{text-align:left;}
.actu_filiales .date_pub{color:#7A7878;margin:5px 0;}
.actu_filiales .titre_court{font-weight:bold;}


#infra_principal #offre_recent .bloc_desc .titre_offre a.maia_class {
color:#0066A2;
}

#infra_principal #offre_recent .bloc_desc .titre_offre a.energie_class {
color:#7197AD;
}

#infra_principal #offre_recent .bloc_desc .titre_offre a.energie_class {
color:#808080;
}

p { line-height:110%; }
h5 { margin-top:1em; }
#contenu_plan table {
  width:80%;
  margin:0 auto 1em;
}
#contenu_plan table ul ul {
  margin-top:1em;
  
}

#contenu_plan .parent .enfant li {
  margin-bottom:0.5em;
}

/*
 *
 */
#actualites_exterieures.infrastructure {
  background-image:url(../images/maia/actu_ext_infra_bloc.png);
}

#actualites_exterieures.energie {
  background-image:url(../images/maia/actu_ext_energie_bloc.png);
}

#actualites_exterieures.infrastructure .titre_bloc {
  background-image:url(../images/maia/actu_ext_infra_titre_bloc.png);
}

#actualites_exterieures.energie .titre_bloc {
  background-image:url(../images/maia/actu_ext_energie_titre_bloc.png);
}

#actualites_exterieures {
  color:#fff;
  width:185px;
  padding-bottom:5px;
  margin-bottom:1em;
}
#actualites_exterieures .titre_bloc {
  /*color:#fff;*/
  text-transform:uppercase;
  display:block;
  padding:6px 0 4px 21px;
  background-repeat:no-repeat;
}
#actualites_exterieures .actualite {
  margin:5px 7px 5px 8px;
}
#actualites_exterieures .item_1 {
  border-top:1px dotted #333;
  padding-top:5px;
}

#infra_principal .bloc_contenu table.tableau_couleurs{
border:1px solid #000;
border-collapse:separate;
}

#infra_principal .bloc_contenu table.tableau_couleurs tr{}

#infra_principal .bloc_contenu table.tableau_couleurs td{
background:none repeat scroll 0 0 #DDDDDD;
border:1px solid #000;
font-size:11px;
padding:5px;
vertical-align:bottom;
}

#infra_principal .bloc_contenu table.tableau_couleurs td.cellule_blanche{
background:none repeat scroll 0 0 #FFFFFF;
font-size:14px;
vertical-align:middle;
}

#infra_principal .bloc_contenu table.tableau_couleurs td.cellule_jaune{
background:none repeat scroll 0 0 #FFCC9A;
}

#infra_principal .bloc_contenu table.tableau_couleurs td.cellule_bleue{
background:none repeat scroll 0 0 #014479;
color:#FFFFFF;
}

.text-center{
text-align:center;
}

.text-right{
text-align:right;
}

#liste_folder_presse {
	margin-top: 20px;
    padding-bottom: 30px;
}

#liste_folder_presse li {
	display: inline;
    float: left;
    margin: 0 10px;
}

#liste_folder_presse li a {
	text-decoration: none;
}

#liste_folder_presse img {
	margin-bottom: -2px;
    margin-right: 5px;
}

#liste_folder_presse li a.current_press {
	border-bottom: 1px solid #004479;
    border-right: 1px solid #004479;
    padding-bottom: 2px;
    padding-right: 4px;
}
