* { margin : 0;} body { margin : 0;padding : 0;background : white url('image3.jpg') repeat-x left top;color: #515151;} h1{font-size: 1.5em;}h2{font-size: 24px;color: #888888;}h3{font-size: 1.3em;}h4{font-size: 1.2em;}h5{font-size: 1.1em;}h6{font-size: 1em;}legend { font-weight : bold;font-size : 1em;} #lien_entete a , #site_recherche input#sbb, input, select, textarea,#cartouche p { font-size : 0.9em;} input, select, textarea, option, radio  { 	font-size : 0.9em;} #site_nom h1{font-size : 2em;}#site_baseline { } #site_menu_page li a { font-size : 1.2em;font-weight : bold;text-decoration : none;} #site_page h3{font-style : oblique;font-weight : bold;}#site_bas_page  a,  #site_bas_page a:visited , #site_bas_page a:hover,   #site_bas_page a:active, #site_page_texte  a:link , #site_page_texte  a:visited , #site_page_texte  a:hover,   #site_page_texte  a:active{color: #515151;text-decoration : none;}#site_bas_page {font-size : 0.8em;}div#liendevis { font-style : oblique;font-size : 1.5em;} 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_contenu { position : relative;width : 1000px;margin : 0 auto;text-align : left;padding : 0;} #site_entete { position : relative;height : 320px;top : 0px;left : 0px;background: transparent url('image1.jpg') no-repeat left 125px;} #site_nom, #site_logo { position : absolute;} #site_logo h1#header a { position : absolute;left : 0px;top : 10px;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 : 80px;left : 0px;width: 1000px;color: white;font-size: 2em;margin : 0;font-weight: 700;text-align: center;}  #site_bandeau2 { position : absolute;top : 20px;left : 280px;height: 40px;width: 350px;}   #site_bandeau2 table { width: 100%;margin: 0;padding: 0;}   #site_bandeau2 caption { font-weight: 700;font-size: 20px;height: 20px;margin: 0;padding: 0;}   #site_bandeau2 tr a{ display: block;width: 100%;height:19px;line-height: 19px;background-color: #FFECCE;text-align: center;color: #0D4498;font-weight: 500;border-top: 1px solid #D2D2D2;border-right: 1px solid #D2D2D2;border-left: 1px solid #D2D2D2;border-bottom: 1px solid #D2D2D2;margin: 0;padding: 0;}   #site_bandeau2 tr a:hover{ color: white;background-color: #FFC46C;}   #site_nom_site { display: none;} #site_adresse { position : absolute;top : 30px;color: #0D4498;border-top: 1px solid #D2D2D2;text-align: left;left : 700px;width: 300px;}.tel, .fax, .mob {font-weight: 700;padding-right: 5px;float:left;font-size: 1.1em;}#lien_entete { position : absolute;text-align: right;top : 5px;left : 600px;width: 400px;z-index: 20;} #lien_entete a { margin : 0;padding: 0 10px;float: right;line-height : 20px;color: #0D4498;font-weight: 700;} #site_entete #liendevis a {position:absolute;display:block;left:80px;top:150px;z-index:20;height:100px;width:100px;text-indent:-5000px;background:url('image10.gif') no-repeat;margin:0;padding:0;}#site_recherche { } #site_page h3 { display:none;} div#site_page p { text-align : justify;margin-bottom: 10px;} #site_page { position: relative;left: 190px;top: 0px;width: 790px;padding : 0 10px;min-height: 450px;} #site_page_texte { padding : 10px;font-size : 1.1em;} div #site_page_image img{	float:left;	margin: 0px 5px 5px 0px;}#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 { float : right;margin : 0 0 10px 10px;} .imagegauche, .imagearticle { float : left;margin : 0 10px 10px 0;} .blocaccueil{background : transparent url('image4.jpg') no-repeat left top;display: block;position: relative;width:597px;height:253px;clear: left;margin-top: 15px;}.bloc1  {float: left;width: 159px;margin: 0px 0px 0 0;padding: 0px 30px 0 10px;}.bloc1 h5 {height: 56px;line-height: 56px;text-align:center;letter-spacing: -1px;}.bloc1 p {height: 110px;margin: 10px 0;text-align:center;font-size: 0.8em;line-height: 16px;}#site_menu_page { position: absolute;left: 0px;top: 270px;padding : 0;width : 187px;} #site_menu_page ul { padding : 0;list-style-type : none;} #site_menu_page li { margin : 0;height : 27px;padding: 3px 0;border-bottom: 1px solid #D2D2D2;} #site_menu_page li a { display : block;width : 187px;height : 27px;line-height : 27px;text-align : left;padding-left: 24px;margin : 0;color: #0D4498;text-transform: uppercase;letter-spacing: -1px;} #site_menu_page li a:hover, #site_menu_page li a.actif  { background-image : url('image5.jpg');background-repeat : no-repeat;color: white;} #site_bas_page { clear : both;background-color : #DFE7F6;height : 70px;width : 900px;margin : 13px 0 0 0px;padding : 10px 0 0 0;text-align : center;} #site_bas_page a { text-decoration : none;} #site_bas_page form, img, src { border : none;text-align : center;} #debutcartouche {display: none; }#cartouche { width : 181px;height : auto;padding : 0;margin: 0 -10px 0 10px;float : right;clear : right;background-color: #D9E7F6;border: 1px solid #D2D2D2;}#cartouche ul { padding : 0;list-style-type : none;} #cartouche li { margin : 0;line-height : 15px;padding: 3px 10px 5px 10px;border-bottom: 1px solid #D2D2D2;} #cartouche h4,#cartouche .cartouche_article_parent { padding : 0;margin: 0;text-align: center;height : 27px;line-height : 27px;color: white;background-color: #FF9803;text-transform: uppercase;letter-spacing: -1px;}#cartouche p { }#fincartouche { display: none;} #prestation { margin : 0;padding : 0;}#labels { width : 196px;margin : 0 0 0 5px;padding : 0 10px 0 10px;}  #diaporamaprestation, #diaporama { width : 180px;height : 135px;margin : 0px;border-style : none;padding: 0px;} #avis h4, #news h4, #titre h4 { text-align : center;margin : 0px 10px 10px 10px;padding : 0 0 0 0;border-bottom-width: 1px;border-bottom-style: solid;border-color: #D2D2D2;} div#prestation a, div#avis a, div#prestation a, div#news a {display: block;font-weight: 700;font-size: 1em;text-decoration: none;margin: 0;color: #0000FF;}div#prestation a :hover{background-color: #FF9803;color: white;} #diaporamaprestation h4, #diaporama h4 { display : none;} #prestation ul { list-style-type: none;} #prestation ul, #avis ul, #news ul { margin : 0;padding: 0;} #avis li, #news li { margin : 5px 0 0 0;padding : 2px 1px;line-height : 1.4em;} #avis, #news { float : left;margin : 10px 30px 10px 0;display : block;width : 296px;height : 154px;padding : 10px;text-align : left;} #realisation { position: absolute;left: 0px;top: 80px;width : 500px;height : 385px;padding : 0;margin : 0;} div #realisation img.image { position:absolute;padding : 2px;border-style : solid;border-width : 1px;border-color: #D2D2D2;display: block;margin: 0 auto;} #nextprev{position : absolute;top: -34px;left: 0px;}.message { display : block;width : 607px;height : 113px;padding : 20px;}div#titre { position : absolute;top: 5px;left: 0px;width : 494px;height : 60px;padding : 5px;margin: 0px 0 0 0;border-style : solid;border-width : 1px;border-color: #D2D2D2;background-color: #FFDDAB;}	div.titreimage { position : absolute;width : 496px;text-align: center;} div.titreimage h4{ margin : 0px;padding : 0;border: none;}  div#liendevis { clear : both;float : left;width : 988px;height : 68px;line-height : 68px;text-align : center;margin : 0;padding : 0;} 