@charset "utf-8";

/* page setup */
* {margin:0; padding:0;}
  
@font-face {font-family: "Stockwell"; src: url( ../images/layout/fonts/stockwell.eot );}   
@font-face {font-family: "Stockwell"; src: url( ../images/layout/fonts/stockwell.ttf );}


/**/
body{font:75% Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; color:#666; background:#4E9253 url(/images/layout/bg-body.png) top center repeat-y; }
img{border:0}

a{color:#4C9252}
a:hover{color:#161}
a:active{color:#06c}
p{margin:0.2em 0}
ul{margin:0 1.75em}

/* layout */
#header{display:block; height:193px; width:100%; background:#fff url(/images/layout/top.jpg) no-repeat; border-bottom:6px solid #183010; padding:0 0 38px 0}
#header .logo{display:block; margin:0 auto; width:110px; height:193px; margin:0 auto; background:url(/images/layout/logo.jpg) right 18px no-repeat; text-indent:-1000em; position:relative; left:90px}
#main{display:block; min-height:1000px; width:991px; margin:0 auto}
#wrapper{width:733px; margin:0 auto; float:left;}
#contents{width:445px;float:right; position:relative; top:-6px; background:#fff; padding:10px 15px}
#contents p{margin:0.75em 0;line-height:12px;font-size:95%}
#left,#right{display:block; width:240px; padding:68px 0px 0 0px; background:transparent top right no-repeat; color:#fff; position:relative; top:-7px; font-size:92%}
#left{padding-left:18px; background-image:url(/images/layout/menu-left.png); float:left;}
#right{padding-right:18px; background-image:url(/images/layout/menu-right.png); float:left;}
#left .box,#right .box{border-top:1px solid #396235;border-bottom:1px solid #0C1209; padding:0.75em}
#left .boxTitle,#right .boxTitle{font:176% "Century Gothic"; font-weight:normal; color:#87BF8C; margin:0 0 0.35em 0; width:100%; text-align:center;}
.clear{display:block; clear:both; float:none; width:100%}
.widePhoto{display:block; margin:0 auto}
.separator{display:block; clear:both; float:none; height:2px; width:100%; background:url(/images/layout/dots.gif) repeat-x; margin:1em 0}
.button{display:block; width:141px; height:37px; color:#cfc; text-decoration:none; text-align:center; line-height:25px; margin:1em auto 0 auto; float:none;}
.button{background:url(/images/layout/bg-button-dark.gif) no-repeat;}
a.button:hover{color:#fff !Important;}
#contents .title{font-size: 260%; font-family: Stockwell; text-align:center; color:#7f7f7f; font-weight:normal; margin:0 0 0.25em 0}
#contents .title.size-90{font-size:230%}
#contents .subtitle{font-size: 146%; font-family: Stockwell; text-align:left; color:#7f7f7f; font-weight:normal;}
#contents .subtitle2{font-size: 146%; font-family: "Century Gothic"; text-align:left; color:#7f7f7f; font-weight:normal;}
#contents .title .sx{background:url(/images/layout/bg-title-sx.gif) top left no-repeat;padding:0 0 0 3.75em; font-family: Stockwell}
#contents .title .dx{background:url(/images/layout/bg-title-dx.gif) top right no-repeat;padding:0 4.35em 0 0; font-family: Stockwell}
#contents .details{display:block;width:100%}
#contents .details.right{text-align:right;}

/* footer */
#footer{background:#fff url(/images/layout/footer.png) top center no-repeat; display:block; width:100%; min-height:100px; padding:2em 0 0 0; position:relative;}
#footer p,#footer address{margin:0; padding:0; clear:both; float:none; font-style:normal; display:inline;}
#footer .contacts{background:url(/images/layout/bg-contacts.jpg) no-repeat; width:579px; height:109px; margin:0 auto; color:#999; font-size:92%}
#footer .contacts .info{text-align:center; padding:2.5em 0 0 0; line-height:13px;}
#credits{width:100px;height:30px;background:url(../images/endesia_sign_color.png) no-repeat;text-indent:-1000em;display:block; position:absolute; top:0px; left:50%; margin:25px 0 0 383px}

/* left */
#left .offersList{list-style:none;margin:0}
#left .guestbook .photo{border:1px solid #96A492; padding:1px; margin:0 auto; display:block; margin:0.5em auto}
#left .guestbook .details{color:#87BF8C; display:block; text-align:right;}
#left .giftcard{background:url(/images/layout/fiocco.jpg) top right no-repeat}
#left .giftcard .logo{display:block;margin:1em auto 0 auto}

/* right */
#right .gastronomia .banner{background:url(/images/layout/bg-gastronomy.jpg) no-repeat; display:block; width:213px; height:100px;overflow:hidden; padding:1em 0 0 0}
#right .gastronomia .message{padding:0.5em; width:50%}
#right .gastronomia .button{background:url(/images/layout/bg-button-mini.gif) no-repeat; width:69px; margin:0 0 0 0.5em}
#right .news .photo{border:1px solid #96A492; padding:1px; margin:0 auto; display:block; margin:0.5em auto}
#right .news .details{color:#87BF8C; display:block; text-align:right;}
#right .menu{background:url(/images/layout/bg-ghirigori.gif) center bottom no-repeat;min-height:175px;text-align:center;}
#right .menu .type{font-weight:bolder;font-size:120%;margin:0.5em 0 0 0;}

/* nav */
#nav{width:100%; height:32px; position:absolute; top:193px; border-top:6px solid #A6C8A9; background:#fff}
#navMenu{list-style:none; display:block; width:936px; margin:0 auto}
#navMenu .item{float:left; display:inline;}
#navMenu .mnuLink{color:#999; font-size:110%; padding:0 0.45em; line-height:30px; text-decoration:none;}
#navMenu .mnuLink.active{font-weight:bold;color:#4C9252;}
#navMenu a.mnuLink:hover{color:#4C9252; text-decoration:underline;}

/* lang */
#language{position:absolute; top:80px; right:10px; list-style:none; background:url(/images/layout/60th-years.gif) top center no-repeat;display:block; width:128px;height:150px;overflow:hidden; padding:6.5em 0 0 0}
#language .lang{display:inline;float:left;}
#language .lang .flag{display:block;width:36px;height:27px;text-indent:-1000em;margin:0 0.25em;opacity:0.5;filter: alpha(opacity=50);}
#language .lang a.flag:hover,#language .lang .flag.active{opacity:1;filter: alpha(opacity=100);}
#language .lang .ita{background:url(/images/layout/flag-ita.gif) no-repeat}
#language .lang .eng{background:url(/images/layout/flag-eng.gif) no-repeat}
#language .lang .deu{background:url(/images/layout/flag-deu.gif) no-repeat}


/**/
/* apartaments */
.apartmentList{list-style:none;margin:0}
.apartmentList .apartment{display:inline; float:left;}
.apartmentList .apartment .name{font-size: 146%; font-family: "Century Gothic"; font-weight:normal; width:100%; text-align:right; display:block; padding:0.65em 0 0 0}
.apartmentList .apartment .guests{color:#4D9252;font-weight:bolder;font-size:112%; float:right;}
.apartmentList .icoButton{display:block; width:169px; height:44px; padding:10px; background:url(/images/contents/apartment/icons-sprite.jpg) 0 0 no-repeat; color:#7f7f7f; text-decoration:none; margin:0.5em 1.3em}
.apartmentList .icoButton.ginestra{background-position:0px 0px}
.apartmentList .icoButton.margherita{background-position:0px -64px}
.apartmentList .icoButton.mimosa{background-position:0px -128px}
.apartmentList .icoButton.panse{background-position:0px -192px}
.apartmentList .icoButton.rosa{background-position:0px -256px}
.apartmentList .icoButton.tulipano{background-position:0px -320px}
.apartmentList a.icoButton:hover .name{color:#09c;font-weight:bolder;}
.apartmentList a.icoButton:hover .guests{color:#999}

.apartmentTitle{display:block; width:95%; height:46px; line-height:86px; padding:10px; font-family: "Century Gothic"; text-indent:70px; background:url(/images/contents/apartment/titles-sprite.jpg) 0 0 no-repeat; color:#7f7f7f; border-bottom:1px solid #7f7f7f; text-decoration:none; position:relative;}
.apartmentTitle .extra{font-size:76%; color:#4D9252; float:right; position:absolute;right:0}
.apartmentTitle.ginestra{background-position:0px 0px}
.apartmentTitle.panse{background-position:0px -210px}
.apartmentTitle.mimosa{background-position:0px -72px}
.apartmentTitle.rosa{background-position:0px -282px}
.apartmentTitle.margherita{background-position:0px -144px}
.apartmentTitle.tulipano{background-position:0px -355px}
.apartmentPhotos{text-align:center;}
.apartmentPhotos .photo{border:1px solid #4D9252; padding:1px}

/* storia */
.historicalPhoto{text-align:center; margin:2em 0 0 0; border-top:2px dotted #ccc;width:100%; padding:1em 0 0 0;clear:both;}
.historicalPhoto img{margin:0.5em; border:1px solid #666; padding:1px} 

/* services */
.services{font-size:78%;list-style:none;margin:0;}
.services .subtitle2{color:#444 !Important}
.services .small{font-size:128% !Important;}
.services .service{margin:1em 0;padding-bottom:1em;background:url(/images/layout/dots.gif) bottom left repeat-x}
/* slocations -  map */
#map{display:block; width:100%; height:360px; border:1px solid #999; position:relative; left:0px !Important; left:5px; background:#fff; color:#000}
#map p.loader{padding:15px}
#map #baloon .desc{text-align:center; color:#000;line-height:16px}
#map #baloon .info{display: block; font-size:92%; margin:10px 0 0 0}

/* rates */
.rates{margin: 1em auto; border-collapse:collapse;color:#60BC5E; width:70%}
.rates .cell{padding: 2px; text-align:center; border:1px solid #60BC5E; color:#666; font-weight:bold; font-size:12px}
.rates .note{text-align:left; margin:0; padding:0; font-weight:normal; font-size:11px}
.rates .head,.rates .intro{font-weight:bold; padding:5px 7px; text-transform:uppercase; border:1px solid #60BC5E; color:#fff; font-size:11px; background:#4C9252}
.rates tr:hover td{background:#D7FABF; color:#161;}

/* excursions */
#excursions{list-style:none}
#excursions .resort{clear: both; margin:0 0 1em 0; border-bottom:2px dotted #e2e2e2; padding:0 0 0.25em 0}
#excursions .locationPhoto{float: left; border:1px solid #ccc; padding:1px; margin:0 15px 0 0}
#excursions .locationName{margin: 0; font-size:140%; font-weight:normal; color:#7f7f7f;font-family: "Century Gothic";}
*:first-child+html #excursions .locationName{margin:-1em 0 0 0}

/* guestbook */
.guestbookMessages{margin:0 0 0.75em 0;  background:url(../images/layout/dots.gif) bottom left repeat-x; padding-bottom:0.9em}
.guestbookMessages .guestName{font-size:120%;margin:0 0 0.5em 0}
.guestbookMessages .guestPhoto{border:1px solid #96A492;float:left; padding:1px;margin:0 0.5em 0.25em 0}

/* offers */
#specialOffer{list-style:none; font-size:0.9em; margin:1em 0}
#specialOffer .offer{margin:0 0 0.75em 0;  background:url(../images/layout/dots.gif) bottom left repeat-x; padding-bottom:0.9em}
#specialOffer .date{font-size:106%; color:#4C9252;text-align:right;width:100%;display:block;}
#specialOffer .offerTitle{display:block;font-size:160%;font-family: "Century Gothic"; font-weight:normal;}
#specialOffer .photo{margin:0.2em 0.6em 0.1em 0;float:left;border:1px solid #96A492; padding:1px}

*:first-child+html #specialOffer .date{display:inline;}

/* giftcard */
.modulo.giftCard{width:98%; margin:0; float:left;}
.modulo.giftCard h3{font-weight:normal; font-size:142%; margin:0 0 0.75em -20px}
.modulo.giftCard fieldset{display:block; clear:both; float:none; width:385px; background:url(/images/layout/dots.gif) repeat-x; margin:1.5em 0; padding:1.5em 30px 0 30px}
.modulo.giftCard .pax{font-weight:bold; color:#4D9252}
.modulo.giftCard .miniBox label{display:none;}
.modulo.giftCard .miniBox input{width:100%; position:relative;}
.modulo.giftCard .giftType.miniBox input{top:89%}
.modulo.giftCard .giftType{display:block; width:128px; height:158px; float:left; clear:none;}
.modulo.giftCard .giftType.anniversario{background:url(/images/contents/gift-card/anniversario.jpg) top center no-repeat}
.modulo.giftCard .giftType.regalo{background:url(/images/contents/gift-card/regalo.jpg) top center no-repeat}
.modulo.giftCard .giftType.compleanno{background:url(/images/contents/gift-card/compleanno.jpg) top center no-repeat}
.modulo.giftCard .giftType.anniversario-eng{background:url(/images/contents/gift-card/anniversario_eng.jpg) top center no-repeat}
.modulo.giftCard .giftType.regalo-eng{background:url(/images/contents/gift-card/regalo_eng.jpg) top center no-repeat}
.modulo.giftCard .giftType.compleanno-eng{background:url(/images/contents/gift-card/compleanno_eng.jpg) top center no-repeat}
.modulo.giftCard .roomType{display:block; width:128px; height:73px; float:left; clear:none;}
.modulo.giftCard .roomType.ginestra{background:url(/images/contents/gift-card/ginestra.jpg) top center no-repeat}
.modulo.giftCard .roomType.margherita{background:url(/images/contents/gift-card/margherita.jpg) top center no-repeat}
.modulo.giftCard .roomType.mimosa{background:url(/images/contents/gift-card/mimosa.jpg) top center no-repeat}
.modulo.giftCard .roomType.panse{background:url(/images/contents/gift-card/panse.jpg) top center no-repeat}
.modulo.giftCard .roomType.rosa{background:url(/images/contents/gift-card/rosa.jpg) top center no-repeat}
.modulo.giftCard .roomType.tulipano{background:url(/images/contents/gift-card/tulipano.jpg) top center no-repeat}
.modulo.giftCard .roomType.miniBox input{top:77%}
.modulo.giftCard .optionals label{width:94%}
.modulo.giftCard .optionals input{width:5%}
