* {
margin:0;
}



body {
background-image: url('image3.jpg');
background-repeat: repeat-x;
margin:0;
padding:0;
}
#site_contenu {
position:relative;
width:1000px;
text-align:left;
margin:0 auto;
padding:0;
}


#site_entete {
position:relative;
height: 120px;
width: 1000px;
margin:0;
padding:0;
background-image:url('image1.gif');
background-repeat:no-repeat;
border-bottom: 1px solid white;
}
#site_menu_page {
position:absolute;
top:90px;
left:0px;
height:30px;
line-height: 30px;
width:940px;
text-align:right;
z-index:20;
margin:0;
padding:0 80px 0 0;
}

#site_page {
position:relative;
top:0px;
left:0;
width:800px;
margin:0;
padding:10px 0 0 0;
}

#site_bas_page {
position:relative;
left:0;
top: 650px;
height:60px;
width:1000px;
font-size:0.8em;
text-align:center;
margin:0;
padding:30px 0 0;
border-top-style:solid;
border-top-width:1px;
}




#liste_ville {
border-style:solid;
border-width:1px;

}



#liste_ville ul {
list-style:none;
cursor:pointer;
margin:0;
padding:0;
}






#site_logo h1#header a {

position:absolute;
left:0px;
top:0px;
width:400px;
height:120px;
display:block;
background-image:url('image2.gif');
background-repeat:no-repeat;
background-position:0 0;
text-indent:-5000px;
z-index:10;
margin:0;
padding:0;
}
#site_baseline {
position:absolute;
left:420px;
top:30px;
width:250px;
height:70px;
font-weight: 700;
font-size: 14px;
}



#site_nom_site h1 {
position:absolute;
font-size: 12px;
font-weight: 900;
left:800px;
top:30px;
width:200px;
height:20px;
text-align:center;
}



.adresse, .ville {
position:absolute;
left:800px;
width: 200px;
text-align:center;
}
.adresse {
top: 43px;
}
.ville 
{
top: 58px;
}

.tel,.fax,.mob , #lien_entete  {
font-size:18px;
font-weight:800;
position:absolute;
left:838px;
z-index:25;
}
.tel {
top:172px;
}
.mob {
top:197px;
}
.fax{
top:222px;
}
.fax span, .mob span, .tel span {display: none;}
#lien_entete{
top:247px;
font-size:16px;
}

#lien_entete a {
}

#site_entete #liendevis a {
position:absolute;
display:block;
left:800px;
top:125px;
z-index:20;
height:180px;
width:200px;
text-indent:-5000px;
background:url('image4.gif') no-repeat;
margin:0;
padding:0;
}

#site_page p {

text-align:justify;

line-height:1.5em;

margin:0 0 5px O;

padding:5px;

}

#site_page h3 { 
height : 23px;
font-size:18px;
line-height: 23px;
padding: 0 200px 0 5px;
background : transparent url('image7.gif') no-repeat top left;
} 



#site_page_texte h4 {
font-size: 16px;
}
#site_page_texte h5 {
font-size: 14px;
}

#site_page_texte ul {
list-style-type:square;
list-style-position:outside;
margin-left: 15px;
padding: 0;


}
#site_page_texte li {
}















.imageaccueil{
border: 5px solid #F3DC95;
}
.titreimageaccueil{
background-color: #C73A00;
color: white;
font-weight: 900;
text-align: center;
}

.imagedroite {

float:right;

margin:0 0 10px 10px;

}



.imagedroite p {

text-align:center;

}



.imagegauche,#site_page_image {

float:left;

margin:0 10px 10px 0;

}



.imagedroite,.imagegauche,#site_page_image {

border: none;
padding:0;

}






#site_menu_page ul {
list-style-type:none;
padding:0;

}



#site_menu_page li {

display:inline;
margin:0 10px;

}



#site_menu_page li a {

line-height:30px;

font-weight:700;

font-size:0.9em;

padding: 0 5px 0 5px;
border-right: 1px solid white;
margin:0;
text-decoration:none;

}



#site_menu_page li a:hover,#site_menu_page li a.actif {

text-decoration:none;
font-weight:900;
}






#site_bas_page a {
text-decoration:none;
}
#site_bas_page a:hover {
text-decoration:underline;
}



#site_bas_page form,img,src {

border:none;

text-align:center;

}


#cartouche {
position:absolute;
width:200px;
height:auto;
margin: 0;
left: 800px;
top: 205px;
}
#cartouche h4 { 
width : 160px;
height : 40px;
line-height: 40px;
font-size: 18px;
background-image : url('image5.gif');
background-repeat : no-repeat;
margin : 0;
padding : 0 0 0 40px;
}





#diaporamaprestation,#diaporama {
position:absolute;
margin: 0;
left: -510px;
top: -160px;

}
#diaporama h4
{
display: none;
}
#prestation {

position:relative;
width:200px;
margin:0;
padding:0px;

}



#prestation li,#avis li,#news li {

margin : 0px;

}



#prestation a,#avis a,#news a {

display:block;
line-height:20px;
font-weight:800;
text-decoration:none;
text-align: left;
margin:0;
padding : 0px 0 0 0;
background-image : url('image6.gif');
background-repeat : no-repeat;
background-position: 5px 5px;
margin : 0;
padding : 0 0 0 30px;
}
#prestation a:hover{


}



#prestation ul,#avis ul,#news ul {
list-style-type:none;
margin:0;
padding : 0;
}



#realisation {

position:absolute;

top:45px;
left:140px;

}



div #realisation img.image {

border-style:none;

padding:0;

}



div#titre {

display:block;

position:absolute;

top:45px;

left:0px;

width:130px;

height:487px;

background-color:transparent;


}
div.titreimage {

position:absolute;

width:130px;

}



.message {

display:block;

width:750px;

height:40px;


border-style:solid;

border-width:1px;

padding:5px;

}



#nextprev {

position:absolute;

top:10px;

left:500px;

}

