@import url(http://fonts.googleapis.com/css?family=OFL+Sorts+Mill+Goudy+TT);
/* CSS RESET */
*{text-decoration:none;font-size:1em;outline:none;margin:0;padding:0}code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal}a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}dfn,i,cite,var,address,em{font-style:normal}th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:400}caption,th,td{text-align:left}html{line-height:1.3;font-family:arial, sans-serif} html{font-family:sans-serif} q{quotes:"\201C""\201D""\2018""\2019"}ul,ol,dir,menu{list-style:none}sub,sup{vertical-align:baseline}a{color:inherit}
font,basefont{color:inherit;font:inherit;font-size:100%}center,*[align]{text-align:inherit}s,strike,u{text-decoration:inherit}img{border:none;margin:0}ol{list-style-type:decimal}body{background-color:transparent}tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:inherit;border:none}table[border],.content table[border]{border-collapse:separate;border-spacing:0}nobr{white-space:normal}marquee{overflow:visible;-moz-binding:none}blink{text-decoration:none}
html{font-size:125%}body{font-size:50%}a{text-decoration:underline}strong,th,thead td,h1,h2,h3,h4,h5,h6,dt{font-weight:700}cite,em,dfn{font-style:italic}code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea{font-size:100%;font-family:mono-space,monospace}pre{white-space:pre}pre *{font-size:100%;white-space:pre}del{text-decoration:line-through}ins,dfn{border-bottom:1px solid #000}small,sup,sub{font-size:85%}big{font-size:125%;line-height:80%}abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}sup{vertical-align:super}sub{vertical-align:sub}blockquote{padding-left:2.2em}hr{display:none;}:lang(af),:lang(nl),:lang(pl){quotes:'\201E' '\201D' '\201A' '\2019'}:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro){quotes:'\201E' '\201C' '\201A' '\2018'}:lang(da),:lang(hr){quotes:'\00BB' '\00AB' '\203A' '\2039'}:lang(el),:lang(es),:lang(sq),:lang(tr){quotes:'\00AB' '\00BB' '\2039' '\203A'}:lang(en-GB){quotes:'\2018' '\2019' '\201C' '\201D'}:lang(fi),:lang(sv){quotes:'\201D' '\201D' '\2019' '\2019'}:lang(fr){quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'}*[lang|='en'] q:before{content:'\201C'}*[lang|='en'] q:after{content:'\201D'}*[lang|='en'] q q:before{content:'\2018'}*[lang|='en'] q q:after{content:'\2019'}input,select,button{cursor:pointer}input[type='text'],input[type='password']{cursor:text}input[type='hidden']{display:none}
table{border-collapse:collapse;border-spacing:0;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/* GENERAL */
body, html { background-color: #eeeee9; color: #666666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: center; background-image: url(../img/bg.jpg); background-position: top; background-repeat: repeat-x; }
p { margin-bottom: 5px; }
a { font-weight: bold; color: #666666; }
a:hover { text-decoration: underline; }
h1 , h2 , h3 , h4 , h5 , h6 { font-weight: normal; margin-bottom: 10px; text-align: left; }
h1 { font-family: 'OFL Sorts Mill Goudy TT'; font-size: 30px; margin-bottom: 20px; }
h2 { font-family: 'OFL Sorts Mill Goudy TT'; font-size: 20px; }
h3 { font-size: 16px; margin-bottom: 5px; color: #333131; }
h4 { font-size: 16px; margin: 5px 0px 5px 0px;}
ol , ul { margin: 10px 0px 10px 25px; }
ul li { list-style: disc; }
.clear { height: 0px; overflow: hidden; clear: both; }

/* LAYOUT*/
#top_container { background-image: url(../img/bg_center_2.jpg); background-position: top; background-repeat: no-repeat; }
#container { position: relative; margin: auto; width: 992px; height: 747px; overflow: hidden; text-align: justify; background-image: url(../img/bg_center.jpg); background-position: bottom; background-repeat: no-repeat; }
#margin { position: absolute; top: 94px; left: 16px; width: 960px; }
#header { overflow: hidden; }
a#logo { display: block; float: left; padding: 0px 10px 20px 10px; }
a#logo img { border-bottom: 1px solid #FFFFFF; }
a#logo:focus img { border-bottom: 1px solid #d9b34d; }
#lang { float: right; padding: 0px; font-size: 10px; line-height: 10px; }
#lang a { color: #333131; text-decoration: none; padding: 0px 2px; }
#lang a.current { color: #8c8a80; }
#lang a:hover , #lang a:focus { color: #d9b34d; }
#menu , #menu_footer { font-family: 'OFL Sorts Mill Goudy TT'; display: block; float: left; padding: 0px; font-size: 16px; height: 26px; color: #333131; }
#menu a.current , #menu_footer a.current { color: #d9b34d; }
#menu a , #menu_footer a { color: #333131; }
a#guestbook { font-family: 'OFL Sorts Mill Goudy TT'; font-weight: normal; font-size: 16px; text-decoration: none; height: 26px; line-height: 26px; float: right; padding: 0px 20px 0px 10px; margin-right: 10px; background-image: url(../img/guestbook.gif); background-position: right; background-repeat: no-repeat; }
#guestbook:hover , a#guestbook:focus { color: #d9b34d; }
#content { height: 428px; overflow: hidden; margin-top: 17px; }
#footer { height: 80px; margin-top: 10px; overflow: hidden; }
#menu_footer { float: none; overflow: hidden; }
#info { margin-top: 14px; height: 40px; }
#info_text { height: 30px; float: left; width: 430px; padding: 5px 10px; font-size: 11px; }
#info div.uno , #info div.due , #info div.tre { float: left; border-left: 1px solid #d9b34d; padding: 0px 10px; width: 149px; height: 40px; text-align: left; }
#info div.uno a { font-family: 'OFL Sorts Mill Goudy TT'; display: block; text-decoration: none; font-weight: normal; text-align: center; font-size: 14px; line-height: 19px; }
#info div.uno a:hover { color: #d9b34d; }
#info div.due a { display: block; background-image: url(../img/sawdays.gif); background-position: center; background-repeat: no-repeat; height: 40px; }
#info div.due a span { display: none; }
#info div.tre { width: 159px; padding-right: 0px; line-height: 35px; }
#info div.tre img { vertical-align: middle; }
#footer_links { width: 960px; margin: 0px auto; font-size: 11px; text-align: right; }
#footer_links a { text-decoration: none; font-weight: normal; }
#footer_links a:hover { color: #000000; }

/* button */
a.button { cursor: pointer; display: block; float: left; overflow: hidden; height: 18px; color: #FFFFFF; background-image: url(../img/button_bg.gif); background-position: top right; text-decoration: none; margin: 2px 2px 2px 0px; }
a.button span { display: block; float: left; background-image: url(../img/button_sx.gif); background-position: top left; background-repeat: no-repeat; }
a.button span span { display: block; float: left; font-size: 11px; line-height: 14px; background-image: url(../img/button_dx.gif); background-position: top right; background-repeat: no-repeat; padding: 2px 20px 2px 5px; cursor: pointer; }
a.button:hover span span { color: #666666;}

/* SLIDESHOW */
#image { display: block; margin: 5px; height: 418px; width: 744px; }
#dx2 #image2 { display: block; margin: 5px; height: 418px;width: 548px; }
img#noImages , div#noImages { display: block; margin: 5px; height: 418px; width: 744px; }
#dx2 img#noImages , #dx2 div#noImages { width: 548px; }
.slideshow { display: block; position: relative; z-index: 0; overflow: hidden; }
.slideshow-images { display: block; overflow: hidden; position: relative; }
.slideshow-images img { display: block; position: absolute; z-index: 1;}
/* dissolvenza */.slideshow-images-visible { opacity: 1; } .slideshow-images-prev { opacity: 0; } .slideshow-images-next { opacity: 0; }
.slideshow-controller , .slideshow-thumbnails { width: 112px; height: 19px; margin: 0px; overflow: hidden; z-index: 1000; position: absolute; top: 389px; right: 10px; }
.slideshow-thumbnails { z-index: 1001; width: 72px; right: 30px; }
.slideshow-controller * , .slideshow-thumbnails * { margin: 0; padding: 0; }
.slideshow-controller-hidden { -moz-opacity: .40; filter: alpha(opacity=40); opacity: .40; }
.slideshow-controller-visible { opacity: 1; }
.slideshow-controller li a , .slideshow-thumbnails li a { -moz-opacity: .50; filter: alpha(opacity=50); opacity: .50; display: block; float: left; cursor: pointer; height: 19px; width: 19px; overflow: hidden; background-repeat: no-repeat; }
.slideshow-thumbnails li a { background-color: #FFFFFF; margin: 0px 1px; width: 7px; background-image: none; display: inline; }
.slideshow-thumbnails-active { opacity: .80; } .slideshow-thumbnails-inactive { opacity: .4; }
.slideshow-thumbnails li a:hover { background-color: #d9b34d; }
.slideshow-controller a.active { -moz-opacity: .80; filter: alpha(opacity=80); opacity: .80; }
.slideshow-controller li , .slideshow-thumbnails li { list-style: none; float: left; }
.slideshow-controller li.first a { display: none; }
.slideshow-controller li.last a { display: none; }
.slideshow-controller li.next a { background-image: url(../img/dx.gif); background-position: right; }
.slideshow-controller li.next { float: right; }
.slideshow-controller li.prev a { background-image: url(../img/sx.gif); background-position: left; }
.slideshow-controller li.pause a { display: none; }
.slideshow-controller li.play a { display: none; }
.slideshow-controller li.play a.active { display: none; }

/* HOME */
#sx { float: left; width: 196px; height: 428px; background-color: #e4e4de; }
#dx { float: right; width: 754px; height: 428px; background-color: #e4e4de; position: relative; }
#dx h2#slogan { text-shadow: #000 0px 0px 5px; display: block; width: 610px; position: absolute; top: 376px; font-size: 40px; color: #FFFFFF; padding-left: 10px; text-align: left; -moz-opacity: .40; filter: alpha(opacity=40); opacity: .40; font-weight: bold; z-index: 100; }
#dx #testo { position: absolute; top: 80px; right: 15px; width: 520px; height: 150px; background-color: #d1d1ca; z-index: 101; -moz-opacity: .85; filter: alpha(opacity=85); opacity: .85; color: #000000; overflow: hidden; }
#dx #testo h1 { color: #000000; margin: 0px 0px 5px 0px; padding: 0px; }
#dx #testo div.testo { margin: 0px 0px 0px 20px; padding-right: 20px; clear: both; width: 479px; height: 125px; overflow: auto; overflow-x: auto; overflow-y: auto; }
#dx #testo #nascondi { display: block; float: right; width: 20px; height: 20px; background-image: url(../img/open.gif); background-position: 2px 2px; background-repeat: no-repeat; cursor: pointer; }
#dx #testo #nascondi span { display: none; }

/* CAMERE */
#sx2 { float: left; width: 392px; height: 428px; background-color: #e4e4de; }
#dx2 { float: right; width: 558px; height: 428px; background-color: #e4e4de; position: relative; }
#dx2 h2#slogan { text-shadow: #000 0px 0px 5px; display: block; width: 414px; position: absolute; top: 376px; font-size: 40px; color: #FFFFFF; padding-left: 10px; text-align: left; -moz-opacity: .40; filter: alpha(opacity=40); opacity: .40; font-weight: bold; z-index: 100; }
#sx2 div.sopra { height: 190px; overflow: hidden; margin: 10px 10px 0px 10px; border-bottom: 1px solid #d1d1ca; }
#sx2 div.sotto #offerte { float: right; display: inline; }
#sx2 div.sotto #prenota { float: left; display: inline; }
#sx2 #submenu { height: 20px; margin-bottom: 10px; line-height: 20px; font-size: 11px; }
#sx2 #submenu a { font-weight: normal; text-decoration: none; }
#sx2 #submenu a.current { font-weight: bold; }
#sx2 .testo { height: 150px; overflow: auto; overflow-x: auto; overflow-y: auto; }
#sx2 h2 { margin: 10px 0px 5px 0px; padding: 0px; }
#sx2 h1 { font-size: 24px; color: #000000; margin: 0px; padding: 0px; margin-bottom: 10px; line-height: 24px; }

/* PREZZI */
#sx2 div.pieno { width: 372px; height: 408px; padding: 10px; overflow: hidden; overflow-y: auto; zoom: 1; }
#sx2 div.listino_container { overflow: hidden; zoom: 1; }
table td { padding: 2px; background-color: #FFFFFF; }
table.listino { border-left: 1px solid #8c8a80; width: 100%; margin-bottom: 10px; }
table.listino td { border: 1px solid #8c8a80; padding: 4px; text-align: center; }
table.listino tr:hover td { font-weight: bold; background-color: #e4e4de; }
table.listino tr.row_header td { background-color: #8c8a80; color: #FFFFFF; font-weight: bold; }
table.listino tr td.col_header { color: #666666; font-weight: bold; text-align: left; }
table.listino tr.row_header td.col_header { color: #FFFFFF; font-weight: bold; background-color: #666666; }

/* OFFERTE SX */
#offerte { padding: 10px; height: 225px; overflow: hidden; border-bottom: 1px solid #FFFFFF; }
#offerte h2 { color: #000000; margin: 0px; padding: 0px; font-size: 17px; }
#offerte #offerte2 { position: relative; overflow: hidden; width: 176px; height: 200px; }
#offerte ul#OffersTicker , #sx #offerte ul#OffersTicker li { margin: 0px; padding: 0px; list-style: none; }
#offerte li.offerta { display: block; width: 176px; height: 250px; overflow: hidden; font-size: 11px; }
#offerte li.offerta h3 { font-size: 12px; font-weight: bold; color: #000000; margin: 0px; padding: 0px; line-height: 18px; display: block; height: 18px; overflow: hidden; }
#offerte li.offerta img { margin-bottom: 5px; }
#offerte li.offerta div.testo_offerta { height: 85px; overflow: hidden; }
#sx2 #offerte h2 { margin: 0px; padding: 0px; }
#sx2 #offerte li.offerta div.testo_offerta { height: 70px; }
#sx2 #offerte #offerte2 { height: 184px; }

/* OFFERTE */
#content2 { height: 428px; overflow: hidden; margin-top: 17px; width: 980px; }
#full { height: 430px; width: 970px; padding: 0px; overflow-y: auto; }
#full div.offerta { display: block; float: left; width: 176px; height: 200px; overflow: hidden; background-color: #e4e4de; padding: 3px; margin: 4px; font-size: 11px; }
#full div.offerta h3 { font-size: 12px; font-weight: bold; color: #000000; margin: 0px; padding: 0px; line-height: 18px; display: block; height: 18px; overflow: hidden; }
#full div.offerta img { margin-bottom: 5px; }
#full div.offerta div.testo_offerta { height: 85px; overflow: hidden; }
#full div.offerta a.button { margin-left: 2px; }

/* PRENOTA SX */
#prenota { margin: 10px; width: 176px; overflow: hidden; /* background-image: url(../img/verisign.gif); background-repeat: no-repeat; background-position: bottom right;*/ padding-bottom: 20px; }
#prenota h2 { color: #000000; margin: 0px 0px 10px 0px; padding: 0px; font-size: 17px; }
#prenota form { margin: 0px; padding: 0px; }
#prenota div.floatleft { float: left; clear: none; }
#prenota form input { display: block; float: left; margin: 0px 2px 2px 0px; width: 50px; height: 16px; line-height: 16px; padding: 0px 2px; color: #8c8a80; font-size: 10px; border: 1px solid #d1d1ca; }
#prenota form select { display: block; float: left; margin: 0px 2px 2px 0px; padding: 0; width: 58px; height: 18px; line-height: 16px; color: #8c8a80; font-size: 10px; border: 1px solid #d1d1ca; }
#prenota #rooms { line-height: 20px; font-size: 11px; }
#prenota label { font-size: 11px; }
#prenota #rooms label { width: 56px; padding-right: 2px; text-align: right; float: left; line-height: 20px; }
#prenota a.button { margin-top: 5px; }

/* GENERAL FORM */
form { margin: 0px; padding: 0px; }
form div { margin: 2px 0px 2px 0px; clear: both; overflow: hidden; }
fieldset { border: 2px solid #d1d1ca; padding: 5px 10px 10px 10px; margin-bottom: 10px; }
legend { font-size: 14px; font-weight: bold; padding: 2px 5px; color: #8c8a80; }
input { padding: 2px; margin: 1px; border: 1px solid #d1d1ca; font-size: 12px; width: 325px; }
input.checkbox { width: auto; margin-right: 3px; border: none; }
label.checkbox { display: none; }
input.button { padding: 0px 20px;; background-color: #d9b34d; color: #333131; font-weight: bold; border: none; width: auto; font-size: 16px; line-height: 20px; border: 1px solid #333131; }
textarea { padding: 2px; margin: 1px; border: 1px solid #d1d1ca; font-size: 12px; width: 325px; height: 235px; }
label { display: block; }
.error { background-color: #d9b34d; color: #FFFFFF; }
div.message { font-size: 14px; padding-bottom: 10px; }

/* GUESTBOOK */
a#lascia_messaggio { margin-top: 5px; }
#guestbook_form { padding: 5px 0px 25px 0px; }
form.guestbook textarea { width: 255px; height: 150px; }
form.guestbook label { width: 80px; float: left; text-align: right; line-height: 25px; padding-right: 5px; }
form.guestbook input { width: 255px; }
div.guestbook { margin-top: 10px; padding-top: 10px; border-top: 1px dotted #333131; }
div.guestbook h3 span { font-size: 11px; font-weight: bold; }
#recaptcha_area { margin-left: 30px; }
label.recaptcha_input_area_text { line-height: 12px; }

/* DOVE SIAMO */
#dx2 iframe { margin: 5px; border: 0px; }

/* DICONO DI NOI */
#dicono_di_noi { width: 500px; overflow: hidden; }
a.dicono_di_noi { display: block; text-decoration: none; width: 170px; height: 241px; background-position: center; background-repeat: no-repeat; float: left; margin: 0px 10px 10px 0px; border: 1px solid #8c8a80; }
a.dicono_di_noi span { color: #FFFFFF; font-size: 12px; display: block; padding: 0px 5px; background-color: black; z-index: 5; line-height: 20px; height: 40px; overflow: hidden; filter: alpha(opacity= 70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; margin-top: 201px; }
a.dicono_di_noi span strong { display: block; color: #FFFFFF; font-size: 10px; }
a.dicono_di_noi:hover span { -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }

#sx3 { float: left; width: 960px; height: 428px; background-color: #e4e4de; }
#sx3 div.pieno { width: 940px; height: 408px; padding: 10px; overflow: hidden; overflow-y: auto; zoom: 1; }



























