body {font-family: "Lucida Sans", Arial;background: url(../img/bg_main.jpg) repeat-x left top black;margin:auto;}

h1 {font-weight:bold;}
.clearboth {clear:both !important;}
.red {color:#ec1c24 !important;}
.norborder {border:none !important;}
.nomargin {margin:0 !important;}
.nopadding {padding:0 !important;}
.nobgimg{background:none !important;}

/* GLOBAL HEADER & MENU *******************************************/
body .wrapper .centered-container .wrapper-header{padding-top:30px;}
body .wrapper .centered-container .wrapper-header h1{float:left;width:463px; height:112px;background: url(../img/logo.jpg) no-repeat left top; text-indent:-9999px;}
body .wrapper .centered-container .wrapper-header .adresse{margin-top:64px;clear:right;}
body .wrapper .centered-container .wrapper-header .adresse p {font-size:1.4em;margin:0 0 10px 0;line-height:1.2em; text-align:right;}
body .wrapper .centered-container .wrapper-header .adresse p a {text-decoration:none;}
body .wrapper .centered-container .wrapper-header .adresse p a:hover {text-decoration:underline;}
body .wrapper .centered-container .wrapper-header .menu {text-align:center;background: url(../img/bg_content_top.jpg) no-repeat left top #ec1c24;padding-top:8px;width:927px;}
body .wrapper .centered-container .wrapper-header .menu ul{margin-bottom:0;padding:7px 0;}
body .wrapper .centered-container .wrapper-header .menu ul li {display: inline; list-style: none; text-transform:uppercase; padding-right:44px;}

body.mac .wrapper .centered-container .wrapper-header .menu ul li {padding-right:35px;}

body .wrapper .centered-container .wrapper-header .menu ul li.first {margin-left:0;}
body .wrapper .centered-container .wrapper-header .menu ul li.last {padding-right: 0;}
body .wrapper .centered-container .wrapper-header .menu ul li a {color:white;font-size:1.4em;text-decoration:none;}
body .wrapper .centered-container .wrapper-header .menu ul li a.selected,
body .wrapper .centered-container .wrapper-header .menu ul li a:hover {color:black;}
body .wrapper .centered-container .wrapper-header .wrapper-img {border: 7px solid #ec1c24;margin: auto;padding:8px;}
body .wrapper .centered-container .wrapper-header .wrapper-img .img {width:74%; height: 159px;background-repeat: no-repeat; background-position: center top;}

/* GLOBAL BODY *************************************************/
body .wrapper {width:928px;/*height: 100%;*//*float:left;left:50%;*/ position:relative;margin:auto;padding-bottom:50px;}
body .wrapper .centered-container {/*left:-50%;*/ position:relative;width:927px;}
body .wrapper .centered-container .wrapper-body {background: url(../img/bg_content_bottom.jpg) no-repeat left bottom;padding-bottom:9px;}
body .wrapper .centered-container .wrapper-body .body {border: 5px solid #ec1c24;margin: auto;background-color:white; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", arial, sans-serif;padding:5px;}
body .wrapper .centered-container .wrapper-body .body h2 {color:#ec1c24;font-size:1.9em; font-weight: bold; margin: 10px 10px;}
body .wrapper .centered-container .wrapper-body .body p {font-size: 1.7em; color:black; line-height: 1.3em; margin:0 10px; text-align:justify;float:left;width:627px;}
body .wrapper .centered-container .wrapper-body .body p a {color:black; text-decoration:none;}
body .wrapper .centered-container .wrapper-body .body .imgs {background: url(../img/dotted_border.jpg) repeat-x left top; margin:50px 3px 5px; padding: 15px 0px 0px;}
body .wrapper .centered-container .wrapper-body .body .video {margin-top:30px;}

/* PAGE ACCUEIL *******************************************/
body.index .wrapper .centered-container .wrapper-header .wrapper-img .img {background-image: url(../img/banner_accueil.jpg);}
body div.buttons {float:right;clear:right;margin-right:20px;margin:9px 10px 0 0;}
.buttons a {width:222px;height:49px;display:block;color:#ffffff;padding:0;text-align:center;text-decoration:none;font-size:14px;padding-top:51px;}
.buttons span {color:#000000;display:block;margin-left:34px;width:166px;text-align:center;font-size:11px;}
.buttons span strong {font-size:12px;}
a.video-button-red {background:url(../img/bouton_rg.jpg);margin:10px;}
a.video-button-red:hover {background-position:0 -100px;}
a.video-button-toit {background:url(../img/logo-vert-intro2.png);height:99px;margin:20px 20px 10px 38px;width:160px;}
a.video-button-toit:hover {background-position:0 -152px;}
.slideshow {height: 77px; width: 150px; margin: 18px 38px 0 0;overflow:hidden; float:right;clear:right;}
body .wrapper .centered-container .wrapper-header .wrapper-img span {margin:12px 58px 0 0; float:right;color:#000000;font-size:14px;font-weight:bold;}


/* PAGE RÉALISATIONS *******************************************/
body.realisations .wrapper .centered-container .wrapper-header .wrapper-img .img {background-image: url(../img/banner_realisations.jpg);}
body.realisations .wrapper .centered-container .wrapper-body .body h1 {margin:0;font-size:3.5em; text-transform: uppercase;}

/* PAGE CHANTIER *******************************************/
body.chantier .wrapper .centered-container .wrapper-header .wrapper-img .img {background-image: url(../img/banner_chantier.jpg);}
body.chantier .wrapper .centered-container .wrapper-body .body h1 {margin:0;font-size:3.5em; text-transform: uppercase;}

/* PAGE ACCRÉDITATION *******************************************/
body.accreditation .wrapper .centered-container .wrapper-header .wrapper-img .img {background-image: url(../img/banner_accreditation.jpg);}
body.accreditation .wrapper .centered-container .wrapper-body .body .accreditations {padding-top:60px;}
body.accreditation .wrapper .centered-container .wrapper-body .body .accreditations h1 {float:left;width:201px; text-indent:-9999px;margin-left:40px;}
body.accreditation .wrapper .centered-container .wrapper-body .body .accreditations h1.apcha {background: url(../img/logos.jpg) no-repeat left top; height:84px;}
body.accreditation .wrapper .centered-container .wrapper-body .body .accreditations h1.acq {background: url(../img/logos.jpg) no-repeat left -84px; height:105px;}
body.accreditation .wrapper .centered-container .wrapper-body .body .accreditations h1.renomaitre {background: url(../img/logos.jpg) no-repeat left -189px; height:109px;}
body.accreditation .wrapper .centered-container .wrapper-body .body .accreditations h1.soprema {background: url(../img/logos.jpg) no-repeat left -298px; height:102px;}
body.accreditation .wrapper .centered-container .wrapper-body .body .accreditations h1.iko {background: url(../img/logos.jpg) no-repeat left -400px; height:108px}
body.accreditation .wrapper .centered-container .wrapper-body .body .accreditations h1.bp {background: url(../img/logos.jpg) no-repeat left -508px; height:88px;}
body.accreditation .wrapper .centered-container .wrapper-body .body .accreditations dl {float:right;text-align:right;margin-right:80px;margin-bottom:30px; margin-top:40px;}
body.accreditation .wrapper .centered-container .wrapper-body .body .accreditations dl dt{background-color: #ec1c24; color:white;margin:0;font-size:1.5em;padding:4px;margin-bottom:5px;text-align:left;width:560px;}
body.accreditation .wrapper .centered-container .wrapper-body .body .accreditations dl dd{background-color:#ec1c24; color:white;margin:0;text-align:right;font-size:1.5em;padding:4px;display:inline;}
body.accreditation .wrapper .centered-container .wrapper-body .body .accreditations dl dd a {color:white;text-decoration:none;}

/* PAGE PARTENAIRES *******************************************/
body.partenaires .wrapper .centered-container .wrapper-header .wrapper-img .img {background-image: url(../img/banner_partenaires.jpg);}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires {padding-top:10px;}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires a{font-size:1.8em;text-decoration:none;display: block;margin-bottom:25px;margin-left:18px;}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires a.logo {float:left;background: left top no-repeat; text-indent:-9999px;margin-left:0px;}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires a.venmar {width:179px; height:88px; background-image: url(../img/logo_venmar.jpg);}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires a.fransyl {width:209px; height:86px;background-image: url(../img/logo_fransyl.jpg);}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires a.renoclimat {width:188px; height:88px;background-image: url(../img/logo_renoclimat.jpg);}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires a.novoclimat {width:184px; height:88px;background-image: url(../img/logo_novoclimat.jpg);}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires a.groupebedard {width:137px; height:88px;background-image: url(../img/logo_groupebedard.jpg);}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires a.durand {width:187px; height:74px;background-image: url(../img/logo_ronadurand.jpg);}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires a.iko {width:194px;height:74px;background-image: url(../img/logo_iko.jpg);}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires a.bp {width:201px; height:74px;background-image: url(../img/logo_bp.jpg);}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires a.soprema {width:186px; height:74px;background-image: url(../img/logo_soprema.jpg);}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires a.agf {width:129px; height:74px;background-image: url(../img/logo_agf.jpg);}
body.partenaires .wrapper .centered-container .wrapper-body .body .partenaires a.resisto {width:173px; height:89px;background-image: url(../img/logo_resisto.jpg);}

/* PAGE NOUS JOINDRE *******************************************/
body.contact .wrapper .centered-container .wrapper-header .wrapper-img {background-color:white;}
body.contact .wrapper .centered-container .wrapper-header .wrapper-img .img {background-image: url(../img/banner_joindre.jpg);height:300px;}
body.contact .wrapper .centered-container .wrapper-body .body .contact {text-align:center;padding-top:20px;}
body.contact .wrapper .centered-container .wrapper-body .body .contact .info {font-size:1.8em;margin-bottom:25px;}
body.contact .wrapper .centered-container .wrapper-body .body .contact .info a {color:black;text-decoration:none;}
body.contact .wrapper .centered-container .wrapper-header .wrapper-img .img {width:100%;}

/* PAGE VIDEO */
body.red .wrapper .centered-container .wrapper-body .body .bg-video {background:url(../img/bg-video.png);width:478px;height:270px;}