* {
margin : 0;
}
body {
margin : 0;
padding : 0;
font : 14px Arial, helvetica, sans-serif;
background : #6A5E5C;

}
h1 {
font-size : 1.5em;
}
h2 {
font-size : 1.4em;
}
h3 {
font-size : 1.3em;
}
h4 {
font-size : 1.2em;
}
h5 {
font-size : 1.1em;
}
h6 {
font-size : 1em;
}
fieldset {
border : 1px solid white;
padding : 1px 10px 1px 10px;
margin : 0 0 3px 0;
font-size: 10px;
}
legend {
color : white;
font-weight : bold;
font-size : 1em;
}
.obligatoire {}
.facultatif
{
	display: none;
}	
#liste_ville {
border : 1px solid #999;
background : white;
}
#liste_ville ul {
margin : 0;
padding : 0;
list-style : none;
cursor : pointer;
}
.selected {
background : #dddddd;
}
.doNotDisplay {
display : none;
}
#site_contenu {
position : relative;
width : 960px;
margin : 0 auto;
text-align : left;
background : #433534 url('image3.jpg') repeat-x left -1px;
padding : 0;

}
#debut_site_page{
position : absolute;
width : 31px;
height: 670px;
top: 0px;
left: -31px;
background : transparent url('image2.jpg') no-repeat left top;
padding : 0;
margin: 0;
}
#site_page {
position : absolute;
top: 244px;
right: 0px;
width : 705px;
height: 340px;
z-index: 5;
background-color: #433534;
color: white;
margin: 0;
padding : 10px 10px 0px 0px;
background-attachment: fixed;
overflow: auto;
}


#fin_site_page {
position : absolute;
top: 1px;
left: 950px;
width : 30px;
height: 670px;
background : transparent url('image4.jpg') no-repeat left top;
padding : 0;
margin: 0;
}


#site_entete {
position: relative;
top: 0px;
left: 0px;


}
#site_nom, #site_logo {
margin : 0;
padding : 0;
position: relative;
top: 0px;
left: 0px;
}
#site_logo h1#header a {
position : absolute;
right : 0px;
top : 20px;
width : 715px;
height : 71px;
display : block;
background : url('image1.jpg') no-repeat;
text-indent : -5000px;
padding : 0;
margin : 0;
}
#site_bandeau
{
position : relative;
height : 610px;
width: 212px;
top : 20px;
left : 0px;
padding: 10px;
background : #6A5E5C url('image7.jpg') no-repeat 0px 420px;
}
#site_bandeau2
{
position : absolute;
top: 129px;
right: 0px;
height : 100px;
width: 715px;
}

#site_baseline {
display: none
}
#site_nom_site {
display:none
}
#site_nom_site h1 {
}
#site_adresse .adresse,#site_adresse .ville  {
position: absolute;top: 630px;
z-index: 10;margin: 0;background-color: trarnsparent;
height : 20px;line-height: 20px;color : #ffffff;font-size: 12px;
}.adresse { left: 215px; width : 325px; text-align : right;}span.ville { left: 540px; width : 349px; text-align : left; padding-left: 12px;}
#numerotelephone
{
position: absolute;
left: 12px;
top: 480px;
height: 93px;
}

.tel, .mob, .fax {
display: none;
float: left;
clear: left;
z-index: 10;
margin: 0;
padding : 0 0 0 30px;
height : 31px;

line-height: 31px;
width : 150px;
background-color: transparent;
background-position:  left top;
background-repeat: no-repeat;
color : #FFFFFF;
text-align: left;
font-size: 25px;
font-weight: 900;
}
.mob{
padding : 20px 0 0 30px;
}
.tel span, .fax span, .mob span 
{display: none;}

#lien_entete {
position: absolute;
top: 600px;
left: 220px;
z-index: 10;
margin: 0;
padding : 0;
height : 20px;
line-height: 20px;
width : 650px;
text-align : center;

}
.lienplanacces {display: none;}

#lien_entete a {
font-size : 1.2em;
font-weight: 600;
margin : 0;
color : #f7941d;
}
#lien_entete a:hover {
color : #f7941d;
font-weight: 900;
}
#site_recherche {
display: none;}

div#site_contenu h3 {
display: none;

}
div#site_page p {
text-align : justify;
line-height : 1.5em;
padding-bottom: 10px;
}
div#site_page p:first-letter {
}
div#site_page a {

}
div#site_page a:hover {

}
#site_page_texte {
padding : 10px;
}
#site_page_texte ul, #site_page_texte ol {
margin-left : 30px;
}
.imagedroite {
float : right;
margin : 0 0 10px 10px;
}
.imagegauche {
float : left;
margin : 0 10px 10px 0;
}
.imagedroite, .imagegauche {
padding : 0px;
border : 4px solid #6A5E5C;
}
#site_menu_page {
position: absolute;
top: 91px;
right: 0px;
margin: 0;
padding : 0;
background-color: #6A5E5C;
height : 33px;
width : 715px;
text-align : center;
}
#site_menu_page ul {
display : table;
margin : 0 auto;
padding : 0;
list-style-type : none;
}
#site_menu_page li {

margin : 0 20px 0 20px;

display : inline;

}
#site_menu_page li a {
line-height : 33px;
font-weight : bold;
color : white;
margin : 0;
text-decoration: none;
}
#site_menu_page li a:hover , #site_menu_page li a.actif {
color : #B2AEAB;
text-decoration: underline;
}
#site_bas_page {
position : absolute;
left : 0px;
top : 653px;
background : transparent url('image6.jpg') repeat-x left top;
height : 60px;
width : 960px;
margin : 0px 0 0 0px;
padding : 40px 0 0 0;
font-size : 0.8em;
text-align : center;
color : white;
}
#site_bas_page a {
color : white;
text-decoration : none;
}
#site_bas_page form, img, src {
border : none;
text-align : center;
}

#cartouche {
width : 204px;
height : auto;
background-color : white;
margin : 0 0 0 15px;
padding : 0 0 0 0;
float : right;
clear : right;
}
#debutcartouche, #fincartouche, #debutprestation, #finprestation  {
display : none;
}
#prestation {
width : 216px;
background : url('../Standard/standard18.png') repeat-y left bottom;
margin : 0 0 0 5px;
padding : 0 30px 0 20px;
}
#diaporamaprestation, #diaporama {

}
#avis h4, #news h4, #labels h4, #titre h4, #prestation h4 {
}
#prestation li {
}
#diaporamaprestation h4, #diaporama h4 {
display : none;
}
div#prestation a, div#avis a, div#prestation a, div#news a {
}
#prestation ul, #avis ul, #news ul {
}
#avis li, #news li {
}
#avis, #news {
}
div#labels {
}
#realisation {
width : 350px;
height : 265px;
margin : 10px auto 0 auto;
}
div #realisation img.image {
padding : 2px;
border : 2px solid white;
}
div#titre, .message {
display : block;
width : 100%;
height : 50px;
padding : 0px;
margin-right: 10px;
font-size: 0.8em;
font-weight: 700;
background-color : #BABB9C;
border: 1px dotted white;
}
.validerformulaire {

margin-left: 400px;}

div.titreimage {
position : absolute;
}
div#liendevis a {
}
div#liendevis a:hover {
}
div#liendevis {
} 