@charset "iso-8859-1";
#footer_auteur{
  float:left;
  width:400px;
  margin-top:15px;
  text-align:left;
}
#footer_menus {
   float:left;
   width:430px;
   margin-top:15px;
   text-align:right;
   font-size:12px;
}

.gras{
  font-weight:bold;
}

.bleu{
 color:#0795C9;
}

.noir{
 color:#222;
}

.rouge{
 color:#D40404;
}

#bg_sifca{ 
  margin-bottom:1px;
  width:864px;
  height:178px;
   background:url(../images/entete_sifca.jpg) 13px 0px no-repeat;
   overflow:hidden;
}

#bg_news{ 
  margin-bottom:1px;
  width:864px;
  height:178px;
   background:url(../images/entete_news.jpg) 13px 0px no-repeat;
   overflow:hidden;
}

#bg_energie{ 
  margin-bottom:1px;
  width:864px;
  height:178px;
   background:url(../images/entete_energie.jpg) 13px 0px no-repeat;
   overflow:hidden;
}

#contenu_page{
 padding-top:0px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom:15px;
 min-height:350px;
}

/*            ENTETES DES PAGES           */
#menu_contextuel {
 padding:2px 10px;
 background:#efefef;
 height:25px;
 width:818px;
 margin-left:13px;
 overflow:hidden;
}

#bg_bas_mc{
 height:17px;
 width:838px;
 background:url(../images/bg_bas_mc.gif) left bottom repeat-x;
 margin-left:13px;
 overflow:hidden;
}

#bg_groupe{ 
  margin-bottom:1px;
  width:864px;
  height:178px;
   background:url(../images/entete_groupe.jpg) 13px 0px no-repeat;
   overflow:hidden;
}

#bg_sav{ 
  margin-bottom:1px;
  width:864px;
  height:178px;
   background:url(../images/entete_sav.jpg) 13px 0px no-repeat;
   overflow:hidden;
}

#bg_telecom{ 
  margin-bottom:1px;
  width:864px;
  height:178px;
   background:url(../images/entete_telecom.jpg) 13px 0px no-repeat;
   overflow:hidden;
}

#bg_partenaire{ 
  margin-bottom:1px;
  width:864px;
  height:178px;
   background:url(../images/entete_partenaires.jpg) 13px 0px no-repeat;
   overflow:hidden;
}

#bg_reference{ 
  margin-bottom:1px;
  width:864px;
  height:178px;
   background:url(../images/entete_reference.jpg) 13px 0px no-repeat;
   overflow:hidden;
}

/*        TITRE DES PAGES ************/

.sous_titre_page{
 letter-spacing: 1px;
 word-spacing: 1px;
 font:16px Arial;
 margin:7px 0px;
 text-align:left;
 font-weight:bold;
 margin-top:15px;
}

.titre_page1{
 letter-spacing: 1px;
 word-spacing: 1px;
 font:1.9em Arial;
 margin:7px 0px;
 text-align:left;
 width:98%;
 border-bottom:1px solid #ccc;
 margin-bottom:15px;
}


.titre_page2{
 letter-spacing: 1px;
 word-spacing: 1px;
 font:1.9em Arial;
 margin:7px 0px;
 text-align:left;
 width:98%;
 border-bottom:1px solid #ccc;
 margin-bottom:15px;
 margin-top:30px;
}


.image_gauche {
 float:left;
 margin-right:10px;
}

.image_droit {
 float:right;
 margin-left:10px;
}

#contenu_gauche{
 float:left;
 width:230px;
 background:#fefefe;
 margin-right:10px;
}

#contenu_droit{
 float:left;
 width:600px;
}

.search{
 float:right;
}

.div_moitie{
 width:270px;
 float:left;
 padding:0px 10px;
}

.border_right{
 border-right:1px solid #ccc;
}

.margin_35{
 margin-top:35px;
}

.padding_15 {
 padding-top:15px;
}

.centrer{
 text-align:center;
}

.petit_titre{
 font-size:14px;
 font-family:arial;
 font-weight:bold;
 margin-bottom:15px;
}

.margin_right_15{
 padding-right:15px;
}

/*  ***** AJOUT PHILO ***** */

.rouge_bordeau{
 color:#A31B05;
}

.gris{
color:#A2A1A1;
}

.padding-top{
padding-top:5px;

}

.connexion{

padding-left:50px;

}
#bg_formation{ 
  margin-bottom:1px;
  width:864px;
  height:178px;
   background:url(../images/entete_formation.jpg) 13px 0px no-repeat;
   overflow:hidden;
}

.intro{
  padding:10px;
  background:#FBE8E8;
  clear:both;
  /*font-weight:bold;*/
  margin-bottom:15px;
  font-size:12px;
  font-family:Arial, Helvetica, Verdana, Tahoma;
  color:#666;
  line-height:1.5em;
  border:1px solid #BF0404;
}

li.liste_energie{
	  
	  height: 25px;
	  padding-left     : 45px;
	  padding-top      : 0px;
	  background-image : url(../images/yes.gif) ;
	  background-repeat: no-repeat;
	  background-position: 25px 5px;
	  text-align:left;
	  font-family: Arial, Helvetica, Verdana, Tahoma;
	  font-size:14px;
	  color:#505050;
	}
	
.espace{
margin-left:10px;
}


.normal{
  font-size:10px;
}

.image_centrer{
margin-left:200px;
}

.image_centrer2{
margin-left:120px;
}
	
	.image_centre {
 margin-top:20px;
 padding-left:230px;
}
	
.liste_energie{
	  
	  
	  padding-left     : 10px;
	  padding-top      : 5px;
	  text-align:left;
	  font-family: Arial, Helvetica, Verdana, Tahoma;
	  font-size:12px;
	}	
	
.contact{

margin:0 auto;
border:1px solid #fff;
padding:2px;
width:380px;
height:270px;

}	

.texte {
 font-family: Arial, Helvetica, Verdana, Tahoma;
 color:#222222;
 font-size:13px;
 line-height:20px;
 margin:0px;
 padding:0px;
}


tr.formulaire{
background:#F0F6F9;

}	

 div.decompte
     {
     width: 50px;
     border: 1px solid #FF0000;
	 background-color :  #FF0000;
	 color :  #FFFFFF;
	 font-weight:bold;
     font-size: 16px;
     font-family: Verdana, sans-serif;
 }
	

/*  ***** FIN AJOUT PHILO ***** */


/*  AJOUT FOF*/


.bleu_admin{
 color:#0795C9;
 text-align:left;
 padding-left:60px;
 padding-bottom:15px;
 padding-top:10px;
}


.petit_texte{
 font-size:10px;
}

#bg_si{ 
  margin-bottom:1px;
  width:864px;
  height:178px;
   background:url(../images/entete_si.jpg) 13px 0px no-repeat;
   overflow:hidden;
}


/*FIN AJOUT FOF*/

div.container h2 {
	padding: 10px 0;
	font: bold 14px Arial, sans-serif;
}


/*************************MENUS D'ADMINISTRATION**********************************/
#admin_container {
  width:698px;
  overflow:hidden;
  margin-top: 20px;
  margin-left:auto;
  margin-right:auto;
  padding:10px;
  text-align:left;
}

#cats_container {
  width:960px;
  overflow:hidden;
  margin-top: 20px;
  margin-left:auto;
  margin-right:auto;
  padding:10px;
  text-align:left;
}

#cadre_menus_admin{
  padding:8px;
  border:1px solid #028CE3;
  width:680px;
  text-align:center;
}

#cadre_menus_admin ul {
	margin: 0;
	/*padding: 6px 0px 0px 0px;;   */
	border: 0;
	list-style-type: none;
	display: block;
}

#cadre_menus_admin ul li{
  background-color: #fff;
  border: 1px solid #bebebe;
  margin: 7px 16px;
  margin-bottom:25px;
  float: left;
  width: 98px;
  height:114px;
  text-align: center;
  display: block;
  font-size:11px;
  line-height:12px;
  padding:0px;
  color:#999;
}

#cadre_menus_admin ul li a {
  border: 1px solid #bebebe;
  text-decoration:none;
  width: 88px;
  height:114px;
  display: block;
   padding:0px 5px
}

#cadre_menus_admin ul li.active {
 border:0px;
 padding:0px;
}

#cadre_menus_admin ul li.inactive {
 border:0px;
 padding:0px;
} 		


#cadre_menus_admin ul li.active a:hover {
  border: 3px solid #9CDEFC;
  width: 84px;
  height:110px;
  display: block;
  
}

#cadre_menus_admin ul li.inactive div {
  border: 1px solid #bebebe;
  text-decoration:none;
  width: 88px;
  height:114px;
  display: block;
  padding:0px 5px
  
}
.clear {
    clear: both;
}
  
  
  /*FANCY BOX****/
  div#img  ,
  div#img_news         {overflow:auto;}
  
  div#img  ,
  div.img_news         {float:left; display:inline; margin:0;}
 
  .cadre_titre_image{
    padding:0px;
	background:#f1f1f1;  
	/*text-align:center;*/
  }
  
  .cadre_titre_image div{
    padding:0px;
	margin:0;
	text-align:center;
  }
  
  .cadre_titre_image h2 {
     margin:0;padding:5px 10px 0 10px;font-size:16px;font-weight:bold;;line-height:18px;color:#333;padding-bottom:0px;font-family:Arial;background:#f1f1f1;
  }
  
  .cadre_titre_image p {
     padding:0 10px;margin:0;font-size:11px;line-height:16px;text-align:justify;background:#f1f1f1;padding-bottom:10px;
  }
  
 
  /* GESTION DES MEDIAS PHOTOS */
  .smallvideo {background: url(../images/bg_photo2.gif) no-repeat; width: 162px; height: 152px; padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px; float: left; overflow:hidden;}
  .smallvideo p {margin: 0px; padding: 0px; line-height: 11px}
  .smallvideo a:hover {background: transparent}
  .smallvideo img {padding: 5px 0px 0px 5px}
  .smallvideo a.videopop {}
  .smallvideo a.videopop {padding: 2px 0px 0px 3px; display:block;height:90px;width:120px;overflow:hidden;}
  .smallvideo .songtitle {font-size: 10px; color: #362f2d; margin: 16px 0px 0px 10px;width:120px;overflow:hidden;}
  .smallvideo .artistname {font-size: 10px; color: #625b57; margin: 0px 0px 0px 10px}
  .smallvideo .top10banner {background: url(../images/top10banner.png) no-repeat; z-index: 100; position: absolute; width: 78px; height: 80px; padding: 0px; margin: 4px 0px 0px 4px; cursor: pointer}
  .videopop {position: relative; display: block; z-index: 24}
  .smallvideo div.img {height:90px;width:120px;overflow:hidden;margin:0;padding: 5px 0px 0px 5px}
  #bg_photos {padding-left:20px;}

  
  /* AFFICHAGE ETENDUE */
  .details_publication {
     padding:10px 5px;margin:0 0px;text-align:left;
  }
  .details_publication p {
     padding:0;margin:0;font-size:13px;line-height:20px;text-align:justify;
  }
  .details_publication i {
     font-weight:bold;color:#dadada;
  }
  .details_publication .img_news {
     float:left;margin:2px 9px 6px 0;text-align:center;
  }
  .details_publication h4 {
     margin:0;padding:0;font-size:16px;font-weight:bold;;line-height:20px;color:#046CA7;padding-bottom:15px;font-family:Arial;text-align:left;
  }
  
  
  /* AFFICHAGE DES PARTENAIRES */
    .affichage_ligne {
   padding:10px 0px;margin:10px 0px;text-align:left;
   background: transparent url(../images/traitsep.gif) repeat-x left top;
  }
  .affichage_ligne p {
     padding:0;
	 margin:0;
	 font-size:12px;
	 line-height:18px;
	 text-align:justify;
	 height:70px;
	 overflow:hidden;
  }
  .affichage_ligne i {
    font-weight:bold;color:#dadada;
  }
  .affichage_ligne .img_news {
    float:left;
	margin:2px 9px 6px 0;text-align:center;
	width:100px;
	overflow:hidden;
  }
  .affichage_ligne .img_news p{
    text-align:center;
  }
  
  .affichage_ligne h4  {
    margin:0;padding:0;font-size:14px;font-weight:bold;line-height:20px;color:#046CA7;padding-bottom:0px;font-family:Arial
  }

  .affichage_ligne .footer {
    text-align:right;
	color:#333;
	font-size:11px;
	background-color:#f1f1f1;
	padding:2px 10px;
	padding-right:15px;
	border-bottom:1px solid #ccc;
	margin-top:0px;
	height:20px;
	/*display:none;*/
   }
   
   .affichage_ligne .content {
    height:95px;
	overflow:hidden;
	
   }
   
   
   .affichage_ligne .content a{
     text-decoration:none;
	 color:#555;
   }
   
   .affichage_ligne .content a:hover{
     text-decoration:underline;
   }
   
   
   .affichage_ligne .footer a{
     text-decoration:underline;
   }

   .affichage_ligne ul{
	  margin: 2px;
	  padding-left: 0px;
	  list-style: none;
	  /*background : #f7f7f7;*/
	  width:100%;
  }
	
  .affichage_ligne	li{
	  
	  line-height      : 18px;
	  padding-left     : 15px;
	  padding-top      : 0px;
	  background-image : url(../images/pu.gif) ;
	  background-repeat: no-repeat;
	  background-position: 0px 8px;
	  font-size:12px;
	  /*border-bottom:2px solid #fff;*/
  }
  
  
#content_pagination{
  width:100%;
  height:25px;
  overflow:hidden;
 }

 
/*Pagination des pages*/
	div.pagination {
	    font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	    padding: 2px;
	    margin: 5px
	}
	
	div.pagination a {
	    border: 1px solid #5a82b8;
	    color: #5a82b8;
	    margin: 1px;
	    padding: 2px 5px;
	    text-decoration: none
	}
	
	div.pagination a:hover,active {
	    background-color: #5a82b8;
	    border: 1px solid #5a82b8;
	    color: #fff;
	    margin: 1px;
	    padding: 2px 5px
	}
	
	div.pagination span.courante {
	    background-color: #5a82b8;
	    border: 1px solid #5a82b8;
	    color: #fff;
	    font-weight: bold;
	    margin: 1px;
	    padding: 2px 5px
	}
	
	div.pagination span.desactive {
	    border: 1px solid #eee;
	    color: #ddd;
	    margin: 1px;
	    padding: 2px 5px
	}
    
	
    #contenu_droit{
	  float:left;
	  width:586px;
	  margin-left:20px;
	  padding-right:10px;
	  height:100%;
	}
	
	
	/* Menu gauche */
	
	#menu_g{
       float:left;
	   width:228px;
	   overflow:hidden;
	   background: transparent url(../images/bg_menu_g.gif) repeat-y left top;
	   padding:0;
	   margin:0;
	   height:100%;
	}
	
	#entete_menu_g{
	   width:228px;
	   overflow:hidden;
	   background: transparent url(../images/entete_menu_g.gif) no-repeat left top;
	   height:136px;
	}
	
	#bas_menu_g{
	   width:228px;
	   overflow:hidden;
	   background: transparent url(../images/bas_menu_g.jpg) no-repeat left bottom;
	   height:42px;
	}
	
	#corps_menu_g{
	  width:208px;
	  margin:8px 20px;
	  overflow:hidden;
	  min-height:350px;
	}
	
	.bg_gris{
      padding:0px;
	  background:#f7f7f7;
	}
	
	.bg_gris h3{
	 padding:8px 8px 0 8px;
	}
	
	.bg_gris p {
	 padding:0 8px;
	}
	
	.bg_gris2 {
	 padding:8px;
	 background:#f7f7f7;
	 margin:6px 0px;
	}
	
	.bg_gris2 br{
	 line-height:18px;
	}
	
	.lien_details{
	  float:right;
	  font-weight:bold;
	  padding-right:10px;
	  font-size:11px;
	  padding: 3px 8px;
	  /*background:#f0f0f0;*/
	  width:100px;
	  margin-top:10px;
 	}
	
	/*.lien_details a{
	  color:#fff;
	}*/
	
	.cache{
	 display:none;
	}
	
	.sep_content{
      background: transparent url(../images/traitsep.gif) repeat-x left top;
	  height:10px;
	  padding:0px 0px;	
	}
	
	.justifie{
      text-align:justify;	
	}
	
	.gris_noir{
      color:#777; 	
	}
	
	.width_500{
     width:400px;	
	}
    
	
	#identification{
     padding:0;
	 margin: 0;	
	}
	
	#corps_menu_g ul {clear: left; list-style-type: none; font: normal 12px Arial; padding-bottom: 10px; margin-right: 15px;}
	#corps_menu_g ul.liste-chapitre {padding-bottom: 0px; _margin-top: -1px;}
    #corps_menu_g ul.liste-chapitre li {line-height: 20px; padding: 4px 0px; background: transparent url(../images/traitsep.gif) repeat-x left top;}
    /*#corps_menu_g ul.liste-chapitre li:first-child {background: none;}*/
	#corps_menu_g .sommaire-titre {float: left; font: bold 14px Arial; color: #1D83B7;padding: 0 4px 5px 0px; text-align: left;}
    #corps_menu_g li.liste-chapitre-texte a {font: 12px Arial, Helvetica, sans-serif; text-decoration: none;}
    #corps_menu_g li.liste-chapitre-texte a:hover {text-decoration: underline;}
	
	.bloc_menus_bas{
     width:269px;
	 height:260px;
	 background: transparent url(../images/bg_bloc_bas.gif) repeat-y left bottom;
	 float:left;
	 overflow:hidden;	
	}
	
	.margin_left_75{
      margin-left:15px;
	}
	
	#menu_bas ul {clear: left; list-style-type: none; font: normal 12px Arial; padding-bottom: 10px; margin-right: 15px;}
	#menu_bas ul.liste-chapitre {padding-bottom: 0px; _margin-top: -1px;}
    #menu_bas ul.liste-chapitre li {line-height: 20px; padding: 4px 0px; background: transparent url(../images/traitsep.gif) repeat-x left top;}
    /*#menu_bas ul.liste-chapitre li:first-child {background: none;}*/
	#menu_bas .sommaire-titre {float: left; font: bold 14px Arial; color: #1D83B7;padding: 0 4px 5px 0px; text-align: left;}
    #menu_bas li.liste-chapitre-texte a {font: 12px Arial, Helvetica, sans-serif; text-decoration: none;}
    #menu_bas li.liste-chapitre-texte a:hover {text-decoration: underline;}
	
	.corps_bloc_menu_bas{
	  width:220px;
	  margin:8px 20px;
	  overflow:hidden;
	}
	
	#im_menu_1{
	  width:220px;
	  height:90px;
	  background: transparent url(../images/im_menu_1.jpg) no-repeat left top;
	  overflow:hidden;
	  margin-bottom:8px;	
	}
	
	#im_menu_2{
	  width:220px;
	  height:90px;
	  background: transparent url(../images/im_menu_2.jpg) no-repeat left top;
	  overflow:hidden;
	  margin-bottom:8px;	
	}
	
	#im_menu_3{
	  width:220px;
	  height:90px;
	  background: transparent url(../images/im_menu_3.jpg) no-repeat left top;
	  overflow:hidden;
	  margin-bottom:8px;	
	}