* {margin : 0;}body {margin : 15px 0 0 0;padding : 0;background : #8E8C82;font-family :  verdana, arial, sans-serif;font-size : 11px;font-weight : normal;font-style : normal;line-height : normal;text-decoration : none;text-align : left;color : #FFFFFF;}h1 {font-size : 1.5em;}h2 {font-size : 1.4em;}h3 {font-size : 1.3em;}h4 {font-size : 1.2em;margin-bottom: 10px;border-bottom: 1px dotted 8E8C82;}h5 {font-size : 1.1em;}h6 {font-size : 1em;}fieldset {border : 1px solid white;padding : 2px;margin : 0 0 5px 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 : 800px;margin : 0 auto;text-align : left;padding : 0px 0 0 0;}#debut_site_page{position : absolute;width : 810px;height: 10px;top: 0px;left: 0px;background : url('../Standard/standard26.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/standard26.png');	background-image: none;	}#site_page_image2 {position : absolute;top: 10px;left: 810px;width : 10px;height: 610px;background : url('../Standard/standard27.png') no-repeat left top;padding : 0;margin: 0;}* html #site_page_image2{	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.meilleur-artisan.com/images/professionnel/Standard/standard27.png');	background-image: none;	}#site_page_image1 {position : absolute;top: 0px;left: 0px;width : 10px;height: 610px;background : url('../Standard/standard25.png') no-repeat left top;padding : 0;margin: 0;}* html #site_page_image1{	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.meilleur-artisan.com/images/professionnel/Standard/standard25.png');	background-image: none;	}#fin_site_page {position : absolute;top: 610px;left: 10px;width : 810px;height: 10px;background : url('../Standard/standard28.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/standard28.png');	background-image: none;	}#site_page {position : absolute;top: 93px;left: 10px;width : 780px;height: 485px;z-index: 5;background-color: #66CCFF;color: #CC3399;margin: 0;padding : 10px 10px 0px 10px;background-attachment: fixed;overflow: auto;}#site_entete {position: relative;top: 10px;left: 10px;padding : 0;margin: 0;}#site_nom, #site_logo {margin : 0;padding : 0;position: relative;top: 0px;left: 0px;}#site_logo h1#header a {position : absolute;left : 0px;top : 0px;width : 200px;height : 66px;display : block;background-color: #CC66CC;text-indent : -5000px;padding : 0;margin : 0;}#site_bandeau{position : absolute;left : 200px;top : 0px;width : 400px;height : 66px;display : block;padding : 0;margin : 0;background-color: #CCCCFF;z-index:	5;}#site_bandeau2{position : absolute;left : 600px;top : 0px;width : 200px;height : 66px;display : block;padding : 0;margin : 0;background-color: #CC66CC;z-index:	5;}#site_baseline {position : absolute;left : 200px;top : 40px;width : 400px;height : 20px;line-height: 20px;display : block;padding : 0 0 0 0px;margin : 0;background-color: transparent;color: #CC3399;font-size: 1.5em;font-weight: 700;z-index:	10;text-align: center;}#site_nom_site {position : absolute;left : 200px;top : 10px;width : 400px;height : 40px;line-height: 20px;display : block;padding : 0 0 0 0px;margin : 0;background-color: transparent;color: #CC3399;font-size: 1.5em;font-weight: 700;z-index:	10;text-align: center;}#site_nom_site h1 {padding : 0;margin: 0;}#site_adresse {position: absolute;top: 580px;left: 0px;z-index: 10;margin: 0;padding : 0;background-color: #99FFCC;height : 20px;line-height: 20px;width : 800px;text-align : center;color : #CC3399;font-size: 10px;}.tel, .fax, .mob {font-size: 1.3em;font-weight: 800;padding-left: 10px;}#lien_entete {position : absolute;left : 600px;top : 5px;width : 200px;height : 40px;line-height: 20px;display : block;padding : 0 0 0 0px;margin : 0;background-color: transparent;color: #CC3399;z-index:	10;text-align: right;}#lien_entete a {color : white;text-decoration : underline;font-size : 0.8em;display : block;float : left;width : 98px;height : 20px;margin : 0;text-align : center;line-height : 20px;}#lien_entete a:hover {color : #f7941d;}#site_recherche {position : absolute;top : 5px;left : 600px;color : #ffffff;font-size : 0.8em;z-index:	10;}#site_recherche fieldset { border : none;padding : 0;margin : 0;} #site_recherche legend { display : none;margin : 0;} #site_recherche input#sbi { width : 100px;height : 15px;padding : 0;margin : 0 5px 0 0;} #site_recherche input#sbb { text-decoration : none;font-size : 0.9em;margin : 0 5px 0 0;padding : 0;text-align : center;} #site_recherche form p { display : inline;}div#site_contenu h3 {height : 16px;line-height: 16px;padding : 0 0 0 10px;font-size : 14px;margin: 0 0 3px 0;color : #CC3399;background-color : transparent;border-left: 15px solid #CC3399;border-bottom: 1px dotted #CC3399;font-weight : bold;}div#site_page p {text-align : justify;line-height : 1.5em;}div#site_page a {color : #144A93;}div#site_page a:hover {color : #FDEC06;}#site_page_texte {padding : 0px;color: black;}#site_page_texte ul, #site_page_texte ol {margin-left : 30px;}#site_page_texte li {list-style-position: inside;}.imagedroite p {text-align: center;}.imagegauche, #site_page_image {float : left;margin : 0 10px 10px 0;}.imagedroite, .imagegauche, #site_page_image {padding : 0px;}.imagedroite {float : right;margin : 30px 0 10px 10px;padding: 20px;color: #CC3399;background-color: #99FFCC;width: 150px;height: 360px;border: 2px solid #8E8C82;font-size: 1.3em;}#site_menu_page {position: absolute;top: 76px;left: 10px;margin: 0;padding : 0;background-color: #99FFCC;height : 15px;width : 800px;text-align : center;border-top: 1px solid #8E8C82;border-bottom: 1px solid #8E8C82;}#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 : 15px;font-weight : bold;font-size : 0.9em;color : #66CCFF;margin : 0;border-left: 10px solid #66CCFF;padding-left: 5px;color : #991F99;border-left: 10px solid #991F99;}#site_menu_page li a:hover , #site_menu_page li a.actif {color : #66CCFF;border-left: 10px solid #66CCFF;text-decoration: none;}#site_bas_page {position : absolute;left : 0px;top : 610px;height : 60px;width : 810px;margin : 0px 0 0 0px;padding : 30px 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 : 200px;height : auto;margin : 30px 10px 0 0px;padding : 0 0 0 0;float : left;clear : left;border: 2px solid #8E8C82;}#debutcartouche, #fincartouche, #debutprestation, #finprestation  {display : none;}#prestation {width : 200px;margin : 0 0 0 0px;padding : 0 0px 0 0px;background-color : #FFCC66;}#diaporamaprestation, #diaporama {width : 200px;height : 150px;margin : 0;border : none;}#avis h4, #news h4, #labels h4, #titre h4{}#prestation li,#avis li, #news li {margin : 0;padding : 5px 5px 5px 5px;line-height : 30px;color: white;height: 30px;border-bottom: 1px solid #8E8C82;text-align: center;}#diaporamaprestation h4, #diaporama h4 , #prestation h4 {display : none;}div#prestation a, div#avis a, div#prestation a, div#news a {color: #FF00FF;font-weight: 900;font-size: 12px;}#prestation ul, #avis ul, #news ul {list-style-type : none;margin : 0 0 0 0;padding : 0 0 0 0px;}#avis, #news {width : 500px;margin : 0 0 0 0px;padding : 0 0px 0 0px;background-color : #A8C138;}#news {float: left;clear : left;}#avis {float: right;clear : right;}div#labels {}#realisation {width : 500px;height : 375px;margin : 0px auto 0 205px;}div #realisation img.image {padding : 0px;border : none;}div#titre, .message {display : block;width : 760px;height : 35px;padding : 5px;background-color : #99FFCC;color: black;border: 1px solid #8E8C82;}div.titreimage {position : absolute;}div#liendevis a {}div#liendevis a:hover {}div#liendevis {} 