/*-----------------------------------------------------------
	Project: SNOW RESA
	Date : 	JULY 2010
	Last Update : 10/07/10
	Author:	C2iS - AFO
	Summary :		
		| Global CSS Reset
		| Typography
		| Global Classes
		| Main Layout			
-----------------------------------------------------------*/

/*:::::::::::::::::::: Global CSS Reset :::::::::::::::::::::*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, a img, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/*:focus {outline: 0;}*/
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* :::::::::::: TYPO :::::::::::::::*/
body {font-size:12px; color:#575759; font-family:Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
a { color:#575759; text-decoration: none; }
strong { font-weight:bold; }
em { font-style:italic; }
sup, sub { font-size:0.75em; line-height:0; }
sup { position:relative; bottom:0.5em; vertical-align:baseline; }
sub { position:relative; bottom:-0.2em; vertical-align:baseline; }
del {color:#575759; }
pre, code { margin:1.5em 0; white-space:pre; }
pre, code, tt { font-family:'andale mono', 'lucida console', monospace; line-height:1.5; }
small { font-size:10px; }

/*:::::::::::::::::::: Global Classes :::::::::::::::::::*/
.clear:after {content:".";height:0;display:block;visibility:hidden;clear:both;}

.clearer {clear:both;height:0;display:block;visibility:hidden;}
.printContent {display:none;}
/*
@font-face {
	font-family: 'goodDog';
	src: url('../fonts/gooddog-webfont.eot');
	src: local('☻'), url('../fonts/gooddog-webfont.woff') format('woff'), url('../fonts/gooddog-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}*/

#quickNav li a:hover , #logo p a , .pagination li a:hover , #footer p a:hover  , #mini_sitemap li a:hover , #events_home li a:hover  , #why li a:hover , #adviceFeedback li.advice a , .mainDesc a , .blocEdito .editoTxt a , .blocEdito_sidebar a , #events li .txtEvent a ,.forgotPass , #footer li a:hover {text-decoration:underline;}
#logo p a:hover  , #adviceFeedback li.advice a:hover , .mainDesc a:hover  , .blocEdito .editoTxt a:hover , .blocEdito_sidebar a:hover  , #events li .txtEvent a:hover , .forgotPass:hover  , #sidebar .sideBox_singlePromo .goDown:hover , .services .servicesDetails a:hover , .mainDesc button:hover {text-decoration:none;} 
/*:::::::::::  Main layout :::::::::::*/

body {line-height:17px;background:#fff url(../images/common/bg_main.jpg) repeat-x 0 0;}
#bg_holder {background-repeat:no-repeat;background-position:50% 0;}
#wrapper {width:1000px;background:url(../images/common/bg_wrapperNew.png) repeat-y 0 0;margin:0 auto;border-top:0;position:relative;padding:0 9px;}

/*HEADER*/
#header {height:127px;background:url(../images/common/bg_header.png) no-repeat 50% 100%;width:1010px;margin:0 auto;}
#header p {float:right;clear:right;margin:17px 45px 0 0;color:#fff;line-height:34px;white-space:nowrap;}
#header p span{font-family:'goodDog', Arial;font-size:34px;margin-right:8px;}
#header p strong{font-size:30px;}
#header p small{display:block;text-align:right;margin:-21px 32px 0 0;}
	#IE7 #header p small{margin:-15px 32px 0 0;}

#quickNav {float:right;background:url(../images/common/sprite_navs.png) no-repeat 100% 0;}
#quickNav ul {background:url(../images/common/sprite_navs.png) no-repeat 0 0;float:left;position:relative;left:-7px;padding-left:7px;}
#quickNav li {float:left;color:#fff;padding:3px 0 6px;}
#quickNav li a{color:#fff;float:left;padding:1px 6px;}

/*NAV*/
#nav {float:right;padding-right:0;margin:-28px -23px 10px 0;}
#nav li{float:left;font-size:17px;position:relative;z-index:5;}
	#nav li.home{background:url(../images/common/sprite_navs.png) no-repeat 0 -31px;padding-left:10px;}
	#nav li.last{background:url(../images/common/sprite_navs.png) no-repeat 100% -31px;padding-right:15px;}
	#nav li.home a{border-left:none;background-position: -24px -31px;text-indent:-999px;overflow:hidden;width:21px;}
	#nav li.home:hover a{background:url(../images/common/sprite_navs.png) no-repeat -24px -31px;}
#nav li a{border-left:1px solid #b2b3b4;display:block;padding:10px 8px 7px;background:url(../images/common/sprite_navs.png) no-repeat 50% -31px;position:relative;z-index:5;}
/*#nav li a.active{background:#cfcfd0;}*/

#nav ul {position:absolute;z-index:4;left:-9999em;width:190px;background:#cfcfd0 url(../images/common/bg_arrow_subMenu.gif) no-repeat 50% 0;visibility:hidden;margin-left:-105px;padding:10px 5px 0;}
#nav li li {float:none;font-size:12px;border:none;text-align:center;border-bottom:1px solid #b1b1b2;margin:0 15px;padding:8px 0;}
	#nav li li.last {border-bottom:none;background:url(../images/common/sprite_navs.png) no-repeat 0 100%;margin:-7px -5px 0;padding:8px 20px 12px;position:relative;top:7px;}
#nav li li a {padding:0;background:none !important;width:100%;font-size:14px;border:none;}
#nav li li a:hover {color:#fff;}

#nav li:hover ul{visibility:visible;left:50%;}
#nav li:hover a{background:#cfcfd0;}

#nav li.wideMenu {position:static;}
#nav li.wideMenu:hover a {background:#e9e9ea;}
#nav li .wideMenuContent {position:absolute;z-index:4;left:-9999em;width:980px;margin-top:-18px;background:#fff url(../images/common/bg_megaMenu.png) repeat-x 0 0;visibility:hidden;padding:22px 10px 10px;}
#nav li:hover .wideMenuContent {visibility:visible;left:9px;}
	#IE7 #nav li:hover .wideMenuContent {left:0;}

#nav li .wideMenuContent  dl {margin:10px 0 0 7px;width:134px;padding:10px;height:120px;float:left;}
#nav li .wideMenuContent  dl:hover {background:#dedede;}
#nav li .wideMenuContent  dl a {padding:0;background:transparent !important;font-size:14px;border:none;}
#nav li .wideMenuContent  dl img {background:#fff;padding:2px;width:130px;height:81px;margin-bottom:2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; 
-webkit-box-shadow: 0px 0px 6px #6c6c6c;
-moz-box-shadow: 0px 0px 6px #6c6c6c;
box-shadow: 0px 0px 6px #6c6c6c; 
}

/*CONTENT*/
#content {background:#fff;padding:0 23px;width:954px;}
	#IE7 #content {position:relative;}
#content:after {content:".";height:0;display:block;visibility:hidden;clear:both;}
#content h1  {font-size:22px;font-weight:bold;margin-bottom:30px;float:left;}
#content h1 em {display:block;font-weight:normal;margin-top:7px;font-size:17px}
#content .backBtn {float:right;margin-bottom:17px;}

/*LOGO + BTN COMPTE - PANIER + BREADCRUMB*/
#logo {clear:both;width:100%;}
#logo  h1{margin-bottom:0;}
#logo img{float:left;margin:5px 0 15px;}
#logo ul{float:right;margin-bottom:3px;}
#logo li{float:left;background-image:url(../images/common/sprite_btnLog.png);background-repeat:no-repeat;margin-left:30px;}
#logo li a , #logo li span {height:35px;float:left;text-transform:uppercase;color:#fff;font-size:17px;background:url(../images/common/sprite_btnLog.png) no-repeat 100% -149px;}
#logo li span{background-position:100% -383px;}	
	#logo li.btn_shopcart{background-position:0 0;}
	#logo li.btn_shopcart a , #logo li.btn_shopcart span{padding:27px 10px 0 56px}
	#logo li.btn_account{background-position:0 -74px;}
	#logo li.btn_account a ,  #logo li.btn_account span {padding:27px 10px 0 42px}
	#logo li.btn_shopcart.active {background-position:0 -220px;}	
	#logo li.btn_account.active {background-position:0 -306px;}	
#logo p , #logo p a {clear:both;text-align:right;}
#logo p.logged , #logo p.logged a{color:#000;font-size:13px}
#breadcrumb {clear:both;width:100%;margin:-4px 0 20px;color:#575759;}
#breadcrumb a , #breabcrumb span{margin-right: 7px;color:#575759;}
#breadcrumb strong {color:#8c459b;font-weight:normal;}

/*HOME*/
#moreInfo {position:absolute;z-index:5;top:15px;left:-4px;cursor:pointer;}
#hoverInfo {width:412px;padding:5px;position:absolute;z-index:5;border:1px solid #efefef;background:#fff;font-size:11px;top:0;line-height:15px;} 
	#js #hoverInfo {display:none;width:260px;left:32px;top:36px;padding:15px;} 
#hoverInfo strong{color:#43bcdc;} 
#hoverInfo  #closeIt {position:absolute;top:5px;width:10px;height:10px;right:5px;cursor:pointer;}

/*MOTEUR RESA HOME*/
#moteurResa_home {float:left;width:420px;height:420px;padding-top:10px;position:relative;}
#moteurResa_home h2 {font-size:14px;line-height:24px;padding-bottom:10px;background:#fff;position:relative;z-index:3;}
#moteurResa_home h2 strong{display:block;font-size:23px;}
#moteurResa_home h2 em{color:#a53da2;font-style:normal;font-weight:bold;font-size:18px;}
#moteurResa_home .paymentCards {position:absolute;bottom:0;left:0;}

#switcherResa_home {float:left;width:117px;}
#switcherResa_home li{background:url(../images/common/bg_switcherResa.png) no-repeat 0 0;margin-bottom:3px;font-size:13px;line-height:16px;}
#switcherResa_home li.active {background-position:-119px 0;color:#fff;margin:-10px 0 -8px;position:relative;z-index:2;}
#switcherResa_home li label {display:block;padding:6px 0;height:35px;color:#58585a;cursor:pointer;}
#switcherResa_home li.active label{padding:17px 0;font-weight:bold;color:#fff}
#switcherResa_home li input {float:left;margin:7px 3px 10px 3px;}
	#IE7 #switcherResa_home li input  {margin:7px 3px 10px 0;}

.switchBlocResa {display:none;background:url(../images/common/bg_switcherResa.png) no-repeat 100% 0;color:#fff;float:left;width:270px;height:350px;padding:8px 15px 2px;}
.switchBlocResa p {width:100%;clear:both;padding-bottom:8px;}
.switchBlocResa p:after {content:".";height:0;display:block;visibility:hidden;clear:both;}
.switchBlocResa p.twoOnLine {width:135px;float:left;clear:none;}
#moteurResa_home .skinedRadio {background:#fff;border:1px solid #fff;color:#a53da2;font-weight:bold;margin-right:4px;padding:2px 6px;text-align:center;position:relative;zoom:1;cursor:pointer;display:inline-block !important;}
#moteurResa_home .skinedRadio.selected {background:#b866d6;border:1px solid #fff;color:#fff;}
#moteurResa_home .skinedRadio input  , #selectMonthEvent .skinedRadio input  {left:-9999px;position:absolute;}
#sliderBudget , #sliderBudgetWE {display:block;}
#moteurResa_home .scaleValues  {width:100%;font-size:9px;overflow:hidden;margin-top:-8px;}
#moteurResa_home .scaleValues li {float:left;width:33px;text-align:center;margin-right:12px;line-height:12px;}
#moteurResa_home .validLine {position:static !important;float:right;width:97px;clear:none;margin-top:13px;}
#moteurResa_home .btn_moreCrit {width:140px;clear:none;margin-top:18px;}

#moteurResa_home  .selectLocation {/*width:160px;*/margin:0 auto;width:100%;overflow:hidden;}
#moteurResa_home  .selectLocation dt{text-align:center;margin-bottom:-1px;font-weight:bold;font-size:13px;background:#A43CA0;position:relative;z-index:2;}
#moteurResa_home  .selectLocation dd a{color:#fff;display:block;float:left;width:89px;padding:19px 0;height:113px;border-top:1px solid #b165ab;}
#moteurResa_home  .selectLocation dd a:hover , #moteurResa_home  .selectPackage dd:hover{background:url(../images/common/hover_selectLocation.jpg) repeat-x 0 100%;}
#moteurResa_home  .selectLocation dd a span{display:block;text-align:center;font-size:15px;}
#moteurResa_home  .selectLocation dd a img{display:block;margin:0 auto 12px;}
#moteurResa_home  .selectPackage {width:268px;height:295px;margin:0 auto;overflow:hidden;}
#moteurResa_home  .selectPackage dt{text-align:center;margin-bottom:20px;font-weight:bold;font-size:13px;background:#A43CA0;position:relative;z-index:2;}
#moteurResa_home  .selectPackage dd {float:left;width:133px;height:100px;padding:10px 0;border-left:1px solid #b165ab;border-bottom:1px solid #b165ab;margin-left:-1px;}
#moteurResa_home  .selectPackage dd label{display:block;text-align:center;}
#moteurResa_home  .selectPackage dd  img{display:block;margin:0 auto 5px;}

#moreCritHome , #moreCritHome2 , #moreCritHome3{display:none;position:absolute;z-index:3;top:10px;background:#a53da2 url(../images/common/bg_moreCritHome_arrow.png) no-repeat 0 50%;left:418px;width:536px;height:420px;color:#fff;}
#moreCritHome fieldset , #moreCritHome2 fieldset  , #moreCritHome3 fieldset{background:url(../images/common/bg_moreCrit.png) no-repeat 0 0;padding-top:5px;}
#moreCritHome  .closeThis , #moreCritHome2  .closeThis , #moreCritHome3  .closeThis{position:absolute;top:7px;right:7px;cursor:pointer;}
#moreCritHome p , #moreCritHome2 p , #moreCritHome3 p{float:left;width:390px;margin-left:50px;}
#moreCritHome p label , #moreCritHome2 p label , #moreCritHome3 p label  {clear:both;margin-top:7px;}

/*FLASH HOME*/
#flashHome_container {float:right;width:522px;padding-top:10px;}
#flashHome_container  h3{font-family:'goodDog', Arial;font-size:32px;margin-bottom:19px;}
#flashHome {vertical-align:bottom;}

#mainContent , #mainContent_panier {clear:both;float:left;width:738px;margin-top:15px;}
#mainContent_panier {clear:none;}

#offers_home {width:100%;background:url(../images/common/bg_offers_home.gif) repeat-y 0 0;}
#offers_home li{float:left;width:243px;margin-left:4px;position:relative;vertical-align:bottom;}
	#offers_home li.first{margin-left:0;}
#offers_home li h3{font-size:27px;background:#2d8abd;color:#fff;font-family:'goodDog', Arial;padding:7px 8px;}
	#offers_home li.first h3{background:#2d8abd url(../images/common/corners_offers_home.gif) no-repeat 0 0;}
	#offers_home li.last h3{background:#2d8abd url(../images/common/corners_offers_home.gif) no-repeat 100% 0;}
#offers_home li h3 span {font-family:Arial, sans-serif;font-size:13px;display:block;padding-top:2px;}
#offers_home li li{float:none;border-top:1px solid #71cde5;margin-left:0;width:auto;padding:6px 8px;background:none;overflow:hidden;line-height:15px;}
#offers_home li li h4 a{color:#2c4a8c;font-weight:bold;font-size:13px;}
#offers_home li li a , #offers_home li li:hover h4 a{display:block;color:#fff;width:100%;}
#offers_home li li strong , .promoBox li strong {background:#2372af;color:#fff;padding:1px 4px;margin-left:4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius:4px;}
#offers_home li li del , #push_home  li a , #events_home li a , #why li a{color:#fff;}
#offers_home  li li:hover{background:#2372af;}
#offers_home li li.allOffers:hover {background:#43bcdc;}
#offers_home li li.allOffers .btn {display:inline-block;float:right;width:auto;}
#offers_home li li.discountOffer strong , .promoBox li strong{background:#ed7520;}
#offers_home li li .discount , .promoBox li .visu .discount {position:absolute;right:2px;bottom:0;width:54px;font-weight:bold;font-size:17px;height:20px;padding-top:15px;color:#fff;text-align:center;background:url(../images/common/bg_discount.png) no-repeat 0 0;z-index:3;}
#offers_home li #customPict {position:absolute;top:10px;right:0;z-index:5;}

#push_home {width:100%;margin:6px 0 14px;background:url(../images/common/bg_push_home.png) repeat-y 0 100%;}
#push_home  li{float:left;width:182px;margin-left:3px;color:#fff;min-height:213px;font-size:11px;}
	#push_home  li.first{margin-left:0;}
#push_home  li h3{font-size:27px;color:#fff;font-family:'goodDog', Arial;margin:6px 10px 8px;}
#push_home  li p{padding:0 10px;}
#push_home  li p strong{font-size:15px;font-weight:bold;}
#push_home  li .linkPush {margin-left:10px;font-weight:bold;padding-top:3px;display:block;}
#push_home  li img{display:block;width:182px;}

#mini_sitemap {width:488px;overflow:hidden;min-height:202px;float:left;background:#e2e2e2 url(../images/common/sprite_roundBox.png) no-repeat -490px 100%;padding-bottom:10px;font-size:11px;}
#mini_sitemap h3 {line-height:25px;color:#878789;font-family:'goodDog', Arial;font-size:32px;background:url(../images/common/sprite_roundBox.png) no-repeat 0 0;padding:8px 20px 18px;}
#mini_sitemap ul {float:left;padding:0 7px 0 14px;width:140px;border-left:1px solid #acacac;margin-left:-1px;}
#mini_sitemap li , #events_home li  , #why li {padding:3px 0 2px;line-height:14px;}
#mini_sitemap li {padding:2px 0 1px;}

#events_home , #why  {position:relative;width:238px;min-height:190px;float:right;background:#2372af url(../images/common/sprite_roundBox.png) no-repeat -1218px 100%;color:#fff;margin-right:1px;padding-bottom:40px;}
#events_home  h3 , #why  h3 {line-height:25px;padding:8px 20px 14px;font-family:'goodDog', Arial;text-align:center;font-size:32px;background:url(../images/common/sprite_roundBox.png) no-repeat -979px 0}
#events_home ul , #why ul {margin:0 5px 0 10px;font-size:11px;}
#events_home li strong , #why li strong {font-size:12px;}
#events_home .btn , #why .btn {position:absolute;bottom:5px;right:5px;margin:13px 10px 5px 0;font-size:24px;}
#why {width:200px;background-position:-1660px 100%;background-color:#58585a}
#why h3  {background-position:-1458px 0;}

#sidebar , #sidebar_panier {clear:right;float:right;width:200px;margin-top:15px;}
#sidebar_panier {float:left;margin-right:24px;}
img.visu_sidebar {margin-bottom:10px; width:100%;}

/*BLOC PROMO*/
.promoBox {background-color:#E1E8F2;background-repeat:no-repeat;background-position:0 100%;padding-bottom:15px;color:#2372af;margin-bottom:14px;width:100%;}
.promoBox h3 {font-size:32px;line-height:27px;padding:25px 0;text-align:center;background:#ed7520 url(../images/common/sprite_roundBox.png) no-repeat -2671px 0;color:#fff;font-family:'goodDog', Arial;}
	.blueTitlePromoBox h3 {background-color:#2372af;background-position:-2874px 0;}
.promoBox li {padding-bottom:13px;width:100%;}
	#IE7 .promoBox li {padding-bottom:15px;}
.promoBox li a{display:block;color:#2372af;margin-left:5px;}
.promoBox li .visu{position:relative;display:block;width:100%;margin:0 0 3px 0;overflow:hidden;height:75px;}
.promoBox li .visu img{width:200px;display:block;/*margin-top:-20px;*/}
.promoBox li .visu .discount{bottom:0;right:3px;}
.promoBox li h4{font-weight:bold;}
.promoBox li del{color:#2372af;}
.promoBox .btn {margin:2px 10px 0 0;float:right}

/*MOTEUR RESA- COMMON*/
#header_searchResults {width:100%;}
#header_searchResults h1{width:179px;margin-bottom:15px;}
#header_searchResults p.numberResults{clear:left;font-size:18px;color:#575759;}
#header_searchResults p.numberResults strong{color:#a53da2;font-size:24px;}

h4.title_moteurResa {font-family:'goodDog', Arial;font-size:30px;clear:both;padding:15px 0 25px 10px;border-top:1px solid #E3E3E3}

#switcherResa_common {width:650px;overflow:hidden;margin-left:30px;}
#switcherResa_common li{float:left;width:146px;margin-right:5px;height:38px;background:url(../images/common/bg_tab_moteurResa.png) no-repeat -154px 0}
#switcherResa_common li.active {background-position:0 0 ;}
#switcherResa_common li label{display:block;padding:3px 0 0;height:35px;color:#58585a;cursor:pointer;font-size:13px;}
#switcherResa_common li label input{margin:13px 10px 7px 13px;float:left;}
#switcherResa_common li.active label{color:#fff;font-weight:bold;}

#moteurResa_common  {position:relative;}	
#moteurResa_common .switchBlocResa  {float:none;color:#fff;margin:0 auto;clear:both;width:702px;padding:10px;/*to remove*/position:relative;z-index:1;background:url(../images/common/sprite_moteur.png) no-repeat 0 0;}
	#js #moteurResa_common .switchBlocResa  {height:103px;}
	#moteurResa_common #moteurResa_results {float:right;height:103px;display:block;}
	
#moteurResa_common fieldset {float:left;}
#moteurResa_common fieldset p{width:100%;overflow:hidden;margin-left:-4px;clear:both;}
#moteurResa_common fieldset label , #moteurResa_home p label , .moteurResa_quick p label {display:block;font-weight:bold;font-size:13px;padding-bottom:4px;}
#moteurResa_common fieldset .labelCheckbox , #moteurResa_home p .labelCheckbox {display:inline;font-weight:normal;font-size:12px;padding:0;margin-right:10px;}
#moteurResa_common  .where {height:100px;width:253px;padding:0 0 0 30px;border-right:1px solid #b266ad;}
#moteurResa_common  .when , #moteurResa_common  .who{height:100px;width:137px;padding:0 0 0 18px;border-right:1px solid #b266ad;}
#moteurResa_common  .who {border-right:none;}
#moteurResa_common .skinedRadio {background:#fff;border:1px solid #fff;color:#a53da2;font-weight:bold;margin:0 4px 5px 0;padding:2px 6px;text-align:center;position:relative;zoom:1;cursor:pointer;display:inline-block !important;}
#moteurResa_common .skinedRadio.selected {background:#b866d6;border:1px solid #fff;color:#fff;}
#moteurResa_common .skinedRadio input  , #selectMonthEvent .skinedRadio input  {left:-9999px;position:absolute;}
#moteurResa_common .datepicker , #moteurResa_home p .datepicker , .moteurResa_quick p .datepicker {float:left;width:85px;border:1px solid #fff;margin:1px 2px 0 0;font-size:11px;color:#575759;padding:3px 0 3px 2px;}
#moteurResa_common .validLine , #moteurResa_home  .validLine , .moteurResa_quick  .validLine , #selectMonthEvent .validLine , #quickGeoSearch .validLine, .login_sidebar .validLine , #myInfos  .validLine , #contact   .validLine , #flip_infos .validLine , #blocSlider .box_addFeedback  .validLine  {position:absolute;z-index:2;top:66px;right:11px;padding:0 9px 0 0;background:url(../images/common/sprite_btn.png) no-repeat 100% -187px}
#moteurResa_common .validLine  input , #moteurResa_home .validLine  input , .moteurResa_quick  .validLine input , #selectMonthEvent .validLine input , #quickGeoSearch .validLine input , .login_sidebar .validLine input , #myInfos  .validLine input , #contact   .validLine input , #flip_infos .validLine input  , #blocSlider .box_addFeedback  .validLine  input {cursor:pointer;color:#fff;border:none;background:url(../images/common/sprite_btn.png) no-repeat 0 -158px;font-size:16px;width:97px;overflow:visible;padding:3px 0 4px 7px;height:28px;}
#moteurResa_common .switchBlocResa p.validLine , #moteurResa_common .switchBlocResa p.btn_moreCrit {width:auto;clear:both;padding-bottom:0;}	
#moteurResa_common .btn_moreCrit {position:absolute;z-index:2;top:27px;right:11px;}

#moteurResa_common  .selectLocation , #moteurResa_common  .selectPackage  {width:100%;margin:-6px 0 0;overflow:hidden;}
#moteurResa_common  .selectLocation dt{font-weight:bold;font-size:13px;padding-bottom:3px;}
#moteurResa_common  .selectLocation dd a{color:#fff;float:left;text-align:center;padding:1px 26px 1px;border-left:1px solid #b165ab;margin-left:-1px;}
#moteurResa_common  .selectLocation dd a span{display:block;font-size:15px;}
#moteurResa_common  .selectLocation dd a img{margin:0 0 2px;}
#moteurResa_common  .selectPackage dt{font-weight:bold;font-size:13px;padding-bottom:9px;}
#moteurResa_common  .selectPackage dd {float:left;width:150px;height:86px;margin-left:-1px;border-left:1px solid #B266AD;position:relative;}
#moteurResa_common  .selectPackage dd label{display:block;text-align:center;font-weight:normal;position:absolute;bottom:0;width:100%;text-align:center;font-weight:normal !important;}
#moteurResa_common  .selectPackage dd  img{display:block;margin:3px auto 5px;}

#moteurResa_common .moreCrit {z-index:5;top:123px;right:15px;width:693px;padding-bottom:11px;}
	#js #moteurResa_common  .moreCrit  {display:none;position:absolute;border-top:1px solid #cc9ac9;background:url(../images/common/bg_moreCrit.png) no-repeat 100% 100%;}
#moteurResa_common .moreCrit fieldset {background:#a53da2 url(../images/common/bg_moreCrit_arrow.png) no-repeat 50% 0;width:100%;}
#moteurResa_common .moreCrit fieldset p{width:305px;overflow:visible;margin-left:0;float:left;padding:5px 0 10px 32px;clear:none;}
#moteurResa_common .moreCrit fieldset p label{clear:both;padding-top:7px;}
#moteurResa_common .moreCrit .selectPackage {overflow:hidden;}
#moteurResa_common .moreCrit .selectPackage dt {display:block;padding-left:31px;padding-bottom:14px;padding-top:19px;}
#moteurResa_common .moreCrit .closeIt {display:none;}
	#js #moteurResa_common .moreCrit .closeIt {display:block;cursor:pointer;position:absolute;top:5px;right:5px;}

/*FICHE RESIDENCE*/
#tabResidence {width:715px;clear:both;overflow:hidden;margin-bottom:-15px;}
#tabResidence li{float:right;height:38px;line-height:38px;margin-left:5px;background:url(../images/common/bg_tabResidence.png) no-repeat 100% -80px;padding-right:10px;}
#tabResidence li a , #tabResidence li span  {background:url(../images/common/bg_tabResidence.png) no-repeat 0 -80px;padding:0 0 0 10px;float:left;}
	#tabResidence li.season {margin-left:0;float:left;width:141px;background:url(../images/common/bg_tabResidence.png) no-repeat 0 0;padding:0;}
	#tabResidence li.season  li{margin-left:0;float:left;width:70px;text-align:center;font-size:17px;background:none;padding:0;}
	#tabResidence li.season  li a{background:none;padding:0;float:none;}
	#tabResidence li.season li.active a{color:#fff;}
#tabResidence li span iframe {margin-top:11px;width:90px !important;}

.ficheResidence {background:url(../images/common/bg_degCell.png) repeat-x 0 0;}

#diaporama {float:left;margin:15px 0 20px 20px;width:380px;}
#flashCarousel_container {min-height:305px;padding:17px;background:#e9e9e9 url(../images/common/corner_residence.gif) no-repeat 0 0;}
#flashCarousel {vertical-align:bottom;margin-top:2px;clear:both;}
	/*#IE7 #flashCarousel {margin-top:-12px;}*/
.pictoResidence {width:100%;overflow:hidden;margin:6px 0 20px;}
.pictoResidence li{float:left;width:65px;margin-left:10px;text-align:center;line-height:14px;}
.pictoResidence li a{color:#575759;}
.pictoResidence li img {display:block;margin:0 auto 5px;}
#diaporama h2 {background:#e9e9e9;font-weight:bold;padding:10px;font-size:17px;margin-top:10px;}
#diaporama .highlights {background:#e9e9e9 url(../images/common/sprite_roundBox.png) no-repeat -3076px 100%;padding-bottom:10px;min-height:70px}
#diaporama .highlights li {/*background:url(../images/common/bullet.gif) no-repeat 10px 8px;*/padding:0 10px;font-size:11px;}

.mainDesc {float:right;width:292px;line-height:16px;margin:0 0 20px 0;padding:15px 28px 0 0;background:url(../images/common/corner_residence.gif) no-repeat 100% -88px;color:#575759;}	
.mainDesc  h2{color:#43bcdc;font-weight:bold;font-size:18px;margin:10px 0 8px;}	
.mainDesc .services {width:100%;overflow:hidden;margin-bottom:7px;}
.mainDesc .services li {background:url(../images/common/bullet.gif) no-repeat 0 4px;padding:1px 5px 1px 9px;font-size:11px;float:left;width:130px;height:22px;line-height:10px;}
.mainDesc a {color:#575759;}

.moteurResa_quick {width:498px;float:right;margin:0;background:#7d1f6d url(../images/common/sprite_moteur.png) no-repeat 100% 0;color:#fff;height:47px;}
.moteurResa_quick p {float:left;margin:8px 0 0 12px;padding:3px 15px 1px 0;border-right:1px solid #b266ad;}
.moteurResa_quick p.who  {border-right:none;width:85px;visibility:hidden;margin:0;padding:0;float:right;}
.moteurResa_quick p label {float:left;margin-right:7px;padding-top:2px;}
.moteurResa_quick  .validLine {border-right:none;top:9px;margin:0;}
.moteurResa_quick  .validLine input {width:115px;}

/*BLOC SLIDER*/
#blocSlider {margin:0 8px;padding:20px 0;clear:both;}
#blocSlider li{padding-bottom:4px;width:100%;}
#blocSlider li h3{cursor:pointer;background:url(../images/common/sprite_blocSlider.png) no-repeat 0 -41px;color:#fff;padding-left:15px;margin-right:10px;font-size:14px;height:38px;line-height:38px;}
#blocSlider li h3 em{float:right;background:url(../images/common/sprite_blocSlider.png) no-repeat 100% 0;padding-right:50px;overflow:hidden;font-weight:bold;font-style:normal;font-size:24px;position:relative;left:10px;}
#blocSlider li h3.active , #blocSlider li h3:hover {background-position:0 -123px;}
#blocSlider li h3.active em   {background-position:100% -82px;color:#43bcdc;}
#blocSlider li h3:hover em {background-position:100% -82px;}
#blocSlider li .blocSliderContent{padding:10px 15px;font-size:11px;width:692px;}
#blocSlider li .blocSliderContent:after{content:".";height:0;display:block;visibility:hidden;clear:both;}
	#js #blocSlider li .blocSliderContent{display:none;}

#blocSlider .priceDetails {float:right;clear:right;width:170px;text-align:center;padding:14px 0 5px;}	
#blocSlider .descDetails {margin:0 175px 0 195px;padding:60px 0 5px;}
	#IE7 #blocSlider .descDetails {padding-top:45px;}
#blocSlider .descDetails h5{color:#43BCDC;padding:11px 0 3px;font-size:14px; font-weight:bold;}

#blocSlider .visuDetails {float:left;width:180px;padding:0 0 5px;}
#blocSlider .visuDetails img {display:block;max-width:180px;}
#blocSlider .visuDetails small {font-style:italic;float:right;}
#blocSlider .visuDetails .moreImg {background:url(../images/common/btn_moreImg.png) no-repeat 0 0;float:left;width:23px;height:22px;overflow:hidden;text-indent:-999em;}

#blocSlider .specialOffer  .offerPrice {background-position:100% -132px;margin-bottom:5px;}
#blocSlider .specialOffer  .offerPrice em {background-position:0 -89px;}
#blocSlider .specialOffer .priceDetails  small {display:block;color:#ED7520;font-size:14px;margin-bottom:10px;}
#blocSlider .specialOffer .priceDetails  small del{color:#ED7520;}

#adviceFeedback {margin:25px 8px;padding:10px 0;overflow:hidden;background:#f4f4f4 url(../images/common/separator_feedback.gif) repeat-y 355px 0;}
#adviceFeedback li{font-size:11px;float:left;width:310px;padding:0 25px;line-height:15px;}
#adviceFeedback li p{margin-bottom:10px;}
	#adviceFeedback li.feedback{color:#99141b;}
	#adviceFeedback li.feedback .btn {float:right;}
	#adviceFeedback li.advice , #adviceFeedback li.advice a {color:#2372af;}	 
#adviceFeedback li h4{font-weight:bold;font-size:17px;margin-bottom:20px;}

/*FICHE RESIDENCE - SKIN ETE*/
.skinSummer #blocSlider .visuDetails a {background-position:0 100%;}
.skinSummer #blocSlider li h3.active , .skinSummer #blocSlider li h3:hover {background-position:0 -205px;}
.skinSummer #blocSlider li h3.active em , .skinSummer #blocSlider li h3:hover em{background-position:100% -164px;}
.skinSummer .priceDetails .offerPrice {background-position:100% -222px;}
.skinSummer .priceDetails .offerPrice em{background-position:0 -179px;}
.skinSummer #adviceFeedback li.advice , .skinSummer #adviceFeedback li.advice a , .skinSummer #blocSlider li h3.active em , .skinSummer .mainDesc  h2 , .skinSummer #blocSlider .descDetails h5 {color:#3bae2a;}	 
.ficheResidence .btn_blue {background-position:100% -25px;}
.ficheResidence .btn_blue span {background-position:0 0;}
.skinSummer	.btn_blue {background-position:100% -363px;}
.skinSummer .btn_blue span{background-position:0 -338px;}
.skinSummer #tabResidence li.season {background-position:0 -40px;}
.skinSummer  .btn_stationLoc  {background-position:0 -102px;}
.skinSummer  .btn__stationDirect {background-position:0 -147px;}

/*FICHE RESIDENCE - SIDEBAR*/
.sideBox_station {background:#f4f4f4 url(../images/common/sprite_roundBox.png) no-repeat -1863px 0;margin-bottom:13px;}
.sideBox_station div {background:url(../images/common/sprite_roundBox.png) no-repeat -2065px 100%;overflow:hidden;padding:10px 8px;}
.sideBox_station .location {float:right;border-left:1px solid #cdcdce;padding-left:3px;}
.sideBox_station .logo {margin:0 0 0 4px;display:block;padding:18px 0 6px;width: 102px;}
.sideBox_station .btn span {margin-left:13px;padding:1px 3px 1px 10px;}

.sideBox_singlePromo {background:#878789 url(../images/common/sprite_roundBox.png) no-repeat -2267px 0;color:#fff;margin:13px 0;}
.sideBox_singlePromo div {background:url(../images/common/sprite_roundBox.png) no-repeat -2469px 100%;overflow:hidden;padding:10px 8px;text-align:center;}
.sideBox_singlePromo  p {text-align:left;}
#sidebar .sideBox_singlePromo .offerPrice {background-position:100% -314px;color:#ed7520;margin:11px 0 3px;}
#sidebar .sideBox_singlePromo .noPromo {background-position:100% -314px;color:#43bcdc;margin:12px 0;}
#sidebar .sideBox_singlePromo .offerPrice em{background-position:0 -271px;}
#sidebar .sideBox_singlePromo .noPromo em{background-position:0 -271px;}
#sidebar .sideBox_singlePromo  small {display:block;font-size:14px;margin-bottom:15px;}
#sidebar .sideBox_singlePromo .priceFrom {margin-top: 9px;display:block;font-size:14px;padding-bottom:4px;font-family:'goodDog', Arial;font-size:19px;}
#sidebar .sideBox_singlePromo .goDown {display: block; text-decoration:underline; color:#FFF}

.sideBox_package , .blocEdito_sidebar  , .login_sidebar  {background:#878789 url(../images/common/sprite_roundBox.png) no-repeat -2469px 100%;color:#fff;margin:0 0 10px;text-align:center;padding:0 11px 15px;}
.sideBox_package h3 , .blocEdito_sidebar h3 , .login_sidebar h3 {background:url(../images/common/sprite_roundBox.png) no-repeat -2267px 0;font-family:'goodDog', Arial;font-size:33px;margin:0 -11px;padding:10px 20px 20px;line-height:24px; }
.sideBox_package dl {margin-top:15px;}
.sideBox_package  dt {text-align:left;padding-bottom:18px;}
.sideBox_package  dd span{display:block;margin-bottom:13px;font-size:14px;}

/*FICHE STATION*/
.btn_stationLoc , .btn__stationDirect {margin-top:20px;display:block;font-size:14px;padding:9px 0 14px 38px;text-transform:uppercase;color:#fff !important;background:url(../images/common/btn_station.png) no-repeat 0 0;text-decoration:none !important;}
.btn__stationDirect {background-position:0 -45px;}

.thingsToDo , .userFeedback , .recoResidence {background:#f4f4f4 url(../images/common/sprite_roundBox.png) no-repeat -4158px 100%;margin:0 20px;padding:0 0 3px;clear:both;margin-bottom:10px;}
.thingsToDo h2 , .userFeedback h2 , .recoResidence h2 {background:url(../images/common/sprite_roundBox.png) no-repeat -3458px 0;padding:13px 0 0 15px;font-size:17px;font-weight:bold;height:35px;}
.thingsToDo ul , .userFeedback ul {margin:0 65px;}
.thingsToDo li , .userFeedback li{width:100%;overflow:hidden;padding-bottom:20px;}
.thingsToDo li img , .userFeedback li img {float:left;margin:0 15px 5px 0;width:83px;}
.thingsToDo li h3 , .userFeedback li img {font-size:14px;font-weight:bold;}
.thingsToDo li div , .userFeedback li div  , .thingsToDo li div  a, .userFeedback li div a{overflow:hidden;color:#878789;}
.userFeedback li  span {float:right;font-weight:bold;font-size:14px;margin-top:4px;}
.userFeedback li  span em{display:block;font-weight:normal;}

.recoResidence {background-position:-5558px 100%;background-color:#878789;position:relative;padding:0 0 10px;text-align:right;}
.recoResidence  h2 {background-position:-4858px 0;color:#fff;text-align:left;}
.recoResidence .btn {font-size:13px;margin-right:12px;}
.recoResidence .btn_prev {position:absolute;top:58px;left:17px;z-index:2;cursor:pointer;}
.recoResidence .btn_next {position:absolute;top:58px;right:27px;z-index:2;cursor:pointer;}
#carouselRecoResidence {width:570px;margin:0 auto 10px;text-align:left;}
#carouselRecoResidence ul li {width:260px;background:none;padding:0 20px 10px 0;font-size:11px;line-height:14px;color:#fff;}
#carouselRecoResidence ul li a{color:#fff;}
#carouselRecoResidence ul li img{float:left;width:83px;}
#carouselRecoResidence ul li h3{margin:0 0 5px 95px;font-size:14px;font-weight:bold;}
#carouselRecoResidence ul li p {margin:0 0 5px 95px;}
#carouselRecoResidence ul li .btn  {margin-left:95px;}
#carouselRecoResidence ul li .btn span {padding:6px 1px 6px 10px;}
	
/*OFFRES*/
.specialOfferDesc {clear:both;margin:0 60px;overflow:hidden;}
.specialOfferDesc img {float:left;max-width:245px;}
.specialOfferDesc  h2 {font-family:'goodDog', Arial;font-size:34px;margin:0 0 10px 255px;padding-top:5px;}
.specialOfferDesc  p {margin:10px 0 0 255px;color:#575759;}

/*FILTRE SUR RESULTATS DES OFFRES*/
#filterResults {clear:both;width:100%;margin:25px 0;}
#filterResults li {float:right;margin:0 30px 0 10px;}
#filterResults label {font-size:11px;padding:0 0 1px 0;display:block;}
#filterResults select {float:left;}

/*TABLEAU DES OFFRES*/
.offersResults {border-collapse:collapse;border-bottom:1px solid #d5d5d5;width:100%;clear:both;}
.offersResults th{background:#b9babb;color:#fff;border-bottom:4px solid #fff;border-right:1px solid #a2a3a4;padding:8px 17px;font-size:18px;}
	.offersResults th.offerDescCell {background:#b9babb url(../images/common/corners_tableResults.png) no-repeat 0 0;width:465px;}
	.offersResults th.priceCell {border-right:none;background:#b9babb url(../images/common/corners_tableResults.png) no-repeat 100% -62px;width:167px;}
.offersResults td{color:#575759;border:solid #d2d2d2;border-width:1px 1px 1px 0;background:#fff url(../images/common/bg_degCell.png) repeat-x 0 0;vertical-align:top;padding:13px 10px;cursor:pointer}
	.offersResults td.miscellaneousInfo {background:#fff;border-right:none;padding:16px 10px;}
	.offersResults td.priceCell {text-align:center;border-right:none;width:167px;cursor:pointer;}
	.offersResults td.priceCell .priceFrom  , #blocSlider .priceDetails .priceFrom {display:block;font-size:14px;padding-bottom:4px;font-family:'goodDog', Arial;font-size:19px;height:17px}

.offersResults td .visu {float:left;max-width:185px;}
.offersResults td .offerDesc {float:right;width:277px;margin-bottom:8px;cursor:pointer;}	
.offersResults td .offerDesc h3 {color:#2372af;font-weight:bold;font-size:15px;}	
.offersResults td .offerDesc img {float:left;margin:10px 7px 0 0;max-width:65px;}	
.offersResults td .offerDesc ul {font-size:11px;float:left;margin-top:10px;line-height:16px;width:205px;}	
.offersResults td .offerDesc li {padding:0 0 0 15px;background:url(../images/common/bullet.gif) no-repeat 7px 7px;}	

.offersResults td .choiceHeb {font-size:11px;}
.offersResults td .choiceHeb p{width:100%;overflow:hidden;padding:2px 0;line-height:16px;}
.offersResults td .choiceHeb label {float:left;width:185px;}
.offersResults td .choiceHeb .radio {float:left;margin-right:5px;}
.offersResults td .choiceHeb label.mySelection {color:#2372af;}
	.specialOffer td .choiceHeb label.mySelection {color:#ed7520;}

.offersResults td .offerPrice , .priceDetails .offerPrice , .sideBox_singlePromo .offerPrice , .sideBox_singlePromo .noPromo  {display:inline-block;background:url(../images/common/sprite_cartouchePrix.png) no-repeat 100% -43px;padding:0 11px 0 0;color:#fff;margin-bottom:25px;font-size:35px;}	
.offersResults td .offerPrice em , .priceDetails .offerPrice em  , .sideBox_singlePromo .offerPrice  em , .sideBox_singlePromo .noPromo em {display:block;background:url(../images/common/sprite_cartouchePrix.png) no-repeat 0 0;padding:14px 0 12px 11px;font-style:normal;font-weight:bold;white-space:nowrap;}	
	.specialOffer td .offerPrice {background-position:100% -132px;margin-bottom:4px;}
	.specialOffer td .offerPrice em {background-position:0 -89px;}
.specialOffer td  small {display:block;color:#ed7520;font-size:14px;}	
.specialOffer td  small del {color:#ed7520;}	
.specialOffer td  .discount , .sideBox_singlePromo  .discount , #blocSlider .specialOffer .priceDetails  .discount  {display:block;margin:8px auto 5px;background:url(../images/common/bg_discountShadow.png) no-repeat 0 0;width:81px;height:37px;color:#fff;font-weight:bold;padding-top:20px;font-size:17px;text-align:center;}

.miscellaneousInfo {vertical-align:middle;}
.miscellaneousInfo img {float:left;margin:4px 10px 0 0;max-width:210px;}
.miscellaneousInfo p {float:right;width:705px;font-size:14px;}
.miscellaneousInfo p strong{display:block;font-size:18px;font-weight:normal;margin-bottom:-4px;}
	
.offersResults td .btn {float:right;clear:right;}
.offersResults td.miscellaneousInfo .btn {float:none;margin:0 0 0 10px;font-size:24px;}
.offersResults td.priceCell .btn {float:none;clear:both;}	

/*EVENT*/
h2.eventMonth {text-align:center;margin-bottom:20px;font-family:'goodDog', Arial;font-size:60px;color:#4b4b4b;}
h2.eventMonth img {margin:0 10px;}
h2.eventYear {text-align:left;margin-bottom:20px;margin-top:60px;font-family:'goodDog', Arial;font-size:60px;color:#4b4b4b;}
h2.eventYear img {margin:0 10px;}
#events {margin-bottom:45px;padding:11px 0 0;/*background:url(../images/common/sprite_roundBox.png) no-repeat -6257px 0;*/width:100%;}
#events li{overflow:hidden;color:#575759;position:relative;border-top:1px solid #cdcdcd;border-bottom:18px solid #fff;padding:18px 30px 0 0;margin:0 18px;}
#js  #events li {height:145px;}
#events li  .innerEvent {width:100%;overflow:hidden;}
/*#js #events li.showContent {height:auto;}*/
#events li.standOut {height:auto !important;background:#f0f0f1 url(../images/common/sprite_roundBox.png) no-repeat -6997px 100%;border-top:none;margin:0 0 -10px;position:relative;z-index:2;padding:5px 48px 15px 18px;}
#events li img{float:left;width:219px;margin:0 25px 0 0;}
#events li .eventDate{color:#2372af;font-weight:bold;display:block;margin-bottom:6px}
#events li .txtEvent {overflow:hidden;}
#events li .txtEvent li  {border:none;height:auto !important;margin:0;}
#events li .btn{position:absolute;bottom:-3px;right:0;font-size:20px;}

#selectMonthEvent p  {width:100%;margin-bottom:17px;}
#selectMonthEvent p select ,  #quickGeoSearch p select{width:170px;}
#selectMonthEvent .skinedRadio {background:url(../images/common/bg_selectMonth.png) no-repeat 0 0;color:#fff;width:37px;margin:0 5px 5px 0;height:37px;line-height:37px;font-weight:bold;text-align:center;position:relative;cursor:pointer;display:inline-block !important;}
#selectMonthEvent .skinedRadio.selected {background-position:0 -39px;color:#fff;}
#selectMonthEvent .validLine  {position:relative;width:97px;top:0;left:35px;}

/*QUICK GEO SEARCH*/
#quickGeoSearch {background-position:-2469px 100%;background-color:#878789;}
#quickGeoSearch h3 {background-position:-2267px 0;color:#fff;}
#quickGeoSearch p {width:100%;margin-bottom:7px;}
#quickGeoSearch .validLine  {position:relative;width:97px;top:7px;left:130px;right:auto;width:37px;background-position:100% -130px;}
#quickGeoSearch .validLine input  {width:37px;background-position:0 -105px;height:26px;}

/*EDITO*/
.chapo {clear:both;padding:0 30px 25px;color:#575759;}
#content h1.h1Edito {margin-bottom: 25px;}
.blocEdito {border-bottom:1px solid #e3e3e3;clear:both;overflow:hidden;margin:0 0 30px;padding:0 30px 20px;color:#575759;}
.blocEdito h2 , #events li h3 {color:#4b4b4b;font-family:'goodDog', Arial;font-size:20px;margin-bottom:10px;line-height:24px;}
.blocEdito h2 strong , #events li h3 strong{font-weight:normal;font-size:32px;}
.blocEdito h2 small {font-family:Arial, sans-serif;font-size:12px;margin-left:5px;}
.blocEdito img {float:left;margin:0 15px 10px 0}
.blocEdito .accroche {margin:10px 0;color:#2372af;}
.blocEdito .editoTxt {margin:10px 0 0;}
.blocEdito .editoTxt ul , #events li .txtEvent ul {margin:10px 0;}
.blocEdito .editoTxt li , #events li .txtEvent li {background:url(../images/common/bullet.gif) no-repeat 1px 8px;padding:1px 0 1px 10px;}

.blocEdito.imgLeft img {float:left;margin:0 15px 10px 0;max-width:220px;}
	.blocEdito.imgLeft .accroche {margin-left:235px;}
	.blocEdito.imgLeft .editoTxt {margin-left:235px;}
.blocEdito.imgRight img {float:right;margin:0 0 10px 15px;max-width:220px;}
	.blocEdito.imgRight .accroche {margin-right:235px;}
	.blocEdito.imgRight .editoTxt {margin-right:235px;}
.blocEdito.imgCenter  img {float:none;display:block;margin:15px auto;}

.blocEdito.gradient {background:url(../images/common/bg_gradientEdito.png) no-repeat 0 0;padding:25px 30px 20px;}
.blocEdito.noSeparator {border-bottom:none;margin:0 0 5px;}
.blocEdito.listeResidences {padding-left:0; padding-right: 0;}
.blocEdito.listeStation ul {float:left;width:50%;} /* width:223px;} */
.blocEdito.listeStation li {padding:0 0 0 21px;background:url(../images/common/bullet.gif) no-repeat 9px 7px;}
.blocEdito.listeStation ul li a:hover { text-decoration: underline }

/*EDITO - SIDEBAR*/
.blocEdito_sidebar {background-position:-2065px 100%;text-align:left;background-color:#f4f4f4;color:#58585a;font-size:11px;}
.blocEdito_sidebar h3 {background-position:-1863px 0;text-align:center;padding:10px 10px 15px;color:#878789;}
.blocEdito_sidebar .standOut {color:#2372af;font-size:18px;}	
.blocEdito_sidebar .btn {text-decoration:none;margin-top:15px;}	

/*ALPHABET*/
.alphabet {clear:both;margin-bottom:55px;width:100%;overflow:hidden;}
.alphabet li{float:left;}
.alphabet li a{display:block;color:#878789;font-size:18px;padding:6px 8px 5px;border:solid #e8e8e9;border-width:0 1px 1px 0;background:url(../images/common/bg_main.jpg) repeat-x 0 -360px;}
.alphabet li a.active , .alphabet li a:hover{background:#878789;color:#fff;border-color:#e8e8e9;}

/*AVIS CLIENT*/
#globalFeedback {padding:0 20px;}
#globalFeedback h2 {font-size:18px;padding:1px 0 5px;}
#globalFeedback h2 strong{color:#a53da2;font-size:24px;}
#filterFeedback {width:100%;margin-bottom:20px;}
#filterFeedback p label{display:block;padding-bottom:5px;}
#filterFeedback p {float:left;width:260px;}
#globalFeedback .averageRating {float:right;text-align:right;font-size:14px;font-weight:bold;line-height:26px;margin-right:5px;}
#globalFeedback #blocSlider  {margin:0 -12px;padding:30px 0 0;}
#globalFeedback #blocSlider li h3 img {vertical-align:middle;margin-right:3px;}
#globalFeedback #blocSlider li h3.active, #globalFeedback #blocSlider li h3:hover {background-position:0 -289px;}
#globalFeedback #blocSlider li h3.active em, #globalFeedback #blocSlider li h3:hover em {background-position:100% -247px;}
#globalFeedback #blocSlider li .blocSliderContent h4 {color:#99141b;font-size:18px;margin-bottom:8px;padding-top:5px;}
#globalFeedback .pagination {margin:0 -12px 0 0;background-image:url(../images/common/bg_pagin_red.png);padding-bottom:23px;}
#globalFeedback .pagination ul , #globalFeedback .pagination li.current {background-image:url(../images/common/bg_pagin_red.png);}
#globalFeedback .pagination li.current a {color:#E53839;}

/*CONTACT*/
#contact {background:url(../images/common/bg_gradientEdito.png) no-repeat 0 0;padding:20px 0 10px;margin-bottom:30px;width:100%;}
#contact h2 , #flip_infos h2 {margin-left:40px;margin-bottom:20px;font-family:'goodDog', Arial;font-size:35px;color:#4b4b4b;}
#contact .confMsg {margin-left:40px;margin-top:30px;margin-bottom:20px;font-family:Arial;font-size:12px;color:#4b4b4b;}
#contact fieldset {border-bottom:1px solid #e3e3e4;padding:12px 5px;margin:0 75px;}
#contact fieldset  p {width:100%;padding:5px 0;}
#contact fieldset  p:after {content:".";height:0;display:block;visibility:hidden;clear:both;}
#contact fieldset  label  {float:left;margin-right:10px;font-weight:bold;width:90px;padding:1px 0 4px;}
#contact fieldset.unsizedLabel label   {width:auto;}
#contact fieldset  .labelRadio {float:none;font-weight:normal;margin:0 10px 0 3px;}
#contact fieldset  .text {border:1px solid #919191;float:left;width:165px;color:#575759;margin-right:10px;}
#contact fieldset  .wideText {margin-right:0;width:250px;}
#contact fieldset  textarea {width:570px;border:1px solid #919191;color:#575759;font-family:arial;font-size:12px;height:150px;}
#contact fieldset  .writeTo {float:left;font-size:11px;}
#contact .cnil {border-bottom:1px solid #e3e3e4;font-size:10px;color:#575759;line-height:14px;padding:12px 5px;margin:0 75px;}
#contact .validLine , #flip_infos .validLine  {position:relative;float:right;margin:20px 0 0 0;background-position:100% -25px;top:0;right:75px;}
#contact .validLine input  , #flip_infos .validLine  input {width:100px;background-position:0 0;height:25px;}
#contact .forgotPass {font-size:11px;margin-left:100px;}
.fieldEnvoiAmi {width:375px;}
	
/*PAGINATION*/
.pagination {float:right;margin:0 35px 20px 0;background:url(../images/common/bg_pagin.png) no-repeat 0 0;padding-left:8px}
.pagination ul{float:left;padding:7px 8px 7px 0;background:url(../images/common/bg_pagin.png) no-repeat 100% 0;}
.pagination li{float:left;width:22px;color:#fff;text-align:center;padding:2px 0;font-size:15px;border-right:1px solid #fff;}
.pagination li.prevPagin {font-family:'goodDog', Arial;font-size:20px;margin-right:25px;width:auto;border:none;}
.pagination li.nextPagin {font-family:'goodDog', Arial;font-size:20px;margin-left:25px;width:auto;border:none;}
.pagination li a , #sidebar .sideBox_singlePromo  del , .sideBox_package  dd a{color:#fff;}
.pagination li.current {background:url(../images/common/bg_pagin.png) no-repeat 0 100%;margin-left:-1px;border:none;}
.pagination li.current a {color:#43bcdc;font-size:17px;}

#pleaseWaitLayer {position:absolute;top:0;left:0;background:#000;width:100%;opacity:.7;filter: alpha(opacity = 70);z-index:100;display:none;}
#pleaseWaitLoader{position:fixed;text-align:center;top:250px;left:50%;width:350px;margin-left:-175px;z-index:101;display:none;}
#pleaseWaitLoader #loaderText {display:none;margin:0 auto 17px;color:#fff;font-size:14px;}
#imgLongLoader #imgLoader {display:none}

/*BTN*/
.btn {display:inline-block;color:#fff;text-transform:uppercase;font-size:15px;background:url(../images/common/sprite_btn.png) no-repeat 100% -130px;padding:0 9px 0 0;margin:3px 0;}
.btn span{background:url(../images/common/sprite_btn.png) no-repeat 0 -105px;display:block;padding:5px 1px 3px 10px;white-space:nowrap;}
	.btn_blue {background-position:100% -25px;}
	.btn_blue span{background-position:0 0;}
	.btn_gold {background-position:100% -77px;}
	.btn_gold span{background-position:0 -52px;}
	.btn_green {background-position:100% -363px;}
	.btn_green span{background-position:0 -338px;}
	.btn_purple {background-position:100% -187px;}
	.btn_purple span{background-position:0 -159px;padding:5px 3px 5px 10px;}
	.btn_purple_small {background-position:100% -237px;font-size:12px;padding:0 8px 0 0;}
	.btn_purple_small span{background-position:0 -217px;padding:1px 0 2px 7px;}
	.btn_blue_small {background-position:100% -278px;font-size:11px;padding:0 8px 0 0;}
	.btn_blue_small span{background-position:0 -260px;padding:2px 3px 1px 10px;}
	.btn_gold_small {background-position:100% -317px;font-size:11px;padding:0 8px 0 0;}
	.btn_gold_small span{background-position:0 -299px;padding:1px 3px 1px 10px;}
	.btn_red_small {background-position:100% -411px;font-size:11px;padding:0 8px 0 0;}
	.btn_red_small span{background-position:0 -393px;padding:1px 3px 1px 10px;}

/*FOOTER*/
#footer {clear:both;width:100%;padding:60px 0 20px;background:#e2e2e2 url(../images/common/bg_footer.png) no-repeat 50% 0;}
#innerFooter {width:1000px;margin:0 auto;}
#footer ul {float:left;background:url(../images/common/separator_footer.gif) repeat-y 188px 0;margin:25px 0 20px 30px;padding-bottom:25px;}
#footer li {float:left;width:156px;margin-left:23px;line-height:14px;}
#footer li  h4 {font-weight:bold;padding-bottom:15px;}
#footer li a {font-size:10px;display:block;}
#footer #badge_fb {background:#fff url(../images/common/sprite_roundBox.png) no-repeat -9635px 100%;float:right;clear:right;overflow:hidden;width:200px;text-align:center;font-weight:bold;margin-right:23px;}
#footer #badge_fb div {background:url(../images/common/sprite_roundBox.png) no-repeat -9432px 0;}
#footer .paymentCards {float:right;clear:right;background:#fff url(../images/common/sprite_roundBox.png) no-repeat -9635px 100%;width:201px; margin:0 23px 7px 0;}
#footer .paymentCards img {background:url(../images/common/sprite_roundBox.png) no-repeat -9432px 0;padding:12px 47px 12px 48px;width:106px;}
#footer p {padding:0 0 15px 53px;float:left;clear:left;white-space:nowrap;}
#footer p a {margin:0 7px;}

/*INNER POPIN*/
.innerPopin {padding:12px 15px 0;color:#4d4d4d;}
.innerPopin h3 , .innerPopin h1{font-size:17px;margin:0 0 15px;}
.innerPopin  #contact {background:none;padding-top:0;}
.innerPopin  #contact h4 {margin:20px 0 5px 40px;font-family:'goodDog', Arial;font-size:28px;color:#4b4b4b;}
.innerPopin  #contact textarea {width:250px;}
.innerPopin  #contact label {width:150px;}

/*INNER POPIN - EDITO*/
.innerPopin	.blocEdito {margin:0 0 12px;padding:0 10px 10px;}
.innerPopin	.blocEdito.imgLeft .editoTxt {margin-left:0;}
.innerPopin	.blocEdito.imgRight .editoTxt {margin-right:0;}

/*::::::::::::::::: JS Plugins :::::::::::::::*/
/*COLORBOX*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000000;}
#cboxContent{} 
#cboxPrevious {position:absolute; top:50%; left:3px;width:35px;height:35px;background:url(../images/common/sprite_popin.png) no-repeat 0 -49px;text-indent:-999em;}
#cboxNext {position:absolute; top:50%; right:3px;width:35px;height:35px;background:url(../images/common/sprite_popin.png) no-repeat 0 0;text-indent:-999em;}
#cboxLoadedContent{background:#fff;color:#82807d;font-size:12px;line-height:1.4em;border:3px solid #fff;}
#cboxTitle{position:absolute; bottom:-19px; left:7px; color:#575759;font-weight:bold;}
#cboxCurrent{position:absolute; bottom:-19px; right:7px; color:#575759;font-size:11px;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxLoadingOverlay{background:#fff;}
#cboxLoadingGraphic{background:url(../images/common/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top:1px; right:2px; padding:0;display:block; background:url(../images/common/sprite_popin.png) no-repeat 0 -91px; width:35px; height:35px;text-indent:-999em;}
#cboxBottomCenter {background:#fff;height:25px;}

/*STYLISH SELECT*/
.stylish-select ul.newList {left:-9999px;}
ul.newList * {margin:0; padding:0;}
	#filterResults ul.newList * {margin:0;float:none;} /*cas particulier pour les filtres des recherches*/
ul.newList a {color: #675f50; text-decoration:none; display:block;}
ul.newList {margin:0;padding:0; list-style:none; color:#675f50; width:146px; background:#fff; position:absolute; border:1px solid #e5e5e5; top:22px; left:0; overflow:auto;z-index:9999;}
	#IE7 ul.newList {overflow-x:hidden;}
.newListSelected {width:145px; color:#000; height:21px; padding:0 0 0 3px; z-index:6;float:left;background:url(../images/common/sprite_skinSelect.png) no-repeat 100% 0;margin:0;line-height:21px !important;}
.newListSelected span {width:212px; display:block;}
ul.newList li a {padding:3px 8px; display: block;font-size:11px;outline:0;line-height:16px;}
ul.newList li a:focus {-moz-outline-style: none;}
.selectedTxt {width:122px; overflow:hidden; height:21px; padding:0 23px 0 0;color:#fff;cursor:pointer;font-size:11px;}
.hiLite {background:#e7e7e6; color:#fff;}
.hiLite a {background:#e7e7e6; color:#fff;}
.newListHover {background:#f8f8f7; color:#675f50; cursor:default;}
/*.newListSelHover, .newListSelFocus {background-position:0 -22px; cursor:default;}*/
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {margin:3px 0 0;}
.newListOptionTitle li {font-weight:normal; border-left:1px solid #ccc;}

#moteurResa_common .newListSelected , #moteurResa_home .newListSelected , .moteurResa_quick .newListSelected  {background-position:100% -28px;margin:0 5px 7px 0;}
#moteurResa_common .selectedTxt ,  #moteurResa_home .selectedTxt , .moteurResa_quick .selectedTxt   {color:#575759;}
#flashCarousel_container .newListSelected   {background-position:100% -56px;}
.skinSummer #flashCarousel_container .newListSelected   {background-position:100% -85px;}
#sidebar_panier .newListSelected   {background-position:100% -114px;margin:4px 0 14px;}
#sidebar_panier .selectedTxt  {color:#434344;}
	#selectMonthEvent .newListSelected , #sidebar_panier .newListSelected , #quickGeoSearch  .newListSelected  {width:173px;}	
	#selectMonthEvent .selectedTxt , #sidebar_panier .selectedTxt , #quickGeoSearch  .selectedTxt  {width:149px;}	
	#selectMonthEvent  ul.newList , #sidebar_panier  ul.newList  , #quickGeoSearch  ul.newList  {width:280px;}
	#moteurResa_common .where .newListSelected , #moteurResa_home .newListSelected  , #moteurResa_common .moreCrit .newListSelected , #globalFeedback .newListSelected  , #mainContent_panier .formuleHebergement .newListSelected {width:230px;}
	#moteurResa_common .where .selectedTxt , #moteurResa_home .selectedTxt , #moteurResa_common .moreCrit .selectedTxt , #globalFeedback .selectedTxt , #mainContent_panier .formuleHebergement .selectedTxt {width:206px;}
	#moteurResa_common .where  ul.newList , #moteurResa_home  ul.newList , #moteurResa_common .moreCrit ul.newList , #globalFeedback ul.newList , #mainContent_panier .formuleHebergement ul.newList {width:231px;}
	#moteurResa_common .when .newListSelected , #moteurResa_home  p.twoOnLine  .newListSelected , .moteurResa_quick .newListSelected  {width:117px;}
	#moteurResa_common .when .selectedTxt , #moteurResa_home  p.twoOnLine  .selectedTxt , .moteurResa_quick .selectedTxt {width:93px;}
	#moteurResa_common .when ul.newList , #moteurResa_home  p.twoOnLine  ul.newList , .moteurResa_quick ul.newList {width:118px;}
	#moteurResa_common .who .newListSelected  , #moteurResa_home  .who .newListSelected , .moteurResa_quick .who .newListSelected , #NumParticipant .newListSelected  {width:50px;}
	#moteurResa_common .who .selectedTxt , #moteurResa_home  .who .selectedTxt , .moteurResa_quick .who .selectedTxt , #NumParticipant .selectedTxt {width:26px;}
	#moteurResa_common .who ul.newList , #moteurResa_home  .who ul.newList , .moteurResa_quick .who ul.newList , #NumParticipant ul.newList {width:51px;}
	#quickGeoSearch  .newListSelected  {background-position:100% -113px;}
	#quickGeoSearch  .selectedTxt {color:#4B4B4B;}
	/*
	#filterResults .newListSelected   {width:145px;}
	#filterResults .selectedTxt {width:100px;}
	#filterResults ul.newList {width:131px;}
	*/	
/*JQUERY UI CSS FRAMEWORK*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
/* states and images */
.ui-icon { display: block;  overflow: hidden; }
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #f6f6f6; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #7A1D69; background:#A53DA2; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6; font-weight: bold; color: #7d7d7d; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #cc9ac9; background: #F6F6F6; font-weight: bold; color: #7A1D69; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #7A1D69; background: #ffffff; font-weight: bold; color: #7A1D69; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #cc9ac9; background: #e6d8e5; color: #7A1D69; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/*Slider*/
.ui-slider { cursor:pointer;position: relative; text-align: left; background:url(../images/common/scale_budget.png) no-repeat 50% 0;border:none;padding-bottom:5px;margin:3px 17px 0;}
.ui-slider .ui-slider-handle { position: absolute;border:none; z-index: 2; width: 17px; height: 18px; cursor: default;background:url(../images/common/scale_handle.png) no-repeat 0 0; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.2em; margin-left: -.6em;cursor:pointer; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* Datepicker*/
.ui-datepicker-trigger {background:none;border:none;padding:0;cursor:pointer;}
.ui-datepicker { width: 17em; padding: .2em .2em 0;z-index:999; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px;cursor:pointer; }
.ui-datepicker .ui-datepicker-next { right:2px;cursor:pointer; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding:.3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration: none;color:#7d7d7d; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

