/* elements */
*{margin:0;padding:0;font-family:arial, verdana;font-size:11px;color:#3b3e42;}
a img{border:0;}
fieldset{border:0;}
h2{font-size:13px;font-weight:bold;}
h3{font-size:11px;font-weight:bold;}
sup{font-size:7px;}

#jelixerror { z-index:1000; }

/* classes communes */
.spacer{display:block;clear:both;height:1px;overflow:hidden;}
input.chk{margin-right:5px;}
.left{float:left;}
.right{float:right;}
.notel{font-size:13px;color:#e22d30;font-weight:bold;}
a.rss{background:url(../images/picto-rss.gif) no-repeat transparent right top;padding:2px 22px 2px 0;}
p.resume{font-size:12px; margin-bottom:12px;}
p.resume a{font-size:12px;}
p.resume span{color:#e22d30; font-size:12px; font-weight:bold;}
.bold{font-weight:bold;}

/* ul par default */
ul.standard{list-style-type:none;}
ul.standard li{display:block;background:url(../images/puce.gif) no-repeat transparent left 5px;padding-left:9px;margin-bottom:2px;}

/* modes de contacts */
ul.contacts{list-style-type:none;display:block;height:41px;}
ul.contacts li{display:block;float:left;height:41px;}
ul.contacts li img{height:41px;}
ul.contacts li.wcb{margin-right:5px;}
ul.contacts li.rdv{margin-right:5px;}

/* tableau ombre portee */
.tab{}
.tab .tabtl{background:url(../images/bgtl-tab.gif) no-repeat transparent left top;}
.tab .tabt{background:url(../images/bgt-tab.gif) repeat-x transparent left top;}
.tab .tabtr{background:url(../images/bgtr-tab.gif) no-repeat transparent right top;}
.tab .tabr{background:url(../images/bgr-tab.gif) repeat-y transparent right top;}
.tab .tabbr{background:url(../images/bgbr-tab.gif) no-repeat transparent right bottom;}
.tab .tabb{background:url(../images/bgb-tab.gif) repeat-x transparent left bottom;}
.tab .tabbl{background:url(../images/bgbl-tab.gif) no-repeat transparent left bottom;}
.tab .tabl{background:url(../images/bgl-tab.gif) repeat-y transparent left top;}
.tab .tabcontent{padding:4px}

/* block arrondi */
.roundBlock{background:url(../images/bgtl-roundblock.gif) no-repeat transparent left top;}
.roundBlock .tr{background:url(../images/bgtr-roundblock.gif) no-repeat transparent right top;padding-top:9px;}
.roundBlock .br{background:url(../images/bgbr-roundblock.gif) no-repeat transparent right bottom;}
.roundBlock .content{background:url(../images/bgbl-roundblock.gif) no-repeat transparent left bottom;padding:0 5px 9px 5px;height:100%;}

/* bloc ombbre portee */
.shadowBlock{background:url(../images/bgtl-shadowblock.gif) no-repeat left top;}
.shadowBlock .tr{background:url(../images/bgtr-shadowblock.gif) no-repeat right top;padding-top:3px;}
.shadowBlock .br{background:url(../images/bgbr-shadowblock.gif) no-repeat right bottom;}
.shadowBlock .content{background:url(../images/bgbl-shadowblock.gif) no-repeat left bottom;padding:0 5px 3px 2px;height:100%;}
.shadowBlock .content .rc { background:url(../images/bgr-block.gif) repeat-y right;}

/* block gris fonce */
.bgrey{background:url(../images/bgtl-bgrey.gif) no-repeat #d6d6d8 left top;}
.bgrey .tr{background:url(../images/bgtr-bgrey.gif) no-repeat transparent right top;padding-top:5px;}
.bgrey .br{background:url(../images/bgbr-bgrey.gif) no-repeat transparent right bottom;}
.bgrey .content{background:url(../images/bgbl-bgrey.gif) no-repeat transparent left bottom;padding:0 10px 5px 10px; height:100%;}

/* macarons */
img.macaron{display:block; position:absolute; z-index:30; top:3px; left:3px;}
img.macaron-coup-coeur{top:10px;}
img.macaron-nouveaute{top:3px; left:3px;}
img.macaron-pass-foncier{left:10px;}
img.macaron-tva55{left:10px;}
img.macaron-tva55-pass-foncier{left:10px;}
img.macaron-offre-privilege{top:0px; left:0px;}
img.macaron-actable-2011{top:-5px; left:-5px;}

/* liste de caracteristiques */
.caracteristiquesPrincipales{display:block;list-style-type:none;padding-top:3px;}
.caracteristiquesPrincipales * {color:#000;}
.caracteristiquesPrincipales li{display:block;background:url(../images/puce-bgrey.gif) no-repeat transparent left 5px;padding-left:10px;margin-bottom:3px;}

/* prix parking inclu */
.prixparking{text-align:right;font-style:italic;padding:2px 10px;}

/* body */
body{background:url(../images/bg-home.jpg) no-repeat white center top;}

/* container global */
#container{width:989px;position:absolute;left:50%;top:0;margin-left:-494px;}

/* container content */
#content{background:url(../images/bg-content.png) repeat-y #fff left top; padding:10px 14px 0 24px; height:600px;}
html > body #content{min-height:600px;height:auto;}
#content.references{background:url(../images/bg-references.jpg) no-repeat #fff left top;height:603px;}
html > body #content.references{min-height:0; height:603px;}

/* container header */
#header { position:relative; height:181px; padding:0 14px 0 24px; background:url(../images/bg-header.png) no-repeat 0 0; }
#header .h_left { position:absolute; margin-left:11px; }
#header .h_right { position:absolute; right:0; }
#header #logo { float:left; }
#header #slogan { float:left; margin:40px 0 0 10px; }
#header .newsletter { position:absolute; right:30px; height:37px; width:302px; padding:3px 0 0 30px; background:url(../images/bg-newsletter-1.png) no-repeat; }
#header .newsletter label { float:left; }
#header .newsletter input { float:left; border:1px solid #8d8f92; border-right:0; margin:4px 0 0 9px; height:15px; width:123px; padding:0 6px; color:#545959; }
#header .newsletter a { float:left; border:0; width:32px; height:22px; margin-top:1px; background:url(../images/bt-newsletter-submit.png) no-repeat;  }
#header .newsletter a span { position:absolute; left:-5000px; }

/* contact */
#contactHeader { position:absolute; right:33px; top:45px; }
#contactHeader .tel {display:block;}

/* menu profil */
#menuProfil{display:block;list-style-type:none;height:46px;width:961px;position:relative;top:7px;left:0;}
#menuProfil li{float:left;}
#menuProfil li span{position:absolute;left:-5000px;}
#menuProfil .habiter_fr_FR a { background:url(../images/fr_FR/bt-menu-habiter.png) no-repeat; }
#menuProfil .investir_fr_FR a { background:url(../images/fr_FR/bt-menu-investir.png) no-repeat;  }
#menuProfil li a { display:block; width:244px; height:46px; }
#menuProfil li a:hover { background-position:0 -46px; }
#menuProfil .on a, #menuProfil .on a:hover { background-position:0 -92px; }

/* acces espace perso */
#accesEspacePerso {position:absolute;right:14px;bottom:0;}
#accesEspacePerso a{height:25px; line-height:25px; color:#FFFFFF; text-transform:uppercase; text-decoration:none; padding-right:10px;}
#accesEspacePerso .monespace { padding-left:16px; background:url(../images/bg-mon-espace.gif) no-repeat left center; }
#accesEspacePerso .selection { padding-left:21px; background:url(../images/picto-sel-menu.gif) no-repeat left center; }
#accesEspacePerso .submenu { position:absolute; }
#accesEspacePerso .monespace:hover .submenu {}

/* menu */
#menu{ top:100px; width:965px; height:80px; padding-left: 24px; position:absolute; z-index:100;}
#menu ul.menu{display:block; list-style-type:none; background:url(../images/bg-menu2.png) no-repeat; padding:7px 9px 0px 0; height:28px;}
#menu ul.menu li{float:left; height:28px; position:relative;}
#menu ul.menu li a { display:block; min-width:10px; width:auto; background:url(../images/bga-menu.gif) no-repeat right center; text-transform:uppercase; color:#fff; text-decoration:none; height:20px; padding:8px 14px 0 14px;}
* html #menu ul.menu li a{width:1px; white-space:nowrap;}
#menu ul.menu li.last a {background:none;}
#menu ul.menu li.on{background:url(../images/bg-menuOn.gif) no-repeat transparent center bottom;}
#menu ul.menu li:hover a{background:url(../images/bga-menu-hover.gif) no-repeat #fff right top; color:#54575b;}
#menu ul.menu li:hover ul.ssmenu{display:block;}

/* Menu espace perso */
#menu ul.menu li.espacePerso{position:absolute; right:14px; float:none;}
#menu ul.menu li.espacePerso a{background:url(../images/bg-lien-mon-espace.gif) no-repeat transparent left top; padding-left:34px;}
#menu ul.menu li.espacePerso:hover a{background-position:left -28px; background-color:#fff;}
#menu ul.menu li.espacePerso ul.ssmenu{left:-195px; top:24px; width:313px; background:url(../images/bg-mon-espace-v2.png) no-repeat transparent left top; padding:0;}
#menu ul.menu li.espacePerso ul.ssmenu a{display:inline; padding:0; margin:0; background-image:none; background-color:transparent; text-transform:none; height:auto;}
#menu ul.menu li.espacePerso ul.ssmenu li{display:block; margin:0 15px 0 20px; border:0; float:none; width:auto; padding: 10px 0;}
#menu ul.menu li.espacePerso ul.ssmenu li + li{border-top:1px solid #c2c2c2;}
#menu ul.menu li.espacePerso ul.ssmenu li.bottom{position:absolute; bottom:-15px; left:0; width:313px; height:15px; background:url(../images/bgb-mon-espace.png) no-repeat transparent left top; padding:0; margin:0; border:0;}
#menu ul.menu li.espacePerso ul.ssmenu a.titre{display:block; font-size:11px; font-weight:bold; color:#e22d30; text-transform:uppercase; text-decoration:underline; margin-bottom:7px;}
#menu ul.menu li.espacePerso ul.ssmenu li.compte p.fieldset{float:left;}
#menu ul.menu li.espacePerso ul.ssmenu li.compte p.email{width:150px;}
#menu ul.menu li.espacePerso ul.ssmenu li.compte p.email input{border:1px solid #8d8f92; width:140px; margin-top:2px;}
#menu ul.menu li.espacePerso ul.ssmenu li.compte p.password{width:95px;}
#menu ul.menu li.espacePerso ul.ssmenu li.compte p.password input{border:1px solid #8d8f92; width:85px; margin-top:2px;}
#menu ul.menu li.espacePerso ul.ssmenu li.compte p.bouton{width:32px; padding-top:13px;}
#menu ul.menu li.espacePerso ul.ssmenu li.compte p.liens{clear:both; color:#545a5a; font-size:10px;}
#menu ul.menu li.espacePerso ul.ssmenu li.compte p.liens a{color:#545a5a; font-size:10px; display:inline; padding:0; margin:0; background-image:none; background-color:transparent; text-transform:none; height:auto;}
#menu ul.menu li.espacePerso label{color:#545a5a; font-weight:bold;}
#menu ul.menu li.espacePerso ul.ssmenu li #selectionMenu{width:278px; height:189px; margin: 31px 0;}
#menu ul.menu li.espacePerso ul.ssmenu li #selectionMenu ul{padding:0;}
#menu ul.menu li.espacePerso ul.ssmenu li #selectionMenu ul li{height:66px; margin:0; padding:0; background-image: none; border:none;}
#menu ul.menu li.espacePerso ul.ssmenu li #selectionMenu ul li.last{height:57px;}
#menu ul.menu li.espacePerso ul.ssmenu li #selectionMenu ul li div{width:258px; height:41px; border:1px solid #b4b4b4; background-color:#fff; margin:0; padding:7px 9px; cursor:pointer; position:relative;}
#menu ul.menu li.espacePerso ul.ssmenu li #selectionMenu ul li div:hover{background-color:#5b99c7;}
#menu ul.menu li.espacePerso ul.ssmenu li #selectionMenu ul li a.visuel img{float:left; margin:2px 7px 0 0;}
#menu ul.menu li.espacePerso ul.ssmenu li #selectionMenu ul li p.liens{position:absolute; height:14px; bottom:0px; right:0px; min-width:50px; background:url(../images/bg-liens-selection-menu.gif) no-repeat #cccdd0 left top; visibility:hidden; padding:0 6px 0 10px;}
#menu ul.menu li.espacePerso ul.ssmenu li #selectionMenu ul li div:hover p.liens{visibility:visible;}
#menu ul.menu li.espacePerso ul.ssmenu li #selectionMenu ul li p.liens a{font-size:10px;}
#maSelection .jcarousel-clip{width:278px; height:189px;}
#maSelection .jcarousel-prev{position:absolute; left:0; top:-28px; width:276px; height:19px; border:1px solid #b4b4b4; background:url(../images/fleches-carousel-selection-menu.gif) no-repeat transparent left top;}
#maSelection .jcarousel-prev-disabled{background-position:left -38px;}
#maSelection .jcarousel-next{position:absolute; left:0; bottom:-28px; width:276px; height:19px; border:1px solid #b4b4b4; background:url(../images/fleches-carousel-selection-menu.gif) no-repeat transparent left -19px;}
#maSelection .jcarousel-next-disabled{background-position:left -57px;}
#menu ul.menu li.espacePerso ul.ssmenu .liensCompte a{text-decoration:underline;}
#menu ul.menu li.espacePerso ul.ssmenu .liensCompte a.deconnexion{display:block; float:right; color:#e22d30; background:url(../images/bt-deconnexion.gif) no-repeat transparent left top; padding-left:16px;}
#menu #maSelection .bouton{display:block; float:left; background:url(../images/bg-actions-selection-menu.gif) no-repeat transparent left top; height:14px; padding:3px 8px 4px 28px; font-weight:bold; letter-spacing:-1px; margin:5px 0 7px 0;}

#menu ul.menu li ul.ssmenu{display:none; position:absolute; top:28px; left:-5px; background:#fff; padding:15px 11px 20px 5px;}
#menu ul.menu li ul.cols1{width:150px; background:url(../images/bg-ssmenu-cols1.png) no-repeat transparent left bottom;}
#menu ul.menu li ul.cols2{width:300px; background:url(../images/bg-ssmenu-cols2.png) no-repeat transparent left bottom;}
#menu ul.menu li ul.cols3{width:527px; background:url(../images/bg-ssmenu-cols3.png) no-repeat transparent left bottom;}
#menu ul.menu li ul.ssmenu li{float:left; width:149px; height:auto; border-right:1px solid #cfd0d1; margin:0; padding:0;list-style:none;}
#menu ul.menu li ul.ssmenu li ul{list-style-type:none; padding:0 18px; padding-bottom:10px;}
#menu ul.menu li ul.ssmenu li ul li{float:none; background:url(../images/puce.gif) no-repeat transparent left 5px; padding:0 0 0 10px; width:auto; border:0; margin:0;}
#menu ul.menu li ul.ssmenu li ul li a{display:inline; text-transform:none; color:#545959; background:none; padding:0; white-space:normal;}
#menu ul.menu li ul.ssmenu li ul li a:hover{color:#e22d30;text-decoration:underline;}
#menu ul.menu li ul.ssmenu li ul li.titre { background:none; padding:0 0 3px 0; }
#menu ul.menu li ul.ssmenu li ul li.titre a,
#menu ul.menu li ul.ssmenu li ul li.titre span {font-weight:bold; color:#54575b;}
#menu ul.menu li ul.ssmenu li.spacer{ float:none; clear:both; font-size:1px; line-height:1px; margin:0; border:0; padding:0;}
#menu ul.menu li ul.ssmenu li.last{border:0;}
#menu ul.menu li ul.ssmenu.cols3 li { width:175px; }
#menu ul.menu li ul.ssmenu.cols3 li li { width:auto; }
#menu ul.menu li ul.ssmenu li ul li.titre { border-bottom:1px solid #cfd0d1; margin-bottom:10px; }
#menu ul.menu li ul.ssmenu li.offre { position:absolute; bottom:0; right:0; }
#menu ul.menu li ul.ssmenu li.offre ul { position:absolute; bottom:0; right:0;  padding:30px 35px;  }
#menu ul.menu li ul.ssmenu li.offre ul li.titre { padding:0; border:0; margin:0; text-align:right; }
/*#menu .corner{position:absolute; right:-13px; top:-11px; width:14px; height:40px;}*/

/* Modification du menu pour le layout references */
#content.references #menu{background:url(../images/bg-menu-references.gif) no-repeat #d72832 left bottom;}
#content.references #menu ul.menu{background-image:url(../images/bg-menu-right-references.gif);}

/* breadcrumb */
#breadcrumb{padding:4px 15px;}
#breadcrumb li {display:inline;}
#breadcrumb a{}
#breadcrumb .backTo{float:right; width:50px; white-space:nowrap;}
html > body #breadcrumb .backTo{min-width:50px; width:auto;}
#breadcrumb.withContent{padding-bottom:0px;}

/* left content */
#leftContent{}
#leftContent.results{width:280px; float:left;}

/* main content */
#mainContent{}
#mainContent.results{width:650px; float:right; margin-right:6px;}
#mainContent.resultsMap{width:650px; float:right; margin-right:6px;}
h1{font-size:14px; font-weight:bold; margin-bottom:10px;}
h1 span{color:#e22d30; font-size:14px; font-weight:bold;}

/* affinage des criteres de recherches */
#searchCriterias{position:relative; width:281px; border-left:1px solid #f2f2f2; background:url(../images/bg-criterias.gif) repeat-y #fff right top;}
#searchCriteriasWrapper{background:url(../images/bg-searchcriteriaswrapper.png) no-repeat transparent left top; padding-top:4px; }
#searchMapContainer{margin:0 0 2px 3px; background:url(../images/bg-carte-criterias.gif) no-repeat transparent left top;width:272px; height:224px; padding:0px 0px 4px 2px;}
#searchMapContainer #searchMap{height:224px;}
#searchMapContainer #searchMap a.gmnoprint{display:block;}
#searchCriterias .critere{padding:2px 5px; margin:2px 0 5px 0;}
#searchCriterias span.label{position:relative; text-transform:uppercase; font-size:12px; font-weight:bold; margin:0 5px;}
#searchCriterias span.labelChk{position:relative; text-transform:uppercase; font-size:12px; font-weight:bold; margin:0 8px 0 5px; top:-2px;}
#searchCriterias span.labelOptions{float:left; margin-bottom:10px;}
#searchCriterias input.lieu{border:1px solid #899191; padding:1px 3px; width:220px;}
#searchCriterias input.budget{border:1px solid #899191; padding:1px 3px; width:115px;}
#searchCriterias div.options input.chk{margin-bottom:7px;}
#searchCriterias p.submit{}
#searchCriterias input.submit{height:20px;}
#searchCriterias label{position:relative; top:-2px; margin-right:4px; cursor:pointer;}
#searchOptions{background:url(../images/bg-searchoptions.gif) no-repeat transparent left bottom; padding:8px 0 16px 10px; margin-bottom:15px;}
#searchCriterias .pieces {padding:4px 0 0 6px;}

/* Creer une alerte */
#searchOptions .creerAlerte{position:relative; background:url(../images/bg-creer-alerte.gif) no-repeat transparent left top;}
#emailAlerte,
#emailNewsResultats{color:#545959; border:1px solid #8d8f92; border-right:0; height:15px; padding-left:3px; width:165px;}
#fCreerAlerte legend img{margin:7px 0 8px 40px;}
#fCreerAlerte .submit{bottom: 2px; position: relative; vertical-align: middle;}
#fCreerAlerte .submit img{vertical-align:middle;}
#fCreerAlerte label{top:0; font-weight:bold; color:#3b3e42; font-size:12px; margin-right: 4px;}

/* Newsletter resultat recherche */
#newsletterResultats{background:url(../images/bg-newsletter-resultats.gif) no-repeat transparent left top; height:74px; padding:15px 0 0 13px; margin-bottom:15px;}
#fNewsletterResultats legend img{margin:4px 0 8px 38px;}
#fNewsletterResultats .submit{bottom: 2px; position: relative; vertical-align: middle;}
#fNewsletterResultats .submit img{vertical-align:middle;}
#fNewsletterResultats label{top:0; font-weight:bold; color:#3b3e42; font-size:12px; margin-right: 4px;}

/* Dernieres consultations */
.dernieresConsultations{background:url(../images/bg-dernieres-consultations.gif) no-repeat transparent left top; height:159px; margin-bottom:15px;}

/* Bloc arrondis */
.blocArrondi{position:relative; background:url(../images/bg-bloc-arrondi.gif) no-repeat transparent left bottom; padding:2px 4px 7px 1px; margin-bottom: 10px;}
.blocArrondi .innerContent{padding:6px 10px 10px 10px;}
.blocArrondi .titre{font-size:14px; font-weight:bold; margin-bottom:5px; line-height:16px;}
.blocArrondi .top{position:absolute; width:280px; height:23px; left:0; top:0; background:url(../images/top-bloc-arrondi.gif) no-repeat left top;}
.blocArrondi .plus{display:block; text-align:right; margin-top:3px;}
#contextContent .blocArrondi{background-image:url(../images/content/bg-bloc-arrondi.gif);}
#contextContent .blocArrondi .top{width:180px; background-image:url(../images/content/top-bloc-arrondi.gif);}

/* jcarousel Horizontal Buttons */
.jcarousel-next-horizontal { position: absolute; top: 28px; right: 12px; width: 18px; height: 37px; cursor: pointer;  background: transparent url(../images/fleches-carousel.gif) no-repeat right top; }
/*.jcarousel-next-horizontal:hover { background-position: -17px 0; }
.jcarousel-next-horizontal:active { background-position: -17px 0; }*/
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -18px -37px; }
.jcarousel-prev-horizontal { position: absolute; top: 28px; left: 5px; width: 18px; height: 37px; cursor: pointer; background: transparent url(../images/fleches-carousel.gif) no-repeat 0 0; }
/*.jcarousel-prev-horizontal:hover { background-position: -17px 0; }
.jcarousel-prev-horizontal:active { background-position: -17px 0; }*/
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: left bottom; }

/* lastviews */
.block_carousel { position:relative; clear:both; padding:10px 0 0 0; margin-bottom:10px; }
.block_carousel .img_title { padding:0px 0 2px 10px; }
.block_carousel .title { margin:0 10px; font-size:13px; font-weight:bold; }
.block_carousel .save img { display:block; position:absolute; width:28px; height:35px; right:5px; top:6px; z-index:90;}
.block_carousel .jcarousel-list { position:relative; list-style-type:none; height:91px;}
.block_carousel .jcarousel-list li { float:left; margin-right:4px !important; width:220px; height:90px; padding:1px 3px 3px 5px; background:url(../images/bg-box-dernieres-consultations.gif) no-repeat left; }
.block_carousel .jcarousel-list li img { float:left; padding:10px 5px 10px 0; }
.block_carousel .jcarousel-list li span { display:block; font-size:0.94em; line-height:11px; padding:12px 2px 0 8px; height:75px; }
.block_carousel .jcarousel-list li strong { text-transform: uppercase; }
.block_carousel .jcarousel-list li a { display:block; height:87px; text-decoration:none; cursor:pointer; }
.block_carousel .jcarousel-list li a.lot span { padding:6px 2px 0 8px; height:81px; }
.block_carousel .jcarousel-container { padding:6px 16px 6px 20px; }
.block_carousel .jcarousel-clip-horizontal { width:228px; }
.right .block_carousel .jcarousel-clip-horizontal { width:228px; left:72px; }
.right .block_carousel .jcarousel-prev-horizontal {left:74px;}
.right .block_carousel .jcarousel-next-horizontal {right:74px;}
.block_carousel.multi_cols_3 .jcarousel-list li { width:194px; }
.block_carousel.multi_cols_3 .jcarousel-clip-horizontal { width:600px; }
#leftContent .block_carousel .jcarousel-container { padding:0px 24px; }
#leftContent .block_carousel .jcarousel-list li { width:220px; }

/* Programs preselected */
.jcarousel_preselected { padding:30px 0 0 0; position:relative; left:-40px; }
.jcarousel_preselected .jcarousel-list li a { background-color:#ECECEC; }
.jcarousel_preselected .img_title { padding:3px 0 2px 90px; }
.jcarousel_preselected .img_title_noimage { padding:3px 0 2px 0; }
.jcarousel_preselected .macaron-scellier { top:20px; left:-20px; }
.jcarousel_preselected .macaron-travaux,
.jcarousel_preselected .macaron-prochainement,
.jcarousel_preselected .macaron-lancement,
.jcarousel_preselected .macaron-nouveaute,
.jcarousel_preselected .macaron-dernieres-opportunites{top:20px; left:-10px;}
.jcarousel_preselected .macaron-residence-services{top:20px; left:0;}
.jcarousel_preselected .macaron-programme-exception{top:10px; left:-25px;}
.jcarousel_preselected .macaron-avantpremiere,
.jcarousel_preselected .macaron-livraison-immediate{top:20px; left:2px;}
.jcarousel_preselected .macaron-logement-ecologique{top:10px; left:-35px;}
/* footer */
#footer{position:relative; background:url(../images/bg-footer.gif) repeat-x transparent left top; padding:30px 10px 10px 10px; color:#606A6A;}
#footer p{color:#606A6A;}
#footer ul{list-style-type:none; display:block; text-align:center;}
#footer li{display:inline; color:#606a6a; }
#footer a{color:#606a6a; text-decoration:none;}
#footer a.rss{background:url(../images/picto-rss.gif) no-repeat transparent right top; padding:2px 22px 2px 0;}
#footer .leftcorner{display:block; width:43px; height:12px; position:absolute; left:0; top:0;}
#footer .rightcorner{display:block; width:28px; height:12px; position:absolute; right:0; top:0;}

/* jquery james : autocomplete */
.ul_james{margin: 0; padding: 0; list-style-position: outside; list-style: none;}
.li_james{cursor: pointer; background-color: #7197D9;}
.li_james_hovered{background-color: #1F4788;}

/* jquery : autocomplete */
.ac_results {padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999;}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results li{margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden;}
.ac_results li strong{font-size:12px;}
.ac_loading {background: white url('../images/indicator.gif') right center no-repeat;}
.ac_odd{background-color: #eee;}
.ac_over{background-color: #d10000; color: white;}
.ac_over strong{color:white;}

/* message */
#resultMessage{margin-top:12px; border-bottom:1px solid #eee;}
#resultMessage .results{color:#d02433;}
#resultMessage .results strong{font-size:12px; color:#d02433;}
#resultMessage.loading {background: white url('../images/indicator.gif') left center no-repeat; height:16px;}

/* Barre de navigation */
.contentNavigator{background:url(../images/bg-navigator.gif) repeat-x #fefefe left bottom; height:17px; border:1px solid #a5a5a5; padding:6px 8px; clear:both;}
html > body .contentNavigator{height:auto; min-height:17px;}
.contentNavigator label,
.contentNavigator span.label{font-size:12px; font-weight:bold;}
.contentNavigator{height:21px; padding:4px 8px;}
html > body .contentNavigator{height:auto; min-height:21px;}
.contentNavigator .navLink{float:left; margin-right:10px; padding-top:3px;}
.contentNavigator .navLink a{text-decoration:none; padding:1px 0 2px 22px; background:url(../images/picto-navlink.gif) no-repeat transparent;}
.contentNavigator .backTo{margin-right:20px;}
.contentNavigator .backTo a{background-position:0 0;}
.contentNavigator .prev{margin-right:0px;}
.contentNavigator .prev a{background-position:0 -17px;}
.contentNavigator .next a{background-position:right -34px; padding-left:0; padding-right:23px;}
#content .contentNavigator{margin:8px 15px 2px 15px;}
#resultsContainer .contentNavigator{margin:2px 0;}

/* resultats */
/*#content .resultActions{border-bottom:1px solid #a5a5a5; height:35px; position:relative; margin-right:2px;}*/
#content .resultActions {background:url(../images/picto-print.gif) no-repeat transparent top left; display:block; float:right; text-decoration:none; padding:15px 0 0 32px; margin: -15px 5px 0 10px;}
#content .resultOptions fieldset{display:block; float:left; height:15px;}
#content .resultOptions fieldset select{border:1px solid #b6b6b8; margin-left:4px; width:145px;}
#content .resultOptions fieldset select + label{margin-left:8px;}

/* pagination */
#content .pagination{/*padding:3px 0;*/ text-align:right; /*clear:both;*/}
#content .pagination a{padding:1px 0;}
#content .pagination a.selected{color:#d02433; padding:1px 0; font-weight:bold; text-decoration:none;}
#content .pagination a.prev,
#content .pagination a.next{display:inline-block; text-align:left; text-indent:-5000px; width:18px; height:17px; background:url(../images/fleches-navigator.gif) no-repeat transparent left top;}
#content .pagination a.next{background-position:right top;}

/* Contenus g�n�raux */
#content .common { margin:10px 15px 0 25px; }

/* resultats */
#mainContent{height:400px;}
html > body #mainContent{min-height:400px; height:auto;}
#mainContent.loading{background:url(../images/resultsLoading.gif) no-repeat #fff center 30px;}
#mainContent.loading *{visibility:hidden;}
#mainContent p.intro{margin-bottom:8px;}
#mainContent p.intro,
#mainContent p.intro b{font-size:12px; color:#E22D30;}
#resultsContainer{height:300px;}
html > body #resultsContainer{min-height:300px; height:auto;}
#results{margin-bottom:8px;}
#results.loading{background:url(../images/resultsLoading.gif) no-repeat #fff center 30px;}
#results.loading .result{visibility:hidden;}
#results h1 { margin-bottom:20px; font-size:1.1em; color:#E22D30; }
#results ul.suggestions { list-style:none; padding-bottom:30px; border-bottom:1px solid #a5a5a5; margin-bottom:14px; }
#results p { margin-bottom:10px; font-size:1.1em; }
#results p strong, #results li { font-size:1.1em; }
#results li a { color:#E22D30; font-size:1.1em; }

/* resultat recherche */
#content .result{border-bottom:1px solid #a5a5a5; padding:15px 0 0;}
#content .resultR{border:2px solid #fff; border-bottom:1px solid #a5a5a5;}
#content .resultR:hover{border:2px solid #004f95; border-bottom:1px solid #004f95;}
#content .result .boutons{position:relative; visibility:hidden; background-color:#004f95; height:25px; clear:both; margin:8px 0 -1px 0;}
#content .result .boutons a{font-size:11px; color:#fff; display:block; height:16px; padding:5px 0 0 0; position:absolute; top:0;}
#content .result .boutons .ajouterSelection{left:100px; padding-left:18px; background:url(../images/picto-infos-programme.gif) no-repeat transparent left 1px;}
#content .result .boutons .apercu{left:290px; padding-left:21px; background:url(../images/picto-infos-programme.gif) no-repeat transparent left -23px;}
#content .result .boutons .voirProgramme{left:435px; padding-bottom:4px; text-indent:-5000px; background:url(../images/fr_FR/bt-voir-programme.gif) no-repeat transparent left top; width:176px;}
#content .result .infoApercu{padding:5px 15px;}
#content .resultR:hover .boutons{visibility:visible;}
#content .result a{text-decoration:none;}
#content .result a.ville,
#content .result a.ville strong{font-size:12px; font-weight:bold;}
#content .result h2{font-size:12px; font-weight:normal;}
#content .result h2 strong{font-size:12px;}
#content .result .infosPrincipales .libelle{text-transform:uppercase;}
#content .result .infosPrincipales a img.visuel{display:block; width:250px; height:145px; margin:9px 0 5px 0;}
#content .result .imageContainer{position:relative;}
#content .result .imageContainer .infosVisuels{position:absolute; bottom:0; right:0; background:url(../images/bg-infos-visuels.png) no-repeat transparent left top; height:16px; color:#fff; margin:0; font-size:.9em; padding:3px 5px 0 12px;}
#content .result .imageContainer .infosVisuels .video{font-size:inherit; background:url(../images/picto-video-small.gif) no-repeat transparent right top; padding-right:18px; color:#fff;}
#content .result img.macaron-avantpremiere,
#content .result img.macaron-prochainement,
#content .result img.macaron-demarrage-travaux,
#content .result img.macaron-dernieres-opportunites,
#content .result img.macaron-lancement,
#content .result img.macaron-livraison-immediate,
#content .result img.macaron-livraison-rapide,
#content .result img.macaron-nouveaute,
#content .result img.macaron-travaux,
#content .result img.macaron-residence-services{top:-9px;}
#content .result img.macaron-bbc,
#content .result img.macaron-hpe,
#content .result img.macaron-thpe,
#content .result img.macaron-bord-de-mer,
#content .result img.macaron-montagne,
#content .result img.macaron-actable-2011{top:-15px;}
#content .result img.macaron-decouvrir-urgence,
#content .result img.macaron-evenement,
#content .result img.macaron-offre-speciale,
#content .result img.macaron-recherche{top:-11px;}
#content .result img.macaron-ideal-investisseurs,
#content .result img.macaron-pls,
#content .result img.macaron-scellier,
#content .result img.macaron-scellier-carrez,
#content .result img.macaron-scellier-bouvard,
#content .result img.macaron-zrr{top:-9px;}
#content .result img.macaron-pass-foncier,
#content .result img.macaron-tva55,
#content .result img.macaron-tva55-pass-foncier{top:-17px; left:12px;}
#content .result img.macaron-programme-exception{top:-17px; left:3px;}
#content .result img.macaron-coup-coeur{top:-7px; left:3px;}
#content .result img.macaron-offre-privilege{top:-15px; left:3px;}
#content .result a.decouvrir{display:block; clear:both; text-align:right; width:213px; height:30px; padding:7px 40px 5px 7px; background:url(../images/bg-decouvrir-result.gif) no-repeat #fff left top;}
#content .resultAP .infosPrincipales a img.visuel{width:300px; height:171px;}
#content .resultAP a.decouvrir{width:263px; background:url(../images/bg-decouvrir-resultAP.gif) no-repeat #fff left top;}
#content .result .details .bgrey{margin-bottom:7px;}

/* mode recherche */
#content .resultR .infosPrincipales{width:250px; float:left; text-align:right; /*margin-right:18px;*/ position:relative; padding:10px 0 0 0;}
#content .resultR h2 a{font-size:12px;}
#content .resultR .livraison{float:right; width:65%; text-align:right; padding-right:10px; color:#666; font-size:1em;}
#content .resultR .details{width:380px; float:right; margin-right:2px; padding-top:9px;}
#content .resultR .contacts{margin-bottom:7px;}
#content .resultR .prixparking { font-size:1em; }
#content .resultR .introSansLot{clear:both; padding:0px 10px;}
#content .resultR .introSansLot p{margin-bottom:5px;}
#content .resultR .introSansLot p.lireLaSuite{text-align:right;}
#content .resultR .introSansLot p.lireLaSuite a{text-decoration:underline;}
#content .resultR .details .tabcontent{padding:10px 5px 15px 5px;}
#content .resultR .details .dispos{font-size:12px; font-weight:bold; padding:0 8px; margin-bottom:10px;}
#content .resultR .details .lots table{width:100%;}
#content .resultR .details .lots table td a{text-decoration:underline;}
#content .resultR .details .lots table td{padding:3px 10px;}
#content .resultR .details .lots table td.prix{text-align:right;}
#content .resultR .details .lots table tr.second td{background-color:#e4e2e2;}
#content .resultR .details .lots table td.aster{padding:3px 0;width:15px;}
/* mode recherche secteur */
#content .resultS .infosPrincipales{width:250px; float:left; text-align:right; margin-right:18px; position:relative; padding:10px 0 0 0;}
#content .resultS h2 a{font-size:12px;}
#content .resultS .livraison{float:right; width:65%; text-align:right; padding-right:10px; color:#666; font-size:1em;}
#content .resultS .details{width:380px; float:right; margin-right:2px; padding-top:9px;}
#content .resultS .contacts{margin-bottom:7px;}
#content .resultS .prixparking { font-size:1em; }
#content .resultS .details .tabcontent{padding:10px 5px 15px 5px;}
#content .resultS .details .dispos{font-size:12px; font-weight:bold; padding:0 8px; margin-bottom:10px;}
#content .resultS .details .lots table{width:100%;}
#content .resultS .details .lots table td a{text-decoration:underline;}
#content .resultS .details .lots table td{padding:3px 10px;}
#content .resultS .details .lots table td.prix{text-align:right;}
#content .resultS .details .lots table tr.second td{background-color:#e4e2e2;}
/* mode prochainement */
#content .resultP h2{font-size:13px; font-weight:normal; margin-bottom:5px;}
#content .resultP div.visuel{float:left; width:270px; position:relative;}
#content .resultP div.visuel img.visuel{width:270px;}
#content .resultP div.visuel img.macaron-prochainement{top:0px; left:0px;}
#content .resultP .description{float:right; width:360px;}
#content .resultP .livraison{font-style:italic; color:#484b4f; height:41px; margin:10px 0;}
#content .resultP .livraison img{float:right; height:41px;}
/* mode avantpremiere */
#content .resultAP{width:50%; float:left; position:relative; padding:10px 0 10px 0;}
#content .resultAP .infosPrincipales{position:relative; width:300px; text-align:right;}
#content .resultAP .infosPrincipales h2 a{font-size:12px;}

/* decouvez autres programmes */
.decouvrezAutresProgrammes { margin-top:10px; }
.decouvrezAutresProgrammes .titleDiscover img { height:20px;}
.decouvrezAutresProgrammes .bloc { float:left; position:relative; width:192px; height:91px; margin: 0 10px 8px 10px}
.decouvrezAutresProgrammes .bloc img.visuel{display:block; position:absolute; top:0; left:0; width:192px; height:91px;}
.decouvrezAutresProgrammes .bloc .innerContent{position:absolute; top:0; left:0; width:176px; height:42px; padding:47px 8px 2px 8px; z-index:10; background:url(../images/bg-bloc-arrondi-bas.png) no-repeat transparent left top;}
.decouvrezAutresProgrammes .bloc .innerContent a{text-decoration:none;}
.decouvrezAutresProgrammes .bloc .innerContent .titre{font-size:12px; font-weight:bold;}
.decouvrezAutresProgrammes .bloc .innerContent .plus{display:block; text-align:right; text-decoration:underline;}
.decouvrezAutresProgrammes .bloc .entete{position:absolute; top:5px; left:5px; width:185px; font-weight:bold; padding:4px 2px; filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90; z-index:10;}
.decouvrezAutresProgrammes .bloc .entete a{color:#fff; text-decoration:none;}
.decouvrezAutresProgrammes .bloc .infos{background:url(../images/bgb-bdecouvrez.gif) no-repeat #fff left bottom; text-align:center; padding:2px 10px 9px 10px;}
.decouvrezAutresProgrammes .bloc .infos a{color:#3b3e42; text-decoration:none;}
.decouvrezAutresProgrammes .bloc img.macaron{top:55px; left:120px; z-index:5;}
.decouvrezAutresProgrammes .bloc img.macaron-programme-exception{top:75px; left:80px;}
.decouvrezAutresProgrammes .bloc img.macaron-nouveaute,
.decouvrezAutresProgrammes .bloc img.macaron-lancement,
.decouvrezAutresProgrammes .bloc img.macaron-demarrage-travaux,
.decouvrezAutresProgrammes .bloc img.macaron-dernieres-opportunites,
.decouvrezAutresProgrammes .bloc img.macaron-travaux,
.decouvrezAutresProgrammes .bloc img.macaron-livraison-rapide,
.decouvrezAutresProgrammes .bloc img.macaron-avantpremiere,
.decouvrezAutresProgrammes .bloc img.macaron-prochainement,
.decouvrezAutresProgrammes .bloc img.macaron-livraison-immediate{top:85px; left:110px;}
.decouvrezAutresProgrammes .bloc img.macaron-pls,
.decouvrezAutresProgrammes .bloc img.macaron-bbc,
.decouvrezAutresProgrammes .bloc img.macaron-scellier,
.decouvrezAutresProgrammes .bloc img.macaron-scellier-bouvard,
.decouvrezAutresProgrammes .bloc img.macaron-scellier-carrez,
.decouvrezAutresProgrammes .bloc img.macaron-ideal-investisseurs,
.decouvrezAutresProgrammes .bloc img.macaron-zrr,
.decouvrezAutresProgrammes .bloc img.macaron-hpe,
.decouvrezAutresProgrammes .bloc img.macaron-thpe,
.decouvrezAutresProgrammes .bloc img.macaron-montagne,
.decouvrezAutresProgrammes .bloc img.macaron-actable-2011{top:85px; left:90px;}
.decouvrezAutresProgrammes .bloc img.macaron-bord-de-mer{top:80px; left:95px;}
.decouvrezAutresProgrammes .bloc img.macaron-coup-coeur{top:85px; left:110px;}
.decouvrezAutresProgrammes .bloc img.macaron-tva55,
.decouvrezAutresProgrammes .bloc img.macaron-pass-foncier,
.decouvrezAutresProgrammes .bloc img.macaron-tva55-pass-foncier{top:65px; left:125px;}

.block-context-programme-une .bloc { position:relative; width:149px; padding:0 9px 8px 0; margin-left:5px; background:url(../images/bgb-programme-une.gif) no-repeat; text-align:left; }
.block-context-programme-une .bloc .entete { position:absolute; width:120px; font-weight:bold; padding:4px 25px 4px 4px; filter:alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.90; z-index:10;}
.block-context-programme-une .bloc .entete a { color:#fff; text-decoration:none; }
.block-context-programme-une .bloc .entete a span { position:absolute; right:3px; color:#FFFFFF; }
.block-context-programme-une .bloc img.macaron { top:60px; left:80px; z-index:5; }
.block-context-programme-une .bloc img.macaron-programme-exception{top:75px; left:35px;}
.block-context-programme-une .bloc img.macaron-nouveaute,
.block-context-programme-une .bloc img.macaron-lancement,
.block-context-programme-une .bloc img.macaron-demarrage-travaux,
.block-context-programme-une .bloc img.macaron-dernieres-opportunites,
.block-context-programme-une .bloc img.macaron-travaux,
.block-context-programme-une .bloc img.macaron-livraison-rapide,
.block-context-programme-une .bloc img.macaron-avantpremiere,
.block-context-programme-une .bloc img.macaron-prochainement,
.block-context-programme-une .bloc img.macaron-livraison-immediate { left:65px; top:90px; }
.block-context-programme-une .bloc img.macaron-pls,
.block-context-programme-une .bloc img.macaron-scellier,
.block-context-programme-une .bloc img.macaron-scellier-bouvard,
.block-context-programme-une .bloc img.macaron-scellier-carrez,
.block-context-programme-une .bloc img.macaron-ideal-investisseurs,
.block-context-programme-une .bloc img.macaron-zrr,
.block-context-programme-une .bloc img.macaron-hpe,
.block-context-programme-une .bloc img.macaron-thpe,
.block-context-programme-une .bloc img.macaron-bord-de-mer,
.block-context-programme-une .bloc img.macaron-montagne{top:85px; left:45px;}
.block-context-programme-une .bloc img.macaron-coup-coeur{top:90px; left:60px;}
.block-context-programme-une .bloc img.macaron-tva55-pass-foncier,
.block-context-programme-une .bloc img.macaron-pass-foncier,
.block-context-programme-une .bloc img.macaron-tva55 { left:85px; top:70px; }
.block-context-programme-une .bloc img.macaron-bbc { left:40px; top:80px; }

.bloc .entete { background-color:#456eb4; }
.bloc-tva55 .entete,
.bloc-pass-foncier .entete,
.bloc-tva55-pass-foncier .entete { background-color:#ff7e00; }
.bloc-programme-exception .entete { background-color:#A2A2A2; }
.bloc-livraison-rapide .entete,
.bloc-lancement .entete,
.bloc-livraison-immediate .entete,
.bloc-dernieres-opportunites .entete { background-color:#3F70D9; }
.bloc-coup-coeur .entete,
.bloc-evenement .entete,
.bloc-decouvrir-urgence .entete,
.bloc-offre-speciale .entete,
.bloc-recherche .entete { background-color:#E22D30; }
.bloc-avant-premiere .entete { background-color:#AC4185; }
.bloc-prochainement .entete { background-color:#8BA42E; }
.bloc-bbc .entete,
.bloc-hpe .entete,
.bloc-thpe .entete { background-color:#56b102; }
.bloc-bord-de-mer .entete { background-color:#57bfc5; }

.dAPpush {width:480px;margin:0 auto;margin-top:35px;}
.dAPpush .blocPush {width:209px;padding:0;background:transparent;background-image:none;}
.dAPpush .blocPush .entete{width:209px;position:absolute;top:0;left:0;z-index:10;opacity:0.9;font-weight:bold;padding:4px 0;}
.dAPpush .blocPush img.visuel{width:209px;}
.dAPpush .blocPush .infosPush {}
.dAPpush .blocPush .infosPush2 {}
.dAPpush .contentPush {display:block;float:right;}


/* fiche */
.fiche{margin:10px 15px 0 25px;}
.fiche h1{font-size:15px; font-weight:normal; color:#3b3e42; margin-bottom:5px;} 
.fiche h1 span{font-size:15px; color:#3b3e42;}

/* Actions */
.contentNavigator .actions{list-style-type:none; display:block; float:right; height:32px; padding-right:5px;}
.contentNavigator .actions li{float:left;margin-left:20px;}
.contentNavigator .actions li a {display:block;text-decoration:none;padding:15px 0 0 32px;}
.contentNavigator .actions a.addSelection{background:url(../images/picto-selection.gif) no-repeat transparent top left;}
.contentNavigator .actions a.envoyerAmi{background:url(../images/picto-envoyerami.gif) no-repeat transparent top left;}
.contentNavigator .actions a.print{background:url(../images/picto-print.gif) no-repeat transparent top left;}

/* Action dans le contentNavigator */
.contentNavigator .actions{height:17px;}
.contentNavigator .actions li{margin-left:15px;}
.contentNavigator .actions li a {padding:3px 0 0 26px; height:20px;}
.contentNavigator .actions a.addSelection{background-image:url(../images/picto-selection-small.gif); padding-left:23px;}
.contentNavigator .actions a.envoyerAmi{background-image:url(../images/picto-envoyerami-small.gif);}
.contentNavigator .actions a.print{background-image:url(../images/picto-print-small.gif);}

/*div.selection .actions {float:right;list-style-type:none;margin:0 5px 0 0;}**/

/* visuels fiche */
.fiche .visuels{float:right; width:315px; height:230px; position:relative; overflow:hidden;}
html > body .fiche .visuels{min-height:230px; height:auto;}
.fiche .visuels img.principal{width:315px; height:210px;}
.fiche .visuels img.pictoZoom{display:block; position:absolute; left:135px; top:80px; z-index:20; width:49px; height:42px;}
.fiche .visuels img.pictoProgrammeEnrichi{display:block; position:absolute; left:0px; top:0px; z-index:20; width:315px; height:210px;}
.fiche .visuels .legende { font-style:italic;}
.fiche .visuels .bgthumbs { position:absolute; width:53px; height:210px; top:0; right:0; background:#3b3e42; opacity:0.63; z-index:10;}
.fiche .visuels .minis { list-style-type:none; width:40px; padding: 0 2px 0 3px; }
.fiche .visuels .minis li { width:38px; height:24px; border:1px solid #f1f2f2; margin:4px 0;}
.fiche .visuels .jcarousel-skin-thumbs { position:absolute; top:0; right:0; width:45px; height:210px; z-index:11; }
.jcarousel-skin-thumbs .jcarousel-container-vertical { width:45px; height:170px; padding:20px 0; overflow:hidden; }
.jcarousel-skin-thumbs .jcarousel-clip-vertical { height:170px; width:45px; }
.jcarousel-skin-thumbs .jcarousel-prev-vertical { background:url(../images/fleche-haut-galerie.png) no-repeat; cursor:pointer; position:absolute; top:5px; left:10px; width:24px; height:14px; z-index:16; }
.jcarousel-skin-thumbs .jcarousel-next-vertical { background:url(../images/fleche-bas-galerie.png) no-repeat; cursor:pointer; position:absolute; bottom:5px; left:10px; width:24px; height:14px; z-index:16; }
.jcarousel-skin-thumbs .jcarousel-prev-disabled-vertical { cursor:default; background:none; }
.jcarousel-skin-thumbs .jcarousel-next-disabled-vertical { cursor:default; background:none; }

/* droite */
.fiche .right h2{margin:0 10px;}
.fiche .plan-acces { float:right; position:relative; padding-left:35px; line-height:29px; background:url(../images/bouton-plan-acces.gif) no-repeat left center; margin-bottom:7px; top:-3px;}
.fiche .plan-acces:hover { text-decoration:none; }
/* contact */
.fiche .bureauVente{line-height:16px; margin-bottom:15px;}
.fiche .bureauVente h2{margin-left:0;}
.fiche .bureauVente .content{padding:10px 10px 10px 17px;}
.fiche .bureauVente h2{margin-bottom:6px;}
.fiche .contacts{position:relative; left:-5px; margin-top:5px;}
/* logements */
.fiche .right .logements{margin-bottom:10px;}
.fiche .right .logements h3{cursor:pointer; width:344px; height:14px;}
.fiche .right .opened h3{background:url(../images/fleche_bas_big.gif) no-repeat transparent 7px 5px; padding:5px 28px;}
.fiche .right .closed h3{background:url(../images/fleche_droite_big.gif) no-repeat transparent 7px 5px; padding:5px 28px;}
.fiche .right .closed table{display:none;}
.fiche #autreResultats{margin-top:20px;}

/* simulateurs */
.fiche .simulateurs{margin-bottom:15px;}
.fiche .simulateurs .content{padding:1px 5px 2px 17px;}
.fiche .simulateurs .content img{float:left; margin:3px 8px 0 0;}
.fiche .simulateurs h2{margin-left:0; margin-bottom:4px; padding-top:5px;}
.fiche .simulateurs ul, .comp .simulateurs ul{float:left;min-height:35px;height:auto !important;height:35px;/*background:url(../images/picto-simulateur.gif) no-repeat top left*/;padding-left:17px;list-style-image:url(../images/puce-rouge.gif); width: 155px; margin-bottom: 6px;}
.fiche .simulateurs li, .comp .simulateurs li{margin-bottom:2px;}
.fiche .simulateurs li a, .comp .simulateurs ul li a{color:#3b3e42;}

/* Carousel */
.fiche .block_carousel{background:url(../images/bg-carousel-fiche.gif) no-repeat left top; height:158px;}

/* tableau de logements */
table.tableLogements tbody tr.visited .typo a{font-weight:bold; color:black;}
table.tableLogements{width:100%; /*margin-bottom:10px;*/}
table.tableLogements td{text-align:center;}
table.tableLogements thead th{background:#e4e2e2; font-weight:bold; padding:3px 7px; text-align:center;}
table.tableLogements thead th span{font-weight:normal;}
table.tableLogements thead th.header{background:url(../images/bg-tri.gif) no-repeat #e4e2e2 right center; cursor:n-resize; padding-right:30px;}
table.tableLogements thead th.headerSortUp{background-image:url(../images/bg-tri-down.gif);}
table.tableLogements thead th.headerSortDown{background-image:url(../images/bg-tri-up.gif);}
table.tableLogements tbody td{padding:2px 4px;}
table.tableLogements tbody td a{text-decoration:none;}
table.tableLogements .typo{text-align:left;}
table.tableLogements tbody .typo a{text-decoration:underline;}
table.tableLogements .prix{text-align:right;}
table.tableLogements .prix span{white-space:nowrap;}
table.tableLogements .aster {padding:2px 1px;}
table.tableLogements .exception{padding:4px 2px;}
table.tableLogements tbody tr.second td{background:#e4e2e2;}
table.tableLogements tbody tr.selected td{color:#d72832;}
table.tableLogements tbody tr.selected td a{color:#d72832; font-weight:bold;}
table.tableLogements tbody tr.selected td span{color:#d72832;}
table.tableLogements tfoot tr td.prix{text-align:right; font-weight:bold; padding-right:7px;}
table.tableLogements thead th.aster {background-image:none;width:10px;}
table.tableLogements .legende{clear:both;}
table.tableLogements .legende p{padding-top:6px; float:right;}
table.tableLogements .legende p span{font-size: 8px; margin-right: 2px; padding: 0 6px; position: relative; top: -1px;}
table.tableLogements .dejaconsultes{color:black;}
table.tableLogements .dejaconsultes span{background-color: black;}
table.tableLogements .enconsultation{color:red; margin-left:10px;}
table.tableLogements .enconsultation span{background-color: red;}

/* fiche programme */
/*#ficheProgramme h1{padding-top:13px;}*/
#ficheProgramme .left{width:480px; background:url(../images/bg-left-fiche.gif) repeat-y transparent left top; margin-bottom: 12px;}
#ficheProgramme .right{width:410px; margin-bottom: 12px;}
/* entetes */
#ficheProgramme .enteteProgramme{background:url(../images/bg-top-fiche.gif) no-repeat transparent left top; padding:3px 4px 0 2px;}
#ficheProgramme .enteteProgramme .infosProgramme{float:left; padding:12px 0 0 12px; width:135px;}
#ficheProgramme .enteteProgramme .infosProgramme p{margin-bottom:6px;}
#ficheProgramme .enteteProgramme .infosProgramme .bgrey{margin-top:7px;}
#ficheProgramme .adresse{font-size:12px; font-weight:bold;}
.fiche .left .labels{list-style-type:none; display:block;}
.fiche .left .labels li{display:inline;}
.fiche .left .labels li img{height:60px; margin:0 5px 5px 0;}
.fiche .left .labels li img.imgmacaron{height:auto;}
.fiche .left .labels li a.tooltip{border:0;}
#ficheProgramme .links{list-style-type:none; clear:both; padding-top:8px;}
#ficheProgramme .links li{margin:4px 0;}
#ficheProgramme .links li a{display:block; height:25px; padding:3px 0 0 32px; text-decoration:none; border:none; color:inherit;}
#ficheProgramme .links li.offre-speciale a{background:url(../images/picto-offre-speciale.gif) no-repeat transparent left top; padding-top:5px;}
#ficheProgramme .links li.miniSite a{background:url(../images/picto-site.gif) no-repeat transparent 3px top;}
#ficheProgramme .links li.video a{background:url(../images/picto-video.gif) no-repeat transparent 3px top; padding-top: 5px;}
#ficheProgramme .links li.visite_virtuelle a{background:url(../images/picto-video.gif) no-repeat transparent 3px top;}
#ficheProgramme .hiddenBlock { position:absolute; left:-5000px; }
#ficheProgramme .contentNavigator{margin:0 0 13px 0;}

/* description */
#ficheProgramme .descriptionProgramme{background:url(../images/bg-description-fiche.gif) no-repeat transparent left bottom; clear:both; margin-top:10px;}
#ficheProgramme .onglets{list-style-type:none; clear:both; height:31px;}
#ficheProgramme .onglets li{float:left; position:relative; height:31px;}
#ficheProgramme .onglets li a,li.select{display:block; font-size:14px; font-weight:bold; height:21px; text-decoration:none; padding:10px 18px 0 18px;}
#ficheProgramme .ongletsProgramme li#onglet-description a{background:url(../images/bg-onglet-description.gif) no-repeat transparent left top; width:198px;}
#ficheProgramme .ongletsProgramme li#onglet-planQuartier a{background:url(../images/bg-onglet-plan.gif) no-repeat left top; width:196px; height:26px; padding:5px 18px 0 18px; text-align:center;}
#ficheProgramme .ongletsProgramme li.vide{background:url(../images/bg-onglet-plan-aucun.gif) no-repeat left top; width:232px;}
/*#ficheProgramme .ongletsProgramme li#onglet-description.select a{background:url(../images/bg-onglet-description-on.gif) no-repeat transparent left top; width:207px;}*/
#ficheProgramme .ongletsProgramme li#onglet-description.select {background:url(../images/bg-onglet-description-on.gif) no-repeat transparent left top; width:207px;}
#ficheProgramme .onglet{clear:both; padding:10px 20px 20px 20px;}
#ficheProgramme #content-onglet-description h2{font-size:11px; border-bottom:1px solid #c4c4c4; margin:10px 0; padding-bottom:2px;}
#ficheProgramme #content-onglet-description h2.first{margin-top:0;}
#ficheProgramme #content-onglet-description p{margin-bottom:10px;}
#ficheProgramme #content-onglet-planQuartier{padding:1px 5px 4px 2px;}
#ficheProgramme #content-onglet-planQuartier #planQuartierMap{height:270px;}

/* fiche programme avant premiere */
#ficheProgramme.avantPremiere .descriptionProgramme{background:url(../images/bg-description-fiche.gif) no-repeat transparent left bottom; clear:both; margin-top:10px;}
#ficheProgramme.avantPremiere .descriptionProgramme h2{font-size:14px; font-weight:bold; margin-bottom:5px;margin-top:5px;}
#ficheProgramme.avantPremiere .descriptionProgramme .stocks{margin-top:10px;}
#ficheProgramme.avantPremiere h1{margin-bottom:0; padding-bottom:5px; background-color:#fff;}
/*#ficheProgramme.avantPremiere .right{padding-top:10px;}*/
#ficheProgramme.avantPremiere h2.avertissement{color:#e22d30; font-size:17px;}
#ficheProgramme.avantPremiere .tableLogements{margin-bottom:0;}
#ficheProgramme.avantPremiere .formulaire{padding:10px;}
#ficheProgramme.avantPremiere .formulaire h3{font-size:12px;font-weight:normal;}
#ficheProgramme.avantPremiere .formulaire h3 span{font-size:12px;font-weight:bold;}
#ficheProgramme.avantPremiere .descriptionProgramme .roundBlock{margin-bottom:10px;}
#ficheProgramme.avantPremiere .descriptionProgramme .visuAvp{text-align:center;padding-bottom:10px;}

/* fiche lot */
#ficheLot .left{width:480px;}
#ficheLot .bloc{background:url(../images/bg-fiche-lot.gif) no-repeat transparent left top; margin-bottom:18px;}
#ficheLot .bloc .innerContent{background:url(../images/bgb-fiche-lot.gif) no-repeat transparent left bottom; padding:3px 3px 3px 2px}
#ficheLot .visuels{height:314px; border-bottom:1px solid #b6b6b6; float:none; width:474px;}
#ficheLot .visuels img.pictoZoom{left:210px; top:120px; width:83px; height:71px;}
#ficheLot .titre{font-size:16px; font-weight:bold; color:#e22d30; margin-bottom:5px;}
#ficheLot .enteteLot{padding:3px 4px 0 0;}
#ficheLot .infosLot{padding:15px 10px;}
#ficheLot .infosLot ul{float:left; width:225px; list-style-type:none;}
#ficheLot .infosLot ul li{clear:both; list-style-type:none; background:url(../images/puce-rond-gris.gif) no-repeat transparent left 8px; padding:3px 0 0 8px; min-height: 13px;}
#ficheLot .infosLot ul li span{font-weight:bold; width:115px; float:left; margin-bottom:3px;}
#ficheLot .infosLot ul.droite li span{width:92px;}
#ficheLot .infosProgramme .innerContent{padding:16px 16px 8px 16px;}
#ficheLot .infosProgramme .visuel{float:left; width:220px; height:145px; position:relative;}
#ficheLot .infosProgramme .visuel + .visuel{float:right;}
#ficheLot .infosProgramme .planQuartier{width:220px; height:22px; display:block; position:absolute; left:0; bottom:0;}
#ficheLot .infosProgramme .adresse{clear:both; font-weight:bold; padding-top:10px; margin-bottom:3px;}
#ficheLot .revenirProgramme{text-align:center; padding:8px 0 0 0;}
#ficheLot .contentNavigator{margin:0 0 13px 0;}
#ficheLot .visuels .bgthumbs {height:314px;}
#ficheLot .visuels .jcarousel-skin-thumbs { height:314px; }
#ficheLot .jcarousel-skin-thumbs .jcarousel-container-vertical { height:274px; }
#ficheLot .jcarousel-skin-thumbs .jcarousel-clip-vertical { height:274px; }


#ficheLot .right{width:410px;}

/*#ficheLot .infosLot{float:left; margin:12px 0 0 12px; width:135px; position:relative;}*/

/*
#ficheLot .infosLot h2 img{height:15px; margin:6px 0 6px 12px;}
#ficheLot .infosLot ul{padding:0 0 0 24px; margin-bottom:10px;}
#ficheLot .infosLot ul li{padding:2px 0; font-weight:bold;}
#ficheLot .infosLot ul li span{font-weight:normal;}
#ficheLot .infosLot img.vousAimerez{display:block; clear:both;}
#ficheLot .infosLot ul.vousAimerez{list-style-type:none; display:block; background:url(../images/bg-vous-aimerez.png) no-repeat transparent left bottom; padding:10px 10px 10px 10px; margin:0;}
#ficheLot .infosLot ul.vousAimerez li{color:#e22d30; font-weight:bold; background:#FFFFFF url(../images/puce-rouge.gif) no-repeat scroll left 6px; padding-left:10px; width:105px;}
*/

#ficheLot .descriptionProgramme img.macaron-offre-privilege{right:-1px; top:-2px; left:auto;}

/* fiche lor privilege */
#ficheLot.privilege .left{background-image:url(../images/bg-fiche-lot-privilege.gif);}
#ficheLot.privilege .infosLot{margin:6px 0 0 3px; padding-top:45px; width:150px;}
#ficheLot.privilege .infosLot h2 img{width:80px; height:16px; margin:1px 6px 0 28px;}
#ficheLot.privilege .infosLot .noeud{position:absolute; left:-16px; top:-13px;}
#ficheLot.privilege .infosLot *{color:#fff;}
#ficheLot.privilege .infosLot ul li{padding:0;}
#ficheLot.privilege .infosLot ul.description{margin-left:5px;}
#ficheLot.privilege .infosLot ul.vousAimerez{background-image:url(../images/offres-privileges/bg-vous-aimerez.gif); width:124px; padding:5px 10px 15px 22px;}
#ficheLot.privilege .infosLot ul.vousAimerez li{background:url(../images/offres-privileges/puce.gif) no-repeat transparent left 5px; color:#fff; padding-left:15px; width:100px;}
#ficheLot.privilege .infosLot .prix-privilege{color:#feb902; font-size:13px; font-weight:bold; padding-left:8px;}

/* description programme */
#ficheLot .basFiche{clear:both;  padding:5px 14px 10px 14px;}
#ficheLot .descriptionProgramme{border-top:1px solid #c7c7c7; padding-top:5px;}
#ficheLot .descriptionProgramme .visuel{float:left; position:relative; width:160px; margin:5px 30px 20px 0;}
#ficheLot .descriptionProgramme .visuel img.principal{width:160px; margin:0 0 10px 5px;}
#ficheLot .descriptionProgramme .infosProgramme{float:right; width:250px; margin-right:10px;}
#ficheLot .descriptionProgramme p{margin-bottom:6px;}
#ficheLot .descriptionProgramme .adresse{font-weight:bold;}
#ficheLot .descriptionProgramme a.decouvrir{display:block; text-align:right; width:131px; height:30px; padding:7px 30px 7px 7px; background:url(../images/bg-decouvrir-fiche.gif) no-repeat #fff left top; text-decoration:none;}

/* Carte resultat */
#resultsMapLegend{list-style-type:none; display:block; height:32px;}
#resultsMapLegend li{ float:left; padding:5px; margin:5px 20px 5px 0;}
#resultsMapLegend li img { vertical-align:middle; margin-right:5px; }
#resultsMapContainer{height:450px;}

/* selection td */
div.selection {width:770px;margin: 0 auto;}
div .selTop {height:30px;}
div.selection h1 {margin:0;}
div.selection h2 {font-size:11px;font-weight:bold;padding:10px;}
div.selection .actions {float:right;list-style-type:none;margin:0 5px 0 0;}
div.selection .actions li{float:left;margin-left:20px;}
div.selection .actions li a {display:block;text-decoration:none;padding:15px 0 0 32px;}
div.selection .actions li a.save {background:url(../images/picto-sel-save.gif) no-repeat transparent top left;}
div.selection .actions li a.mail {background:url(../images/picto-sel-mail.gif) no-repeat transparent top left;}
div.selection .actions li a.pdf {background:url(../images/picto-sel-pdf.gif) no-repeat transparent top left;}
div.selection .actions li a.print {background:url(../images/picto-print.gif) no-repeat transparent top left;}
div.selection .tab {clear:both;}
div.selection table.items {width:100%;}
div.selection table.items thead tr{vertical-align:top;}
div.selection table.items tbody {text-align:center;vertical-align:top;}
div.selection table.items th{height:25px;font-size:11px;font-weight:bold;border-bottom:1px solid #ecebeb;padding-top:5px;}
div.selection table.items th.comp{position:relative;display:block;}
div.selection table.items th.visuel{background:url(../images/bg-tri.gif) no-repeat right 7px;text-align:right;padding-right:30px;cursor:n-resize;}
div.selection table.items th.headerSortUp{background-image:url(../images/bg-tri-down.gif);}
div.selection table.items th.headerSortDown{background-image:url(../images/bg-tri-up.gif);}
div.selection table.items tr.pgm td{background-color:#ecebeb;border-right:1px solid #fff;border-bottom:1px solid #fff;}
div.selection table.items tr.lot td{background-color:#fff;border-right:1px solid #ecebeb;border-bottom:1px solid #ecebeb;}
div.selection table.items tr td.d{border-right:0;}
div.selection table.items tr.vendu td, tr.vendu td *{color:#aaa;}
div.selection table.items td{font-size:11px;padding:15px 3px 2px 3px;}
div.selection table.items td.visuel{padding-top:5px;padding-left:0px;}
div.selection table.items tr.pgm td.pgmfr_FR{background:url(../images/fr_FR/bg-sel-pgm.gif) no-repeat transparent 4px 6px;background-color:#ecebeb;padding-left:20px;border-right:0px;}
div.selection table.items tr.lot td.lotfr_FR{background:url(../images/fr_FR/bg-sel-lot.gif) no-repeat transparent 4px 32px;background-color:#fff;padding-left:20px;border-right:0px;padding-bottom:8px;}

div.selection table.items td.visuel {display:block;min-height:84px;height:auto !important;height:84px;text-align:left;}
div.selection table.items td.visuel a{position:relative; display:block; margin-bottom:8px;}
div.selection table.items td.visuel img.visu{position:relative; width:130px; margin:0;}
div.selection table.items td.visuel img.exc{display:block; position:absolute; left:6px; top:3px; z-index:10;}
div.selection table.items td.visuel input{display:none;}
div.selection table.items td.visuel .clickComp{}
div.selection table.items td.visuel label{background:url(../images/checkSel.gif) no-repeat;padding-left:20px;text-align:left;color:#e22d30;margin-top:5px;margin-bottom:5px;cursor:pointer;}
div.selection table.items td.text{text-align:left;}
div.selection table.items td.text .vendu{color:#000;}
div.selection table.items td.text .vendu a{color:#000;font-style:italic;}
div.selection .compare{position:absolute;top:-2px;left:20px;}
div.selection table.items tfoot td{position:relative;display:block;height:25px;padding:5px 0 10px 0;}
div.selection .compareBas{margin-left:20px;}
div.selection table.items .bold{font-weight:bold;}
div.selection .imgTitle {display:block;clear:both;margin-left:5px;}
div.selection .bt {display:block;float:right;list-style-type:none;margin-top:10px;margin-right:3px;}
div.selection .bt li {display:block;float:left;}
div.selection .message{height:40px;font-weight:bold;width:100%;text-align:center;padding-top:20px;}
/* tableau ombre portee selection/comparaison (caler avec image titre 18 px de haut et 4 px jusqu'� ligne ref texte) */
.tabtsel{background:url(../images/bgt-tab.gif) repeat-x transparent left 14px;}
.tabtrsel{background:url(../images/bgtl-tab.gif) no-repeat transparent left 14px;}
.tabtlsel{background:url(../images/bgtr-tab.gif) no-repeat transparent right 14px;}
.tab .tablsel{background:url(../images/bgl-tab.gif) repeat-y transparent left top;margin-top:3px;}
.tab .tabrsel{background:url(../images/bgr-tab.gif) repeat-y transparent right top;margin-top:3px;}

/* comparaison */
div.selection table.comp {width:100%;}
div.selection table.comp tbody {text-align:left;}
div.selection table.comp td{background-color:#fff;border-right:1px solid #ecebeb;padding:5px;}
div.selection table.comp tr.gris td{background-color:#ecebeb;border-right:1px solid #fff;}
div.selection table.comp td.avfr_FR{background:url(../images/fr_FR/bg-avantages-fiscaux.gif) no-repeat #d8d7d7 4px 10px;width:32px;font-size:13px;}
div.selection table.comp td.lib{width:98px;}
div.selection table.comp td.lot{width:195px;}
div.selection table.comp .big{font-size:13px;}
div.selection table.comp tr td.d{border-right:0;}
div.selection table.comp td.vendu, td.vendu *{color:#aaa;}
div.selection table.comp ul {list-style-type:none}
div.selection table.comp li {}
div.selection table.comp td.lot{vertical-align:top;}
div.selection table.comp td.lot a{float:right;}
div.selection table.comp td.lot div.vendu{color:#000;font-weight:bold;padding-top:5px;}
div.selection table.comp td.lot div.vendu a{color:#000;font-weight:normal;font-style:italic;}
div.selection table.comp a.visu{display:block;position:relative;height:120px;}
div.selection table.comp img.plan{position:absolute;right:5px;bottom:5px;z-index:2;border:1px solid #7d7c7c;}
div.selection table.comp .simulateurs{vertical-align:top;}
div.selection table.comp .simulateurs a.textbox {display:block;margin-bottom:10px;}

/* ne manquez pas */
.neManquezPas{padding-left:8px; margin:10px 0; width:270px; overflow:none;}
.catalogue{padding-left:8px; margin-top:20px; width:270px; overflow:none;}

/* Tooltip */
a.tooltip {color:red; text-decoration:none; border-bottom:1px dotted red;}
#tooltip {position:absolute; font-family:Arial; border:none; width:312px; opacity:1; z-index:30;}
#tooltip h3 {margin-bottom:6px; font-size:1.1em; color:#3a3d42;}
#tooltip .body {font-size:0.94em; margin:0; color:#000; font-style:italic;}
#tooltip .content {padding:20px 20px 10px 40px; background:url('../images/tooltip_shadow.png') no-repeat;}
#tooltip .footer { background:url('../images/tooltip_shadow_bottom.png') no-repeat bottom; height:11px; }

/* Pleine page */
#content.fullpage { background:url(../images/bg-content.gif) repeat-y transparent left top; padding:0 14px 0 24px; }
#content.fullpage h1 { margin:0 0 0 20px; padding-top: 11px; line-height:9px; }
#content.fullpage .fullpage_body { margin-left:9px; padding:4px 7px 0 0; width:929px; background:url(../images/bg-nuage.jpg) no-repeat; }
#content.fullpage .fullpage_body .errorbox { width:310px; margin:0 auto; padding-top:50px;  }
#content.fullpage .fullpage_body .errorbox h2 { margin-bottom:20px; color:#E22E31; }
#content.fullpage .fullpage_body .errorbox p { margin:0; font-size:1.2em; font-weight:bold; }
#content.fullpage .fullpage_body .errorbox .backlink { margin-top:20px; text-align:right; font-size:1em; }
#content.fullpage .fullpage_body .errorbox .backlink a:hover { text-decoration:none; }
#content.fullpage .fp_content { margin-top:50px; }
#content.fullpage .fp_content.topspacer { padding-top:50px; border-top:1px solid #a5a5a5; }
#content.fullpage .fp_content .dl_txt { margin-bottom:45px; text-align:center; font-size:1em; }
#content.fullpage .fp_content .column { float:left; margin-left:34px; }
#content.fullpage .fp_content .column.left .shadowBlock { border-left:8px solid #eb6d56; }
#content.fullpage .fp_content .column.right { padding-top:45px }
#content.fullpage .fp_content .column.right .shadowBlock { border-left:12px solid #e22d30; }
#content.fullpage .fp_content .shadowBlock { margin-bottom:35px; width:400px; position:relative; background-position:-4px top;  }
#content.fullpage .fp_content .shadowBlock .content { padding:38px 0 20px; background-position:-4px bottom; }
#content.fullpage .fp_content .shadowBlock h3 { margin-left:50px; position:absolute; top:-15px; }
#content.fullpage .fp_content .shadowBlock ul { list-style-type:none; margin-left:65px; }
#content.fullpage .fp_content .shadowBlock li { margin-bottom:18px; }
#content.fullpage .fp_content .shadowBlock li a { font-weight:bold; font-size:1.3em; text-decoration:none; }
#content.fullpage .fp_content .shadowBlock li span { font-weight:bold; font-size:1.3em; color:#E22E31; }
#content.fullpage .fp_content .shadowBlock li a:hover { text-decoration:underline; }
#content.fullpage .fp_content .shadowBlock ul ul { margin-left:15px; margin-top:8px; }
#content.fullpage .fp_content .shadowBlock li li { margin-bottom:4px; }
#content.fullpage .fp_content .shadowBlock li li a { color:#e22e31; }
#content.fullpage .fp_content .shadowBlock ul ul ul { margin-top:6px; margin-bottom:10px; }
#content.fullpage .fp_content .shadowBlock li li li a { font-weight:normal; color:#000; font-size:1.2em; }
#content.fullpage .fp_content .shadowBlock ul ul ul ul { margin-bottom:15px; }
#content.fullpage .fp_content .shadowBlock .localize_title { margin-left:28px; margin-bottom:6px; font-weight:bold; font-size:1.3em; }
#content.fullpage .fp_content .shadowBlock .localize_links { margin-left:44px; margin-bottom:18px; }
#content.fullpage .fp_content .shadowBlock .localize_links li { margin:0; }
#content.fullpage .fp_content .shadowBlock .localize_links li a { color:#e22e31; font-size:1.2em; line-height:1.1em; }
#content.fullpage .fp_content .shadowBlock .localize_links.nobmargin { margin-bottom:0; }
#content.fullpage .fp_content .shadowBlock .localize_links span { position:absolute; left:-5000px; }
#content.fullpage .fp_content .shadowBlock .localize_links ul { margin:0; }
#content.fullpage .fp_content .simpleBlock ul { list-style-type:none; margin-left:65px; }
#content.fullpage .fp_content .simpleBlock ul { margin:0 0 10px 10px; }

/* jd.gallery.css */
#myGallery, #myGallerySet, #flickrGallery{width:870px;height:580px;z-index:5;border:0;}
.jdGallery a{outline:0;}
#flickrGallery{width:500px;height:334px;}
#myGallery img.thumbnail, #myGallerySet img.thumbnail{display:none;}
.jdGallery{overflow:hidden;position:relative;}
.jdGallery img{border:0;margin:0;}
.jdGallery .slideElement{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center center;
/*	background-image: url('img/loading-bar-black.gif');*/
}
.jdGallery .loadingElement{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;background-repeat:no-repeat;background-position:center center;
/*	background-image: url('img/loading-bar-black.gif');*/
}
.jdGallery .slideInfoZone{position:absolute;z-index:10;width:100%;margin:0px;left:0;top:0;height:45px;background:#333;color:#fff;text-indent:0;overflow:hidden;}
* html .jdGallery .slideInfoZone{bottom:-1px;}
.jdGallery .slideInfoZone h2{padding:0;font-size:1.6em;margin:0;margin:2px 5px;font-weight:bold;color:inherit;}
.jdGallery .slideInfoZone p{padding:0;font-size:1.3em;margin:4px 5px 0;color:#eee;font-style:italic;}
.jdGallery div.carouselContainer{position:absolute;height:355px;width:71px;z-index:10;margin:0px;right:0;top:0;}
.jdGallery a.carouselBtn{position:absolute;bottom:0;right:30px;height:20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align:center;
	padding:0 10px;
	font-size:13px;
	background:#333;
	color:#fff;
	cursor:pointer;
}
.jdGallery .carousel{position:absolute;width:100%;margin:0px;left:0;top:0;height:355px;background:#333;color:#fff;text-indent:0;overflow:hidden;}
.jdExtCarousel{overflow:hidden;position:relative;}
.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper{position:absolute;width:100%;height:475px;top:30px;left:0;overflow:hidden;}
.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner{position: relative;}
.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail{cursor:pointer;background:#000;background-position:center center;float:left;border:solid 1px #fff;margin-bottom:7px;}
.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail{margin-bottom: 10px;}
.jdGallery .carousel .label, .jdExtCarousel .label{font-size:13px;position:absolute;bottom:5px;left:10px;padding:0;margin:0;}
.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton{font-size:10px;position:absolute;bottom:5px;right:10px;padding:1px 2px;margin:0;background:#222;border:1px solid #888;cursor: pointer;}
.jdGallery .carousel .label .number, .jdExtCarousel .label .number{color:#b5b5b5;}
.jdGallery a{font-size:100%;text-decoration:none;color:inherit;}
.jdGallery a.right, .jdGallery a.left{position:absolute;height:99%;width:25%;cursor:pointer;z-index:10;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2;}
* html .jdGallery a.right, * html .jdGallery a.left{filter:alpha(opacity=50);}
.jdGallery a.right:hover, .jdGallery a.left:hover{filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.jdGallery a.left{left:0;top:0;background:url('img/fleche1.png') no-repeat center left;}
* html .jdGallery a.left{background:url('img/fleche1.gif') no-repeat center left; }
.jdGallery a.right{right:0;top:0;background:url('img/fleche2.png') no-repeat center right;}
* html .jdGallery a.right{background: url('img/fleche2.gif') no-repeat center right; }
.jdGallery a.open{left:0;top:0;width:100%;height:100%;}
.withArrows a.open{position:absolute;top:0;left:25%;height:99%;width:50%;cursor:pointer;z-index:10;background:none;-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
.withArrows a.open:hover { background:url('img/open.png') no-repeat center center;}
* html .withArrows a.open:hover { background:url('img/open.gif') no-repeat center center;filter:alpha(opacity=80);}

/* Gallery Sets */
.jdGallery a.gallerySelectorBtn{
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}
.jdGallery .gallerySelector{z-index:20;width:100%;height:100%;position:absolute;top:0;left:0;background:#000;}
.jdGallery .gallerySelector h2{margin:0;padding:10px 20px 10px 20px;font-size:20px;line-height:30px;color:#fff;}
.jdGallery .gallerySelector .gallerySelectorWrapper{overflow:hidden;}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton{margin-left:10px;margin-top:10px;border:1px solid #888;padding:5px;height:40px;color:#fff;cursor:pointer;float:left;}
.jdGallery .gallerySelector .gallerySelectorInner div.hover{background:#333;}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview{background:#000;background-position:center center;float:left;border:none;width:40px;height:40px;margin-right:5px;}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3{margin:0;padding:0;font-size:12px;font-weight:normal;}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info{margin:0;padding:0;font-size:12px;font-weight:normal;color:#aaa;}

#thumbs {
	width:71px;
	height:534px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:200;
	border-top:1px solid #000;
	opacity: 0.7;
	filter : alpha(opacity=70);
	background:#333333 url(../images/fleche_galerie_haut.gif) no-repeat center 5px;
	overflow:hidden;
}
#thumbs_inner {height:575px;padding:30px 0;width:100%;background:url(../images/fleche_galerie_bas.gif) no-repeat center 515px;}
#close {position:absolute;top:5px;right:5px;z-index:205;}
#close a img {border:0;}

/* Lien t�l�chargement du PDF */
.jdGallery .slideInfoZone p { position:relative; }
#link_to_pdf { position:absolute; right:0; margin-right:10px; font-style:normal; text-decoration:underline; }

/* jquery.jcarousel.css	*/
/* This <div> element is wrapped by jCarousel around the list and has the classname "jcarousel-container". */
.jcarousel-container {position:relative;}
.jcarousel-clip {z-index:2;padding:0;margin:0;overflow:hidden;position:relative;}
.jcarousel-list {z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0;}
.jcarousel-list li,
.jcarousel-item {float:left;list-style:none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width:75px;
    height:75px;
}

/* The buttons are added dynamically by jCarousel before the <ul> list (inside the <div> described above) and have the classnames "jcarousel-next" and "jcarousel-prev". */
.jcarousel-next {z-index:3;display:none;}
.jcarousel-prev {z-index:3;display:none;}

/* textbox.css : thickbox speciale formulaires contact en layer */
/* Styles textbox */
#box_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.box_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.box_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #box_overlay { /* ie6 hack : pbm quand clic depuis scroll down, a voir */
     position: absolute;height: expression(document.documentElement.scrollHeight > document.body.offsetHeight ? document.documentElement.scrollHeight : document.body.offsetHeight + 'px');}
#box_window {font-family:arial, verdana;position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 2px solid #525252;text-align:left;top:50%;left:50%;}
* html #box_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#box_title{position:relative;background: #5a646f url('../images/bg-textbox-title-liseret.gif') 27px 0px repeat-y;padding-left:40px;height:40px;}
#box_caption{position:relative;font-size:15px;font-weight:bold;color:#fff;float:left;padding-right:32px;margin-top:7px;}
#box_content{background: #fff url('../images/bg-textbox-content-big.gif') left top no-repeat;}
#box_close{display:block;position:absolute;top:8px;right:8px;}
#box_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #box_load { /* ie6 hack */
	position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#box_hideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #box_hideSelect { /* ie6 hack */
     position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#box_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

/* messages infos et/ou confirmation */
.boxContainer{display:none;}
.boxConfirm {font-size:13px;color:#3b3e42;text-align:center;padding:20px 5px 5px 40px;}
.boxConfirm span{font-size:13px;font-weight:bold;color:#e22d30;}
.boxConfirm .action{padding-top:20px;}
.boxConfirm .action a, .boxConfirm .action input{margin:0 20px 0 20px;}
.boxConfirm .bold{font-size:13px;font-weight:bold;}

/* text box stylee */
#box_window.simple #box_content,
#box_window.simple_noscrolling #box_content {background-image:none;}
/******/

/* thickbox.css	*/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */
     position:absolute;height:expression(document.documentElement.scrollHeight > document.body.offsetHeight ? document.documentElement.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position:fixed;background:#ffffff;z-index:102;color:#000000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */
	position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;
	margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
	position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;}

/* content.css	*/
p.gototop{text-align:right;height:38px;}
p.gototop a{display:block;float:right;width:auto;background:url(../images/picto-haut.gif) no-repeat transparent left top;padding:15px 0 10px 35px;font-size:11px;text-decoration:none;}
p.retour{text-align:right;}
#contentContainer{width:940px;margin:25px 15px 10px 10px;}
#contentContainer.withSubMenu{float:left;width:760px;margin-right:5px;}

/* titres */
#contentContainer h1{font-size:16px;color:#e22d30;}
#contentContainer h2{font-size:11px;color:#e22d30;border-bottom:1px solid #c4c4c4;padding:0 0 3px 0;margin:0 0 8px 0;}
#contentContainer h2 a{color:#e22d30;}

/* listes */
#contentContainer ul{list-style-type:none;}
#contentContainer ul.sommaire li{background:url(../images/content/puce-sommaire.gif) no-repeat transparent left 4px;padding:0 0 0 14px;margin:0 0 3px 0;}
#contentContainer ul li{margin:0 0 8px 0;}
#contentContainer ul ol{padding:0 0 0 40px;}
#contentContainer ul ol li{margin:2px 0 2px 0;}

/* paragraphes */
#contentContainer p{margin:0 0 10px 0;}
#contentContainer p.sousTitre{font-weight:bold;}

/* tableau de base */
#contentContainer table{border:1px solid #c3c3c3; border-collapse: collapse;}
#contentContainer thead th{border:1px solid #c3c3c3; font-weight:bold;padding:5px 10px;text-align:left;vertical-align:top;}
#contentContainer thead th.center,
#contentContainer tbody td.center{text-align:center;}
#contentContainer tbody td{border-top:1px solid #c3c3c3;border-right:1px solid #c3c3c3;padding:4px 10px;text-align:left;vertical-align:top;}

/* tableau arrondi */
#contentContainer table.rounded{border:0;}
#contentContainer table.rounded thead tr:first-child th{background:url(../images/bgt-table-rounded.gif) repeat-x #fff left top;padding-top:10px;}
#contentContainer table.rounded thead tr:first-child th.first{background:url(../images/bgtl-table-rounded.gif) no-repeat #fff left top;padding-left:10px;}
#contentContainer table.rounded thead tr:first-child th.last{background:url(../images/bgtr-table-rounded.gif) no-repeat #fff right top;padding-right:10px;}
#contentContainer table.rounded thead th.first,
#contentContainer table.rounded tbody tr td.first{background:url(../images/bgl-table-rounded.gif) repeat-y #fff left top;border-top:none;padding:0 5px 0 5px;}
#contentContainer table.rounded thead th.last,
#contentContainer table.rounded tbody tr td.last{background:url(../images/bgr-table-rounded.gif) repeat-y #fff right top;border-top:none;padding:0 5px 0 5px;}
#contentContainer table.rounded tfoot td{background:url(../images/bgb-table-rounded.gif) repeat-x #fff left bottom;padding-top:10px;font-size:1px;}
#contentContainer table.rounded tfoot td.first{background:url(../images/bgbl-table-rounded.gif) no-repeat #fff left bottom;padding-left:10px;}
#contentContainer table.rounded tfoot td.last{background:url(../images/bgbr-table-rounded.gif) no-repeat #fff right bottom;padding-right:10px;}

/* jcaroussel */
#contentContainer .jcarousel_preselected {left:0;}

/* sous menu */
#leftContent.subMenu{width:170px;float:left;margin-top:12px;}
#leftContent.subMenu p.header{background:url(../images/content/bg-head-submenu.gif) no-repeat #fff left bottom;padding:0 0 5px 4px;}
#leftContent.subMenu p.headerNoImage{font-size:14px;color:#e22d30;font-weight:bold;padding:0 0 8px 4px;}
#leftContent.subMenu ul.subMenu{list-style-type:none;background:url(../images/content/bg-submenu.gif) no-repeat #fff right top;height:274px;padding:0 10px 0 0;}
html > body #leftContent .subMenu ul.subMenu{height:auto;min-height:274px;}
#leftContent.subMenu ul.subMenu a{display:block;float:none;text-decoration:none;padding:0 15px 0 0;font-weight:bold;}
#leftContent.subMenu ul.subMenu ul a{font-weight:normal;}
#leftContent.subMenu ul.subMenu a.on{color:#e22d30;font-weight:bold;}
#leftContent.subMenu ul.subMenu a.down{background:url(../images/content/bg-down.gif) no-repeat #fff right 3px;}
#leftContent.subMenu ul.subMenu li{background:url(../images/bg-sep-menu-espaceperso.gif) no-repeat transparent 5px bottom;padding:5px 0;text-align:right;}
#leftContent.subMenu ul.subMenu ul{list-style-type:none;}
#leftContent.subMenu ul.subMenu ul li{background-image:none;padding:2px 0;}

/* pictos */
#contentContainer img.picto{display:block;float:left;margin:2px 5px 2px 0;}

/* les plus icade */
#contentContainer .lesplusicade{background:url(../images/fr_FR/content/bg-lesplusicade.gif) no-repeat transparent left 2px;border:1px solid #c4c4c4;padding:27px 8px 5px 38px;margin-top:15px;height:65px;}
html > body #contentContainer .lesplusicade{height:auto;min-height:65px;}
#contentContainer .lesplusicade p{margin-bottom:3px;}

/* actions */
#contentContainer .contentActions{background:url(../images/content/bg-actions.gif) repeat-x transparent left bottom;text-align:right;margin-bottom:10px;height:36px;}
#contentContainer .contentActions a {text-decoration:none;padding:15px 0 0 32px; display:block; float:right; margin-left:15px;}
#contentContainer .contentActions a.envoyerAmi{background:url(../images/picto-envoyerami.gif) no-repeat transparent top left;}
#contentContainer .contentActions a.print{background:url(../images/picto-print.gif) no-repeat transparent top left;}

/* contenu contextuel */
#contextContent {float:right;width:180px;}

/* Newsketter content */
#newsletterContent{background:url(../images/content/bg-newsletter.gif) no-repeat transparent left top; height:100px; padding:15px 0 0 13px;}
#emailNewsContent{color:#545959; border:1px solid #8d8f92; border-right:0; height:15px; padding-left:3px; width:110px;}
#fNewsletterContent legend img{margin:2px 0 12px 25px;}
#fNewsletterContent .submit{bottom: 2px; position: relative; vertical-align: middle;}
#fNewsletterContent .submit img{vertical-align:middle;}
#fNewsletterContent label{top:0; display:block; font-weight:bold; color:#3b3e42; font-size:12px; margin-right: 4px;}

/* A lire aussi / Actualites */
#contextContent ul.aLireAussi,
#contextContent ul.actualites{height:100px;background:url(../images/content/bg-a-lire-aussi.gif) no-repeat transparent left bottom;padding-bottom:25px;margin-bottom:7px;}
html > body #contextContent ul.aLireAussi,
html > body #contextContent ul.actualites{min-height:100px;height:auto;}
#contextContent ul.aLireAussi li{padding:2px 10px 2px 30px;background:url(../images/content/puce-context.gif) no-repeat transparent 18px 7px;margin:0;}
#contextContent ul.actualites li{padding:2px 12px 2px 18px;margin:0;}
#contextContent ul.aLireAussi li.header,
#contextContent ul.actualites li.header{background-image:none;padding:0;}
#contextContent ul.aLireAussi li a{text-decoration:none;}
#contextContent ul.actualites li a{font-weight:bold;text-decoration:none;}

/* ========== Page de contenu simple : empilage de block ==========*/
#contentContainer.pageBlocks{width:936px;background:url(../images/content/bg-right.gif) repeat-y #fff right top;margin:15px 0 15px 10px;}
#contentContainer.pageBlocks *{font-size:14px;}
#contentContainer.pageBlocks .block_carousel *{font-size:11px;}
#contentContainer.pageBlocks p.gototop a{font-size:11px;}
#contentContainer.pageBlocks h1{background:url(../images/content/bg-head.gif) no-repeat #fff top left;padding:0 0 10px 15px;font-size:16px;}
#contentWrapper.pageBlocks{padding:0 25px 0 40px;}
#contentWrapper ul{padding:0 0 0 40px;margin:0 0 10px 0;}
#contentWrapper ul.sommaire{padding-left:0;}
#contentWrapper ul.jcarousel-list-horizontal{padding-left:0;}
#contentWrapper.pageBlocks h2{font-size:16px;color:#e22d30;border:none;margin:20px 0 8px 0;}
#contentWrapper.pageBlocks h2 a{color:#e22d30;}

/* ========== Page de contenu standard ==========*/
#container .pageContentActualite{float:left;width:740px;}
#container .withContextContent{float:left;width:570px;}
#contentWrapper.pageContent .imagePrincipale{float:left;padding:0 5px 5px 0;margin:0 7px 0 0;background-color:#fff;}
#contentWrapper.pageContent ul{padding:0;}
#contentWrapper.pageContent li{background:url(../images/content/puce.gif) no-repeat transparent left 4px;padding-left:14px;overflow:hidden;}

/* ========== Block entete de contenu ==========*/
#contentContainer .blockContentHeader{background-color:#eeeeee;padding:5px;margin:0 0 10px 0;}
#contentContainer .blockContentHeader h1{color:#3b3e42;margin:0;}
#contentContainer .blockContentHeader p.intro{margin:0 8px;text-align:justify;}

/* ========== Page lexique ==========*/
#contentContainer.lexique {background:url(../images/bg-nuage.jpg) no-repeat transparent left 8px;width:916px;height:200px;padding:0 10px;}
html > body #contentContainer.lexique {min-height:200px; height:auto;}
#contentContainer.lexique *{font-size:12px;}
#contentContainer.lexique #contentWrapper{width:780px;margin-left:100px;}
/* sommaire */
#contentContainer.lexique ul.sommaire{border-bottom:1px solid #6f7174;padding-bottom:10px;}
#contentContainer.lexique ul.sommaire li{display:inline;background-image:none;padding:0;font-size:14px;text-transform:uppercase;letter-spacing:1.5px;}
#contentContainer.lexique ul.sommaire li a{font-size:14px;color:#e22d30;text-decoration:none;}
#contentContainer.lexique ul.sommaire li a:hover{background-color:#e22d30;color:white;}
/* definitions */
#contentContainer.lexique #contentWrapper ul.terms{display:block;float:left;width:50%;padding:30px 0 5px 0;}
#contentContainer.lexique #contentWrapper ul.terms li{margin:1px 10px 1px 0;padding:2px 5px;}
#contentContainer.lexique #contentWrapper ul.terms li:hover{background-color:#e22d30;	}
#contentContainer.lexique #contentWrapper ul.terms li:hover a{color:white;}
#contentContainer.lexique #contentWrapper ul.terms li a{font-weight:bold;text-decoration:none;padding:2px 1px;}
/* lien retour en haut */
#contentContainer.lexique p.gototop{clear:both;border-bottom:1px solid #6f7174;}
/* definition */
#contentContainer.lexique #contentWrapper.term{margin:60px 110px;}
#contentContainer.lexique #contentWrapper.term h1{color:#e22d30;font-size:16px;}
#contentContainer div.content-block img.left{margin:0 10px 5px 0;}
#contentContainer div.content-block img.right{margin:0 0 5px 10px;}
#contentContainer div.content-block-default{text-align:justify;margin-bottom:10px;}
#contentContainer div.content-block-default-bonasavoir {background:url(../images/bg-bonasavoir.gif) no-repeat #fff 4px 4px;border:1px solid #dbdbdb;padding:4px 30px 5px 30px;margin-bottom:10px;}
#contentContainer div.content-block-default-bonasavoir p.titre {border:0;margin-bottom:3px;}
#contentContainer div.block-context{margin-bottom:5px;}
#contentContainer div.block-context img{width:165px;}
#contentContainer div.block-context-programme-une img {width:auto;}
#contentContainer div.content-block-default-header {background-color:#eeeeee;padding:5px 8px;margin:0 0 10px 0;}
#contentContainer div.block-content-default-header h1{color:#3b3e42;margin:0;}
#contentContainer div.block-content-default-header p{margin:0 8px;text-align:justify;}
#contentContainer div.content-block-content-intro {margin-bottom:20px;}
#contentContainer div.content-block-content-intro h2,
#contentContainer div.content-block-content-intro h2 a {font-size:13px;color:#3b3e42;border:0;margin-bottom:0;}
#contentContainer div.content-block-content-intro p {line-height:16px;margin:3px 0;}
#contentContainer.content-page-content-intro .introContainer {background-repeat:no-repeat;background-color:#fff;background-position:left top;padding:10px 0 0 155px;border-top:1px solid #c4c4c4;margin-top:15px;}
#contentWrapper ul.liensIntro li {margin-bottom:10px;}
#contentWrapper ul.liensIntro li a{font-size:13px;}
#contentContainer.lexique li{background:url(../images/content/puce.gif) no-repeat transparent left 4px;padding-left:14px;overflow:hidden;}
/******/

/* calculette.css : surcharge de jquery ui-dialog */
.ui-dialog {padding:0px;border:2px solid #3f4042;-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border-radius:8px;background:url(/images/bg-content-calculette.jpg) no-repeat;}
.ui-dialog .ui-dialog-titlebar {height:38px;background:url(/images/bg-titlebar-calculette.gif) no-repeat;border:0; padding: 3px 30px 2px 50px;-moz-border-radius: 8px;  -khtml-border-radius: 8px;  -webkit-border-radius: 8px;  border-radius: 8px;  cursor:move;position:relative;display:block;color:#FFFFFF;}
.ui-dialog .ui-dialog-title {font-family:arial,verdana;font-size:20px;float:left;margin:0.1em 0 0.2em;color:#FFFFFF;}
.ui-dialog .ui-dialog-title img{height:28px;}
.ui-dialog .ui-dialog-titlebar-close {background:url(/images/bt-calculette-fermer.gif) no-repeat;position:absolute;top:2px;right:5px;text-decoration:none;display:block;width:18px;height:18px;}
.ui-dialog .ui-dialog-titlebar-close span {visibility:hidden;}
.ui-dialog .ui-dialog-content {border:0;overflow:auto;padding-top:5px;width:100%;-moz-border-radius: 0px 0px 8px 8px;  -khtml-border-radius: 0px 0px 8px 8px;-webkit-border-radius: 0px 0px 8px 8px;border-radius:0px 0px 8px 8px;}

/* espaceperso.css */
/* menu */
.menuEspacePerso{width:170px;float:left;}
.menuEspacePerso .title {display:block;clear:both;}
.menuEspacePerso .tabr{background:url(../images/bgd-menu-espaceperso.gif) repeat-y transparent 166px top;}
.menuEspacePerso .tabb{background:url(../images/bgb-menu-espaceperso.gif) no-repeat transparent 166px top;height:75px;}
.menuEspacePerso ul {list-style-type:none;}
.menuEspacePerso ul li {display:block;height:25px;padding-top:10px;text-align:right;}
.menuEspacePerso ul li.option {background:url(../images/bg-sep-menu-espaceperso.gif) no-repeat transparent 10px bottom;}
.menuEspacePerso ul li a {text-decoration:none;padding-right:25px;}
.menuEspacePerso ul li a.on {background:url(../images/bg-menu-espaceperso-on.gif) no-repeat transparent 150px bottom;display:block;font-weight:bold;color:#e22d30;}
.menuEspacePerso ul li.suppr {}
/* content avec menu*/
.mainEspacePerso {width:770px;float:right;margin-right:5px;}
.mainEspacePerso .content{background:url(../images/bg-content-espaceperso.jpg) no-repeat transparent left 14px;min-height:387px;height:auto !important;height:387px;}
.mainEspacePerso .title {display:block;clear:both;margin:0 0 10px 5px;}
.mainEspacePerso .content .infos{width:365px;margin:0 auto;}
.mainEspacePerso .content .legalinfos{width:650px;clear:both;margin:0 auto;}
.mainEspacePerso .content .password{width:500px;margin:0 auto;}
.mainEspacePerso .content .alerts{margin-left:50px;}
.mainEspacePerso .content .alerts .alert{width:600px;margin-top:5px;margin-bottom:20px;}
.mainEspacePerso .content .alerts .alert h2{font-size:14px;font-weight:normal;}
.mainEspacePerso .content .alerts .alert span{font-weight:bold;font-size:14px;color:#e22d30;}
.mainEspacePerso .content .alerts .alert div.detail{border-top:1px solid #d2d2d2;padding-top:5px;}
.mainEspacePerso .content .alerts .alert img{float:right;margin-left:20px;}
.mainEspacePerso .content .saveAlert {width:400px;margin:0 auto;}
.mainEspacePerso .content .saveAlert .text {font-size:12px;}
.mainEspacePerso .content .saveAlert .text span{font-size:12px;font-weight:bold;color:#e22d30;}
.mainEspacePerso h1 {margin:0;}
/* content sans menu */
.registerEspacePerso{width:903px;background:url(../images/bg-espaceperso-register.jpg) no-repeat transparent left 15px;min-height:280px;height:auto !important;height:280px;margin-left:25px;}
.registerEspacePerso .title{display:block;clear:both;margin-left:5px;}
.registerEspacePerso .photoCreerCompte {float:left;display:block;padding:1px 15px 0 3px;}
.registerEspacePerso .text{float:left;width:270px;padding-top:20px;}
.registerEspacePerso .text .infos{margin-bottom:30px;padding-bottom:30px;border-bottom:1px #b2b2b2 solid;}
.registerEspacePerso .text ul{list-style-image:url(../images/puce-rouge.gif);font-weight:bold;margin-left:20px;}
.registerEspacePerso .text li{font-size:12px;margin-top:10px;}
.registerEspacePerso .formulaire{float:right;width:390px;margin:15px 15px 0 0;}
.registerEspacePerso h1{margin:0;}
.loginEspacePerso {}
.loginEspacePerso .title{display:block;clear:both;margin-left:5px;}
.loginEspacePerso .gauche{width:479px;float:left;display:inline;background:url(../images/bg-espaceperso-login-form.gif) no-repeat transparent left 15px;min-height:279px;height:auto !important;height:279px;margin-left:25px;}
.loginEspacePerso .contGauche{clear:left;}
.loginEspacePerso .photoLogin {display:block;float:left;padding:0 15px 0 2px;}
.loginEspacePerso .formulaire {float:left;margin-top:20px;width:240px;}
.loginEspacePerso .droite{width:410px;float:right;display:inline;background:url(../images/bg-espaceperso-login-text.jpg) no-repeat transparent left 15px;min-height:246px;height:auto !important;height:246px;margin-right:15px;padding-top:14px;}
.loginEspacePerso .text{padding:25px 15px 0 15px}
.loginEspacePerso .text .creer{float:right;padding:20px 10px 0 0;}
.loginEspacePerso .text h2{font-weight:bold;font-size:13px;color:#e22d30;}
.loginEspacePerso .text ul{list-style-image:url(../images/puce-rouge.gif);font-weight:bold;margin-left:20px;}
.loginEspacePerso .text li{font-size:12px;margin-top:10px;}
.loginEspacePerso h1{margin:0;}
/******/

/* programme-enrichi.css */
#programmeEnrichiBackground{display:none;position:absolute;top:0;height:0;width:100%;height:100%;z-index:999;background-color:#3b3e42;}
#programmeEnrichi{display:none;width:970px;position:absolute;top:5px;left:50%;margin-left:-512px;z-index:1000;padding:0 31px 33px 23px;background:url(../images/bg-container-pe.png) no-repeat transparent left bottom;}
#programmeEnrichiContainer{width:970px;background:url(../images/bg-pe.gif) repeat-y #fff 8px top;}
#programmeEnrichi .jcarousel-prev{display:block;position:absolute;top:0px;left:5px;width:22px;height:100px;background:url(../images/fleche-gauche-pe.png) no-repeat transparent left center;z-index:2500;}
#programmeEnrichi .jcarousel-prev-disabled,
#programmeEnrichi .jcarousel-next-disabled{visibility:hidden;}
#programmeEnrichi .jcarousel-next{display:block;position:absolute;top:0px;left:614px;width:22px;height:100px;background:url(../images/fleche-droite-pe.png) no-repeat transparent left center;z-index:2500;}
#programmeEnrichiTopContainer {background:url(../images/bgt-pe.jpg) no-repeat transparent left top;padding:0 0 0 32px;height:470px;position:relative;}
#programmeEnrichiLogo {position:absolute;top:0; left:35px;z-index:2000;}
#programmeEnrichiViewer {float:left;width:640px;height:470px;overflow:hidden;}
#programmeEnrichiView {position:relative;height:360px;}
#programmeEnrichiView p.alt{position:absolute;bottom:0;width:620px;height:16px;z-index:1500;background:url(../images/bg-viewer-alt-pe.png) repeat-x transparent left top;color:#fff;font-size:12px;font-weight:bold;text-align:right;padding:6px 10px 4px 10px;}
#programmeEnrichiView img.macaron{display:block;position:absolute;top:0; right:85px;left:auto;}
#programmeEnrichiView p.accroche{position:absolute;top:0; right:-4px;width:207px;height:72px;color:#fff;font-size:18px;text-align:right;padding:72px 10px 70px 10px;}
/* Fonds sp�cifiques */
#programmeEnrichiView p.accroche-bbc,
#programmeEnrichiView p.accroche-hpe,
#programmeEnrichiView p.accroche-thpe{background:url(../images/bg-pe-label-vert.png) no-repeat transparent left top;}
#programmeEnrichiView a.blank{position:absolute;top:150px;left:280px;}
#programmeEnrichiThumb {list-style-type:none;display:block;width:640px;height:99px;margin-top:1px;}
#programmeEnrichiThumb li{display:block;float:left;position:relative;width:159px;height:100px;margin:0 1px 0 0;}
#programmeEnrichiThumb li img{width:159px;height:100px;}
#programmeEnrichiThumb li img.picto{display:block;position:absolute;bottom:0;width:159px;height:auto;z-index: 1500;}
#programmeEnrichiThumb li span.titre{display:block;position:absolute;bottom:0;width:139px;height:12px;z-index: 1500;background-color:#3b3e42;color:#fff;padding:5px 5px 7px 15px;;font-weight:bold;}
#programmeEnrichiInfos {float:right;position:relative;width:265px;height:450px;padding:10px;background-color:transparent;}
#programmeEnrichiInfos a.detailsProgramme {display:block;text-align:right;background:url(../images/bg-retour-pe.gif) no-repeat transparent right 1px;text-decoration:underline;padding:0 16px 0 0;}
#programmeEnrichiInfos p{width:220px;}
#programmeEnrichiInfos p.titre {margin:30px 0 10px;font-size:15px;font-weight:bold;}
#programmeEnrichiInfos p.adresse {font-weight:bold;}
#programmeEnrichiInfos p.description {margin:10px 0;}
#programmeEnrichiInfos a.demandeInformation {display:block;position:absolute;bottom:5px;width:246px;height:93px;}
#programmeEnrichiOngletsContainer {clear:both;background:url(../images/bg-container-onglets-pe.gif) no-repeat transparent right bottom;padding:0 0 6px 0;width:900px;height:220px;margin:5px 0 0 32px;}
html > body #programmeEnrichiOngletsContainer {height:auto; min-height:220px;}
#programmeEnrichiOngletsContainer .onglets{list-style-type:none;height:31px;background:url(../images/bg-onglets-pe.gif) no-repeat #fff right bottom;}
#programmeEnrichiOngletsContainer .onglets li{float:left;background:url(../images/bg-onglet-pe.gif) no-repeat transparent left bottom;width:auto;}
#programmeEnrichiOngletsContainer .onglets li a{display:block;width:150px;white-space:nowrap;background:url(../images/bga-onglet-pe.gif) no-repeat transparent right bottom;height:16px;padding:10px 10px 5px 10px;font-size:12px;color:#fff;font-weight:bold;text-decoration:none;text-align:center;}
html > body #programmeEnrichiOngletsContainer .onglets li a{width:auto; min-width:150px;}
#programmeEnrichiOngletsContainer .onglets li.on {background-image:url(../images/bg-onglet-on-pe.gif);}
#programmeEnrichiOngletsContainer .onglets li.on a {background-image:url(../images/bga-onglet-on-pe.gif);color:#3e454d;}
/* contenu d'un onglet */
#programmeEnrichiOngletsContainer .contentOnglet{padding:1px 10px 0 0;background:url(../images/bg-content-onglet-pe.gif) repeat-y transparent right top;position:relative;}
/* visuels */
#programmeEnrichiOngletsContainer .contentOnglet .jcarousel-container{float:left;width:170px;height:190px;}
#programmeEnrichiOngletsContainer .contentOnglet .visuels{list-style-type:none;display:block;width:170px;height:190px;margin:0 10px 0 0;}
#programmeEnrichiOngletsContainer .contentOnglet .visuels li{width:170px;height:190px;}
#programmeEnrichiOngletsContainer .jcarousel-prev{height:190px;}
#programmeEnrichiOngletsContainer .jcarousel-next{left:148px;height:190px;}
#programmeEnrichiOngletsContainer .contentOnglet .contentContainer{float:left;width:640px;padding:20px 20px;}
#programmeEnrichiOngletsContainer .contentOnglet .contentContainer ul{padding:0 0 0 14px;}
/******/

/* resultsMap.css */
#results_info_window{width:280px;}
#results_info_window_beak{width:7px; height:4px; background:url(../images/bgf-result-infowindow.gif) no-repeat transparent left top;}
#results_info_window_contents{background-color: #FFF;}
#results_info_window_contents p.html{padding:0 7px 7px 0;}
#results_info_window_contents img.visuel{display:block; float:left; width:105px; height:80px; margin:0 8px 5px 0;}
#results_info_window_tl,
#results_info_window_tr,
#results_info_window_t,
#results_info_window_r,
#results_info_window_br,
#results_info_window_b,
#results_info_window_bl,
#results_info_window_l{width:7px; height:7px; background-color:#fff;}
html > body #results_info_window_tr{background:url(../images/bgtr-result-infowindow.png) no-repeat transparent;}
html > body #results_info_window_r{background:url(../images/bgr-result-infowindow.png) repeat-y transparent;}
html > body #results_info_window_br{background:url(../images/bgbr-result-infowindow.png) no-repeat transparent;}
html > body #results_info_window_b{background:url(../images/bgb-result-infowindow.png) repeat-x transparent;}
html > body #results_info_window_bl{background:url(../images/bgl-result-infowindow.png) no-repeat transparent;}

/* searchMap.css */
#search_info_window{width:200px;}
#search_info_window_beak{width:7px; height:4px; background:url(../images/bgf-result-infowindow.gif) no-repeat transparent left top;}
#search_info_window_contents{background-color: #FFF;}
#search_info_window_contents p.html{padding:0 7px 7px 0;}
#search_info_window_tl,
#search_info_window_tr,
#search_info_window_t,
#search_info_window_r,
#search_info_window_br,
#search_info_window_b,
#search_info_window_bl,
#search_info_window_l{width:7px; height:7px; background-color:#fff;}
html > body #search_info_window_tr{background:url(../images/bgtr-result-infowindow.png) no-repeat transparent;}
html > body #search_info_window_r{background:url(../images/bgr-result-infowindow.png) repeat-y transparent;}
html > body #search_info_window_br{background:url(../images/bgbr-result-infowindow.png) no-repeat transparent;}
html > body #search_info_window_b{background:url(../images/bgb-result-infowindow.png) repeat-x transparent;}
html > body #search_info_window_bl{background:url(../images/bgl-result-infowindow.png) no-repeat transparent;}

/* mimes.css */
a.mime{display:block; padding:2px 0 2px 20px;}
a.defaultmime{background:url(../images/mime/default.gif) no-repeat transparent left top;}
a.pdf{background:url(../images/mime/pdf.gif) no-repeat transparent left top;}
a.img{background:url(../images/mime/img.gif) no-repeat transparent left top;}
a.zip{background:url(../images/mime/zip.gif) no-repeat transparent left top;}
a.css{background:url(../images/mime/css.gif) no-repeat transparent left top;}
a.doc{background:url(../images/mime/doc.gif) no-repeat transparent left top;}
a.ext{background:url(../images/mime/exe.gif) no-repeat transparent left top;}
a.rss{background:url(../images/mime/rss.gif) no-repeat transparent left top;}
a.vid{background:url(../images/mime/vid.gif) no-repeat transparent left top;}
a.fla{background:url(../images/mime/fla.gif) no-repeat transparent left top;}
a.mp3{background:url(../images/mime/mp3.gif) no-repeat transparent left top;}
a.txt{background:url(../images/mime/txt.gif) no-repeat transparent left top;}
a.xls{background:url(../images/mime/xls.gif) no-repeat transparent left top;}
a.ttf{background:url(../images/mime/ttf.gif) no-repeat transparent left top;}
a.ppt{background:url(../images/mime/ppt.gif) no-repeat transparent left top;}
a.htm{background:url(../images/mime/htm.gif) no-repeat transparent left top;}

/* Info bulle */
#infosIcade{
position:absolute;
bottom:24px;
width:300px;
background:#fff;
display:none;
border:1px solid #000;
border-bottom:none;
padding-left:10px;
padding-right:10px;
z-index:1000;
left:130px;
}
#infosIcade a{
text-decoration:underline;
color:#000;
}
#infosIcade a:hover{
text-decoration:none;
color:#000;
}

/* A decouvrir egalement */
#decouvrirEgalement{padding:10px 0 10px 10px;}
#decouvrirEgalement *{color:#666;}
#decouvrirEgalement ul {list-style-type:none;}
#decouvrirEgalement ul li{list-style-type:none; margin:2px 0;}

/* Site map programmes neufs */
#content.fullpage .fp_content .shadowBlock #lieuxProgrammesNeufs.localize_links{
	padding-right: 10px;
	margin-top: 10px;
}
#content.fullpage .fp_content .shadowBlock #lieuxProgrammesNeufs.localize_links .region,
#content.fullpage .fp_content .shadowBlock #lieuxProgrammesNeufs.localize_links .france{
	margin-bottom: 5px;
}
#content.fullpage .fp_content .shadowBlock #lieuxProgrammesNeufs.localize_links .region ul,
#content.fullpage .fp_content .shadowBlock #lieuxProgrammesNeufs.localize_links .departement ul{
	margin:5px 0 5px 15px;
}
#content.fullpage .fp_content .shadowBlock #lieuxProgrammesNeufs.localize_links .departement a,
#content.fullpage .fp_content .shadowBlock #lieuxProgrammesNeufs.localize_links .departement span {
	color:#000;
}
#content.fullpage .fp_content .shadowBlock #lieuxProgrammesNeufs.localize_links span{
	display: inline;
	position: inherit;
	font-size: inherit;
}
