/*-----------------------------------------------------------
	Project:	Village Center
	Author:	C2iS - LGU
-----------------------------------------------------------*/

/*:::::::::::::::::::: Global 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-family:inherit; vertical-align: baseline; }
:focus { outline:0; }
body { line-height:1; background:#4d3934; font-size:75%; color:#898888; font-family:Arial, Helvetica, sans-serif; }
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: "" ""; }

/*:::::::::::::::::::: Typographies ::::::::::::::::::::*/
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
h1 { font-size:3em; line-height:1; margin-bottom:0.5em; }
h2 { font-size:2em; margin-bottom:0.75em; }
h3 { font-size:1.5em; line-height:1; margin-bottom:1em; }
h4 { font-size:1.2em; line-height:1.25; margin-bottom:1.25em; height:1.25em; }
h5 { font-size:1em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:0.8em; font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin:0 0 1em; line-height: 1.5em; }
blockquote { margin:1.5em; font-style:italic; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
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; }
abbr, acronym { border-bottom:1px dotted #000; }
address { margin:0 0 1.5em;font-style:italic; }
del { color:#000; }
pre, code { margin:1.5em 0; white-space:pre; }
pre, code, tt { font-family:'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul, li ol { margin:0 1.5em; }
ul, ol { line-height: 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl {  }
dl dt {  }
dd {  }
small { font-size:0.85em; }
acronym, abbr { cursor:help; letter-spacing:1px; border-bottom:1px dashed; }
hr{ 	margin:0 1em 1.5em; border:0 none; height:1px; background:#cccccc; }

/*:::::::::::::::::::: Links ::::::::::::::::::::*/
a, a:link, a:visited, a:hover { text-decoration:underline; }

/*:::::::::::::::::: Forms :::::::::::::::::::::*/
form { margin:0; padding:0; position: relative; z-index: 1; }
fieldset{  }
form p{ display:block;width:100%;overflow:hidden; }
form p.error, form p.notice, form p.success { padding:.8em; margin-bottom:1em; border:2px solid #ddd; }
	.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
	.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
	.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }
	.error a { color:#8a1f11; }
	.notice a { color:#514721; }
	.success a { color:#264409; }
form br{ clear:left; }
input.text, select, textarea { font:1em Arial, Helvetica, sans-serif;  }
input.text:focus, textarea:focus, select:focus {  }
input.text{  }
input.checkbox, input.radio{  }
select{  }
textarea {  }
label { cursor:pointer; }
form input.submit{  }

/*:::::::::::::::::::: Tables ::::::::::::::::::::*/
table { width:100%; text-align:left; border-collapse:collapse; margin:0 0 1.25em 0; padding:0; }
table tr th  { font-weight:bold; }
table tr th, table tr td{ }
tr.odd td { background:#e5ecf9; }
tr.even td { background:#ffffcc; }
tr { }
caption { font-size:1.1em; font-weight:bold; margin:1em 0 0.5em;}

/*:::::::::::::::::::: STRUCTURE GENERALE :::::::::::::::::::*/
#wrap { width:1000px; margin:0; text-align:left; }	
#header{ width:1000px; }
#header img{ float:left; }
.menuHaut{ float:right;}
	.menuHaut li{ float:left;color:#fff;list-style:none;margin:0 5px;padding:0 6px 0 3px; }
	.menuHaut a{ color:#fff; display:block; padding:7px 8px 7px 5px; text-decoration:none !important; }
		.menuHaut li.active {background:url(../images/bg_topMenuActive_left.png) no-repeat 0 0;}
		.menuHaut li.active a {background:url(../images/bg_topMenuActive_right.png) no-repeat top right;}
		.menuHaut li.my_account {background:url(../images/spacer_menuTop.gif) no-repeat -1px 7px;}

/*::: NAVIGATION :::*/
#menuPrinc{ width:519px; float:left; margin:62px 0 0 50px; padding:0; }
#menuPrinc li{ float:left; list-style:none; }
#menuPrinc li a{ text-indent:-9999px; margin-left:2px; display:block; padding:10px 0 15px; width:171px; text-decoration:none; color:#ffffff; white-space:nowrap; }
	/* decouvrir */
	#menuPrinc li a.menu_2_fr{ cursor:default; background-image:url(../images/menu_fr.png); background-position:0 0; }
	#menuPrinc li a.menu_2_en{ cursor:default; background-image:url(../images/menu_en.png); background-position:0 0; }
	#menuPrinc li a.menu_2_de{ cursor:default; background-image:url(../images/menu_de.png); background-position:0 0; }
	#menuPrinc li a.menu_2_nl{ cursor:default; background-image:url(../images/menu_nl.png); background-position:0 0; }
	/* partir */
	#menuPrinc li a.menu_3_fr{ cursor:default; background-image:url(../images/menu_fr.png); background-position:344px 0; }
	#menuPrinc li a.menu_3_en{ cursor:default; background-image:url(../images/menu_en.png); background-position:344px 0; }
	#menuPrinc li a.menu_3_de{ cursor:default; background-image:url(../images/menu_de.png); background-position:344px 0; }
	#menuPrinc li a.menu_3_nl{ cursor:default; background-image:url(../images/menu_nl.png); background-position:344px 0; }
	/* partager */
	#menuPrinc li a.menu_4_fr{ cursor:default; background-image:url(../images/menu_fr.png); background-position:171px 0; }
	#menuPrinc li a.menu_4_en{ cursor:default; background-image:url(../images/menu_en.png); background-position:171px 0; }
	#menuPrinc li a.menu_4_de{ cursor:default; background-image:url(../images/menu_de.png); background-position:171px 0; }
	#menuPrinc li a.menu_4_nl{ cursor:default; background-image:url(../images/menu_nl.png); background-position:171px 0; }
/* HOVER */
	/* decouvrir:hover */
	#menuPrinc li a.menu_2_fr:hover, #menuPrinc .menuPrincUlOn a.menu_2_fr{ background-position:0 43px; }
	#menuPrinc li a.menu_2_en:hover, #menuPrinc .menuPrincUlOn a.menu_2_en{ background-position:0 43px; }
	#menuPrinc li a.menu_2_de:hover, #menuPrinc .menuPrincUlOn a.menu_2_de{ background-position:0 43px; }
	#menuPrinc li a.menu_2_nl:hover, #menuPrinc .menuPrincUlOn a.menu_2_nl{ background-position:0 43px; }
	/* partir:hover */
	#menuPrinc li a.menu_3_fr:hover, #menuPrinc .menuPrincUlOn a.menu_3_fr{ background-position:344px 43px; }
	#menuPrinc li a.menu_3_en:hover, #menuPrinc .menuPrincUlOn a.menu_3_en{ background-position:344px 43px; }
	#menuPrinc li a.menu_3_de:hover, #menuPrinc .menuPrincUlOn a.menu_3_de{ background-position:344px 43px; }
	#menuPrinc li a.menu_3_nl:hover, #menuPrinc .menuPrincUlOn a.menu_3_nl{ background-position:344px 43px; }
	/* partager:hover */
	#menuPrinc li a.menu_4_fr:hover, #menuPrinc .menuPrincUlOn a.menu_4_fr{ background-position:171px 43px; }
	#menuPrinc li a.menu_4_en:hover, #menuPrinc .menuPrincUlOn a.menu_4_en{ background-position:171px 43px; }
	#menuPrinc li a.menu_4_de:hover, #menuPrinc .menuPrincUlOn a.menu_4_de{ background-position:171px 43px; }
	#menuPrinc li a.menu_4_nl:hover, #menuPrinc .menuPrincUlOn a.menu_4_nl{ background-position:171px 43px; }

#menuPrinc li ul{ background:#c9caca; margin:0px 0 0 2px; padding:0; position:absolute; visibility:hidden; }
#menuPrinc li ul li{ float:none; display:inline; }
#menuPrinc li ul li a,
#menuPrinc .menuPrincUlOn ul li a{ text-indent:0; padding:6px 7px 6px 16px; line-height:14px;margin:0 1px 1px; width:146px; background:#fff; color:#868686;white-space:normal; }
#menuPrinc li ul li a:hover{ background:#ebebeb url(../images/chevron_menu_deroulant.jpg) no-repeat 5px center; color:#288cca; }

/*::: STRUCUTRE CONTENU :::*/
.container{ clear:both; width:998px; border-right:2px solid #ffffff; background:#ffffff; overflow:hidden; margin-top:-2px; }
.container .sousNav{ background:url(../images/fond.gif) repeat-x top left; overflow:hidden; padding:10px 10px 10px 50px; margin-top:-2px; }
.container .sousNav .choixLang{ float:right; list-style:none; margin:8px 0 0 10px; }
	.choixLang li{ float:left; margin-right:5px; }
	.choixLang li a{ overflow:hidden; display:block; width:16px; height:13px; text-indent:-9999px; }
		.choixLang li a.lang_fr, .choixLang li a.lang_en, .choixLang li a.lang_de, .choixLang li a.lang_nl{ background-repeat:none; background-position:0 13px; }
		.choixLang li a:hover{ background-position:0 0; }
		.choixLang li a.langActuel{ display:none; }
		.choixLang li a.lang_fr{ background-image:url(../images/fr.gif); }
		.choixLang li a.lang_en{ background-image:url(../images/uk.gif); }
		.choixLang li a.lang_de{ background-image:url(../images/de.gif); }
		.choixLang li a.lang_nl{ background-image:url(../images/nl.gif); }
.container .sousNav .no_indigo{ float:right; margin-top:5px; }
.container .sousNav .sousnavSep{ vertical-align:middle; }
.container .sousNav .sousnavHome{ display:block; margin-top:6px; float:left; width:19px; height:17px; text-indent:-9999px; background:url(../images/picto_home.gif) no-repeat top left; }
	.container .sousNav .sousnavHome:hover,
	.container .sousNav .sousnavHome.sousnavHomeActive{ background-position:bottom left; }
.container .sousNav .residenceOneClick{ margin-top:7px;background:#fff; border:1px solid #acacac; color:#eb681c; font-size:12px; }

/* Content */
.container .wrapper{position:relative;/*margin-top:-2px;*/background:url(../images/bg_deg_wrapper.png) repeat-x bottom left;min-height:599px;}
	#IE6  .container .wrapper {height:599px;}
.container .wrapper.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	/*.clearfix {display: inline-block;}   for IE/Mac */
	#IE6 .clearfix { zoom:1; display:block;}	
.container .content{float:left;width:710px; background:#ffffff url(../images/fond_orange.jpg) repeat-x left 4px;min-height:810px;}
#IE6 .container .content {width:709px !important;height:810px;}/*fix for webcallback*/

.container .content#result_recherche{ width:546px; }
#IE6 .container .content#result_recherche{ width:546px !important;}
.container .content#page_residence{ background:#ffffff url(../images/fond_bleu.jpg) repeat-x left 4px; }
.container .contentHome{ float:left; width:710px; background:#ffffff; /*overflow:hidden;*/padding-bottom:56px;min-height:640px;}
#IE6 .container .contentHome{width:709px !important;height:650px;}
.container .contentHome .middle_homesection {float:left;width:489px;}
#IE6 .container .contentHome .middle_homesection {width:488px !important;}


/*::: HOME :::*/
#mainTitleHome {position:absolute;left:-999em;}
/*courts sejours*/
.shortTrip_home {background:#efeeed url(../images/home/bg_bottom_shortStay.png) no-repeat 0 100%;margin:4px 4px 10px 0;}
.inner_shortTrip_home {background:url(../images/home/bg_top_shortStay.png) no-repeat 0 0;padding:5px 12px 25px;}
.shortTrip_home h2 {color:#fff;font-weight:normal;font-size:1.2em;margin-bottom:25px;} 
.shortTrip_home h3 {color:#ca28c4;font-size:1.9em;margin-bottom:10px;font-weight:bold;} 
.shortTrip_home p {font-size:1.2em;line-height:1.2em;margin-bottom:20px;} 
.shortTrip_home dl{position:relative;background:#fff url(../images/home/bg_item_shortStay.png) repeat-x 0 0;margin-bottom:13px;padding:10px 0 15px;width:100%;overflow:hidden;cursor:pointer;} 
.shortTrip_home dt {float:left;}
.shortTrip_home dd {margin-left:180px;width:195px;line-height:1.3em;}
.shortTrip_home .tripTitle {color:#ca28c4;font-size:1.5em;}
.shortTrip_home .tripTitle a {text-decoration:none;color:#ca28c4;}
.shortTrip_home .date {font-weight:bold;font-size:.9em;margin-bottom:10px;} 
.shortTrip_home .price {color:#ca28c4;position:absolute;bottom:14px;right:0;width:70px;margin:0;font-size:11px;}
.shortTrip_home .price del{color:#ca28c4;display:block;font-size:1.1em;padding-bottom:5px;}
.shortTrip_home .price strong{display:block;font-size:2.1em;}

a.btn_shortTrip {background:url(../images/home/btn_shortStay.png) no-repeat 0 0;color:#fff;text-decoration:none;display:inline-block;padding:0 0 0 22px;font-weight:bold;margin:12px 0 0 148px;}
a.btn_shortTrip span {background:url(../images/home/btn_shortStay.png) no-repeat 100% 0;display:inline-block;padding:3px 12px 3px 0;text-decoration:none;cursor:pointer;}

/*longs sejours*/
.longTrip_home {background:#efeeed url(../images/home/bg_bottom_shortStay.png) no-repeat 0 100%;margin:4px 4px 10px 0;}
.inner_longTrip_home {background:url(../images/home/bg_top_longStay.png) no-repeat 0 0;padding:5px 12px 25px;}
.longTrip_home h2 {color:#fff;font-weight:normal;font-size:1.2em;margin-bottom:25px;} 
.longTrip_home h3 {color:#45A2DD;font-size:1.9em;margin-bottom:10px;font-weight:bold;} 
.longTrip_home p {font-size:1.2em;line-height:1.2em;margin-bottom:20px;} 
.longTrip_home dl{position:relative;background:#fff url(../images/home/bg_item_shortStay.png) repeat-x 0 0;margin-bottom:13px;padding:10px 0 15px;width:100%;overflow:hidden;cursor:pointer;} 
.longTrip_home dt {float:left;}
.longTrip_home dd {margin-left:180px;width:195px;line-height:1.3em;}
.longTrip_home .tripTitle {color:#45A2DD;font-size:1.5em;}
.longTrip_home .tripTitle a {text-decoration:none;color:#45A2DD;}
.longTrip_home .date {font-weight:bold;font-size:.9em;margin-bottom:10px;} 
.longTrip_home .price {color:#45A2DD;position:absolute;bottom:14px;right:0;width:70px;margin:0;font-size:11px;}
.longTrip_home .price del{color:#45A2DD;display:block;font-size:1.1em;padding-bottom:5px;}
.longTrip_home .price strong{display:block;font-size:2.1em;}

a.btn_longTrip {background:url(../images/long_sejour/btn_shortStay.png) no-repeat 0 0;color:#fff;text-decoration:none;display:inline-block;padding:0 0 0 22px;font-weight:bold;margin:12px 0 0 148px;}
a.btn_longTrip span {background:url(../images/long_sejour/btn_shortStay.png) no-repeat 100% 0;display:inline-block;padding:3px 12px 3px 0;text-decoration:none;cursor:pointer;}

/* coupCoeur */
div.coupCoeur{ position:relative; margin-top:4px; float:left; width:485px;display:inline;}
div.coupCoeur p {padding:7px 10px 0 10px;line-height:15px; background:url(../images/home/fond_intro.gif) repeat-x left -10px;}
div.coupCoeur h2{ margin-bottom:0; padding-left:10px; line-height:24px; font-size:15px; color:#ffffff; background:#288cca; }
div.coupCoeur img.coupCoeurPicto{ position:absolute; top:7px; right:15px; z-index:50; }
dl.coupsCoeur{ cursor:pointer; position:relative; overflow:hidden; width:485px; margin:0; padding:10px 0 20px; background:url(../images/home/fond_encart_coup_coeur.jpg) repeat-x top left; }
dl.coupsCoeur dt{ float:left; margin-right:26px; width:165px; height:86px;}
dl.coupsCoeur dd.coupCoeurName{ font-size:18px; color:#288cca; margin-bottom:10px }
dl.coupsCoeur dd.coupCoeurDesc{ float:left; width:205px; line-height:15px; }
dl.coupsCoeur dd.coupCoeurDesc p{ line-height:1.2; }
dl.coupsCoeur dd.coupCoeurPrice{ width:70px; text-align:center; position:absolute; bottom:15px; right:11px; font-size:10px; }
dl.coupsCoeur dd.coupCoeurPrice span{ font-size:18px; color:#288cca;background:url(../images/home/picto_arrowCC.gif) no-repeat 100% center;padding:0 16px 0 5px;}
dl.coupsCoeur dd.coupCoeurCarte {position:absolute; top:24px; right:31px;}
dl.coupsCoeur a.coupCoeurLink{ clear:both; display:none; }

.right_homesection {width:221px;float:left;}

/*encart newsletter home*/
.encart_NL {position:relative;background:url(../images/home/bg_newsletter.jpg) no-repeat 0 0;width:100%;margin-top:4px;}
.encart_NL h2 {color:#fff;font-size:15px;line-height:24px;margin-bottom:0;padding-left:10px;}
.encart_NL p.txt_nl {width:121px;line-height:14px;padding:7px 0 5px 10px;margin:0;}
.encart_NL p.bt_ok_nl{text-align:center;}

p.pushPubHome img , #flashPub {width:221px;}
#IE6 p.pushPubHome img , #IE6  #flashPub {width:218px;}

/*encart promotions Home*/
.promo_home {position:relative;background:url(../images/home/bg_promoHome.gif) repeat-x 0 0;padding:0 0 30px 14px;margin-top:4px;}
.promo_home h2 {color:#fff;font-size:15px;margin:0 0 0 -4px;padding:5px 0 13px;}
.promo_home h3 {color:#a2c418;font-size:1.3em;margin-bottom:0.7em;}
.promo_home p {margin:0;padding:10px 0;line-height:1.2em;}
.promo_home p.allPromo {text-align:center;padding-top:0;}
.promo_home p.allPromo a {color:#a2c418;font-size:0.9em;}
.promo_home p.allPromo a:hover {text-decoration:none;}
.promo_home p.btn_seeOffers {width:100%;text-align:center;}
.promo_home p.btn_seeOffers:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.promo_home p.btn_seeOffers a {background:url(../images/home/btn_promoHome_left.png) no-repeat 0 0;float:left;padding:0 0 0 20px;color:#fff;text-decoration:none;font-weight:bold;}
.promo_home p.btn_seeOffers a span{background:url(../images/home/btn_promoHome_right.png) no-repeat 100% 0;display:block;padding:2px 15px 3px 5px;}

/* chemin_fer*/
.container .content .chemin_fer{ margin:9px 10px; color:#ffffff }
	.container .content .chemin_fer a{ color:#ffffff }
	
.container .content h1{ margin:30px 20px 20px; font-size:25px; color:#ec681d;clear:both;}
.container .content#page_residence h1 { color:#288cca; }
.container .content#page_residence h1 img {margin-left:0px;position:relative;top:-3px;cursor:help;}
.container .content h2{ margin-left:20px; font-size:15px; color:#288cca; }
.container .content p{ margin-left:20px; }
.container .content ul{ margin-left:20px; list-style-position:inside; }

/*bandeau*/
.bandeau {overflow:hidden;width:100%;}
.bandeau img {float:left;display:block;}
.bandeau  #flashHome {vertical-align:bottom;}

/* formulaire content */
.container .content .formContact{ margin-left:20px; }
.container .content .formContact{  }
.container .content .formContact .fieldsetSubmit{ text-align:center; padding:20px 226px 40px 0;}
.container .content .formContact br{ clear:both; }
	.container .content .formContact label{ clear:left; float:left; font-size:12px; color:#898989; width:200px; margin-top:10px; }
	.container .content .formContact p.label{ clear:left; float:left; font-size:12px; color:#898989; width:200px; margin-top:10px; margin-left:0; }
	.container .content .formContact label.labelCgv{ width:auto; }
	.container .content .formContact div.labelThema{ clear:right; float:left; width:250px; margin-bottom:5px; }
	.container .content .formContact label.labelThema{ margin-bottom:0px; }
	.container .content .formContact input.input_text{ float:left; background:#d7d7d5; font-size:12px; color:#6b6b6b; width:250px; border:0; padding:3px; margin-top:10px; }
	.container .content .formContact select{ float:left; background:#d7d7d5; font-size:12px; color:#6b6b6b; width:258px; border:0; padding:3px; margin-top:10px; }
	.container .content .formContact input.input_checkbox{ float:left; font-size:12px; color:#6b6b6b; width:1em; border:0; padding:3px; margin:0 10px 0 200px; }
	.container .content .formContact textarea{ float:left; background:#d7d7d5; font-size:12px; color:#6b6b6b; width:250px; border:0; padding:3px; margin-top:10px; font-family:Arial, Helvetica, sans-serif; }
	.container .content .formContact input.input_file{width:250px; font-size:12px; color:#6b6b6b; padding:3px; margin-top:10px; }
	.container .content .formContact input.input_submit { background:transparent url(../images/bt_submitGauche.gif) no-repeat bottom left;font-size:14px;display:block; color:#ffffff; border:0; padding:0 3px 0 25px; height:39px; cursor:pointer; }
		#IE6 .container .content .formContact input.input_submit {padding:0 3px 0 25px !important;width:100px;text-align:left;}
		#IE7 .container .content .formContact input.input_submit {padding:0 3px 0 25px !important;width:auto;overflow:visible;}
		.container .content .formContact span.input_submit {margin:0;float:right; background:transparent url(../images/bt_submitDroite.gif) no-repeat top right; padding:0 2px 0 0;height:39px; }
.container .content .formContact img.captcha{ margin:10px 0 0 200px;}
.container .content .formContact img.datepick-trigger{ margin:12px 0 0 5px;}
	#IE7 .container .content .formContact img.datepick-trigger{ margin:10px 0 0 5px;}
	#IE6 .container .content .formContact img.datepick-trigger{ margin:10px 0 0 5px;}
	.container .content .formContact input.input_text,
	.container .content .formContact select,
	.container .content .formContact textarea{ border:1px solid #d7d7d5; }
	.container .content .formContact input.input_text:focus,
	.container .content .formContact select:focus,
	.container .content .formContact textarea:focus { border:1px solid #ec681d; }
.container .content .formContact .champsOblig{ margin:0 !important;padding-top:25px; width:100%; font-size:11px; font-style:italic; text-align:right; }
.container .content .formContact .formCNIL{ margin:20px 0; width:450px; font-size:10px; text-align:left; }


/*::: BLOC RECHERCHE / RESA :::*/
.container .blocMoteurRecherche{ float:left; margin:0 4px 0 0; width:282px;/*background:url(../images/bloc_recherche/fond_rechercher.png) repeat-x*/position:relative;top:-33px;padding-bottom:111px; }
.container .blocMoteurResa{ float:left; margin:0 4px 95px 0; width:282px; background:url(../images/bloc_resa/fond_reserver.png) repeat-x;position:relative;top:-29px;}

.webcallbackButtonRecherche{text-decoration:none !important; position:absolute; bottom:0; left:0; display:block; width:201px;padding:15px 0 0 80px; height:89px; background:url(../images/bloc_recherche/rech_call_center.png) no-repeat top left;z-index:15;}
	.webcallbackButtonRecherche span.title_WCB {color:#4d3934;font-size:12px;cursor:pointer;}
	.webcallbackButtonRecherche span.txt_WCB {font-size:16px;color:#503834;display:block;width:192px;cursor:pointer;}	

.webcallbackButtonResa{text-decoration:none !important;position:absolute; bottom:0; left:0; display:block; width:201px;padding:5px 0 0 80px; height:83px; background:url(../images/bloc_resa/resa_call_center.png) no-repeat 0 14px;z-index:15;}
	.webcallbackButtonResa span.title_WCB {color:#4d3934;font-size:12px;cursor:pointer;}
	.webcallbackButtonResa span.txt_WCB {font-size:16px;color:#503834;display:block;width:192px;cursor:pointer;}	

.numIndigoRecherche , .numIndigoResa  {position:absolute;left:44px;bottom:113px;z-index:20;}	
.numIndigoResa {bottom:90px;}
	
.container .blocMoteurRecherche form, 
.container .blocMoteurResa form{ margin:25px 0 0 40px;}
	.container .blocMoteurRecherche label{ display:block; margin-bottom:5px; font-size:15px; color:#e64615; }
	.container .blocMoteurResa label{ display:block; margin-bottom:5px; font-size:15px; color:#288cca; }
	.container .blocMoteurRecherche select, 
	.container .blocMoteurResa select{ background:#cdcdcc; border:#cdcdcc; color:#7a7a7a; font-size:14px; }
	.container .blocMoteurRecherche select.smallTxtField,
	.container .blocMoteurResa select.smallTxtField{ width:50px; }
		.resa_rechEnfant, .resa_rechAdulte{ width:113px; float:left; }
		 #IE7 .resa_rechAdulte {width:128px;}
		 #IE6 .resa_rechAdulte {width:128px;}
.container .blocMoteurRecherche p.submitBtn , .container .blocMoteurResa p.submitBtn  {clear:both;}
.container .blocMoteurRecherche img.recherchePictoLoupe,
.container .blocMoteurRecherche img.recherchePictoCarte,
.container .blocMoteurRecherche img.recherchePictoOffre{ position:absolute; top:11px; right:15px; z-index:99; }

	.container .blocMoteurRecherche #rechercheCarte img.cartoFlash,
	.container .blocMoteurRecherche #rechercheCarte object{ margin:0; }

#IE6 .container .blocMoteurRecherche	#searchResult {padding-top:15px;}
#IE7 .container .blocMoteurRecherche	#searchResult {padding-top:15px;}
	
.container .blocMoteurRecherche p.moreCriteria  , .container .blocMoteurResa p.moreCriteria  {padding:0 0 0 65px;width:100px;margin-bottom:0}	
.container .blocMoteurRecherche p.moreCriteria  a {color:#EC681D;font-size:10px;}
.container .blocMoteurResa p.moreCriteria  a {color:#288CCA;font-size:10px;}
.container .blocMoteurResa p.moreCriteria  a:hover , .container .blocMoteurRecherche p.moreCriteria  a:hover {text-decoration:none;}

.container .blocMoteurRecherche  .moreCritBloc  select , .container .blocMoteurResa .moreCritBloc select{width:195px;}

.blocMoteurRecherche #rechercheForm {background:url(../images/bloc_recherche/fond_rechercher.png) repeat-x 0 1px;}
.blocMoteurRecherche #rechercheCarte {background:url(../images/bloc_recherche/fond_rechercher_carto.png) repeat-x 0 1px;}

.blocMoteurRecherche h2 {display:inline;position:relative;top:4px;border:solid #fff;border-width:4px 4px 0;margin:0 0 0 20px;z-index:5;float:left;padding:6px 8px 6px;color:#fff;background:url(../images/bloc_recherche/bg_tabRecherche.gif) repeat-x 0 0;font-size:1.4em;}
.blocMoteurRecherche  h3 {color:#fff;padding:0 0 0 15px;font-weight:normal;font-size:1.2em;}
.blocMoteurRecherche #rechercheCarte h3 {margin-bottom:4px;}
#rechercheCarte p.btn_carto {width:100%;padding-top:10px;}
#rechercheCarte p.btn_carto:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
#rechercheCarte p.btn_carto a {margin:0 0 0 55px;float:left;background:transparent url(../images/bloc_recherche/bt_rechercher_gauche_orange.gif) no-repeat top left;color:#ffffff;padding:0 0 0 47px;text-decoration:none;font-size:14px; }
#rechercheCarte p.btn_carto a span { background:transparent url(../images/bloc_recherche/bt_rechercher_droite_orange.gif) no-repeat top right; padding:12px 33px 9px 5px;display:block;}
.blocMoteurRecherche  #rechercheForm fieldset , .blocMoteurResa  #rechercheForm fieldset {padding-bottom:10px;}

.blocMoteurResa .lastMinutesPromo {background:url(../images/bloc_resa/fond_lastPromos.png) repeat-x 0 0;padding:0 25px 0 38px;clear:both;width:219px;overflow:hidden;}
.blocMoteurResa .lastMinutesPromo h2 {margin:0 0 0 -25px;color:#fff;font-size:1.2em;padding:5px 0 20px;}
.blocMoteurResa .lastMinutesPromo h3 {color:#eb681c;font-size:1.2em;}
.blocMoteurResa .lastMinutesPromo p {line-height:1.2em;margin:0;padding:10px 0 5px;}
.blocMoteurResa .lastMinutesPromo p.btn_seeOffers {width:100%;text-align:center;}
.blocMoteurResa .lastMinutesPromo p.btn_seeOffers:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.blocMoteurResa .lastMinutesPromo p.btn_seeOffers a {background:url(../images/fiche/bt_plus_infos_gauche_orange.gif) no-repeat 0 0;float:left;padding:0 0 0 20px;color:#fff;text-decoration:none;font-weight:bold;}
.blocMoteurResa .lastMinutesPromo p.btn_seeOffers a span {background:url(../images/fiche/bt_plus_infos_droite_orange.gif) no-repeat 100% 0;display:block;padding:2px 15px 3px 5px;}
.blocMoteurResa .lastMinutesPromo p.allPromo {text-align:center;}
.blocMoteurResa .lastMinutesPromo p.allPromo a {color:#eb681c;font-size:0.9em;}
.blocMoteurResa .lastMinutesPromo p.allPromo a:hover {text-decoration:none;}
	
	/*btn valider formulaires*/
.container .blocMoteurRecherche	input.input_submit { background:transparent url(../images/bloc_recherche/bt_rechercher_gauche_orange.gif) no-repeat bottom left; font-size:14px; color:#ffffff; border:0; padding:0 21px 0 49px; height:39px; cursor:pointer; }
#IE6 .container .blocMoteurRecherche	input.input_submit {padding:2px 28px 0 51px !important;text-align:left;width: auto; overflow: visible;}
#IE7 .container .blocMoteurRecherche	input.input_submit {padding:2px 28px 0 51px !important;text-align:left;width: 1%; overflow: auto;}
.container .blocMoteurRecherche  span.input_submit { margin:5px 0 0 15px;float:left; background:transparent url(../images/bloc_recherche/bt_rechercher_droite_orange.gif) no-repeat top right; padding:0 6px 0 0;height:39px; }

.container .blocMoteurResa	input.input_submit {background:transparent url(../images/bloc_resa/bt_rechercher_gauche_bleu.gif) no-repeat bottom left; font-size:13px; display:block;color:#ffffff; border:0; padding:0 5px 0 30px; height:39px; cursor:pointer; }
#IE6 .container .blocMoteurResa	input.input_submit {padding:3px 10px 0 31px !important;text-align:left;width: 200px; overflow: visible;}
#IE7 .container .blocMoteurResa	input.input_submit {padding:3px 10px 0 31px !important;text-align:left;width: 1%; overflow: auto;}
.container .blocMoteurResa  span.input_submit {margin:5px 0 0 0; float:left;background:transparent url(../images/bloc_resa/bt_rechercher_droite_bleu.gif) no-repeat top right; padding:0 6px 0 0;height:39px; }

/*:::  PAGE RESIDENCE :::*/
.container .residencePage{padding:0 0 20px 0;}
	.container .residencePage img.residenceCarto{ position:absolute;top:7px;right:46px; }
	/*#IE7 .container .residencePage img.residenceCarto{ margin-top:-23px; }
	#IE6 .container .residencePage img.residenceCarto{ margin-top:-23px !important; }*/
	.container .residencePage h1{ margin-bottom:5px; }
	.container .residencePage h2{ margin-left:20px; font-size:12px; color:#010101; }
	.container .residencePage h2 span.residencePrix {color:#898888;}
	.container .residencePage h2 span.residencePrix strong {font-weight:bold; font-size:15px; color:#288cca;}
	.container .residencePage h2{ margin-left:20px; font-size:12px; color:#010101; }
	.container .residencePage h4{ font-weight:bold; margin:0 0 5px 20px; font-size:15px; color:#288cca; }
	.container .residencePage .residenceDiapo h4 {margin:10px 0 5px 0;}
	.container .residencePage .residenceDiapo p {margin-left:0 !important;}
	.container .residencePage .residenceDiapo table td {vertical-align:middle;border:solid #d4d4d4;border-width:0 1px 1px 0;}
		.container .residencePage .residenceDiapo table td .titleTable {color:#288CCA;font-size:15px;font-weight:bold;}
	.container .residencePage .residenceGauche{ width:327px; float:left; }
	.container .residencePage .residenceDiapo , .container .residencePage .residenceDroiteVisu { width:325px; margin-left:15px; float:left; }
	.container .residencePage .residenceDroiteVisu {text-align:center;padding-top:26px;}
	.container .residencePage .residenceDroiteVisu img {border:10px solid #d5d5d5;}
	.container .residencePage .residenceLessecrets{ margin:0 0 20px 20px; padding:14px 11px; border:1px solid #c1c1c1; }
	.container .residencePage .residenceLessecrets h6{ margin-bottom:5px; padding:0; font-size:13px; font-style:italic; color:#4c3b33; }
	.container .residencePage .residenceLessecrets ul{ margin:0; }
	.container .residencePage .residenceLessecrets p{ display:none; }

	/*btn visite virtuelle*/
	.container .residencePage p.virtual_visit {overflow:hidden;height:1%;margin:0;padding:15px 0 15px 99px;}
	.container .residencePage p.virtual_visit a {color:#999797;text-decoration:none;float:left;padding:0 0 0 32px;background:url(../images/fiche/bt_visite_gauche.jpg) no-repeat 0 0;}
	.container .residencePage p.virtual_visit a span {display:block;padding:4px 13px 7px 6px;background:url(../images/fiche/bt_visite_droite.jpg) no-repeat top right;}
	
	/*pictos services*/
	ul.available_services {overflow:hidden;width:100%;margin:0 0 25px 0 !important;}
	ul.available_services li {list-style:none;width:160px;float:left;}
	ul.available_services li dt {font-weight:bold;padding:0 8px 7px 0;color:#979797;}
	ul.available_services li dd {display:inline;padding:0 5px 5px 0;}
	
	/*picto popins*/
	ul.picto_popin {margin:0 !important;}
	ul.picto_popin li {list-style:none;display:inline;margin-right:15px;}
	
	/*onglet service*/
	ul.service_details {overflow:hidden;height:1%;margin:0 !important;}
	ul.service_details li {list-style:none;font-size:11px;text-align:center;width:79px;height:125px;line-height:14px;list-style-position:outside !important;float:left;}
	ul.service_details li a {color:#898888;text-decoration:none;}
	ul.service_details li a span {text-decoration:underline;}
	ul.service_details li a:hover span {text-decoration:none !important;} 
	
	/*Access Gmap*/
	ul.access_underBlocs {list-style:none;width:641px;overflow:hidden;padding:10px 0 20px 0;}
	ul.access_underBlocs li {width:318px;float:left;}
	ul.access_underBlocs li h4 {margin:0 !important;}
	ul.access_underBlocs li p{margin:0 !important;}
/**/
	.repliablesDivs{ margin:8px 0 0 20px; padding:0;  }
	.repliablesDivs h5{ border-top:1px solid #d5d5d5; padding:12px 0 11px; margin-bottom:0; font-size:12px; color:#888888 ; background:url(../images/fiche/chevrons.jpg) no-repeat 98% 13px; cursor:pointer; }
	.repliablesDivs h5 span {font-weight:normal;}
	.repliablesDivs h5.active{ background:url(../images/fiche/chevronsDown.jpg) no-repeat 98% 13px;color:#e75615;}
	.repliablesDivs div{ margin:0; padding:5px; }
	.repliablesDivs p{ margin:0 !important; padding:0 !important; }

	/*page residence : semainier*/
	#titleSemainierContainer {margin:30px 0 0 24px}
	#titleSemainierContainer h5{font-family:Helvetica, Arial , sans-serif;font-size:17px;font-weight:normal;background:#ebeae7;margin:0 25px 0 0;padding:7px 15px;float:left;display:inline;} 
	#titleSemainierContainer .openingTIme {padding-top:7px;font-weight:bold;margin-left:0;margin-bottom:0;}
	
	#semainierContainer {clear:both;padding:35px 5px 0 15px;background:url(../images/semainier/bg_gradient.png) repeat-x 0 65px;margin:0 10px 0 15px;} 
	#semainierContainer h5{font-family:Helvetica, Arial , sans-serif;font-size:17px;font-weight:normal;background:#ebeae7;margin:0 25px 15px -15px;padding:7px 15px;float:left;display:inline;} 
	#semainierContainer h6{clear:both;font-size:17px;font-weight:bold;margin:35px 0 10px 0;} 
	#semainierContainer h6 img{vertical-align:middle;margin-right:7px;} 
	#semainierContainer .openingTIme {padding-top:7px;font-weight:bold;}
	#semainierContainer p{margin-left:0;} 
	
	#semainierContainer  .radioContainer p {margin-bottom:7px;}
	#semainierContainer  .radioContainer label {margin-right:50px;vertical-align:middle;}
	#semainierContainer  .radioContainer input {margin:0 5px 0 34px;vertical-align:middle;}
	
	.chooseMonth {list-style:none !important;padding:0;margin:25px 0 0 5px !important;overflow:hidden;height:28px;}
	.chooseMonth  li{float:left;background:#468dd1 url(../images/semainier/bg_tabMonth.png) repeat-x 0 0;margin-right:1px;text-align:center;padding:5px;}
	.chooseMonth  li a{color:#fff;text-decoration:none;font-weight:bold;font-size:13px;}
	.chooseMonth  li a:hover , .chooseMonth  li a.active {text-decoration:underline;color:#98cafe;}
	
	.semainier {border:solid #45a2db;border-width:13px 1px 1px;width:662px;margin:0 0 8px;border-collapse:collapse;}
	.semainier .dateDispo th {border-bottom:1px solid #fff;background:#e6e5e2;font-size:11px;font-weight:bold;}
	.semainier  th.Hebtype {text-align:left;width:175px;padding-left:12px;font-weight:normal;}
	.semainier  th.Hebtype  strong{display:block;font-weight:bold;font-size:14px;padding-bottom:7px;}
	.semainier td ,.semainier th {border:solid #45a2db;border-width:0 1px;background:#e3e3e3;text-align:center;vertical-align:middle;padding:12px 3px;}
	.semainier .odd td ,.semainier .odd th {background:#f2f2f2;}
	.semainier  td .price{display:block;color:#93c102;font-weight:bold;padding-bottom:7px;font-size:18px;} 
	.semainier  td .price sup{font-weight:normal;font-size:12px;} 
	.semainier  td .bookBtn  {display:block;padding:0 7px 0 0;background:url(../images/semainier/sprite_btn.png) no-repeat 0 0;color:#fff;text-decoration:none;margin:0 auto;width:75px;}
	.semainier  td .bookBtn  span{display:block;padding:8px 0 7px 7px;text-decoration:none;text-transform:uppercase;background:url(../images/semainier/sprite_btn.png) no-repeat 0 0;position:relative;left:-2px;}
		.semainier  td .dispo {background-position:100% 0;}
		.semainier  td .dispo  span {background-position:0 0;}
		.semainier  td .indispo {cursor:default;background-position:100% -28px;}
		.semainier  td .indispo span{cursor:default;background-position:0 -28px;}
		.semainier  td .full {cursor:default;background-position:100% -56px;}
		.semainier  td .full  span {cursor:default;background-position:0 -56px;}
		
	.semainier  td.highlight {border:2px solid #66a600;}
	.semainier  td.highlight .price {color:#66a600;}
	.semainier  td.highlight .bookBtn {background-position:100% -84px;}
	.semainier  td.highlight .bookBtn span {background-position:0 -84px;}
	
	.previousMonth {float:left;margin:7px 0 0 12x;padding-left:20px;text-decoration:underline;background:url(../images/semainier/arrow_previousMonth.png) no-repeat 0 50%;color:#45A2DB;font-weight:bold;font-size:11px;}
	.nextMonth {float:right;margin:7px 12px 0 0;padding-right:20px;text-decoration:underline;background:url(../images/semainier/arrow_nextMonth.png) no-repeat 100% 50%;color:#45A2DB;font-weight:bold;font-size:11px;}
	.previousMonth:hover , .nextMonth:hover {text-decoration:none;} 
	
	/*fin page residence : semainier*/
	
/*::: GABTXT :::*/
/* gabTxtTitre */
div.gabTxtTitre a {color:#EC681D; }
div.gabTxtTitre a:hover {text-decoration:none;}
div.gabTxtTitre h2{ font-size:18px !important; color:#4f3834 !important;padding-top:20px !important; }
div.gabTxtTitre p{ color:#898888;padding-right:15px !important; }

/* gabTxtTitreImg */
div.gabTxtTitreImg a {color:#EC681D; }
div.gabTxtTitreImg a:hover {text-decoration:none;}
div.gabTxtTitreImg h2{ font-size:18px !important; color:#4f3834 !important; }
div.gabTxtTitreImg p{ color:#898888;padding-right:15px !important; }
div.gabTxtTitreImg img{ float:left; margin:0 20px 10px 20px; }

/* gabTxtTitrePuce */
div.gabTxtTitrePuce a {color:#EC681D; }
div.gabTxtTitrePuce a:hover {text-decoration:none;}
div.gabTxtTitrePuce h2{ font-size:18px !important; color:#4f3834 !important;padding-top:20px !important; }
div.gabTxtTitrePuce h2.puce img {margin-right:5px;}
div.gabTxtTitrePuce p{ color:#898888;padding-right:15px !important; }

/* gabTxtImgVertical */
.gabTxtImgVertical{ float:left; margin:0 20px 10px 20px; }

/*vos souvenirs et vos avis*/
.innerForm_upload {border-bottom:1px solid #EC681D;width:636px;margin:0 0 5px 20px;}
.innerForm_upload  .fieldsetSubmit {padding:20px 154px 40px 0 !important;}
.innerForm_upload p.close_innerForm {text-align:right;padding-right:5px;}
#createAlbum  {overflow:hidden;width:637px;background:url(../images/trait_orange.gif) repeat-x 0 16px;/*padding-left:208px;*/text-align:center;margin-bottom:0 !important;}
#createAlbum a {color:#fff;font-size:17px;text-decoration:none;float:left;padding:0 0 0 30px;background:url(../images/bg_bt_orange_left.png) no-repeat 0 0;}
#createAlbum a span {display:block;padding:7px 12px 6px 0;background:url(../images/bg_bt_orange_right.png) no-repeat top right;}

table.souvenir_table , table.avis_table {margin:0 0 15px 20px;width:90%;}
table.avis_table {width:90%;margin-top:30px;}
table.souvenir_table td {height:35px;text-align:center;padding:3px;vertical-align:middle;background:url(../images/bg_deg_small.gif) repeat-x 0 0;border-right:3px solid #fff;}
table.avis_table td  {text-align:center;padding:10px 3px;vertical-align:middle;background:url(../images/bg_deg_small.gif) repeat-x 0 0;border-right:3px solid #fff;}
table.souvenir_table td.visu_resid , table.avis_table td.visu_resid {width:55px;} 
table.souvenir_table td.visu_resid img , table.avis_table td.visu_resid img {width:44px;}
table.souvenir_table td.see_album {clear:both;width:132px;padding-left:10px;}
table.souvenir_table td.see_album a {color:#fff;font-size:0.9em;font-weight:bold;text-decoration:none;float:left;padding:0 0 0 25px;background:url(../images/fiche/bt_plus_infos_gauche_orange.gif) no-repeat 0 0;}
table.souvenir_table td.see_album a span {display:block;padding:3px 13px 5px 0;background:url(../images/fiche/bt_plus_infos_droite_orange.gif) no-repeat top right;}
table.avis_table td.comment {width:408px;text-align:left;}

/*push residence*/
ul.residence_push {overflow:hidden;margin:0 !important;width:100%;padding-bottom:15px;}
ul.residence_push li {cursor:pointer;position:relative;background:url(../images/fiche/fond.gif) repeat-x 0 0;float:left;width:215px;height:345px;list-style:none;margin:0 5px 5px 0;padding: 5px 0 10px 15px;}
ul.residence_push li p {margin:0 !important;padding-bottom:7px;line-height:15px;}
ul.residence_push li p.titlePush {color:#EC681D;font-size:14px;font-weight:bold;overflow:hidden;width:100%;padding-bottom:10px;}
ul.residence_push li p.titlePush span {float:left;width:167px;padding-top:12px;}
ul.residence_push li p.titlePush span.regionNumber {float:none;padding:0;width:auto;color:#b6b6b6;font-weight:normal;font-size:12px;} 
ul.residence_push li p.titlePush span.miniCarte , ul.residence_push li.onePush_resid p.titlePush span.miniCarte  {float:right;width:46px;padding-top:0;}
ul.residence_push li p.titlePush span.miniCarte img {margin-right:3px;}
ul.residence_push li p.titlePush span.miniCarte img.picto_petal {cursor: help; position:relative;top:-6px;}
ul.residence_push li p.moreInfo  {position:absolute;bottom:15px;text-align:center;width:200px;}
ul.residence_push li p.moreInfo a {color:#fff;font-size:0.9em;font-weight:bold;text-decoration:none;float:left;padding:0 0 0 25px;background:url(../images/fiche/bt_plus_infos_gauche_orange.gif) no-repeat 0 0;}
ul.residence_push li p.moreInfo a span {display:block;padding:1px 13px 2px 0;background:url(../images/fiche/bt_plus_infos_droite_orange.gif) no-repeat top right;}
ul.residence_push li p.visu img{width:201px;}
ul.residence_push li p.accroche {width:200px;}

ul.residence_push li.onePush_resid {clear:both;width:670px;height:auto;margin:0;padding-right:15px;background:url(../images/fiche/fond_fiche.jpg)}
ul.residence_push li.onePush_resid p.titlePush span  {width:450px;}
ul.residence_push li.onePush_resid p.visu {float:left;}
ul.residence_push li.onePush_resid p.accroche {float:left;width:445px;padding-left:15px;}
ul.residence_push li.onePush_resid p.moreInfo {float:left;position:static;padding:15px 0 0 15px;}

/*push residence edito*/
ul.residence_push_edito {overflow:hidden;margin:0 !important;width:100%;padding-bottom:15px;}
ul.residence_push_edito li {cursor:pointer;position:relative;background:url(../images/fiche/fond.gif) repeat-x 0 0;float:left;width:159px;height:288px;list-style:none;margin:0 5px 5px 0;padding: 10px 0 0 12px;}
ul.residence_push_edito li p {margin:0 !important;}
ul.residence_push_edito li p.titleResidence {color:#EC681D;font-weight:bold;line-height:15px;padding-bottom:5px;}
ul.residence_push_edito li p.titleResidence span {color:#b6b6b6;font-weight:normal;}
ul.residence_push_edito li p.visu {padding-bottom:5px;}
ul.residence_push_edito li p.visu img {width:146px;}
ul.residence_push_edito li p.accroche {font-size:11px;line-height:14px;padding-right:10px;}
ul.residence_push_edito li p.moreInfo  {position:absolute;bottom:15px;left:0;width:175px;text-align:center;}
ul.residence_push_edito li p.moreInfo  a {color:#fff;font-size:0.9em;font-weight:bold;text-decoration:none;float:left;padding:0 0 0 25px;background:url(../images/fiche/bt_plus_infos_gauche_orange.gif) no-repeat 0 0;}
ul.residence_push_edito li p.moreInfo  a span {display:block;padding:0 13px 0 0;background:url(../images/fiche/bt_plus_infos_droite_orange.gif) no-repeat top right;}


/*push destinations*/
ul.destination_push {overflow:hidden;width:100%;padding-bottom:15px;margin:0 !important;}
ul.destination_push li {cursor:pointer;background:url(../images/push_destination/bg_pushDest.jpg) repeat-x 0 0;position:relative;width:211px;list-style:none;float:left;height:400px;margin:0 7px 10px 0;padding:8px}
ul.destination_push li p {margin:0 !important;font-size:11px;line-height:15px;}
ul.destination_push li p.visu img {width:210px;display:block;vertical-align:bottom;}
ul.destination_push li .accroche {padding:27px 15px 10px;font-size:11px;height:91px;line-height:15px;background:url(../images/push_destination/bg_accroche_pushDest.gif) no-repeat left bottom ;}
ul.destination_push li p.more_info {position:absolute;top:260px;left:0;text-align:center;width:225px;z-index:5;}
ul.destination_push li p.more_info a {color:#fff;font-size:12px;font-weight:bold;text-decoration:none;float:left;padding:0 0 0 28px;background:url(../images/push_destination/bg_moreInfo_left.gif) no-repeat 0 0;}
ul.destination_push li p.more_info a span {display:block;padding:11px 13px 14px 4px;background:url(../images/push_destination/bg_moreInfo_right.gif) no-repeat top right;}

ul.destination_push  li .opening_soon_layer {cursor:default !important;position:absolute;top:0;left:0;width:226px;height:410px;background-color:#fff;z-index:10;opacity: .7;-moz-opacity: .7;	filter: alpha(opacity=70);}
ul.destination_push p.opening_title {cursor:default !important;color:#9e7a71;position:absolute;top:128px;left:30px;z-index:20;font-size:16px;width:145px;font-weight:bold;text-align:center;line-height:18px;}

/*push nos offres*/
.container .content h2.offerTitle {color:#5d4b45;margin:20px 0 10px 10px;font-weight:bold;}
ul.offer_push {overflow:hidden;margin:0 !important;width:100%;padding-bottom:3px;}
ul.offer_push li {position:relative;background:url(../images/fiche/fond.gif) repeat-x 0 0;float:left;width:215px;height:345px;list-style:none;margin:0 5px 5px 0;padding: 5px 0 10px 15px;}
ul.offer_push li a {text-decoration:none !important;}
ul.offer_push li p {margin:0 !important;padding-bottom:7px;line-height:15px;}
ul.offer_push li p.titlePush {color:#EC681D;font-size:14px;font-weight:bold;overflow:hidden;width:100%;padding-bottom:10px;height:25px;}
ul.offer_push li p.titlePush a {color:#EC681D;}
ul.offer_push li p.seeOffers  {position:absolute;bottom:15px;left:0;text-align:center;width:234px;}
ul.offer_push li p.seeOffers a {color:#fff;font-size:0.9em;font-weight:bold;text-decoration:none;float:left;padding:0 0 0 25px;background:url(../images/fiche/bt_plus_infos_gauche_orange.gif) no-repeat 0 0;}
ul.offer_push li p.seeOffers a span {display:block;padding:1px 13px 2px 0;background:url(../images/fiche/bt_plus_infos_droite_orange.gif) no-repeat top right;}
ul.offer_push li p.visu img{width:201px;}
ul.offer_push li p.accroche {width:200px;}
ul.offer_push li p.accroche a {color:#898888;}

/*push courts et longs sejours*/
/* MAJ GPO Resultats Courts Sejours */
#courts_sejours_results.content { width:546px; }
#courts_sejours_results .chemin_fer {background:url(../images/court_sejour/bg_breadcrumb.png) repeat-x 0 4px;margin:0;padding:9px 10px 7px;}
#courts_sejours_results h1 , #courts_sejours_results  #push_shortStay li h2 {color:#d13aca;}
#courts_sejours_results #push_shortStay {background:url(../images/court_sejour/bg_corner_top.png) no-repeat 100% 0;}
#courts_sejours_results #push_shortStay li .price {background:url(../images/court_sejour/bg_priceOffer.png) no-repeat 0 0;}
	#IE6 #courts_sejours_results  #push_shortStay li .price {background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="images/court_sejour/bg_priceOffer.png", sizingMethod="scale");}
/* MAJ GPO Resultats Courts Sejours */

#courts_sejours.content {background:#fff url(../images/court_sejour/bg_corner_bottom.png) no-repeat 0 100%; }
#courts_sejours .chemin_fer {background:url(../images/court_sejour/bg_breadcrumb.png) repeat-x 0 4px;margin:0;padding:9px 10px 7px;}
#courts_sejours h1 , #courts_sejours  #push_shortStay li h2 {color:#d13aca;}
#courts_sejours #push_shortStay {background:url(../images/court_sejour/bg_corner_top.png) no-repeat 100% 0;}
#courts_sejours #push_shortStay li .price {background:url(../images/court_sejour/bg_priceOffer.png) no-repeat 0 0;}
	#IE6 #courts_sejours  #push_shortStay li .price {background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="images/court_sejour/bg_priceOffer.png", sizingMethod="scale");}

#longs_sejours.content {background:#fff url(../images/long_sejour/bg_corner_bottom.png) no-repeat 0 100%; }
#longs_sejours .chemin_fer {background:url(../images/long_sejour/bg_breadcrumb.png) repeat-x 0 4px;margin:0;padding:9px 10px 7px;}	
#longs_sejours h1 , #longs_sejours  #push_shortStay li h2 {color:#45a2dd;}
#longs_sejours #push_shortStay {background:url(../images/long_sejour/bg_corner_top.png) no-repeat 100% 0;}
#longs_sejours #push_shortStay li .price {background:url(../images/long_sejour/bg_priceOffer.png) no-repeat 0 0;}
	#IE6 #longs_sejours  #push_shortStay li .price {background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="images/long_sejour/bg_priceOffer.png", sizingMethod="scale");}
#longs_sejours #push_shortStay li .btn_shortTrip  {background:url(../images/long_sejour/btn_shortStay.png) no-repeat 0 0;}
#longs_sejours #push_shortStay li .btn_shortTrip span  {background:url(../images/long_sejour/btn_shortStay.png) no-repeat 100% 0;}

#push_shortStay {padding-top:35px;width:100%;overflow:hidden;}
#push_shortStay p {margin-bottom:0;}
#push_shortStay h1 {margin-top:0;}
#push_shortStay ul {list-style:none;padding:35px 0 70px;margin:0;width:100%;overflow:hidden;}
#IE6 #push_shortStay ul , #IE7 #push_shortStay ul {padding:35px 0 130px;}
#push_shortStay li{padding:0;margin:0 0 70px 20px;float:left;width:211px;cursor:pointer;border:solid #dfdfdf;border-width:0 1px 3px;position:relative;}
	#IE6 #push_shortStay li {margin:0 0 70px 10px;}
#push_shortStay li h2{margin:0 -1px;font-size:22px;font-weight:bold;background:url(../images/court_sejour/bg_top_offer.png) no-repeat 0 0;position:relative;top:-3px;padding:10px 10px 0;height:40px;}
#push_shortStay li img{width:211px;height:265px;display:block;}
#push_shortStay li p {padding:3px 10px 0;margin:0;height:70px;line-height:15px;}
#push_shortStay li .date {font-weight:bold;font-size:11px;display:block;padding:0 10px;margin-top:-3px;}
#push_shortStay li .price {font-size:14px;position:absolute;bottom:0;left:0;width:105px;height:74px;padding:20px 0 0 7px;color:#fff;}	
#push_shortStay li .price strong {display:block;font-size:25px;padding-top:4px;}
#push_shortStay li .price del{color:#fff;display:block;padding-top:2px;font-size:16px;}
#push_shortStay li .btn_shortTrip {position:absolute;bottom:-34px;left:47px;margin:0;line-height:12px;}

/*search results*/
.content ul.pagination {text-align:center;}
.content ul.pagination li {list-style:none;display:inline;}
.content ul.pagination li a {text-decoration:none;color:#898888;padding:0 5px;}
.content ul.pagination li a.active {font-weight:bold;}

#searchResult p.warning {color:red;font-style:italic;}
#searchResult ul.resultList {margin:0;list-style-position:outside;}
#searchResult ul.resultList li {list-style:none;padding:10px 24px 30px 0;background:url(../images/resultat/fond_resultat.jpg) repeat-x 0 0;}

#searchResult ul.resultList li dl {overflow:hidden;width:100%;}
#searchResult ul.resultList li dt {color:#EC681D;font-weight:bold;font-size:14px;}
	/* MAJ GPO Resultats Courts Sejours */
	#courts_sejours_results #searchResult ul.resultList li dt {color:#D13ACA;font-weight:bold;font-size:14px;}
	/* MAJ GPO Resultats Courts Sejours */
#searchResult ul.resultList li dd p {margin:0 !important;}
#searchResult ul.resultList li dd {line-height:14px;padding-bottom:3px;}
#searchResult ul.resultList li dd.libelleProduit {background:url(../images/court_sejour/picto_promo.png) no-repeat 0 0;float:right;color:#4c8001;font-weight:bold;font-size:15px;width: 95px;text-align:left; padding-left:35px}
#searchResult ul.resultList li dd.region {color:#000;}
#searchResult ul.resultList li dd.visu {float:left;margin:0 10px 15px 0;width:150px;}
#searchResult ul.resultList li dd.visu  img {width:150px;}
#searchResult ul.resultList li dd.discover_link {padding:15px 0 0 0;float:right;}
#searchResult ul.resultList li dd.discover_link a {color:#fff;font-size:11px;font-weight:bold;text-decoration:none;float:left;padding:0 0 0 25px;background:url(../images/fiche/bt_plus_infos_gauche_orange.gif) no-repeat 0 0;}
#searchResult ul.resultList li dd.discover_link a span {display:block;padding:1px 13px 3px 0;background:url(../images/fiche/bt_plus_infos_droite_orange.gif) no-repeat top right;}

	/* MAJ GPO Resultats Courts Sejours */
	#courts_sejours_results #searchResult ul.resultList li dd.discover_link a {color:#fff;font-size:11px;font-weight:bold;text-decoration:none;float:left;padding:0 0 0 25px;background:url(../images/home/btn_shortStay.png) no-repeat 0 0;}
	#courts_sejours_results #searchResult ul.resultList li dd.discover_link a span {display:block;padding:1px 13px 3px 0;background:url(../images/home/btn_shortStay_right.png) no-repeat top right;}
	/* MAJ GPO Resultats Courts Sejours */
	
#searchResult ul.resultList li h3 {color:#288CCA;font-weight:bold;font-size:12px;padding:0 0 0 20px;margin-bottom:5px;}

#searchResult ul.resultList li .priceAndBook {margin:0 0 0 20px;border-top:1px solid #dedede;}
#searchResult ul.resultList li p.priceAndBookLine {margin:0 !important;border-bottom:1px solid #dedede;padding:4px 0;overflow:hidden;width:100%;}
#searchResult ul.resultList li p.priceAndBookLine a {float:right;margin-left:10px;color:#fff;font-size:11px;font-weight:bold;text-decoration:none;padding:0 0 0 17px;background:url(../images/resultat/bt_reserver_left.jpg) no-repeat 0 0;}
#searchResult ul.resultList li p.priceAndBookLine a span {display:block;padding:0 13px 1px 0;background:url(../images/resultat/bt_reserver_right.jpg) no-repeat top right;}
#searchResult ul.resultList li p.priceAndBookLine span.price {float:right;color:#288CCA;font-weight:bold;}
#searchResult ul.resultList li p.priceAndBookLine span.desc {float:left;}

.pushPubResultat {float:left;width:160px;padding:4px 0 0 4px;}

/*onglet Offres*/
ul.misesEnAvant {padding:0 0 0 0;list-style:none;}
ul.misesEnAvant li {list-style:none;padding:0 0 25px 17px;}
ul.misesEnAvant li dl {overflow:hidden;width:100%;}
ul.misesEnAvant li dt {color:#EC681D;font-weight:bold;line-height:13px;}
ul.misesEnAvant li dd {font-size:11px;line-height:13px;}
ul.misesEnAvant li dd.visu {float:left;margin:0 5px 10px 0;}
ul.misesEnAvant li dd.visu img{width:103px;}
ul.misesEnAvant li dd.desc {}
ul.misesEnAvant li dd.date {}
ul.misesEnAvant li dd.price {color:#EC681D;font-size:17px;padding-top:5px;float:right;width:155px;}
ul.misesEnAvant li p.discover_link {overflow:hidden;width:135px;float:left;padding:6px 0 0 10px;margin:0 !important;}
ul.misesEnAvant li p.discover_link a {color:#fff;font-size:11px;font-weight:bold;text-decoration:none;float:left;padding:0 0 0 25px;background:url(../images/fiche/bt_plus_infos_gauche_orange.gif) no-repeat 0 0;}
ul.misesEnAvant li p.discover_link a span {display:block;padding:0 13px 0 0;background:url(../images/fiche/bt_plus_infos_droite_orange.gif) no-repeat top right;}
ul.misesEnAvant li p.btn_book {overflow:hidden;width:100px;padding-top:6px;margin:0 !important;}
ul.misesEnAvant li p.btn_book a {float:left;color:#fff;font-size:11px;font-weight:bold;text-decoration:none;padding:0 0 0 17px;background:url(../images/resultat/bt_reserver_left.jpg) no-repeat 0 0;}
ul.misesEnAvant li p.btn_book a span {display:block;padding:0 13px 0 0;background:url(../images/resultat/bt_reserver_right.jpg) no-repeat top right;}

.blocMoteurRecherche p.btn_more_offers {padding-top:0;margin-left:50px;overflow:hidden;height:1%;}
.blocMoteurRecherche p.btn_more_offers a {float:left;color:#fff;font-size:14px;text-decoration:none;padding:0 0 0 50px;background:url(../images/bloc_recherche/bt_rechercher_gauche_orange.gif) no-repeat top left;}
.blocMoteurRecherche p.btn_more_offers a span {display:block;padding:12px 28px 10px 0;background:url(../images/bloc_recherche/bt_rechercher_droite_orange.gif) no-repeat top right; }

.blocMoteurRecherche .resa_sliderPrice, .blocMoteurResa .resa_sliderPrice{clear:both;margin-top:5px;float:left;}
.blocMoteurRecherche .sliderPrice, .blocMoteurResa .sliderPrice {text-align:center;overflow:hidden;width:192px;font-weight:bold;font-size:11px;padding:2px 0 4px;}
.blocMoteurRecherche .sliderPrice li, .blocMoteurResa .sliderPrice li {list-style:none;}
.blocMoteurRecherche .sliderPrice li.maxVal, .blocMoteurResa .sliderPrice li.maxVal {float:right;font-size:12px;}
.blocMoteurRecherche .sliderPrice li.minVal, .blocMoteurResa .sliderPrice li.minVal {float:left;font-size:12px;}
.blocMoteurRecherche .amountRecap, .blocMoteurResa .amountRecap {padding:10px 0 0 0;}
.blocMoteurRecherche .amountRecap input, .blocMoteurResa .amountRecap input { margin:10px 0 0 31px;background:#cdcdcc; border:#cdcdcc; color:#7a7a7a; font-size:12px;padding:2px;width:115px;text-align:center;}

/*UI SLIDER*/
.ui-slider { position: relative; text-align: left;width:165px;background:url(../images/aside/slider_range.gif) no-repeat 50% 0;border:none; margin-left:7px;}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 20px; height: 20px; cursor: default;background:url(../images/aside/slider_btn_max.gif) no-repeat 50%; }
.ui-slider .firstSlideBtn {background:url(../images/aside/slider_btn_min.gif) no-repeat 50%;} 
.blocMoteurResa .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 20px; height: 20px; cursor: default;background:url(../images/aside/slider_btn_max_blue.gif) no-repeat 50%; }
.blocMoteurResa .ui-slider .firstSlideBtn {background:url(../images/aside/slider_btn_min_blue.gif) no-repeat 50%;} 
.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; }
.ui-slider-horizontal .ui-slider-handle:hover {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; }

/*Sitemap*/
.siteMap {padding:40px 0;width:100%;overflow:hidden;}
ul.siteMapBloc {list-style:none;border-bottom:1px dashed #D5D5D5;margin:0 0 15px 0 !important;width:223px;float:left;height:150px;padding-left:10px}
ul.siteMapBloc li {list-style:none outside;}
ul.siteMapBloc li h2 {margin:0 0 7px 0!important;color:#503834 !important;font-size:18px !important;}
ul.siteMapBloc li p {margin:0 !important;background:url(../images/carre_footer.gif) no-repeat 1px 8px; padding-left:10px;}
ul.siteMapBloc a , .siteMap p a {clear:both;text-decoration:none !important;color:#888888;}
ul.siteMapBloc a:hover , .siteMap p a:hover  {text-decoration:underline !important;}
.siteMap p.secondLinks {padding:0 0 4px 10px;margin:0 !important;width:222px;float:left;}

/*::: FOOTER :::*/
.footer{ width:1000px; background:url(../images/fond.gif) repeat-x bottom left; margin:0 auto 0; padding:10px 0;overflow:hidden; text-align:center; font-weight:bold;border-bottom:2px solid #d5d5d5; border-top:2px solid #d5d5d5;}

	.footer a{ color:#503834; text-decoration:none !important; }
	.footer a:hover{ text-decoration:underline !important; }	
	.footer img{ vertical-align:middle; }
.footerKeywords{ line-height:1.5; background:#f1f1f1; width:940px; padding:20px 40px 20px 20px; margin:0 auto 20px; overflow:hidden; text-align:left; }
	.footerKeywords dl {width:160px;line-height:1.5em;float:left;padding:0 0 0 25px;}
		.footerKeywords dl dt{ color:#888888; font-weight:bold;padding:0 0 2px 0; }
		.footerKeywords dl.aboutVC_links {border-left:1px dashed #acacac;}
	.footerKeywords a{ color:#888888; text-decoration:none !important; }
		.footerKeywords a:hover{ text-decoration:underline !important; }		
		
	#wrap p.footerResalys{ color:#fff;clear:both;text-align:center;font-size:0.8em; }
		#wrap p.footerResalys img {position:relative;bottom:-8px;}
	#wrap p.footerResalys a { color:#fff;text-decoration:none; }

/*tooltip*/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #C1C1C1;
	background-color: #eee;
	padding: 8px 5px 0 9px;	
	width:280px;
}

#tooltip h3 {	font-size:12px;line-height:16px;}
#tooltip h3 strong {color:#4C3B33;}

/*wrapper bouton centre*/
.wrapper_btn {display:-moz-inline-box;display:inline-block; }
#IE7 .wrapper_btn {zoom:1;display:inline;}
#IE6 .wrapper_btn {zoom:1;display:inline;}

/* datepicker */
.datepick-trigger{ cursor:pointer; }
#IE6 .datepick-trigger{ margin-top:-5px;}
#IE7 .datepick-trigger{ margin-top:-5px;}

/*Popin Village center*/
#TB_title {display:none;}
#TB_window  {background:#eeedeb !important;border:5px solid #fff !important;}

.innerPopinVC {color:#898888;overflow:auto;}
.innerPopinVC p.closeLine {text-align:right;margin:0 !important;}
.innerPopinVC h2 {padding:10px 0 14px 50px;font-size:16px;font-weight:normal;}
	.innerPopinVC h2.zoomPop {padding:0 !important;text-align:center;font-weight:bold;font-size:1.2em;}
	.innerPopinVC h2.usefulLinks {background:url(../images/fiche/picto_liensUtiles.png) no-repeat 0 0;}
	.innerPopinVC h2.events {background:url(../images/fiche/picto_evenement.png) no-repeat 0 0;}
	.innerPopinVC h2.activities {background:url(../images/fiche/picto_activites.png) no-repeat 0 0;}
	
.innerPopinVC .list_popin_residence ul li {padding:0 15px 15px 25px ;list-style:none;}
.innerPopinVC .list_popin_residence ul li a{color:#ffa000 !important;}

.innerPopinVC h3 {color:#ffa000;overflow:hidden;width:100%;font-size:11px;font-weight:bold;margin-bottom:0 ;}
.innerPopinVC h3 p {color:#898888;font-weight:normal;margin:0 !important;font-size:12px;}
.innerPopinVC p.subTable {font-size:11px;margin-bottom:0;}
.innerPopinVC h3 img {float:left;margin:0 5px 5px 0;}

.innerPopinVC table.serviceTable {border-bottom:1px solid #999798;}
.innerPopinVC table.serviceTable td {background:#d8d7d5;padding:3px 2px;border-top:1px solid #c3c1be;}
.innerPopinVC table.serviceTable th {padding:2px;background:#b2b2b2;color:#fff;border-bottom:1px solid #999798;font-weight:normal;}

.innerPopinVC p.zoomedImg {text-align:center;}