html, div, span, applet, object, iframe,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,b, u, i, center,
dl, dt, dd, ol, fieldset, form, label, legend,caption, tbody, tfoot, thead, th, p, ul, li, h1, h2, h3 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	line-height:1.5em;
}

body { background-position: top center; background: no-repeat; margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background-color: #333}
body#servizi {background: #333 url(img/background/servizi.jpg) top center no-repeat;  }
pre { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; width: 500px; word-wrap: break-word; white-space: pre-wrap; overflow-x: hidden}

body#ristorante {background: #333 url(img/background/ristorante.jpg) top center no-repeat;  }
body#spiaggia {background: #333 url(img/background/spiaggia.jpg) top center no-repeat;  }
body#babyclub {background: #333 url(img/background/babyclub.jpg) top center no-repeat;  }
body#alassio {background: #333 url(img/background/alassio.jpg) top center no-repeat;  }
body#listino {background: #333 url(img/background/listino.jpg) top center no-repeat;  }
body#sport {background: #333 url(img/background/sport.jpg) top center no-repeat;  }
body#business {background: #333 url(img/background/business.jpg) top center no-repeat;  }
body#offferte {background: #333 url(img/background/offerte.jpg) top center no-repeat;  }
body#wellness {background: #333 url(img/background/wellness.jpg) top center no-repeat;  }
body#dovesiamo {background: #333 url(img/background/dovesiamo.jpg) top center no-repeat;  }
body#contatti {background: #333 url(img/background/contatti.jpg) top center no-repeat;  }

img { border: 0}

#wrap-lang-it { text-align: center; font-size: 0.9em; background: transparent url(img/back-menu-top.png) repeat scroll 0 0;  position: absolute; width: 150px; height: 22px; top: 45px; right: 10px}
#wrap-lang-it ul { list-style: none}
#wrap-lang-it li { display: inline; color: #CCC}
#wrap-lang-it li a { text-decoration: none; color: #CCC}
#wrap-lang-it li a:hover { color: #FFF}

.clr { clear: both}
a { color: #666; }
#copy { position: absolute; right: 15px; bottom: 9px}
#wrap-header { width: 970px; margin: 0 auto; position: relative; }
.hotel-space { padding-bottom: 2%}
.sport-space { padding-bottom: 18%}
.business-space { padding-bottom: 0%}
.wellness-space { padding-bottom: 18%}
.dovesiamo-space { padding-bottom: 1%}
#wrap-logo { width: 313px; float: left}
#last-minute-home { background: url(img/back-offer.png) repeat; padding: 10px; width: 293px; height: 150px; position: absolute; left: 0; top: 120px }
#last-minute-home  a { background: #333; color: #FFF; text-align: center; text-decoration: none; position: absolute; width: 230px; height: 23px; right: 10px; bottom: 10px }
.prenota-adesso { background: #333; color: #FFF !important; text-align: center; text-decoration: none; margin: 5px auto; display: block;  width: 200px;  }
.box2 { left: 320px !important}

.wrap-listino-offerta { margin: 0 0 20px 0; font-size: 0.86em}
.table-offerta1 { width: 650px; margin: 0 auto 20px auto}
.table-offerta2 { width: 900px; margin: 0 auto}
.wrap-listino-offerta td { text-align: center; padding: 2px 4px} 
.wrap-listino-offerta tr { background: #FFF}
.table-title { background: #333 !important; color: #FFF}
.td-gratis { background: #333; color: #FF0}

#last-minute-home  p { line-height: 1em !important; color: #0d3332  }
#last-minute-home  h3 { line-height: 1em !important;margin-bottom: 13px;}
#wrap-pacchetti { width: 970px; margin: 0 auto}
#last-minute-wellness  { float: left; margin: 0 5px 5px 0; background: url(img/back-offer.png) repeat; padding: 10px; width: 298px; height: 160px; position: relative; left: 0; top: 10px }
#last-minute-wellness  h3 { font-size: 0.9em}
#last-minute-wellness  a { background: #333; color: #FFF; text-align: center; text-decoration: none; position: absolute; width: 170px; height: 23px; right: 10px; bottom: 10px }
#last-minute-wellness  p { line-height: 1em !important; color: #0d3332; font-size: 0.76em  }

#alert { width: 970px; margin: 10px auto; text-align:center; background: url(img/back-offer.png) repeat; }

#wrap-toggle { position: relative; width: 970px; margin: 0 auto 0 auto}

#toggle-hotel { width: 313px; background: url(img/toggle-hotel.png) no-repeat;  margin-top: 5px}
#toggle-hotel a { display: block; width: 313px; height: 76px}
#toggle-hotel-expand { height: 54px}
#t-hotel { height: 24px; cursor: pointer;  }

ul#wrap-menu-top {  background: url(img/back-menu-top.png); float: right; margin: 10px 10px 0 0; padding: 3px 30px }
ul#wrap-menu-top li { display: inline; list-style-type: none; color: #FFF; margin: 0; padding: 0; font-size: 0.9em;  }
ul#wrap-menu-top li a { color: #FFF; text-transform:uppercase; text-decoration: none}
ul#wrap-menu-top li a:hover { color: #CCC; text-decoration: none}
ul#wrap-menu-top li a.curr{ color: #CCC; text-decoration: none; }

#show-hide { color: #333; font-size: 0.81em; cursor: pointer; width: 965px; margin: 0 auto 0 auto; padding: 0 5px 0 0; background: url(img/back-menu-bottom.png); text-align: right}

#wrap-menu-bottom { background: url(img/back-menu-bottom.png); width: 960px; margin: 0 auto;    }
#wrap-menu-bottom-bus { background: url(img/back-menu-bottom.png);  width: 100%; position: fixed; bottom: 50px}
#wrap-menu-bottom-con { background: url(img/back-menu-bottom.png);   width: 100%; }
.hotel { border-top: 5px solid #FFF; border-bottom: 5px solid #FFF; }
.conti {  }
.sport { border: 5px solid #FFF;   }
.wellness {  border: 5px solid #FFF;   }
.business {  border: 5px solid #FFF;   }
#wrap-menu-bottom ul { width: 970px; margin: 0 auto; padding: 10px 0; }
#wrap-menu-bottom ul li { display: inline; list-style-type: none;  color: #FFF; margin: 0; padding: 0 12px 0 12px; font-size: 1.2em;  }
#wrap-menu-bottom ul li a { color: #343d4e; text-decoration: none }
#wrap-menu-bottom ul li a:hover { color: #000; text-decoration: none }
#wrap-menu-bottom ul li a.curr{ color: #000; text-decoration: none; }
#wrap-menu-bottom ul li a#prenota-ora { background: #b49290; text-transform: uppercase; padding: 0 10px; font-size: 0.8em }

#wrap-menu-bottom-bus ul { width: 970px; margin: 0 auto; padding: 10px 0; }
#wrap-menu-bottom-bus ul li { display: inline; list-style-type: none;  color: #FFF; margin: 0; padding: 0 12px 0 12px; font-size: 1.2em;  }
#wrap-menu-bottom-bus li a { color: #343d4e; text-decoration: none }
#wrap-menu-bottom-bus li a:hover { color: #000; text-decoration: none }
#wrap-menu-bottom-bus li a.curr{ color: #000; text-decoration: none; }
#wrap-menu-bottom-bus li a#prenota-ora { background: #b49290; text-transform: uppercase; padding: 0 10px; font-size: 0.8em }


#wrap-menu-bottom-con ul { width: 970px; margin: 0 auto; padding: 10px 0; }
#wrap-menu-bottom-con ul li { display: inline; list-style-type: none;  color: #FFF; margin: 0; padding: 0 12px 0 12px; font-size: 1.2em;  }
#wrap-menu-bottom-con li a { color: #343d4e; text-decoration: none }
#wrap-menu-bottom-con li a:hover { color: #000; text-decoration: none }
#wrap-menu-bottom-con li a.curr{ color: #000; text-decoration: none; }
#wrap-menu-bottom-con li a#prenota-ora { background: #b49290; text-transform: uppercase; padding: 0 10px; font-size: 0.8em }

#wrap-content {  background: url(img/back-content.png);  width: 970px; margin: 0 auto 3% auto;   }
#gmap { width: 942px; height: 350px;  background: #CCC; border: 4px solid #FFF}
#form { width: 970px; height: 260px; margin: 0 auto;  background: #FFF}
#content { width: 950px; margin: 0 auto; padding: 10px }
#wrap-txt { width: 580px; background: url(img/back-menu-bottom.png); position: relative; padding: 5px}
#wrap-txt-contact { width: 930px; background: url(img/back-menu-bottom.png);  position: relative; padding: 5px}
#wrap-txt-contact  h1  {color: #783836; font-weight: normal; font-size: 1.3em; padding: 3px 0; margin: 0}
#wrap-txt h1 { color: #783836; font-weight: normal; font-size: 1.3em; padding: 3px 0; margin: 0}
#wrap-txt h1.hsport { color: #323987; }
#wrap-txt h1.hwellness { color: #698a22; }
#wrap-txt h1.hbusiness { color: #222222; }

#wrap-txt p { padding: 0 0 10px 0; margin: 0; color: #071a29; font-size: 1em; line-height: 1.1em  }
#wrap-slide { width: 352px; float: right; position: relative}
#wrap-footer { width: 100%; position: fixed; bottom: 0 }
#wrap-footer-index { width: 100%; position: fixed; bottom: 15px }
#wrap-footer-con { width: 100%;  }
#footer {  background: url(img/back-menu-top.png);  position: relative; width: 950px; margin: 20px auto 5px auto; padding: 5px 0; color: #FFF; line-height: 1.2em;text-align: center; font-size: 0.85em}

#wrap-content-bianco { background: url(img/back-index-blank.png); height: 120px; width: 100%; position: fixed; top: 250px}
#wrap-content-index { width: 846px; margin: 0 auto; position: relative; top: -80px}
#wrap-content-index ul { }
#wrap-content-index li { float: left; list-style: none;  height: 200px;  width: 272px; margin-right: 10px}
#btn-hotel { background: url(img/btn-hotel.png); position: relative;}
#btn-hotel a { width: 272px; height: 200px; background: url(img/btn-hotel.png); display: block; color: #FFF; text-decoration: none}
#btn-hotel a span { position: relative; bottom: 0; right: -156px; top: 127px}


#btn-ristorante { background: url(img/btn-ristorante.png); position: relative;}
#btn-ristorante a { width: 272px; height: 200px; display: block; color: #FFF; text-decoration: none}
#btn-ristorante a span { position: relative; bottom: 0; right: -176px; top: 127px}

#btn-contatti { background: url(img/btn-contatti.png);  position: relative;}
#btn-contatti a { width: 272px; height: 200px; display: block; color: #FFF; text-decoration: none}
#btn-contatti a span { position: relative; bottom: 0; right: -166px; top: 127px}
#btn-contatti a p { position: relative; bottom: 0; right: 10px; top: 55px; font-size: 1.2em; color: #000; text-align: right}

#btn-camere { background: url(img/btn-camere.png); position: relative;}
#btn-camere a { width: 272px; height: 200px; display: block; color: #FFF; text-decoration: none}
#btn-camere a span { position: relative; bottom: 0; right: -215px; top: 127px}

/* LIGHTBOX */

#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img {border: none;}
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image {padding: 0px;}
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav {left: 0;}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev {left: 0;float: left;}
#lightbox-nav-btnNext {right: 0;float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 10px 3px 0 3px;}
#lightbox-container-image-data {padding: 0 10px;color: #666;}
#lightbox-container-image-data #lightbox-image-details {width: 70%;float: left;text-align: left;}
#lightbox-image-details-caption {font-weight: bold;}
#lightbox-image-details-currentNumber {display: block;clear: left;}
#lightbox-secNav-btnClose {width: 66px;float: right;padding-bottom: 0.7em;}

/* FORM */

#myBox_2_content { padding: 10px}

#wrap-contact { font-size: 1.2em; color: #333; background: url(img/back-content.png); width: 950px; margin: 0 auto; width: 930px; padding: 10px}
#wrap-contact p { margin: 9px 0}
#wrap-contact #left { width: 400px; float: left; }
#wrap-contact #right { width: 400px; float: right; }
#wrap-contact a { text-decoration: none; color: #333}
#wrap-txt form { margin: 0 5px; }
.field {margin: 2px 0; font-size: 0.8em;   }
.field span {   }
.field a { font-weight: bold }
.infor input { width: 13px; font-size: 1.2em;  padding: 2px 0 0 0 ; border: 0; background-color: #FFF}
.field-info {margin: 4px 0; font-size: 0.9em;    }
.field input  { border: 1px solid #CCC; padding: 2px; margin: 4px 0; color: #000; height: 18px; width: 180px; background-color: #FFF}
select { border: 1px solid #CCC; padding: 2px; margin: 4px 0; color: #000; height: 22px; width: 170px; background-color: #FFF}
.field input:hover { background-color: #f1f1f1}
.field input:focus { background-color: #f1f1f1}
.field-info textarea { color: #000; width: 928px; height: 80px; border: 1px solid #CCC; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; background-color: #F7F7F7}
.field-info textarea:focus { background-color: #f1f1f1}
.field-info textarea:hover { background-color: #f1f1f1}
.privacy { font-size: 0.8em; line-height: 17px; }
.privacy a { text-decoration: none; color: #333}


/* PRICE */
table { margin: 0 auto; color: #50504c; font-size: 1em;  }
td { position: relative}
table.toelette { width: 200px; float: left; color: #50504c; font-size: 0.9em;  }
.offer { background-color: #FFF; color: #0c4e5b; padding: 0 10px; border: 2px solid #0c4e5b; font-size: 1.2em; margin: 10px 0} 
td.title { background-color: #736357; color: #F7F7F7; text-align: center; font-weight: bold; font-size: 0.76em }
td.period { font-size: 0.8em; padding-left: 10px}
td.price { text-align: center;  font-size: 0.86em; background-color: #dad2cb; padding: 0 5px  }
td.price2 {  text-align: center; vertical-align: middle; font-size: 0.86em; background-color: #d0c6bd  }
td#pric { color: #000; font-size: 1.1em}
.iva { font-size: 0.7em; padding-left: 30px; text-align: right; color: #999}

.wrap-lm { padding-bottom: 5px; font-size: 0.86em  } 
.wrap-lm h1 { font-size: 1.2em; color: #783836; border-bottom: 2px solid #FFF  } 
.lem { border-bottom: 2px solid #CCC; padding: 10px; margin: 10px;  border-bottom: 1px dotted #FFF }
.period { padding-top: 5px; font-weight: bold; margin: 15px 0}
.prenota { text-align: right; margin: 10px 0; }
.prenota a { color: #8f490b; text-decoration: none; background: #F7F7F7; padding: 5px }
.prenota a:hover  { color: #c47a37;   }

#wrap-field { padding: 10px}
#send-button { display: inline; float: right; color: #333; background: url(img/back-menu-top.png) top center; border:0 none; margin: 5px; height: 30px; width: 134px; cursor: pointer; }
#send-button:hover { background: url(img/back-menu-top.png) bottom center; color: #CCC; border:0 none; height: 30px; width: 134px; cursor: pointer  }




.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:600px; position:absolute; }

.testo-cont { font-size: 0.8em}
#wrap-link { background: url(img/back-content.png); width: 100%; font-size: 0.65em; position: fixed; bottom: 0}
#wrap-link ul {  text-align: center; }
#wrap-link li { display: inline; list-style: none; color: #F7F7F7}
#wrap-link li a { text-decoration: none}
/* CONTROLS */
.btn { height:32px; width:32px; float:left; cursor:pointer; }
#back { background-image:url("../images/btn_back.png"); }
#next { background-image:url("../images/btn_next.png"); }
#control { background-image:url("../images/btn_pause.png"); }

/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:400px; margin:0 auto; width:960px; }
#headernav { padding-left:864px; }

/* SFONDO SLIDE */
#imgAvanti{position:absolute;width:100%;z-index:2;overflow:hidden; min-width:1002px;left:0px;top:0px; }
#imgDietro{    position:absolute;    width:100%;    z-index:1;    overflow:hidden;    min-width:1002px;    left:0px;    top:0px;}
.liclear{    width:0px;    height:0px;    clear:both;}
.immagineSfondo{position:absolute;width:100%;min-width:950px; min-height:800px; top:0px;}

#header { height: 0}
.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height: 800px;  position:absolute; }
.btn { height:32px; width:32px; float:left; cursor:pointer; }
#back { background-image:url("../images/btn_back.png"); }
#next { background-image:url("../images/btn_next.png"); }
#control { background-image:url("../images/btn_pause.png"); }
#headernav-outer { position:relative; top:400px; margin:0 auto; width:960px; }
#headernav { padding-left:864px; }

.QOverlay {
	background-color: #000000;
	z-index: 9999;
}

.QLoader {
	background-color: #CCCCCC;
	height: 1px;
}
