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

body { margin:0; padding:0; background: #3a83c2 url(../images/bg/body.gif) repeat-x left top; font-family: Arial; font-size:12px; text-align:center;}
img { border:none; }

a:link, a:visited{text-decoration:none; color:#719431;}
a:hover{text-decoration: underline; }

.spacer{width:100%; clear:both; font-size:1px; height:1px; margin:0; padding:0; overflow:hidden;}

div.container { margin:0 auto; width:901px; padding:0; text-align:justify;}

div.header { margin:0; padding:0;}
div.header img{ margin:0; padding:0; float:left;}
div.plante { background:url(../images/bg/plante.gif) no-repeat left bottom; height:51px; padding:0; margin:0; width:100%;}
div.header a{ margin:0; padding:0; float:left;}

ul.menu01{margin:0 4px 0 0!important;margin:0 2px 0 0; padding:0; list-style-type:none; width:388px; float: right; height:51px;}
ul.menu01 li{float:left; margin:0; padding:0; height:51px;}
ul.menu01 li a:link, ul.menu01 li a:visited{ height:51px; background-position:left top; background-repeat:no-repeat; display:block; outline:none; position:relative;}
ul.menu01 li a.accueil{background-image:url(../images/menu01/accueil.gif); width:127px;}
ul.menu01 li a.plan{background-image:url(../images/menu01/plan.gif); width:125px;}
ul.menu01 li a.contact{background-image:url(../images/menu01/contact.gif); width:123px;}
ul.menu01 li a:hover, ul.menu01 li a:active{ background-position:left -51px;}
ul.menu01 li a span{display:none;}

div.header_inner { margin:0; padding:0; background:url(../images/bg/bg_logo.gif) no-repeat left top; height:154px;}
div.header_inner a{ margin:12px 9px 0 10px; padding:0; float:left;}
div.header_inner img.other{ margin:40px 0px 0 0px; padding:0; float:left;}
div.flash { margin:0; padding:0;  background:url(../images/bg/flash2.png) no-repeat left top; height:210px; text-align:left; display:block;}

ul.menu{margin:0; padding:0; list-style-type:none; width:100%; float:left;}
ul.menu li{float:left; margin:0; padding:0; height:32px;}
ul.menu li a:link, ul.menu li a:visited{ height:32px; background-position:left top; background-repeat:no-repeat; display:block; outline:none; position:relative;}
ul.menu li a.chauffage{background-image:url(../images/menu02/chauffage.gif); width:243px;}
ul.menu li a.energies{background-image:url(../images/menu02/energies.gif); width:237px;}
ul.menu li a.sanitaire{background-image:url(../images/menu02/sanitaire.gif); width:279px;}
ul.menu li a.electricite{background-image:url(../images/menu02/electricite.gif); width:139px;}

ul.menu li a:hover, ul.menu2 li a:active{ background-position:left -32px;}
ul.menu li a span{display:none;}

div.content { width:901px; float:left; margin:0; padding:0;}
div.header_content { float:left; width:901px; background:url(../images/bg/header_content02.gif) no-repeat left top; height:10px;}
div.body_content { float:left; width:901px; background:#FFFFFF;}
div.footer_content {float:left; width:901px; background:url(../images/bg/footer_content.gif) no-repeat left top; height:13px;}

div.bloc_gauche { width:301px; float:left; margin:0 0 5px 10px!important;margin:0 0 0 5px; padding:0;}
/*div.prets { margin:10px 0 5px 10px!important;margin:10px 0 10px 5px; padding:0; float:left; width:567px;}
*/




div.header_bloc_gauche { float:left; width:301px; background:url(../images/bg/header_bloc_gauche02.gif) no-repeat left top; height:18px;}
div.body_bloc_gauche { float:left; width:301px!important;width:301px; background: #105878;}
div.footer_bloc_gauche { float:left; width:301px; background:url(../images/bg/footer_bloc_gauche.gif) no-repeat left top; height:12px;}

div.body_bloc_gauche ul.galerieindex{ float:left; width:290px!important;width:290px; list-style-type:none; margin:0 0 45px 4px!important;margin:0 0 45px 2px; padding:0;}

div.body_bloc_gauche ul.galerieindex li{ float: left; width:135px!important;width:135px; height:113px; margin:0; padding:5px 5px!important;padding:5px 5px;}

div.body_bloc_gauche ul.galerieindex li img{ float:left; border:solid 5px #FFFFFF;}

div.body_bloc_gauche ul.galerieother{ float:left; width:290px!important;width:290px; list-style-type:none; margin:0 0 10px 4px!important;margin:0 0 10px 2px; padding:0;}
div.body_bloc_gauche ul.galerieother li{ float: left; width:135px!important;width:135px; height:113px; margin:0; padding:5px 5px!important;padding:5px 5px;}
div.body_bloc_gauche ul.galerieother li img{ float:left; border:solid 5px #FFFFFF;}

div.body_bloc_gauche ul.test{ float:left; width:290px!important;width:290px; list-style-type:none; margin:0 0 10px 4px!important;margin:0 0 10px 2px; padding:0;}
div.body_bloc_gauche ul.test li{ width:135px!important;width:135px; height:113px; margin:0; padding:5px 5px!important;padding:5px 5px;}
div.body_bloc_gauche ul.test li img{ display:block; border:solid 5px #FFFFFF;}

/*----------------*/
div.body_bloc_gauche ul.liste_logo{ float:left; width:290px!important;width:281px; list-style-type:none; margin:40px 0 20px 14px!important;margin:40px 0 0 7px; padding:0;}
div.body_bloc_gauche ul.liste_logo li{ float:left; margin:0 5px 7px 0; padding:0;}

div.bloc_droite_other ul.liste_logo{ float:left; width:290px!important;width:281px; list-style-type:none; margin:40px 0 20px 14px!important;margin:40px 0 0 7px; padding:0;}
div.bloc_droite_other ul.liste_logo li{ float:left; margin:0 5px 7px 0; padding:0;}

div.bloc_droite_other ul.liste_sanitaire{ float:left; width:500px!important;width:281px; list-style-type:none; margin:10px 0 0px 25px!important;margin:10px 0 0 20px; padding:0;}
div.bloc_droite_other ul.liste_sanitaire li{ float:left; margin:0 5px 7px 0; padding:0 0 0 10px; background:url(../images/bg/point.jpg) no-repeat left center; width:450px;}
div.bloc_droite_other ul.liste_sanitaire li.longueur{ float:left; margin:0 5px 7px 0; padding:0 0 0 10px; background:url(../images/bg/point.jpg) no-repeat left 6px; width:450px;}

ul.liste_logo_other{ float:left; width:290px!important;width:283px; list-style-type:none; margin:0 0 0 7px!important;margin:0 0 0 4px; padding:0;}
ul.liste_logo_other li{ float:left; margin:2px 2px!important;margin:2px 0 0 2px; padding:0;}

div.bloc_droite_other p.cheneaux { margin:10px 0 0 10px; padding:0; float:left; width:560px; color:#7fb442;}

div.bloc_droite_other h2 { margin:10px 0 0 10px; padding:0; float:left; width:560px; color:#7fb442; font-size:14px;}
div.bloc_droite_other ul.liste_sanitaire_02 { margin:10px 0 0 0; padding:0; float:left; width:570px; list-style-type:none}
div.bloc_droite_other ul.liste_sanitaire_02 li{ margin:10px 0 0 20px; padding:0; float:left; width:550px!important;width:540px; list-style-type:none}
div.bloc_droite_other ul.liste_sanitaire_02 li span{ margin:0; padding:0 0 0 10px; float:left; background:url(../images/bg/point.jpg) no-repeat left 6px; color:#7fb442;}

div.bloc_droite_other img.img_cheneaux { margin:20px 0 0 20px; padding:0; float:left;}


div.bloc_droite { float:left; width:570px; margin:10px 0 0 10px!important;margin:10 0 0 5px; padding:0;}
div.txt { float:left; width:560px!important;width:560px; margin:0 0 0 10px!important;margin:0 0 0 5px; text-align:justify;}
div.txt h1{ float:left; width:540px; margin:0 0 10px 0; padding:0;}
div.txt p{ float:left; width:540px; padding:0; margin:0 0 10px 0;}

div.liste{ margin:0; padding:0; width:570px; float:left; text-align:justify; }
div.liste h2{ margin:10px 0 10px 10px; padding:0; width:550px;}
div.liste ul.liste_content{ margin:0 5px 0 5px!important;margin:0 2px 0 5px; padding:0; width:270px; list-style-type:none; float:left;}

div.liste ul.liste_content li{ margin:5px 0 0 0; padding:0 0 8px 0!important;padding:0 0 2px 0; width:100%; float:left; height:10px; border-bottom:solid 1px #CCCCCC; color:#3a83c2;}
div.liste ul.liste_content li.long{ margin:5px 0 0 0; padding:0 0 25px 0!important;padding:0 0 2px 0; width:100%; float:left; height:10px; border-bottom:solid 1px #CCCCCC;}

div.footer { margin:5px 0 0 0; padding:0; width:100%; text-align:center; font-size:11px; }
div.footer ul{ list-style-type:none; margin:5px 0 5px 0!important;margin:0px 0 5px 0; padding:0; width:100%; float:left;}
div.footer ul li{ display:inline; padding:0 5px; margin:0; color:#FFFFFF; border-right:solid 1px #fff; }
div.footer  a:link, div.footer  a:visited{ color:#f6f6f6; padding:0 5px 0 2px; text-decoration:none;}
div.footer  a:hover {text-decoration: underline; }
div.footer a.mtc { margin:10px 0 0 0; padding:0;}
div.lien { margin:0; padding:5px 0 0 0; float:left; width:100%; text-align:center;}

div.bloc_droite_other { margin:0; padding:0; float:left; width:560px!important;width:580px;}
div.bloc_droite_other h1{ margin:0 0 0 7px; padding:0; float:left; width:560px!important;width:570px;}
div.bloc_droite_other p.sanit { float:left; width:560px!important;width:560px; margin:10px 0 0 10px; padding:0;}
div.bloc_droite_other p.renouvelable { float:left; width:560px!important;width:560px; margin:10px 0 0 10px!important; margin:10px 0 0 7px; padding:0;}

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

div.bloc_droite_other p.elect { float:left; width:560px!important;width:560px; margin:10px 0 0 10px!important; margin:10px 0 0 7px; padding:0;}
div.bloc_droite_other ul.liste_elect { float:left; width:560px!important;width:560px; margin:10px 0 0 10px!important; margin:10px 0 0 7px; padding:0; list-style-type:none;}
div.bloc_droite_other ul.liste_elect li{ float:left; width:540px!important;width:540px; margin:10px 0 0 10px!important; margin:10px 0 0 7px; padding:0 10px 0 10px; background:url(../images/bg/point.jpg) no-repeat left 6px;}



div.bloc_01 { margin:0 20px 0 20px; padding:0; float:left; width:300px;}

div.chauffages { margin:0; padding:0; float:left; width:550px;}
div.chauffages p{ margin:10px 0 0 10px!important;margin:10px 0 0 5px; padding:0; float:left; width:550px; text-align:justify;}
div.chauffages ul.liste_chauffage { margin:10px 0 0 20px; padding:0; float:left; list-style-type:none; width:530px;}
div.chauffages ul.liste_chauffage li{ margin:10px 0 0px 10px; padding:0 0 0 10px; float:left; list-style-type:none; width:500px; background:url(../images/bg/point.jpg) no-repeat left center;}

div.chauffage_au_fioul { margin:10px 0 0 0; padding:0; float:left; width:800px; text-align:justify;}
div.chauffage_au_fioul h1{ margin:10px 0 0 20px; padding:0; float:left; width:100%;}
div.chauffage_au_fioul p{ margin:10px 0 0 0; padding:0 20px; float:left;  text-align:justify; width:100%;}
div.chauffage_au_fioul ul{ margin:10px 0 0 0; padding:0; float:left; list-style-type:none; width:100%;}
div.chauffage_au_fioul ul li{ margin:10px 0 0 10px; padding:0 30px; float:left; width:100%; background:url(../images/bg/point.jpg) no-repeat left 6px;}

div.chauffage_gaz_condensation { margin:10px 0 0 0; padding:0; float:left; width:800px; text-align:justify;}
div.chauffage_gaz_condensation h1{ margin:10px 0 0 20px; padding:0; float:left; width:100%;}
div.chauffage_gaz_condensation p{ margin:10px 0 0 0px; padding:0 20px; float:left; text-align:justify; width:100%;}
div.chauffage_gaz_condensation ul.liste_chauffage{ margin:10px 0 0 0; padding:0; float:left; width:100%; list-style-type:none;}
div.chauffage_gaz_condensation ul.liste_chauffage li{ margin:10px 0 0 10px; padding:0 30px; float:left; width:100%!important;width:100%; background:url(../images/bg/point.jpg) no-repeat left 6px; text-align:justify;}

div.logo_chauffage_gaz_condensation { margin:0; padding:0; width:100%; text-align:center;}
div.logo_chauffage_gaz_condensation ul.liste_logo_chauffage_gaz_condensation{width:100%; list-style-type:none; margin:0; padding:0; float:left;}
div.logo_chauffage_gaz_condensation ul.liste_logo_chauffage_gaz_condensation li{ margin:0; padding:0; display:inline;}

div.climatisation { margin:10px 0 0 0; padding:0; float:left; width:800px; text-align:justify;}
div.climatisation h1{ margin:10px 0 0 20px; padding:0; float:left; width:100%;}
div.climatisation p{ margin:10px 0 0 0; padding:0 20px; float:left; text-align:justify;width:100%;}
div.climatisation p.titre{ margin:10px 0 0 40px; padding:5px 0 0 25px; float:left; background: url(../images/bg/point2.gif) no-repeat left 4px; height:30px; text-align:justify;}
div.climatisation p.titre02{ margin:10px 0 0 40px; padding:5px 0 0 25px; float:left; width:200px; background: url(../images/bg/point2.gif) no-repeat left top; height:30px; text-align:justify;}
div.climatisation ul.liste_chauffage{ margin:10px 0 0 0; padding:0; float:left; list-style-type:none; width:100%;}
div.climatisation ul.liste_chauffage li{ margin:10px 0 0 10px; padding:0 30px; float:left; width:100%!important;width:100%;background:url(../images/bg/point.jpg) no-repeat left 6px;}
div.climatisation h2{ margin:10px 0 0 0; padding:0 40px; float:left; width:100%; font-size:14px;}
div.climatisation img.shemas{ margin:10px 0 0 100px; padding:0; float:left;}

div.logo_clim { margin:0; padding:0; width:100%; text-align:center;}
div.logo_clim ul.liste_logo_clim{width:100%; list-style-type:none; margin:10px 0 0 0; padding:0; float:left;}
div.logo_clim ul.liste_logo_clim li{ margin:0; padding:0; display:inline;}

div.cote { margin:0; padding:0; float:left; width:360px;}
div.cote p{ margin:10px 0 0 0; padding:0; float:left; width:300px; }
div.cote p.bof{ margin:10px 0 0 0; padding:0; float:left; width:100px;}
div.cote ul.liste_cote{ margin:10px 0 0 0; padding:0; float:left; width:450px; list-style-type:none;}
div.cote ul.liste_cote li{ margin:10px 0 0 10px!important;margin:10px 0 0 5px; padding:0 30px; float:left; width:400px; background:url(../images/bg/point.jpg) no-repeat left 6px;}








div.prets { margin:10px 0 5px 10px!important;margin:10px 0 10px 5px; padding:0; float:left; width:567px;}
div.header_prets { float:left; width:567px; background:url(../images/bg/header_prets.gif) no-repeat left top; height:25px; margin:0; padding:0;}
div.body_prets { float:left; width:100%; background: #105878; margin:0; padding:0;}
div.body_prets h1.text_prets{ float:left; width:500px;  margin:0 0 10px 5px; padding:0; color:#FFFFFF; font-size:16px;}
div.body_prets p.text_prets{ float:left; width:533px!important;width:553px;  margin:0 0 10px 0; padding:0 7px 0 7px!important;padding:0 7px 0 7px; color:#FFFFFF;}
div.body_prets a:link, div.body_prets a:visited{color:#FFFFFF; font-weight:bold; text-decoration:none;}
div.body_prets a:hover{color:#FFFFFF; font-weight:bold; text-decoration: underline;}

div.logo_chauffage { margin:0; padding:0; width:100%; text-align:center;}
div.logo_chauffage ul.liste_logo_chauff{width:100%; list-style-type:none; margin:0; padding:0; float:left;}
div.logo_chauffage ul.liste_logo_chauff li{ margin:0; padding:0; display:inline;}

div.footer_prets { float:left; width:567px; background:url(../images/bg/footer_prets.gif) no-repeat left top; height:25px;}


div.form { margin:0; padding:0; float:left; width:500px;}
div#mentions { margin:0 0 0 10px!important;margin:0 0 0 5px; padding:0 5px 0 0; float:left; width:880px;}

div.plan { margin:0 0 0 10px!important;margin:0 0 0 5px; padding:0; float:left; width:880px;}


div#car_top{position:absolute; width:182px; height:94px;  margin:115px 0 0 205px;  float:left; z-index:100;}
div.garnault_pic { float:left; width:301px; height:184px; padding:10px;}
div#flash {float:left; width:570px; height:185px; margin:10px 0 0 0; background:#6699CC; position:relative;}

div#tetiere {margin:0 0 0 2px; padding:0;float:left; width:286px; height:262px;}

div.energ { margin:10px 0 0 10px!important;margin:10px 0 0 5px; padding:0; float:left; width:570px;}

div.energ_01 { margin:10px 0 0 0; padding:0; float:left; width:315px!important;width:310px;}

div.energ_01 h2{ margin:10px 0 5px 0; float:left; padding:0 5px 0 0; width:310px!important;width:308px; text-align:left; font-size:14px; color:#82b648;}
div.energ_01 p.txt_energ{ margin:10px 0 0 0; float:left; padding:0 5px 0 0; width:310px;!important;width:300px;}

div.energ_02 { margin:10px 0 0 0; padding:0; float:left; width:580px;}

div.txt_energ_02 { margin:10px 0 0 10px!important;margin:10px 0 0 5px; padding:0; float:left; width:290px;}
div.txt_energ_02 p{ margin:0 0 10px 0; padding:0; float:left; width:290px;}

div.txt_energ_02 h2{ margin:10px 0 10px 0; padding:0; float:left; width:290px!important;width:256px; text-align: left; font-size:14px; color:#82b648;}

div.txt_energ_02 ul{ margin:10px 0 10px 0; padding:0; float:left; width:100%!important;width:256px; list-style-type: none;}
div.txt_energ_02 ul li{ margin:10px 0 0 10px; padding:0; float:left; width:280px!important;width:256px; text-align: justify;}
div.txt_energ_02 ul li span{ margin:0; padding:0; float:left; color:#82b648;}


div.energ img.tableau{ margin:10px 0 0 5px; padding:0; float:left; }

div.img_energ{ margin:10px 0 0 0; padding:0; float:left; width:50px;}
div.img_energ img.effet_img{ margin:0 0 0 0px; padding:0; float:left;}
div.img_energ img.photo_gauche{ margin:10px 0 0 0px; padding:0; float:left;}

div.energ_03 { margin:0; padding:0; float:left; width:580px;}
div.energ_03 h2{ margin:10px 0 0 10px; padding:0; float:left; width:570px; text-align: left; text-align: left; font-size:14px; color:#82b648;}

div.energ_03 p{ margin:10px 0 0 10px; padding:0; float:left; width:570px; text-align: left;}
div.energ_03 ul{ margin:10px 0 10px 0; padding:0; float:left; width:580px; text-align: left; list-style-type:none;}

div.energ_03 ul li{ margin:0px 0 10px 20px; padding:0; float:left; width:560px!important;width:540px; text-align: justify;}
div.energ_03 ul li span{ margin:0; padding:0; float:left; color:#82b648;}