/*##HASHING PICTONAV##*/

.contourTableau{
  border:1px solid #FFBA00;
  padding-top:10px;
}

.vert{
	font-size: 24px;
	font-weight: bold;
	color: #99CC00;
}

.titreBleu{
	font-size: 20px;
	font-weight: bold;
	color: #003FC0;
}

.titreRouge{
	font-size: 20px;
	font-weight: bold;
	color: #D70000;
}

.legendeGrise{
	font-size: 12px;
	color: #B6B6B6;
}





/*##FIN HASHING PICTONAV##*/

html,body{ height:100%; }

.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
body{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #000000;
        background-color: #2C6EE9;

        width: 100%;
        height:100%;

        margin: 0; /* pour éviter les marges */

}

a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF7800;
	text-decoration: none;
}


#global{
  position:relative;
  /*height:100%;*/
  width:965px;
  margin-left: auto;
  margin-right: auto;
  background-color:#FFFFFF;
  /*border:1px solid gray;*/

}


/* INTRO */
.titreInfo a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 48px;
	font-weight: bold;
	color: #CCCCCC;
	font-style: italic;
	text-decoration: none;
}
.sousTitreInfo {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #CCCCCC;
	font-style: italic;
}
.sousTitreInfoBleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #0151E4;
	font-style: italic;
}
.sousTitreInfoBleu a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #0151E4;
	font-style: italic;
	text-decoration: none;
}

/* FIN INTRO */

/* MENU TOP */

.menu1TopConteneur{
width:594px;
height:68px;

margin-bottom:0px !important;
margin-bottom:0px;

background-image:url(images/bg_top_energie_renouvelable.jpg);
/*border:1px solid gray;*/
}

.menu1{
	width:310px;
	height:20px;
	margin:0 0 0 273px;
	text-align:center;
}
.menu1 a{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.menu2TopConteneur{
	width:594px;
	height:159px;
	background-image:url(images/bg_top_energie_durable.jpg);

}

.moduleVerticMenu2{
	margin-left:313px;
	width:222px;
	height:23px;
	background-image:url(images/bg_menu_a.gif);
}

.moduleVerticMenu2b{
	margin-left:313px;
	width:222px;
	height:23px;
	background-image:url(images/bg_menu_b.gif);
}


.moduleVerticSousMenu a{
	display:block;
	font-size: 12px;
	font-weight: bold;
	margin-left:15px;
	margin-top:3px;

	padding-top:5px !important;
	padding-top:0px;

	color: #FFFFFF;
	text-decoration: none;
}



.energie_renouvelable a{
	font-size: 25px;
	font-weight: bold;
	margin-left:20px;
	color: #6192EF;
	font-style: italic;
	text-decoration: none;
}
.menu3TopConteneur{
	width:500px;
	height:18px;
	margin:0;
	margin-left:10px;
	/*border:1px solid gray;*/


}
.moduleHorizSousSousMenu{
	background-color:#003FC0;
}

.moduleHorizSousSousMenu a{
	display:block;
	float:left;
	font-size: 12px;
	font-weight: bold;
	padding:0 15px 0 15px;
	margin-top:3px;
	color: #FFFFFF;
	text-decoration: none;
}
.separateurVertical{
	float:left;

}
/* FIN MENU TOP */

/* zone de gauche */

#divGrisCarte{
  width:355px;
  height:105px;
  background-color:#D7D7D7;
  margin-top:4px;
  background-image:url(images/call_center.jpg);
  background-position:left bottom;
  background-repeat: no-repeat;
  text-align:right;

}

#textInfoCarte{
 padding-top:10px;
 padding-right:20px;
}

#textInfoCarte a{
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}


#divGrisPart{
  width:355px;
  height:80px;
  background-image:url(images/installateur_monteur.jpg);
  background-position:left bottom;
  background-repeat: no-repeat;

  background-color:#D7D7D7;
  margin-top:4px;
  text-align:right;

}

#textInfoPart{
 padding-top:10px;
 padding-right:20px;
}


#textInfoPart a{
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

#divGrisCharte{
  width:354px;
  height:108px;
  background-image:url(images/consulterCharte.jpg);
  background-position:left bottom;
  background-repeat: no-repeat;

  background-color:#D7D7D7;
  margin-top:4px;
  text-align:right;

}

#textcharte{
 padding-top:0px;
 padding-right:20px;
}


#textcharte a{
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}



#divInfo50{
  width:355px;
  height:108px;
  background-color:#D7D7D7;
  margin-top:4px;
  background-image:url(images/bg_credit-d-impot.jpg);
  background-position:left bottom;
  background-repeat: no-repeat;
  text-align:right;

}

#textInfo50{
 padding-top:10px;
 padding-right:20px;
}

#textInfo50 a{
  font-size: 12px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

#divAccesClient{
  width:355px;
  height:61px;
  background-color:#D7D7D7;
  margin-top:4px;

  background-image:url(images/bg_gauche_acces_client.jpg);
  background-position:left bottom;
  background-repeat: no-repeat;
  text-align:right;
}

#divAccesClient a{
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  padding-right:20px;
}

#divAccesPartenaire{
  width:355px;
  height:61px;
  background-color:#D7D7D7;
  margin-top:4px;

  background-image:url(images/bg_gauche_acces_partenaire.jpg);
  background-position:left bottom;
  background-repeat: no-repeat;
  text-align:right;
}

#divAccesPartenaire a{
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  padding-right:20px;
}


.AmenuG{
   color: #000000;
   text-decoration: none;
}

/* fin zone gauche*/

/* zone gauche interieur plus petit */

#divGrisCarte_petit{
  width:95px;
  height:90px;
  padding-top:5px;


  background-image:url(images/zone_trouve_install_petit.gif);
  background-position:left bottom;
  background-repeat: no-repeat;
}

#divGrisCarte_petit a{
	color: #000000;
	font-size: 10px;
}

#divGrisCharte_petit{
  width:95px;
  height:90px;
  padding-top:5px;


  background-image:url(images/zone_charte_petit.gif);
  background-position:left bottom;
  background-repeat: no-repeat;
}

#divGrisCharte_petit a{
	color: #000000;
	font-size: 10px;
}


#divGrisPart_petit{
  width:95px;
  height:85px;
  padding-top:10px;

  background-image:url(images/zone_new_install_petit.gif);
  background-position:left bottom;
  background-repeat: no-repeat;

}

#divGrisPart_petit a{
	color: #000000;
	font-size: 10px;
}

#divInfo50_petit{
  width:95px;
  height:90px;
  padding-top:0px;

  background-image:url(images/zone_impot_petit.gif);
  background-position:left bottom;
  background-repeat: no-repeat;

}

#divInfo50_petit a{
	color: #000000;
	font-size: 10px;
}

#divAccesClient_petit{
  width:95px;
  height:61px;
  padding-top:5px;

  background-image:url(images/zone_client_petit.gif);
  background-position:left bottom;
  background-repeat: no-repeat;
}

#divAccesClient_petit a{
/*margin-top:55px;*/
	color: #000000;
	font-size: 10px;
}

#divAccesPartenaire_petit{
  width:95px;
  height:61px;
  padding-top:5px;

  background-image:url(images/zone_partenaire_petit.gif);
  background-position:left bottom;
  background-repeat: no-repeat;
}

#divAccesPartenaire_petit a{
	/*margin-top:55px;*/
	color: #000000;
	font-size: 10px;
}

#divSuiviDevis_petit{
  width:95px;
  height:61px;
  padding-top:5px;

  background-image:url(images/zone_suivi_Devis_petit.gif);
  background-position:left bottom;
  background-repeat: no-repeat;
}

#divSuiviDevis_petit a{
/*margin-top:55px;*/
	color: #000000;
	font-size: 10px;
}


/* fin zone gauche interieur plus petit */




/* zone contenu*/

#trouveRegion{
  width:576px;
  height:124px;
  background-image:url(images/bg_carte.jpg);
  background-position:left bottom;
  background-repeat: no-repeat;

  padding-left:20px;

  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;

}

.titreArt{
 color:#003FC0;
 font-size: 14px;
 font-weight: bold;
 padding-bottom:5px;
}

.contenuTxt{
 color:#003FC0;
 font-size: 11px;
 padding-bottom:5px;
}

.contourC{
  border:1px solid #FFBA00;
  padding-top:10px;
}

.invisible{
  display:none;
  visibility:hidden;
}

.visible{
  display:block;
  visibility:visible;
}

.celluleGrise{
	background-color:#E2E2E2;
	font-weight:bold;
	height:35px;
}

.devisGratuit {
	text-align:center; 
	line-height:20px; 
	margin-top:-15px;
	padding-top:5px;
}
.devisGratuit a {
	font-size:20px; 
	color:#2c6ee9;
	font-weight:bold;
}
.devisGratuit a:hover {
	color:#F90;
}

.etudeGratuite {
	background-image:url(images/bt-demande-etude-gratuite.gif); 
	background-repeat:no-repeat; 
	width:463px; height:47px;
	text-align:center;
	padding-top:5px;
	margin-left:55px;
	margin-top:10px;
	
}
.etudeGratuite a{
	font-size:18px;
	color:#2c6ee9;
	font-weight:bold;
}
.etudeGratuite a:hover {
	color:#F90;
}

/* fin zone contenu */


/* style des gestions de devis */

 #banniereDevis{
   width:100%;
   height:120px;
   background-color:#2C6EE9;
   font-size:20px;
   color:#FFFFFF;
 }

.titreDevis{
 font-size:14px;
 font-weight:bold;
 text-align:center;
}

.titreTab{
  background-color:#003FC0;
  font-weight:bold;
  color:#FFFFFF;
  text-align:center;
}

.afficheLigne{
 font-size:10px;
 text-align:center;

 border-style:solid;
 border-width:1px;
 border-color:#012E91;
 border-right:none;
 border-left:none;
 border-top:none;

}

.TexteBold15px {
	font-size:15px;
	font-weight:bold;
	letter-spacing:-1px;
}

.afficheLigneOver{
  background-color:#C5CED9;
}


.afficheLigne a{
 font-size:10px;
}

/* fin style des gestions de devis */

/* charte */
.hautCharte{
	background-image:url(images/topCharte.jpg);
	background-repeat:no-repeat;
}
.fondCharte{
	background-image:url(images/fondCharte.jpg);
	background-repeat:repeat-y;
	padding-left:15px;
	padding-right:15px;

}
.basCharte{
	background-image:url(images/basCharte.jpg);
	background-repeat:no-repeat;
}
  /* fin charte  */

  /* btn gris */
 .btnG{
	width:21px;
	height:30px;
	background-image:url(images/btnG.gif);
	background-repeat:no-repeat;
  }

 /*.btnFond{
	background-image:url(images/btnFond.gif);
	background-repeat:repeat-y;
  }*/

   .btnD{
	width:10px;
	height:30px;
	background-image:url(images/btnD.gif);
	background-repeat:no-repeat;
  }
 /* fin btn gris */

/* convertion <a> en lien */
 .lien{
	 display:block;
	 width:100%;
	 height:100%;
 }



 /* fin convertion <a> */

 #infobulleMenu{
 position: absolute;
 visibility : hidden;

 width:150px;
 z-index:150;

 padding: 5px 5px 5px 5px;

 background-color:#BAD2FF;
 border:1px blue dotted;
 }
