* {
margin : 0;
}
body {
margin : 0;
padding : 0;
background :  url('image6.jpg') repeat;
}
#site_contenu {
position : relative;
top:30px;
width : 990px;
height:771px;
margin : 0 auto;
text-align : left;
padding : 0;
background :  url('image1.jpg') no-repeat;
}
#site_entete {
position: absolute;
z-index: 0;
}
#site_menu_page {
position: absolute;
top: 202px;
left: 55px;
margin: 0;
padding : 0;
}

#site_page {
position:absolute;
top:160px;
left:318px;
width:630px;
height:600px;
background-attachment:fixed;
overflow:auto;
margin:0;
padding:0 0px 0 0 ;
}
#site_bas_page {
position : absolute;
left : 0px;
top : 760px;
height : 60px;
width : 930px;
margin : 0px 0 0 0px;
padding : 20px 0 0 0;
font-size : 0.8em;
text-align : center;

}

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;
}
#site_page_texte h1, #site_page_texte h2, 
#site_page_texte h3, #site_page_texte h4, 
#site_page_texte h5, #site_page_texte h6 {  
	margin: 0 0 10px 0;
} 
hr {border: 0; height:9px; width: 329px;margin: 20px auto;background-image: url('/images/professionnel/Standard/standard60.png');
background-repeat: no-repeat;
background-position: 0 center ;}
fieldset {
border : 1px solid #CCCCCC;
padding : 1px 10px 1px 10px;
margin : 5px;
font-size: 10px;
}
select {font-size: 10px;
}
legend {
color : white;
font-weight : bold;
font-size : 1em;
}
.obligatoire {}
.facultatif
{
	display: none;
}
.validerformulaire {
font-size: 1.1em;
}	

.selected {
background : #dddddd;
}
.doNotDisplay {
display : none;
}

#site_logo a {
position : absolute;
left : 0px;
top :  0px;
width : 318px;
height : 202px;
display : block;
background : url('image2.gif') no-repeat;
text-indent : -5000px;
padding : 0;
margin : 0;
z-index: 10;
}
#site_bandeau
{
position : absolute;
left : 0px;
top :  0px;
width : 318px;
height : 598px;
top : 0px;
left : 0px;
padding: 0px;
}
#site_bandeau2
{
position : absolute;
top: 0px;
left: 318px;
height : 80px;
width: 672px;
}

#site_baseline {
display: none;
}
#site_nom_site  h1{
display: none;}

#site_entete #liendevis {
position: absolute;
left: 0px;
top: 446px;
z-index: 10;
margin: 0;
padding : 0;
height : 152px;
width : 318px;
}
#site_entete #liendevis a {
display: block;
width: 318px;
height: 152px;
text-indent: -5000px;
background-image : url('image4.gif');
background-repeat : no-repeat;
background-position: 0px 0px;
}
#site_entete #liendevis a:hover {
background-repeat : no-repeat;
background-position: 0px -152px;
}
#site_adresse .adresse,#site_adresse .ville {
position: absolute;
top: 648px;
z-index: 10;
margin: 0;
height : 18px;
line-height: 18px;
color : #000000;
font-size: 12px;
font-weight: 700;
background-color: inherit;
}
.adresse {
 left: 0px;
 width : 500px;
 text-align : right;
}

span.ville {
 left: 500px;
 width : 394px;
 text-align : left;
 padding-left: 12px;
}
#numerotelephone
{
position: absolute;
top: 618px;
width: 990px;
z-index: 10;
margin: 0;
height : 18px;
line-height: 18px;
color : #000000;
font-size: 12px;
font-weight: 700;
text-align: center;
}

.tel, .mob, .fax {
margin: 0;
}


#lien_entete {
position: absolute;
top: -29px;
left: -12px;
z-index: 10;
margin: 0;
padding : 0 12px 0 0;
height : 14px;
line-height: 14px;
width : 920px;
text-align : right;
color : #ffffff;
font-size: 10px;
font-weight: 500;
}

#lien_entete a {
margin : 0;
color : #ffffff;
padding: 0 2px ;
}
#lien_entete a:hover {
}

#fil_ariane {
    padding: 10px 0px;
}

div#site_page p {
text-align : justify;
line-height : 1.5em;
padding: 10px;
}
div#site_contenu h3 {
min-width: 299px;
padding-left: 50px;
line-height: 42px;
background-image : url('image5.gif');
background-repeat : no-repeat;
background-position: 0px 0px;


}
#site_page_texte {
padding : 0px;
}
#site_page_texte ul, #site_page_texte ol {
list-style-position: inside;
margin : 5px 0 5px 10px;
}
.imagedroite  {
float : right;
margin : 0px 4px 0px 10px;
}
.imagegauche {
float : left;
margin : 0 10px 0px 4px;
}
.imagedroite, .imagegauche {
padding : 2px;
border : 2px solid white;
height: 120px;
width: 160px;
}
#site_menu_page ul {
list-style-type:none;
padding:0;
width:200px;
}

#site_menu_page ul li {
display:block;
}

#site_menu_page ul li a {
display:block;
width:180px;
height:22px;
line-height: 22px;
background:transparent url(image3.gif) 0px 0px no-repeat;
font-weight:500;
text-align:left;
text-decoration:none;
padding:0 0 0 20px;
}

#site_menu_page li a:hover,#site_menu_page li a.actif {
background:url(image3.gif)  0px -22px  no-repeat;
text-decoration:none;
margin:0;
}
ul.menuDeroulantHorizontal li ul {margin-left: 200px;margin-top: -22px;background-image: url(../Standard/standard50.png);z-index:40;width: 160px; }  
ul.menuDeroulantHorizontal li ul li ul {margin-left: 160px;margin-top: 0px;}  
ul.menuDeroulantHorizontal li ul li ul li ul{margin-left: 160px;}  
#site_menu_page ul.menuDeroulantHorizontal li ul li a {clear:left; } 

#site_menu_page ul.menuDeroulantHorizontal li  a:hover, #site_menu_page ul.menuDeroulantHorizontal li a.actif {
text-decoration:none;
}


#site_bas_page a {
color : white;
text-decoration : none;
}
#site_bas_page form, img, src {
border : none;
text-align : center;
}

#cartouche {
clear : right;
float : right;
width : 160px;
height : auto;
margin : 40px 0px 0px 5px;
padding : 0 0 0 0;
}
#cartouche #diaporama{
margin-left: -470px;
}
#avis, #news {
float : left;
width : 250px;
height : auto;
margin : 5px 0px 0 5px;
padding : 0 0 0 0;
}
#cartouche, #avis, #news  {
}
#debutcartouche, #fincartouche, #debutprestation, #finprestation  {
display : none;
}

div .cartouche_article_parent a, div .cartouche_article_parent a:hover  {
display:block;
text-align: center;
line-height: 24px;
height: 24px;
border-bottom: 2px solid grey;
}

#avis h4, #news h4, #labels h4, #prestation h4{
text-align: center;
line-height: 20px;
height: 20px;
border-bottom: 2px solid grey;
}
#prestation ul, #avis ul, #news ul ,#cartouche_articles ul {
padding-left: 0;
line-height: 20px;
}
#prestation ul ,#cartouche_articles ul {
list-style-type: none;
}
#prestation li {
line-height: 20px;
}
#prestation li a, div #cartouche_articles_freres a, div #cartouche_articles_enfants a{
	display:block;
	padding-left:10px;
	border-bottom: 1px solid grey;
	}
#prestation li a:hover, div #cartouche_articles_freres a:hover,  div #cartouche_articles_enfants a:hover{
background-color: #DDDDDD;
text-decoration: none;
	}
div #cartouche_articles_freres a.article-current ,  div #cartouche_articles_enfants  a.article-current {
border-left-width: 5px;
border-left-style: solid;

}

#diaporamaprestation h4, #diaporama h4 {
display : none;
}
#diaporamaprestation,#diaporama {
width:160px;
height:120px;
border:none;
margin:0;
}


#realisation {
width : 500px;
height : 375px;
margin : 0;
padding: 0;
}
div #realisation img {
padding : 0px;
margin: 0;
border : none;
}
div #realisation img {
max-height: 337px;
max-width: 450px;
}

#nextprev
{
position : absolute;
top: 40px;
left: 480px;
}
#titre, .message {
display : block;
width : 498px;
height : 28px;
padding : 1px;
margin: 0px;
font-size: 0.8em;
font-weight: 700;
}
.message {
height: auto;}
div#titre h4 {display: inline;}
div.titreimage {
position : absolute;
width : 500px;
}

#site_page #liendevis {
clear : right;
float : right;
width : 160px;
height : auto;
padding : 0 0 0 0;
margin:5px 0 0 10px;
line-height:20px;
text-align:center;
border-style:dotted;
border-width:1px;
padding:3px;
}
#liendevis  {
background-color : #CCCCCC;
}
#site_traduction{
display:block;
position:absolute;
height:20px;
left:630px;
width:200px;
top:-29px;

}
#site_traduction  form p  input{float: right; padding: 0 2px;
}
#liendevis a {
display: block;
width : 185px;
height : auto;
text-align:center;
text-decoration:none;
text-transform: capitalize;
font-size:1.4em;
font-weight:700;
padding:0;
color: #0000FF;
}
#liendevis a:hover {
text-decoration:none;
background-color : #7F7F7F;
color: #FFFFFF;
}
