html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}#top-bg{ width:100%; height:85px; position:relative; margin:0; padding:0; z-index:2; background:transparent url(../images/top_bg.png) repeat-x 0 0}#top{ width:980px; height:85px; position:relative; margin:0 auto 0; padding:0}#header-bg{ width:100%; height:319px; position:relative; margin:-26px 0 0 0; padding:0; background:url(../images/header_bg.jpg) repeat 0 0}#header{ width:980px; height:310px; position:relative; margin:0 auto 0; padding:0}#bottom-header-bg{ width:100%; height:9px; position:absolute; z-index:1; background:url(../images/bottom_header_bg.jpg) repeat-x 0 0}#languages{ width:169px; height:26px; position:relative; float:right; margin:22px 0 0 0; padding:0 0 0 0; z-index:2}#masterhead{ width:277px; height:372px; position:absolute; float:left; margin:0 0 0 0; padding:0 0 0 0; border-bottom:6px solid #00371B; z-index:3}#logo{ width:277px; height:170px; position:absolute; margin:0 !important; padding:0; z-index:2}#logo a{ width:277px; height:170px; position:relative; margin:0 auto 0; display:block; text-indent:-999em; background:transparent url(../images/hotel_queen_anne.png) no-repeat center 0}#menu{ width:237px; height:auto; position:relative; top:140px; left:0; margin:0 auto 0; padding:0 0 0 0; z-index:1}#slideshow{ width:980px; height:310px; position:relative; margin:0 auto 0; padding:0; overflow:hidden; z-index:0}#container{ width:980px; height:auto; position:relative; margin:25px auto 0; padding:0 0 26px 0}.box{ width:308px; height:auto; min-height:205px; position:relative; margin:0 auto 20px; padding:6px; border:1px solid #acc7e3; -moz-border-radius:5px; -webkit-border-radius:5px; background:#fff}.box.middle{ margin:0 7px 0 7px}#page{ width:640px; height:auto; position:relative; float:left; margin:0 0 20px 0; padding:7px 5px 20px 5px; background:#fff}#sidebar{ width:330px; height:auto; position:relative; float:left; margin:0 0 20px 0; padding:0 0 20px 0}#gallery3d{ width:970px; height:180px; position:relative; margin:10px 0 0 0; padding:0 5px 0 5px; overflow:hidden}#footer-bg{ width:100%; height:115px; position:relative; margin:0 0 0 0; padding:0; background:transparent url(../images/footer_bg.jpg) repeat-x 0 0}#footer{ width:981px; height:115px; position:relative; margin:0 auto 0; padding:0 0 0 0; color:#fff; background:transparent url(../images/footer.jpg) no-repeat 0 0}#footer1{ width:auto; height:98px; position:absolute; top:0; left:155px; margin:7px 0 0 0; padding:4px 0 0 0}#footer2{ width:auto; height:98px; position:absolute; top:0; left:350px; margin:7px 0 0 0; padding:4px 0 0 0}#footer3{ width:auto; height:98px; position:absolute; top:0; right:10px; margin:7px 0 0 0; padding:4px 0 0 0}#copyrights{ width:980px; height:25px; position:relative; margin:0 auto 0; padding:10px 0 0 0}#cont_code{ width: 930px; height:auto; position:relative; margin:5px auto 5px; padding:20px}#cont_code #code{ width:900px; height:auto; margin:0 auto 8px; padding:10px; border:1px solid #eee; color:#fff !important; background:#888}#cont_code #code p{ font-family:"Lucida Console","Courier New",Courier,monospace; font-size:12px !important; padding-bottom:4px; line-height:18px !important; background:none}#cont_code #code p.code_error{ color:#F00 !important}#cont_code #code p.code_advise{ color:#060 !important}#cont_code #code.light{ background:#ddd}body{ font-family:"Lucida Grande","Lucida Sans",Helvetica,Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#666; background:none}a{ color:#2C6696; text-decoration:none; cursor:pointer}a:hover,a.current{ color:#2C6696}strong{ color:#2C6696}.italic{ font-style:italic}h1{ width:auto; height:31px; margin:0; padding:0 0 0 55px; line-height:31px; text-transform:uppercase; font-size:14px; font-weight:normal; color:#7d97b3; background:#F3F6F9 url(../images/title_bg.png) no-repeat 14px 9px}h2{ width:550px; height:31px; margin:0 0 15px 0; padding:0 0 5px 0; line-height:31px; text-transform:uppercase; font-size:14px; font-weight:normal; color:#7d97b3; border-bottom:1px solid #AFCBE8}h3{ width:auto; height:31px; margin:0; padding:0 0 0 55px; line-height:31px; text-transform:uppercase; font-size:14px; font-weight:normal; color:#7d97b3; background:#F3F6F9 url(../images/title_bg.png) no-repeat 14px 9px}h4{ width:auto; height:31px; margin:0; padding:0 0 0 4px; line-height:31px; text-transform:uppercase; font-size:14px; font-weight:normal; color:#7d97b3}span.title{ width:auto; height:31px; position:relative; display:block; margin:0 0 11px 0; padding:0 0 7px 0; border-bottom:1px solid #AFCBE8}p{ line-height:130%}.hr{ width:100%; height:1px; position:relative; display:block; margin:10px 0 10px 0; border-top:1px dotted #acc7e3}.clear{ clear:both}.left{ float:left}.right{ float:right}.nomargin{ margin:0 0 0 0 !important}.nopadding{ padding:0 0 0 0 !important}img.frame{ border:4px solid #acc7e3}img.inline{ float:left; margin:0 25px 15px 0}ul.nav{ width:237px; height:210px; position:relative; margin:0 0 0 0; padding:22px 0 0 0; font-size:14px; background:url(../images/menu_bg.png) repeat-y center 21px}ul.nav li{ width:237px; height:30px; display:block; padding:0; margin:0; text-align:center}ul.nav li a{ padding:0 25px 0; color:#666; line-height:31px; text-transform:uppercase}ul.nav li a.current,ul.nav li a:hover{ color:#003f28; background:transparent url(../images/spiral.png) no-repeat 0 0}ul.nav li.first-item{ width:235px; margin-left:1px}ul.languages{ width:auto; height:26px; position:relative; margin:0; padding:0}ul.languages li{ width:30px; height:26px; position:relative; display:block; float:left; line-height:26px; background:url(../images/language-items.png) repeat-x 0 0}ul.languages li a{ display:block; text-align:center; color:#333; text-transform:uppercase}ul.languages li a.current,ul.languages li a:hover{ font-weight:bold}ul.languages li.first-item,ul.languages li.last-item{ width:17px; height:26px; position:relative; display:block}ul.languages li.first-item{ background:url(../images/language-first-item.png) repeat-x 0 0}ul.languages li.last-item{ background:url(../images/language-last-item.png) repeat-x 0 0}ul.languages li.pipe{ width:5px}a.arrow{ height:20px; color:#333; font-weight:bold; line-height:20px; padding:0 10px 0 0; margin:0 5px 0 0; background:url(../images/arrow.jpg) no-repeat right 6px}.block-large-image{ width:299px; height:139px; position:relative; margin:0 auto 0; padding:0}#page p{ font-size:14px; line-height:150%; margin:0 0 8px 0; text-align:justify}#page .gallery-block{ width:220px; height:auto; position:relative; float:left; margin:0 0 0 0; padding:0 25px 0 0}.bigimage-block{ width:210px; height:130px; position:relative; margin:0 0 0 0; padding:0 0 0 0; border:4px solid #acc7e3; overflow:hidden}.thumb-block{ width:220px; height:auto; position:relative; margin:8px 0 0 0; padding:0 0 0 0; clear:both; overflow:hidden}ul.thumb li{ width:60px; height:60px; display:block; float:left; border:2px solid #acc7e3; overflow:hidden; margin:0 0 0 0}ul.thumb li img.frame{ }ul.gallery3d li{ position:relative; display:block; float:left; margin:0 32px 0 0}span.zoom{ width:27px; height:27px; position:absolute; display:block; bottom:4px; right:4px; background:url(../images/zoom.png) no-repeat 0 0}span.icon{ width:50px; height:45px; position:relative; display:block; margin:0; padding:0}span.icon.auto{ background:url(../images/icon_auto.jpg) no-repeat 0 0}span.icon.aereo{ background:url(../images/icon_aereo.jpg) no-repeat 0 0}span.icon.treno{ background:url(../images/icon_treno.jpg) no-repeat 0 0}span.icon.bus{ background:url(../images/icon_bus.jpg) no-repeat 0 0}ul.directions li{ width:100%; height:45px; display:block; clear:both; margin:0 0 8px 0; padding:0 0 8px 0; border-bottom:1px dotted #acc7e3}ul.directions li h6{ width:80px; height:auto; position:relative; float:left; margin:15px 0 0 10px; padding:0; line-height:120%; color:#003f28}ul.directions li p{ width:480px; height:45px; position:relative; float:right; font-size:12px !important; line-height:120% !important}ul.services{ width:210px; height:auto; position:relative; float:left; padding:0 0 15px 0}ul.services li{ width:210px; height:45px; display:block; clear:both; margin:0 0 8px 0}ul.services li h6{ width:120px; height:auto; position:relative; float:left; margin:15px 0 0 10px; padding:0; line-height:120%; color:#003f28}ul.services li span.icon{ background:url(../images/sprites-icons-services.jpg) no-repeat 0 0}ul.services li span.icon.ristorante{ background-position:0 0}ul.services li span.icon.piscina{ background-position:0 -45px}ul.services li span.icon.mare{ background-position:0 -90px}ul.services li span.icon.parco{ background-position:0 -135px}ul.services li span.icon.tennis{ background-position:0 -180px}ul.services li span.icon.posteggio{ background-position:-50px 0}ul.services li span.icon.disabili{ background-position:-50px -45px}ul.services li span.icon.animali{ background-position:-50px -90px}ul.services li span.icon.biciclette{ background-position:-50px -135px}ul.services li span.icon.ascensore{ background-position:-50px -180px}ul.services li span.icon.tv{ background-position:-100px 0}ul.services li span.icon.aria{ background-position:-100px -45px}ul.services li span.icon.telefono{ background-position:-100px -90px}ul.services li span.icon.frigorifero{ background-position:-100px -135px}ul.services li span.icon.cassaforte{ background-position:-100px -180px}.box .box-column{ width:145px; height:auto; position:relative; margin:0 0 8px 0; padding:0 0 8px 0; overflow:hidden}.box h6{ font-weight:bold}.box .box-column .input-text{ margin:8px 0 0 0}.box .box-column span.calendar{ width:27px; height:27px; position:absolute; display:block; top:18px; right:15px; margin:0; padding:0; background:url(../images/icon_calendar.jpg) no-repeat 0 0}.box .box-column a.bt{ margin:30px 0 0 0}.input-quantity{ width:20px; height:22px; position:relative; float:left; margin:8px 0 0 1px; padding:0}.input-quantity a{ width:20px; height:11px; position:relative; display:block; text-indent:-999em; background:url(../images/form_arrows.jpg) no-repeat 0 0}.input-quantity a.inc{ background-position:0 0}.input-quantity a.dec{ background-position:0 -11px}span.family-icon{ width:44px; height:44px; position:relative; display:block; float:left; margin:-5px 20px 0 35px}span.family-icon.adult{ background:url(../images/icon_family_adult.jpg) no-repeat 0 0}span.family-icon.kids{ background:url(../images/icon_family_kids.jpg) no-repeat 0 0}span.family-icon.baby{ background:url(../images/icon_family_baby.jpg) no-repeat 0 0}p.comment{ width:100px; text-align:left; position:relative; font-size:11px !important; margin:8px 10px 0 65px !important}p.privacy{ font-size:11px !important}.input-text{ width:100%; height:auto; padding:3px; font-size:13px; color:#666; -moz-border-radius:3px; -webkit-border-radius:3px}label{ width:100%; height:auto; line-height:18px; position:relative; display:block; margin:8px 0 8px 0; padding:0 0 0 0; font-size:14px; color:rgb(44,102,150)}.input-text.center{ text-align:center}.input-radio{ margin-right:10px}.input-textarea{ font-size:12px; color:#666; padding:2px; font-family:"Lucida Grande",Arial,Helvetica,sans-serif}.bt{ width:auto; height:23px; position:relative; display:block; line-height:23px; text-align:center; color:#fff; background:#ABCCED; border:2px solid #E3ECF3}table td{ text-align:center; vertical-align:middle; color:#003f28; font-size:13px}table td.year{ color:#fff; font-size:25px; background:#BAE6CF}table td.price{ font-size:16px}table td.green{ background:#C3EEDA}table td.lgreen{ background:#D8F4E6}table td.yellow{ background:#FFFDE4}table td.lyellow{ background:#FFFEF1}table td.border{ border-left:1px solid #fff; border-right:1px solid #fff}span.pdf{ width:24px; height:24px; position:relative; display:block; float:left; margin:0 15px 0 0; padding:0; background:url(../images/icon_pdf.jpg) no-repeat 0 0}table.tbmenu td{ height:30px; color:#666; font-size:14px; text-align:left; line-height:30px; margin:0 0 8px 0}#footer h5{ line-height:150%; font-weight:bold}#footer p{ line-height:150%}#footer3 ul.footnav{ width:auto; height:auto; position:relative; float:left; margin:20px 0 0; padding:0 20px 0 0}#footer3 ul.footnav li{ height:18px}#footer3 ul.footnav li a{ color:#fffffe}
