* {
margin:0;
}



body {
margin:0;
padding:0;
background-image: url('image3.jpg');
background-repeat: repeat;
}


h1 {
font-size:1.5em;
}

h2 {

font-size:1.4em;

}



h3 {

font-size:1.3em;

}



h4 {

font-size:1.2em;

margin:7px 0 5px 10px;

max-width: 500px;

border-bottom-style:solid;

border-bottom-width:2px;

border-left-style:solid;

border-left-width:2px;

padding-left:10px

}



h5 {

font-size:1.1em;

}



h6 {

font-size:1em;

}



fieldset {
border-style:solid;
border-width:1px;
margin:5px;
padding:5px;

}



legend {
font-weight:700;
font-size:1.2em;
}




#site_contenu {
position:relative;
width:990px;
text-align:left;
margin:0 auto;
padding:0;
}

#site_entete {
position:relative;
height: 210px;
margin:0;
padding:0;
}


#site_menu_page {
float:left;
height:700px;
width:200px;
text-align:center;
margin:0;
padding:0;
background-image:url('image4.png');
background-repeat:no-repeat;
background-position:0px 20px;
}


#site_page {
width:770px;
margin-left: 200px;
height:670px;
z-index:5;
padding:10px;
}









#site_logo a {
position:absolute;
left:0;
top:0px;
width:250px;
height:243px;
display:block;
background-image:url('image2.png');
background-repeat:no-repeat;
background-position:0 0;
text-indent:-5000px;
margin:0;
z-index:10;
padding:0;
}



#site_bandeau {

position:absolute;
left:220px;
top:90px;
width:770px;
height:120px;
display:block;
text-align: center;
color: #2D2E7F;

margin:0;

padding:0;
font-weight: 700;
font-size: 15px;

}





#site_adresse {

position:absolute;

top: 30px;

left:220px;

z-index:10;

background-color:transparent;


width:780px;
font-size: 18px;
text-align:center;
margin:0;
padding:0;

}



.tel,.fax, .mob {

font-weight:800;

padding-left:10px;

}



#lien_entete {

display: none;

}





#site_page h3 {

display: none;}



#site_page p {
text-align:justify;
line-height:1.5em;
margin:0 0 5px O;
padding: 5px 0 0 0;

}



#site_page_texte {
position:absolute;
padding:0;

}
#slider {margin-left: 50px;}
#site_page_texte p.textedroite {
position:absolute;
top: -375px;
left: 350px;
width: 250px;
font-style: italic;

}

#site_page_texte ul,#site_page_texte ol {

margin-left:15px;

}



#site_page_texte li {

list-style-position:inside;

}



.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-style:solid;

border-width:1px;

padding:0;

}






#site_menu_page ul {

list-style-type:none;
padding:0;

}



#site_menu_page li {
}



#site_menu_page li a {
display: block;
height:61px;
width: 200px;
text-indent: -5000px;
}







#site_bas_page {
clear: both;
left:0;
width:990px;

font-size:0.8em;

text-align:center;

color:#FFF;

margin:0;

padding:30px 0 0;



}



#site_bas_page a {

color:#FFF;

text-decoration:none;

}



#site_bas_page form,img,src {

border:none;

text-align:center;

}



#cartouche {
}



#prestation {

}



#diaporamaprestation,#diaporama {

position: relative;

left: 300px;

top: 0px;

border:none;

margin:0;

}



#prestation li,#avis li,#news li {

}



#prestation a, #avis a, #news a {

}



#prestation ul, #avis ul, #news ul {

}



#avis,#news {

display: none;

}



#realisation {

position : absolute;

top:  0px;

left: 300px;





}



div #realisation img.image {

border-style:solid;

border-width:2px;

padding:0

}



div#titre{

display:block;

position : absolute;

top:  380px;

left: 300px;

width: 500px;

height: 50px;

background-color: transparent;

border-style:solid;

border-width:1px;

padding:5px;



}

.message {

display:block;

width: 750px;

height: 40px;

color:#000;

background-color: #E1E1E1;

border-style:solid;

border-width:1px;

padding:5px;

}



#nextprev

{
position : absolute;
top: 165px;
left: 180px;

}



div.titreimage {

position:absolute;

width: 490px;

}



div.titreimage h4 {

display: none;

}



.facultatif {

display:none;

}