* {
margin : 0;
}
body {
margin : 0;
background:transparent url('image1.jpg') repeat-x left top;
}
#site_contenu {
position : relative;
top:0px;
width : 896px;
height:580px;
margin : 0 auto;
text-align : left;
padding : 0;
}
#site_entete {
position: absolute;
top : 0px;
left : 0px;
padding: 0px;
z-index: 0;
}
#site_menu_page {
position: absolute;
top: 170px;
width: 194px;
left: 30px;
margin: 0;
padding : 0;
text-align : left;
}

#site_page {
position:absolute;
font-size: 11px;
top:90px;
left:290px;
width:540px;
margin:0;
padding:0px;
max-height:480px;
background-attachment:fixed;
overflow:auto;
z-index: 50;
}
* html #site_page
{}
#site_bas_page {
position : absolute;
left : 0px;
top : 690px;
height : 60px;
width : 896px;
margin : 0px 0 0 0px;
padding : 40px 0 0 0;
font-size : 0.8em;
text-align : center;
z-index: 10;
}

fieldset {
padding : 1px 10px 1px 10px;
margin : 10px;
font-size: 10px;
}
select {font-size: 10px;
}
legend {
font-weight : bold;
font-size : 1em;
}
.obligatoire {}
.facultatif
{
	display: none;
}	
.doNotDisplay {
display : none;
}




#site_logo h1#header a {
position : absolute;
left : 30px;
top :  386px;
width : 194px;
height : 194px;
display : block;
background : url('image2.gif') no-repeat;
text-indent : -5000px;
padding : 0;
margin : 0;
z-index: 40;
}
#site_bandeau
{
position : absolute;
left : 0px;
top :  0px;
height : 580px;
width: 896px;
z-index: 1;
}
#site_bandeau2
{
position : absolute;
top: 0px;
left: 30px;
height : 580px;
width: 194px;
background-image : url('image3.png');
background-repeat : no-repeat;
background-position: 0px 0px;
z-index:10;
}
* html #site_bandeau2 {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.meilleur-artisan.com/images/professionnel/Standard/decoupage/image64.png');
background-image:none;
}

#site_baseline {
position : absolute;
left : 440px;
top : 65px;
width : 465px;
height : 45px;
line-height : 45px;
display : block;
padding : 0;
margin : 0;
font-size: 1.5em; 
color: white;
}
#site_nom_site {
display: none;
}

#site_entete #liendevis {
position: absolute;
left: 30px;
top: 0px;
z-index: 10;
margin: 0;
padding : 0;
height : 85px;
width : 194px;

}
#site_entete #liendevis a {
position:absolute;
display:block;
left:0;
top:0px;
z-index:50;
height:170px;
width:194px;
text-indent:-5000px;
background:url('image4.gif') no-repeat;
margin:0;
padding:0;
}

#site_adresse .adresse,#site_adresse .ville {
position: absolute;
top: 580px;
z-index: 10;
margin: 0;
height : 18px;
line-height: 18px;
font-size: 10px;
background-color: inherit;
}
.adresse {
 left: 0px;
 width : 500px;
 text-align : right;
}

span.ville {
 left: 500px;
 width : 384px;
 text-align : left;
 padding-left: 12px;
}
#numerotelephone
{
position: absolute;
top: 320px;
left:60px;
height: 66px;
z-index: 50;
font-size: 10px;
}

.tel, .mob, .fax {
float: left;
clear: left;
width: 164px;
margin: 0;
}
.tel span, .fax span, .mob span 
{}

.tel {
}

.mob {
}
.fax {

}

#lien_entete {
position: absolute;
top: 0px;
left: 600px;
width: 296px;
z-index: 10;
margin: 0;
padding : 0 12px 0 0;
height : 14px;
line-height: 14px;
text-align : right;
font-size: 10px;
}

#lien_entete a {
margin : 0;
color : #ffffff;
padding: 0 10px 0 10px;
}
#lien_entete a:hover {
}
#site_recherche {
display: none;
} 
div#site_page p {

}
div#site_contenu h3 {
display: none;

}
#site_page_texte p, #site_page_texte img {
padding : 10px;
}
#site_page_texte ul, #site_page_texte ol {
list-style-position: inside;
margin : 5px 0 5px 15px;
}
.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;
margin: 0;
font-size: 0px;
}

#site_menu_page li {
margin : 0;
padding: 0;
height: 17px;
line-height : 17px;
}
#site_menu_page li a { 
font-size: 10px;
line-height : 17px;
display: block;
height: 17px;
width: 154px;
margin-left : 30px;
padding-left: 10px;
text-decoration: none;
}

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


#site_bas_page a {
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;
}
#avis, #news {
float : left;
width : 250px;
height : auto;
margin : 5px 0px 0 5px;
padding : 0 0 0 0;
}
#cartouche, #avis, #news  {
background-color: #CCCCCC;
}
#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.image {
padding : 0px;
margin: 0;
border : none;
}
#nextprev
{
position : absolute;
top: 5px;
left: 550px;
}
#titre, .message {
display : block;
width : 498px;
height : 28px;
padding : 1px;
margin: 0px;
font-size: 0.8em;
font-weight: 700;
background-color : #CCCCCC;

}
div#titre h4 {display: inline;}
div.titreimage {
position : absolute;
width : 500px;
}




