/* GÉNÉRALES
--------------------------------------------------------------------------------------- */

body#main {margin: 0; padding: 0; text-align:center; backgroun:#FFFFFF;}
html {font-size: 11px; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:14px;}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{border:0; margin:0; padding:0;}

.menuTop, .menuSection, .menu, #left .gradientLeft img.imgContenu, #adresse, #piedPage, .hsep, #formContact {display:none;}




/* CONTENEURS ET CLASSES GÉNÉRALES
--------------------------------------------------------------------------------------- */
#content {width:530px; padding:0px 5px 0px 5px; text-align:left; backgroun:#FFFFFF;}

.header {width:540px; height:125px;}
	.lgExpair {width:640px; height:103px; margin:0px;}
			
#contenu {position:relative; clear:both; width:540px; margin:0px; padding:0px; backgroun:#FFFFFF;}

#left {position:relative; float:left;}
	.gradientLeft {position:relative; clear:both; margin:0px; padding:15px 5px 0px 5px;}
		.gradientLeft img.imgContenu {display:block;}
	#adresseContact {width:426px; padding:0px 0px 20px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#095177;}
		
#right {float:right; width:540px; margin:0px; padding:15px 0px 0px 0px;}

#allPage {width:540px; margin:0px; padding:15px 0px 15px 0px;}
	
.both{clear:both;}


/* PAGE ACCUEIL - RÉSIDENTIEL
--------------------------------------------------------------------------------------- */
.intro {position:relative; cleat:both; width:540px; height:auto; margin:0px 0px 30px 0px; padding:22px 0px 10px 0px;}
		
/* PAGE REALISATION (RÉSIDENTIEL & COMMERCIAL)
--------------------------------------------------------------------------------------- */
.item {position:relative; clear:both; width:540px; margin:0px 0px 15px 0px;}


/* PAGE COMMERCIAL MARQUES DESSERVIES
--------------------------------------------------------------------------------------- */
.colMarque {float:left; width:auto;}


/* PAGE CONTACT
--------------------------------------------------------------------------------------- */
#map {float:left; width:400px; height:400px; margin-bottom:20px;}

/* TEXTES ET HYPERLIENS GLOBAUX
--------------------------------------------------------------------------------------- */
a, a:link, a:visited {color:#095177; text-decoration:none;}
a.actif {font-weight:bold; text-decoration:none;}

h1 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#1b5498; margin:0px; padding:0px 28px 23px 20px;}

h2 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#1b5498; margin:0px; padding:0px 0px 0px 20px;}
h2.tiRea {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#1b5498; margin:0px; padding:6px 0px 0px 0px;}
	h2 a {color:#1b5498; text-decoration:none;}

p {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#529dc5; line-height:17px; margin:0px; padding:0px 28px 23px 20px; text-align:justify;}
	p a {color:#529dc5; text-decoration:none;}}
p.image {float:right;}

p.txtDescRea {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#529dc5; line-height:17px; margin:0px; padding:20px 0px 15px 0px;}
	p.txtDescRea a {color:#1b5498;}

p.txtBlanc {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:17px; margin:0px; padding:0px;}
	.tiBlanc {font-size:18px; color:#FFFFFF; font-weight:bold; margin:0px; padding:0px 0px 13px 0px;}

p.tiRAcc {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:14px; color:#4f9ac2; font-weight:bold; line-height:17px; margin:0px; padding:0px;}
p.txtDescRAcc {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#626262; line-height:17px; margin:0px 0px 10px 0px; padding:0px;}
	p.txtDescRAcc a {color:#018cd6; text-decoration:underline;}

p.textePetit {font-size:10px;}

sup{position:relative; bottom:0.3em; vertical-align:baseline; float:right;}
ul li {color:#529dc5; font-size:14px; line-height:150%; list-style:square; margin:0px 0px 0px 34px; padding:0px;}
	ul li a {color:#529dc5;}
ol li {color:#1F1F1F; font-size:14px; line-height:150%; margin-left:16px;}

.boitePagination {padding:50px 0px 10px 0;}


/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset {border:0px solid #000; font-size: 11px; margin-bottom:0px; padding:0px 0px 0px 28px;}
fieldset legend {border:0px solid #999; color:#4f9ac2; font-size:14px; font-weight:bold; padding:0px 0px 10px 0px;}
fieldset label {font-size:12px; color:#000; margin:2px 0 2px 0;}

/* Formulaire contact */
#formulaireQuestion fieldset label {float:left;width:125px;}
#formulaireQuestion .champTexte {float:left;width:300px;}
#formulaireQuestion .listeDeroulante {float:left;width:300px;}
#formulaireQuestion .boiteTexte {float:left;height:70px;width:330px;}

.champTexte{background: #EEF3F7; border: 1px solid #C9D0D6; color: #4E677A;	font-size: 11px; margin:2px 0 2px 0;}
.listeDeroulante{background: #EEF3F7; border: 1px solid #C9D0D6; color: #4E677A; font-size: 11px; margin:2px 0 2px 0;}
.boiteTexte{background: #EEF3F7; border: 1px solid #C9D0D6;	color: #4E677A;	font-family: "Trebuchet MS"; font-size: 11px; margin:2px 0 2px 0;}
.bouton {background-color: #EEF3F7; color: #498ECB; font-family: "Trebuchet MS"; font-size: 13px; font-weight: bold;}
.bouton:hover{background-color:#1A80B6; color:#FFF;}
.champCache{display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */
.erreur{color:#FF0000; margin:0px;}
