* {margin:0;}body {margin:0;padding:0;background:transparent url('image3.jpg') repeat-x left top;}#site_entete {position:relative;top:0;left:0;height: 250px;background:transparent url('image1.jpg') no-repeat 0 0;margin:0;padding:0;}#site_menu_page {float:left;left:0;top:0;z-index:1;width:200px;min-height:300px;background:transparent url('image5.gif') no-repeat 0 0;padding:126px 0 0;}#debut_site_page{float:right;width:690px;height: 20px;margin:0 2px 0 0;background:transparent url('image7.gif') no-repeat 0 0;}#site_page {float:right;width:670px;min-height:500px;margin:0 2px 0 0;padding:10px;}#fin_site_page{float:right;width:690px;margin:0 2px 0 0;height: 20px;background:transparent url('image9.gif') no-repeat 0 0;}#site_bas_page {clear:both;position:relative;font-size:0.8em;text-decoration:none;text-align:center;padding-top:5px;border-top:1px solid #3232FF;}h1 {font-size:1.5em;}h2 {font-size:1.4em;}h3 {font-size:1.3em;}h4 {font-size:1.2em;border-bottom-style:solid;border-bottom-width:2px;color: #8AC764;border-color: #8AC764;margin:0px 0 5px 0px;}h5 {font-size:1.1em;}h6 {font-size:1em;}fieldset {font-size:0.8em;border-style:solid;border-width:1px;margin:0 0 5px 10px;padding:2px;}legend {font-weight:700;font-size:1.2em;}#liste_ville {background:#FFF;border-style:solid;border-width:1px;}#liste_ville ul {list-style:none;cursor:pointer;margin:0;padding:0;}#site_contenu {position:relative;width:902px;text-align:left;margin:0 auto;padding:0;}#site_logo h1#header a {position:absolute;left:0;top:0;width:902px;height:250px;display:block;background-image:url('image2.gif');background-repeat:no-repeat;background-position:0 0;text-indent:-5000px;z-index:10;margin:0;padding:0;}#site_bandeau {position:absolute;left:0;top:0;width:902px;height:250px;display:block;background-color:#FFF;background-image:url('image1.jpg');background-repeat:no-repeat;background-position:0 0;margin:0;padding:0;}#site_baseline {}#site_nom_site h1 {display: none;}#site_adresse{position:absolute;left:0;top:260px;width: 180px;padding: 10px;}.tel,.fax,.mob {padding-left:0px;width: 170px;line-height: 16px;float:left;clear: left;}#site_entete #liendevis a {position:absolute;display:block;left:0;top:325px;z-index:20;height:34px;width:200px;text-indent:-5000px;background:url('image4.gif') no-repeat;margin:0;padding:0;}#lien_entete {position:absolute;left:0;top:0px;width:902px;height:20px;line-height:20px;z-index:20;text-align:right;margin:0;padding:0;}#lien_entete a {color:#000000;text-decoration:underline;font-size:0.8em;display:block;float:right;text-align:center;line-height:20px;margin:0;padding:0 20px;}#site_recherche {position:absolute;top:5px;left:700px;width:200px;height:20px;line-height:20px;font-size:0.8em;z-index:10;margin:0;padding:0;}#site_recherche fieldset {border:none;margin:0;padding:0;}#site_recherche legend {display:none;margin:0;padding:0;}#site_recherche form p {display:inline;margin:0;padding:0;}#site_recherche input#sbi {width:80px;margin:4px 5px 0 0;padding:0;}#site_recherche input#sbb {text-decoration:none;text-align:center;font-size:10px;margin:0 5px 0 0;padding:0;}#site_page h3 {width:400px;line-height:20px;font-size:18px;font-weight:700;color:#F37A2A;margin:0 0 4px;padding:0;}#site_page p {text-align:justify;line-height:1.5em;margin:0 0 5px O;padding:5px;}#site_page_texte {clear:left;padding:0;}.imageaccueil {border:5px solid #8AC764;}.titreimageaccueil {background-color:#F37A2A;color:#FFF;font-weight:900;text-align:center;line-height:20px;font-size:20px;font-size:1.2em;}#site_page_texte ul,#site_page_texte ol {margin-left:15px;}#site_page_texte li {list-style-position:inside;}.imagedroite,.droite {float:right;margin:0 0 10px 10px;}.imagedroite p {text-align:center;}.imagegauche,#site_page_image,.gauche {float:left;margin:0 10px 10px 0;}#site_menu_page ul {list-style-type:none;height:32px;display:block;margin:0;padding:0;}#site_menu_page ul li {display:block;width:200px;height:32px;line-height:32px;}#site_menu_page ul li a {display:block;width:170px;height:32px;background: transparent url(image6.gif) 0 -32px no-repeat;font-weight:700;text-align:left;text-decoration:none;padding:0 10px 0 20px;}#site_menu_page li a:hover,#site_menu_page li a.actif {background:url(image6.gif) 0 0 no-repeat;text-decoration:none;margin:0;}#site_bas_page {position:relative;top:0px;left:0;width:902px;height:60px;font-size:0.8em;text-align:center;color:#FFF;background-color:#333;margin:0;padding:30px 0 0;}#site_bas_page a {color:#FFF;text-decoration:none;}#site_bas_page form,img,src {border:none;text-align:center;}#cartouche {width:160px;float:right;clear:right;margin:0 0 0 10px;padding:0;}#debutcartouche { display : block;width : 160px;height : 10px;background-image : url(image8.gif);background-repeat : no-repeat;margin:0;padding : 0;} #cartouche p { padding: 5px;}#fincartouche { display : block;width : 160px;height : 10px;background-image : url(image10.gif);background-repeat : no-repeat;margin:0;padding: 0;} #prestation {width:160px;margin:0;padding:0;}#diaporamaprestation,#diaporama {width:160px;height:120px;border:none;margin:0;}#prestation li,#avis li,#news li,#cartouche_articles li {text-align:center;margin:0;padding:0px;}div #cartouche_articles_freres a, div #cartouche_articles_enfants a,  div #prestation a{	display: block;	width: 100%;	min-height: 25px;	line-height: 25px;color:#F37A2A;font-weight:700;text-decoration:none;margin:0;padding:0;}div #cartouche_articles_enfants a {font-weight:500;font-size: 0.9em;}div #cartouche_articles_freres a:hover,  div #cartouche_articles_enfants a:hover,  div #prestation a:hover {color:white;background-color: #F37A2A;}div #cartouche_articles_freres a.article-current ,  div #cartouche_articles_enfants  a.article-current {}div .cartouche_article_parent a, #diaporamaprestation h4,#diaporama h4,#prestation h4 {	display: block;	width: 100%;	text-align: center;	font-weight: 800;	height: 25px;	line-height: 25px;	text-decoration: none;	font-style: normal;	margin: 0;	padding: 0;}div #cartouche_articles_freres a:hover {text-decoration:underline;font-weight:900;}#prestation ul,#avis ul,#news ul,#cartouche_articles ul {list-style-type:none;margin:0;padding:0;}#realisation {float:left;width:500px;height:375px;}div#titre {float:left;clear: left;top: 680px;left:220px;width:496px;height:60px;font-size:0.8em;padding:2px;z-index: 20;}.message {display:block;width:750px;height:40px;color:#000;background-color:#DDF8CC;border-style:solid;border-width:1px;padding:5px;}#nextprev {float:right;clear: right;top: 265px;left:770px;margin-top: 20px;margin-right: 20px;}div.titreimage {position:absolute;width:490px;}div.titreimage h4 {border:none;margin:0;padding:0;}#site_page #liendevis {clear:left;float:left;width:200px;height:auto;line-height:20px;text-align:center;background-color:#000;border-style:none;margin:0;padding:0;}#site_page #liendevis a {font-size:1.2em;font-weight:700;color:#FFF;padding:0 0 0 20px;}.facultatif,.doNotDisplay,#site_bandeau2,#debutprestation,#finprestation{display:none;}.imagedroite,.imagegauche,#site_page_image,div #realisation img.image {border-style:solid;border-width:1px;padding:0;}