/*Taille du contenu obligatoirement en font-size: 12px;*/
body { margin:0; padding:0; background:url(../images/bg/body.jpg) repeat-x left top; font-size:12px; font-family:Arial; }
img{ border:0; }

div.container{ margin:0 auto; padding:0; width:900px; text-align:left;}
div.header { margin:0; padding:10px 20px 0 20px; background:url(../images/bg/header.jpg) no-repeat center top; width:100%; float:left; display:block; }
div.header_01 { margin:0; padding:0; float:left; width:100%; height:64px;}
div.header_01 a.logo:link, div.header_01 a.logo:visited{ margin:0; padding:0; float:left; text-align:left;}
div.header_01 p{ margin:14px 0 0 10px; padding:0; font-family: Arial, Helvetica, sans-serif; color:#333; width:305px; float:left; font-size:14px; font-weight:bold; font-style:italic; }

/*Menu 1 */
ul.menu1 {margin:14px 0 0 0px; padding:0; list-style-type:none; height:26px; float:left;}
ul.menu1 li{float:left; margin:0; padding:0; height:26px;}
ul.menu1 li a:link, ul.menu1 li a:visited{ height:26px; background-position:left top; background-repeat:no-repeat; display:block;}
ul.menu1 li a.accueil{background-image:url(../images/menu01/accueil.jpg); width:67px;}
ul.menu1 li a.contact{background-image:url(../images/menu01/contact.jpg); width:69px;}
ul.menu1 li a.plan{background-image:url(../images/menu01/plan.jpg); width:88px;}
ul.menu1 li a:hover, ul.menu1 li a:active{ background-position:left -26px;}
ul.menu1 li a span{display:none;}
div.spacer{ width:100%; clear:both; height:1px; font-size:1px; }

div.menu02{float:left; display:block; width:100%; }
div.header img.tel{ margin:0; padding:0; float:left;}

ul.menu2{margin:0; padding:0; list-style-type:none; width:570px; float:left;}
ul.menu2 li{float:left; margin:0; padding:0; height:77px;}
ul.menu2 li a:link, ul.menu2 li a:visited{ height:77px; background-position:left top; background-repeat:no-repeat; display:block; outline:none; position:relative;}
ul.menu2 li a.peinture{background-image:url(../images/menu02/peinture.gif); width:112px;}
ul.menu2 li a.decoration{background-image:url(../images/menu02/decoration.gif); width:140px;}
ul.menu2 li a.revetements{background-image:url(../images/menu02/revetement.gif); width:148px;}
ul.menu2 li a.realisations{background-image:url(../images/menu02/realisation.gif); width:147px;}
ul.menu2 li a:hover, ul.menu2 li a:active{ background-position:left -77px;}
ul.menu2 li a span{display:none;}

div.flash { clear:both; margin:1px 0 0 0!important;margin:-1px 0 0 0; padding:0; width:100%; height:278px; }

div.content { float:left; margin:0; padding:0 20px; width:100%;}

div.content a:link,div.content a:visited { text-decoration:none; color:#7f011e; font-weight:bold;}
div.content a:hover { text-decoration: underline; color:#7f011e; font-weight:bold;}

div.content p{ float:left; margin:0; padding:0 20px; width:100%;color:#6a6a6a;}

div.texteindex { padding:0 50px 0 0; margin:0; float:right; width:470px; color:#6a6a6a; text-align:justify;}

div.texteindex img{ margin:0; padding:0; float:left;}

div.texteindex ul{ margin:20px 0 0 33px; padding:0; width:183px; display:block; list-style-type:none; }

/*div.texteindex ul li{ margin:0; padding:0; float:left; width:100%;}*/

div.texteindex p{ margin:16px 0 0 0; padding:0; display:block; width:100%;}

div.texteindex p.debut{ margin:16px 0 10px 0!important;margin:16px 0 0 0; padding:0; display:block; width:100%;}

div.texteother { margin:0; padding:0 40px 0 0; float:right; width:480px; color:#6a6a6a; text-align:justify;}

div.texteother img{ margin:0; padding:0;}

div.texteother ul.liste2{ margin:0 0 0 33px; padding:0; width:183px; display:block; list-style-type:none; }

div.texteother ul.liste2 li{ margin:0; padding:0; float:left; width:100%;}

div.texteother p{ margin:16px 0 0 0; padding:0; display:block; width:100%;}

div.texteother p.debutlien{ margin:16px 0 10px 0; padding:0; display:block; width:100%;}

/*div.galerie{ margin:0 0 0 7px; padding:10px 0 0 0; float:left; width:353px; background:url(../images/bg/header_galerie.jpg) no-repeat left top;}*/

div.galerie, div.galerie6{ margin:0 0 0 7px; padding:10px 0 10px 3px; float:left; width:353px; /*background:url(../images/bg/header_galerie.jpg) no-repeat left top;*/ background:#fff url(../images/bg/gal.gif) repeat-x left bottom; border:solid 1px #ccc;}

ul.ListImages{ float:left; width:347px; margin:0; padding:0 0 10px 5px; list-style-type:none;/* background: #a5a5a5 url(../images/bg/footer_galerie.jpg) no-repeat center bottom;*/}
ul.ListImages li{ float:left; margin:0 0 10px 2px; padding:0; width:165px; height:158px; text-align:center; /*background:url(../images/bg/bg_galerie.jpg) no-repeat center center;*/ }
ul.ListImages li img{ padding:0; margin:0; border: solid 3px #fff;}


ul.ListImages6{ float:left; width:350px; margin:0; padding:0 0 10px 2px; list-style-type:none; /*background: #a5a5a5 url(../images/bg/footer_galerie.jpg) no-repeat center bottom;*/}
ul.ListImages6 li{ float:left; margin:0 0 0 2px; padding:14px 0 0 0; width:112px; height:112px; text-align:center; /*background:url(../images/bg/bg_galerie2.jpg) no-repeat center center;*/}
ul.ListImages6 li img{ padding:0; margin:0; border: solid 3px #fff;}

.bold{ font-weight:bold}

div.footer{ margin:22px 0 0 0!important;margin:10px 0 0 0; padding:0; text-align:center; float:left; width:100%; background:#7f011e;}

div.menu_footer{ display:block; margin:10px 0 0 0; padding:0; text-align:center; color:#ffffff; font-size:11px; }
div.menu_footer img{ float:none; margin:7px 0 4px 0;}
div.menu_footer ul{ list-style-type:none; margin:0; padding:0; width:100%;   }
div.menu_footer ul li{ display:inline; padding:0; margin:0;}
div.menu_footer ul li a:link, div.menu_footer ul li a:visited{ color:#ffffff; padding:0 5px 0 2px; font-size:11px; text-decoration:none;}
div.menu_footer ul li a:hover {text-decoration: underline; }

div.coordonnees { margin:0; padding:0; float:left; width:250px;}

div.coordonnees img{ margin:0 0 10px 0; padding:0; float:left;}

div.coordonnees p{ margin:0; padding:0; float:left;}

div.form { margin:0; padding:0; float:left;color:#6a6a6a;}

div.form img{ margin:2px 0 10px 0; padding:0;}

div.form p{ margin:0; padding:0; float:left;}

.zonetexte{list-style-type:none; clear:both; font-size:12px; width:100%; float:left; margin:0; padding:0; text-align:center;}
.zonetexte li{float:left;  width:200px; height:175px; text-align:left; padding:0 60px 0 0;/* padding:0 40px 0 10px;*/}
.zonetexte li p{ margin:0; padding:0; text-align:left}
.zonetexte li h2{font-size:14px; font-weight:bold; margin:10px 0 10px 0; padding:0; color:#6a6a6a;}
/*PAGES MENTIONS LEGALES*/
/*#mentions p{margin: 10px 0 20px 40px;}*/
ul.liste{margin:0 0  0 50px; padding:0; list-style-type:none; clear:both; display:block; float:none;}
ul.liste li { display:block; padding:0 0 0 15px; background:url(../images/bg/ul.gif) no-repeat left center; float:none;}

div.texteother ul.liste2{margin:0 0  0 50px; padding:0; list-style-type:none; clear:both; display:block; float:none;}
div.texteother ul.liste2 li { display:block; padding:0 0 0 15px; background:url(../images/bg/ul.gif) no-repeat left center; float:none;}