﻿
* {margin:0;padding:0;}
a img {border:none;}
a {color:#003E8F;}
body {background-color:#fff;color:#003E8F;font-family:Arial,Helvetica,Verdana;}
body.hs {background-image:none;}
div, td, p {font-size:11px;}
.spacer {display:block;clear:both;font-size:1px;height:1px;}
span.hide {display:none;}
select, input, textarea {border:1px solid #003E8F;color:#003E8F;font-family:Arial,Helvetica,Verdana;font-size:11px;}

div#main {width:992px;margin:0 auto;background-image:url(/common/xsl/b2c/dcf/picts/bg_main.gif);background-repeat:repeat-x;background-position:bottom;}
div#main_full {background-image:url(/common/xsl/b2c/dcf/picts/bg_main_full.gif);background-repeat:repeat-y;}
div#left {float:left;width:228px;padding:18px;background-color:#003E8F;}
div#right {float:left;margin-top:35px;width:728px;}

ul#menu {margin-bottom:50px;padding:0px;margin:0px;padding-top:18px;list-style:none;height:52px;position:relative;background-color:#009ED9;}
ul#menu li a {display:block;float:left;width:155px;margin-left:15px;padding-left:8px;height:37px;line-height:37px;font-size:15px;color:#fff;text-transform:uppercase;text-decoration:none;font-family:Myriad Pro,Arial,Helvetica,Verdana;}
ul#menu li a.on, ul#menu li a.last_on {color:#003E8F;}
ul#menu li a.last, ul#menu li a.last_on {margin-right:0;width:171px;}
ul#menu li a:hover {color:#fff;background-color:#003E8F;}
ul#menu li {float:left; margin-left:0px;}
ul#menu li a:hover {z-index:5; position:relative;}
ul#menu li:hover {position:relative; z-index:5;}
ul#menu li:hover > a, .menu ul ul li:hover > a {color:#fff;}
ul#menu :hover ul {z-index:-1;left:0;top:0;}
ul#menu ul, ul#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; list-style:none;margin-left:12px;border-top:37px solid #003E8F;background-color:#F39639;}
ul#menu :hover ul li a {float:none;clear:both;margin-left:3px;margin-right:0;padding-top:5px;padding-bottom:5px;padding-right:8px;height:auto;color:#003E8F;font-size:13px;line-height:normal;text-decoration:none;}
ul#menu :hover ul li a:hover {background-color:Transparent;} 


a.logo {display:block;margin-bottom:102px;}
a.afficher_resultats {display:block;margin-left:48px;width:121px;height:102px;background-image:url(/common/xsl/b2c/dcf/picts/bt_afficher_resultats.gif);text-decoration:none;}
form.rech {margin-bottom:50px;}
form.rech select {display:block;margin-bottom:18px;width:228px;font-size:14px;}
a.blog {display:block;font-size:15px;font-weight:bold;font-family:Myriad Pro,Arial,Helvetica,Verdana;margin-left:27px;height:45px;margin-bottom:45px;width:170px;border-top:3px solid #fff;border-bottom:3px solid #fff;color:#FF9300;text-align:center;line-height:18px;padding-top:5px;text-decoration:none;}
div.coord {margin-bottom:60px;text-align:center;color:#fff;font-size:15px;font-family:Myriad Pro,Arial,Helvetica,Verdana;}
div.coord a {color:#fff;text-decoration:none;}

div.anim {height:660px;height:710px;margin-bottom:12px;}
div.accueil_groupe, div.accueil_metiers, div.accueil_operations, div.accueil_engagements {height:660px;margin-bottom:12px;background-image:url(/common/xsl/b2c/dcf/picts/accueil-groupe.gif);}
div.content {margin-bottom:70px;width:575px;padding-top:40px;padding-left:70px;min-height:550px;}
div.content h1 {margin-bottom:60px;font-size:48px;letter-spacing:-2px;color:#547EB4;font-family:Myriad Pro,Arial,Helvetica,Verdana;}
div.content p {margin-bottom:30px;font-size:14px;}

div.prg {margin-bottom:50px;width:655px;padding-top:20px;padding-left:37px;}
div.prg h1 {font-size:48px;color:#547EB4;font-family:Myriad Pro,Arial,Helvetica,Verdana;}
div.prg h2 {font-size:22px;color:#547EB4;font-family:Myriad Pro,Arial,Helvetica,Verdana;font-weight:normal;margin-bottom:40px;}
div.prg p {margin-bottom:30px;font-size:14px;}
div.prg h3 {margin-bottom:30px;font-weight:normal;text-transform:uppercase;font-size:16px;letter-spacing:-1px;color:#F39639;}

a.plaquette {display:block;float:right;width:99px;height:105px;text-decoration:none;background-image:url(/common/xsl/b2c/dcf/picts/bt_plaquette.gif);}

div.prg_bt {padding-left:27px;padding-top:12px;height:206px;background-image:url(/common/xsl/b2c/dcf/picts/bg_prg.gif);}
div.prg_bt div.photo {float:left;width:250px;height:205px;margin-right:60px;}
div.prg_bt div.photo_deco {position:absolute;z-index:4;width:250px;height:205px;background-image:url(/common/xsl/b2c/dcf/picts/prgdet_masque.png);}
div.prg_bt div.photo_deco a {display:block;width:250px;height:205px;text-decoration:none;}
div.prg_bt div.photo_content {margin-left:2px;margin-top:2px;width:246px;height:203px;}
div.prg_bt div.photo_content a {display:block;width:246px;height:203px;text-decoration:none;}
div.prg_bt div.photo_content img {width:246px;height:173px;}
div.prg_bt div.bt {float:left;padding-top:5px;width:314px;}
div.prg_bt div.bt a, div.prg_bt div.bt img {display:block;}

div.bdv {margin-bottom:50px;width:655px;padding-top:20px;text-align:center;font-size:18px;line-height:25px;}
div.bdv u {text-transform:uppercase;display:block;margin-bottom:5px;}
div.bdv span {display:block;margin-top:20px;margin-bottom:20px;font-size:60px;font-weight:bold;letter-spacing:5px;font-family:Myriad Pro,Arial,Helvetica,Verdana;}
div.bdv p {margin-bottom:8px;font-size:18px;}

a.bt_bl {display:block;width:175px;height:28px;line-height:28px;color:#fff;text-align:center;font-weight:bold;font-size:12px;text-transform:uppercase;background-image:url(/common/xsl/b2c/dcf/picts/bt_bl.gif);text-decoration:none;}

div.logements {padding-left:45px;padding-top:44px;height:143px;background-image:url(/common/xsl/b2c/dcf/picts/bg_logements.gif);}
div.logements div {margin-right:18px;float:left;padding-left:2px;padding-top:8px;width:151px;height:135px;background-image:url(/common/xsl/b2c/dcf/picts/bg_logements_prg.gif);}
div.logements div.last {margin-right:0;}
div.logements div img {display:block;width:142px;height:99px;}
div.logements div p {padding-left:11px;padding-top:6px;font-size:10px;color:#fff;}
div.logements div p span {display:block;color:#009ED9;}
div.logements div p label {display:block;color:#fff;}
div.logements div a {color:#fff;text-decoration:none;}

span.hide {display:none;}

.rr{height:210px;position:relative}
div.random_prg {margin-left:13px;margin-bottom:6px;text-align:center;}
div.random_prg div.photo {float:left;width:267px;height:203px;margin-right:16px;}
div.random_prg div.txt {float:left;width:415px;}
div.random_prg div.txt div.intro {height:120px;}

div.random_prg a.tt {display:block;margin-bottom:3px;color:#F39639;text-decoration:none;font-size:17px;font-weight:bold;}
div.random_prg a.tt span {text-transform:uppercase;}
div.random_prg p {color:#081F55;margin-bottom:5px;}
div.random_prg a.plus {margin:0 auto;display:block;width:287px;height:59px;text-decoration:none;background-image:url(/common/xsl/b2c/dcf/picts/bt_plus.gif);}

div.random_prg div.photo_deco {position:absolute;z-index:4;width:267px;height:203px;}
div.random_prg div.photo_deco a {display:block;width:267px;height:203px;text-decoration:none;}
div.random_prg div.photo_content {margin-left:5px;margin-top:5px;width:259px;height:195px;}
div.random_prg div.photo_content img {width:259px;height:195px;}

div.ref {margin-top:80px;margin-bottom:60px;margin-left:44px;width:638px;height:388px;background-image:url(/common/xsl/b2c/dcf/picts/references.jpg);}
a.ref_link {display:block;float:left;position:relative;z-index:1;width:159px;height:129px;text-decoration:none;}
div.ref p {float:left;width:318px;height:129px;}
div.ref_txt {margin-bottom:70px;margin-left:44px;width:638px;font-size:20px;font-style:italic;text-align:center;line-height:30px;}

div.ref_on {position:absolute;z-index:5;border:3px solid #fff;margin-top:82px;margin-left:50px;width:520px;padding-top:10px;padding-bottom:10px;padding-left:10px;background-color:#003E8F;font-size:12px;color:#fff;font-family:Myriad Pro,Arial,Helvetica,Verdana;}
div.ref_on h2 {text-transform:uppercase;margin-top:30px;background-color:#009ED9;color:#fff;margin-bottom:5px;font-size:13px;text-align:center;height:31px;line-height:31px;}
div.ref_on h3 {color:#fff;margin-bottom:5px;font-size:13px;text-align:center;}
div.ref_on p {color:#fff;text-align:center;float:none;width:auto;height:auto;margin-bottom:5px;padding-left:10px;padding-right:10px;font-size:20px;}
div.ref_on span {color:#fff;display:block;margin-bottom:5px;text-align:center;padding-left:10px;padding-right:10px;font-size:11px;}
div.ref_on img {border:3px solid #fff;display:block;}

form.triPieces {font-weight:bold;color:#003E8F;font-weight:bold;font-size:12px;}
.grille_tools {margin-bottom:20px;}
a.bat {margin-bottom:2px;margin-right:2px;display:block;float:left;width:122px;height:19px;text-transform:uppercase;font-size:10px;padding-top:6px;color:#fff;text-align:center;font-weight:bold;background-image:url(/common/xsl/b2c/dcf/picts/bg_batiment.gif);text-decoration:none;}

table.prd_details td {color:#003E8F;font-size:22px;}

td.dots {background-image:url(/common/xsl/b2c/dcf/picts/dots.gif);background-repeat:repeat-x;background-position:bottom left;}

div.prd_left {float:left;width:490px;margin-bottom:10px;}
div.prd_right {float:left;width:165px;margin-bottom:10px;}

table.surfaces {border-left:1px solid #BEBEBE;}
table.surfaces td {padding:2px;border-bottom:1px solid #BEBEBE;border-right:1px solid #BEBEBE;}
td.thead {background-color:#0B9DD5;border-top:4px solid #0B4191;padding:2px;text-align:center;font-size:12px;color:#fff;font-weight:bold;}

div.plan {margin-bottom:30px;min-height:350px;text-align:center;background-image:url(/common/xsl/b2c/dcf/picts/bg_plan.gif);background-repeat:repeat-x;background-position:center center;}

table.frm td {padding-bottom:5px;padding-right:5px;font-size:12px;}

div.footer {padding-top:20px;line-height:20px;width:992px;margin:0 auto;text-align:center;}
div.footer a {color:#003E8F;}


div#nyroModalFull div#nyroModalWrapper a#closeBut{
    position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(/common/xsl/b2c/dcf/picts/close.jpg) no-repeat;
	outline: 0;
}

table.prdlst {margin-bottom:30px;border-top:1px solid #1A181C;border-left:1px solid #1A181C;}
table.prdlst thead td {color:#fff;background-color:#537DB3;font-size:13px;}
table.prdlst thead td label {display:block;margin-bottom:5px;}
table.prdlst td.prgphoto {width:100px;}
table.prdlst td.prgphoto img {display:block;width:100px;height:70px;}
table.prdlst td {border-right:1px solid #1A181C;border-bottom:1px solid #1A181C;padding:3px;color:#302F32;text-align:center;font-size:14px;font-family:Myriad Pro,Arial,Helvetica,Verdana;}
table.prdlst td a {color:#302F32;text-decoration:none;}
table.prdlst td span.ville {display:block;color:#000;}
table.prdlst td span.prg {display:block;font-size:12px;font-style:italic;}
table.prdlst td span.lib {display:block;margin-top:5px;color:#0A3F8F;font-weight:bold;font-size:12px;}

table.prdlst tr.tr_off td {color:#302F32;}
table.prdlst tr.tr_off td a {color:#302F32;}
table.prdlst tr.tr_off td span.ville {color:#000;}
table.prdlst tr.tr_off td span.prg {color:#302F32;}
table.prdlst tr.tr_off td span.lib {color:#0A3F8F;}
table.prdlst tr.tr_on td {color:#98A7CC;}
table.prdlst tr.tr_on td a {color:#98A7CC;}
table.prdlst tr.tr_on td span.ville {color:#fff;}
table.prdlst tr.tr_on td span.prg {color:#98A7CC;}
table.prdlst tr.tr_on td span.lib {color:#089DD5;}

table.prdlst tr.tr_off {background-color:#fff;color:#302F32;}
table.prdlst tr.tr_on {background-color:#0A3F8F;color:#fff;cursor: hand;cursor: pointer;}

div.static {margin-bottom:30px;color:#000;font-size:12px;font-weight:bold;}
div.static img.intro {display:block;margin-bottom:40px;}
div.static p {font-size:13px;margin-bottom:20px;text-align:justify;}
div.static p.puce {padding-left:15px;background-image:url(/common/xsl/b2c/dcf/picts/puce.gif);background-repeat:no-repeat;}
div.static p.puce2 {padding-left:15px;margin-bottom:7px;background-image:url(/common/xsl/b2c/dcf/picts/puce2.gif);background-repeat:no-repeat;}
div.static p.puce2 span {color:#009ED9;}
div.static p.puce2 strong {font-size:14px;}
div.static p.st {font-size:14px;color:#009ED9;}
div.static p.signature {margin-top:30px;text-align:right;color:#009ED9;font-style:italic;}
div.static p.signature span {display:block;color:#000;font-style:normal;}
div.static h1 {margin-bottom:30px;}
div.static p.url {text-align:center;font-size:14px;text-transform:uppercase;}
div.static p.url a {display:block;margin-bottom:30px;text-decoration:none;text-transform:none;color:#009ED9;}
div.static p.url span {display:block;color:#009ED9;font-size:13px;text-transform:none;}
div.static p.url2 {text-align:center;font-size:13px;text-transform:uppercase;}
div.static p.url2 a {display:block;margin-bottom:5px;text-decoration:none;text-transform:none;color:#009ED9;}
div.static div.static_bottom {text-align:center;}
div.static div.static_bottom span {display:block;margin-bottom:15px;font-size:15px;text-transform:uppercase;color:#009ED9;}
div.static div.static_bottom span.puce2, div.static div.static_bottom a.puce2 {color:#000;text-transform:none;font-size:13px;display:inline;padding-left:15px;background-image:url(/common/xsl/b2c/dcf/picts/puce2.gif);background-repeat:no-repeat;text-align:center;}
div.static div.static_bottom a {display:block;margin-bottom:30px;text-decoration:underline;font-size:14px;text-transform:uppercase;color:#009ED9;}
div.static p.logements, div.static p.environnemental {text-align:center;font-size:20px;color:#009ED9;font-family:Myriad Pro,Arial,Helvetica,Verdana;}

div.highslide-html-content {padding:0;}
div.highslide-body {border-bottom:33px solid #009ED9;}
div.highslide-body div {margin-bottom:20px;padding:15px;color:#000;font-size:12px;font-weight:bold;}
div.highslide-body span {display:block;text-align:center;text-transform:uppercase;margin-bottom:2px;color:#009ED9;font-weight:bold;font-size:14px;letter-spacing:-1px;}
div.highslide-body p {font-size:11px;margin-bottom:5px;}
div.highslide-body p.puce2 {padding-left:15px;font-size:11px;margin-bottom:5px;background-image:url(/common/xsl/b2c/dcf/picts/puce2.gif);background-repeat:no-repeat;}
div.highslide-body table {margin-bottom:35px;}
div.highslide-body table td.trait {width:40%;background-image:url(/common/xsl/b2c/dcf/picts/trait.gif);background-repeat:repeat-x;}
div.highslide-body table td.txt {width:20%;padding-left:15px;padding-right:15px;color:#081F55;font-size:25px;font-weight:bold;text-transform:uppercase;text-align:center;font-family:Myriad Pro,Arial,Helvetica,Verdana;}
div.highslide-body div.highslide-header {margin-bottom:0;padding-top:10px;padding-bottom:0;}
div.vignettes {margin-top:10px;margin-bottom:15px;padding-left:30px;padding-right:30px;text-align:center;}
div.vignettes img {padding:2px;margin:5px;border:1px solid #003E8F;width:120px;height:84px;}

