@charset "UTF-8";
/* CSS Document : ECOBONUS */

/*******************************************************/
/* STRUCTURES */
/*******************************************************/

body {
	margin:0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 1250px;
	background-color:#F2F2F2;
	
	}
	
#header { 
	width: 1014px;
	height:125px; 
	}

#conteneur, #conteneur2 {
	position: relative;
	width: 1014px;
	height:auto;
	border: solid 10px #FFFFFF;
	background-color:#FFFFFF;
	margin: 0 auto; !important
	margin:0;
	 text-align: left;
	}

#centre {
	margin: 5px 290px 0 175px;
	padding:8px 20px 0 20px;
	background-color:#FFFFFF;
	min-height: 750px;
	}
#centreGeolocalisation {
	margin: 5px 0 0 180px;
	padding:8px 20px 20px 20px;
	width:600px;
		}
#gauche {
	position: absolute;
	left:0;
	width: 169px;
	height:500px;
	}
	
#droite {
	position: absolute;
	right:15;
	width: 265px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	}
#droite2 {
	position: absolute;
	right:0;
	width: 265px;
	border: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	}
#droitePhotos {
	position: absolute;
	right:0;
	
	}
#centreTV {
	margin: 5px 20px 0 175px;
	padding:8px 0 0 20px;
	background-color:#FFFFFF;
	
	}
/*******************************************************/
/* MENUS */
/*******************************************************/

/*********** Menu GAUCHE ********************/
#gauche ul {
	padding:0;
	margin:0;
	}
#gauche ul li {
	height:32px;
	width:170px;
	border-bottom:#CCCCCC 1px solid;	
	list-style-type: none;	
	}

#gauche ul li a {
	font-size:12px;
	color:#484E41;
	display: block;
	text-decoration:none; 
	margin:0;	
	padding:10px 0 10px 25px;  !important
	padding:15px 0 10px 25px;
}
#gauche ul li a:hover, #menu ul li a:focus {
	background: #1863A0; 
	color:#CCCCCC;
}
#gauche .current {
	background: #1863A0; 
	color:#FFFFFF;
}


/*******************************************************/
/* CARTE */
/*******************************************************/
.carte {
	border:1px solid #CCCCCC;
	margin-top:10px;
	text-decoration:none;
	padding:0;
	
	}

/*******************************************************/
/* MENU DROIT*/
/*******************************************************/

#droite .titre, #droite2 .titre {
	font-size:10px; 
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:2px 0 2px 0;
	margin:0 auto;
	border-bottom:#CCCCCC 1px solid;
	display: block;
	background: #EB6A0A; 
}

#droite p, #droite2 p  {
	list-style-type: none;
	border-bottom:#CCCCCC 1px solid ;
	padding:2px 0  2px 5px;
	margin:0;
	font-size:9px; 
}

#droite a, #droite2 a {	
	color:#000000;
	text-decoration:none; 

	}
#droite .commune, #droite2 .commune {
	color:#484E41;
}

/*******************************************************/
/* LANGUES */ 
/*******************************************************/
#langues {
	font-size:10px;
	margin:0;
	padding:0 0 0 25px;
	width:145px; !important
	width:169px; 
	height:20px;
	border-bottom:#CCCCCC 1px solid;	
}
#langues a {
	text-decoration:none; 
	color:#EB6A0A;
	font-weight:bold;
	
}
#langues a.currentLangue {
	color:#484E41;
}
#langues a:hover {
	color:#484E41;
}

#langues a.current:hover {
	color:#EB6A0A;}

.barreVerti {color:#484E41;}

/*******************************************************/
/* TEXTES */ 
/*******************************************************/
p {
	font-size:11px; 
	text-align:justify; 
	line-height:16px;
	color:#4D4D4D;
	}
	
p.resultat {
	margin-bottom:20px;
}
h1 {
	font-size:14px;
	font-weight:bold;
	color:#004A90;
	margin-top:15px;

	}
h2 {
	font-size:12px; 
	font-weight:bold;
	color:#EB6A0A;
	

	}
h3 {
	font-size:12px; 
	font-weight:bold;
	color:#004A90;
	margin-top:20px;
	}
h4 {
	font-size:11px; 
	font-weight:bold;
	color:#004A90;
	margin-top:20px;
	}
	
.recherche {
	font-size:11px; 
	text-align:justify; 
	color:#EB6A0A;
	}
.info {
	text-decoration:none; 
	font-size:9px; 
	position:absolute;
	right:300px;
	color:#003366;
	font-weight:bold;
	}
.infoHigh {
	text-decoration:none; 
	font-size:9px; 
	position:absolute;
	right:350px;
	color:#003366;
	font-weight:bold;
	}
.distance {
	font-size:9px; 
	position:absolute;
	right:350px;
	color:#4D4D4D;
	}
.distancePub {
	font-size:9px; 
	position:absolute;
	right:420px;
	color:#4D4D4D;
	}
.formulaire {
	font-size:9px; 
	float:right;
	margin:12px 150px 0 0;
	color:#4D4D4D;
	}
.nbResultat {
	text-decoration:none; 
	float:right;
	color:#4D4D4D;
	font-weight:bold;
	}
.legende {font-size: 10px; font-style:italic;}
.puce {
	float:left; 
	margin:8px 5px 5px 0;
	width:8px;
	height:4px;
}
.puce2 {
	float:left; 
	margin:8px 5px 25px 0;
	width:8px;
	height:4px;
}
.puce3 {
	float:left; 
	margin:8px 5px 55px 0;
	width:8px;
	height:4px;
}

/*******************************************************/
/* LISTES de résultat */
/*******************************************************/
#resultat {
	width:525px;
	}
#resultatHigh{
	width:500px;
	margin:0;
	padding:10px;
	display:block;
	background-color:#EDEBE2;
}


/*******************************************************/
/* AFFICHAGE d'une entreprise ===> LOGOS */
/*******************************************************/
.logo {
	float:left;
	margin:10px 50px 400px 0;
	
}
.cleaner {
	clear:both;	
	height: 0px;
}


/*****************************************************/
a.retour {text-decoration:none; color: #484E41; font-weight:bold; font-size:9px;}
a:hover.retour {text-decoration:none; color: #004A90; font-weight:bold;}

a.site {text-decoration:none; color: #484E41; font-size:10px;}
a:hover.site {color: #004A90;}

a.email {text-decoration:none; color: #004A90; font-size:10px;}
a:hover.email {color: #EB6A0A;}

.orange {color: #EB6A0A;}

a.lien {text-decoration:none; color: #484E41; font-size:11px;}
a:hover.lien {color: #004A90; }

a.lien2 {text-decoration:none; color: #EB6A0A; font-size:11px;}
a:hover.lien2 {color: #004A90; }

.rechercheAffinee {color: #484E41; font-weight: bold; }

.blue {color:#003366;}

a.plainte {text-decoration:none; color: #FFF; font-size:16px; 	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic}
a:hover.plainte {color: #004A90;}

/*******************************************************/
/* FORMULAIRE DE PLAINTE
/*******************************************************/

#centre table {
font-size:11px; 
	text-align:justify; 
	line-height:16px;
	color:#4D4D4D;
}
