/* blueprint reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
table,td,th{vertical-align:middle}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
a img{border:none}
/* typography */
:focus{outline:none}
html,body{height:100%}
body{line-height:1.5;font-size:75%;font-family:Arial,Helvetica,sans-serif;color:#222;background:#333}
h1,h2,h3,h4,h5,h6{font-weight:bold;font-size:1em}
h3{font-size:14px;font-variant:small-caps;margin-bottom:4px;line-height:1.2em}
p{margin:0 0 8px}
p img.left{float:left;margin:4px 8px 0 0}
p img.right{float:right;margin:4px 0 0 8px}
a:hover,a:focus{color:#C00}
a{color:#222}
blockquote{margin:.75em 1.5em;color:#666;font-style:italic}
strong{font-weight:bold}
em,dfn{font-style:italic}
dfn{font-weight:bold}
sup,sub{line-height:0;font-size:.75em}
abbr,acronym{border-bottom:1px dotted #666}
address{margin:0 0 8px;font-style:italic}
del{text-decoration:line-through;color:#666}
pre{margin:.75em 0;white-space:pre}
pre,code,tt{font-family:"Courier New","Lucida Console",monospace}
li ul,li ol{margin:0 1.5em}
ul,ol{margin:0 1.5em 8px}
ul{list-style-type:disc}
ol{list-style-type:decimal}
dl{margin:0 0 8px}
dt{font-weight:bold}
dd{margin-left:1.5em}
table{clear:both;margin:0 0 8px;width:100%}
th{font-weight:bold}
thead th{background:#FC3;color:#000}
th,td,caption{padding:2px 4px}
tr.even td{background:#EEE}
tr.evidence th{background:#FFF;color:#222;font-weight:normal}
tr.evidence td{font-weight:bold;color:#371;background:#FFC;height:40px}
tfoot{font-style:italic}
caption{background:#333;text-align:center;font-weight:bold;color:#FFF}
caption a{color:#FFF}
/* forms */
label{display:block}
fieldset{clear:both;padding:8px 8px 0;margin:0 0 8px;border:1px solid #CCC;background:#DDD}
legend{font-weight:bold}
input[type=text],input[type=password],input[type=file],input.text,textarea,select{font-family:Arial,Helvetica,sans-serif;font-size:1em;border:1px solid #AAA}
input[type=text]:focus,input[type=password]:focus,input[type=file]:focus,input.text:focus,textarea:focus,select:focus{border:1px solid #C30;color:#222;background-color:#FC3}
#log input[type=text]:focus,#log input[type=password]:focus,#log input.text:focus{border:1px solid #C30;color:#222;background-color:#FF9}
textarea,.long{width:352px}
input[type=submit],input.button{font-family:Arial,Helvetica,sans-serif;font-size:1em;font-weight:bold;color:#EEE;background:url(images/sprite.png) -1376px -144px #24B repeat-x;border:1px solid #222}
/* grid */
#wrapper{position:relative;width:760px;background:url(images/bg.png) #333 repeat-y;/*background:url(images/fg.png) no-repeat top center;*/ margin:0 auto}
#header{position:relative;height:352px;background:url(images/sprite.png) 0 0 no-repeat}
#top{float:right;overflow:hidden;margin-top:16px;margin-right:8px}
#nav{clear:both;height:27px;margin:0;padding:5px 17px 0;font-size:14px;font-weight:bold;color:#FFF;background:url(images/sprite.png) 0 -352px no-repeat}
#main{clear:both;margin:0;padding:24px 16px 0;background:url(images/sprite.png) 0 -384px no-repeat}
#left{float:left;width:200px;padding:0 8px}
#right{float:right;width:172px;padding:0 8px}
#content{float:left;width:496px;padding:0 8px;margin-top:10px}
#footer{background:url(images/sprite.png) -760px 0 no-repeat;height:104px;color:#EEE;text-align:center;padding-top:40px}
hr{background:#CCC;color:#CCC;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none}
body.cX{background:url(images/bg.png) #333 repeat-y center}
.cX #wrapper{width:540px;background:none}
.cX #main{background:none}
.cX .roomdesc{height:380px;padding-top:24px}
/* c0 */
.c0 #wrapper{width:100%;height:100%;display:table;vertical-align:middle;background:none}
.c0 #main{vertical-align:middle;display:table-cell;background:none}
.c0 #content{float:none;width:252px;margin:0 auto;padding:0 8px;background:#EEE}
/* c1 */
.c1 #main{min-height:320px}
.c1 #content{width:712px}
.c1 #content .box{padding:0 8px}
/* c2 */
.c2 #main{min-height:320px}
/* misc */
#header h1{display:none}
#logo{position:absolute;/*top:40px;*/ top:16px;left:60px;z-index:100}
#flash{position:absolute;top:114px;left:26px;width:708px;height:220px}
#flags{float:left}
#flags a{text-decoration:none;color:#FFF}
#login{float:left;margin-right:64px}
#login h2{float:left;color:#CCC;font-weight:normal}
#login ul{display:inline}
#header div.container{position:absolute;top:80px;right:8px/*float:right; margin-top:80px; margin-right:8px;*/}
#corporate,#social{float:left}
#corporate h2,#social h2,#flags h2{display:none}
#corporate a,#social a{text-decoration:none}
#corporate ul{list-style-type:none;font-size:14px;font-weight:bold}
#corporate li{display:inline;padding-left:16px;margin-left:16px}
#social ul{list-style-type:none;margin-top:2px}
#social li{display:inline}
#sysdate{float:right}
#welcome{float:left}
#nav h2{display:none}
#nav a{text-decoration:none;color:#FFF}
#nav a:hover{color:#FC3}
#nav .evidence{color:#CCC}
#left .header{height:34px;color:#FFF;padding:0 8px;background:url(images/sprite.png) #C30 no-repeat -760px -312px}
#left .header h2{padding-top:12px}
#left .content{background:#FFF;border:2px solid #C30;padding:8px 8px 0}
#left #submenu .header{background:url(images/sprite.png) #4B2 no-repeat -960px -312px}
#left #submenu .content{background:#4B2;border:0}
#left #submenu .content a{color:#FFF}
#left #submenu .content strong{color:#FC0}
#left #submenu .footer{background:url(images/sprite.png) #4B2 no-repeat -1160px bottom;border:0;padding:8px 8px 0}
#footer p{margin:0;color:#666}
#footer a{color:#EEE}
#footer a:hover{color:#C30}
#footer strong{color:#FC3}
#footer .evidence{color:#FFF}
/* homepage */
#booking .content{min-height:398px}
#rooms .content,#submenu .content{min-height:128px;padding-bottom:8px!important}
#intro{height:232px}
#sponsor{background:#FFF;margin:16px 0 8px;border:2px solid #C30}
#sponsor div.container{width:140px;margin:0 auto;padding:8px 0}
/* homepage > offers */
#offers{background:#4B2}
#offers .header{height:28px;background:url(images/sprite.png) -760px -144px no-repeat;color:#FFF;text-align:right;padding:28px 16px 0}
#offers .content{padding:0 16px;height:254px}
#offers ul{list-style-type:none;margin:0}
#offers h3 .icons{margin:0 4px 0 0}
#offers p{margin-left:20px}
#offers a{color:#EEE}
#offers strong{color:#EEE}
#offers .evidence{color:#FC3}
/* homepage > todo */
#todo{margin:0 16px;padding:0 8px;color:#EEE}
#todo .box{width:712px}
#todo .header{height:28px;padding-top:28px;background:url(images/sprite.png) -760px -200px no-repeat #C30}
#todo .header h2{padding:0 16px}
#todo .content{background:#C30;padding:0 16px}
#todo a{color:#FC3;font-weight:bold}
#todo ol{list-style-type:none}
#collage{float:left;margin:16px 16px 0 0}
/* homepage > appendix */
#appendix{margin:8px;padding:0 8px}
/* homepage > contacts & gallery */
#contacts,#log,#gallery{padding:0 8px;margin:0;width:348px;float:left}
#contacts .header,#log .header,#gallery .header{height:28px;padding:28px 16px 0}
#contacts .content,#log .content,#gallery .content{height:120px;padding:0 16px}
#contacts .header,#log .header{background:url(images/sprite.png) -760px -256px no-repeat}
#contacts .content,#log .content{background:#FC3}
#log table{padding-top:16px}
#contacts ul{margin:0;list-style-type:none}
#contacts li{margin:0 0 4px;display:inline;float:left;width:50%;font-weight:bold}
#gallery .header{background:url(images/sprite.png) -1108px -256px no-repeat;color:#FFF}
#gallery .content{background:#24B}
#gallery h2 a{color:#FFF}
/* news & offers */
#newsoffers ul,#newsoffers ol{list-style-type:none;margin:0}
#newsoffers li{background-repeat:no-repeat;padding-bottom:8px}
.newsoffer{margin-left:2em}
#newsoffers li.type1{background-image:url(images/news.png)}
#newsoffers li.type2{background-image:url(images/star.png)}
/* timetable */
#timetable tr:hover{background:#FFF}
#timetable td.free:hover{background:#0C0}
.busy{background:#C00}
.clean{background:#CCC}
.selected{background:#0C0}
/* classes */
.content strong{color:#C30}
.navbar{margin:0;list-style-type:none}
.navbar li{display:inline;float:left}
.navbar a{color:#FFF;width:120px;text-align:center;display:block}
.navbar a:hover{background:url(images/sprite.png) -1256px -144px no-repeat;color:#036}
.box{margin:8px 0}
.header{:/*height:24px;*/}
.header h2{padding-top:2px;font-size:14px}
.content{padding:8px 0 0}
.grid{border-top:1px solid #666;border-left:1px solid #666}
.grid tr{background:#FFF}
.grid tr:hover{background:#DDD}
.grid td,.grid th{border-bottom:1px solid #666;border-right:1px solid #666}
.grid th{background:#FC3;color:#000}
tr.borderbottom th,tr.borderbottom td{border-bottom:2px solid #666}
.fill th{font-weight:normal;text-align:right;padding-right:0;vertical-align:top;width:20%}
.form{list-style-type:none;margin:0 0 8px}
.form li{margin-bottom:8px}
.form li li{margin:0}
.list{list-style-type:none;margin:0}
.list ul,.list ol{margin:0 1.5em}
.menu{list-style-type:none;margin:0 0 8px}
.menu li{margin:0}
.indent{list-style-type:none}
.tools{list-style-type:none;margin:0}
.tools li{display:inline;float:left;padding-left:8px;margin-left:8px;border-left:1px solid #CCC}
.no-border li,.search li{border-left:none!important;padding-left:0!important}
.tools li.first,.tools li:first-child{padding:0;margin:0;border:none}
.pagination{list-style-type:none;margin:0;display:inline}
.pagination li{margin:0;padding:0;border:none}
.pagination a,.pagination strong{text-decoration:none;display:block;padding:0 4px;margin:0 1px}
.pagination a{border:1px solid #CCC;background:#FFF}
.pagination strong{border:1px solid #C00;background:#FC0}
.thumbnails{list-style-type:none;margin:0}
.thumbnails li{display:inline-block;text-align:center;vertical-align:bottom;margin:0 4px 8px 0!important}
.thumbnails.top li{vertical-align:top!important}
.thumbnails a,.thumbnails div{display:block;width:120px;padding:4px;border:1px solid #CCC;background-color:#FFF}
.thumbnails a{text-decoration:none}
.thumbnails a:hover{border:1px solid #FC0;background-color:#FFC}
.thumbnails img{display:block;margin:0 auto}
.thumbnails ul.cleaned li{margin:0!important;padding:0!important}
.thumbnails ul.cleaned a,.thumbnails ul.cleaned a:hover{text-align:left;border:none;background-color:transparent!important;width:auto;margin-top:4px;color:#666}
.block75,.block66,.block50,.block33,.block25{float:left}
.block75{width:75%}
.block66{width:66.666%}
.block50{width:50%}
.block33{width:33.333%}
.block25{width:25%}
/* common */
.left{float:left}
.right{float:right!important}
.nofloat{float:none!important}
.center{text-align:center;margin:0 auto}
.clear{clear:both}
.bold{font-weight:bold}
.italic{font-style:italic}
.block{float:left;margin-right:4px}
.blocksmall{float:left;margin-right:2px}
.blockbig{float:left;margin-right:8px}
.col-desc{padding:4px 8px;border-right:1px solid #CCC;vertical-align:top}
.col-identikit{padding:0 0 0 8px;vertical-align:top}
.identikit{background:#FFF;border:2px solid #FFF;border-spacing:1!important;/*border-collapse:collapse!important;*/ margin-bottom:0}
.identikit caption{text-align:left;padding-left:8px}
.identikit td,.identikit th{text-align:left;color:#333;border-bottom:1px dotted #000;padding:1px 4px;vertical-align:top}
.evidence,.fill strong.evidence{color:#C00}
.ok{color:#090!important}
.fill strong{color:#222}
.frame{margin:0 0 8px;width:496px;overflow:auto}
.inline{display:inline}
.hidden{display:none!important}
.nolink{text-decoration:none;cursor:default}
.print{display:none}
.shrink{width:1%}
.strike{text-decoration:line-through}
.double{width:36px;display:block}
.big{color:#24B;background:#FFF;display:block;font-weight:bold;font-size:4em;text-align:center;margin:.5em 0}
.wrapper{margin:0 0 8px}
.floatbox{overflow:hidden}
.clearfix:after,#main:after,#left:after,#right:after,#content:after,#todo:after,#appendix:after,.content:after,.wrapper:after,.form li:after,.list li:after{content:".";display:block;height:0;clear:both;visibility:hidden}
/* blueprint classes */
.small{font-size:.8em}
.large{font-size:1.2em}
.quiet{color:#666}
.loud{color:#000}
.highlight{background:#FF0}
.added{background:#060;color:#FFF}
.removed{background:#900;color:#FFF}
/* error */
div.error{clear:both}
span.error{float:left}
label.error{display:inline;clear:both;font-weight:bold;color:#C00;padding-top:2px}
/* skip */
.skip{position:absolute;left:-2000px;display:block;font-weight:bold}
.skip:focus{left:0;padding:8px;margin:8px;border:1px solid #C00;background:#FC0}
a.skip:focus{color:#222}
a.skip:hover{color:#C00}
/* 	tooltips */
.tooltip{cursor:default}
#tooltip{position:absolute;z-index:3000;width:200px;border:1px solid #C00;background-color:#FF9;padding:4px 8px;opacity:0.9}
#tooltip *{font-size:1em;font-weight:normal;font-variant:normal;text-align:left;line-height:1.4em}
#tooltip h3{margin-bottom:0!important}
/* icons */
.icons,.link{background:url(images/icons.png) no-repeat}
a.icons{padding:1px 0 2px 18px}
input.icons{background-image:url(images/icons.png);background-color:#FFF;background-repeat:no-repeat;padding-left:18px;color:#666}
a.noicon{background:transparent none !important;padding:0 !important;margin:0 !important}
span.icons,button.icons{width:16px;height:16px;display:inline-block;float:left;vertical-align:middle;overflow:hidden;text-indent:-99999px}
button.icons{padding:0;border:0;cursor:pointer}
a[href^="http:"],a[href^="mailto:"],a[href^="http:"]:visited,a[href^="http:"].external,a[href$=".pdf"],a[href$=".doc"],a[href$=".xls"],a[href$=".pps"],a[href$=".rss"],a[href$=".zip"],a[href$=".rar"]{background:url(images/icons.png) no-repeat;padding:1px 18px 2px 0}
.icon-{background-position:0 20px}
.icon-page{background-position:0 0}
.icon-new{background-position:0 -20px}
.icon-edit{background-position:0 -40px}
.icon-delete{background-position:0 -60px}
.icon-0{background-position:0 -80px}
.icon-1{background-position:0 -100px}
.icon-top{background-position:0 -120px}
.icon-right{background-position:0 -140px}
.icon-bottom{background-position:0 -160px}
.icon-left{background-position:0 -180px}
.icon-up{background-position:0 -200px}
.icon-down{background-position:0 -220px}
.icon-view{background-position:0 -240px}
.icon-folder{background-position:0 -260px}
.icon-download{background-position:0 -280px}
.icon-attachment{background-position:0 -300px}
.icon-note{background-position:0 -320px}
.icon-ok{background-position:0 -340px}
.icon-link{background-position:0 -360px}
.icon-out{background-position:0 -380px}
.icon-lock-0{background-position:0 -400px}
.icon-lock-1{background-position:0 -420px}
.icon-user{background-position:0 -440px}
.icon-group{background-position:0 -460px}
.icon-popup{background-position:0 -480px}
.icon-box{background-position:0 -500px}
.icon-bullet-blue{background-position:0 -520px}
.icon-bullet-green{background-position:0 -540px}
.icon-bullet-red{background-position:0 -560px}
.icon-bullet-yellow{background-position:0 -580px}
.icon-flag-blue{background-position:0 -600px}
.icon-flag-green{background-position:0 -620px}
.icon-flag-red{background-position:0 -640px}
.icon-flag-yellow{background-position:0 -660px}
.icon-star-1{background-position:0 -680px}
.icon-star-half{background-position:0 -700px}
.icon-star-0{background-position:0 -720px}
.icon-favourite,.icon-heart{background-position:0 -740px}
.icon-calendar{background-position:0 -760px}
.icon-warning{background-position:0 -780px}
.icon-copy{background-position:0 -800px}
.icon-palette{background-position:0 -820px}
.icon-info{background-position:0 -840px}
.icon-help{background-position:0 -860px}
.icon-light-0{background-position:0 -880px}
.icon-light-1{background-position:0 -900px}
.icon-chart-bars{background-position:0 -920px}
.icon-chart-line{background-position:0 -940px}
.icon-chart-pie{background-position:0 -960px}
.icon-camera{background-position:0 -980px}
.icon-mail-0{background-position:0 -1000px}
.icon-mail-1{background-position:0 -1020px}
.icon-mail-attachment{background-position:0 -1040px}
.icon-mail-delete{background-position:0 -1060px}
.icon-mail-go{background-position:0 -1080px}
.icon-mail-new{background-position:0 -1100px}
.icon-mail-view{background-position:0 -1120px}
.icon-mail-write{background-position:0 -1140px}
.icon-phone{background-position:0 -1160px}
.icon-mobile{background-position:0 -1180px}
.icon-book{background-position:0 -1200px}
.icon-home{background-position:0 -1220px}
.icon-printer{background-position:0 -1240px}
.icon-gear{background-position:0 -1260px}
.icon-wrench{background-position:0 -1280px}
.icon-key{background-position:0 -1300px}
.icon-logout{background-position:0 -1320px}
.icon-news{background-position:0 -1340px}
.icon-chat{background-position:0 -1360px}
.icon-cart-0{background-position:0 -1380px}
.icon-cart-1{background-position:0 -1400px}
.icon-money{background-position:0 -1420px}
.icon-cc{background-position:0 -1440px}
.icon-picture{background-position:0 -1460px}
.icon-archive{background-position:0 -1480px}
.icon-audio{background-position:0 -1500px}
.icon-movie{background-position:0 -1520px}
.icon-pdf{background-position:0 -1540px}
.icon-doc{background-position:0 -1560px}
.icon-xls{background-position:0 -1580px}
.icon-pps{background-position:0 -1600px}
.icon-skype{background-position:0 -1620px}
.icons-msn{background-position:0 -1640px}
.icon-rss{background-position:0 -1660px}
.icon-facebook{background-position:0 -1680px}
.icon-myspace{background-position:0 -1700px}
.icon-youtube{background-position:0 -1720px}
.icon-twitter{background-position:0 -1740px}
.icon-it{background-position:0 -1760px}
.icon-en{background-position:0 -1780px}
.icon-de{background-position:0 -1800px}
.icon-fr{background-position:0 -1820px}
.icon-es{background-position:0 -1840px}
.icon-pt{background-position:0 -1860px}
a[href^="http:"]{background-position:right -360px}
a[href^="mailto:"]{background-position:right -1000px}
a[href^="http:"].external{background-position:right -380px}
a[href$=".pdf"]{background-position:right -1540px}
a[href$=".doc"]{background-position:right -1560px}
a[href$=".xls"]{background-position:right -1580px}
a[href$=".pps"]{background-position:right -1600px}
a[href$=".rss"]{background-position:right -1660px}
a[href$=".zip"],a[href$=".rar"]{background-position:right -1480px}
/* booking */
#rooms .room{position:relative}
#rooms .room li{list-style-type:none}
#rooms .title{position:absolute;top:18px;left:0}
#rooms .people{margin-left:64px}
#rooms .people li{display:inline;float:left}
#rooms li.adults{width:48px}
#rooms .childrenage{margin:0 0 8px -64px}
#rooms .childrenage li{float:none;display:block;margin-top:4px}
#rooms .childrenage li label{display:inline}
/* scrollable */
div.scrollable{position:relative;overflow:hidden;width:480px;height:182px}
div.scrollable div.items{position:absolute}
div.scrollable div.items div{float:none;height:182px}
.newsticker{width:464px}
.newsticker li{height:120px}
#scrollable-wrapper{padding-top:16px;overflow:hidden}
#scrollable-wrapper.gallery{padding-left:16px}
div.scrollable2,div.scrollable3{position:relative;overflow:hidden;height:100px;float:left;margin:0 4px}
div.scrollable2{width:272px}
div.scrollable3{width:408px}
div.scrollable2 div.items,div.scrollable3 div.items{width:20000em;position:absolute}
div.scrollable2 div.items div,div.scrollable3 div.items div{float:left;height:100px;margin:0 8px}
.img-prev,.img-next{display:block;float:left;margin-top:40px}
/* boxes todo */
#boxes ol{list-style-type:none;margin:0}
#boxes ul{list-style-type:none}
.sc{font-variant:small-caps}
/* ristorazione -------------------------------- */
.box1{float:left;width:232px}
.box1 .parent{padding-right:8px}
.box1 .child{padding:8px;background:#FC3;min-height:512px}
/* escursioni -------------------------------- */
.box2{float:left;width:464px;background:#4B2;color:#222;margin-bottom:8px;min-height:240px}
.box2 .parent{padding:8px}
.box2 strong,.box2 a{color:#EEE}
/* relax e svago -------------------------------- */
.box3{float:left;width:464px;background:#C30;color:#EEE;min-height:280px}
.box3 .parent{padding:8px}
.box3 strong,.box3 a{color:#FC3}
/* shopping -------------------------------- */
.box4{float:right;width:232px}
.box4 .parent{padding-left:8px}
.box4 .child{padding:8px;background:#24B;color:#FFF;min-height:534px}
.box4 strong,.box4 a{color:#FC0}
/* località e cultura -------------------------------- */
.box5{float:left;width:464px;background:#CCC;margin-bottom:8px;min-height:220px}
.box5 .parent{padding:8px}
/* sport -------------------------------- */
.box6{float:left;width:464px;background:#666;color:#FFF;min-height:220px}
.box6 .parent{padding:8px}
.box6 strong,.box6 a{color:#FC0}
/* -------------------------------- */
.box7{float:left;width:348px;/* !important è solo per farlo vedere meglio! */ display:none!important}
.box7 .parent{padding-right:8px}
.box7 .child{padding:8px;background:#4B2;color:#FFF}
/* -------------------------------- */
.box8{float:left;width:348px;display:none!important}
.box8 .parent{padding:8px;background:#FC3}
/* jquery-ui */
.ui-datepicker{z-index:20}
.ui-dialog{z-index:2000}
.ui-datepicker-trigger{cursor:pointer}
.ui-helper-hidden-accessible{top:0}
/* popup */
#popup{display:none;position:fixed;top:160px;left:160px;background:url(images/popup_shadow.png);width:576px;height:304px;z-index:3000}
#popup a.close{position:relative;left:537px;top:20px;display:block;height:16px;width:16px}
#popup div.content{padding:32px 20px 0;color:#FFF}
/* fancybox */
.fancybox-title-inside{text-align:left!important}
#prenotazione{width:240px;float:left;margin-right:16px}
#prenotante{width:240px;float:left}