/*-----------------------------------------------------------
	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:#fff url(../images/common/newHeader/bg_header.jpg) no-repeat 100% 0;position:relative;width:100%;padding:0;}
/*#header h1 {overflow:hidden;width:219px;height:115px;float:left;}
#header h1 a {text-indent:-200em;display:block;width:100%;height:100%;background:url(../images/common/logo_vaguesOceanes.png) no-repeat 28px 9px;}*/
#header span.logo {overflow:hidden;width:219px;height:115px;float:left;}
#header span.logo a {text-indent:-200em;display:block;width:100%;height:100%;background:url(../images/common/logo_vaguesOceanes.png) no-repeat 28px 9px;}

#innerHeader {height:108px;}
#innerHeader .taglineImg{margin:7px 0 0;}
#innerHeader .taglineDest {color:#049dd7;font-weight:bold;font-size:16px;position:absolute;top:81px;right:190px;}
#innerHeader .tagline {font-size:16px;color:#4179a7;text-align:right;width:221px;position:absolute;top:29px;right:278px;line-height:18px;}
#innerHeader .btn_log {position:absolute;top:0;width:135px;right:113px;padding:6px 0;text-transform:uppercase;text-align:center;color:#0984bb;font-size:14px;font-weight:bold;}
#innerHeader .btn_log:hover {text-decoration:underline;}

#innerHeader #langBloc {position:absolute;top:3px;right:3px;width:111px;}
#innerHeader #langBloc li {float:right;}
#innerHeader #langBloc li a{}
#innerHeader #langBloc li  img{display:block;margin-right:2px;}

#innerHeader #contactHeader {position:absolute;top:39px;right:8px;width:170px;line-height:17px;color:#4c7081;font-size:11px;font-weight:bold;text-align:right;text-transform:uppercase;}
#innerHeader #contactHeader strong {display:block;color:#27b1e9;font-size:20px;}
#innerHeader #contactHeader small {display:block;font-size:10px;color:#5e8292;text-transform:none;}

/*MENU*/
#nav {float:left;width:753px;margin:0 0 0 3px;background:url(../images/common/bg_menuEnd.png) no-repeat 100% 0;}
#nav li {float:left;background:url(../images/common/bg_itemMenu.png) no-repeat 100% -82px;padding:0 2px 0 0;position:relative;width:140px;text-align:center;}
#nav li:hover , #nav li#active {background-position:100% -41px;}
#nav li a {background:url(../images/common/bg_itemMenu.png) repeat-x 0 0;color:#fff;text-transform:uppercase;height:32px;display:block;padding:5px 13px 3px;font-weight:bold;font-size:16px;}
	*+html #nav li a  {padding:2px 13px 6px;} /*F*** IE*/
#nav li:hover a, #nav li.home:hover  a, #nav li#active a  {background-position:0 -41px;}

#nav li.home {overflow:hidden;width:29px;}
#nav li.home a {background:url(../images/common/bg_itemMenuHome.png) no-repeat 0 0;width:29px;height:40px;text-indent:-200em;padding:0;} 
#nav li.lastOfMenu {background-position: 0 0;}

#nav li ul {width:144px;visibility:hidden;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;width:auto;text-align:left;}
#nav li li.lastOfSubMenu , #nav li 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:0;visibility:visible;}
#nav li.simuHover {background-position:100% -41px;}
#nav li.simuHover a  {background-position:0 -41px;}

#nav  .hasMenu {background:url(../images/common/arrow_submenu.gif) no-repeat 98% 50% !important }
#nav li:hover .hasMenu ul {left:-999em !important;}
#nav li.hasMenu:hover ul {left:144px !important;top:-3px;visibility:visible;}
	*+html #nav li li li a {width:100%;}

#header #nav li.hasMenu:hover > a {color:#ec7300;}	
	
/*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 10px;background:url(../images/aside/aside_link_btn.gif) no-repeat 90% 50%;}
.asideResa {margin:6px 0;padding-top:9px;}
.asideResa h2 {line-height:18px;font-size:18px;text-transform:uppercase;color:#7f7f7f;padding:0 45px 5px 10px;}
.asideResa  h2 small  {font-size:9px;}

.socialLink {background-position:-438px 0;padding-top:4px;}
.socialLink h2 {background-position:-657px 100%;color:#828282;text-align:right;padding-right:10px;font-size:15px;padding-bottom:2px;}
.socialLink h2 a{display:inline;background:none;padding:0;}
.socialLink h2 img{vertical-align:middle;}

.blocSeo {margin-bottom:4px;background:url(../images/aside/bg_aside_link.png) no-repeat -438px 0;padding-top:10px;}
.blocSeo h2 {text-transform:uppercase;padding:0 15px 5px;font-size:15px;}
.blocSeo p {color: #7F7F7F;background:url(../images/aside/bg_aside_link.png) no-repeat -657px 100%;padding:0 15px 10px;font-size:11px;line-height:14px;}
.blocSeo p a {text-decoration:underline;}
.blocSeo p a:hover {text-decoration:none;}

/*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;}
#currentOffers {clear:both;width:100%;padding-top:3px;}
#homeBloc_enImages, #homeBloc_lastMinute {width:358px;float:left;clear:left;overflow:hidden;position:relative;}
#homeBloc_hebergement {width:358px;float:left;clear:left;position:relative;z-index:1}
#homeBloc_topDesti , #homeBloc_promoBloc {width:392px;float:right;clear:right;}
#homeBloc_enImages 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 RECHERCHE GEO*/
#homeBloc_rechercheGeo {float:left;clear:left;width:358px;margin-bottom:4px;}
#homeBloc_rechercheGeo h2 {color:#fff;background:url(../images/home/sprite_title_homeBloc.png) no-repeat 0 0;text-transform:uppercase;font-size:15px;padding:7px 5px 4px 28px;}
#homeBloc_rechercheGeo img{display:block;}

/*HOMEPAGE - BLOC NOS HEBERGEMENTS*/
#homeBloc_hebergement {background-position:0 0;background-repeat:no-repeat;padding:9px 0;height:99px;}
#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 4px;}/*AFO 16/03/10*/
#carousel_home .carousel_outer {width:310px;margin:0 auto;height:107px;overflow:hidden;}/*AFO 16/03/10*/
#carousel_home .carousel_outer li {padding:0 6px;float:left;width:95px !important;height:103px;}/*AFO 16/03/10*/
#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 {margin:0 0 3px;}
#homeBloc_lastMinute li {background:url(../images/home/bg_bloc_hebergement.png) repeat-x 0 0;width:100%;padding-top:8px;min-height:126px;}
#homeBloc_lastMinute li h2 {text-transform:uppercase;font-size:15px;color:#7aae04;padding-left:10px;}
#homeBloc_lastMinute li h2 a{color:#7aae04;}
#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:4px;line-height:14px}
#homeBloc_lastMinute dt a {color:#74aa04;}
#homeBloc_lastMinute dd.price  , #homeBloc_topDesti dd.price {margin:3px 0 20px 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  {margin:0 0 3px;}
#homeBloc_topDesti li {background:url(../images/home/bg_bloc_topDest.png) repeat-x 0 0;width:100%;padding-top:8px;min-height:126px;}
#homeBloc_topDesti li h2{text-transform:uppercase;font-size:15px;color:#0b8bb3;padding-left:10px;}
#homeBloc_topDesti li h2 a{color:#0b8bb3;}
#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 {overflow:hidden;}
#homeBloc_promoBloc a{padding-bottom:4px;display:block;}
#homeBloc_promoBloc img {display:block;}

/*HOMEPAGE - Slider Home*/
#sliderContainer {position:relative;width:753px;height:247px;border-bottom:6px solid #fff;overflow:hidden;}
#sliderHome li , #sliderHome li img {height:247px;}
#sliderHome_controls {position:absolute;z-index:1;top:3px;right:3px;width:165px;}
#sliderHome_controls li {cursor:pointer;background:#ec7300 url(../images/home/sliderHome_activ.png) no-repeat 200px 0;padding:5px;font-size:11px;margin-bottom:3px;color:#fff;height:48px;line-height:15px;}
#sliderHome_controls li  h3 {font-size:14px;display:block;margin-bottom:1px;}
#sliderHome_controls li.active {background-position:0 0;background-color:transparent;margin-left:-11px;padding:5px 5px 5px 16px;}

/*BREADCRUMB*/
#breadcrumb {background:#f2eee8;font-size:11px;padding:8px 0 4px 11px;margin-bottom:2px;overflow:hidden;}
#breadcrumb a{margin:0 2px;}
#breadcrumb .btnPrint {float:right;margin:-3px 10px 0 15px;}	
#breadcrumb .btnPrint img {display:block;}	

/*EDITO*/
.contentEdito {clear:both;}
.contentEdito a {color:#0B6696;text-decoration:underline;}
.contentEdito a:hover {color:#0B6696;text-decoration:none;}

/*MAIN CONTENT - OFFERS*/
#offers , #rechercheGeo , #ficheHeb	{background:url(../images/common/bg_offersMain.gif) repeat-x 0 0;padding-top:1px;}		
#offers h1 , #rechercheGeo h1 ,  #ficheHeb h1 {color:#fc7d00;font-size:24px;margin:22px 0 20px;padding:0 30px;}		
#offers h1 a.titreDestination {color:#fc7d00}
#offers h3.titreEdito , #rechercheGeo h3 {color:#70A705;font-size:20px;margin:22px 0 20px;padding:0 30px;clear: both;}		
#offers p , #rechercheGeo p , #ficheHeb 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:530px;}
.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:120px;}
.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:10px 0 20px 10px;zoom:1;}
#ficheCamping h1{float:left;width:400px;padding-top:6px;}
#ficheCamping h1 img {float:left;margin:0 7px 0 0;}
#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:10px 0 4px;margin-left:68px;}
#ficheCamping h1 em{display:block;color:#010101;font-size:13px;margin-left:68px;}
#ficheCamping .tarifsDispo {float:right;margin:0 17px 0 11px;}
#ficheCamping .tarifsDispo p {border:1px solid #fff;background:#f1efe9;padding:9px;margin-bottom:7px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#ficheCamping .tarifsDispo .startPrice {display:block;font-size:12px;padding:5px 0 6px;}
	*+html #ficheCamping .tarifsDispo .startPrice {padding-bottom:15px;}
#ficheCamping .tarifsDispo  strong {color:#fc7d00;font-size:36px;}
#ficheCamping .tarifsDispo .linkBtn {float:none;display:inline-block;white-space:nowrap;font-size:15px;letter-spacing:-1px;}
#ficheCamping .tarifsDispo .linkBtn span {padding:3px 1px 3px 4px;}
#ficheCamping #btn_specialOffers {font-size:15px;border:none;text-align:left;width:150px;display:block;cursor:pointer;background:#742a85 url(../images/fiche_camping/arrow_specialOffers.png) no-repeat 96% 50%;color:#fff;padding:4px 31px 4px 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#ficheCamping .sticker  {float:right;margin:5px 3px 0 0;}

/*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;}*/

#mainTabs li#tab_crossSelling.active {background-position:100% -120px;}
#mainTabs li#tab_crossSelling.active 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 - VENTES CROISEES*/	
#crossSelling .crossItems {width:100%;margin-top:20px;}
#crossSelling .crossItems li {float:left;width:170px;position:relative;height:173px;margin:0 0 15px 10px;overflow:hidden;cursor:pointer;}
#crossSelling .crossItems li img {display:block;width:170px;height:120px;}
#crossSelling .crossItems li div {color:#fff;background:#e46800;text-align:center;overflow:hidden;position:relative;z-index:1;line-height:14px;height:103px;border-top:1px solid #fff;font-size:11px;font-style:italic;}
#crossSelling .crossItems li h4 {border:none;width:auto;padding:3px 10px 0;height:50px;font-weight:bold;color:#fff;font-size:12px;font-style:normal;}
#crossSelling .crossItems li em {font-weight:normal;display:block;text-transform:uppercase;padding:3px 0 0;margin:0;float:none;background:none;font-style:italic;font-size:10px;}
#crossSelling .crossItems li strong {color:#ffea00;font-size:15px;font-weight:bold;font-style:normal;}
#crossSelling .crossItems li a {display:inline-block;background:url(../images/common/sprite_btnLink.png) no-repeat 100% -255px;color:#fff;font-weight:bold;font-size:13px;padding:0 5px 0 0;margin:5px 0 0;}
#crossSelling .crossItems li a span {background:url(../images/common/sprite_btnLink.png) no-repeat 0 -232px;display:block;padding:4px 2px 5px 7px;font-style:normal;}

/*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:6px;}/*AFO 2/04/10*/
.specialOffersTab dd.priceAndBook {width:288px;height:95px;float:left;border:1px solid #ddd;background:#fff;margin:0 0 15px 30px;padding:10px;font-weight:bold;}/*AFO 2/04/10*/
.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 - TABBLOCS - CROSS SELLING*/	
#crossSelling {background:url(../images/common/bg_offersMain.gif) repeat-x 0 0 !important;}

/*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  select.civilite {font-size:11px;}
.skinThisForm  select.littleFont {font-size:11px; width: 320px}
.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;}
	
/*OUTILS*/
.outilsDlBlock{overflow:hidden;}
	#offers .outilsDlBlock h3.titreEdito{padding-left:20px}
#offers .outilsDl {width:200px;height:250px;float:left;border:1px solid #ddd;background:#fff;margin:0 0 15px 20px;padding:10px;font-weight:bold;}
#offers .outilsDl .img_left{margin-right:0;margin-bottom:5px;float:none;display:block}
#offers .outilsDl .linkBtn{margin-top:10px}
#offers .outilsDl strong{font-size:15px;display:block;margin-bottom:8px}
	#offers .outilsDl strong img{vertical-align:top;float:right}

/*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;}

/*CARTO*/
#carto {padding:25px 33px 0;}
#carto .backBtn {background:url(../images/couloir_resa/sprite_btnLink.png) no-repeat 100% -23px;color:#fff;font-size:13px;float:left;padding:0 5px 0 0;margin-bottom:10px;}
#carto .backBtn span {background:url(../images/couloir_resa/sprite_btnLink.png) no-repeat 0 0;display:block;padding:2px 4px 4px 9px;}
#carto .backBtn img {vertical-align:middle;margin-right:6px;}
#carto h1{color:#fc7d00;clear: both;font-size: 24px;margin: 0 0 20px;}
#carto h2 {clear: both;color: #70A705;font-size: 20px;margin: 22px 0 20px;}
#carto h3 {color:#659606;text-transform:uppercase;font-weight:bold;font-size:13px;margin-top:7px;}
#carto h4 {color:#2ab2e5;font-size:13px;font-weight:bold;}
#carto .map  {margin:0 0 10px;position:relative;clear:both;width:100%;}
#carto .map img  {display:block;}
#carto .map a  {position:absolute;z-index:1;display:block;border:1px solid red;text-indent:-50px;overflow:hidden;background:url(../images/common/pix.gif) repeat 0 0;}
#carto .priceFrom {float:left;font-size:11px;text-align:center;margin:-7px 0 0 80px;}
#carto .priceFrom strong{display:block;background:url(../images/home/bg_newPrice.gif) no-repeat 0 0;color:#fff;font-size:14px;font-weight:bold;width:60px;padding:1px 0 2px;}
#carto .result_item dd .linkBtn  {margin-top:6px;}
#carto .result_item dd .btnContainer {overflow:visible;width:100%;}
#carto .result_item dd .btnContainer:after {content:".";height:0;display:block;visibility:hidden;clear:both;}
#carto #flash_rechercheGeo {margin:0;} 

/*LIST HEBERGEMENT*/
#ficheHeb {padding-bottom:35px;width:100%;}
#ficheHeb:after {content:".";height:0;display:block;visibility:hidden;clear:both;}
#ficheHeb .contentEdito , #ficheHeb h2.titreEdito {clear:none;}

.quickFilter {float:right;width:285px;padding:5px;border:1px solid #c4c4c4;background:#fff;margin:0 25px 25px 25px;
-webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .3);
-moz-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .3);
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .3); 
}
.quickFilter img {float:left;width:143px;margin-right:7px;}
.quickFilter h3 {font-weight:bold;color:#ec7503;line-height:14px;margin-bottom:6px;}
.quickFilter a {display:block;margin-left:150px;}
.quickFilter a:hover {text-decoration:underline;}

.heb_typology {padding:0 30px;clear:both;margin-top:35px;}
.heb_typology h3 {font-size:20px;font-weight:bold;text-transform:uppercase;color:#3fa6bc;margin-bottom:15px;}
.heb_typology .visu {float:left;width:430px;}
#ficheHeb .heb_typology .desc {float:right;width:245px;padding:0;margin:0;}
.heb_typology .desc strong , .heb_typology .desc span , .heb_typology .desc a {color:#3fa6bc}
.heb_typology .desc a  {text-decoration:underline;}
.heb_typology .moreInfo {float:left;width:396px;clear:left;text-align:right;color:#fff;font-weight:bold;font-size:14px;padding:8px 34px 8px 0;
background-color:#3fa6bc;
background-image:url(../images/common/arrow_info.png); /* Old browsers */
background-image:url(../images/common/arrow_info.png) , -moz-linear-gradient(top,  rgba(101,184,201,1) 0%, rgba(63,166,188,1) 100%); /* FF3.6+ */
background-image: url(../images/common/arrow_info.png) , -webkit-linear-gradient(top,  rgba(101,184,201,1) 0%,rgba(63,166,188,1) 100%); /* Chrome10+,Safari5.1+ */
background-image: url(../images/common/arrow_info.png) , -ms-linear-gradient(top,  rgba(101,184,201,1) 0%,rgba(63,166,188,1) 100%); /* IE10+ */
background-image:url(../images/common/arrow_info.png) , linear-gradient(top,  rgba(101,184,201,1) 0%,rgba(63,166,188,1) 100%) ;/*W3C*/
background-repeat:no-repeat;
background-position:98% 50%;
}

.heb_typology table {width:100%;clear:both;border-bottom:2px solid #88c8dc;margin:20px 0 0}
.heb_typology table td {border-top:2px solid #88c8dc;vertical-align:top;padding:15px 0 1px;text-align:center;}
.heb_typology table th {border-bottom:4px solid #3fa6bc; color:#3FA6BC;text-align:center;vertical-align:middle;text-transform:uppercase;font-size:16px;font-weight:bold;padding:7px 0;}
.heb_typology table .titleCell {width:132px;background:#88c8dc;color:#fff;border-top:2px solid #cfe9f1;text-transform:uppercase;vertical-align:middle;font-size:14px;font-weight:bold;}
.heb_typology table th.titleCell {border-bottom:4px solid #fff;border-top:none;font-size:16px;color:#fff !important;}
.heb_typology table .titleCell em {background:#3fa6bc;border:1px solid #fff;width:103px;padding:4px;display:inline-block;font-style:normal;margin-top:7px;font-size:13px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px; 
-webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, .4);
-moz-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, .4);
box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, .4); 
}
.heb_typology table .chalet {border-left:15px solid #fff;width:165px;}

.heb_typology table .link {display:inline-block;position:relative;margin:0 0 17px 7px;text-align:left;}
.heb_typology table .link img {margin-right:48px;display:block;}
.heb_typology table .link .sup {position:absolute;top:-7px;right:7px;color:#fff;background:#3fa6bc;font-size:10px;padding:4px;font-weight:bold;text-align:center;height:20px;width:30px;line-height:10px;
-webkit-border-radius: 11px;
-moz-border-radius: 11px;
border-radius: 11px; 
}
.heb_typology table .link .btn {position:absolute;top:25px;right:9px;color:#fff;background:#88c8dc;font-size:11px;text-transform:uppercase;padding:0 4px;font-weight:bold;}
.heb_typology table .link strong {clear:both;display:block;font-style:italic;color:#88C8DC;font-size:10px;padding-top:12px;}

/*GAMME PRIVILIEGE*/
.heb_typology.gamme_privilege h3 , .heb_typology.gamme_privilege .desc strong , .heb_typology.gamme_privilege .desc span , .heb_typology.gamme_privilege .desc a ,  .heb_typology.gamme_privilege table th {color:#c61f6c}
.heb_typology.gamme_privilege table .link .sup , .heb_typology.gamme_privilege table .titleCell em {background:#c61f6c;}
.heb_typology.gamme_privilege table th  {border-color:#c61f6c;}

.heb_typology.gamme_privilege table td  {border-top-color:#ef93b4;}
.heb_typology.gamme_privilege table {border-bottom-color:#ef93b4;}
.heb_typology.gamme_privilege table .titleCell , .heb_typology.gamme_privilege table .link .btn {background:#ef93b4;}
.heb_typology.gamme_privilege table .link strong {color:#ef93b4;}

.heb_typology.gamme_privilege .moreInfo {background-color:#c61f6c;
background-image:url(../images/common/arrow_info.png); /* Old browsers */
background-image:url(../images/common/arrow_info.png) ,  -moz-linear-gradient(top,  rgba(209,76,137,1) 0%, rgba(198,31,108,1) 100%); /* FF3.6+ */
background-image: url(../images/common/arrow_info.png) , -webkit-linear-gradient(top,  rgba(209,76,137,1) 0%,rgba(198,31,108,1) 100%); /* Chrome10+,Safari5.1+ */
background-image: url(../images/common/arrow_info.png) , -ms-linear-gradient(top,  rgba(209,76,137,1) 0%,rgba(198,31,108,1) 100%); /* IE10+ */
background-image:url(../images/common/arrow_info.png) , linear-gradient(top,  rgba(209,76,137,1) 0%,rgba(198,31,108,1) 100%);/*W3C*/
background-repeat:no-repeat;
background-position:98% 50%;
}

/*GAMME EMPLACEMENT NU*/
.heb_typology.gamme_emplacementsnus h3 , .heb_typology.gamme_emplacementsnus .desc strong , .heb_typology.gamme_emplacementsnus .desc span , .heb_typology.gamme_emplacementsnus .desc a {color:#8ab702}

.heb_typology.gamme_emplacementsnus .moreInfo {background-color:#8ab702;
background-image:url(../images/common/arrow_info.png); /* Old browsers */
background-image:url(../images/common/arrow_info.png) , -moz-linear-gradient(top,  rgba(161,197,53,1) 0%, rgba(138,183,2,1) 100%); /* FF3.6+ */
background-image: url(../images/common/arrow_info.png) , -webkit-linear-gradient(top,  rgba(161,197,53,1) 0%,rgba(138,183,2,1) 100%); /* Chrome10+,Safari5.1+ */
background-image: url(../images/common/arrow_info.png) , -ms-linear-gradient(top,  rgba(161,197,53,1) 0%,rgba(138,183,2,1) 100%); /* IE10+ */
background-image:url(../images/common/arrow_info.png) , linear-gradient(top,  rgba(161,197,53,1) 0%,rgba(138,183,2,1) 100%);/*W3C*/
background-repeat:no-repeat;
background-position:98% 50%;
}

/*FICHE HEBERGEMENT*/
#ficheHeb .title_ficheHeb {color:#3FA6BC;text-transform:uppercase;font-weight:bold;font-size:28px;line-height:29px;margin-bottom:20px;padding-top:2px;padding-bottom:2px;}
#ficheHeb .title_ficheHeb small{font-size:20px;}

#ficheHeb .asideInfo {float:right;width:250px;margin-right:23px;}
#ficheHeb .asideInfo .locate {display:block;background:url(../images/common/locate.png) no-repeat 0 0;padding:8px 0 15px 54px;}
#ficheHeb .asideInfo .locate strong{display:block;text-transform:uppercase;font-size:18px;padding-bottom:3px;}
#ficheHeb .asideInfo .locate a{color:#3FA6BC;text-decoration:underline;font-size:11px;}
#ficheHeb .asideInfo .locate a:hover , .heb_typology .desc a:hover{text-decoration:none;}
#ficheHeb .asideInfo .details {display:block;font-size:14px;line-height:21px;}
#ficheHeb .asideInfo .rooms {display:block;color:#fff;font-weight:bold;font-size:22px;line-height:24px;background:#868889;border:1px solid #fff;text-transform:uppercase;margin:15px 21px;padding:5px;text-align:center;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px; 
-webkit-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, .4);
-moz-box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, .4);
box-shadow: 4px 4px 6px 1px rgba(0, 0, 0, .4); 
}

#ficheHeb .asideInfo dl  {margin:10px 0 20px;}
#ficheHeb .asideInfo .avis dt , #ficheHeb .asideInfo .lesPlus dt {color:#3FA6BC;font-size:15px;background:#fbe89c;float:left;position:relative;top:15px;left:10px;padding:4px 6px;text-transform:uppercase;}
#ficheHeb .asideInfo  dt strong {font-size:18px;}
#ficheHeb .asideInfo .avis dd , #ficheHeb .asideInfo .lesPlus dd  {background:#f3c301;clear:both;padding:20px 12px 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px; 
}

#ficheHeb .asideInfo .lesPlus dt {color:#fff;background:#88c8dc;}
#ficheHeb .asideInfo .lesPlus dd {background:#3FA6BC;color:#fff !important;}
#ficheHeb  .asideInfo .planCoupe {display:block;margin:30px auto 10px;max-width:250px;}
#ficheHeb .title_hasHeb {clear:both;margin-left:30px;color:#3FA6BC;padding:30px 0 8px;font-size:18px;font-weight:bold;}
#ficheHeb .result_item {margin:0 30px;clear:both;}


#ficheHeb .mainInfo {float:left;width:430px;margin-left:30px;}
#ficheHeb  .mainInfo h2 {color:#3FA6BC;font-weight:bold;font-size:18px;padding:26px 0 7px;clear:both;}
#ficheHeb #diaporama {border:1px solid #c4c4c4;padding:10px 0 5px;
-webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .3);
-moz-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .3);
box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, .3); 
}
#diaporama #placeholder {width:406px;height:273px;display:block;margin:0 auto 10px;}

#ficheHeb  .mainInfo table {}
#ficheHeb  .mainInfo table td {border:1px solid #9c9e9f;padding:10px;width:33%;}
#ficheHeb  .mainInfo table td strong {color:#3FA6BC;display:block;}

#ficheHeb  .mainInfo .virtualTour {float:right;background:url(../images/common/picto_virtualTour.png) no-repeat 0 6px;color:#3FA6BC;font-size:11px;padding:12px 10px 0 34px;}
#ficheHeb  .mainInfo .virtualTour:hover {text-decoration:underline;}
#ficheHeb  .mainInfo .btn_inventory {color:#fff;margin-top:15px;padding:2px 10px 2px 40px;width:100px;text-transform:uppercase;display:block;
background-color:#999;
background-image:url(../images/common/btn_inventory.png); /* Old browsers */
background-image:url(../images/common/btn_inventory.png) , -moz-linear-gradient(top,  rgba(179,179,179,1) 0%, rgba(153,153,153,1) 100%); /* FF3.6+ */
background-image: url(../images/common/btn_inventory.png) ,-webkit-linear-gradient(top,  rgba(179,179,179,1) 0%,rgba(153,153,153,1) 100%); /* Chrome10+,Safari5.1+ */
background-image: url(../images/common/btn_inventory.png) , -ms-linear-gradient(top,  rgba(179,179,179,1) 0%,rgba(153,153,153,1) 100%); /* IE10+ */
background-image:url(../images/common/btn_inventory.png) ,  linear-gradient(top,  rgba(179,179,179,1) 0%,rgba(153,153,153,1) 100%);/*W3C*/
background-repeat:no-repeat;
background-position:6% 50%;
}

#ficheHeb.gamme_privilege .title_ficheHeb , #ficheHeb.gamme_privilege .asideInfo .locate a , #ficheHeb.gamme_privilege .asideInfo .avis dt , #ficheHeb.gamme_privilege .title_hasHeb , #ficheHeb.gamme_privilege .mainInfo .virtualTour , #ficheHeb.gamme_privilege .mainInfo h2 , #ficheHeb.gamme_privilege .mainInfo table td strong   {color:#c61f6c;}
#ficheHeb.gamme_privilege .asideInfo .lesPlus dd {background:#c61f6c;}
#ficheHeb.gamme_privilege .asideInfo .lesPlus dt  {background:#f05da1}
#ficheHeb.gamme_privilege .jcarousel-item.active img {border-color:#c61f6c}

/*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 , .campByRegion li 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:64px 0 0;}
#footer h2 {text-align:center;font-weight:bold;padding:13px 0 17px;}
#footer img {position:absolute;top:0;left:20px;}

/* BBO : Footer Referencement */
/*.footerWrap {width:979px;margin:0 auto;}*/
.footerWrap h3 {font-weight:bold;padding:8px 10px;background:#D6CBBE;}

#footer div.innerFooter{margin: 0 auto;overflow: hidden;width: 979px;}
#footer div.footer_referencement{float: right;width: 223px;}
#footer div.footer_referencement h3 {font-weight:bold;padding:8px 10px;background:#D6CBBE;}
#footer div.footer_referencement div.text {font-size: 11px;line-height: 14px;padding: 9px 0 35px 11px;}
#footer div.footer_campings{float: left;width: 732px;}
/* BBO : Footer Referencement */

.campByRegion {float:left;width:233px;font-size:11px;min-height:79px;margin-left:10px;}
.campByRegion h4{padding:9px 0 3px;font-weight:bold;}
.campByRegion ul{padding-bottom:7px;}
.campByRegion li{padding:1px 0 2px;}


/*************** 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;}

/*JCAROUSEL*/
.jcarousel-skin-sliderHome .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-sliderHome .jcarousel-container-horizontal {width: 753px;padding: 0;}
.jcarousel-skin-sliderHome .jcarousel-clip-horizontal {width:  753px;height: 247px;}
.jcarousel-skin-sliderHome .jcarousel-item  {width: 753px;height: 247px;position:relative;}
.jcarousel-skin-sliderHome .jcarousel-item-horizontal {margin-left: 0;margin-right: 0;}
.jcarousel-skin-sliderHome .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 0;margin-right: 0;}
.jcarousel-skin-sliderHome .jcarousel-item-placeholder {}
.jcarousel-skin-sliderHome .jcarousel-container-vertical {width:  753px;}
.jcarousel-skin-sliderHome .jcarousel-clip-vertical {width:  753px;height: 247px;}
.jcarousel-skin-sliderHome .jcarousel-item-vertical {margin-left: 0;margin-right: 0;}

.jcarousel-skin-diaporama .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-diaporama .jcarousel-container-horizontal {width: 100%;padding: 0;}
.jcarousel-skin-diaporama .jcarousel-clip-horizontal {width:  382px;height: 70px;margin:0 auto;}
.jcarousel-skin-diaporama .jcarousel-item  {width: 92px;/*height: 247px;*/position:relative;}
.jcarousel-skin-diaporama .jcarousel-item img {width: 90px;border:1px solid #fff;cursor:pointer;}
.jcarousel-skin-diaporama .jcarousel-item.active img {border-color:#3FA6BC}
.jcarousel-skin-diaporama .jcarousel-item-horizontal {margin-left: 0;margin-right: 0;}
.jcarousel-skin-diaporama .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 0;margin-right: 0;}
.jcarousel-skin-diaporama .jcarousel-prev , .jcarousel-skin-diaporama .jcarousel-next{cursor:pointer;width:14px;height:21px;position:absolute;left:3px;top:23px;background:url(../images/common/diapo_ctrl.png) no-repeat 0 0;}
.jcarousel-skin-diaporama .jcarousel-next {left:auto;right:6px;background-position:100% -21px}

/*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;}

/*AJOUT BBO*/
h2.titreEdito {color:#70A705 !important;font-size:22px !important;margin:22px 0 20px;padding:0 30px;clear: both;line-height: 20px !important;}		
h3.titreEdito {color:#2ab2e5 !important;line-height:17px !important;padding:11px 5px 8px 30px;font-size:18px !important;}
