/*Taille du contenu obligatoirement en font-size: 12px;*/

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#fff; background:#698b95  url(../images/bg/body.jpg) repeat-x left top; }
.spacer{display:block;  clear:both; height:1px; font-size:1px; overflow:hidden;}
div.container{width:900px; margin:0 auto;}

#ref{display: none;}

div.logo{float:left; display:block; width:400px; text-align:right;}
div.menu{float:left; display:block; width:500px; }
/*Menu 1 */
ul.menu1 {margin:0; padding:0; list-style-type:none; height:33px;}
ul.menu1 li{float:left; margin:0; padding:0; height:33px;}
ul.menu1 li a:link, ul.menu1 li a:visited{ height:33px; background-position:left top; background-repeat:no-repeat; display:block; outline:none; position:relative;}
ul.menu1 li a.accueil{background-image:url(../images/menu_top/accueil.gif); width:98px;}
ul.menu1 li a.contact{background-image:url(../images/menu_top/contact.gif); width:92px;}
ul.menu1 li a.plan{background-image:url(../images/menu_top/plan.gif); width:124px;}
ul.menu1 li a:hover, ul.menu1 li a:active{ background-position:left -33px;}
ul.menu1 li a span{display:none;}

/*Menu 2 */
ul.menu_top{margin:0; padding:0; list-style-type:none;}
ul.menu_top li{float:left; margin:0; padding:0; height:75px;}
ul.menu_top li a:link, ul.menu_top li a:visited{ height:75px; background-position:left top; background-repeat:no-repeat; display:block; outline:none; position:relative;}
ul.menu_top li a.maconnerie{background-image:url(../images/menu_top/maconnerie.gif); width:126px;}
ul.menu_top li a.cheminees{background-image:url(../images/menu_top/cheminees.gif); width:210px;}
ul.menu_top li a.tailleur{background-image:url(../images/menu_top/tailleur.gif); width:164px;}
ul.menu_top li a:hover, ul.menu_top li a:active{ background-position:left -75px;}
ul.menu_top li a span{display:none;}
div#flash{ height:299px; background:url(../images/bg/flash.jpg) no-repeat left top; padding:17px 0 0 1px;}
div.content{background:url(../images/bg/concave.gif) no-repeat 413px top; display:block; margin:0; padding:0 0 10px 0; float:left;   }
div.content a:link, div.content a:visited{color:#192933; text-decoration:none;}
div.content a:hover{ font-weight:bold; text-decoration:underline; }

div.content_2{ background: url(../images/bg/concave.gif) no-repeat 10px top; display:block; margin:0; text-align:justify; padding:0 20px 20px 20px;}
div.content_2 h1{margin:0; padding: 0 0 20px 0px; display:block; font-size:18px; }
div.content_2 h1 img{ margin:0; padding:0; vertical-align:top; }


div.gauche{float:left; margin:0 0 0 4px; width:397px; text-align:justify;}
div.gauche h1{margin:0; padding: 0 0 12px 0px; display:block; font-size:18px }
div.gauche h1 img{ margin:0; padding:0; vertical-align:top; }
div.droite{float:left; width:495px;  text-align:justify; margin:0; padding:0;}
div.droite h1{margin:0; padding: 0 0 30px 15px;}
div.texte{ padding:0 10px 0 44px; display:block; float:left; }
p{margin:0; padding:0;}
img { border:none; }
div, td {}
table{border-collapse: collapse; }

ul.gallerieIndex, ul.gallerie { margin:0; padding:0; list-style:none; }
ul.gallerieIndex li{ display:block; margin:0 0 13px 0; }
ul.gallerieIndex li img{ border:solid 5px #d7e1e0;}

ul.gallerieIndex2, ul.gallerie { margin:0; padding:0; list-style:none; }
ul.gallerieIndex2 li{ margin:0 0 5px 0; }
ul.gallerieIndex2 li img{ border:solid 5px #d7e1e0;}


ul.gallerie li{ float:left; padding:0 8px 6px 0;width:190px }
ul.gallerie li img{ border:solid 5px #d7e1e0;}

ul.gallerie2 { list-style:none; }
ul.gallerie2 li{ float:left; width:130px;}
ul.gallerie2 li img{ border:solid 1px #d7e1e0;}

ul.gallerie3 {list-style-type:none;}
ul.gallerie3 li{ float:left; padding:0 8px 6px 0;width:190px }
ul.gallerie3 li img{ border:solid 5px #d7e1e0;}

div.footer{ background: url(../images/bg/footer.jpg) repeat-x top left; margin:20px 0 0 0; text-align:center; }
div.footer ul{ display:block; margin:0 ; padding:10px  0 6px 0; list-style-type:none; font-size:11px; text-align:center; }

div.footer  ul li { display:inline; color:#fff;  }

div.footer ul li a:link, div.footer ul li a:visited{ color:#fff; margin:0 3px;  text-decoration:none;}
div.footer ul li a:hover{ font-weight:bold; }

div.footer ul li a:hover{ text-decoration: underline;}

.logofooter{ margin:7px auto;  width: 104px; height: 22px; float: none; clear: both; display: block;}


/*PAGES MENTIONS LEGALES*/
div.content_2 p{margin: 10px 0 20px 40px;}


.zonetexte1{list-style-type:none; clear:both; font-size:12px; width:100%; float:left; margin:0; padding:0; text-align:center; }
.zonetexte1 li{float:left;  width:200px; height:175px; text-align:left; padding:0 40px 0 10px;}
.zonetexte1 li p{ margin:0; padding:0; text-align:left}
.zonetexte1 li h2{font-size:14px; font-weight:bold}

div.coordonne {width:250px; height:200px; margin:0; float:left; padding:0;}

div.coordonne img { padding-top:0px; margin-left:80px;}

div.coordonne p{padding-top:0px; margin-left:10px;}

div.form {width:450px;float:left; margin:0; padding:0;}

div.droite form { margin:0; padding:0 0 0 20px;}