/* ===== */ /* CSS BLOCKS */ /* ===== */

body {
	padding:				0px 0px 0px 0px;
	margin:					0px 0px 0px 0px;
}
#global {
	margin:					0px auto;
	width:					960px;
	position:				relative;
}
/*
#ensemble{
}
*/
#rechercher {
	height:					26px;
	margin-left:			775px;
}
#entete {
	height:					104px;
	padding-top:			16px;
}
#menus {
	height:					76px;
	padding-left:			2px;
}

#espace {
	height:					16px;
}
#annonce {
	height:					35px;
	background:				url(../images/communes/fd_annonce_new.jpg) no-repeat;
}
	#annonce p {
		padding-top:			8px;
		font-family:			Arial, Helvetica, sans-serif;
		font-size:				14px;
		text-align:				center;
		color:					#ffffff;
		font-weight:			bold;
	}
	#annonce a, #annonce a:hover {
		font-family:			Arial, Helvetica, sans-serif;
		font-size:				14px;
		color:					#ffffff;
	}
#vide {
	height:					40px;
}
#menuGauche {
	float:					left;
	padding-top:			37px;
	position:				relative;
	width:					198px;
	/* height:					100px; */
	display:				inline;
}
#centrePage {
	float:					left;
	position:				relative;
	left:					0px;
	width:					712px;
	background-color:		#FFF;
	padding:				0px 25px 0px 20px;
	text-align:				justify;
}
#catalogueTarifs {
	text-align:				center;
	background-color:		#FF0;
	padding:				10px 0px 10px 0px;
	margin:					30px 150px 0px 150px;
	border:					solid 1px #666;
}
	#catalogueTarifs p{
		text-align:			center;
	}
#piedDePage {
	position:				relative;
	height:					120px;
	background:				url(../images/pied_page/pied_page.png) no-repeat bottom;
	clear:					both;
}
/* ===== */ /* FIN CSS BLOCKS */ /* ===== */

/* ===== */ /* CSS DESIGN */ /* ===== */

/* === Composants ENTETE === */

/* Positionnement des calques DANS Entete */
.logo {
	position:				absolute;
	top:					25px;
	left:					47px;
	margin:					0px 0px 0px 0px;
}

.titreEntete {
	position:				absolute;
	top:					52px;
	left:					185px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				30px;
	color:					#FFFFFF;
	font-weight:			normal;
	padding:				0px;
	margin:					0px;
}

.titreEntete span {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				24px;
	color:					#FFFFFF;
	font-weight:			normal;
}
/* FIN Positionnement des calques DANS Entete */

/* Menus Entete */

#menusEntete {
	position:				absolute;
	top:					45px;
	left:					788px;
	padding:				0px;
	margin:					0px;
	width:					134px;
	text-align:				center;
	font-weight:			bold;
	background:				url(../images/communes/menus_entete.png) center top no-repeat;
}
.menusEntete  {
	text-align:				center;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#006017;
	padding-top:			2px;
	padding-bottom:			9px;
	line-height:			18px;
}
.menusEntete a {
	font-family:			Arial, Helvetica, sans-serif;
	color:					#006017;
	font-weight:			normal;
	text-decoration:		underline;
}
.menusEntete a:hover {
	font-family:			Arial, Helvetica, sans-serif;
	color:					#006017;
	font-weight:			normal;
	text-decoration:		none;
}
/* FIN Menus Entete */
/* === FIN Composants ENTETE === */
/* === Composants ISOLATION === */

#centreGauche{
	float:					left;
	position:				relative;
	left:					0px;
	width:					220px;
	padding:				0px 20px 0px 0px;
	text-align:				left;
	border-right:			1px solid #5A3D1C;
}
#centreDroit{
	float:					right;
	position:				relative;
	right:					0px;
	width:					450px;
	background-color:		#FFF;
	padding:				0px 0px 0px 20px;
	text-align:				justify;
}
#centrePied{
	position:				relative;
	width:					712px;
	clear:					both;
}
/* === FIN Composants ISOLATION === */
/* === Titres === */

h1 {
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				30px;
	color:					#1B1464;
	padding:				0px;
	margin:					0px 0px 25px 0px;
	border-bottom:			1px solid #116227;
}

h1 a {
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				30px;
	color:					#1B1464;
	text-decoration:		none;
}
h1 a:hover {
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				30px;
	color:					#0070E2;
	text-decoration:		none;
}

h2 {
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				24px;
	color:					#1B1464;
	padding:				0px;
	margin:					0px 0px 25px 0px;
	border-bottom:			1px solid #116227;
}

h2 a {
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				24px;
	color:					#1B1464;
	text-decoration:		none;
}

h2 a:hover {
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				24px;
	color:					#0070E2;
	text-decoration:		none;
}

h3 {
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				20px;
	color:					#0070E2;
	padding:				0px;
	margin:					0px 0px 10px 0px;
	/* border-bottom:			1px solid #116227; */
}

h3 a {
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				20px;
	color:					#0070E2;
	text-decoration:		none;
}

h3 a:hover {
	font-family:			"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:				20px;
	color:					#1B1464;
	text-decoration:		none;
}

h4 {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				14px;
	color:					#0070E2;
	text-decoration:		none;
	padding:				0px 0px 10px 0px;
	margin:					0px;
	font-weight:			bold;
	/* border-bottom:			1px solid #116227; */
}

h4 a {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				14px;
	color:					#0070E2;
	text-decoration:		underline;
}

h4 a:hover {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				14px;
	color:					#0070E2;
	text-decoration:		none;
}

/* === FIN Titres === */

/* === Balises === */
p {
	padding:				0px;
	margin:					0px;
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				12px;
	color:					#1B1464;
	line-height:			20px;
	/* font-weight:			bold; */
}

a {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				12px;
	color:					#0070E2;
}
a:hover {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				12px;
	color:					#0070E2;
	text-decoration:		none;
}
li {
	padding:				0px;
	margin:					0px;
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				12px;
	color:					#1B1464;
	line-height:			20px;
}
/* === FIN Balises === */

/* === Annonce === */
.txtAnnonce {
	padding-top:			10px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	text-align:				center;
	color:					#FFF;
}
.txtAnnonce p {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				14px;
	text-align:				center;
	color:					#FFF;
}
/* === Annonce === */

/* === Textes === */

.Titrebleu {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				14px;
	color:					#0070E2;
	text-decoration:		none;
	padding:				0px 0px 10px 0px;
	font-weight:			bold;
}
.Titrebleu a {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				14px;
	color:					#0070E2;
	text-decoration:		underline;
}
.Titrebleu a:hover {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				14px;
	color:					#0070E2;
	text-decoration:		none;
}

.texteBleuClaireGd {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				14px;
	color:					#0070E2;
	text-decoration:		none;
}
.texteBleuClaireGd a {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				14px;
	color:					#0070E2;
	text-decoration:		underline;
}
.texteBleuClaireGd a:hover {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				14px;
	color:					#0070E2;
	text-decoration:		none;
}
.texteBleuClaireGd {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				12px;
	color:					#0070E2;
	text-decoration:		none;
}
.ptText {
	padding:				0px;
	margin:					0px;
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				11px;
	color:					#1B1464;
	text-align:				justify;
	line-height:			20px;
}
.ptText2 {
	padding:				0px;
	margin:					0px;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				11px;
	color:					#1B1464;
	text-align:				left;
	line-height:			20px;
}
.aligneCenter {
	text-align:				center;
}
/* === FIN Textes === */

/* === Liens === */
.ptLien {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				11px;
	color:					#0070E2;
}

a:hover.ptLien  {
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				11px;
	color:					#0070E2;
}
/* === FIN Liens === */

/* === Bts Pied de page === */
.bt_pied_page {
	position:				absolute;
	top:					85px;
	left:					599px;
	margin:					0px 0px 0px 0px;
}
.ref_web {
	position:				absolute;
	top:					98px;
	left:					109px;
	margin:					0px 0px 0px 0px;
}
/* === FIN Bts Pied de page === */

/* === Design Societe === */
.titreMaison {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				30px;
	color:					#FFFF00;
}
.titreEco {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				30px;
	color:					#00FF00;
}
.titreDistribution {
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				30px;
	color:					#0000FF;
}
/* === FIN Design Societe === */

/* === Design Tableaux Isolation === */

.tableauIsolation {
	margin:					0 auto;
}
.tableauIsolation td {
	padding:				15px 15px 15px 15px;
}

/* === FIN Design Tableaux Isolation === */

/* === Design Img Equipement === */

.imgEquipement {
	margin:					25px 0px 0px 25px;
}

.tableauPoeles {
	margin:					0 auto;
}
.tableauPoeles td {
	padding:				10px 10px 10px 10px;
}
/* === FIN Design Img Equipement === */

/* === Design Tableaux liege === */

.tableauLiege {
	margin:					0 auto;
}

.tableauLiege td {
	padding:				5px 5px 5px 5px;
}

/* === FIN Design Tableaux Isolation === */

/* === Design DEVIS === */

.obligatoire {
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				12px;
	color:					#F00;
}
.error {
	font-family:			Verdana, Geneva, sans-serif;
	color:					#F00;
	font-size:				12px;
	padding-left:			10px;
	text-left:				right;
}
/* === FIN Design DEVIS === */

/* ===== CSS Search ===== */
.suggestionsBox {
	position:				relative;
	left:					30px;
	margin:					10px 0px 0px 0px;
	width:					200px;
	background-color:		#212427;
	-moz-border-radius:		7px;
	-webkit-border-radius:	7px;
	border:					2px solid #000;	
	color:					#fff;
}

.suggestionsBox a {
	color:					#fff;
}

.suggestionList {
	margin:					0px;
	padding:				0px;
}

.suggestionList li {
	
	margin:					0px 0px 3px 0px;
	padding:				3px;
	cursor:					pointer;
}

.suggestionList li:hover {
	background-color:		#659CD8;
}
/* ===== CSS Search ===== */

.alignCenter {
	margin:					0 auto;
}
/* === Design Tableaux === */

.tableaux {
	margin:					0 auto;
}
.tableaux td {
	padding:				15px 15px 15px 15px;
}

/* === FIN Design Tableaux Isolation === */

/* === CSS IMAGES === */
.imgLeft {
	float:					left;
	margin:					0px 15px 10px 0px;
}
.imgRight {
	float:					right;
	margin:					0px 0px 10px 15px;
}

.imgCenter {
	float:					none;
	display:				block;
	margin:					0 auto;
}
.titreSansLigne {
	border-bottom:			none;
}
/* === FIN CSS IMAGES === */
/* === CSS LISTE IMAGES === */
.floatG {
	float:					left;
	display:				inline;
	margin:					0px 15px 0px 0px;
}
.floatD {
	float:					right;
	display:				inline;
	margin:					0px 0px 0px 15px;
}

.imgTexte {
	margin:					0px;
	padding:				0px;
	text-align:				center;
}
	.imgTexte dt {
		margin:				0px 15px 0px 15px;
		padding:			0px;
	}
	.imgTexte dd {
		margin:				0px 0px 10px 0px;
		padding:			0px;
	}
		.imgTexte dd, .imgTexte dd p {
			font-family:	Arial, Helvetica, sans-serif;
			font-size:		12px;
			/* line-height:	16px; */
			color:			#252531;
		}
		.imgTexte a {
			text-decoration:underline;
		}
		.imgTexte a:hover {
			text-decoration:none;
		}
	.imgTexte img {
		border:				solid 2px #EEEEEE;
		margin-bottom:		8px;
		padding:			3px;
	}
/* === FIN CSS LISTE IMAGES === */

/* === CSS TABLEAUX TARIFS POUR PAGES SEPAREES === */
.tableauTarifs {
	width:					712px;
}
.tableauTarifs td {
	padding:				10px 10px 10px 10px;
	text-align:				center;
}
.tableauTarifs th {
	padding:				10px 10px 10px 10px;
}
.tableauTarifs thead th {
	background:				#428ee1;
	text-align:				center;
}
.tableauTarifs thead th p {
	color:					#FFF;
}
tr.odd {
	background:				#FFF;
}
tr.even {
	background:				#F0F7F9;
}
tbody th.odd {
	background:				#FFF;
}
tbody th.even {
	background:				#88c1ff;
}
/* === FIN Design Tableaux Isolation === */

/* === Couleurs === */

.colorBlanc {
	color:					#FFF;
}

/* === FIN Couleurs === */
/* === TxtAlign === */
.txtAlignLeft {
	text-align:				left;
}
.txtAlignCenter {
	text-align:				center;
}
/* === FIN TxtAlign === */
/* === FIN CSS TABLEAUX TARIFS PAGES SEPAREES === */
