* { 
margin:0; 
padding:0; 
} 
html {
overflow:scroll;
}
a:link {
text-decoration:none;
color:#999999;
}
a:visited {
text-decoration:none;
color:#999999;
}
a:hover {
text-decoration:none;
color:#000000;
}
body
{
background-color:#545E66;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
text-align:justify;
}
h1
{
color:#F97908;
font-size:10px;
text-align:center;
padding:0px;
margin:0px;
}
h2
{
font-size:14px;
color:#F98508;
padding-bottom:10px;
}
h3
{
font-size:12px;
color:#0099FF;
font-weight:bold;
}
#menu dt, li, ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute;
top:165px;
z-index:100;
width:703px;
height:47px;
font-size:10px;
color:#100D91;
left:53%; 
margin-left: -385px;
line-height:normal;
background-image:url(renovation-img/navigation.jpg);
background-repeat:no-repeat;
}
#menu dl {
float: left;
width: 10em;
padding-top:15px;
}
#menu dt {
text-align:center;
font-weight: bold;
padding-top:3px;
cursor: pointer;
}
#menu dd {
display: none;
height:100%;
margin-top:5px;
}
#menu li {
text-align:center;
background:#CFCFCF;
padding-top:4px;
}
#menu li a, #menu dt a {
color:#100D91;
text-decoration: none;
display: block;
height:100%;
border: 0 none;
}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
color:#F98508;
}
#container
{
width:791px;
position:relative;
margin:0 auto;
z-index:1;
}
#container-ht
{
width:791px;
height:14px;
background-image:url(renovation-img/container-ht.jpg);
background-repeat:no-repeat;
}
#container-milieu
{
width:791px;
background-image:url(renovation-img/container-milieu.jpg);
background-repeat:repeat-y;
}
#container-bas
{
width:791px;
height:30px;
background-image:url(renovation-img/container-bs.jpg);
background-repeat:no-repeat;
}
#bandeau
{
width:702px;
height:143px;
margin-left:60px;
}
.bandeau
{
height:143px;
float:left;
}
#contenu-gauche
{
width:150px;
float:left;
padding-left:40px;
margin-top:75px;
}
#contenu-gauche p
{
padding-bottom:50px;
padding-top:5px;
}
#contenu
{
width:358px;
margin-right:200px;
margin-left:200px;
margin-top:75px;
padding-left:2px;
}
#contenu ul
{
padding-left:15px;
}
#contenu li
{
list-style-type:square;
text-align:left;
}
#contenu-droit
{
width:190px;
float:right;
padding-right:30px;
padding-left:4px;
margin-top:75px;
border-left:#CCCCCC 1px solid;
}
#contenu-reference
{
width:510px;
margin-right:200px;
margin-top:75px;
padding-left:40px;
padding-bottom:20px;
}
#identite
{
width:190px;
text-align:left;
}
#adresse
{
width:791px;
text-align:center;
padding-top:10px;
padding-bottom:0;
}
.imagefloat
{
float:left;
padding:5px;
}
#realisation
{
width:791px;
text-align:center;
margin-top:5px;
}
div#galerie
{
	width: 500px ;
	padding: 0px ;
	padding-top:15px;
	text-align: center ;
	font: 1em Georgia, serif ;
}
ul#galerie_mini
{
	margin-left:20px;
	margin-top:0px;
	padding:0px ;
	list-style-type: none ;
	margin-bottom:0px;
}
ul#galerie_mini li
{
	float: left ;
}
ul#galerie_mini li a img
{
	margin: 4px 2px ;
	border: 2px solid #F98508 ;
	margin-left: 4px;
}
dl#photo
{
	margin: 0px;
}

dl#photo dt
{
font: italic 2.5em/1.5em Georgia, serif ;
color:#F98508;
}
dl#photo dd
{
	margin: 0px 0px 0px 10px ;
	padding-top:10px;
}
dl#photo img
{
	border: 2px solid #F98508;
	margin: 0px;
}
div.formulaire {
 clear: both;
 padding-top: 3px;
 width:450px;
}
div.formulaire span.etiquette 
{
float: left;
width: 180px;
padding: 3px 10px 3px 3px;
text-align: right;
font-weight:bold;
}
div.formulaire span.element 
{
float: left;
text-align: left;
}