*{margin:0;padding:0;border:0;outline:0;}

body{font-family:Arial, Helvetica, sans-serif;color:#525048;background:#494539;text-align:center;font-size:13px;}

p,li,dd,dt,h1,h2,h3,h4,h5{line-height:130%;text-align:left;font-size:1em;}
sup{font-size:0.6em;}
acronym{}
hr.clear, div.clear, #contenu #texte hr.clear{clear:both;visibility:hidden;margin:0;height:0;overflow:hidden;}
.hidden, #logo, #menu h2#devis-gratuit a span{position:absolute;top:-1000px;left:0;width:1px;height:1px;overflow:hidden;}

#global{position:relative;width:100%;background:#494539 url(bg-page.gif) repeat-x;}
.doc1#global{background:#494539 url(bg-page-home.gif) repeat-x;}
#banniere, #page{position:relative;width:946px;margin:0 auto;}
#page{margin-bottom:10px;}
.texte-droite #page{background:transparent url(bg-page-txt-droite.jpg) repeat-y;}
.texte-gauche #page{background:transparent url(bg-page-txt-gauche.jpg) repeat-y;}
.texte-gauche #page2{background:transparent url(bg-txt-gauche.jpg) no-repeat 575px 98%;}
.texte-centre #page{background:transparent url(bg-page-txt-centre.jpg) repeat-y;}

/*##############################################################################################################
											BANNIERE 
##############################################################################################################*/
#banniere{height:194px;background:transparent url(bg-banniere.jpg) no-repeat}
.doc1 #banniere{height:204px;background:transparent url(bg-banniere-home.jpg) no-repeat 0 0;padding-top:135px;}

#flash{width:927px;margin-left:10px;}

#menutop{position:absolute;left:330px;top:152px;}
.doc1 #menutop{top:102px;left:400px;}
#menutop li{list-style:none;float:left;font-size:14px;display:inline;font-size:12px;}
#menutop li a{color:#eeeee8;text-decoration:none;text-transform:uppercase;}
#menutop li a:hover{text-decoration:underline;}

#menutop li#menutop-accueil{background:transparent url(puce-lien-accueil.gif) no-repeat 0 50%;padding-left:20px;margin-top:7px}
#menutop li#menutop-accueil a{text-decoration:underline;text-transform:none;color:#FFF;letter-spacing:1px;}

#menutop li#menutop-devis, #menutop li#menutop-contact{background:transparent url(puce-lien-devis-contact.jpg) no-repeat 0 50%;padding:7px 0 0 30px;min-height:28px}
#menutop li#menutop-devis{margin:0 20px 0 170px;}
/*##############################################################################################################
											FIL D'ARIANE 
##############################################################################################################*/


/*##############################################################################################################
											MENU 
##############################################################################################################*/
#menu{float:left;width:188px;margin:20px 0 0 9px;display:inline;}

#menu h2{text-transform:uppercase;color:#FFF;font-size:16px;background:transparent url(puce-menu-h2.gif) no-repeat 0 50%;padding-left:20px;margin:10px 0 5px 16px;}
#menu ul{background:transparent url(bg-menu-ul.jpg) no-repeat 0 100%;padding:0 0 10px 16px;list-style:none;}
#menu ul.last{background:none;}
#menu ul li{margin-bottom:8px;}
#menu ul a{color:#FFF;margin-left:20px;text-decoration:none;}
#menu ul a:hover{text-decoration:underline;}

#menu h2#devis-gratuit{background:none;padding:0;margin:0;}
#menu h2#devis-gratuit a{display:block;width:188px;height:91px;background:transparent url(bg-devis-gratuit.jpg) no-repeat;}
/*##############################################################################################################
											CONTENU 
##############################################################################################################*/
#contenu{float:left;width:741px;margin:0 8px 0 0;display:inline;}
.texte-droite #contenu{background:transparent url(bg-txt-droite.jpg) no-repeat 0 100%;}
/*.texte-gauche #contenu{background:transparent url(bg-txt-gauche.jpg) no-repeat 378px 100%;}*/
.texte-centre #contenu{position:relative;width:740px;background:transparent url(bg-txt-centre-top2.jpg) no-repeat 100% 0;}
.texte-centre #contenu #colcentre{position:relative;width:620px;background:transparent url(bg-txt-centre-bottom2.jpg) no-repeat 0 100%;padding:40px 60px;min-height:500px;}

#contenu .colcontenu{float:left;display:inline;padding-top:40px;padding-bottom:20px}

.texte-droite #contenu #colgauche, .texte-gauche #contenu #coldroite{width:303px;padding-right:20px;padding-left:40px;}
.texte-droite #contenu #coldroite, .texte-gauche #contenu #colgauche{width:297px;padding-right:20px;padding-left:60px;background:transparent url(bg-top-col-txt.gif) repeat-x 0 0;}

/* Accueil */
div.bloc-creditimpot{background:transparent url(picto-credit-impot.gif) no-repeat 190px 20px;padding-top:40px;}
.doc1 #contenu div.bloc-creditimpot h2{margin:0 80px 20px 0;}

/* Galeries photos */
#contenu .vignettes .bloc-vignette{float:left;width:155px;margin:5px 0 15px 0;}
#contenu .vignettes .bloc-vignette div{position:relative;}
#contenu .vignettes div a{border-bottom:none;}
#contenu .vignettes div img.zoom{position:absolute;top:6px;left:13px;border:0;padding:0;background:none;}
#contenu .vignettes div p{text-align:left;line-height:100%;font-size:11px;font-style:italic;margin:2px 7px 4px 7px;}


/* Equipe */
#contenu .fiche-equipe{float:left;width:180px;margin:40px 25px 0 0;text-align:left;overflow:hidden}
#contenu .fiche-equipe h3{color:#9b0808;margin:10px 0 5px 0;}
#contenu .fiche-equipe p{padding-left:23px;margin-bottom:4px;}
#contenu .fiche-equipe p a{text-decoration:none;}
#contenu .fiche-equipe p.mail{background:transparent url(coordonnes-mail.gif) no-repeat 0 3px}
#contenu .fiche-equipe p.tel{background:transparent url(coordonnes-tel.gif) no-repeat 0 50%;}

/* Devis */
.req{font-weight:bold;color:#9b0808;}
.eformerror{color:#9b0808;}

form{margin-top:15px;}
.champ{float:left;display:inline;padding:3px 0;text-align:left;width:180px;margin:0 25px 8px 0;}
.champ label{display:block;}
.champ input, .champ textarea, .champ select, .vericode input, .pictureform input, .uploadform input, .deleteform  input, .synchform input, .pictureform textarea, .bouton-gerer input{padding:1px;border:1px solid #a19e94;width:160px;background-color:#FFF;font-family:Arial, Helvetica, sans-serif;color:#525048;font-size:13px;}
.pictureform input.noborder{border:0;width:auto;background:none;}
.champ input:focus, .champ textarea:focus, .champ select:focus{border:1px solid #9b0808;}
.buttons{clear:both;text-align:center;}
.buttons .button, .pictureform input.button, .bouton-gerer input, .uploadform input, .deleteform  input, .synchform input{width:120px;color:#FFF;background:#878479;border:1px solid #a19e94;}
.pictureform input.button, .deleteform  input, .synchform input{width:auto;}

.vericode{clear:both;text-align:left;}
#contenu .vericode img{vertical-align:middle;border:1px solid #a19e94;}
.vericode input{position:relative;bottom:22px;left:200px;}

/* Textes */
#contenu h1, .doc1 #contenu h2{color:#9b0808;text-transform:uppercase;font-size:18px;font-weight:normal;background:none;padding-left:0;}
.doc1 #contenu h2{margin:40px 0 10px 0;}
#contenu h2{font-size:15px;font-weight:bold;background:transparent url(puce-h2.gif) no-repeat 0 50%;padding-left:20px;color:#9b0808;margin-top:3px;margin-bottom:5px;}
.doc12 #contenu h2{clear:both;}
#contenu h3{margin:20px 0 12px 0;}

#contenu p{margin-bottom:8px;}
#contenu p a, #contenu ul a, #contenu ol a{color:#525048;}
#contenu p.more{background:transparent url(puce-h2.gif) no-repeat 0 50%;padding-left:20px;margin-top:8px;}
#contenu p.more a{color:#9b0808;text-decoration:none;font-weight:bold;}

#contenu ul, #contenu ol{list-style-position:inside;}
#contenu ul li{margin-bottom:4px;}
#contenu ul ul, #contenu olol {margin-left:10px;}

#contenu img{border:1px solid #c7c4bb;padding:5px;background-color:#FFF;}
/*##############################################################################################################
											FOOTER 
##############################################################################################################*/
#footer{position:relative;width:946px;clear:both;background:transparent url(bg-footer.gif) repeat-y 0 0;}
#footer2{background:transparent url(bg-footer2.gif) no-repeat 0 100%;height:53px;color:#FFF;}
#footer a{color:#FFF;text-decoration:none;}
#footer a:hover{text-decoration:underline;}

#copyright{position:absolute;top:5px;left:25px;text-align:left;}
#liensfooter{position:absolute;top:12px;left:550px;}
#liensfooter li{float:left;list-style:none;margin-left:10px;background:transparent url(bg-liens-footer.gif) no-repeat 100% 50%;padding-right:14px;}
#liensfooter li.last{background:none;}
