body{font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height:1.3em;
	margin:0;
	padding:0;
	color:#26344C;
	background:#26344C;
	text-align:center;
	padding-bottom:20px;
	font-size:76%;
	}
a{color:#F08827;
	font-weight:bold;
	text-decoration:none;
	}
a:hover{text-decoration:underline;
	}
a.spec{text-transform:uppercase;
	}
a img{text-decoration:none;border:0;
	}
#container{width:678px;
	margin-top:40px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background:#FFF url(../Images/bnav.gif) repeat-y 0 0;
	}
#header{position:absolute;
	top:4px;
	left:50%;
	margin-left:-21px;
	width:361px;
	height:176px;
	z-index:2;
	}
h1{margin-left:28px;
	width:650px;
	height:93px;
	background:transparent url(../Images/bh1.gif) repeat-x 0 0;
	}
h1 a{background:transparent url(../Images/rub_accueil.gif) no-repeat 0 0;
	display:block;
	width:209px;
	height:83px;
	}
h1 span{display:none;
	}
#header span, #header dd{display:none;
	}
#nav{margin:0;
	padding:0;
	padding-top:100px;
	margin-left:21px;
	text-align:center;
	width:130px;
	margin-bottom:0;
	float:left;
	background:transparent url(../Images/modifier nom pour image logo.jpg) no-repeat center top;
	}
html>body #nav{margin-left:43px;
	}
#nav li{margin:0;
	padding:0;
	list-style-type:none;
	}
#nav a{font-size:1em;
	display:block;
	width:130px;
	text-align:left;
	padding:4px 0;
	border-bottom:1px solid #FFF;
	color:#FFF;
	font-weight:normal;
	}
#nav a:hover{text-decoration:none;
	color:#CCC;
	border-bottom:1px solid #CCC;
	}
#header dt#one{display:block;
	position:absolute;
	left:0;
	top:36px;
	width:175px;
	height:108px;
	}
#header dt#one a{display:block;
	position:absolute;
	left:0;
	top:0;
	width:175px;
	height:108px;
	background:transparent;
	}
#header dt#two{display:block;
	position:absolute;
	left:128px;
	top:0;
	width:138px;
	height:144px;
	}
#header dt#two a{display:block;
	position:absolute;
	left:0;
	top:0;
	width:138px;
	height:144px;
	background:transparent;
	}
#header dt#three{display:block;
	position:absolute;
	left:219px;
	top:36px;
	width:142px;
	height:139px;
	}
#header dt#three a{display:block;
	position:absolute;
	left:0;
	top:0;
	width:142px;
	height:139px;
	background:transparent;
	}
.homeheader #header{background:transparent url(../Images/puzzle_accueil.jpg) no-repeat;}
/*page frontalier*/
.frontalier #header{background:transparent url(../Images/puzzle_front.jpg) no-repeat;
	}
/*fin page frontalier*/
/*page sante*/
.sante #header{background:transparent url(../Images/puzzle_sante.jpg) no-repeat;height:177px;
	}
.sante #header dt#three{height:141px;
	}
.sante #header dt#three a{left:-1px;height:140px;
	}
/*fin page sante*/
/*page vie*/
.vie #header{background:transparent url(../Images/puzzle_vie.jpg) no-repeat;
	}
.vie #header dt#three a{left:-1px;
	}
/*fin page vie*/
/*page auto*/
.auto #header{background:transparent url(../Images/puzzle_auto.jpg) no-repeat;
	}
.auto #header dt#three a{left:-1px;
	}
/*fin page auto*/
/*page habitation*/
.habitation #header{background:transparent url(../Images/puzzle_hab.jpg) no-repeat;
	}
.habitation #header dt#three a{left:-1px;
	}
/*fin page habitation*/
/*page infos*/
.infos #header{background:transparent url(../Images/puzzle_infos.jpg) no-repeat;
	}
/*fin page habitation*/
/*page devistel*/
.devistel #header{background:transparent url(../Images/puzzle_devistel.jpg) no-repeat;
	}
/*fin page devistel*/
/*page agences*/
.devistel1 #header{background:transparent url(../Images/puzzle_devistel1.jpg) no-repeat;
	}
/*fin page agences*/
/*page demande devis*/
.demdevis #header{background:transparent url(../Images/puzzle_devis.jpg) no-repeat;
	}
/*fin page demande devis*/
/*page confirmation demande merci*/
.merci #header{background:transparent url(../Images/puzzle_merci.jpg) no-repeat;
	}
/*fin page confirmation demande merci*/
/*page agence thierry*/
.thi #header{background:transparent url(../Images/puzzle_thi.jpg) no-repeat;
	}
/*fin page agence thierry*/
/*page agence fulleringer*/
.ful #header{background:transparent url(../Images/puzzle_ful.jpg) no-repeat;
	}
/*fin page agence fulleringer*/
/*page agence sauge*/
.sau #header{background:transparent url(../Images/puzzle_sau.jpg) no-repeat;
	}
/*fin page agence sauge*/
#devis a{position:absolute;
	top:26em;
	left:50%;
	display:block;
	width:103px;
	height:102px;
	margin-left:300px;
	background:transparent url(../Images/devis_trans.gif) no-repeat;
	}
#devis span{display:none;
	}
#content{float:right;
	width:468px;
	margin:0;
	padding-bottom:1px;
	padding-top:40px;
	background:#FFF url(../Images/bcont.gif) repeat-y right top;
	min-height:30em;
	}
#content h2{font-size:1.6em;
	font-weight:normal;
	background:#CCC;
	padding:8px 0 8px 7px;
	margin:20px 1px 0 12px;
	line-height:1em;
	}
#content h2 span.comp{font-size:0.8em;
	}
#content h3{font-size:1.3em;
	font-weight:bold;
	background:#CCC;
	padding:4px 0 4px 7px;
	margin-right:1px;
	margin-left:12px;
	}
#content h4{font-size:1.3em;
	font-weight:bold;
	margin-left:12px;
	margin-right:40px;
	}
#content form{font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;
	}
#content th{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;margin:0;padding:0;
	}
#content select, #content textarea, #content input{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;
	}
#content p{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;margin:0.9em 45px 0.9em 12px;
	}
#content div{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;margin:0.9em 45px 0.9em 12px;
	}
#content dl{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;
	margin-right:45px;
	margin-left:12px;
	}
#content dt{font-weight:bold;margin-left:20px;
	}
#content ul{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;
	margin-right:45px;
	margin-left:12px;
	}
#content ul{padding-left:30px;
	}
#content li{list-style-image:url(../Images/bli.gif);padding:0.4em;
	}
#content ul ul{font-size:1em;padding-top:0.5em;
	}
#content p.center{text-align:center;
	}
#content p.border{border:1px solid #CCC;border-width:1px 0;padding:4px 2px 10px 2px;
	}
#content p.border1{border:1px solid #F08827;border-width:1px 0;padding:4px 2px 10px 2px;
	}
#content p.borderinf{border-bottom:1px dotted #CCC;padding-bottom:10px;
	}
#content p.border1{border:1px solid #F08827;border-width:1px 0;padding:4px 2px 10px 2px;
	}
#content p.fond{background:#FEA;padding:10px;
	}
#content p.fond1{background:#EEE;padding:10px;
	}
#content p.border{border:1px solid #CCC;border-width:1px 0;padding:4px 2px 10px 2px;}
#content p.plan{text-align:center;background:#FEA;border:1px solid #CCC;padding:18px;}
#content p strong{color:#26344C;
	font-weight:bold;
	}
#content p a strong{color:#F08827;
	font-weight:bold;
	}
#content p strong.esp{font-size:1.5em;font-family:Arial, Verdana, Helvetica, sans-serif;
	}
#container .clearing{margin:0;padding:0;clear:both;background:transparent url(../Images/bcont.gif) repeat-y right top;margin-top:-25px;
	}
html>body #container .clearing{height:25px;
	}
#footer{font-size:0.8em;
	position:relative;
	clear:both;
	display:block;
	color:#999;
	width:678px;
	height:114px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-1px;
	background:transparent url(../Images/bfooter.jpg) no-repeat left top;
	line-height:1.3em;
	text-align:left;
	}
#footer p{position:absolute;
	left:207px;
	top:0;
	margin:0;
	width:471px;
	height:114px;
	background:#FFF url(../Images/bcont.gif) repeat-y right top;
	text-align:center;
	}
#footer span{position:absolute;
	left:0;
	top:28px;
	width:471px;
	height:86px;
	padding:10px;
	display:block;
	background:transparent url(../Images/backfooter.gif) repeat-x;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:451px;
	height:66px;
	}
html>body #footer span{
	width:451px;
	height:66px;
	}
#footer strong{font-weight:bold;
	}
#footer a.legal{display:block;text-align:center;width:100%;clear:left;
	}
#content #ouvert{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	float:left;
	border:1px solid #CCC;
	padding:20px 10px;
	text-align:center;
	width:170px;
	margin:0;
	margin-top:30px;
	margin-left:6px;
	min-height:140px;
	}
html>body #content #ouvert{margin-left:12px;
	}
#content #agence{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	float:right;
	border:1px solid #CCC;
	padding:20px 10px;
	text-align:center;
	width:170px;
	margin:0;
	margin-top:30px;
	margin-left:5px;
	margin-right:22px;
	min-height:140px;
	}
html>body #content #agence{margin-right:45px;
	}
#content #agence1{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	border:1px solid #CCC;
	padding:20px 10px;
	text-align:center;
	margin:0;
	margin-top:30px;
	margin-left:12px;
	margin-right:45px;
	}
#content #agence h4, #content #agence1 h4{font-family:Arial, Verdana, Helvetica, sans-serif;
	}
#content #un, #content #deux, #content #trois{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	float:left;
	padding:20px 10px;
	background:transparent;
	text-align:center;
	width:110px;
	margin:0;
	margin-left:3px;
	border:1px solid #CCC;
	margin-bottom:10px;
	}
#content #un, #content #quatre{margin-left:6px;
	}
html>body #content #un, html>body #content #quatre{margin-left:3px;
	}
/*#content #quatre, #content #cinq, #content #six{font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:0;
	}*/
div.contun{clear:left;border:1px solid #FFF;margin-right:1px;
	}
div.contun{margin-top:20px;
	}
form{
	margin:0;
	padding:0;
	}
p.formone input, p.formtwo input{
	display:block;
	padding:2px 5px 2px 0;
	width:20px;
	float:left;
	}

div.formthree div  {
	margin:1px !important;
}
div.formthree div label, div.formthree div input, div.formthree div select {
	text-align:left;
	
}
div.formthree div label {
	width:100px;
	font-size:1.1em;
	float:left;
	/*clear:left;*/
	display:block;
	padding:0px 2px 0px 0;
	border-top:1px solid #CCC;
}
div.formthree div input, div.formthree div select {
	width:180px;
	padding:0px 0 0px 0;
}
div.formthree div.checkbox label {
	float:none;
	width:300px;
	border-top:none;
}
div.formthree div.checkbox input{
	float:left;
	width:20px;
}
/*
p.formthree label, p.formthree input{
	float:left;
	text-align:left;
	width:112px;
	}
p.formthree label{
	clear:left;
	border-bottom:1px solid #CCC;
	padding:2px 2px 2px 0;
	}
p.formthree input{
	width:180px;
	padding:2px 0 2px 0;
	font-size:0.9em;
	}
p.formthree label.req{
	background:transparent url(../Images/etoile.gif) no-repeat right center;
	}
*/
input:focus, textarea:focus{
	background:#EEE;
	}
p.formone br, p.formtwo br, p.formthree br{
	clear:left;
	}
#content table{font-size:1em;
	}
#content table th{text-align:left;font-size:0.8em;
	}

#content p.req, #content p.req1{padding-left:14px;background:transparent url(../Images/etoile.gif) no-repeat left center;
	}
