@charset "UTF-8";
/* CSS Document */

/**COMPO**/
#situationBannerGlobal{height:238px;width:960px; background: #5f5f5f; padding: 0; margin: 0; position: relative;}
#situationBanner{ width: 744px; text-indent: -9999px; float: left; margin: 0; padding: 0; }
#compoAnim{background:url(../images/compoAnim.gif) top left no-repeat;text-indent:-9999px;float:left;width:115px;height:195px;}
#didYouKnow{ width: 760px; height: 23px; background: url(../images/didYouKnow_bg.png) top left no-repeat; color: #fff; padding: 7px 20px 0 180px;}
#compo2{background:url(../images/compo_first_job.jpg) top left no-repeat;text-indent:-9999px;float:left;width:593px;height:195px;}
#job1Adv{position:absolute;display:block;width:241px;height:27px; bottom:22px; left:66px;text-indent:-9999px;}
#job2Adv{position:absolute;display:block;width:115px;height:275px; top: 0; left:480px;text-indent:-9999px;}
a#contact{ display:block; width:219px; height:59px; text-indent:-9999px; float:right; margin:52px 0 0 0;}
/*******/
div#navBanner_situation{ width: 744px; height: 238px; position: absolute; color:#ffffff; font-weight: bold; text-indent: -9999px; cursor: pointer;}
ul#navBanner{width: 232px; height: 204px;margin: 0; padding: 0; color: #fff; position: absolute; top: 0; right:0;}
ul#navBanner li.navBanner_situation{ position: absolute; width: 744px; height: 204px; background: fuchsia; top:0; left: 0; z-index: 10;  }

ul#navBanner li.navBanner_0{ height: 34px; background: url(../images/bannerSituation_job_off.png) top left no-repeat; z-index: 10;width:200px; position: absolute; top:0; right: 0;color: #89acce; font-size: 13px; padding: 10px 0 0 16px; cursor: pointer; }
ul#navBanner li.navBanner_0_sel{ height: 34px; background: url(../images/bannerSituation_job_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:0; right: 0;padding: 12px 0 0 28px; color: #fff;  font-size: 14px; font-weight: bold;cursor: pointer;}
ul#navBanner li.navBanner_0_sel_{ height: 34px; background: url(../images/bannerSituation_job_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:0; right: 0;padding: 12px 0 0 28px; color: #fff;  font-size: 14px; font-weight: bold;cursor: pointer; }


ul#navBanner li.navBanner_1{ width: 200px; position: absolute; top:34px; right: 0;height: 24px; background: url(../images/bannerSituation_demenagement_off.png) top left no-repeat; z-index: 10; font-size: 13px; padding: 10px 0 0 16px; color: #89acce;cursor: pointer;  }
ul#navBanner li.navBanner_1_sel{ height: 34px; background: url(../images/bannerSituation_demenagement_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:30px; right: 0; padding: 12px 0 0 28px; color: #fff;  font-size: 14px; font-weight: bold;cursor: pointer;}
ul#navBanner li.navBanner_1_sel_{ height: 34px; background: url(../images/bannerSituation_demenagement_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:30px; right: 0; padding: 12px 0 0 28px; color: #fff;  font-size: 14px; font-weight: bold;cursor: pointer;}


ul#navBanner li.navBanner_2{ width: 200px; position: absolute; top:68px; right: 0;height: 24px; background: url(../images/bannerSituation_couple_off.png) top left no-repeat; z-index: 10; font-size: 13px; padding: 10px 0 0 16px; color: #89acce;cursor: pointer; }
ul#navBanner li.navBanner_2_sel{ height: 34px; background: url(../images/bannerSituation_couple_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:64px; right: 0;padding: 12px 0 0 28px; color: #fff;  font-size: 14px; font-weight: bold;cursor: pointer;}
ul#navBanner li.navBanner_2_sel_{ height: 34px; background: url(../images/bannerSituation_couple_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:64px; right: 0;padding: 12px 0 0 28px; color: #fff;  font-size: 14px; font-weight: bold;cursor: pointer;}


ul#navBanner li.navBanner_3{ width: 200px; position: absolute; top:102px; right: 0;height: 24px; background: url(../images/bannerSituation_bebe_off.png) top left no-repeat; z-index: 10;color: #89acce; font-size: 13px; padding: 10px 0 0 16px;cursor: pointer;}
ul#navBanner li.navBanner_3_sel{ height: 34px; background: url(../images/bannerSituation_bebe_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:100px; right: 0;padding: 12px 0 0 28px; color: #fff;  font-size: 14px; font-weight: bold;cursor: pointer;}
ul#navBanner li.navBanner_3_sel_{ height: 34px; background: url(../images/bannerSituation_bebe_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:100px; right: 0;padding: 12px 0 0 28px; color: #fff;  font-size: 14px; font-weight: bold;cursor: pointer;}

ul#navBanner li.navBanner_4{ width: 200px; position: absolute; top:136px; right: 0;height: 24px; background: url(../images/bannerSituation_independant_off.png) top left no-repeat; z-index: 10;color: #89acce; font-size: 13px; padding: 10px 0 0 16px;cursor: pointer; }
ul#navBanner li.navBanner_4_sel{ height: 34px; background: url(../images/bannerSituation_independant_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:132px; right: 0;padding: 12px 0 0 28px; color: #fff; font-size: 14px; font-weight: bold;cursor: pointer;}
ul#navBanner li.navBanner_4_sel_{ height: 34px; background: url(../images/bannerSituation_independant_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:132px; right: 0;padding: 12px 0 0 28px; color: #fff; font-size: 14px; font-weight: bold;cursor: pointer;}


ul#navBanner li.navBanner_5{width: 200px; position: absolute; top:170px; right: 0;height: 24px; background: url(../images/bannerSituation_pension_off.png) top left no-repeat; z-index: 10;color: #89acce; font-size: 13px; padding: 10px 0 0 16px; cursor: pointer;  }
ul#navBanner li.navBanner_5_sel{ height: 34px; background: url(../images/bannerSituation_pension_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:163px; right: 0;padding: 12px 0 0 28px; color: #fff;  font-size: 14px; font-weight: bold;cursor: pointer;}
ul#navBanner li.navBanner_5_sel_{ height: 34px; background: url(../images/bannerSituation_pension_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:163px; right: 0;padding: 12px 0 0 28px; color: #fff;  font-size: 14px; font-weight: bold;cursor: pointer;}


ul#navBanner li.navBanner_6{width: 200px; position: absolute; top:204px; right: 0;height: 24px; background: url(../images/bannerSituation_expat_off.png) top left no-repeat; z-index: 10;color: #89acce; font-size: 13px; padding: 10px 0 0 16px; cursor: pointer;  }
ul#navBanner li.navBanner_6_sel{ height: 34px; background: url(../images/bannerSituation_expat_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:198px; right: 0;padding: 12px 0 0 28px; color: #fff;  font-size: 14px; font-weight: bold;cursor: pointer;}
ul#navBanner li.navBanner_6_sel_{ height: 34px; background: url(../images/bannerSituation_expat_on.png) top left no-repeat; z-index: 100;width:204px; position: absolute; top:198px; right: 0;padding: 12px 0 0 28px; color: #fff;  font-size: 14px; font-weight: bold;cursor: pointer;}

div.bannerSituation_0{ background: url(../images/BannerHP_job.jpg) top left no-repeat;}
div.bannerSituation_1{ background: url(../images/BannerHP_demenagement.jpg) top left no-repeat;}
div.bannerSituation_2{ background: url(../images/BannerHP_couple.jpg) top left no-repeat;}
div.bannerSituation_3{ background: url(../images/BannerHP_bebe.jpg) top left no-repeat;}
div.bannerSituation_4{ background: url(../images/BannerHP_independant.jpg) top left no-repeat;}
div.bannerSituation_5{ background: url(../images/BannerHP_pension.jpg) top left no-repeat;}
div.bannerSituation_6{ background: url(../images/BannerHP_expat.jpg) top left no-repeat;}

/*
*
*
*/
/***CONTENT***/
#content{background:#fff; width:930px;padding:15px; }
#aces{width:293px;float:left;margin:0 5px 0 0;position:relative;}
#aces #acesNav .aPrev{position:absolute;top:60px;left:25px;display:block; width:15px; height:18px; text-indent:-9999px; background:url(../images/leftArrow.gif) 0 3px  no-repeat;}
#aces #acesNav  .aNext{position:absolute;top:60px;left:130px;display:block; width:15px; height:18px; text-indent:-9999px; background:url(../images/rightArrow.gif) 0 3px no-repeat;}

#aces h3{text-indent:-9999px; background: url(../images/title-atouts.gif) top left no-repeat; height:50px;}
#aces .singleAce{  r
	font-size:11px;
	background:#fff;
	border:1px solid #bfbfbf;
	border-width:0 1px;
}
#aces .singleAce .aTitle{margin: 0 25px;  font-size:18px;font-weight:bold;display:block;border-bottom:1px solid #dddddd;padding:13px 15px 3px 15px; width:200px;}

#aces .singleAce h4{font-size:14px; margin:5px 25px;}
#aces .singleAce p{padding: 5px 25px;}
#aces #acesNavBottom{ background:#f0f2f5 url(../images/footerAtouts.gif) bottom left no-repeat;height:33px; padding:2px 10px 0 15px; }
.btnNext{margin:7px 0 0 2px;float:left;height:20px; width:92px;display:block;background:url(../images/btn-next2.gif) top left no-repeat; text-indent:-9999px;}
.btnPrev{margin:7px 0 0 20px;float:left;display:block;width:120px; height:20px; background:url(../images/btn-prev2.gif) top left no-repeat; text-indent:-9999px;}

#contest{display:block;width:375px;float:left;margin:0 5px 0 0;}

/***CONTENT ATOUTS***/
#atoutsIndex{width:630px;float:left;margin:0 10px 0 0;position:relative;}
#atoutsIndex #atoutsIndexQA{ width:304px; float:left; height:311px;}
#atoutsIndex #atoutsIndexQA h3{ display:block; float:left; width:304px; height:51px; background:url(../images/atoutsIndexTitle.jpg) top left no-repeat; text-indent:-9999px;}

#atoutsIndex #atoutsIndexQA .atoutsIndexQ_0{ display:block; float:left; width:259px; height:32px; background:url(../images/atoutsIndexQ1off.jpg) top left no-repeat; color:#4470a4; font-size:13px; font-weight:bold; padding: 20px 0 0 45px; z-index: 10; cursor: pointer;}
#atoutsIndex #atoutsIndexQA .atoutsIndexQ_1{ display:block; float:left; width:259px; height:42px; background:url(../images/atoutsIndexQ2off.jpg) top left no-repeat; color:#4470a4; font-size:13px; font-weight:bold; padding: 10px 0 0 45px; z-index: 10;cursor: pointer;}
#atoutsIndex #atoutsIndexQA .atoutsIndexQ_2{ display:block; float:left; width:259px; height:42px; background:url(../images/atoutsIndexQ3off.jpg) top left no-repeat; color:#4470a4; font-size:13px; font-weight:bold; padding: 10px 0 0 45px; z-index: 10;cursor: pointer;}
#atoutsIndex #atoutsIndexQA .atoutsIndexQ_3{ display:block; float:left; width:259px; height:32px; background:url(../images/atoutsIndexQ4off.jpg) top left no-repeat; color:#4470a4; font-size:13px; font-weight:bold; padding: 20px 0 0 45px; z-index: 10;cursor: pointer;}
#atoutsIndex #atoutsIndexQA .atoutsIndexQ_4{ display:block; float:left; width:259px; height:33px; background:url(../images/atoutsIndexQ5off.jpg) top left no-repeat; color:#4470a4; font-size:13px; font-weight:bold; padding: 20px 0 0 45px; z-index: 10;cursor: pointer;}

#atoutsIndex #atoutsIndexQA .atoutsIndexQ_0_sel{ display:block; float:left; width:259px; height:32px; background:url(../images/atoutsIndexQ1on.jpg) top left no-repeat; color:#fff; font-size:13px; font-weight:bold; padding: 20px 0 0 45px;cursor: pointer; z-index: 200;}
#atoutsIndex #atoutsIndexQA .atoutsIndexQ_1_sel{ display:block; float:left; width:259px; height:42px; background:url(../images/atoutsIndexQ2on.jpg) top left no-repeat; color:#fff; font-size:13px; font-weight:bold; padding: 10px 0 0 45px;cursor: pointer; z-index: 60;}
#atoutsIndex #atoutsIndexQA .atoutsIndexQ_2_sel{ display:block; float:left; width:259px; height:42px; background:url(../images/atoutsIndexQ3on.jpg) top left no-repeat; color:#fff; font-size:13px; font-weight:bold; padding: 10px 0 0 45px;cursor: pointer;}
#atoutsIndex #atoutsIndexQA .atoutsIndexQ_3_sel{ display:block; float:left; width:259px; height:32px; background:url(../images/atoutsIndexQ4on.jpg) top left no-repeat; color:#fff; font-size:13px; font-weight:bold; padding: 20px 0 0 45px;cursor: pointer;}
#atoutsIndex #atoutsIndexQA .atoutsIndexQ_4_sel{ display:block; float:left; width:259px; height:33px; background:url(../images/atoutsIndexQ5on.jpg) top left no-repeat; color:#fff; font-size:13px; font-weight:bold; padding: 20px 0 0 45px;cursor: pointer;}

#atoutsIndex #atoutsIndexQA .atoutsIndexQ_0_sel_{ display:block; float:left; width:259px; height:32px; background:url(../images/atoutsIndexQ1on.jpg) top left no-repeat; color:#fff; font-size:13px; font-weight:bold; padding: 20px 0 0 45px; z-index:100;cursor: pointer;}
#atoutsIndex #atoutsIndexQA .atoutsIndexQ_1_sel_{ display:block; float:left; width:259px; height:42px; background:url(../images/atoutsIndexQ2on.jpg) top left no-repeat; color:#fff; font-size:13px; font-weight:bold; padding: 10px 0 0 45px; z-index:100;cursor: pointer;}
#atoutsIndex #atoutsIndexQA .atoutsIndexQ_2_sel_{ display:block; float:left; width:259px; height:42px; background:url(../images/atoutsIndexQ3on.jpg) top left no-repeat; color:#fff; font-size:13px; font-weight:bold; padding: 10px 0 0 45px; z-index:100;cursor: pointer;}
#atoutsIndex #atoutsIndexQA .atoutsIndexQ_3_sel_{ display:block; float:left; width:259px; height:32px; background:url(../images/atoutsIndexQ4on.jpg) top left no-repeat; color:#fff; font-size:13px; font-weight:bold; padding: 20px 0 0 45px; z-index:100;cursor: pointer;}
#atoutsIndex #atoutsIndexQA .atoutsIndexQ_4_sel_{ display:block; float:left; width:259px; height:33px; background:url(../images/atoutsIndexQ5on.jpg) top left no-repeat; color:#fff; font-size:13px; font-weight:bold; padding: 20px 0 0 45px; z-index:100;cursor: pointer;}



#atoutsIndex .atoutsIndexA_0{ float:left; width:275px; height:293px; display:none; position:absolute; background:url(../images/atoutsIndexTbg.jpg) top right no-repeat; top:0; left:288px; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid; padding: 18px 20px 0 40px; z-index:100; color:#9c9696; font-size:12px;cursor: pointer;}
#atoutsIndex .atoutsIndexA_0 span{ display:block; width:281px; height:20px; text-align:right; color:#fff; font-size:13px; font-weight:bold; margin:0 0 35px 0;cursor: pointer;}
#atoutsIndex .atoutsIndexA_0 p{ color: #393737; font-size: 12px;}
#atoutsIndex .atoutsIndexA_0 strong{ color: #f28800; font-size: 12px; font-weight: bold;}

#atoutsIndex .atoutsIndexA_1{ float:left; width:275px; height:293px; display:none; position:absolute; background:url(../images/atoutsIndexTbg.jpg) top right no-repeat; top:0; left:287px; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid; padding: 18px 20px 0 40px; z-index:100; color:#9c9696; font-size:12px;cursor: pointer;}
#atoutsIndex .atoutsIndexA_1 span{ display:block; width:281px; height:20px; text-align:right; color:#fff; font-size:13px; font-weight:bold; margin:0 0 35px 0;cursor: pointer;}
#atoutsIndex .atoutsIndexA_1 p{ color: #393737; font-size: 12px;}
#atoutsIndex .atoutsIndexA_1 strong{ color: #f28800; font-size: 12px; font-weight: bold;
}
#atoutsIndex .atoutsIndexA_2{ float:left; width:275px; height:293px; display:none; position:absolute; background:url(../images/atoutsIndexTbg.jpg) top right no-repeat; top:0; left:287px; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid; padding: 18px 20px 0 40px; z-index:50; color:#9c9696; font-size:12px;cursor: pointer;}
#atoutsIndex .atoutsIndexA_2 span{ display:block; width:281px; height:20px; text-align:right; color:#fff; font-size:13px; font-weight:bold; margin:0 0 35px 0;cursor: pointer;}
#atoutsIndex .atoutsIndexA_2 p{ color: #393737; font-size: 12px;}
#atoutsIndex .atoutsIndexA_2 strong{ color: #f28800; font-size: 12px; font-weight: bold;}

#atoutsIndex .atoutsIndexA_3{ float:left; width:275px; height:293px; display:none; position:absolute; background:url(../images/atoutsIndexTbg.jpg) top right no-repeat; top:0; left:287px; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid; padding: 18px 20px 0 40px; z-index:100; color:#9c9696; font-size:12px;cursor: pointer;}
#atoutsIndex .atoutsIndexA_3 span{ display:block; width:281px; height:20px; text-align:right; color:#fff; font-size:13px; font-weight:bold; margin:0 0 35px 0;cursor: pointer;}
#atoutsIndex .atoutsIndexA_3 p{ color: #393737; font-size: 12px;}
#atoutsIndex .atoutsIndexA_3 strong{ color: #f28800; font-size: 12px; font-weight: bold;}
#atoutsIndex .atoutsIndexA_3 a{ color: #389fe0; font-weight: bold; text-decoration: underline; font-size: 12px;}


#atoutsIndex .atoutsIndexA_4{ float:left; width:275px; height:293px; display:none; position:absolute; background:url(../images/atoutsIndexTbg.jpg) top right no-repeat; top:0; left:287px; border-right:#e4e4e4 1px solid; border-bottom:#e4e4e4 1px solid; padding: 18px 20px 0 40px; z-index:100; color:#9c9696; font-size:12px;cursor: pointer;}
#atoutsIndex .atoutsIndexA_4 span{ display:block; width:281px; height:20px; text-align:right; color:#fff; font-size:13px; font-weight:bold; margin:0 0 35px 0;cursor: pointer;}
#atoutsIndex .atoutsIndexA_4 p{ color: #393737; font-size: 12px;}
#atoutsIndex .atoutsIndexA_4 strong{ color: #f28800; font-size: 12px; font-weight: bold;}
#atoutsIndex .atoutsIndexA_4 a{ color: #389fe0; font-weight: bold; text-decoration: underline; font-size: 12px;}

/* ***** Dentalia/hospitalia ******* */
#couvertures{display:block;width:353px;float:left;margin:0 12px; background:#33CCFF;}
#couvertures h3{text-indent:-9999px; background: url(../images/title_couverture.png) top left no-repeat; height:50px;}
#couvertures #singleCouvertures{font-size:11px;background:#fff; border:1px solid #bfbfbf; border-width:0 1px;}
#couvertures #couverturesFooter{ background:#f0f2f5 url(../images/footer_couvertures.gif) bottom left no-repeat; height:33px; padding:2px 0 0 15px; }
/* **** */

/* ***** Dentalia/hospitalia ******* */
#atoutsIndexCouv{display:block;width:312px; height: 312px; float:left;margin:0 0 0 12px; background:#33CCFF; z-index:100; position:absolute; top:0; left:295px;}
#atoutsIndexCouv h3{text-indent:-9999px; background: url(../images/title_couverture.png) top left no-repeat; height:50px;}
#atoutsIndexCouv #singleCouvertures{font-size:11px;background:#fff; border:1px solid #bfbfbf; border-width:0 1px;}
#atoutsIndexCouv #couverturesFooter{ background:#f0f2f5 url(../images/footer_couvertures.gif) bottom left no-repeat; height:33px; padding:2px 0 0 15px; }
/* **** */

#affiy{float:left;width:286px;background:#fff; padding:0 0 10px 0;}
#affiy h3{background: url("../images/headerAffiHP.png") top left no-repeat; height: 52px; text-indent: -9999px;}
#affiy p.descA{padding: 5px; line-height: 12px;}
#affiy #subsI{background: url(../images/footerAffiHP.png) bottom left no-repeat; position: relative;height: 107px; text-align:right;}
#affiy #affiYform ul{list-style:none;padding:3px 25px;background:#fff;}
#affiy #borderAffi{border:1px solid #dddee1; border-width:0 1px;}
#affiy #affiIform ul  {list-style:none;padding: 10px 0 0px 15px;}
#affiy #affiIform ul li input{width:250px;border:1px solid #ccc; border-color:#CCC #CCC #666 #CCC;margin:3px 0;padding:2px;}
#affiy #affiIform ul li .checkbox{float:left;width:15px;border: none;padding:0;margin:0;}
#affiy #affiIform ul li  label{color:#7b7b7b;float:left; margin:3px 0 0 5px; width:150px;font-size:10px;line-height:100%;overflow:hidden;}

#affiy #subsI #tarifBtn{position: absolute;background: none; width: 130px; height:28px; background:url(../images/CalculDevis.gif) left top no-repeat; right:10px; top:7px; text-indent: -9999px;cursor:pointer; }
#affiy #subsI #rdvBtn{position: absolute;background: none; width: 130px; height:28px; background:url(../images/faitesOffre.gif) left top no-repeat; right:10px; top:38px; text-indent: -9999px;cursor:pointer; }
#affiy #subsI #AffiliBtn {position: absolute;background: none;width: 130px; height:28px; background:url(../images/AffillExpress.gif) left top no-repeat; right:10px; top:70px; text-indent: -9999px;cursor:pointer; }

/* ===== CONTEST ======= */

#banner_gifts{ width:960px; height:200px; background: url(../images/banner_gifts.jpg) top left no-repeat; text-indent:-9999px;}
#infoperso{float:left;width:294px;background:#e9eae6 url(../images/footer_infoperso.gif) bottom left no-repeat;padding:0 0 10px 0;}
#infoperso h3{text-indent:-9999px; background:url(../images/titlte_infoperso.gif) top left no-repeat; width:294px;height:52px;}
#infoperso p.infoperso{padding:10px 10px;border:1px solid #bfbfbf; border-width:0 1px;}
#infoperso #infopersoform{border:1px solid #bfbfbf; border-width:0 1px;padding:5px 0 0 0;}
#infoperso #infopersoform ul{list-style:none;padding:6px 10px;background:#fff;}
#infopersoform ul li input{width:260px;border:1px solid #ccc; border-color:#CCC #CCC #666 #CCC;margin:6px 0;padding:2px;}
#infopersoform ul li input.radio{ width:15px; margin:0 5px; border:0; }
.spaceRadio{ margin:15px 0 15px 0;}
#infopersoform ul li .checkbox{float:left;width:15px;}
#infopersoform ul li  label{color:#7b7b7b;float:left; margin:3px 0 0 5px; width:150px;font-size:10px;line-height:100%;overflow:hidden;}
#infoperso #infopersoform #subsY{text-align:center;padding:4px 0 0 0;}
#infopersoform #subsY #subsBtn{color:#fff;background:url(../images/btn-subs.jpg) top left no-repeat;width:108px; height:27px;margin:0 auto;cursor:pointer; font-size:12px; font-weight:bold; }
#infopersoform #subsY #rdvBtn{color:#fff;background:url(../images/btn-rdv.jpg) top left no-repeat;width:108px; height:27px;margin:0 auto;cursor:pointer; font-size:12px; font-weight:bold;}
#infoperso p.descB{padding:3px 25px;border:1px solid #bfbfbf; border-width:0 1px;background:#ffffff bottom left no-repeat;}
/* show:hide */
#EvoHideDiv1{visibility: visible; display:block; background:#f2f2f2; padding:5px 0 5px 25px; font-size:10px; font-style:italic; margin:6px 0 6px 0;}
#EvoHideDiv2{visibility: hidden; display:none; background:#f2f2f2; padding:5px 0 5px 25px; font-size:10px; font-style:italic; margin:6px 0 6px 0;}
/**/
#globalQuestion{width:617px; float:left; margin:0 5px 0 0; position:relative; background:#e9eae6 url(../images/footer_question.gif) bottom left no-repeat; padding:0 0 10px 0;}
#question{ position:relative; }
#question h3{text-indent:-9999px; background: url(../images/title_question.gif) top left no-repeat; height:52px;}
#film{ background:#fff; float:left; width:375px; border-left:1px solid #bfbfbf;}
#film h2{ background:#f5f6f1; padding:13px 15px;}
#film #filmform{padding:5px 0 0 46px;}
#film #filmform ul{list-style:none;}
input.radioChoise{ margin: 0 0 0 0; padding:0;}
#bd{ background:#fff; float:right; width:240px; border-right:1px solid #bfbfbf;}
#bd #bdform{padding:0 0 5px 20px; margin-bottom:14px;}
#bd #bdform ul{list-style:none;}
#bd h2{ background:#f5f6f1; padding:6px 15px;}
#subsi{ width:617px;}
#subsi h3{text-indent:-9999px; background: url(../images/title_subsidiaire.gif) top left no-repeat; height:40px; width:617px; }
#subsi p{ padding:10px 15px; background:#f5f6f1; border-right:1px solid #bfbfbf; border-left:1px solid #bfbfbf;}
#subsiform{border:1px solid #bfbfbf; border-width:0 1px;padding:5px 0 0 0; background:#fff;}
#subsiform ul{list-style:none;padding:3px 10px;background:#fff;}
#subsiform ul li input{width:260px;border:1px solid #ccc; border-color:#CCC #CCC #666 #CCC;margin:3px 0;padding:2px;}
.friend{ background:url(../images/friendIcon.gif) 0 0 no-repeat; display:block; height:19px; float:left; padding:12px 0 0 26px; margin:0 0 0 16px; font-weight:bold;}

/* === Light Box ==== */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

