* { 
margin : 0;
} 
body { 
margin : 0;
padding : 0;font-size: 11px;
} 
#site_contenu { 
position : relative;
width : 920px;
margin : 0 auto;
text-align : left;
border-style: solid;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-bottom-width: 0px;
padding : 0;
z-index: 0;
}
 
#site_entete { 
position : relative;
height : 127px;
background : transparent url('image1.jpg') no-repeat left top;
z-index: 5;
}
#site_menu_page { 
position: absolute;
top : 115px;
padding : 0;
height : 24px;
width : 100%;
text-align : center;
z-index: 20;
}
#site_page { 
margin-top: 12px;
padding : 10px;
} 
#site_page  {height: 560px;}html>body #site_page  {min-height: 560px;height: auto;}
#site_bas_page { 
clear:both;
background : transparent url('image5.jpg') no-repeat left top;
height : 35px;
width : 920px;
margin : 0;
padding : 5px 0 0 0;
text-align : center;
font-size: 8px;
line-height: 8px;
} 


fieldset { 
border-style: solid;
border-width: 1px;
padding : 3px;
margin : 0 0 10px 0;
} 
#liste_ville { 
border-style: solid;
border-width: 1px;
} 
#liste_ville ul { 
margin : 0;
padding : 0;
list-style : none;
} 

.doNotDisplay { 
display : none;
} 

#site_nom, #site_logo { 
margin : 0;
padding : 0;
} 
#site_logo h1#header a { 
position : absolute;
left : 700px;
top : 0px;
width : 220px;
height : 110px;
display : block;
background-image : url('image2.gif');
background-repeat : no-repeat;
text-indent : -5000px;
padding : 0;
margin : 0;
} 

#site_baseline { 
position : absolute;
top : 55px;
left : 260px;
width: 500px;
margin : 0;
}
#site_bandeau { 
position : absolute;
top : 52px;
right : 30px;
}   
#site_nom_site { 
} 
div #site_nom_site h1 {
color: white;
font-size: 12px;
position : absolute;
top : 30px;
left : 20px;}
#site_adresse { 
position : absolute;
font-size: 12px;
top : 50px;
left : 20px;
width: 300px;
color: white;
}

.tel, .fax, .mob {clear: left;
padding-right: 10px;
float:left;
}

#lien_entete { 
position : absolute;
top : 0px;
left : 0px;width: 920px;text-align: right;
} 
#lien_entete a { font-size: 10px;font-weight: 700;
}
#site_entete #liendevis a {
position:absolute;
display:block;
top : 9px;
left: 800px;
z-index:20;
height:42px;
width:163px;
text-indent:-5000px;
background:url('image3.gif') no-repeat;
margin:0;
padding:0;
}
 

#site_page h2{ 
height : 31px;width: 293px;
line-height: 31px;
background : transparent url('image6.gif') no-repeat 0 0px;text-align: center;margin: 0 0 10px 0;color: #FFCC00;
} #site_page h3{ display: none;} 
#site_page_texte h4 { 
height : 25px;
line-height: 25px;text-align: left;padding: 0 0 0 10px;
background : transparent url('image7.gif') no-repeat 0 0px;margin: 0 0 5px 0;
} 
#site_page_texte h5 { 
height : 21px;width: 114px;
line-height: 19px;text-align: center;font-size: 9px;
background : transparent url('image8.gif') no-repeat 0 0px;margin: 0 0 5px 0;
} 

div#site_page p { 

} 

#site_page_texte { 
padding : 10px;
font-size : 1.1em;
} 
div #site_page_image img{
	float:right;
	margin: 0 0 5px 5px;
}
#site_page_texte ul, #site_page_texte ol { 
padding-left : 10px;
} 
#site_page_texte li { 
line-height : 1.5em;
padding-left : 10px;
list-style-type: square;
list-style-position: inside;
} 

.imagedroite, .droite { 
float : right;
margin : 0 0 10px 10px;
} 
.imagegauche, .imagearticle , .gauche { 
float : left;
margin : 0 10px 10px 0;
} 
.imagedroite, .imagegauche, .imagearticle { 
padding : 2px;
border-style: solid;
border-width: 2px;
} 

#site_menu_page ul { 
padding : 0;
list-style-type : none;
text-align : center;
z-index: 20;

} 
#site_menu_page li { 
display: inline;

height : 24px;
text-align : center;
z-index: 20;
} 

#site_menu_page li a { 
display : block;
float: left;
width : 109px;
height : 24px;
line-height : 24px;
background: transparent url('image3.gif') 0px 0px no-repeat;
margin : 0 0px 0 5px;
text-decoration: none;
z-index: 20;font-size: 10px;font-weight: 700;
}
 
#site_menu_page li a:hover, #site_menu_page li a.actif  { 
background: transparent url('image3.gif') 0px -24px no-repeat;
z-index: 20;
} 


#site_bas_page a { 
text-decoration : none;
} 
#site_bas_page form, img, src { 
border : none;
text-align : center;
} 
#debutcartouche { 

}

 
#cartouche { 
width : 216px;
height : auto;

margin : 0 0 0 15px;
padding : 0 0 0 0;
float : right;
clear : right;
}


#cartouche p { 
padding: 5px;
}


 

#prestation { 
width : 196px;
margin : 0 0 0 5px;
padding : 0 10px 0 10px;
}
#labels { 
width : 196px;
margin : 0 0 0 5px;
padding : 0 10px 0 10px;
}


#diaporamaprestation, #diaporama { 
width : 200px;
height : 150px;
margin : 0 13px;
border-style : solid;
border-width : 2px;

} 
 
#prestation li { 
width : 170px;
margin : 0px 0 0 10px;
padding : 1px 1px;
line-height : 1.4em;
border-bottom-style: 	dotted;
border-bottom-width: 	2px;
}
div#prestation a, div#avis a, div#prestation a, div#news a {
font-weight: 900;
font-size: 1.1em;
text-decoration: none;
margin: 0;
}
div#prestation a {
background : url('../Standard/standard29.gif') no-repeat 0 5px;
padding : 0 0 0 20px;
}
 
#diaporamaprestation h4, #diaporama h4 { 
display : none;
} 
#prestation ul { 
list-style-type: none;
} 
#prestation ul, #avis ul, #news ul { 
margin : 0;
padding: 0;
} 

 
#realisation { 
float: right;
width : 500px;
height : 385px;
margin : 0;
} 
div #realisation img.image { 
padding : 2px;
border-style : solid;
border-width : 2px;
} 
.message { 
display : block;
width : 607px;
height : 113px;
padding : 20px;
background-image : url('../Standard/standard14.png');
background-repeat : no-repeat;
}
* html  .message  {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.meilleur-artisan.com/images/professionnel/Standard/standard14.png');
	background-image: none;
	}
div#titre { 
float:left;
width : 150px;
height : 360px;
padding : 0px;

margin: 20px 0 0 0;
}

#nextprev
{
position : absolute;
top: 145px;
left: 10px;
}

	
div.titreimage { 
position : absolute;
width : 150px;

} 
 

