/* CSS Pierre & Vacances Stylesheet v1.0 - DEC08 - JAN09*//*1-Gen 	1.1-btn	1.2-Misc2-Header3-My Account	3.1-Tab	3.2-Panel4-Col5-Nav	5.1-main Nax6-Special Offer7-searchBlock	7.1-search free	7.2-brands	7.3-specification	7.4-boundfor	7.5-country	7.6-date	7.7-numberPeople	7.8-budget	7.9-activities	7.10-typeHousing8-guideDistrict9-ourBrandsCalendarBoards:	Top Left Round Corner	Contact	Group InfoBox	Theme InfoBox	Brands CatalogsFooter*//******************************************************************************//*1-Gen*/body {background:url(../img/global/body_bg_repeat_x.jpg) 0 0 repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px;}h1 {display:none;}h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#668DB5; font-weight:normal; font-size:17px; padding-left:14px; text-transform:uppercase;}.hrDblLine {font-size:1px; line-height:1px; height:3px; width:100%; margin:13px 0 10px 0;border-bottom:1px solid #5c5959;}/*1.-btn*/.btnAdd {	background:url(../img/ico_sprite.png) no-repeat 0px -318px; 	padding-left:20px; 	font-size:11px; 	color:#ffa100; 	text-decoration:none;}.btnAdd:hover {text-decoration:underline;}/**/.moreInfos {	background:url(../img/pictos/pointe-orange.gif) 0 3px no-repeat; 	font-size:11px; 	font-weight:bold;	color:#ffa100;	text-decoration:underline !important;	float:right;	margin-right:10px;}.moreInfos span{	padding-left:8px;}/**/.btnArrow {background:url(../img/global/btn_dot_link_01.gif) 0 0 no-repeat; padding-left:20px; font-size:11px; font-weight:bold; color:#6C91B7; text-decoration:none;}.btnArrow:hover {text-decoration:underline;}/**/.btnArrowTiny {background:transparent url(../img/global/nav_sub/nav_sub_sub_dot01.gif) no-repeat scroll 0 4px; padding-left:8px; font-size:11px; font-weight:bold; color:#6C91B7; text-decoration:none;}.btnArrowTiny:hover {text-decoration:underline;}/**/.btnPrint {background:transparent url(../img/global/btn_imprimer_01.gif) no-repeat scroll 0 0; padding:12px 0 12px 43px; font-size:11px; font-weight:bold; color:#6C91B7; text-decoration:none;}/*BTN: Capsule*/ /*Modified Jul09*/.btnCapsBar {display:-moz-inline-box; display:inline-block; clear:both; height:21px; margin:0 auto;} /*Bar that holds the buttons*/.blockRight .btnCapsBar, .blockLeft .btnCapsBar {margin:3px 0;} /*Positionning bar that holds the buttons*/a.btnCaps {float:left; display:block; height:21px; margin:0 6px; padding:0 8px 0 0; font-size:11px; font-weight:bold; color:white; text-decoration: none;line-height:21px;}a.btnCaps span,a.btnCaps span.compare-button {display:block; color:white !important; line-height:11px; padding:5px 0 5px 8px;}    /*Btn capsule orange*/a.btnCapsOr {background-image:url(../img/bg_sprite.png);background-repeat:no-repeat;background-position:0 -1580px;margin-right:12px;}a.btnCapsOr span, a.btnCapsOr span.compare-button{position:relative;right:-15px;background-image:url(../img/bg_sprite.png);background-repeat:no-repeat;background-position:right -1609px;padding:5px 12px 5px 0;}a.btnCapsOr span span{padding:0;background-image:none;position:static;right:0;}a.btnCapsOr span#chiffre{padding:0; background:none; display:inline;}	/*Btn capsule blue*/a.btnCapsBlue {background:transparent url(../img/global/btn_caps_right_blue.gif) scroll no-repeat 100% 0;}a.btnCapsBlue span {background:transparent url(../img/global/btn_caps_left_blue.gif) scroll no-repeat 0 0;}/*BTN: Mini Capsule*/a.btnCapsMini {display:-moz-inline-box; display:inline-block; width:80px; height:20px; line-height:20px; text-align:center; font-size:11px; color:#f39a02;text-decoration:underline;}/*BTN: header voir l'offre*/a.BtnVoirOffres {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../img/bt_voir-offre.png) no-repeat scroll left top;color:white;display:block;height:24px;margin-left:450px;margin-top:170px;text-indent:-999em;}a.BtnVoirOffres:hover {background-position:left bottom;}.garbage{left:220px; position:relative; top:-31px;}#chiffre{color:white;}/*TABS*/a.btnTab {display:-moz-inline-box; display:inline-block; background:transparent url(../img/global/tab_l_blue_or.gif) no-repeat scroll 0 0; padding-left:17px; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}a.btnTab span {display:block; background:transparent url(../img/global/tab_r_blue_or.gif) no-repeat scroll 100% 0; color:white !important; padding-right:17px; height:23px; line-height:23px; text-align:center; cursor:pointer;}/*a.btnTab:hover, */a.btnTab.show {background-position:0 -23px;}/*a.btnTab:hover span, */a.btnTab.show span {background-position:100% -23px;}/*VIRTUAL COLs*/.virtualColContainer {clear:both;}	/*50%+50%*/.virtualCol50pct.virtualCol01 {float:left; width:50%; padding:0; overflow:hidden;} /*col01*/.virtualCol50pct.virtualCol02 {float:left; width:49%; padding:0; overflow:hidden;} /*col02*/	/*60%+40%*/.virtualCol60pct {float:left; width:61%; padding:0; overflow:hidden;} /*col01*/.virtualCol40pct {float:left; width:38%; padding:0; overflow:hidden;} /*col02*//*MISC*/.btnPrint {	-moz-background-clip:border;	-moz-background-inline-policy:continuous;	-moz-background-origin:padding;	background:transparent url(../img/global/btn_imprimer_01.gif) no-repeat scroll 0 0;	color:#6C91B7;	font-size:11px;	font-weight:bold;	padding:12px 0 12px 43px;	text-decoration:none;}.displayNone {display:none;}.clearBlocks, .clearBlock {clear:both; overflow:hidden; visibility:hidden; width:99%; height:1px; line-height:0; font-size:0; margin:0; padding:0; border:0; background-color:transparent;} /*height 1px for netscape8*/.blockLeft {float:left;}.blockRight {float:right;}img.blockLeft {float:left; margin:0 5px 2px 0;}img.blockRight {float:right; margin:0 0 2px 5px;}.txtAlignLeft {text-align:left;}.txtAlignRight {text-align:right;}.txtAlignCenter {text-align:center;}.backgroundCleared {background-image:none !important; background-color:transparent !important;}.blockSpacer15px {padding:7px 0 8px 0;}ul.listDottedOrange {margin:3px 0 4px 0;}ul.listDottedOrange li {background:transparent url(../img/global/dot_orange01.gif) no-repeat scroll 0 5px; padding-left:11px;}.listInline,.listInline li {	display:inline;}.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}.clearfix {	display: inline-block;}html[xmlns] .clearfix {	display: block;}* html .clearfix {	height: 1%;}/*FORMs*/fieldset {}fieldset label, fieldset input, fieldset img {vertical-align:middle;}textarea {border:solid 1px #C1C3C7; border-left-color:#E2E3EA; border-right-color:#E2E3EA; border-bottom-color:#EBEFF3;}/*2-Header*/#header {position:relative;}#header .logoLink {position:absolute; top:30px; left:26px;}#header .logoLink h1 {display:none;}/*3-My Account*//*3.1-Tab*//*#myAccountToolsbarTabSpacing {float:left;}.myAccountToolsbarTab {float:left; color:#FFFFFF;}.myAccountToolsbarTab .tabCornerRight {/*display:-moz-inline-stack;display:inline-block; width:16px; height:17px; padding:6px 0; background:url(../img/global/tab_corner_right.png) 100% 0 no-repeat; float:left;}.myAccountToolsbarTab .tabCornerLeft {/*display:-moz-inline-stack;display:inline-block; width:17px; height:17px; padding:6px 0; background:url(../img/global/tab_corner_left.png) 0 0 no-repeat; float:left; }.myAccountToolsbarTab .tabBg {/*display:-moz-inline-stack;display:inline-block; height:17px; padding:6px 0; background:url(../img/global/tab_bg.jpg) 0 0 repeat-x; /*border:1px solid #FF0000; float:left;}.myAccountToolsbarTab .myAccountToolsbarLogout {color:#FFA000; text-decoration:none; background:url(../img/global/btn_logout.gif) 100% 0 no-repeat; padding-right:23px;}.myAccountToolsbarTab .myAccountToolsbarLogout:hover {text-decoration:underline;}.myAccountToolsbarTab .btnSuscribeNewsletter {background:url(../img/global/btn_next.gif) 100% 0 no-repeat; padding-right:23px; color:#FFFFFF; text-decoration:none;}.myAccountToolsbarTab .btnSuscribeNewsletter:hover {text-decoration:underline;}*/#myAccountToolsbar {font-size:10px; color:#FFFFFF;}#myAccountToolsbar table {float:right;}#myAccountToolsbarConnect {font-size:10px; height: 30px; line-height: 30px; vertical-align: middle; font-family: Arial; font-size: 12px; padding-left: 20px; background:  url(../img/global/toolbar_bg.png) repeat-x; padding-bottom: 7px;}#myAccountToolsbarConnect .tabBg{float: left;}#myAccountToolsbarConnect .myAccountToolsbarLogout {color:#fb941e; text-decoration:none; background:url(../img/global/btn_logout.jpg) 0 1px no-repeat; padding-left:20px; font-size: 11px; font-weight: bold;}#myAccountToolsbarConnect .right_content{float: right;}#myAccountToolsbarConnect a.newsletter{float: left; color:#607cae; text-decoration:none; background:url(../img/global/btn_newsletter.jpg) 0 10px no-repeat; padding-left:20px; font-size: 11px; font-weight: bold;}#myAccountToolsbarConnect #ChoiceLangForm{float: left; margin: 5px 0 0 5px;}#myAccountToolsbarConnect ul.tabAccountSelection{float: left;}#myAccountToolsbarConnect ul.tabAccountSelection li{float: left; width: 160px; height: 69px; text-align: center; margin-left: 2px; padding-top: 5px; line-height: 18px; background:url(../img/global/toolbar_tag_bg.png) 0 bottom no-repeat;}#myAccountToolsbarConnect ul.tabAccountSelection li h2 a{font-size: 14px; font-weight: bold; color: #000000; text-decoration:none;}#myAccountToolsbarConnect ul.tabAccountSelection li h2 a:hover{color: #fb941e;}#myAccountToolsbarConnect ul.tabAccountSelection li h2.myAccount{background:url(../img/global/icon_myAccount.jpg) 25px 0 no-repeat; padding-left: 20px;}#myAccountToolsbarConnect ul.tabAccountSelection li h2.mySelection{background:url(../img/global/icon_mySelection.jpg) 18px -1px no-repeat; padding-left: 25px;}#myAccountToolsbarConnect ul.tabAccountSelection li span.number{color:#fb941e; font-weight: bold;}#myAccountToolsbarConnect ul.tabAccountSelection li a{color:#fb941e; font-size: 11px; font-weight: bold;}#myAccountToolsbarConnect ul.tabAccountSelection li.mySelectionWidth{width: 159px;}#myAccountToolsbarConnect ul.tabAccountSelection li a.box_link{color: #000000; text-decoration: none; font-weight: normal;}#myAccountToolsbarConnect ul.tabAccountSelection li a.box_link span.number{color:#fb941e; font-weight: bold;}#header a.logoLink img.logo{background:url(../img/global/logo/logo_pv_blank.png) no-repeat;}* html #header a.logoLink img.logo{background:none;}/*3.2-Panel*/ /*Modified Jul09*/.myAccountPanel {position:absolute; top:58px; left:831px; width:162px; height:165px; overflow:hidden;}.myAccountPanel .myAccountPanelFull {background:transparent url(../img/global/my_account_bg01.png) no-repeat scroll 0 0; height:165px;}.myAccountPanel .myAccountPanelShort {background:transparent url(../img/global/my_account_bg02.png) no-repeat scroll 0 0; height:165px;}.myAccountPanel h2 {height:35px; line-height:35px; padding:0 0 0 39px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:white;}.myAccountPanel h2.myAccountPanelTtlAccount {padding-left:35px;color:white;}.myAccountPanel h2.myAccountPanelTtlAccount a {color:white;}.myAccountPanel h2.myAccountPanelTtlAccount a:hover {color:white;text-decoration:none;}.myAccountPanel h2.myAccountPanelTtlSelection {color:#5C7BAA;}.myAccountPanel .myAccountPanelShort h2.myAccountPanelTtlSelection {padding-top:5px;} /*Resetting Height for short version*/.myAccountPanel a {display:block; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}.myAccountPanel a:hover {text-decoration:underline;}.myAccountPanel .myAccountMyInformations {line-height:23px; font-size:11px; font-weight:bold; color:#FFFFFF; text-align:center;}.myAccountPanel .myAccountMyMessages {color:#5E809E; font-size:10px; background:url(../img/global/btn_next_02.gif) 131px 0 no-repeat; text-align:right; padding-left:14px; padding-right:37px; margin-top:9px; height:25px;}.myAccountPanel .myAccountMySelections {color:#5E809E; font-size:10px; background:url(../img/global/btn_next_02.gif) 131px 0 no-repeat; text-align:right; padding-left:14px; padding-right:37px;}/*4-Col*/#mainContainer {background-color:#FFFFFF;}#col01 {}#col01.col01AsTab {margin-top:-103px;}#col01 h2 {padding:0;}/*5-Nav*//*5.1-Nav main*/ /*Modified JUL09*/#navMainContainer, #navMainContainerWider {width:994px; height:55px; margin:0 auto; padding:0; background:url(../img/global/nav_main_bg.png) 100% 0 no-repeat;}#navMain {position:relative; /*left:270px; top:12px;*/ z-index:90; width:723px; height:28px; margin:0 auto; padding:12px 0 0 0; margin-left: 270px;}#navMain li {float:left; position:relative; left:auto; top:auto; z-index:10; height:28px; margin:0; padding:0;}#navMain li a {display:block; width:auto; height:28px; line-height:28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#5e809e; text-decoration:none; text-align:center; cursor:pointer; text-transform:uppercase;}#navMain li a:hover, #navMain li.navSelected a {color:white;}#navMainBtn01 a span {display:none;} /*Home Btn is still an image*/		/*BG Images*/		#navMainBtn01, #navMainBtn02, #navMainBtn03, #navMainBtn04, #navMainBtn05 {background-color:transparent; background-attachment:scroll; background-position:0 0; background-repeat:no-repeat;}		/*COMMUN VERSION*/		#navMainContainer #navMainBtn01 {background-image:url(../img/global/nav/nav_main_btn01.gif); width:49px;}		#navMainContainer #navMainBtn02 {background-image:url(../img/global/nav/nav_main_btn02.gif); width:160px;}		#navMainContainer #navMainBtn03 {background-image:url(../img/global/nav/nav_main_btn03.gif); width:160px;}		#navMainContainer #navMainBtn04 {background-image:url(../img/global/nav/nav_main_btn04.gif); width:160px;}		#navMainContainer #navMainBtn05 {background-image:url(../img/global/nav/nav_main_btn05.gif); width:159px;}		#navMainContainer #navMainBtn05 ul.ul_over{width: 920px;}		/*WIDE VERSION*/ /*938px*/		#navMainContainerWider #navMainBtn01 {background-image:url(../img/global/nav/nav_wider/nav_main_btn01.gif); width:49px;}		#navMainContainerWider #navMainBtn02 {background-image:url(../img/global/nav/nav_wider/nav_main_btn02.gif); width:210px;}		#navMainContainerWider #navMainBtn03 {background-image:url(../img/global/nav/nav_wider/nav_main_btn03.gif); width:250px;}		#navMainContainerWider #navMainBtn04 {background-image:url(../img/global/nav/nav_wider/nav_main_btn04.gif); width:210px;}		#navMainContainerWider #navMainBtn05 {background-image:url(../img/global/nav/nav_wider/nav_main_btn05.gif); width:219px;}		/**/			/* */		#navMainContainerWider #navMain{margin-left: 0px;}				#navMain li.navSelected {background-position:0 -82px;}	#navMainContainer #navMainBtn03.nav_os_selected {background-image:none; background-color:#fea406;}	#navMainContainer #navMainBtn03.nav_os_selected a{color:#FFFFFF;}	#navMain li.navOver{background-position:0 -82px;}		/*NAV MAIN->SUB*/	#navMain li ul {display:none;}	/*#navMain li:hover ul {display:block; position:absolute; z-index:110; top:28px; left:0; margin:0; padding:0; background-color:white; border:solid 1px white; zoom: 1;}	*/		#navMain li ul.over{display:block; position:absolute; z-index:110; top:28px; left:0; margin:0; padding:0; background-color:white; border:solid 1px white; zoom: 1;}		#navMain li:hover a {color:white;} /*High-lighting main nav item when rolling down onto sub-items*/	/*setting subnav width*/	#navMain li#navMainBtn02 ul, #navMain li#navMainBtn03 ul, #navMain li#navMainBtn04 ul {width:158px /*160-1-1*/;}			/*sub-menu items*/	#navMain li ul li {float:none; width:auto; height:auto; margin:0; padding:0; border-bottom:solid 1px white;}	#navMain li ul li:last-child {border-bottom-width:0;}	#navMain li ul li a {display:block; height:auto; line-height:normal; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:white; font-weight:900; text-transform:none; text-decoration:none; text-align:center; padding:10px 3px; margin:0; background-color:#8EADCA;}	#navMain li ul li a:hover {background-color:#FFA100;}		#navMain li#navMainBtn05 ul.over .corner_tl,	#navMain li#navMainBtn05 ul.over .corner_tr,	#navMain li#navMainBtn05 ul.over .corner_bl,	#navMain li#navMainBtn05 ul.over .corner_br{background:url(../img/espace_formation/sprite_EF.png) no-repeat;}		#navMain li#navMainBtn05 a.over{color: #FFA100; font-weight: bold;}	#navMain li#navMainBtn05 ul.over{position:absolute; top: 28px; left: -787px; display: block; width:920px; border: 3px solid #6892b7; background-color:#eaf0f5; padding-left: 20px; z-index: 10; zoom: 1;}	#navMain li#navMainBtn05 ul.over li.sub_item{border: none; float: left; width: 212px; margin-left: 10px; padding-top: 25px; padding-bottom: 25px; zoom: 1;}	#navMain li#navMainBtn05 ul.over li.sub_item ul{display: block; background-color: #FFFFFF; width: 212px; padding-top: 10px; float: left; zoom: 1;}	#navMain li#navMainBtn05 ul.over li.sub_item ul li{border: none; width: 190px; height: 20px; float: left; margin-left: 10px; zoom: 1;}	#navMain li#navMainBtn05 ul.over li.sub_item ul li.subtitle{margin-bottom: 5px; color: #6892b7; font-weight: bold;}	#navMain li#navMainBtn05 ul.over li.sub_item ul li a{background-color: #FFFFFF; text-align: left; display: inline; color: #000000; font-weight: normal; padding:0px;}	#navMain li#navMainBtn05 ul.over li.sub_item ul li a:hover{color: #FFA100;}		#navMain li#navMainBtn05 ul.over .corner_tl{position: absolute; top:0; left:0; width: 20px; height: 20px; background-color: #6892b7; background-position: 0 -881px; overflow: hidden;}	#navMain li#navMainBtn05 ul.over .corner_tr{position: absolute; top:0; right:0; width: 20px; height: 20px; background-color: #6892b7; background-position: -20px -881px; overflow: hidden;}	#navMain li#navMainBtn05 ul.over .corner_bl{position: absolute; bottom:0; left:0; width: 20px; height: 20px; background-color: #6892b7; background-position: 0 -901px; overflow: hidden;}	#navMain li#navMainBtn05 ul.over .corner_br{position: absolute; bottom:0; right:0; width: 20px; height: 20px; background-color: #6892b7; background-position: -20px -901px; overflow: hidden;}		#navMainContainerWider #navMain #navMainBtn05 ul.over{left: -727px;}		/*WIDE VERSION*/#navMainContainerWider {background-image:url(../img/global/nav_main_bg_full.png); background-position:0 0;}#navMainContainerWider #navMain {width:965px; padding:12px 0 0 27px;}	/*TAB-> re-positioning*/ /*Modified JUL09*/#navMainContainerWider .tabHeader {position:relative; width:0px; height:0px;}#navMainContainerWider .tabHeader h2 {position:absolute; top:-48px; left:0; width:247px; height:48px; margin:0; padding:0; overflow:hidden;}#navMainContainerWider .tabHeader h2 a {display:block; line-height:35px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:white; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:13px 0 0 49px;}#navMainContainerWider .tabHeader h2.tabHeaderBtnBack {background:url(../img/global/tab_header_back_bg.png) no-repeat scroll 0 0;}#navMainContainerWider .tabHeader h2.tabHeaderBtnReset {background:url(../img/global/tab_header_reset_bg.png) no-repeat scroll 0 0;}/*NAV MAIN->SUB*/		/*setting subnav width*/#navMainContainerWider #navMain li#navMainBtn02:hover ul, #navMainContainerWider #navMain li#navMainBtn04:hover ul {width:208px /*210-1-1*/;}#navMainContainerWider #navMain li#navMainBtn03:hover ul {width:248px /*250-1-1*/;}#navMainContainerWider #navMain li#navMainBtn05:hover ul {width:217px /*219-1-1*/;}#navMainContainerWider #navMain li#navMainBtn05:hover ul.over {width:920px /*219-1-1*/;}/*6-Special Offer*/#col022 {}#col022Footer {background:url(../img/global/col022_footer.gif) 0 0 no-repeat; height:57px;}.specialOfferListHeader {background:/*#E8EFF3*/ url(../img/global/col022_bg.gif) no-repeat 0 0; height:54px;}.specialOfferList {margin:0; padding-left:5px; background:#E8EFF3;}.specialOfferList .specialOfferListItemPaddingTop {padding-top:10px;}.specialOfferList a {border:0;}.specialOfferList a img {border:0;}/*7-searchBlock*/ /*Modified JUL09*/.searchBlock {margin-bottom:8px;}/*Modified JUL09*/.searchBlock h2.tabHeaderBtnBack, .searchBlock h2.tabHeaderBtnReset {display:block; width:247px; height:48px; margin:0; padding:0; overflow:hidden;}.searchBlock h2.tabHeaderBtnBack {background:transparent url(../img/global/tab_header_back_bg.png) no-repeat scroll 0 0; }.searchBlock h2.tabHeaderBtnReset {background:transparent url(../img/global/tab_header_reset_bg.png) no-repeat scroll 0 0; }.searchBlock h2.tabHeaderBtnReset a, .searchBlock h2.tabHeaderBtnBack a {display:block; line-height:35px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:white; font-size:14px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:13px 0 0 49px;}/**/.searchBlock .shadow {background:url(../img/global/search_area_shadow.jpg) 234px 0 repeat-y;}.searchBlock .shadow div {margin-left:4px; margin-right:13px; color:#7299BB;}.searchBlock .shadow div.specification div.formSearchEngine {padding-left:10px; width:219px;}.searchBlock .shadow div.searchFree form {padding-left:18px; width:211px;}.searchBlock .shadow h4 {color:#739ABC; font-size:11px; font-weight:bold; background:url(../img/global/tic_01_show.gif) 0 3px no-repeat; padding-left:13px; padding-bottom:5px;}.searchBlock .shadow h4.hide {background:url(../img/global/tic_01_hide.gif) 0 3px no-repeat;}.searchBlock .shadow div div {margin-left:0px; margin-right:0px; background:none;}/*7.1-search free*/.searchBlock div.searchFree {height:88px; background:url(../img/global/search_free_bg.jpg) 0 0 repeat-x; padding-bottom:10px;}.searchBlock div.searchFree h3 {background:url(../img/global/search_free_title_bg.jpg) 0 12px no-repeat; color:#FFFFFF; padding-left:18px; padding-top:15px; padding-bottom:10px; font-size:11px;}.searchBlock div.searchFree .tableCell01 {}.searchBlock div.searchFree .tableCell02 {padding-left:5px;}.searchBlock div.searchFree input[type="text"] {width:152px; padding:4px 7px 3px 11px; border:1px solid #D9D9D9; font-family:Arial, Helvetica, sans-serif; font-size:11px;}/*7.2-brands*/.searchBlock div.brands {padding-bottom:10px;}.searchBlock div.brands label {float:left; width:auto; height:33px; margin:0 4px 2px 0;min-width:50px;}.searchBlock div.brands label input[type="checkbox"] {float:left; width:13px; height:13px; margin-top:9px;}.searchBlock div.brands label input {float:left; width:13px; height:13px; margin-top:9px;}.searchBlock div.brands label img {float:left; margin:0 0 0 3px;}/*7.3-specification*/.searchBlock div.specification {background:url(../img/global/specification_bg.jpg) 0 0 repeat-x #EAEFF3; width:230px;}.searchBlock div.specification h3 {background:url(../img/global/specification_title_bg.jpg) 0 0px no-repeat; color:#FFFFFF; padding-left:18px; padding-top:3px; padding-bottom:10px; font-size:11px;}.searchBlock div.specification img {display:block;}/*7.4-boundfor*/.searchBlock div.boundfor {padding-bottom:10px;}.searchBlock div.boundfor label {float:left; width:53px; height:20px; margin:0 4px 2px 0; white-space:nowrap;}.searchBlock div.boundfor input[type="checkbox"] {float:left; width:13px; height:13px; margin:3px 3px 0 0;}.searchBlock div.boundfor input {float:left; width:13px; height:13px; margin:3px 3px 0 0;}.searchBlock div.boundfor img {float:left;}/*7.5-country*/.searchBlock div.country {padding-bottom:10px;}.searchBlock div.country select {width:193px; margin-bottom:2px; line-height:23px; height:23px;}/*7.6-date.searchBlock div.date {padding-bottom:10px;}.searchBlock div.date .dateBlock {background-color:#FFFFFF; border:#D9D9D9 1px solid; width:95px; float:left; height:21px;}.searchBlock div.date .dateBlock input {width:60px; border:1px #FFFFFF solid; float:left; margin-top:3px; margin-left:5px;}.searchBlock div.date .dateBlock a {display:block; float:left;}.searchBlock div.date .dateBlock img {}.searchBlock div.date select {width:89px; margin-bottom:2px; margin-left:8px; line-height:23px; height:23px; float:left;}*/.date {padding-bottom:10px;}.date .dateBlock {background-color:#FFFFFF!important; border:#D9D9D9 1px solid; width:104px; float:left; height:21px; position:relative;}.date .dateBlock input {width:69px; border:1px #FFFFFF solid; float:left; margin-top:3px; margin-left:5px;}.date .dateBlock a {display:block; float:left;}.date .dateBlock img {}.date select {width:80px; margin-bottom:2px; margin-left:8px; line-height:23px; height:23px; float:left;}/*7.7-numberPeople*/.searchBlock div.numberPeople {padding-bottom:10px;}.searchBlock div.numberPeople select {width:130px; margin-bottom:2px; line-height:23px; height:23px;}/*7.8-budget*/.searchBlock div.budget {padding-bottom:10px;}.searchBlock .searchBlockSection {}.searchBlock .hide.searchBlockSection {display:none;}.searchBlock .searchBlockSection .col01 {width:80px; padding-right:5px; padding-bottom:8px;}.searchBlock .searchBlockSection .col01  label{font-size:11px;}.searchBlock .searchBlockSection td {padding-bottom:8px;font-size:11px;}.searchBlock div.budget select {width:130px; margin-bottom:2px; line-height:23px; height:23px;}/*7.9-activities*/.searchBlock div.activities {padding-bottom:10px;}/*7.10-typeHousing*/.searchBlock div.typeHousing {padding-bottom:10px;}/*7.11-footer*/.searchBlock div.shadow div.specificationFooter {background:url(../img/global/specification_footer.jpg) 0 0 no-repeat; padding-left:18px; width:227px; height:48px;}.searchBlock div.shadow div.specificationFooter a {color:#FFA100; font-size:11px; font-weight:bold; float:left; line-height:21px;}.searchBlock div.shadow div.specificationFooter a:hover {text-decoration:none;}.searchBlock div.shadow div.specificationFooter .btnSpecificationSubmit {background:url(../img/global/btn_search.gif) 0 0 no-repeat; width:94px; height:23px; color:#FFFFFF; text-align:center; text-decoration:none; margin-left:10px;}.searchBlock div.shadow div.searchFree .btnFreeSearchSubmit {background:url(../img/global/btn_ok.gif) 0 0 no-repeat; width:24px; height:23px; color:#FFFFFF; text-align:center; text-decoration:none; border: 0 none;}input.btnSpecificationSubmit {font-weight: bold; padding-bottom: 3px; border: 0 none;}/*8-guideDistrict*/.guideDistrict {background:url(../img/global/district_bg.jpg) 100% 0 repeat-y; width:243px; margin-left:4px;}.guideDistrict h2.guideDistrictHeader {display:block; width:222px; height:37px; line-height:37px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:white; font-size:14px; font-weight:bold; text-transform:uppercase; padding:0 0 0 21px !important; background:transparent url(../img/global/title_guider_district_bg.png) no-repeat scroll 0 0; overflow:hidden;} /*Modified JUL09*/.guideDistrict .districtMap {width:243px; height:250px; background:url(../img/global/map_district_bg.jpg) 0 0 no-repeat;}.guideDistrict .districtList {background-color:#EAEFF4; margin-top:-1px; width:230px;}.guideDistrict .districtList ul {margin:0 7px;}.guideDistrict .districtList ul li {margin-top:1px;}.guideDistrict .districtList ul li a {display:block; background:url(../img/global/btn_guide_district.gif) 0 -21px no-repeat; height:21px; text-decoration:none; color:#FFFFFF; padding-left:11px; font-weight:bold; line-height:19px;}.guideDistrict .districtList ul li.show a {background:url(../img/global/btn_guide_district.gif) 0 0 no-repeat;}.guideDistrict .districtList ul li.show ul {display:block;}.guideDistrict .districtList ul li ul {background-color:#FFFFFF; display:none;}.guideDistrict .districtList ul li ul li {margin:0px; display:block;}.guideDistrict .districtList ul li.show ul li a {height:auto; background:none; color:#6081AD; font-weight:normal;}.guideDistrict .districtList ul li.show ul li a:hover {background-color:#B2C7D9;}.districtFooter {width:243px; height:48px; background:url(../img/global/specification_footer.jpg) no-repeat scroll 0 0;}/*9-ourBrands*/.boxHeader {width:688px; height:8px; font-size:1px; line-height:1px; background:url(../img/global/box_header.jpg) 0 0 no-repeat;}.ourBrands {position:relative; height:168px; width:678px; padding:31px 5px 64px 5px; background:url(../img/global/our_brands_bg.jpg) 0 0 no-repeat;}.ourBrands.small {height:63px; width:678px; padding:31px 5px 64px 5px; background:url(../img/global/our_brands_bg_small.jpg) 0 0 no-repeat;}.ourBrands a {width:110px; display:block; float:left; margin:0 2px 0 1px;}.ourBrands a img {display:block; float:left;}.ourBrands .ourBrandsContent {width:692px; height:168px; overflow:hidden;}.ourBrands.small .ourBrandsContent {height:auto;}.ourBrands .ourBrandsPrev {position:absolute; width:auto; bottom:40px; left:5px;}.ourBrands .ourBrandsPrev a {width:auto;}.ourBrands .ourBrandsNext {position:absolute; width:auto; bottom:40px; right:5px;}.ourBrands .ourBrandsNext a {width:auto;}#ourBrands_carousel {  position:relative;	float:left;  width:688px;  height:263px;	padding:0;	margin:0; 	background:transparent url(../img/global/our_brands_bg.jpg) 0 0 no-repeat;}#ourBrands_carousel .container {  position:absolute;  top:31px;  left:5px;  width:673px; /*678 - 5px on leftside*/  height:224px; /*263 - 31px on topside - 8px to prevent buttons from entering image area*/  overflow:hidden;}#ourBrands_carousel ul {  margin:0;  padding:0;  width:100000px;  position: relative;  top:0;  left:0;  height:170px; /*--> set height of images*/}#ourBrands_carousel ul li img {display:block;}#ourBrands_carousel ul li {  margin:0 3px 0 0;  padding:0;  width:110px; /*--> set width of images*/  list-style:none;  float:left;  opacity:1;}	#ourBrands_carousel ul li.desactive{		filter:alpha(opacity=40);		-moz-opacity: 0.4;		-khtml-opacity: 0.4;		opacity: 0.4;	}/*OUR BRANDS: Carousel Buttons: Prev / Next*/#ourBrands_carousel .previous_button {position:absolute; width:auto; bottom:37px; left:5px; width:16px; height:14px; background:transparent url(../img/global/btn_showroom_prev.gif); z-index:100; cursor:pointer;}	#ourBrands_carousel .previous_button_over {background-image:url(../img/global/btn_showroom_prev_over.gif);}	#ourBrands_carousel .previous_button_disabled {background-image:url(../img/global/btn_showroom_prev_off.gif); cursor:default;}#ourBrands_carousel .next_button {position:absolute; width:auto; bottom:37px; right:5px; width:16px; height:14px; background:transparent url(../img/global/btn_showroom_next.gif); z-index:100; cursor:pointer;}	#ourBrands_carousel .next_button_over {background-image:url(../img/global/btn_showroom_next_over.gif);}	#ourBrands_carousel .next_button_disabled {background-image:url(../img/global/btn_showroom_next_off.gif); cursor:default;}/*Calendar*/.calendar {position:absolute; top:21px; left:68px;  z-index:1110; width:133px; height:152px;}div.calendar div.calendarBg {background:url(../img/global/calendar_bg.png) 0 0 no-repeat; width:133px; height:148px; padding-top:4px;}.calendar .calendarBg .btnPrev {position:absolute; display:block; height:14px; width:14px; top:10px; left:10px;}.calendar .calendarBg .btnNext {position:absolute; display:block; height:14px; width:14px; top:10px; right:10px; text-align:right;}.calendar .calendarBg .btnNext img {display:inline;}.calendar .calendarBg table {margin:0px 2px; width:129px;}.calendar .calendarBg table caption {text-align:center; color:#FFFFFF; padding-top:2px; padding-bottom:2px;}.calendar .calendarBg table th {height:23px; text-align:center; padding-bottom:2px;}.calendar .calendarBg table td {text-align:center; line-height:15px;}.calendar .calendarBg table td a {text-decoration:none; font-weight:bold; float:none; display:inline; color:#7299BB;}.calendar .calendarBg table td.dayPrevMonth a {text-decoration:line-through;}.calendar .calendarBg table td.today {background-color:#7299BB;}.calendar .calendarBg table td.today a {color:#FFFFFF}.calendar .calendarBg table td.dayNextMonth a {font-weight:normal;}/*Board TOP LEFT ROUND CORNER*/.boardTopleftRoundCorner {background:transparent url(../img/global/board_topleft_round_corner.jpg) no-repeat scroll 0 0;padding:11px 99px 11px 11px;}.boardTopleftRoundCorner * {color:#6C91B7;}.boardTopleftRoundCorner.boardTopleftRoundCornerFullWidth {padding-right:0;}.boardTopleftRoundCorner h3 {font-size:12px;}/*Board Contact*/.boardContactInfo {}.boardContactInfo h4 {background:transparent url(../img/global/dot_orange01.gif) no-repeat scroll 0 3px; font-size:12px; font-weight:bold; padding-left:11px; margin:21px 0 2px 0;}.boardContactInfo p {margin:3px 0 11px 0;}.boardContactInfo a {color:#FFA000;}/*Board Group InfoBox*/ul.boardGroupInfoBox {}ul.boardGroupInfoBox li {position:relative; float:left; width:217px; height:212px; overflow:hidden; background:transparent url(../img/global/board_group_infobox_bg01.png) no-repeat scroll 0 0; margin:0 9px 13px 0;}ul.boardGroupInfoBox li h3 {position:absolute; top:5px; left:5px; width:207px; height:34px /*38-4*/; margin:auto; padding:4px 0 0 0; color:white; text-transform:uppercase; text-align:center;}ul.boardGroupInfoBox li .boardGroupInfoBoxTxt {position:absolute; top:43px; left:5px; width:195px /*207-6-6*/; height:120px /*138-7-11*/; margin:auto; padding:7px 6px 11px 6px; color:#7B899B;}ul.boardGroupInfoBox li .boardGroupInfoBoxTxt * {color:#7B899B;}ul.boardGroupInfoBox li .boardGroupInfoBoxBtnMoreInfo {position:absolute; top:181px; left:5px; width:201px /*207-6*/; height:20px; margin:auto; padding-right:6px; text-align:right;}/*Board Theme InfoBox*/ul.boardThemeInfoBox {margin-top:13px;}ul.boardThemeInfoBox li {position:relative; float:left; width:217px; height:261px; overflow:hidden; background:transparent url(../img/global/board_theme_infobox_bg01.png) no-repeat scroll 0 0;margin:0 9px 13px 0;}ul.boardThemeInfoBox li h3 {position:absolute; top:5px; left:5px; width:206px; height:24px /*28-4*/; margin:auto; padding:4px 0 0 0; color:#6C91B7; text-transform:uppercase; text-align:center; background-color:transparent; background-repeat:no-repeat; background-attachment:scroll; background-position:0 27px;}ul.boardThemeInfoBox li .boardThemeInfoBoxTxt {position:absolute; top:152px; left:5px; width:194px /*206-6-6*/; height:59px /*77-7-11*/; margin:auto; padding:7px 6px 11px 6px; color:#7B899B;}ul.boardThemeInfoBox li .boardThemeInfoBoxTxt * {color:#7B899B;}ul.boardThemeInfoBox li .boardThemeInfoBoxBtnMoreInfo {position:absolute; top:231px; left:9px; width:198px; height:20px; margin:auto;}ul.boardThemeInfoBox li .boardThemeInfoBoxBtnMoreInfo a {display:block; width:198px; height:20px; line-height:20px; color:white; font-weight:bold; text-decoration:none; text-align:center;}a.boardThemeInfoBoxBtnMoreInfo01 {background:transparent url(../img/global/btn_board_theme_infobox_bg01.gif) no-repeat scroll 0 0;}a.boardThemeInfoBoxBtnMoreInfo02 {background:transparent url(../img/global/btn_board_theme_infobox_bg02.gif) no-repeat scroll 0 0;}a.boardThemeInfoBoxBtnMoreInfo03 {background:transparent url(../img/global/btn_board_theme_infobox_bg03.gif) no-repeat scroll 0 0;}/*Board Brands*/ /*Modified JUL09*/.boardBrandsListReflection {background:transparent url(/img/board_brands/brands_board_bg01.jpg) no-repeat scroll 0 100%; padding-bottom:31px;}ul.boardBrandsList {}ul.boardBrandsList li {position:relative; float:left; width:200px; height:295px; overflow:hidden; margin:23px 31px 28px 0;} /*Set Height of box so that they stand in a row*/ul.boardBrandsList li.boardBrandsListResetBottom {margin-bottom:0;}ul.boardBrandsList li p.boardBrandsListDescription {margin:12px 0 18px 0;}ul.boardBrandsList li p.boardBrandsListBtn {position:absolute; bottom:0; left:0; margin:0; width:200px; height:20px; text-align:center;}ul.boardBrandsList li p.boardBrandsListBtn a {display:block; width:200px; height:20px; line-height:20px; color:white; text-decoration:none; background-attachment:scroll; background-position:0 0; background-repeat:no-repeat;}/*-Footer*/#footer {background:url(../img/global/footer_bg.jpg) 0 0 no-repeat; height:14px; color:#FFFFFF; font-size:10px; position:relative; padding-bottom:45px; z-index:0;}#footer a {color:#FFFFFF; text-decoration:none; padding:0 7px;}#footer a:hover {text-decoration:underline;}#footer .copyrightBox {position:absolute; right:28px; top:11px;}#footer .footerLineLeft {position:absolute; top:-62px; height:62px; left:0; width:1px; overflow:hidden; background:url(../img/global/footer_line.jpg) 0 0 no-repeat;}#footer .footerLineRight {position:absolute; top:-62px; height:62px; right:0; width:1px; overflow:hidden; background:url(../img/global/footer_line.jpg) 0 0 no-repeat;}a.lien {cursor:pointer;}.clearer{clear:both;}.hidden{display:none !important;}/***** Boutons version optimisation sitespeed *****/.styledButton{float:left;height:21px;position:relative;padding:0 20px;line-height:20px;text-decoration:none;}.styledButton .btnLeft, .styledButton .btnRight, .styledButton .btnContent {background-image:url(../img/bg-buttons.png);display:block;}.styledButton .btnContent{text-align:center;}.styledButton .btnLeft, .styledButton .btnRight{position:absolute;background-repeat:no-repeat;width:20px;height:20px;}.styledButton .btnLeft{left:0;top:0}.styledButton .btnRight{right:0;top:0}.styledButton.btnMarron28{height:28px;line-height:28px}.styledButton.btnMarron28 .btnLeft{background-position:0 -158px;height:28px;}.styledButton.btnMarron28 .btnRight{background-position:right -158px;height:28px;}.styledButton.btnMarron28 .btnContent{background-position:0 -186px;height:28px;line-height:28px;}.styledButton.btnMarron28 .btnContent {color:white;font-weight:bold;}.styledButton.btnOrange23{height:23px;line-height:23px}.styledButton.btnOrange23 .btnLeft{background-position:0 -64px;height:23px;}.styledButton.btnOrange23 .btnRight{background-position:right -64px;height:23px;}.styledButton.btnOrange23 .btnContent{background-position:0 -87px;height:23px;line-height:23px;}.styledButton.btnOrange23 .btnContent {color:white;font-weight:bold;}.styledButton.btnOrange28{height:28px;line-height:28px}.styledButton.btnOrange28 .btnLeft{background-position:0 -214px;height:28px;}.styledButton.btnOrange28 .btnRight{background-position:right -214px;height:28px;}.styledButton.btnOrange28 .btnContent{background-position:0 -242px;height:28px;line-height:28px;}.styledButton.btnOrange28 .btnContent {color:white;font-weight:bold;}.styledButton.btnOrangeBig{height:32px;line-height:32px}.styledButton.btnOrangeBig .btnLeft{background-position:0 0;}.styledButton.btnOrangeBig .btnRight{background-position:right 0;}.styledButton.btnOrangeBig .btnContent{background-position:0 -32px;line-height:32px;}/***** /Boutons version optimisation sitespeed *****/
