/* Genéral*/
html,body {margin:0; padding:0;height:100%;background:#FFF;}
img{border:0px}

h3{padding-bottom:0;margin-bottom:4px;}

.left{float:left;}
.right{float:right;}

#page{margin:auto;width:940px;}

#header{float:left;margin:10px 0 0 0;}
#header #Logo{float:left;margin:0 30px 0 0;}
#header #menuHaut{float:right;margin:20px 0 0 0;width:642px;padding:0}
#header #menuHaut ul{width:642px;padding:0}
#header #menuHaut li{float:left;display:inline;margin:0;padding:0;}
#header #menuHaut li a{float:left;display:block;margin:0px;padding:0px;text-indent:-3000px;overflow:hidden;}
#header #menuHaut li a.page_what{width:176px;height:33px;background:url('../img/m1_what.gif') no-repeat 0px 0px;}
#header #menuHaut li a.page_why{width:150px;height:33px;background:url('../img/m1_why.gif') no-repeat 0px 0px;}
#header #menuHaut li a.page_services{width:163px;height:33px;background:url('../img/m1_services.gif') no-repeat 0px 0px;}
#header #menuHaut li a.page_news{width:56px;height:33px;background:url('../img/m1_news.gif') no-repeat 0px 0px;}
#header #menuHaut li a.page_contact{width:97px;height:33px;background:url('../img/m1_contact.gif') no-repeat 0px 0px;}

#header #menuHaut li a.page_what:hover{background:url('../img/m1_what.gif') no-repeat 0px -33px;}
#header #menuHaut li a.page_why:hover{background:url('../img/m1_why.gif') no-repeat 0px -33px;}
#header #menuHaut li a.page_services:hover{background:url('../img/m1_services.gif') no-repeat 0px -33px;}
#header #menuHaut li a.page_news:hover{background:url('../img/m1_news.gif') no-repeat 0px -33px;}
#header #menuHaut li a.page_contact:hover{background:url('../img/m1_contact.gif') no-repeat 0px -33px;}

#header #menuHaut li.selected a.page_what{background:url('../img/m1_what.gif') no-repeat 0px -33px;}
#header #menuHaut li.selected a.page_why{background:url('../img/m1_why.gif') no-repeat 0px -33px;}
#header #menuHaut li.selected a.page_services{background:url('../img/m1_services.gif') no-repeat 0px -33px;}
#header #menuHaut li.selected a.page_news{background:url('../img/m1_news.gif') no-repeat 0px -33px;}
#header #menuHaut li.selected a.page_contact{background:url('../img/m1_contact.gif') no-repeat 0px -33px;}
#header h1.logo {margin:0 35px 0 0;_margin:0 0px 0 0;padding:0px;float:left;}
#header h1.logo a {background:transparent url(../img/logo-green-rating.gif) no-repeat 0px 0px;border:0 none;cursor:pointer;float:left;height:80px;width:250px;outline:none;text-indent:-3000px;overflow:hidden;}


#topAccueil{float:left;width:940px;height:235px;background:url('../img/hautAccueil.jpg') top left no-repeat;}
#topAccueil #viewAction{float:left;width:450px;margin:45px 0 0 0;padding:0px;}
#topAccueil #viewAction .wrap{float:right;}
#topAccueil #viewAction p{margin:0px 0px 5px 10px;padding:0px;}
#topAccueil #discover{float:left;width:490px;margin:30px 0 0 0px;}
#topAccueil #discover h3{line-height:1.5em;margin-top:10px;}
#topAccueil #discover .wrap{float:left;padding:0 0 0 60px;}
#topAccueil #discover .wrap p{margin:15px 0 0 0;}
#topAccueil #discover .wrap .promo{float:right;padding-bottom:20px;}

#centerContent{float:left;width:100%;margin:25px 0 10px 0;}
#centerContent #centerPad{padding:0px 30px 30px 30px;}

/*--------------blocAS--------------*/
#centerContent p {padding-top:0;margin-top:0;margin-bottom:1.5em;}
#centerContent div.colgDemi {background:transparent url(../img/fd_gris_degrade.gif) bottom right no-repeat;width:470px;float:left;}
#centerContent div.coldDemi {width:auto;float:left;width:470px;}
#centerContent .blocgDemi{background:transparent url(../img/sep_deggauche.gif) bottom right no-repeat;}
#centerContent .blocdDemi{background:transparent url(../img/sep_degdroit.gif) bottom left no-repeat;padding-left:15px;}
#centerContent .quadri{background:transparent url(../img/fd_grille.gif);}
#centerContent p.extractRight{background:transparent url(../img/fd_grille.gif);padding:15px;font-weight:bold;float:right;margin:0 0 15px 15px;width:30%;border:1px solid #CCDCDC;}
#centerContent p.extract{background:transparent url(../img/fd_grille.gif);padding:15px;font-weight:bold;margin:15px 15px 15px 15px;border:1px solid #CCDCDC;}
#centerContent #listRelations p.extract{margin:15px 0 15px 0;}
#page #centerContent #content{float:left;width:100%;margin:20px 0 0 0;}
#page #centerContent #content #flashContent{float:left;width:100%;height:505px;margin:0 0 20px 0;background:#FF0000 url('../img/fd_vert_anim.gif') no-repeat top left;}
#page #centerContent #content UL, #page #centerContent #rightContent UL, #page #centerContent #content UL LI, #page #centerContent #rightContent UL LI {list-style-image:url(../img/puce.gif)}
#centerContent #rightContent #titrePage{margin:0;padding:15px;width:655px;margin-bottom:15px; display:block;overflow:hidden;height:150px;}
#centerContent #rightContent #titrePage h1{margin:0;font-size:30px;line-height:1em;font-weight:normal;padding:0;color:#fff;width:60%;}
#centerContent #rightContent .whyChallenge{background:#005250 url(../img/hp-environmental-challenges.jpg) top right no-repeat;}
#centerContent #rightContent .whyExistent{background:#005250 url(../img/hp-new-buildings.gif) top right no-repeat;}
#centerContent #rightContent .whyEPC{background:#005250 url(../img/hp-epc.gif) top right no-repeat;}
#centerContent #rightContent .whyUser{background:#005250 url(../img/hp-users.jpg) top right no-repeat;}
#centerContent #rightContent .services{background:#005250 url(../img/hp-services1.gif) top right no-repeat;}
h3{padding-bottom:0;margin-bottom:4px;}
table.tabGR{width:90%;}
table.tabGR UL{margin:0;padding:10px;}
table.tabGR p{margin-bottom:0.8em;}
table.tabGR TH{border-bottom:2px solid #6ab458;}
table.tabGR TH,table.tabGR TD {padding-left:10px;background:transparent url(../img/fd_coltab.gif) left top repeat-y;}
table.tabligne{width:90%;}
table.tabligne UL{margin:0;padding:10px;}
table.tabligne p{margin-bottom:0.8em;}
table.tabligne TH{border-bottom:2px solid #6ab458;}
table.tabligne TD {padding-bottom:10px;background:transparent url(../img/fd_tabligne.gif) left bottom repeat-x;}
table.whyTab{background:#ffffff url(../img/fleche_tab2.gif) center center no-repeat;}

/*--------------bloc--------------*/
#centerContent p {padding-top:0;margin-top:0;margin-bottom:1.5em;}
#centerContent div.colgDemi {background:transparent url(../img/fd_gris_degrade.gif) bottom right no-repeat;width:470px;float:left;}
#centerContent div.coldDemi {width:auto;float:left;width:470px;}
#centerContent .blocgDemi{background:transparent url(../img/sep_deggauche.gif) bottom right no-repeat;}
#centerContent .blocdDemi{background:transparent url(../img/sep_degdroit.gif) bottom left no-repeat;padding-left:15px;}
#centerContent .quadri{background:transparent url(../img/fd_grille.gif);}
#centerContent p.extractRight{background:transparent url(../img/fd_grille.gif);padding:15px;font-weight:bold;float:right;margin:0 0 15px 15px;width:30%;border:1px solid #CCDCDC;}
#page #centerContent #content UL, #page #centerContent #rightContent UL, #page #centerContent #content UL LI, #page #centerContent #rightContent UL LI {list-style-image:url(../img/puce.gif)}
#centerContent #rightContent #titrePage{margin:0;padding:15px;width:655px;margin-bottom:15px; display:block;overflow:hidden;height:120px;}
#centerContent #rightContent #titrePage h1{margin:0;font-size:30px;line-height:1em;font-weight:normal;padding:0;color:#fff;width:60%;}
#centerContent #rightContent .whyChallenge{background:#005250 url(../img/hp-environmental-challenges.jpg) bottom right no-repeat;}
#centerContent #rightContent .whyExistent{background:#005250 url(../img/hp-new-buildings.gif) bottom right no-repeat;}
#centerContent #rightContent .whyEPC{background:#005250 url(../img/hp-epc.gif) bottom right no-repeat;}
#centerContent #rightContent .whyBenefits{background:#005250 url(../img/hp-benefits.gif) bottom right no-repeat;}
#centerContent #rightContent{float:left;width:670px;padding-left:15px;}
/*background:transparent url(../img/fd_m2_droite.gif) bottom left no-repeat;*/
h3{padding-bottom:0;margin-bottom:4px;}
table.tabGR{width:90%;}
table.tabGR UL{margin:0;padding:10px;}
table.tabGR p{margin-bottom:0.8em;}
table.tabGR TH{border-bottom:2px solid #6ab458;}
table.tabGR TH,table.tabGR TD {padding-left:10px;background:transparent url(../img/fd_coltab.gif) left top repeat-y;}
table.tabligne{width:90%;}
table.tabligne UL{margin:0;padding:10px;}
table.tabligne p{margin-bottom:0.8em;}
table.tabligne TH{border-bottom:2px solid #6ab458;}
table.tabligne TD {padding-bottom:10px;background:transparent url(../img/fd_tabligne.gif) left bottom repeat-x;}

#centerContent #leftContent {float:left;width:200px;margin:0 30px 0 0;_margin-right:0px;}
#centerContent #leftContent ul {float:left;width:200px;margin:0px;padding:0px;}
#centerContent #leftContent ul li {padding:0 0 0 2px;margin:0px;}
#centerContent #leftContent ul li a{width:200px;height:26px;display:block;;padding:4px 0 0 25px;background:url('../img/fd_menu2.gif') 0px 0px no-repeat;margin:0px;}
#centerContent #leftContent ul li a:hover{background:url('../img/fd_menu2.gif') 0px -30px no-repeat;}
#centerContent #leftContent ul li a.selected{background:url('../img/fd_menu2.gif') 0px -60px no-repeat;}

#centerContent #rightContent{float:left;margin:0 0 0 10px;}

#centerContent #contact {float:left;width:350px;margin:0 0 0 0;}
#centerContent #contact .champ{float:left;width:100%;margin:0 0 15px 0;}
#centerContent #contact .champ label{float:left;width:100px;color:#015150}
#centerContent #contact .champ input{float:left;width:200px;padding:3px;border:1px solid #6ec567;background:url('../img/fd_champconnect.gif') 0px 0px no-repeat;}
#centerContent #contact .champ input.bt{float:left;width:200px;padding:3px;border:1px solid #6ec567;background:url('../img/fdn.gif') 0px 0px no-repeat;}
#centerContent #contact .champ select{float:left;width:210px;padding:3px;border:1px solid #6ec567;background:url('../img/fd_champconnect.gif') 0px 0px no-repeat;}
#centerContent #contact .champ textarea{float:left;width:200px;height:150px;padding:3px;border:1px solid #6ec567;background:url('../img/fd_champconnect.gif') 0px 0px no-repeat;}
#centerContent #contact .champ .sub{float:right;width:71px;color:#FFF;border:none;background:url('../img/fdn.gif') 0px 0px no-repeat;}
#centerContent #contact .obl{color:#CC0033;}
#centerContent #listRelations{float:left;width:290px;margin:0px;padding:0px;}
#centerContent #listRelations h4{margin:0px;padding:0px;}

#centerContent .press{width:550px;}
#centerContent .press h4{margin:0px;padding:0px;}

#centerContent #leftNews {float:left;padding:0 20px 0 0;}
#centerContent #leftNews .oNews {float:left;padding:0 0 10px 0;margin:0 0 10px 0;}
#centerContent #leftNews .oNews img{float:left;margin:0 10px 0 0;}
#centerContent #leftNews .oNews h3{margin:0px;padding:0px;}
#centerContent #leftNews .oNews h3 .tag{font-size:11px;color:#6EC567;}
#centerContent #leftNews .oNews em{font-size:11px;color:#888;}
#centerContent #leftNews .oNews .more{font-size:11px;color:#CC0033;font-weight:bold;}
#centerContent #leftNews .oNews p{float:left;clear:right;padding:0 0 10px 0;}
#centerContent #leftNews .right{margin:20px 10px 0 0;}
#centerContent #testimonies{float:right;width:330px;margin:0 0 0 30px;}

#centerContent .leftSingleView{float:left;width:250px;}

#centerContent .singleView {float:left;width:600px;margin:0 0 20px 0;}
#centerContent .singleView img{float:left;margin:0 10px 0 0;}
#centerContent .singleView h3{margin:0px;padding:0px;}
#centerContent .singleView h3 .tag{font-size:11px;color:#6EC567;}
#centerContent .singleView em{font-size:11px;color:#888;}
#centerContent .singleView .more{font-size:11px;color:#CC0033;font-weight:bold;}
#centerContent .singleView p{clear:right;padding:0 0 10px 0;}

#footer{float:left;width:940px;clear:both;border-top:5px solid #CC0033;margin:25px 0 0 0;}
#footer ul#menuLink {float:right;margin:10px 0 0 0;}
#footer ul#menuLink li{float:left;margin:0 0px 0 0;padding:0px;display:inline;}
#footer ul#menuLink li.info{width:350px;text-align:left;display:block;}
#footer ul#menuLink li .sep{padding:0 5px 0 5px;}

#footer ul#menuLogo {float:left;width:800px;margin:10px 0 0 100px}
#footer ul#menuLogo li {float:left;display:inline;margin:0 0px 0 0;}
#footer ul#menuLogo li a{float:left;display:block;}
#footer ul#menuLogo li a.bv{width:120px;height:58px;background:url('../img/logo_bv2.gif') 0px 0px no-repeat;}
#footer ul#menuLogo li a.ing{width:130px;height:55px;background:url('../img/logo_ing.gif') 0px 0px no-repeat;margin-top:3px;}
#footer ul#menuLogo li a.aew{width:180px;height:55px;background:url('../img/logo_aew.gif') 0px 0px no-repeat;margin-top:3px;}
#footer ul#menuLogo li a.axa{width:140px;height:55px;background:url('../img/logo_axa.gif') 0px 0px no-repeat;margin-top:3px;}

#footer ul#menuLogo li a.bv:hover{background:url('../img/logo_bv2.gif') 0px -62px no-repeat;}
#footer ul#menuLogo li a.ing:hover{background:url('../img/logo_ing.gif') 0px -56px no-repeat;}
#footer ul#menuLogo li a.aew:hover{background:url('../img/logo_aew.gif') 0px -56px no-repeat;}
#footer ul#menuLogo li a.axa:hover{background:url('../img/logo_axa.gif') 0px -56px no-repeat;}

