* {
margin : 0;
}
body {
margin : 0;
padding : 10px 0 0 0;
background : #CCCCCC;
}
#site_contenu {
position : relative;
top:22px;
width : 930px;
height:690px;
margin : 0 auto;
text-align : left;
padding : 0;
background-color: #7F7F7F;
}
#site_entete {
position: absolute;
height : 612px;
width: 185px;
top : 12px;
left : 12px;
padding: 12px;
background : #DDDDDD url('image10.gif') no-repeat;
z-index: 0;
}
#site_menu_page {
position: absolute;
top: 212px;
left: 233px;
margin: 0;
padding : 0;
background-color: #CCCCCC;
height : 31px;
width : 685px;
text-align : center;
}

#site_page {
position:absolute;
top:243px;
left:233px;
width:685px;
height:405px;
background-attachment:fixed;
overflow:auto;
margin:0;
padding:0px;
background-color: #DDDDDD;
color: #7F7F7F;
}
#site_bas_page {
position : absolute;
left : 0px;
top : 690px;
background : transparent url('../Standard/standard37.png') no-repeat left top;
height : 60px;
width : 930px;
margin : 0px 0 0 0px;
padding : 40px 0 0 0;
font-size : 0.8em;
text-align : center;
color : white;
}
* html #site_bas_page {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.meilleur-artisan.com/images/professionnel/Standard/standard37.png');
background-image:none;
}

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 #CCCCCC;
padding : 1px 10px 1px 10px;
margin : 10px;
font-size: 10px;
}
select {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_page_image2 {
position:absolute;
top:-12px;
left:0px;
width:930px;
height:12px;
background:url('../Standard/standard36.png') no-repeat left top;
margin:0;
padding:0;
}
* html #site_page_image2  {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.meilleur-artisan.com/images/professionnel/Standard/standard36.png');
background-image:none;
}

#debut_site_page{
position : absolute;
width : 12px;
height: 714px;
top: -12px;
left: -12px;
background : transparent url('../Standard/standard38.png') no-repeat left top;
padding : 0;
margin: 0;
}
* html #debut_site_page {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.meilleur-artisan.com/images/professionnel/Standard/standard38.png');
background-image:none;
}




#fin_site_page {
position : absolute;
top: -12px;
left: 930px;
width : 12px;
height: 714px;
background : transparent url('../Standard/standard39.png') no-repeat left top;
padding : 0;
margin: 0;
}
* html #fin_site_page  {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.meilleur-artisan.com/images/professionnel/Standard/standard39.png');
background-image:none;
}
#site_logo{
position : absolute;
left : 221px;
top : 0px;
width : 685px;
height : 110px;
display : block;
background : url('image1.jpg') no-repeat;
text-indent : -5000px;
padding : 0;
margin : 0;
z-index: 0;
}

#site_logo a {
position : absolute;
width : 220px;
height : 110px;
display : block;
background : url('image2.gif') no-repeat;
text-indent : -5000px;
padding : 0;
margin : 0;
z-index: 10;
}
#site_bandeau
{
position : relative;
height : 375px;
width: 185px;
top : 0px;
left : 0px;
padding: 0px;
background : #DDDDDD url('image3.jpg') no-repeat 0px 0px;
}
#site_bandeau2
{
position : absolute;
top: 110px;
left: 221px;
height : 90px;
width: 685px;
background-image : url('image4.jpg');
background-repeat : no-repeat;
background-position: 0px 0px;
}

#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_adresse 
{
background-color: #CCCCCC;
}
#site_entete #liendevis {
position: absolute;
left: 12px;
top: 399px;
z-index: 10;
margin: 0;
padding : 0;
height : 54px;
line-height: 27px;
width : 185px;
text-align: center;
font-size: 1em;
font-weight: 900;
display:table;
}
#site_entete #liendevis a {

vertical-align:middle;
display:table-cell;
background-image : url('image5.gif');
background-repeat : no-repeat;
background-position: 0px 0px;
}
#site_entete #liendevis a:hover {
background-image : url('image6.gif');
background-repeat : no-repeat;
background-position: 0px 0px;
}
#site_traduction
{
position:absolute;
left:590px;
top:-40px;
width: 190px;
height: 20px;
line-height: 20px;
z-index:20;
}
#site_traduction  form p  input{float: right; padding: 0 2px;
}
#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;
left: 12px;
top: 465px;
height: 93px;
}

.tel, .mob, .fax {
float: left;
clear: left;
z-index: 10;
margin: 0;
padding : 0 0 0 35px;
height : 31px;
line-height: 31px;
width : 150px;
background-color: transparent;
background-position:  left top;
background-repeat: no-repeat;
color : #000000;
text-align: left;
font-size: 1.3em;
font-weight: 900;
}
.tel span, .fax span, .mob span 
{display: none;}

.tel {
background-image : url('image7.gif');
background-repeat : no-repeat;
background-position: 0px 0px;
}

.mob {
background-image : url('image8.gif');
background-repeat : no-repeat;
background-position: 0px 0px;

}
.fax {
background-image : url('image9.gif');
background-repeat : no-repeat;
background-position: 0px 0px;

}

#lien_entete {
position: absolute;
top: -40px;
left: 0px;
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 {
}

div#site_page p {
text-align : justify;
line-height : 1.5em;
padding: 10px;
}
div#site_contenu h3 {
display: none;

}
#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;
margin : 0 auto;
padding : 0;
}

#site_menu_page li {
margin : 0;
display:block;
float:left;
padding-right:2px; 
background:transparent url('/images/professionnel/Standard/standard58.png') center right no-repeat;
}
#site_menu_page li:last-child {
background:none;
}
#site_menu_page li a {
display:block;
float:left;
line-height : 31px;
font-weight : bold;
color : white;
margin : 0;
padding: 0 20px;
border-color: #000000;
color: #000000;
}
#site_menu_page li a:hover , #site_menu_page li a.actif {
color : #0000FF;
text-decoration: none;
}
#site_menu_page ul li.lien_0_menu a span.pictomenu {
display: block;
height: 31px;
width: 28px;
background:transparent url('/images/professionnel/Standard/standard59.png') center center no-repeat;
}
#site_menu_page ul li.lien_0_menu a span.textemenu {
display: 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;
}
#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;
	text-decoration: none;
	}
#prestation li a:hover, div #cartouche_articles_freres a:hover,  div #cartouche_articles_enfants a:hover{
background-color: #DDDDDD;
	}
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;
top: 15px;
border : none;
max-height: 375px;
max-width : 500px;
}
#nextprev
{
position : absolute;
top: 5px;
left: 550px;
}
#titre, .message {
display : block;
width : 500px;
height : 30px;
margin: 0px;
font-size: 0.8em;
font-weight: 700;


}

div#titre {
display:block;
position:absolute;
top:360px;
left:0px;
width: 500px;
color: #EEE;

}

div.titreimage {
position:absolute;
width:500px;
line-height: 15px;
height: 30px;
background-image:url('/images/professionnel/Standard/standard43.png');
background-repeat:repeat;
text-align: left;
}
div.titreimage  h4{
display: inline;
text-transform: uppercase;
}

#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;
}


#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;
}
