body{
	background: #3F8DAD url(../img/bg.jpg) repeat-x center top fixed;
	font-family:arial,verdana; font-size:13px; color:#333333;
}
a:visited,a:link{
	text-decoration:none; color: #666666;
}
a:hover{
	text-decoration:none; color: #000000;
}
table{
	border-collapse: collapse;
}
table.general{
	border-collapse: collapse; margin-left: auto; margin-right:auto; margin-top:30px;
	position:relative; z-index:1;
}
td.generalHaut{
	background-image: url(../img/cadreHaut.jpg); background-repeat: no-repeat; background-position: left top;
	width:760px; height:18px; padding: 0; margin: 0;
}
td.generalMilieu{
	background-image: url(../img/cadreMilieu.jpg); background-repeat: repeat-y;
	height:500px; text-align:center; padding:0px; margin:0px;
	vertical-align:top;
}
td.generalBas{
	background-image: url(../img/cadreBas.jpg); background-repeat: no-repeat;
	height:16px;
}
div.fondDegrade{
	background: transparent url(../img/bg2.jpg) no-repeat bottom center; height:148px; width:760px;
}
div.nomDenis{
	text-align:left; margin-left:45px; margin-top:15px;
}
div.telClign{
	margin-left:85px; margin-top:22px;
} 
div.facadier{
	text-align:left; margin-left:60px;
}
div.flashAnim{
	position:absolute; z-index:10; top:50px;
}
div.menus{
	text-align:right; border-bottom:solid 1px #999966;
	margin-right:20px; margin-top:35px; margin-left:10px;
	letter-spacing:1px; font-size:11px;
}
table.menus{
	border-collapse:collapse; 
}
table.menus td{
	padding:0px; margin:0px;
}
div.basDePage{
	font-size: 11px; color:#333; width:760px; font-weight:bold; 
	margin-right:auto; margin-left:auto; text-align: right; padding:5px 40px 10px 0;
}
a.lienConnexion:visited,a.lienConnexion:link{
	color:#333;
}
a.lienConnexion:hover{
	text-decoration:underline;
}
div.titre{
	color:#003366; font-weight: bold; font-size:17px;
	margin-top:40px; margin-left:60px; margin-right:60px;
	text-align:center; padding-top: 5px; padding-bottom: 5px;
	border-bottom:double 4px #003366;
}
div.sousTitre{
	color:#333333; font-weight: bold; font-size:14px;
	margin-top:40px; margin-left:80px; margin-right:80px;
	text-align:left; padding-bottom: 5px;
	border-bottom:double 4px #003366;
}
div.heure{
	color:#333333; font-weight: bold; font-size:14px;
	margin-top:0px; margin-bottom:30px; margin-left:80px; margin-right:80px;
	text-align:center; width:605px;
}
table.indentJur{
	width: 100%; font-size:12px; margin-top:5px;
}
td.identJurG{
	text-align: right; padding-right:10px; width:380px;
}
td.identJurD{
	text-align: left;
}
p{
	width:600px; margin-left: auto; margin-right:auto;
}
p.p2{
	text-align:left;
}
p.p3{
	text-align:center; width:650px;
}
p.p4{
	text-align:center; width:650px; font-size:12px;
}
div.compteur{
	width:440px; margin-left:auto; margin-right: auto; letter-spacing:1px;
	padding:3px; padding-left:5px; padding-right:5px; text-align:right; font-size:14px; color:#666666;
}
/* Réalisations */
table.photosReal{
	margin-left:auto; margin-right:auto; width:600px; margin-top:15px; margin-bottom:30px; text-align:center;
}
td.photos{
	padding:5px;
}
img.photos{
	border:double 4px #999999; margin:auto; margin-top:10px;
}
div.bullpop{
	position:absolute; z-index: 5; visibility:hidden; font-size:11px;
	border: solid 1px #999999; background-color:#ffffff; padding: 2px; color:#666666
}
td.photoDiapo{
	height:130px; vertical-align:middle; padding-left:30px; padding-right:30px;
}
/* Nous situer */
div.plan{
	margin:0px; margin:25px auto 30px auto; width:609px;
	padding-left:40px; text-align:left;
}
/* Chantiers */
table.chantier{
	border-collapse: collapse; margin:auto; margin-top:15px; margin-bottom:30px; width:650px;
}
td.enTete{
	background-color:#666633 ; color:#FFFFFF; padding: 10px; font-weight:bold; width:30%;
}
td.chantier{
	padding: 5px; border: solid 1px #666633;
}
/* Contact */
table.formulaire{
	margin:auto; margin-top:20px;
}
table.formulaire td{
	text-align:left;
}
table.formulaire td.champGras{
	font-weight:bold; text-align:right; padding-right:10px;
}
table.formulaire td.submitForm{
	text-align:center; padding-top:20px; font-size:10px;
}
div.adresse{
	margin-top:30px; margin-bottom: 30px;
}
div.messageConfirm{
	text-align:center; margin-top:30px; margin-bottom: 30px;
}
div.blocAlertForm{
	color:red; text-align:center; padding-bottom:15px; font-size:12px;
}
/* Actus */
div.contenuTexte{
	font-size:14px; margin:30px auto 0 auto; width:550px; text-align:left;
}


img { 
	margin: 0px; padding: 0px; border: 0px; 
}
td img { display:block; } /* probleme espaces td avec firefox */