﻿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, 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:normal; font-style:inherit; font-size:100%; font-family:Arial,Sans-Serif,Verdana,Times New Roman; vertical-align:baseline}
strong{font-weight:bold}

:focus{outline:0}
body{line-height:1; color:black; background:#FC3}
ol, ul{list-style:none}

table{border-collapse:separate; border-spacing:0}
caption, th, td{text-align:left; font-weight:normal}
a{text-decoration:none}
a:hover{text-decoration:underline}

#bgFooter{background:#FFF url(../imgLib/bg-footer.jpg) repeat-x left top; clear:both; position:relative}
#footer{width:964px; margin:0 auto; background:url(../imgLib/img-footer.jpg) no-repeat left top}
.flag-destinations{padding:45px 35px 6px 35px; overflow:auto; _float:left}
.flag-destinations ul{float:left; font-size:11px; color:#900; width:700px; line-height:15px}
.flag-destinations li h6{float:left}
.flag-destinations li h6 a{color:#900}
.flag-destinations li h5{clear:both; float:left; font-size:12px; color:#333; font-weight:bold; padding:0px 0px 19px 30px; width:137px}
.flag-destinations li h5 a{font-size:12px; color:#333; font-weight:bold; text-decoration:none !important}
.flag-destinations li h5 a:visited a:hover a:active{font-size:12px; color:#333; font-weight:bold; text-decoration:none !important}

.flag-es *, .flag-pt *{display:block; float:left}
.flag-es h5{background:url(../imgLib/flag-es.gif) no-repeat left top}
.flag-pt h5{background:url(../imgLib/flag-pt.gif) no-repeat left top}
.flag-ad h5{background:url(../imgLib/flag-ad.gif) no-repeat left top}
.flag-es li, .flag-pt li{margin-right:4px}
.flag-es h6, .flag-pt h6{padding-right:4px}
#contentESDI, #legalESDI{clear:both; background:url(../imgLib/border-gray.gif) repeat-x left top; margin-left:9px; padding:14px 0px 22px 0px; overflow:auto; _float:left; width:950px; _margin-left:4px}
#contentESDI div{float:left; width:600px}
#contentESDI div h4, #contentESDI div h4 a{font-size:14px; font-weight:bold}
#contentESDI div ul{ background:url(../imgLib/ul-footer.gif) no-repeat left 2px; padding-left:13px; overflow:auto; _float:left; line-height:15px}
#contentESDI div ul li{float:left; margin-right:4px}
.about-ESDI{padding:0px 40px 0px 26px}
.about-ESDI p{font-size:11px; color:#666; line-height:15px; margin:8px 0}
.about-ESDI ul{font-size:11px; color:#666}
.about-ESDI ul li a{color:#C60; text-decoration:underline}
.about-ESDI ul li a:hover, .sales-iberica ul li a:hover{text-decoration:none}
.about-ESDI h4, .about-ESDI h4 a{color:#C60; margin-top:4px}
.sales-iberica h4, .sales-iberica h4 a{color:#09F; margin-top:6px}
.sales-iberica ul{font-size:12px; color:#CCC; margin:10px 0px 4px 0px; line-height:15px}
.sales-iberica ul li a{color:#09C; text-decoration:underline}
.sales-iberica ul .acces{background:url(../imgLib/ico-acces.gif) no-repeat left 2px; padding-left:12px}
.sales-iberica ul .acces a{color:#CCC}
.ssl-map{width:250px!important;padding-top:50px}
.ssl-map h5{background:url(../imgLib/img-catalogue.jpg) no-repeat left top; width:212px; height:43px; float:right; margin-bottom:14px; font-size:12px}
.ssl-map h5 a{display:block; color:#FF8C00; font-weight:bold; line-height:18px; padding:0px 76px 0px 12px; width:124px; height:42px}
.ssl-map .ssl{background:url(../imgLib/img-ssl.jpg) no-repeat left top; width:205px; height:27px; float:right; text-indent:-1000em}
#legalESDI h4 a{background:url(../imgLib/vdv.jpg) no-repeat left top; width:121px; height:43px; text-indent:-1000em; display:block; float:left; margin-left:10px}
#legalESDI p{width:770px; float:left; font-size:9px; color:#999; margin-left:12px; line-height:15px;padding-top:17px}
#legalESDI p a{color:#09C}
*{padding:0; margin:0}

html, body{min-height:100%; height:auto !important; height:100%; background:#FFF!important}
#aspnetForm{background:#FC3}

#bgHeader{    background:#FC3 url(/imgLib/bg-header.jpg) repeat-x left top}

#livechat {position:absolute; width:200px; z-index:3; left:460px; margin-top:42px; height:50px; /*background:transparent url(/imglib/livezilla-disponible.png)no-repeat left top;*/}
#header{    width:988px;     margin:0px auto;     position:relative;     overflow:auto;     background:url(/imgLib/home/bg-header-top.jpg) no-repeat left top;     padding-bottom:20px}
#header h1{text-indent:-1000em}
#header .logo a{width:290px; height:61px; display:block; text-indent:-1000em; margin-top:20px}

#header h2{border-top:1px dotted #FFF; position:absolute; top:85px; left:20px; font-family:Arial,Verdana; font-size:14px; color:#C69500; width:750px; font-weight:bold; padding-top:9px}
#header #infoESDI{    position:absolute;     top:12px;     left:435px;     width:500px}
 #infoESDI .phone{    width:341px;     height:32px;     text-indent:-1000em;     border-right:1px solid #C80A0A;     float:left}
#infoESDI .cart{    padding-left:10px;     font-size:11px;     width:145px;     float:left;     color:#666}
#infoESDI .cart strong{    font-size:12px;     color:#C80A0A;     padding:3px 0px 6px 0px;     display:block}
#infoESDI .cart a{    color:#666;     text-decoration:underline}
#infoESDI .cart a:hover{text-decoration:none}
#infoESDI .cart span{font-weight:bold}
#navHeaderTop{font-size:12px; color:#666; padding-right:20px; float:right}
#navHeaderTop li{display:inline}
#navHeaderTop li a{    float:left;     display:block;     color:#666;     font-weight:bold;     border-right:1px solid #666;     padding-right:5px;     margin-left:9px}
#navHeaderTop .reservations a{background:url(/imgLib/ico-reservation.gif) no-repeat left 3px; padding-left:18px}
#navHeaderTop .data a{background:url(/imgLib/ico-donnees.gif) no-repeat left top; padding-left:13px; border-right:none}
#accessAcount{position:absolute; top:-30px; right:14px; width:168px; height:34px; background:url(/imgLib/home/btn-login.gif) no-repeat left top; text-indent:-1000em}
#accessAcount a{display:block; width:168px; height:34px}
#formLogin{z-index:1000; position:absolute; top:3px; right:13px; width:160px; height:129px; background:url(/imgLib/home/bg-login.gif) no-repeat left top; padding-left:13px; display:none}
#formLogin label{display:block; margin:8px 0px; font-size:10px; .margin-bottom:7px; text-indent:-1000em}
#formLogin .lb-password{margin:6px 0px; .margin-bottom:4px}
#formLogin input{font-size:11px; width:148px; height:16px; padding:3px 0px; border:none; background:none; color:#FFF}
#formLogin .forgot-password{font-size:9px; width:95px; float:left; margin-top:10px}
#formLogin .forgot-password a{display:block; width:95px; text-indent:-1000em}
#formLogin .btn-accedir{width:43px; height:18px; margin:6px 0px 0px 11px; text-indent:-1000em; filter:alpha(opacity:0); opacity:0}

#content{        width:967px;     margin:0px auto 25px auto;     padding-top:15px;     position:relative;     background:url(/imgLib/home/bg-content.jpg) no-repeat left top}
.bottom-content{background:url(/imgLib/bg-center-bottom.jpg) no-repeat 1px bottom; padding-bottom:15px}
#contentCenter{background:url(/imgLib/bg-center.jpg) repeat-y 1px top; width:967px}
#navContent{    width:949px;     height:59px;     margin-left:10px;     background:url(/imgLib/home/bg-nav.jpg) no-repeat 0px -236px}
#navContent li{    display:inline}
#navContent li a{    display:block;     float:left;     width:234px;     height:59px;     text-indent:-1000em}
#navContent .selected{width:243px; background-image:url(/imgLib/home/bg-nav.jpg); background-repeat:no-repeat}
#navContent .nav-hotels .selected{background-position:0 -1px}
#navContent .nav-cars .selected{background-position:-237px -60px}
#navContent .nav-activities .selected{background-position:-471px -119px}
#navContent .nav-transfers .selected{background-position:-706px -178px}

#mainFormArea{position:relative; width:940px; background:#0967E6 url(/imgLib/home/main-area1.jpg) no-repeat; margin:0 12px; padding-top:28px; overflow:hidden}
#mainFormContent{position:relative; padding:1px; background:#0967E6; background-repeat:no-repeat; background-position:left bottom; padding-bottom:200px}

#bookingForm{margin-left:488px}
#bookingForm h3{font-family:Calibri,Arial,Verdana; font-size:24px; color:#FFF}
#bookingForm fieldset{padding-top:12px}
#bookingForm label{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#FFF; display:block; margin-bottom:12px}
#bookingForm .fieldset-date, #formHotels .fieldset-rooms{display:block; float:left; margin:0px 18px 0px 0px; overflow:auto}
#bookingForm .fieldset-date span, .fieldset-hotel span{border:1px solid #CCC; display:inline-block}
#bookingForm fieldset span input{border:3px solid #FFF; padding:9px 0px 8px 7px; font-size:14px}
#bookingForm .fieldset-date span input{background:#EFEFEF url(/imgLib/accomodations/ico-calendar.jpg) no-repeat right top; color:#C30; width:129px}
.fieldset-occupation label{margin-bottom:0px!important}
.fieldset-destination span{border:1px solid #CCC; display:inline-block}
.fieldset-destination span input{    background:#EFEFEF url(/imgLib/accomodations/ico-destination.gif) no-repeat right top;     color:#999;     width:412px}
#bookingForm .fieldset-rooms{width:120px; padding-top:36px}
#bookingForm .fieldset-rooms span, 
.fieldset-occupation span{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#FFF; margin-left:5px}
.fieldset-occupation{clear:both; width:465px; padding-bottom:5px}
#bookingForm .fieldset-occupation fieldset{float:left; width:155px; margin-bottom:12px}
#bookingForm .fieldset-occupation .fieldset-ages{clear:both; float:none; width:auto; margin-left:49px; display:none}
#bookingForm .fieldset-ages label{font-size:11px; color:#EBEBEB; display:inline; font-weight:normal; margin-right:5px}
#bookingForm .fieldset-ages span{font-size:11px}
#bookingForm .fieldset-ages select{margin-right:5px}
#bookingForm .continue-booking input{display:block; width:196px; height:50px; font-size:14px; text-align:center; font-weight:bold; color:#393; border:none; background:transparent url(/imgLib/home/btn-search.jpg) no-repeat}
#bookingForm #hab2, #bookingForm #hab3, #bookingForm #hab4{display:none}

#frontMap{width:392px; height:432px; position:absolute; bottom:20px; left:48px}
#frontMap h3{font-family:Arial,Helvetica,sans-serif; color:#779E10; font-size:16px; font-weight:bold}
#frontMap p{font-size:12px; color:#666; margin-top:8px; margin-left:-5px}
#frontMap p a{text-decoration:underline; padding:5px}
#frontMap p a.map-link{color:#666}
#frontMap p a.map-link:hover{color:#F3F5E8; background:#779E10; text-decoration:none}
#frontMap p a.selected, #frontMap p a.selected:hover{color:#999; font-weight:bold; background:none; cursor:default; text-decoration:none!important}
#frontMap p a.country-link{color:#779E10; font-weight:bold}
#frontMap p a.country-link:hover{color:#333; text-decoration:none}
#frontMap .map-part{position:relative; padding-top:285px; margin-top:15px}
#frontMap .extended{padding-top:270px!important}
#frontMap .map-part ul{overflow:auto}
#frontMap .map-part ul li{display:block; float:left; font-size:10px; width:95px}
#frontMap .extended ul li{width:125px!important}
#frontMap .map-part ul li a{display:block; color:#666; padding:2px}
#frontMap .map-part ul li a:hover, #frontMap .map-part ul li a.hover{background:#666; color:#FFF; text-decoration:none}
#frontMap .map-part ul li a.hover{background:#81B014}
#frontMap .map-part .pin{position:absolute; display:block; text-indent:-1000em; width:16px; height:15px; overflow:hidden; background:url(/imgLib/home/ico-pin.png) no-repeat}
#frontMap .map-part .pin:hover{background-position:left bottom}

#frontMap #nordMap, #frontMap #ouestMap, #frontMap #estMap, #frontMap #sudMap{display:none}
#frontMap #spainMap{background:url(/imgLib/home/map-part-spain.jpg) no-repeat}
#frontMap #nordMap{background:url(/imgLib/home/map-part-north.jpg) no-repeat}
#frontMap #ouestMap{background:url(/imgLib/home/map-part-west.jpg) no-repeat}
#frontMap #estMap{background:url(/imgLib/home/map-part-east.jpg) no-repeat}
#frontMap #sudMap{background:url(/imgLib/home/map-part-south.jpg) no-repeat}

 
.main-banner{clear:both; margin:0px 0px 30px 33px; border:1px solid #CCC; background-color:#F7F7F7; width:874px; position:relative; padding:9px; height:90px}
.main-banner h4{font-family:Calibri,Segoe,Arial,Verdana; font-size:20px; color:#C90; width:117px; margin:6px 0px 28px 3px}
.navigation-banner{overflow:auto; width:140px}
.navigation-banner span{font-family:Tahoma,Verdana,Arial,Sans-Serif; font-size:10px; color:#999; display:block; float:left; margin-top:3px}
.navigation-banner a{float:left; display:block; width:19px; height:18px; margin-left:6px; text-indent:-1000em}
.prev{background:url(/imgLib/home/ico-prev.gif) no-repeat left top}
.next{background:url(/imgLib/home/ico-next.gif) no-repeat left top}
#imgBanner{position:absolute; top:9px; right:9px; width:728px; height:90px; background:url(/imgLib/home/banners/banner-load.gif) no-repeat left top}

#destinationsSelection { margin:25px 20px 10px 33px; clear:both; }
#destinationsSelection h5 { background:url(/imgLib/home/ico-destination.jpg) no-repeat 7px 0px; padding-left:48px; font-family:Calibri, Segoe, Arial, Verdana; font-size:24px; color:#C90; line-height:28px; }
#destinationsSelection ul { margin:20px; overflow:auto; }
#destinationsSelection ul li { font-size:12px; display:block; float:left; width:215px; margin:0!important; padding-bottom:10px; background:url(/imgLib/home/ico-next.gif) no-repeat; line-height:18px; }
#destinationsSelection ul li a { color:#09F; text-decoration:none; border-bottom:1px dotted #09F; margin-left:25px;  }
#destinationsSelection ul li a:hover { color:#900; border-color:#900; }

.hotels-offers{margin:25px 20px 10px 33px; overflow:auto; clear:both}
.hotels-offers h5{background:url(/imgLib/home/ico-star.gif) no-repeat 7px 0px; padding-left:48px; font-family:Calibri,Segoe,Arial,Verdana; font-size:24px; color:#C90; line-height:28px; float:left}
.update-results-hotels{float:right; background:url(/imgLib/home/border-update.gif) no-repeat left bottom; width:474px; margin-right:20px; _margin-right:10px}
.update-results-hotels a{display:block; background:url(/imgLib/home/btn-update.jpg) no-repeat left top; width:194px; height:36px; margin-left:280px; text-indent:-1000em}
#boxesOffers{clear:both; overflow:hidden; padding:22px 0px; width:912px; height:370px}
.box-hotels-offers{position:relative; float:left; border:1px solid #CCC; width:278px; padding:6px 6px 4px 6px; margin:0px 9px 10px 0px}
.box-hotels-offers h6 a{font-family:Trebuchet MS,Times New Roman,Sans-Serif; color:#090; font-size:16px; display:block; line-height:18px}
.box-hotels-offers h6 img{display:block; margin:7px 0px}
.box-hotels-offers .bc-hotels-offers{padding-bottom:10px; _float:left; clear:left; overflow:auto}
.box-hotels-offers .bc-hotels-offers li{float:left; color:#999; font-size:11px; margin-right:5px}
.box-hotels-offers .bc-hotels-offers li a{float:left; color:#999; margin-right:5px}
.box-hotels-offers .img-hotel{position:absolute; top:6px; right:6px}
.box-hotels-offers .img-hotel img{display:block; border:1px solid #DFDFDF; padding:2px; width:87px; height:58px}
.box-hotels-offers .from-price{clear:both; background:url(/imgLib/home/bg-from-price.jpg) no-repeat left top; text-align:right; padding:7px 10px 10px 0px; overflow:auto; _padding-top:4px}
.box-hotels-offers .from-price a{font-family:Calibri,Segoe,Arial,Verdana; font-size:18px; color:#030}
.box-hotels-offers .from-price a:hover{color:#006A00; text-decoration:none}

.help-social{clear:both; background:url(/imgLib/home/bar-blue.gif) no-repeat left 5px; width:894px; margin-left:33px; overflow:auto; padding-bottom:10px}
.help{float:left; width:485px; background:url(/imgLib/home/ico-help.jpg) no-repeat left top; margin-top:20px; padding:0px 0px 10px 92px}
.help h5 a{font-family:Calibri,Segoe,Arial,Verdana; font-size:22px; color:#C90; letter-spacing:-1px}
.help p, .help ul{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#999; margin-top:8px}
.help ul li{display:inline}
.help ul li a{color:#C60; font-weight:bold; text-decoration:underline}
.help ul li a:hover{text-decoration:none}
.social{float:right; width:270px}
.social h5{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#E36009; margin-bottom:15px; line-height:15px}
.social ul{background:url(/imgLib/accomodations/bg-social.gif) no-repeat 0px top; width:262px; height:47px}
.social ul li{float:left; padding-right:5px}
.social li a{display:block; float:left; height:47px; width:60px; font-size:11px; text-indent:-1000em}

div#ajaxSuggestions{ -moz-box-sizing:border-box;  box-sizing:border-box;  position:absolute;   font-size:12px;  border:1px solid #CCC;  padding:3px 0px;  background:#FFF;  z-index:300}

div#ajaxSuggestions div{ margin:0px 3px 1px 3px; background:#CFE9FF; padding:10px; cursor:pointer; cursor:hand; color:#4789BF}
div#ajaxSuggestions div.selected{background:#61A6DF; font-weight:bold; color:#FFF}

div#ajaxSuggestions .loading{display:block; margin:5px; color:#900; font-style:italic}

#ajaxModalWaitContainer{display:none; position:absolute; top:0; left:0; z-index:2000; background:#FFCC33 url(/imgLib/ajax-wait/bg.jpg) no-repeat center center; width:100%; height:100%}
#ajaxModalWait{    position:absolute;     width:575px;     height:460px;     top:50%;     left:50%;     margin-top:-230px;     margin-left:-287px}
#ajaxModalWait p{background:url(/imgLib/ajax-wait/ajax-loader.gif) no-repeat 5px 0px; padding-top:120px; margin-top:250px; margin-left:50px; font-family:arial; color:#27789E; font-weight:bold; width:470px; font-size:12px; text-align:center; line-height:18px}

.inner-error{    display:block;     border:1px solid #FF8F8F;     line-height:20px;     width:400px;     background:#FFEFEF url(/imgLib/ico-error.gif) no-repeat 7px 7px;     font-size:12px; padding:5px 3px 5px 30px; margin:0px 10px 20x 0px!important}

#selectionOnLoad{text-align:center; height:270px; background:transparent url(/imgLIb/dialog-loader.gif) no-repeat 406px 60px}
#selectionOnLoad span{display:block; margin-top:100px}

.last-minute{background:url(/imgLib/home/last-minute.jpg) no-repeat left top; margin:0px 0px 9px 13px; width:941px; height:34px}
.last-minute h3{width:128px; font-family:Calibri,Segoe,Arial,Verdana; font-size:16px; font-weight:bold; color:#FFF; padding:9px 0 0 56px; float:left}
.last-minute .promos{text-align:center; width:610px; padding:9px 0 0 0; font-family:Calibri,Segoe,Arial,Verdana; font-size:18px; color:#C09; float:left; display:block; margin:0px}
.last-minute .promos a{color:#C09; font-family:Calibri,Segoe,Arial,Verdana}
.last-minute .more-promos{width:98px; margin-left:817px; font-size:12px; padding-top:12px}
.last-minute .more-promos a{text-decoration:underline; color:#468FD9; font-weight:bold}
.last-minute .more-promos a:hover{text-decoration:none}

#contentPromotions{     width:964px;      margin:0px auto 25px auto;      position:relative;      clear:both;      background:url(../imgLib/bg-promo-center.jpg) repeat-y left top}
.bg-center-promo{    background:url(../imgLib/bg-bottom-promo.jpg) no-repeat left bottom;     clear:both;     overflow:auto;     width:964px;     padding-bottom:20px}
.bg-center-promo div{    float:left}
.bg-center-promo div h3{    height:67px;     text-indent:-1000em}
#contentPromotions .promotions{    background:url(../imgLib/bg-promo.jpg) no-repeat left top;     width:322px}
#contentPromotions .highly-rated{    background:url(../imgLib/bg-rated.jpg) no-repeat left top;     width:319px}
#contentPromotions .destinations-top{    background:url(../imgLib/bg-destinations.jpg) no-repeat left top;     width:322px}
.promotions .img-banner{    margin:4px 0px 9px 7px;     _margin-left:4px;     width:308px;     height:192px;     border:1px solid #CCC;     text-align:center;     padding-top:2px;     background:transparent url(/imgLib/ajax-wait/ajax-loader.gif) no-repeat center center}
.links-promos{float:left}
.links-promos span{    font-family:Verdana,Arial,Helvetica,sans-serif;     font-size:9px;     color:#F90;     margin:5px 5px 0px 30px;     _margin-left:15px;     display:block;     float:left}
.links-promos a{    font-family:Arial,Helvetica,sans-serif;     font-size:11px;     font-weight:bold;     color:#069;     background:url(../imgLib/bg-btn-promo.jpg) repeat-x left top;     border:1px solid #CCC;     padding:5px 0px;     margin-left:5px;     display:block;     float:left;     width:80px;     text-align:center}
.banner-twitter{    padding-top:20px;     margin-left:16px;     clear:both}
.banner-twitter a{    width:292px;     height:122px;     display:block;     background:url(../imgLib/bg-twitter.jpg) no-repeat left top}
.banner-twitter span{    font-size:11px;     color:#069;     display:block;     padding:13px 15px 0px 14px;     line-height:15px}
.banner-twitter a:hover{text-decoration:none!important}
.banner-twitter a:hover span{    color:#C90}
.hotel-rated{    width:291px;     border:1px solid #CCC;     margin:6px 0px 4px 7px;     _margin-left:3px;     padding:7px 6px 5px 6px;     position:relative}
.hotel-rated h4{    font-family:Trebuchet MS,Times New Roman,Sans-Serif;     font-size:16px;     line-height:18px;     color:#090;     width:auto}
.hotel-rated h4 a{color:#090; font-family:Trebuchet MS,Times New Roman,Sans-Serif; font-weight:bold}
.hotel-rated h4 a:hover{color:#069; text-decoration:none}
.hotel-rated h4 img{margin-left:10px}
.hotel-rated .bread-crumb-hotels{padding-bottom:10px; _float:left; clear:left; overflow:auto}
.hotel-rated .bread-crumb-hotels li{float:left; color:#999; font-size:11px; margin-right:5px}
.hotel-rated .bread-crumb-hotels li a{float:left; color:#999; margin-right:5px}
.hotel-rated .link-price-hotel{clear:both; position:absolute; top:8px; right:0px; font-weight:bold; font-size:11px; color:#C00; margin-right:12px}
.hotel-rated .link-price-hotel a{color:#C00; font-weight:bold; text-decoration:underline; padding-right:3px}
.hotel-rated .link-price-hotel a:hover{text-decoration:none}
.evaluation-customers{    display:block;     background:url(/imgLib/bg-evaluation.jpg) no-repeat left top;     width:293px;     height:33px;     line-height:33px}
.evaluation-customers span{float:left; color:#476F30; font-family:Calibri,Segoe,Arial,Verdana; font-size:18px; padding-left:10px}
.evaluation-customers strong{font-size:18px; text-align:right; display:block; float:right; padding-right:10px}

.destinations-top ul{margin:10px 0px 0px 14px}
.destinations-top ul li a{    background:url(../imgLib/bg-destination-top-blue.gif) no-repeat left top;     width:273px;     height:22px;     font-size:12px;     color:#069;     display:block;     margin-bottom:7px;     padding:12px 0px 0px 17px}
.destinations-top ul li a:hover{color:#C00; text-decoration:none}
.destinations-top ul li a span{color:#C00; font-weight:bold}
.destinations-top ul li.alt a{background:url(../imgLib/bg-destination-top-alt.gif) no-repeat left top}

/*#contentSocial{clear:both; overflow:auto; width:964px; margin:0 auto; padding-bottom:35px}*/
#contentSocial{clear:both;  width:964px; margin:0 auto; padding-bottom:20px}
#socialNetworks{float:left; width:451px}
#socialNetworks h3{background:url(../imgLib/title-social.jpg) no-repeat left top; text-indent:-1000em; height:23px; margin-bottom:8px}
#socialNetworks p{width:203px; float:left; font-size:11px; color:#960; line-height:15px}
#socialNetworks p span{margin-left:5px; display:block}
#socialNetworks p a{display:block; height:53px; text-indent:-1000em; margin-bottom:10px}
#socialNetworks .flickr{margin-right:19px}
#socialNetworks .flickr a{background:url(../imgLib/btn-flickr.jpg) no-repeat left top; width:203px}
#socialNetworks .facebook a{background:url(../imgLib/btn-facebook.jpg) no-repeat left top; width:201px}
/*#newsletter{float:right; width:506px; background:url(../imgLib/bg-newsletter.jpg) no-repeat left top}*/
#newsletter{float:left; width:965px; height:71px; background:url(../imgLib/bg-newsletter.jpg) no-repeat left top}
/*#newsletter h4{font-weight:bold; font-size:14px; color:#693; margin:20px 0px 20px 78px; letter-spacing:-1px}*/
#newsletter h4{display:block; float:left; width:400px; font-weight:bold; font-size:14px; color:#693; margin:26px 0px 0px 78px; letter-spacing:-1px}
/*#newsletter fieldset{padding:0 10px 0px 115px}*/
#newsletter fieldset{display:block;float:right; width:400px; padding:17px 48px 15px 0px}
#newsletter .tb-newsletter{    border:4px solid #FFF;     background:#FFF url(../imgLib/bg-tb-newsletter.jpg) repeat-x left top;     padding:9px 8px;     font-size:14px;     color:#336633;     width:212px;     margin-right:10px}
#newsletter .btn-newsletter{    background:url(../imgLib/btn-newsletter.jpg) no-repeat left top;     width:104px;     height:42px;     color:#393;     font-weight:bold;     font-size:12px;     text-align:center;     border:none}
/*#newsletter .link-privacy{text-align:right; margin:12px 60px 0px 0px; color:#FFF}*/
#newsletter .link-privacy{display:block; width:150px; text-align:left; margin-left:76px; margin-top:46px;color:#FFF}

#newsletter .link-privacy a{color:#666; text-decoration:underline; font-size:9px; margin-left:5px}
#newsletter .link-privacy a:hover{text-decoration:none}

.newsletter-process, 
.newsletter-success, 
.newsletter-fail{    display:none; font-weight:bold; line-height:24px}

.newsletter-process{color:#BF9823; background:url(/imgLib/ajax-wait/ajax-loader.gif) no-repeat left bottom; padding-bottom:30px; padding-left:4px}
.newsletter-success{color:#693; background:url(/imgLib/ajax-wait/ico-success1.gif) no-repeat right center; padding-right:40px; line-height:40px; margin-right:30px}
.newsletter-fail{color:#CF5919; background:url(/imgLib/ajax-wait/ico-fail.gif) no-repeat right center; padding-right:40px; margin-right:30px}
.newsletter-fail a{font-weight:bold; color:#900; text-decoration:none; border-bottom:1px dotted #900}
.newsletter-fail a:hover{color:#000; border-bottom-color:#000}
#facebox{  position:absolute;   top:0;   left:0;   z-index:100;   text-align:left}

.popup{position:relative}

#facebox .b{  background:url(/imgLib/facebook/b.png)}

#facebox .tl{  background:url(/imgLib/facebook/tl.png)}

#facebox .tr{  background:url(/imgLib/facebook/tr.png)}

#facebox .bl{  background:url(/imgLib/facebook/bl.png)}

#facebox .br{  background:url(/imgLib/facebook/br.png)}

#facebox .popup{ position:relative}

#facebox table{ border-collapse:collapse}

#facebox td{ border-bottom:0;  padding:0}

#facebox .body{  background:#fff;  width:370px}

#facebox .loading{ text-align:center}

#facebox .image{ text-align:center}

#facebox img{ border:0;  margin:0}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br{ height:10px;  width:10px;  overflow:hidden;  padding:0}

.facebox_hide{ z-index:-100}

#facebox #closeLink{ position:absolute;  top:0px;  right:7px;  height:24px;  width:24px}

#facebox_overlay{ position:fixed;  top:0px;  left:0px;  height:100%;  width:100%}

* html #facebox_overlay{  position:absolute;   height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight+'px':document.body.offsetHeight+'px')}

.facebox_overlayBG{  background-color:#000;   z-index:99}

.bg-body{    background:url(/imgLib/modal/bg-window.jpg) no-repeat left top;     width:642px!important;     height:337px;     padding:15px 26px 0px 24px;     position:relative}
.bg-body h4{margin:0 0 12px 0; padding:0px; font-family:Calibri,Segoe,Arial,Verdana; font-weight:normal; font-size:24px; color:#59DEFF!important}
.bg-body h5{padding:0 0 12px 0; margin:0px; font-family:Calibri,Segoe,Arial,Verdana; font-weight:normal; font-size:20px; color:#FFF}
.bg-body fieldset{border:none; color:#666; font-family:Arial,Sans-Serif,Times New Roman; font-size:12px; margin:0 0 10px 0; padding:0}
.bg-body fieldset label{display:block; color:#FFF; font-weight:bold; margin-bottom:10px}
.bg-body fieldset span{border:1px solid #CCC; display:inline-table}
.bg-body fieldset input{width:288px}
.bg-body fieldset input, .bg-body fieldset textarea{background-color:#EDEDED; border:3px solid #FFF; padding:7px}
.bg-body fieldset textarea{height:100px; width:620px}
.fieldset-name{margin-right:20px!important}
.fieldset-name, .fieldset-email{width:310px; float:left}
.fieldset-message{clear:both}
.confidentialite{float:left; margin:20px 0px 0px 0px!important; width:300px!important}
.confidentialite a, .bg-body .login a{background:url(/imgLib/ico-ul.gif) no-repeat 0 6px; padding-left:18px; color:#FFC; font-family:Arial,Sans-Serif,Times New Roman; font-size:11px; display:block}
.confidentialite a:hover{text-decoration:none}
.send-form{    float:right;     background:url(/imgLib/modal/btn-form.jpg) no-repeat 0 0;     width:199px;     border:none;     text-align:center;     font-weight:bold;     color:#069;     font-size:14px;     font-family:Arial,Sans-Serif,Times New Roman;     padding:16px 0 20px 0}
.bg-body .message-ok h5, .bg-body .message-nok h5{margin-top:30px; margin-left:30px}
.bg-body .message-ok p, .bg-body .message-nok p{margin-left:75px}
.bg-body .img-load{text-align:right; ; position:absolute; bottom:10px; .bottom:20px; right:40px}
.bg-body .message-ok h5{color:#FFC; background:url(/imgLib/modal/ico-ok.jpg) no-repeat left top; padding-left:42px}
.bg-body  p{font-family:Calibri,Segoe,Arial,Verdana!important; font-size:18px!important; color:#FFF!important; line-height:26px!important; margin:0 0 30px 44px; width:514px}
.bg-body .message-ok p a, .bg-body .message-nok p a{color:#FFC; text-decoration:underline; font-family:Calibri,Segoe,Arial,Verdana!important; font-size:18px}
.bg-body p strong{font-family:Calibri,Segoe,Arial,Verdana!important; font-size:18px}
.bg-body .message-ok p a:hover, .bg-body .message-nok p a:hover{text-decoration:none}
.bg-body .message-nok h5{color:#FFE1E1; background:url(/imgLib/modal/ico-nok.jpg) no-repeat left top; padding-left:42px}
.retrieve-password p.intro-header{background:url(/imgLib/modal/ico-retrieve.jpg) no-repeat left 5px; padding-left:42px; margin-left:0px}
.retrieve-password .fieldset-email{padding-left:42px; .padding-left:38px}
.retrieve-password .send-form{margin:17px 70px 0px 0px}
.bg-body .login{clear:both; font-size:12px; display:none}
#modalWindow fieldset{margin-left:44px}
#modalWindow .confidentialite{padding-left:44px; float:none}
#modalWindow .confidentialite a{font-size:12px!important; text-decoration:underline}
#modalWindow .btn-modal-affiliate{font-weight:bold; color:#069; font-size:14px; position:absolute; top:225px; right:70px; padding:5px; height:39px; width:200px}

#sendBrochure fieldset{float:left; display:block; width:308px}
#sendBrochure .fieldset-button{padding:0!important}
#sendBrochure .fieldset-button input{margin:0px!important; background-color:transparent!important}

.global-edit-launcher { position:fixed; top:30px; right:30px; background:#000; border:3px solid #FFF; overflow:auto; padding:20px; }
.global-edit-launcher select, .global-edit-launcher input { display:block; float:left; font-size:12px; font-family:Arial, Sans-Serif; font-weight:bold; height:20px; line-height:20px;  }
.global-edit-launcher input { border:1px solid #CCC; background:#FFF4BF; color:#666; margin-left:5px; }
