/*-----------------------------------------------------------
	Project: Vagues Oceanes
	Date : 	October 2009
	Last Update : 14/10/09
	Author:	C2iS - AFO
	Summary :		
		| Global CSS Reset
		| Typography
		| Global Classes
		| Main Layout
		| JS Plugins styles
			
-----------------------------------------------------------*/

/*:::::::::::::::::::: 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;}
a:active {outline:none;}
body {line-height: 1;}
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:#818181; 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:#818181; text-decoration: none; }
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { font-size:0.75em; line-height:0; }
sup {  bottom:0; vertical-align:baseline; }
sub { position:relative; bottom:-0.2em; vertical-align:baseline; }
abbr, acronym { border-bottom:1px dotted #818181; }
del { color:#818181; }
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; }
acronym, abbr { cursor:help; letter-spacing:1px; border-bottom:1px dashed; }
select, input , textarea {color:#818181;font-family:Arial, Helvetica, sans-serif;}

/*:::::::::::::::::::: Global Classes :::::::::::::::::::*/
.clear:after {content:".";height:0;display:block;visibility:hidden;clear:both;}

img.img_left {float:left;clear:left;margin:0 15px 15px 0;border:8px solid #efefef}
img.img_right {float:right;clear:right;margin:0 15px 15px 15px;border:8px solid #efefef}
img.img_center {clear:both;display:block;margin:15px auto;border:8px solid #efefef}

#footer  dd a:hover , #bottomLinks li a:hover , #goUp a:hover , #breadcrumb a:hover  , #hebergement .leftSide_tabBloc li a:hover {text-decoration:underline;}
#homeBloc_lastMinute dd.knowMore a:hover  , #homeBloc_topDesti dd.knowMore a:hover, .ui-dialog .ui-dialog-content p a:hover {text-decoration:none;}

/*:::::::::::  Main layout :::::::::::*/
body {background:#eae2d8;}

/*WRAPPER*/
#wrapper {line-height:13px;width:979px;margin:0 auto;position:relative;z-index:2}

/*HEADER*/
#header {background-color:#fff;background-repeat:no-repeat;background-position:100% 0;position:relative;width:100%;padding:0;}
#header #logo {overflow:hidden;width:219px;height:115px;float:left;}
#header #logo a {text-indent:-200em;display:block;width:100%;height:100%;background:url(../images/common/logo_vaguesOceanes.png) no-repeat 36px 22px;}
#header .tagline{padding-top:52px;}

/*HEADER - VOTRE ESPACE*/
#accessLanguage {float:right;margin:0 11px 0 0;}
#accessLanguage p {float:left;padding:0 9px 0 0;background:url(../images/common/bg_accessAccount.png) no-repeat 100% -25px;}
#accessLanguage p a {background:url(../images/common/bg_accessAccount.png) no-repeat 0 0;color:#fff;display:block;padding:5px 3px 5px 25px;text-transform:uppercase;font-size:13px;font-weight:bold;}

/*HEADER - CHOIX LANGUE*/
#langBloc {float:left;margin-left:8px;padding:0 5px 0 0;background:url(../images/common/bg_langChoice.png) no-repeat 100% -25px;}
#langBloc ul {background:url(../images/common/bg_langChoice.png) no-repeat 0 0;padding:4px 3px 4px 0;float:left;}
#langBloc li {float:left;margin-left:9px;}

/*MENU*/
#nav {float:left;width:753px;margin:24px 0 0 3px;background:url(../images/common/bg_menuEnd.png) no-repeat 100% 0;}
#nav li {float:left;background:url(../images/common/bg_itemMenu.gif) no-repeat 100% -58px;padding:0 2px 0 0;position:relative;}
#nav li:hover , #nav li#active {background-position:100% -29px;}
#nav li a {background:url(../images/common/bg_itemMenu.gif) repeat-x 0 0;color:#fff;text-transform:uppercase;height:15px;display:block;padding:8px 13px 6px;font-weight:bold;font-size:16px;}
	*+html #nav li a  {padding:7px 13px;} /*F*** IE*/
#nav li:hover a, #nav li.home:hover  a, #nav li#active a  {background-position:0 -29px;}

#nav li.home {overflow:hidden;}
#nav li.home a {background:url(../images/common/bg_itemMenuHome.gif) no-repeat 0 0;width:29px;height:29px;text-indent:-200em;padding:0;} 
#nav li.lastOfMenu {background-position: 0 0;}
#nav li.lastOfMenu a{color:#fddb03;}

#nav li ul {width:144px;background:#fff url(../images/common/bg_subMenu.gif) repeat-x 0 100%;position:absolute;left:-999em;margin-top:0;z-index:5;padding:3px 8px 4px;border:1px solid #e7e7e7;}
	*+html #nav li#active ul {left:-999em;} /*shitty IE7*/
#nav li li {float:none;background:none;padding:0;border-bottom:1px solid #b4b4b4;}
#nav li li.lastOfSubMenu {border:none;}
#header #nav li li a {background:none;color:#818181;text-transform:none;display:block;padding:8px 4px 8px 7px;font-size:11px;height:auto;}
#header #nav li li a:hover {color:#ec7300;}

#nav li:hover ul ,#nav li#active.simuHover ul, #nav li.simuHover ul {left:auto;}
#nav li.simuHover {background-position:100% -29px;}
#nav li.simuHover a  {background-position:0 -29px;}

/*ASIDE*/
#aside {float:left;width:219px;position:relative;right:-9px;margin-left:-9px;}

/*ASIDE - SEARCH BOX*/
#searchBox {color:#fff;background:url(../images/aside/bg_searchBox_top.png) repeat-y 0 0;margin-bottom:4px}
#searchBox h2 {line-height:17px;padding:11px 5px 8px 36px;text-transform:uppercase;font-size:18px;background:url(../images/aside/bg_title_searchBox.gif) no-repeat 0 0;}
#searchBox fieldset {padding-left:20px;margin-top:9px;}
#searchBox legend {text-transform:uppercase;font-weight:bold;}
	*+html #searchBox legend {margin-left:-6px;} /*Goddam IE 7*/
#searchBox legend small {text-transform:none;}
#searchBox p {clear:both;padding:3px 0;}
#searchBox label {display:block;padding-bottom:2px;}
#searchBox .datePick {font-size:12px;width:156px;border:1px solid #fff;margin-right:4px;font-weight:bold;float:left;}
#searchBox select {width:177px;font-weight:bold;}

#searchBox .validSearchBox {background:url(../images/aside/bg_searchBox_bottom.png) no-repeat 0 100%;padding:15px 0 7px 20px;width:192px;}
#searchBox .validSearchBox input{cursor:pointer;text-transform:uppercase;border:none;background:url(../images/aside/bg_validSearchBox.png) no-repeat 0 0;overflow:visible;width:192px;padding:0;color:#fff;padding:4px 0 4px;text-align:center;font-weight:bold;font-size:13px;}
#searchBox .sliderPrice {text-align:center;overflow:hidden;width:172px;font-weight:bold;font-size:11px;padding:4px 0 6px;}
#searchBox .sliderPrice li.maxVal {float:right;font-size:12px;}
#searchBox .sliderPrice li.minVal {float:left;font-size:12px;}
#searchBox .amountRecap {padding:10px 0 0 0;}
#searchBox .amountRecap input {border:1px solid #fff;width:120px;font-weight:bold;font-size:12px;margin-left:22px;text-align:center;}

#noSearchBox {color:#fff;margin-bottom:4px}

/*ASIDE - RECHERCHE GEOLOCALISEE*/
#geoSearch {margin-bottom:4px;}
#geoSearch h2{background:url(../images/aside/bg_geoSearch_title.png) no-repeat 0 0;color:#fff;text-transform:uppercase;font-size:16px;padding:7px 5px 7px 26px;line-height:17px;}
#geoSearch img {display:block;}

/*ASIDE - LINKS & CALL CENTER*/
.asideLink {margin-bottom:4px;background:url(../images/aside/bg_aside_link.png) no-repeat 0 0;padding-top:5px;}
.asideLink h2 {text-transform:uppercase;color:#fff;background:url(../images/aside/bg_aside_link.png) no-repeat -219px 100%;padding-bottom:5px;}
.asideLink h2 a {font-size:14px;color:#fff;display:block;padding:5px 44px 5px 15px;background:url(../images/aside/aside_link_btn.gif) no-repeat 90% 50%;}
.asideResa {margin-bottom:4px;background:url(../images/aside/bg_aside_resa.png) no-repeat 0 0;padding-top:9px;}
.asideResa h2 {line-height:18px;font-size:18px;text-transform:uppercase;color:#7f7f7f;background:url(../images/aside/bg_aside_resa.png) no-repeat -219px 100%;padding:0 0 7px 15px;}
.asideResa  h2 small  {font-size:9px;}

/*MAIN CONTENT*/
#mainContent {float:right;width:753px;padding:3px 4px 0 12px;background:#fff url(../images/common/shadow_mainContent.gif) repeat-y 0 0;line-height:17px;min-height:955px;}

/*HOMEPAGE*/
#homePage {padding-bottom:3px;width:100%;}
#homePage  h1 {position:absolute;left:-999em;}
#homeBloc_enImages, #homeBloc_lastMinute {width:358px;float:left;/*clear:left;*/margin-bottom:3px;overflow:hidden;margin-right:-3px;position:relative;}
#homeBloc_hebergement {width:358px;float:left;/*clear:left;*/margin-bottom:3px;margin-right:-3px;position:relative;z-index:1}
#homeBloc_topDesti , #homeBloc_promoBloc {width:392px;float:right;clear:right;margin-bottom:3px;}
#homeBloc_lastMinute h2 , #homeBloc_enImages h2 , #homeBloc_topDesti h2 {background-image:url(../images/home/sprite_title_homeBloc.png);background-repeat:no-repeat;color:#fff;text-transform:uppercase;font-size:15px;padding:5px 5px 4px 15px;}

/*HOMEPAGE - BLOC NOS HEBERGEMENTS*/
#homeBloc_hebergement {margin-top:3px;background-position:0 0;background-repeat:no-repeat;padding:11px 0;height:104px;}
#homeBloc_hebergement h3  {color:#fff;text-transform:uppercase;font-size:26px;margin-left:15px;line-height:23px;font-weight:bold;padding-bottom:11px;}
#homeBloc_hebergement h3  strong {color:#cd056a;font-size:28px;}
#homeBloc_hebergement h3  small {font-size:17px;}
#homeBloc_hebergement h3  img {display:block;}
#homeBloc_hebergement fieldset {margin-left:15px}
#homeBloc_hebergement select {width:220px;font-weight:bold;}

/*HOMEPAGE -  BLOC VILLAGES EN IMAGES*/
#homeBloc_enImages {background:url(../images/home/bg_bloc_lastMin.png) repeat-x 0 24px;margin-top:3px;padding-bottom:7px;}
#homeBloc_enImages h2 {background-position: 0 -31px;}
#homeBloc_enImages .seeAllCamp {padding-left:25px;}
#homeBloc_enImages .seeAllCamp span {padding:3px 4px 3px 9px;}
#carousel_home {width:358px;position:relative;padding:13px 0 9px;height:100px;}
#carousel_home .carousel_outer {width:310px;margin:0 auto;}
#carousel_home .carousel_outer li {padding:0 6px;}
#carousel_home .carousel_outer li img{width:95px;height:60px;}
#carousel_home .carousel_outer li span{display:block;color:#595959;line-height:13px;width:95px;}
#carousel_home .carousel_outer li span a{color:#595959}
#carousel_home .next {position:absolute;top:36px;right:5px;}
#carousel_home .prev {position:absolute;top:36px;left:5px;}
#carousel_home .next.disabled  , #carousel_home .prev.disabled {visibility:hidden;}

/*HOMEPAGE - BLOC DERNIERES MINUTES / BLOC TOP DESTINATION*/
#homeBloc_lastMinute {background:url(../images/home/bg_bloc_hebergement.png) repeat-x 0 24px;}
#homeBloc_lastMinute h2 {background-position: 0 0;margin-bottom:5px;}
#homeBloc_lastMinute dl , #homeBloc_topDesti dl{padding:8px 10px;overflow:hidden;clear:both;}
#homeBloc_lastMinute dt , #homeBloc_topDesti dt {margin-left:100px;color:#74aa04;font-weight:bold;padding-bottom:2px;}
#homeBloc_lastMinute dt a {color:#74aa04;}
#homeBloc_lastMinute dd.price  , #homeBloc_topDesti dd.price {margin:0 0 0 7px;float:right;text-align:center;}
#homeBloc_lastMinute dd.price .newPrice , #homeBloc_topDesti dd.price .newPrice  {padding:4px 0;width:60px;margin:9px 0 4px;font-weight:bold;font-size:13px;display:block;background:url(../images/home/bg_newPrice.gif) no-repeat 50% 0;color:#fff;}
#homeBloc_lastMinute dd.price .oldPrice , #homeBloc_topDesti dd.price .oldPrice  {display:block;background:url(../images/home/bg_oldPrice.gif) no-repeat 50%;}
#homeBloc_lastMinute dd.visu , #homeBloc_topDesti dd.visu {float:left;margin:0;}
#homeBloc_lastMinute dd.visu img{width:90px;}
#homeBloc_lastMinute dd.knowMore a {color:#74aa04;text-decoration:underline;}
#homeBloc_lastMinute dd , #homeBloc_topDesti dd {margin-left:100px;font-size:11px;line-height:12px;padding-bottom:4px;}

#homeBloc_lastMinute .miniPagin , #homeBloc_topDesti .miniPagin {display:none;height:17px;float:right;margin-right:7px;background:url(../images/home/bg_pagin_LastMin.gif) no-repeat 50% 0;font-size:11px;color:#fff;padding:0 3px;}
#homeBloc_lastMinute .miniPagin  a , #homeBloc_topDesti .miniPagin  a{margin:0 4px;}

#js #homeBloc_lastMinute .lastMinGroup ,#js #homeBloc_topDesti .topDestGroup {display:none;}
#js #homeBloc_lastMinute .miniPagin , #js #homeBloc_topDesti .miniPagin  {display:block;}

/*HOMEPAGE - BLOC TOP DESTINATION*/
#homeBloc_topDesti {background:url(../images/home/bg_bloc_topDest.png) repeat-x 0 24px;margin-top:3px;}
#homeBloc_topDesti h2{background-position: 0 -62px; margin-bottom:5px;}
#homeBloc_topDesti dt {margin-left:130px;color:#028dc0;}
#homeBloc_topDesti dt a {color:#028dc0;}
#homeBloc_topDesti dd.visu img{width:120px;}
#homeBloc_topDesti dd.knowMore a {color:#028dc0;text-decoration:underline;}
#homeBloc_topDesti dd {margin-left:130px;}

#homeBloc_topDesti .miniPagin {background:url(../images/home/bg_pagin_topDest.gif) no-repeat 50% 0;}

/*HOMEPAGE - BLOC PROMO*/
#homeBloc_promoBloc {padding-top:1px;overflow:hidden;}
#homeBloc_promoBloc a{padding-bottom:3px;display:block;}
#homeBloc_promoBloc img {display:block;}

/*HOMEPAGE - Flash*/
#homeBannerFlash {vertical-align:bottom;height:247px;width:753px;}

/*BREADCRUMB*/
#breadcrumb {background:#f2eee8;font-size:11px;padding:5px 0 5px 11px;margin-bottom:2px;}
#breadcrumb a{margin:0 2px;}

/*EDITO*/
.contentEdito {clear:both;}
.contentEdito a {color:#0B6696;text-decoration:underline;}
.contentEdito a:hover {color:#0B6696;text-decoration:none;}

/*MAIN CONTENT - OFFERS*/
#offers , #rechercheGeo	{background:url(../images/common/bg_offersMain.gif) repeat-x 0 0;padding-top:1px;}		
#offers h1 , #rechercheGeo h1 {color:#fc7d00;font-size:24px;margin:22px 0 20px;padding:0 30px;}		
#offers h3.titreEdito , #rechercheGeo h3 {color:#70A705;font-size:20px;margin:22px 0 20px;padding:0 30px;clear: both;}		
#offers p , #rechercheGeo p{margin:20px 0;padding:0 30px;}	

.vignetteOffers , .vignetteJobOffers {width:100%;padding-bottom:30px;}
.vignetteOffers li , .vignetteJobOffers  li {float:left;background:#f2eee8;border:1px solid #fff;width:222px;height:320px;margin:20px 0 0 20px;position:relative;}	
.vignetteJobOffers  li  {height:255px;}
.vignetteOffers li:hover , .vignetteJobOffers  li:hover  {border:1px solid #d2d1ce;}	
.vignetteOffers dl , .vignetteJobOffers  dl {padding:15px 15px;}	
.vignetteOffers dt {padding:11px 0 7px;}
.vignetteJobOffers  dt {padding:0 0 7px;}
.vignetteOffers dt , .vignetteOffers dt a , .vignetteJobOffers dt , .vignetteJobOffers dt a {color:#70a705;font-size:18px;display:block;}	
.vignetteOffers dd.push_vignette  , .vignetteJobOffers dd.pushJobOffer {position:absolute;bottom:11px;width:190px;}	
.vignetteOffers dd.visu img {display:block;width:190px;height:145px;}	

.jobDesc {padding-left:27px;}
.jobDesc li{padding:2px 0 4px 15px;background:url(../images/common/bullet.gif) no-repeat 5px 9px;}
.jobDesc li strong{text-decoration:underline;}
.applyBtn {overflow:hidden;height:25px;}

/*MAIN CONTENT - RECHERCHE GEO*/
#rechercheGeo {background:none;}
#rechercheGeo h1 {color:#68af1c;}	
#flash_rechercheGeo {margin-left:30px;border:1px solid #c9c9c9;}
	
/*MAIN CONTENT - RESULTATS RECHERCHE */
#offers .numberOfResult {color:#fff;background:#40bdd8;margin-bottom:0;padding:9px 14px;font-size:17px;}

.result_item {background:url(../images/search/bg_searchResult_even.gif) repeat-x 0 0;overflow:hidden;padding:15px 32px 20px 11px;border:1px solid #fff;}
	.result_item.oddItem {background:url(../images/search/bg_searchResult_odd.gif) repeat-x 0 0;}
	.result_item:hover {border:1px solid #d2d1ce;background-position:0 -1px;}	
.result_item dt {margin-left:190px;color:#40bdd8;font-size:18px;padding-bottom:7px;}
.result_item dt  a {color:#40bdd8;}
.result_item dt em {color:#000;font-size:12px;}
.result_item dt span {margin-right:10px;float:left;}
.result_item dt span img {width:32px;}
.result_item dd {margin-left:190px;padding-bottom:9px;}
.result_item dd.visu {float:left;margin:5px 0 0;}
.result_item dd.visu img {width:170px;}
.result_item dd.price {float:right;margin:0;font-size:14px;}
.result_item dd.price strong{color:#fc7d00;font-size:20px;}
.result_item dd .btnContainer {overflow:hidden;margin:0 !important;padding:0 !important;}
.result_item dd .btnContainer a {margin-right:10px;}

.reco_accomodation {border-collapse:collapse;width:515px;}
.reco_accomodation  caption{color:#fc7d00;font-weight:bold;padding: 8px 0 5px;}
.reco_accomodation  td , .reco_accomodation  th {background:#ececec;border:1px solid #fff;padding:4px 5px;vertical-align:middle;}
.reco_accomodation  th {color:#4cc1da;font-weight:bold;width:84px;}
.reco_accomodation .bookCell {background:none;border:none;width:100px;}
.reco_accomodation .priceCell {color:#fc7d00;font-weight:bold;font-size:15px;text-align:center;width:55px;}

/*MAIN CONTENT - OFFRES DETAILS BLOC RESERVEZ*/
.result_item dd.priceAndBook {width:140px;float:right;border:1px solid #ddd;background:#fff;margin:0 0 0 30px;padding:10px;font-weight:bold;}
.result_item dd.priceAndBook em {display:block;font-style:normal;color:#0195cc;font-weight:normal;}
.result_item dd.priceAndBook strong {display:block;color:#fc7d00;font-size:30px;padding:12px 0 3px;}
.result_item dd.priceAndBook .oldPrice {display:block;font-weight:normal;padding-bottom:8px;}
.result_item dd.priceAndBook .oldPrice del {color:#fc7d00;font-size:13px;font-weight:bold;}

/*MAIN CONTENT - TOUS NOS CAMPING*/
.result_item dd.sticker {float:right;margin-left:30px;}
.result_item dd.sticker img {}

.campingFeatures {margin-top:10px;}
.campingFeatures td , .campingFeatures th {background:#ececec;padding:3px 12px 7px;}
.campingFeatures th {color:#fc7d00;font-weight:bold;font-size:14px;padding:7px 12px 0;width:170px;}
.campingFeatures .featuresCell {border-right:2px solid #fff;width:285px;}
#offers .campingFeatures td p {padding:0;margin:0;}

/*MAIN CONTENT - TYPE HEBERGEMENT*/
#offers #hebergement {margin-left:30px;}

/*MAIN CONTENT - FICHE CAMPING*/
#ficheCamping {background:url(../images/fiche_camping/bg_ficheCamping.gif) repeat-x 0 0;padding:6px 0 20px 10px;}
#ficheCamping h1{float:left;width:426px;padding-top:6px;}
#ficheCamping h1 img {float:left;margin:0 15px 0 5px;}
#ficheCamping h1 img.imgProprio {margin:5px 10px 0 0;float:none;}
#ficheCamping h1 img.imgLabel {margin:5px 0 0 0;float:none;}
#ficheCamping h1 span{display:block;color:#40bdd8;font-size:18px;padding:12px 0 7px;}
#ficheCamping h1 em{display:block;color:#010101;font-size:14px;}
#ficheCamping .tarifsDispo {float:right;text-align:right;margin:0 17px 0 11px;}
#ficheCamping .tarifsDispo .startPrice {display:block;font-size:13px;padding:11px 0 6px;}
#ficheCamping .tarifsDispo  strong {color:#fc7d00;font-size:22px;}
#ficheCamping .tarifsDispo .btnPrint {margin-left:5px;float:left}
#ficheCamping .sticker  {float:right;}

/*MAIN CONTENT - FICHE CAMPING - TABS*/
#mainTabs {clear:both;display:none;border-bottom:4px solid #45bfd9;width:100%;padding-top:20px;margin-bottom:2px;}
	#js #mainTabs {display:block;}
#mainTabs li {float:left;margin-right:6px;padding:0 5px 0 0;background:url(../images/fiche_camping/sprite_tabs.png) no-repeat 100% -24px;}
#mainTabs li a {color:#fff;display:block;padding:3px 3px 3px 8px;background:url(../images/fiche_camping/sprite_tabs.png) no-repeat 0 0;font-weight:bold;font-size:13px;}
#mainTabs li.active {background-position:100% -72px;}
#mainTabs li.active a {background-position:0 -48px;}
#mainTabs li.specialTab {background-position:100% -120px;}
#mainTabs li.specialTab a{background-position:0 -96px;}

/*MAIN CONTENT - FICHE CAMPING - TABBLOCS*/	
#ficheCamping .tabBloc {background:url(../images/fiche_camping/bg_tabBloc.gif) repeat-x 0 0;clear:both;padding:10px 10px 10px 7px;overflow:hidden;}
	#js  #ficheCamping .tabBloc {display:none;}
#ficheCamping .tabBloc h3 {font-size:18px;color:#40bdd8;border-bottom:1px solid #40bdd8;padding-bottom:4px;margin-bottom:9px;}
	#js #ficheCamping .tabBloc h3 {display:none;}

/*MAIN CONTENT - FICHE CAMPING - TABBLOCS - PRESENTATION*/	
#carouselCamping_flash {vertical-align:bottom;height:269px;width:290px;}
#video_camping_flash {vertical-align:bottom;}
#presentation .leftSide_tabBloc {width:310px;float:left;}
#presentation .leftSide_tabBloc ul {overflow:hidden;}
#presentation .leftSide_tabBloc li {margin-left:-1px;float:left;width:85px;text-align:center;line-height:13px;padding:10px 5px 0;font-size:11px;background:url(../images/fiche_camping/separator.gif) no-repeat 0 80%;}
#presentation h6 {color:#40bdd8;font-weight:bold;font-size:13px;padding-bottom:5px;}
#presentation .pict_services {padding:6px 0 15px;}
#presentation .pict_services dt{color:#40bdd8;font-weight:bold;font-size:13px;padding-bottom:3px;}
#presentation .pict_services dd{display:inline;margin-right:8px;}
#presentation .plusCamping {background:#c2297d url(../images/fiche_camping/bg_plusCamping.png) no-repeat 0 0;color:#fff;width:256px;margin-left:311px;padding:0 10px 6px;}
#presentation .plusCamping dt{font-weight:bold;font-size:13px;padding:5px 0 7px;}
#presentation .plusCamping dd{font-size:11px;}

/*MAIN CONTENT - FICHE CAMPING - TABBLOCS - HEBERGEMENT*/	
#hebergement .leftSide_tabBloc  {width:154px;margin-top:19px;float:left;}
#hebergement .leftSide_tabBloc h6 {background:#23a4c1;color:#fff;font-size:19px;padding:4px 8px 0;text-transform:uppercase;}
#hebergement .leftSide_tabBloc ul {background:url(../images/fiche_camping/bg_subMenu_hebergement.jpg) no-repeat 0 100%;padding:4px 0 8px;min-height:48px;}
#hebergement .leftSide_tabBloc li {padding:0 8px 0 19px;background:url(../images/fiche_camping/arrow_liste.gif) no-repeat 10px 5px;}
#hebergement .leftSide_tabBloc li a {color:#fff;}
#hebergement .leftSide_tabBloc li.active {background:url(../images/fiche_camping/arrow_liste_active.gif) no-repeat 5px 5px;}
#hebergement .leftSide_tabBloc li.active  a{font-weight:bold;text-decoration:underline;}

.accomodationType  {float:left;width:555px;margin-left:13px;}
.accomodationType  dl {background:url(../images/fiche_camping/separator_horizontal.gif) repeat-x 0 100%;padding:20px 0 10px;width:100%;}
.accomodationType  dt {float:right;color:#38b6d2;width:370px;padding-bottom:10px;font-weight:bold;}
.accomodationType  dt em {font-style:normal;font-size:15px;text-transform:uppercase;}
.accomodationType   dd.visu {background:none;padding:0;width:170px;float:left;text-align:center;}
.accomodationType   dd.visu img {margin-bottom:7px;}
.accomodationType   dd {float:right;width:360px;background:url(../images/common/bullet.gif) no-repeat 0 7px;padding:0 0 0 10px;font-weight:bold;}
.accomodationType   dd a.linkBtn {margin-top:15px;}

/*MAIN CONTENT - FICHE CAMPING - TABBLOCS - SUR PLACE*/
#surPlace .serviceSurPlace {width:491px;float:left;margin:19px 0 0 8px;padding:10px 4px 0;}
#surPlace .serviceSurPlace li{float:left;margin:0 19px 11px 0;}

/*MAIN CONTENT - FICHE CAMPING - TABBLOCS - DANS LA REGION*/	
#region .leftSide_tabBloc , #surPlace .leftSide_tabBloc  {width:214px;float:left;margin-top:19px;}
#region .leftSide_tabBloc dl , #surPlace .leftSide_tabBloc dl {background:#40bdd8 url(../images/fiche_camping/bg_subMenu_region.jpg) no-repeat 0 0;}
#region .leftSide_tabBloc dt  , #surPlace .leftSide_tabBloc dt {color:#fff;background:url(../images/fiche_camping/subMenu_region_active.gif) no-repeat 100% 0;text-transform:uppercase;padding:4px 0 3px 10px;font-size:15px;}
#region .leftSide_tabBloc dd , #surPlace .leftSide_tabBloc dd {background:url(../images/fiche_camping/bg_subMenu_region_item.gif) repeat-x 0 0;}
#region .leftSide_tabBloc dd a , #surPlace .leftSide_tabBloc dd a{color:#fff;display:block;background:url(../images/fiche_camping/subMenu_region_active.gif) no-repeat 100% 0;padding:6px 0 6px 10px;}
#region .leftSide_tabBloc dd a:hover , #surPlace .leftSide_tabBloc dd a:hover {background-color:#158da6;}
#region .leftSide_tabBloc dd a img , #surPlace .leftSide_tabBloc dd a img {margin-right:7px;vertical-align:top;}
#region .leftSide_tabBloc dd.active a , #surPlace .leftSide_tabBloc dd.active a {background-position:100% 50%;background-color:#158da6;}
#region .leftSide_tabBloc .suggest {margin-top:4px;}
#region .leftSide_tabBloc .suggest a{color:#fff;padding:5px 33px 3px 10px;display:block;text-transform:uppercase;font-size:15px;background:url(../images/fiche_camping/bg_btn_suggest.jpg) no-repeat 0 0;}

#region .relatedActivities {border:1px solid #c2c2c2;width:489px;float:left;margin:19px 0 0 8px;padding:4px 4px 0;}
#region .relatedActivities dt {position:relative;text-align:right;}
#region .relatedActivities dt img{display:block;width:489px;height:130px;}
#region .relatedActivities dt em{display:block;width:100%;position:absolute;bottom:-9px;right:2px;text-transform:uppercase;color:#fff;font-size:45px;z-index:2;}
#region .relatedActivities dd{background:url(../images/fiche_camping/arrow_blue.gif) no-repeat 8px 14px;padding:10px 5px 9px 18px;margin:0 5px;border-bottom:1px solid #efefef;}
#region .relatedActivities dd a {color:#0B6696;text-decoration:underline;}
#region .relatedActivities dd a:hover {text-decoration:none;}
#region .relatedActivities dd strong{color:#3ebcd7;}
#region .relatedActivities dd.activityWthImg {background:none;overflow:hidden;width:456px;}
#region .relatedActivities dd.activityWthImg img {float:left;width:100px;height:66px;}
#region .relatedActivities dd.activityWthImg p {margin-left:108px;}


/*MAIN CONTENT - FICHE CAMPING - TABBLOCS - PLAN ET ACCES*/	
#plan .leftSide_tabBloc {width:650px;margin:5px auto 20px;}
#plan #gMapContainer {width:649px;height:450px;border:1px solid #c2c2c2;}
#plan dl {margin:0 0 15px 0;padding:0 38px;}
#plan dt {font-weight:bold;color:#40bdd8;background:url(../images/fiche_camping/arrow_blue.gif) no-repeat 1px 4px;padding:0 0 0 12px;}
#plan dd {padding:0 0 0 12px;}
#plan dd table{border-collapse:collapse !important;border:1px solid #acacac !important;margin:15px auto 0;}
#plan dd table td{vertical-align:middle;border:1px solid #acacac !important;text-align:center;border-collapse:collapse !important;}
	
#ficheCamping h4{clear:both;border-bottom:4px solid #87b502;color:#87b502;font-weight:bold;width:729px;overflow:hidden;padding-top:22px;}	
#ficheCamping h4 em {margin:-3px 12px 0 0;font-style:normal;background:url(../images/fiche_camping/sprite_tabs.png) no-repeat 100% -168px;float:left;padding:0 5px 0 0;}	
#ficheCamping h4 em span {color:#fff;display:block;padding:3px 4px 2px 9px;font-size:13px;background:url(../images/fiche_camping/sprite_tabs.png) no-repeat 0 -144px;}	

/*MAIN CONTENT - FICHE CAMPING - TABBLOCS - OFFRES SPECIALES*/	
#offres #offers	{background:none;}		
#offres #offers	 span.titleOffers {color:#fc7d00;font-size:16px;font-weight:bold;margin-bottom:10px;}

.specialOffersTab dd.priceAndBook .descSpecialOffer {float:left;width:181px;margin-bottom:10px;}
.specialOffersTab dd.priceAndBook {width:288px;height:85px;float:left;border:1px solid #ddd;background:#fff;margin:0 0 15px 30px;padding:10px;font-weight:bold;}
.specialOffersTab dd.priceAndBook em {display:block;font-style:normal;color:#0195cc;font-weight:normal;font-size:11px;}
.specialOffersTab dd.priceAndBook strong {display:block;color:#fc7d00;font-size:24px;padding:12px 0 3px;float:right;margin-top:-10px;}
.specialOffersTab dd.priceAndBook .oldPrice {display:block;font-weight:normal;padding-bottom:8px;float:right;clear:right;width:105px;text-align:right;}
.specialOffersTab dd.priceAndBook .oldPrice del {color:#fc7d00;font-size:13px;font-weight:bold;}
.specialOffersTab dd.priceAndBook a.linkBtn {clear:left;}

/*MAIN CONTENT - FICHE CAMPING - SEMAINIER*/
#semainier {background:url(../images/fiche_camping/semainier/bg_semainier.gif) repeat-x 0 0;padding:20px 7px 5px;}
#semainier h6 {color:#70a705;font-weight:bold;font-size:17px;padding:0 0 10px;clear:both;}
#semainier h6 span{color:#fff;background:url(../images/fiche_camping/semainier/bg_numStep.gif) no-repeat 50%;margin-right:5px;padding:3px 8px;}
#semainier .weektype {width:100%;overflow:hidden;padding-bottom:15px;}
#semainier .weektype li {float:left;width:310px;padding:0 0 2px 30px;}
#semainier .nbp {font-size:11px;line-height:13px;}

#monthTabs{clear:both;border-bottom:4px solid #742a85;width:100%;padding-top:20px;margin-bottom:2px;overflow:hidden;}
#monthTabs li{float:left;margin-right:6px;padding:0 5px 0 0;background:url(../images/fiche_camping/sprite_tabs.png) no-repeat 100% -24px;}
#monthTabs li a{color:#fff;display:block;padding:3px 3px 3px 8px;background:url(../images/fiche_camping/sprite_tabs.png) no-repeat 0 0;font-weight:bold;font-size:13px;}
#monthTabs li.currentMonth {background-position:100% -216px;}
#monthTabs li.currentMonth a {background-position:0 -192px;}

/*TABLEAU SEMAINIER*/
#resaGrid {border-collapse:collapse;width:729px;border:solid #ac7fb6;border-width:0 1px 1px;margin-bottom:7px;}
#resaGrid .headCells th {color:#fff;background:#742a85;font-weight:bold;padding:5px 8px;}
#resaGrid .dateHeadCells th {background:#e3dce5;color:#742a85;font-weight:bold;font-size:11px;border:solid #ac7fb6;border-width:0 0 1px 1px;padding:2px 8px;text-align:center;}
#resaGrid th.noBorder {border:none;} 
#resaGrid td {text-align:right;background:#f5f4f4;border-left:1px solid #ac7fb6;padding:6px 5px 6px 0;vertical-align:middle;width:131px;/*useful ?*/}
#resaGrid .odd td {background:#f0ecf1;}
#resaGrid td .full {background:url(../images/fiche_camping/semainier/btn_semainier.png) no-repeat 100% -22px;float:right;padding:0 5px 0 0;}
#resaGrid td .full strong {color:#fff;font-weight:bold;background:url(../images/fiche_camping/semainier/btn_semainier.png) no-repeat 0 0;display:block;padding:2px 1px 3px 6px;font-size:13px;font-weight:bold;}
#resaGrid td .bookNow {background:url(../images/fiche_camping/semainier/btn_semainier.png) no-repeat 100% -66px;float:right;padding:0 5px 0 0;}
#resaGrid td .bookNow span {color:#fff;font-weight:bold;background:url(../images/fiche_camping/semainier/btn_semainier.png) no-repeat 0 -44px;display:block;padding:2px 1px 3px 6px;font-size:13px;font-weight:bold;}
#resaGrid td .price {color:#e76301;font-weight:bold;font-size:16px;margin-right:4px;}
#resaGrid td.accomodationTypeCell {text-align:left;width:163px;padding:6px;}
#resaGrid td.accomodationTypeCell strong {color:#742a85;}

/*FORMULAIRES CONTACT / NEWSLETTER / BROCHURE */
.skinThisForm {background:#ebebeb;width:510px;padding:0 30px 10px 30px;margin:0 0 0 30px;}
.skinThisForm  h4 {font-size:14px;font-weight:bold;margin:17px 0 7px;border-top:1px solid #d5d5d5;padding-top:6px;}
.skinThisForm p {padding:3px 0 !important;margin:0 !important;clear:both;}
.skinThisForm p label {float:left;width:150px;}
.skinThisForm p .label_Checkbox {float:none;}
.skinThisForm  .input_text {border:1px solid #ccc;width:240px;color:#444;}
.skinThisForm  .small_input_text {border:1px solid #ccc;width:120px;color:#444;}
.skinThisForm  .input_checkbox {}
.skinThisForm  select {color:#444;width:242px;}
.skinThisForm  textarea {color:#444;border:1px solid #ccc;font-size:12px;width:391px;height:200px;margin:4px 0 0;}
.skinThisForm p#captchaLine {margin-top:15px;}
.skinThisForm #captchaLine label{width:212px;}
.skinThisForm #captchaLine .input_text  {width:179px;}
.skinThisForm #captchaLine .captchaImg {margin-top:10px;}
.skinThisForm #mandatoryFields {text-align:right;font-size:11px;}
.skinThisForm .checkBox3Col {overflow:hidden;width:100%;margin-bottom:15px;}
.skinThisForm .checkBox3Col li {float:left;width:170px;margin-bottom:1px;}
.skinThisForm em.moreDetails {float:right; width:175px;font-size:11px;margin-top:5px;}

#getBrochure .skinThisForm  , #getBrochureCamping .skinThisForm   {width:400px;margin:0 auto 0;padding:17px 30px;}
#formBrochure , #formBrochureCamping  {padding-top:50px;}

/*MAIN CONTENT - MENU OFFRES SPECIALES*/
.specialOffersNav {overflow:hidden;width:100%;padding-top:20px;}
.specialOffersNav li {float:left;margin:0 0 10px 15px;}
.specialOffersNav li a.active{background-position:100% -115px;}
.specialOffersNav li a.active span{background-position:0 -92px;}
.specialOffersNav li a span {white-space:nowrap;}

/*TABLEAU ESPACE RECEPTION*/
.espaceReception {width:91%;border:1px solid #b2a3b6;margin:15px 0 15px 30px;}
.espaceReception caption {text-align:center;padding-bottom:8px;font-size:16px;font-style:italic;}
.espaceReception th {text-align:center;color:#fff;background:#742A85;font-weight:bold;padding:2px 7px;border:solid #b2a3b6;border-width:0 1px 0 0;}
.espaceReception .subHeaders th {background:#E3DCE5;color:#742A85;border:solid #b2a3b6;border-width:0 1px 1px;vertical-align:middle;}
.espaceReception td {border-collapse:collapse;border:solid #b2a3b6;border-width:0 1px;background:#F5F4F4;padding:4px 7px;vertical-align:middle;}
.espaceReception .odd td {background:#F0ECF1;}
	.greenSkinTable {border:1px solid #79a71f;}
	.greenSkinTable th {background:#79a71f;border:solid #79a71f;border-width:0 1px 0 0;}
	.greenSkinTable .subHeaders th {background:#d0dcb9;color:#567716;border:solid #79a71f;border-width:0 1px 1px;}
	.greenSkinTable td {background:#fbfff3;border:solid #79a71f;border-width:0 1px;}
	.greenSkinTable .odd td {background:#eaf7d0;}

.espaceReception th input {margin-left:7px;font-size:11px;width:200px;}
.espaceReception td #prix{width:60px;font-size:11px;}	 
.espaceReception td select#camping{width:200px;}	 
.espaceReception td select {font-size:11px;}
.espaceReception th select {margin-left:7px;font-size:11px;}
.espaceReception td textarea{width:99%;height:220px;font-size:12px;}

/*SITEMAP*/
#siteMap {margin-left:30px;overflow:hidden;width:640px;}
#siteMap li  {font-weight:bold;color:#70A705;padding-bottom:12px;float:left;width:100%;}
#siteMap li a {color:#70A705;}
#siteMap li li {background:url(../images/common/bullet.gif) no-repeat 9px 7px;padding:0 0 1px 2px;font-weight:normal;float:left;width:296px;}
#siteMap li li , #siteMap li li a{color:#818181;}
#siteMap li a:hover {text-decoration:underline;}

/*MAINCONTENT - BTN*/
.linkBtn {background-image:url(../images/common/sprite_btnLink.png);background-repeat:no-repeat;color:#fff;font-weight:bold;font-size:13px;float:left;padding:0 5px 0 0;}
.linkBtn span {background-image:url(../images/common/sprite_btnLink.png);background-repeat:no-repeat;display:block;padding:2px 4px 4px 9px;}

	/*btn - green*/
	.greenBtn {background-position:100% -23px;}
	.greenBtn span{background-position:0 0;}
	/*btn - blue*/
	.blueBtn {background-position:100% -69px;}
	.blueBtn span{background-position:0 -46px;}
	/*btn - orange*/
	.orangeBtn {background-position:100% -115px;}
	.orangeBtn span{background-position:0 -92px;}
	/*btn - grey*/
	.greyBtn {background-position:100% -161px;}
	.greyBtn span{background-position:0 -138px;}
	/*btn - purple*/
	.purpleBtn {background-position:100% -207px;}
	.purpleBtn span{background-position:0 -184px;}

/*PAGINATION*/
#pagination {text-align:center;padding-bottom:4px;margin-top:25px;}
#pagination li {display:inline;margin:0 -2px;}
#pagination li a {color:#fff;background:#898888;padding:3px 4px;}
#pagination li.active a {background:#898888 url(../images/common/pagination_active.gif) no-repeat 50% 0;font-weight:bold;}
#pagination li.btn_pagin_prev  a{background: url(../images/common/pagination_prev.gif) no-repeat 0 0;}
#pagination li.btn_pagin_next  a{background: url(../images/common/pagination_next.gif) no-repeat 100% 0;}
#pagination li.btn_pagin_prev.noArrow a {background-position:0 -21px;cursor:default;}
#pagination li.btn_pagin_next.noArrow a {background-position:100% -21px;cursor:default;}
#pagination li.btn_pagin_next span , #pagination li.btn_pagin_prev span {visibility:hidden;}
	
/*BOTTOM LINKS*/
#bottomLinks {clear:both;text-align:center;margin:0 7%;padding-top:7px;}
#bottomLinks li{display:inline;line-height:17px;}

/*RETOUR HAUT DE PAGE*/
#goUp {clear:both;width:100%;overflow:hidden;}
#goUp a {float:right;color:#fff;background:url(../images/common/bg_goUp.png) no-repeat 0 0;font-size:11px;}
#goUp a span{display:block;background:url(../images/common/bg_goUp.png) no-repeat 100% -15px;padding:1px 20px 2px 10px;}
 
/* LOGOS PAIEMENT */
#paymentType {text-align:center; padding-top:15px;font-size: 11px;}
#paymentType img {vertical-align:middle; padding: 0 2px}
#paymentType a:hover {text-decoration: underline}
 
/*FOOTER*/
#footer {background:#e1d6c8 url(../images/common/bg_footer.gif) repeat-x 0 0;position:relative;z-index:1;margin-top:-48px;padding:75px 0 10px;}
#footer img {position:absolute;top:0;left:20px;}
#footer  dl{width:929px;margin:0 auto;padding-left:50px;}
#footer  dt{font-weight:bold;padding-bottom:15px;}
#footer dd{float:left;width:220px;height:16px;}


/*************** JQUERY PLUGINS STYLES *****************/

/*DATEPICKER*/
.ui-datepicker-trigger {cursor:pointer;margin-top:1px;}
.ui-datepicker { width: 189px; padding: .2em .3em 0;z-index:100;background:#fff;border:1px solid #e4e4e4;margin:-19px 0 0 161px; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;width:100%;/*float:left;*/overflow:hidden; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 24px; height: 22px;cursor:pointer; text-indent:-999em;}
.ui-datepicker .ui-datepicker-prev { left:4px;background:url(../images/aside/btn_prev_datepicker.gif) no-repeat 0 5px; }
.ui-datepicker .ui-datepicker-next { right:4px;background:url(../images/aside/btn_next_datepicker.gif) no-repeat 100% 5px;  }
/*.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: 66px;}
.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: .6em .3em; text-align: center; font-weight: bold; border: 3px solid #fff;background:#eeeeee;  }
.ui-datepicker td {border:0;padding:0;border:3px solid #fff;padding:3px 0;background:#E6EFD1;}
.ui-datepicker td:hover {border:1px #588207 solid; background:#70A705;}
.ui-datepicker td:hover a {font-weight:bold;color:#fff}
.ui-datepicker td a {color:#70A705;}
/*.ui-datepicker td a.ui-state-hover {;}*/
.ui-datepicker td span, .ui-datepicker td a {display:block;padding:.2em;text-align:center;text-decoration:none;}
.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; }

.ui-datepicker td.ui-datepicker-current-day  , .ui-datepicker td.ui-datepicker-current-day  a {background:#70A705;color:#E6EFD1;}
.ui-datepicker td.ui-datepicker-unselectable {background:#f6dbdd;color:#cf0101;}
.ui-datepicker td.ui-datepicker-other-month {background:#fff !important;color:#fff !important;}


/*SKINNED SELECT*/
div.container_selectbox{ float:left; }
div.selectbox-wrapper { position:absolute; border:1px solid #fff; border-top:0; margin:0px; padding:0px; text-align:left; overflow: auto; }
div.selectbox-wrapper ul { list-style-type:none; margin:0px; padding:0px;}
div.selectbox-wrapper ul li {  list-style-type:none; display : block; margin:0; padding:3px 2px; cursor:pointer;}
.selectbox { margin:0; padding:3px 0 0 2px; display : block; text-align:left; cursor: pointer; border:0;}

#searchBox  form .container_selectbox , #homeBloc_hebergement form .container_selectbox { z-index:1000; }
#searchBox  form .selectbox  , #homeBloc_hebergement  form .selectbox { width:180px; background: url(../images/aside/skinnedSelect.gif) no-repeat right; height:18px; border:0;padding:2px 0 0 2px;}
#searchBox  form .selectbox-wrapper , #homeBloc_hebergement  form .selectbox-wrapper { margin-top:-2px; background:#ffffff; color:#818181; z-index:1002 !important; }	
#searchBox  form #search_form_nb_days_input.selectbox  , #searchBox  form #nb_adults_input.selectbox  , #searchBox  form #destination_pays_input.selectbox  ,
#searchBox  form #destination_region_input.selectbox  , #searchBox  form #destination_camping_input.selectbox  , #searchBox  form #type_hebergement_input.selectbox  {width:177px; color:#818181;font-weight:bold;}
#searchBox  form .selectbox-wrapper.search_form_nb_days , #searchBox  form .selectbox-wrapper.nb_adults , #searchBox  form .selectbox-wrapper.destination_pays ,
#searchBox  form .selectbox-wrapper.destination_region  , #searchBox  form .selectbox-wrapper.type_hebergement {width:177px !important;}
#searchBox  form .selectbox-wrapper.destination_camping  {width:192px !important;}
#homeBloc_hebergement  form #campingEnImages_input.selectbox  {width:250px; color:#818181;font-weight:bold;}
#homeBloc_hebergement  form .selectbox-wrapper.campingEnImages {width:400px !important;}
#searchBox  form .selectbox-wrapper ul li.selected , #homeBloc_hebergement  form .selectbox-wrapper ul li.selected { background:#c6c6c6; color:#ffffff;  }
#searchBox  form .selectbox-wrapper ul li.current , #homeBloc_hebergement  form .selectbox-wrapper ul li.current { background:#efefef; color:#818181; }

#destination_camping_container ul , #search_form_nb_days_container ul {max-height:180px;}

/*TOOLTIP SERVICES*/
.toolTip_services {padding:7px 0;background: url(../images/fiche_camping/bg_tooltip.gif) no-repeat 50% bottom;position:absolute;z-index: 3000;	width:120px;font-size:10px;text-align:center;color:#45BFD9;}
.toolTip_services h3 {padding:5px;background-color:#fff;border:1px solid #45BFD9;border-bottom:none;}

/*TOOLTIP BOURSE*/
.toolTip_bourse {padding:7px 0;position:absolute;z-index: 3000;	width:160px;font-size:10px;text-align:center;color:#acacac;}
.toolTip_bourse h3 {padding:5px;background-color:#fff;border:1px solid #acacac;}

/*UI SLIDER*/
.ui-slider { position: relative; text-align: left;width:148px;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%;} 
.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; }

/*UI DIALOG*/
.ui-dialog { position: relative; padding:5px; width: 400px; background:#fff;border:1px solid #acacac;}
.ui-dialog .ui-dialog-titlebar { padding:7px 0; position: relative;background:#efefef;overflow:hidden;width:100%;margin-bottom:7px;}
.ui-dialog .ui-dialog-title {float:left;margin:0 0 0 7px;text-transform:uppercase;padding-top:3px;font-size:15px;} 
.ui-dialog-titlebar-close {float:right;overflow:hidden;margin-right:7px;background:url(../images/common/close_popin.gif) no-repeat 0 0;width:20px;height:20px;}
.ui-dialog-titlebar-close span{text-indent:-100em;display:block;}
.ui-dialog .ui-dialog-content { border: 0; padding: 1px 0 0; overflow: auto; zoom: 1;line-height:16px; }
.ui-widget-overlay {background:#1d1d1d;filter: alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.ui-dialog .ui-dialog-content .titlePopin {display:none;}
.ui-dialog .ui-dialog-content p {padding:5px 8px;}
.ui-dialog .ui-dialog-content p a {text-decoration:underline;}
.ui-dialog .ui-dialog-content img.pictoPopin {float:left;margin:0 15px 5px 0;}


