@charset "utf-8";

*{margin:0; padding:0}
body{font: 75% "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,Garuda,sans-serif; color:#666; background:#E1F1E4 url(/images/layout/background.png) 0 0 repeat-x}

a{color:#00B89F}
a:hover{color:#06C}
img{border:0}
p{margin:0.7em 0;text-align:justify;line-height:125%;}
ul,ol,dl{margin:0 1.75em}
li p{margin:0.35em 0; font-size:0.9em}
.clear{display:block;float:none;clear:both;}
.divider{background:url(/images/layout/divider.jpg) no-repeat;margin:1em auto;width:600px;height:30px;}
.separator{background:url(/images/layout/dots.gif) center center repeat-x;margin:1em 0;padding:1em 0;height:2px}

/* layout */
#header{height:125px;width:952px;background:url(/images/layout/top.jpg) no-repeat;text-indent:-1000em}
#header a{display:block;height:100%;width:35%}
#container{width:962px; background:url(/images/layout/bg-shadow.png) 0 0 repeat-y;}
#contents{float:right;width:672px;margin:0 10px 0 18px;margin:1.25em 0;padding:0 26px 0 0;font-size:1.1em}
#sidebar{float:left;width:236px;margin:1.25em 0}
#footer{background:#333;height:240px;width:952px;clear:both;border-bottom:1px solid #999;position:relative;}
#anim{height:200px; width:650px}
.title,.subTitle{font-weight:normal;color:#7A386C;text-transform:none;font-size:1.8em;text-indent:-2px;font-family:'Molengo', arial, serif;}
.subTitle{color:#999}
.box{background:url(/images/layout/box-container.png) no-repeat; width:650px; padding:11px; margin:1em 0 2em 0; color:#888}
.box .closer{background:url(/images/layout/box-container-closer.png) bottom left no-repeat; width:672px; height:11px; margin:0 -11px -11px -11px;clear:both;float:none;}
.box .title{color:#999}

/* menu */
#nav{margin:0;padding:0;list-style:none;padding:1em 1px;border:1px solid #82AEDF;width:95%;background:url(/images/layout/bg-menu-pattern.png) repeat-y;}
#nav a{display:block;height:25px;background:url(/images/layout/bg-menu.png) bottom left repeat-x;color:#069;text-transform:uppercase;line-height:28px;text-decoration:none;font-size:1em;text-align:right;font-weight:bolder;border:1px solid #BFD5EF;margin:0 0 1px 0;padding:0 10% 0 0;width:89%}
#nav a:hover,#nav a.active{background-position:top left;color:#fff;border-color: #255993;padding-right:15%}

/* lang */
#language{position:absolute; top:90px; left:795px; list-style:none;}
#language li{display:inline;float:left;}
#language a{display:block;width:30px;height:22px;text-indent:-1000em;margin:0 1px;opacity:0.65;filter: alpha(opacity=65);background:url(/images/layout/flags.png) no-repeat}
#language a:hover,#language .active{opacity:1;filter: alpha(opacity=100);}
#language .ita{background-position:0px 0px}
#language .eng{background-position:-30px 0px}
#language .fra{background-position:-60px 0px}
#language .deu{background-position:-90px 0px}

/* sidebar */
#sidebar .section{margin:1.25em 0 0 0;padding:1px;background:#E2F1E3;border:1px solid #A3C0A9;width:95%;color:#555}
#sidebar .section .inner{padding:0.5em 0.75em}
#sidebar .title{padding:0 10% 0 0;margin:0 -5% 0 -2px;background:url(/images/layout/sprite-title-sidebar.png) no-repeat; height:60px;overflow:hidden;line-height:56px;color:#fff;text-align:right;font-size:125%;text-transform:uppercase; font-weight:normal;}
#sidebar .meteo{background-color:#DEDEEF;padding-bottom:1em;border-color:#B6A2BF}
#sidebar .booking{background-color:#E2F1E3}
#sidebar .meteo .title{background-position:top left;}
#sidebar .booking .title{background-position:bottom left}
#sidebar .booking .creditcards{display:block;margin:1em auto 0.5em auto}

/* footer */
#footer .about{background:url(/images/layout/footer.jpg) repeat-x; height:102px;color:#fff}
#footer .info{background:url("/images/layout/logo-footer.jpg") no-repeat scroll 11px 11px transparent;font-family:Tahoma,Arial,Helvetica,Garuda,sans-serif;font-size:105%;line-height:1.1em;padding:1em 0 0 30%;}
#footer .copy,#footer .vat{text-align:center;}
#footer .credits{width:100px;height:30px;background:url(/images/endesia_sign_light.png) no-repeat;text-indent:-1000em;display:block; margin:1em auto}

/* meteo */
.forecast{clear:both;margin:0 auto;display:block;width:90%;padding:1em;}
.forecast img{float:left; width:42px;padding:1px;border:1px solid #91729E}
.forecast em{padding:0.15em 0}
.forecast .detail{display:block;float:left;height:40px;margin:0 0 0 0.5em}
.forecast .day,.forecast .condition{display:block;clear:both;color:#333}
.forecast .min{color:#045798;padding:0 0.5em 0 0}
.forecast .max{color:#900;padding:0 0 0 0.5em}

/* quickbooking */
#quickbooking{width:92%}
#quickbooking label{width:35%}
#quickbooking select{width:130px}
#quickbooking .days{width:40px}
#quickbooking .month{width:90px}

/* home */
.box.welcome{text-align:center;}
.box.accommodation img{float:left;margin:0 1em 0 0}
.box.accommodation a{display:block; float:right; clear:both;cursor:pointer;padding:0.2em 0 0 0}
.box.accommodation .description{width:34%; float:left;}
.offers.home img{float:left; margin:0.75em 1em 0 0; border:1px solid #ccc; padding:1px}
.offers.home .detail{float:right; cursor:pointer;}
.offers.home p{margin-top:0.5em}

/* services*/
.services{margin:2em 0 0 0;padding:0;list-style:none}
.services li{padding:0 0 1em 0;margin:1em 1em 0 0;background:url(/images/layout/dots.gif) bottom left repeat-x;clear:both;}
.services h3{padding:0.1em 0 0.2em/*0.5em 0 0.4em 0*/}
.services img{float:left;margin:0 1.5em 0 0}
.services p{font-size:1em;}
.services .gallery{margin:1em 0 0 0.2em}
.services .gallery img{float:none;margin:0;padding:1px;background:none;height:auto;width:auto;border:1px solid #CCCCCC}
.services .contact{float:none;clear:both;padding:1em 0 0 0;color:#333;font-style:italic;}
.services .contact a{color:#06c}

/* position */
.position{list-style: none; margin:0; padding:0 0 1em 0}
.position .transport{margin:1em 0 0 0; font-size:102%; color:#666; text-transform:uppercase; font-weight:normal;}
.position .info{padding: 0 0 0 65px}
.position .car{background:url(/images/layout/auto.gif) 0px 0px no-repeat}
.position .train{background:url(/images/layout/treno.gif) 0px 0px no-repeat}
.position .airplane{background:url(/images/layout/aereo.gif) 0px 0px no-repeat}
.position .hydrofoil{background:url(/images/layout/nave.gif) 0px 0px no-repeat}

/* rates */
.rates{margin:0 0 1em 0;padding:0;list-style:none;text-align:center;background:url(/images/layout/dots.gif) bottom left repeat-x; height:190px}
.rates li{display:block;float:left;width:221px;background:url(/images/layout/bg-box-rates.jpg) no-repeat;height:137px; padding:25px 0 0 0; margin:1em 0}
.rates .low{background-position:top center}
.rates .middle{background-position:center center}
.rates .high{background-position:bottom center}
.rates .period{display:block;height:50px;text-align:center;font-size:1em;color:#333;padding:0.25em}
.rates .price{color:#0c6;font-size:1.6em;font-weight:normal;}

/* offers - events - excursions */
.offers,.events,.excursions{margin:2em 0 0 0;padding:0;list-style:none}
.offers li,.events li,.excursions li{padding:0 0 1em 0;margin:1em 1em 0 0;background:url(/images/layout/dots.gif) bottom left repeat-x;clear:both;}
.offers h3,.events h3,.excursions h3{color:#888;font-family:'Molengo',arial,serif;font-size:1.2em;font-weight:bolder;padding:0 0 0.4em;}
.offers img,.events img,.excursions img{float:left;margin:0; background:url(/images/layout/bg-photo.jpg) center center no-repeat;padding:8px 9px;margin:0 1em 0 0;width:142px;height:108px}
.offers .details,.events .details,.excursions .details{padding:0.5em 0 0 0;float:right;display:block;}
.offersDetail{margin:1em 0}
.offersDetail img{float:left;margin:0; background:url(/images/layout/bg-photo.jpg) center center no-repeat;padding:8px 9px;margin:0 1em 0 0;width:142px;height:108px}

/* newsletter */
#newsletter{width:55%;float:left;margin-right:13%}
img.newsletter{margin-top:0.5em}

/* guestbook */
#guestbook{width:55%;float:left;margin-right:9%}
img.guestbook{margin-top:2em}
.guestbookMessages{margin:2em 0 0 0;list-style:none}
.guestbookMessages li{padding:0 0 1em 0;margin:1em 1em 0 0;background:url(/images/layout/dots.gif) bottom left repeat-x;clear:both;}
.guestbookMessages h4{color:#CE2A92;font-family:'Molengo',arial,serif;font-size:1.1em;}
.guestbookMessages .postInfo{font-size:0.8em;color:#d69}

/* availability request */
#availabilityRequest{margin:0 auto; width:75%}

/* gallery */
.gallery{clear:both;float:none;margin:1em 0;text-align:center;}
.gallery img{float:left;margin:0; background:url(/images/layout/bg-photo.jpg) center center no-repeat;padding:8px 9px;margin:0.3em;width:142px;height:108px}

/**/
.ui-datepicker-trigger{cursor:pointer;}
.title.reservation{margin-bottom:1em}
.offerRequest.buttonLink{margin:0 auto !Important}
.subTitle.booking{background:url(/images/layout/booking.jpg) 0 0 no-repeat; padding-left:2.25em; line-height:45px}
.subTitle.request{background:url(/images/layout/request.jpg) 0 0 no-repeat; padding-left:2.25em; line-height:45px}
#ui-datepicker-div{display: none;}
#sidebar .tripadvisor{display:block;margin:1em auto 0 auto;width:150px}
#footer .tripadvisor{display:block;position:absolute;top:110px;left:0px}

