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 {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

:focus {
outline:0;
}

BODY {
font-family:Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
color:#444;
background:url("bg_body.gif") repeat-x 0 50% #E9F4F2;
margin:0;
padding:0;
}

OL,UL {
list-style:none;
}

table {
border-collapse:separate;
border-spacing:0;
}

CAPTION,TH,TD {
text-align:left;
font-weight:400;
}

BLOCKQUOTE:before,BLOCKQUOTE:after,Q:before,Q:after {
content:"";
}

BLOCKQUOTE,Q {
quotes:"" "";
}

HTML,BODY {
height:100%;
}

H1 {
font-size:28px;
color:#444;
font-weight:700;
letter-spacing:0;
line-height:normal;
margin-bottom:10px;
margin-top:0;
text-align:left;
}

H2 {
font-size:18px;
color:#666;
font-weight:400;
letter-spacing:0;
line-height:normal;
margin-bottom:10px;
margin-top:0 !important;
text-align:left;
margin-right:10px;
}

H3 {
font-size:1.4em;
color:#534B48;
font-weight:700;
letter-spacing:0;
line-height:normal;
margin-bottom:4px;
margin-top:0;
text-align:left;
}

H4 {
font-size:14px;
color:#444;
letter-spacing:normal;
line-height:normal;
margin-bottom:10px;
margin-top:0;
text-align:left;
padding:0;
}

H5 {
font-size:11px;
color:#444;
font-weight:800;
letter-spacing:0;
line-height:16px;
margin-bottom:10px;
margin-top:-2px;
text-align:left;
}

H6 {
font-size:11px;
color:#444;
font-weight:800;
letter-spacing:0;
line-height:15px;
margin-bottom:0;
margin-top:0;
text-align:left;
}

P {
font-size:11px;
color:#666;
font-family:Arial, Verdana, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
letter-spacing:0;
line-height:1.4em;
margin-bottom:10px;
margin-top:0;
text-align:left;
}

UL {
line-height:18px;
color:#444;
list-style:square;
font-family:Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
font-size:11px;
letter-spacing:0;
}

OL {
line-height:18px;
color:#444;
list-style:decimal;
font-family:Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
font-size:11px;
letter-spacing:0;
}

LI {
margin-left:20px;
}

A {
color:#646367;
text-decoration:underline;
}

A:hover {
color:#222;
text-decoration:none;
}

.noBorder {
border:none !important;
}

.noPaddingLeft {
padding-left:0 !important;
}

.noPaddingRight {
padding-right:0 !important;
}

.clearRight {
clear:right;
}

#wrapper {
position:absolute;
top:50%;
left:0;
width:100%;
height:580px;
border:0 solid #000;
margin:-290px 0 0;
}

.bgHome {
background:url("bg_home.gif") repeat-x 0 0 #fff;
}

.bgInside {
background:url("bg_inside.gif") repeat-x 0 0 #fff;
}

#logo {
float:left;
margin:0;
padding:2px 0 0 10px;
}

#top {
width:1003px;
height:80px;
margin:0;
padding:0;
}

#topTools {
float:right;
width:700px;
}

#navTop {
z-index:9997;
line-height:1;
border:0px solid #000;
width:360px;
float:right;
margin:0 0 0 0;
padding:0;
}

#navTop a {
display:block;
background:url("navTop_deu.gif") no-repeat 0 0;
overflow:hidden;
text-indent:-999em;
height:27px;

}

#navTop li {
float:left;
position:relative;
margin:0;
padding:0;
}

#navTopBott_1 a {
width:84px;
background-position:-121px 0;
border:0px solid green;
}

#navTopBott_2 a {
width:75px;
background-position:-205px 0;
border:0px solid #ff6600;
}

#navTopBott_3 a {
width:80px;
background-position:-280px 0;
border:0px solid #000;
}

#navTopBott_4 a {
width:41px;
background-position:-80px 0;
border:0px solid blue;
}
#navTopBott_5 a {
width:80px;
background-position:0 0;
border:0px solid blue;
}

#lang {
width:175px;
/*width:104px;*/
float:right;
border:0px solid green;
margin:2px 0 0;
padding:0;
}

#lang a {
display:block;
background:url("lang_new.gif") no-repeat 0 0;
overflow:hidden;
text-indent:-999em;
height:23px;
}

#lang li {
float:left;
position:relative;
margin:0 1px 0 0;
}

#ita a {
width:34px;
background-position:0px 0;
}

#eng a {
width:34px;
background-position:-34px 0;
}

#fra a {
width:34px;
background-position:-68px 0;
}

#deu a {
width:34px;
background-position:-102px 0;
border:0px solid red;
margin:0 1px 0 0;
}
#esp a {
width:34px;
background-position:-136px 0;

}
#rus a {
width:34px;
background-position:-170px 0;
}


#home a {
display:block;
background:url("lang_new.gif") no-repeat 0 0;
overflow:hidden;
text-indent:-999em;
height:23px;
width:43px;
background-position:-204px 0;
}

#ita a:hover {
background-position:0 -23px;
}

#eng a:hover {
background-position:-34px -23px;
}

#fra a:hover {
background-position:-68px -23px;
}

#deu a:hover {
background-position:-102px -23px;
}
#esp a:hover {
background-position:-136px -23px;
}
#rus a:hover {
background-position:-170px -23px;
}

#home a:hover {
background-position:-204px -23px;
}

#home {
width:43px;
float:right;
border:0 solid #000;
margin:2px 0 0;
padding:0;
}

#home li {
float:left;
position:relative;
margin:0;
}

ul li {
list-style-type:none;
height:auto;
margin:0;
padding:0;
}

#nav {
z-index:9998;
line-height:1;
border:0 solid #000;
width:740px;
float:right;
margin:3px 0 0;
}

#nav a {
display:block;
background:url("nav_deu.gif") no-repeat 0 0 #fff;
overflow:hidden;
text-indent:-999em;
height:50px;
}

#nav li {
float:left;
position:relative;
margin:0 2px 0 0;
padding:0;
}

#navBott_1 a {
width:104px;
background-position:0 0;
}

#navBott_2 a {
width:104px;
background-position:-106px 0;
}

#navBott_3 a {
width:104px;
background-position:-212px 0;
}

#navBott_4 a {
width:104px;
background-position:-318px 0;
}

#navBott_5 a {
width:104px;
background-position:-424px 0;
}

#navBott_6 a {
width:104px;
background-position:-530px 0;
}

#navBott_7 a {
width:104px;
background-position:-636px 0;
}

ul li#navBott_1:hover > a.dir {
background-position:0 -100px !important;
}

ul li#navBott_2:hover > a.dir {
background-position:-106px -100px !important;
}

ul li#navBott_6:hover > a.dir {
background-position:-530px -50px !important;
}

#navBott_7 {
margin:0 !important;
}

#nav li li {
float:left;
width:auto;
position:static;
}

#nav li li a {
background:transparent;
width:auto;
text-indent:0;
height:auto;
color:#fff;
text-decoration:none;
font-weight:700;
font-family:Tahoma;
padding:0 10px;
}

#nav li li a:hover {
background:transparent;
width:auto;
text-indent:0;
height:auto;
font-weight:700;
text-decoration:underline;
padding:0 10px;
}

#nav li li a#subselected {
text-decoration:underline !important;
color:#dcdcdc;
}

#nav li li a:active {
background:transparent;
width:auto;
text-indent:0;
height:auto;
padding:0 10px;
}

#nav li ul {
z-index:99999999;
background:#2B86BE;
left:-1999px;
width:735px;
line-height:1.5;
border:#646367 1px solid;
position:absolute;
top:50px;
border-width:0;
padding:5px 0 5px 5px;
}

li:hover#navBott_2 ul {
width:735px;
left:-106px !important;
}

li:hover#navBott_6 ul {
width:735px;
left:-530px !important;
}

#nav li ul#subsel {
z-index:9999;
background:#2B86BE;
left:0;
width:735px;
line-height:1.5;
border:#646367 1px solid;
position:absolute;
top:50px;
border-width:0;
padding:5px 0 5px 5px;
}

#nav li ul#subsel2 {
z-index:9999;
background:#2B86BE;
left:-106px !important;
width:735px;
line-height:1.5;
border:#646367 1px solid;
position:absolute;
top:50px;
border-width:0;
padding:5px 0 5px 5px;
}

#nav li ul#subsel5 {
z-index:9999;
background:#2B86BE;
left:-530px !important;
width:735px;
line-height:1.5;
border:#646367 1px solid;
position:absolute;
top:50px;
border-width:0;
padding:5px 0 5px 5px;
}

li#navBott_1 ul {
background:url("bg_topSubMenu.gif") no-repeat 58px 0 #2B86BE;
}

li#navBott_6 ul {
background:url("bg_topSubMenu.gif") no-repeat 68px 0 #2B86BE;
}

li#navBott_4 ul {
width:300px;
line-height:1.2;
}

li#navBott_4 .col {
font-size:0.9em;
float:left;
width:49%;
}

li#navBott_4 .col ul {
width:100%;
position:static;
border-width:0;
}

unknown {
border-right:#07387a 1px solid;
border-top:#07387a 1px solid;
font-size:10px;
border-left:#07387a 1px solid;
color:#fff;
border-bottom:#07387a 1px solid;
background-color:#4f87b8;
position:relative;
top:4px;
padding:2px;
}

.colDivider {
background:url("dot_divider.gif") repeat-y 100% 0;
}

#content {
float:left;
width:1003px;
height:478px;
border-bottom:0 dashed #fff;
margin:0;
padding:0;
}

#innerContent {
float:left;
position:relative;
margin:0;
padding:0;
}

#mainImg {
float:left;
width:1003px;
height:350px;
margin:0;
padding:0;
}

#bottoni {
position:absolute;
right:20px;
top:50px;
}

#boxes {
float:left;
width:1003px;
height:129px;
margin:0;
padding:0;
}

#boxes div {
float:left;
margin:0;
padding:0;
}

#boxes #box1 {
width:334px;
height:129px;
background:url("bg_box.gif") no-repeat 11px bottom;
}

#boxes h2 {
float:left;
text-indent:-999em;
height:24px;
width:100%;
margin:0 !important;
padding:0 !important;
}

#boxes #box1 h2 {
background:url("t_offerteNews_deu.gif") no-repeat 10px 0;
}

#boxes #box2 h2 {
background:url("t_prenota_deu.gif") no-repeat 0 0;
}

#boxes #box3 h2 {
background:url("t_comingSoon_deu.gif") no-repeat 0 0;
}

.headPrenota {
position:relative;
width:350px;
}

.headPrenota span {
position:absolute;
left:120px;
top:3px;
width:190px;
text-align:left;
background:url("tratto.gif") no-repeat 7px 9px !important;
color:#B09B75;
padding:0 0 0 20px;
}

.headPrenota span a {
color:#D0B992;
text-decoration:underline;
font-weight:400;
font-family:arial;
font-size:11px;
}

.headPrenota span a:hover {
color:#F6DEB6;
text-decoration:none;
}

.leggi {
display:block;
float:left;
font-size:10px;
font-family:"Lucida Sans";
font-weight:600;
margin-top:7px;
padding-left:0;
text-indent:-999em;
width:70px;
height:7px;
background:url("b_leggi_deu.gif") no-repeat 0 0;
}

a.leggi {
color:#ACACAC !important;
}

a:hover.leggi {
color:#999 !important;
text-decoration:none !important;
background:url("b_leggi_deu.gif") no-repeat 0 -7px;
}

#newsHome {
width:334px;
height:96px;
background:url("arrowDown.gif") no-repeat 92% 0;
margin:0;
padding:0;
}

#newsHome a {
color:#2FBEBF;
}

#newsHome a:hover {
color:#2FBEBF;
text-decoration:underline;
}

#newsHome ul {
list-style:none;
border:0 solid #000;
width:334px;
height:96px;
margin:0;
padding:0;
}

#newsHome ul li {
display:block;
height:96px;
border:0 dashed #000;
position:relative;
width:324px;
margin:0;
padding:0 0 0 10px;
}

#newsHome ul div {
float:left;
width:300px;
border-bottom:0 solid #000;
height:96px;
border:0 dashed #000;
padding:9px 10px 15px 15px;
}

.abstract {
width:220px !important;
float:left !important;
padding:0 !important;
}

#newsHome ul li .newsTitle {
display:block;
font-size:14px;
font-weight:700;
letter-spacing:normal;
font-family:Arial, Helvetica, sans-serif;
width:auto !important;
margin:0;
padding:0;
}

.newsTitle h5 {
line-height:1.4em;
font-size:0.85em;
font-weight:700;
margin:0;
padding:0;
}

#newsHome ul .data_news_flash {
display:block;
float:left;
border:0 solid #CECAC9;
width:39px;
height:62px;
background:url("vdot.gif") repeat-y 100% 0;
margin:0 12px 0 0;
padding:0 12px 0 0;
}

#newsHome ul li .newsText {
border:0 solid #f90;
font-size:11px;
color:#C6C2B9;
line-height:1.2em;
letter-spacing:0.04em;
font-family:Tahoma, "Lucida MS";
width:auto !important;
overflow:visible !important;
}

#newsHome ul .arrow {
float:right;
border:0 solid #000;
margin:0;
padding:0;
}

.switchBox {
height:70px !important;
width:305px !important;
border:0 solid #000 !important;
float:left;
background:none !important;
margin:0 !important;
padding:12px 0 0 !important;
}

#box2 .bookingOnlineHome {
float:left;
width:308px;
height:91px;
background:url("arrowDown.gif") no-repeat 92% 0;
margin:0;
padding:6px 0 0 26px;
}

#box2 .bookingOnlineHome div.sx {
float:left;
width:150px;
margin:0;
padding:0 !important;
}

#box2 .bookingOnlineHome div.dx {
float:left;
width:130px;
margin:0;
padding:2px 0 0 20px !important;
}

#box2 .bookingOnlineHome select {
width:auto;
font-family:Arial, Tahoma;
font-size:10px;
color:#444;
border:0;
margin:0;
padding:0;
}

#box2 .bookingOnlineHome option {
margin:0;
padding:0 7px 0 0;
}

#box2 .bookingOnlineHome input {
float:left;
border:0;
width:104px;
height:27px;
text-indent:-999em;
background:url("b_disponibilita_deu.gif") no-repeat 0 0;
cursor:pointer;
margin:15px 0 0;
padding:0;
}

.bookingOnline {
float:left;
width:422px;
height:96px;
background:url("arrowDown.gif") no-repeat 90% 0;
margin:0;
padding:2px 0 0 10px;
}

.bookingOnline div {
float:left;
width:179px;
margin:0;
padding:5px 0 0 15px;
}

.bookingOnline select {
width:auto;
font-family:Arial, Tahoma;
font-size:10px;
color:#444;
border:0;
margin:0 7px 0 0;
padding:0;
}

.bookingOnline option {
margin:0;
padding:0 7px;
}

.bookingOnline input {
float:left;
border:0;
width:104px;
height:27px;
text-indent:-999em;
background:url("b_disponibilita_deu.gif") no-repeat 0 0;
cursor:pointer;
margin:16px 0 0;
padding:0;
}

.bookingOnline .notti {
width:160px !important;
height:20px !important;
float:left;
margin:0 !important;
padding:0 !important;
}

.formКонтактыDiretti {
margin:0 !important;
padding:0 !important;
}

.formКонтактыDiretti fieldset {
width:450px !important;
margin:0 !important;
padding:0 !important;
}

.formКонтактыDiretti div label {
width:70px !important;
margin:0 !important;
padding:0 !important;
}

.formКонтактыDiretti div input {
width:300px !important;
margin:0 !important;
padding:0 !important;
}

.formКонтактыDiretti fieldset div {
padding:0 0 15px !important;
}

.formКонтактыDiretti .pulsante {
margin-left:70px !important;
float:left;
}

#comingSoon {
float:left;
width:100%;
background:url("arrowDown.gif") no-repeat 92% 0;
margin:0;
padding:0;
}

#comingSoon .image {
float:left;
width:72px;
margin:0;
padding:28px 0 0 12px;
}

#comingSoon .text {
float:left;
width:237px;
height:90px;
background:url("bg_box.gif") no-repeat right bottom;
margin:0;
padding:18px 0 0 13px;
}

#comingSoon .text h3 {
float:left;
width:100%;
text-indent:-999em;
background:url("t_hotelAqua.gif") no-repeat 0 0;
margin:0;
padding:0;
}

#comingSoon .text p {
float:left;
width:100%;
height:31px;
text-indent:-999em;
background:url("d_hotelAqua_deu.gif") no-repeat 0 0;
margin:0;
padding:0;
}

#comingSoon .text a {
float:right;
width:98px;
height:20px;
text-indent:-999em;
background:url("b_scopri_deu.gif") no-repeat 0 0;
margin:0 20px 0 0;
padding:0;
}

#comingSoon .text a:hover {
background:url("b_scopri_deu.gif") no-repeat 0 -20px;
}

.colSx {
float:left;
width:581px;
background:url("bg_divider-colSx.gif") no-repeat right bottom #f2f2f2;
margin:0;
padding:0;
}

.colDx {
float:left;
width:421px;
margin:0;
padding:0;
}

.textBox {
float:left;
width:100%;
height:350px;
margin:0;
padding:0;
}

.textBox .inner {
float:left;
border:0 solid #000;
margin:0;
padding:40px 25px 20px 35px;
}

.textBox .inner h1,#colLeft .inner h1 {
font-size:2em;
line-height:1em;
font-weight:500;
color:#2B86BE;
margin:0;
padding:7px 0;
}

.textBox .inner p {
font-size:1em;
font-weight:500;
font-family:Tahoma;
line-height:1.3em;
margin:0;
padding:0;
}

.textBox .inner p strong {
font-weight:600;
}

.textBox .inner ul {
padding:5px 0 0;
}

.textBox .inner ul li {
line-height:1.2em;
color:#666;
background:url("arrow.gif") no-repeat 3px 5px;
margin:2px 0;
padding:0 0 0 14px;
}

#flashКомнаты {
background:url("bg_imgFlash.jpg") no-repeat -1px 0;
}

#generic {
float:left;
width:580px;
height:472px;
border:0 solid #000;
background:url("bg_generic.jpg") no-repeat -1px 0;
margin:0;
padding:0;
}

.bgNewsletter {
background:url("bg_newsletter_new.jpg") no-repeat -1px 0 !important;
}

.bgКонтакты {
background:url("bg_contatti.jpg") no-repeat -1px 0 !important;
}

.bgNewsList {
background:url("bg_newslist.jpg") no-repeat -1px 0 !important;
}

.bgNews {
background:url("bg_news.jpg") no-repeat -1px 0 !important;
}

.innerSx {
margin:0;
padding:35px;
}

.okErr {
width:100%;
text-align:center;
font-size:20px;
margin:0;
padding:140px 0 0;
}

.scroll-pane {
width:355px;
height:255px;
overflow:auto;
padding-left:3px;
}

.jScrollPaneTrack {
background:#f2f2f2;
}

.jScrollPaneDrag {
background:#ccc;
}

a.jScrollArrowUp {
background:#C60751 url(freccia_su_scroll.gif) no-repeat 50% 50%;
}

a.jScrollArrowDown {
background:#C60751 url(freccia_giu_scroll.gif) no-repeat 50% 50%;
}

.clear {
overflow:hidden;
width:100%;
}

a.button {
background:transparent url('bg_button_a.gif') no-repeat scroll right -24px;
color:#fff;
display:block;
float:left;
font:700 12px arial, sans-serif;
height:24px;
margin-right:6px;
padding-right:18px;
text-decoration:none;
}

a.button span {
background:transparent url('bg_button_span.gif') no-repeat left -24px;
display:block;
line-height:14px;
padding:5px 0 5px 18px;
}

a:hover.button {
background:transparent url('bg_button_a.gif') no-repeat scroll right top;
}

a:hover span {
background:transparent url('bg_button_span.gif') no-repeat left top;
}

a.button-pdf {
background:transparent url('ico_pdf.gif') no-repeat scroll left 0;
color:#564829;
display:block;
float:left;
font:700 11px arial, sans-serif;
height:24px;
margin-right:0;
text-transform:uppercase;
padding-left:26px;
text-decoration:none;
padding-top:5px;
}

a:hover.button-pdf {
color:#3DBFC0;
}

.button_brochure a {
background:transparent url('b_scaricaBrochure_deu.gif') no-repeat left 0;
display:block;
float:left;
width:210px;
height:31px;
margin-right:0;
text-indent:-9999em !important;
}

.button_brochure a:hover {
filter:alpha(opacity=85);
-moz-opacity:.85;
khtmlopacity:.85;
opacity:.85;
}

#boxPrenota {
background:url("bg_box.gif") no-repeat right bottom;
float:left;
height:129px;
width:100%;
border-left:0 solid #564829;
}

#boxPrenota h2 {
float:left;
text-indent:-999em;
height:24px !important;
width:100% !important;
background:url("t_prenota_deu.gif") no-repeat 0 0;
margin:0 !important;
padding:0 !important;
}

#map {
border:0 solid #dcdcdc;
width:100%;
float:left;
height:472px;
padding:0;
}

.address_numeroVerde {
width:350px;
float:left;
}

.address_numeroVerde div {
line-height:1.3em;
color:#666;
float:left;
width:50%;
}

.numeroVerde {
float:left;
height:62px;
width:135px;
text-indent:-9999em;
background:url("numero_verde.gif") no-repeat 10px 15px;
margin:0;
padding:0;
}

#skype_reception {
float:left;
margin:0;
padding:25px 0 0;
}

#skype_reception .skype,#skype_reception .receptionOnline,#skype_reception .contattiDiretti,#skype_reception .job {
float:left;
background:none;
margin:0 5px 0 0;
padding:0;
}

#skype_reception .skype a {
float:left;
display:block;
height:46px;
width:121px;
text-indent:-9999em;
background:url("bott_skype.gif") no-repeat 0 0;
}

#skype_reception .receptionOnline a {
float:left;
display:block;
height:46px;
width:80px;
text-indent:-9999em;
background:url("bott_reception.gif") no-repeat 0 0;
}

#skype_reception .contattiDiretti a {
float:left;
display:block;
height:46px;
width:80px;
text-indent:-9999em;
background:url("bott_contattiDiretti_deu.gif") no-repeat 0 0;
}

#skype_reception .job a {
float:left;
display:block;
height:46px;
width:58px;
text-indent:-9999em;
background:url("bott_job.gif") no-repeat 0 0;
}

#skype_reception .plugin {
float:left;
background:none;
width:100%;
margin:18px 0 0;
padding:0;
}

.cancellazione {
font-family:Tahoma;
line-height:1.3em;
color:#444;
float:left;
background:#eee;
margin:39px 0 0;
padding:20px;
}

.cancellazione p {
float:left;
color:#888;
margin:0;
padding:0 0 15px !important;
}

.cancellazione div {
float:left;
width:190px;
margin:0;
padding:0;
}

.cancellazione h5 {
font-size:1.2em;
font-family:Arial;
font-weight:600;
color:#666;
margin:0;
padding:0 0 6px;
}

.cancellazione div label {
float:left;
width:50px;
color:#888;
margin:0;
padding:2px 0 0;
}

.cancellazione div input {
font-size:11px;
color:#666;
border:1px solid #dcdcdc;
margin:0;
padding:3px 5px;
}

.cancellazione input.pulsante {
float:left;
width:75px;
height:22px;
background:#999;
margin:0;
padding:0 0 2px;
}

#colLeft {
float:left;
width:160px;
height:472px;
background:url("bg_subnavnews.gif") repeat-y 0 0 #DFC8A1;
}

#colLeft .inner {
margin:0;
padding:20px 0 0 20px;
}

#colMid {
float:left;
width:419px;
height:472px;
background:#c00;
}

#colRight {
float:left;
width:422px;
height:472px;
position:relative;
}

.bgColRight {
background:url("img_news.jpg") no-repeat 0 68px;
}

#colRight #boxPrenota {
position:absolute;
left:1px;
top:350px;
}

#navNews ul {
float:left;
width:250px;
margin:0;
padding:10px 0 0;
}

#colLeft #navNews ul li {
float:left;
width:100%;
font-size:11px;
font-weight:700;
text-transform:uppercase;
background:none;
margin:0;
padding:2px 0;
}

#colLeft #navNews ul li a {
background:url("arrowCircled_2.gif") no-repeat 0 3px;
display:block;
text-decoration:none;
color:#75623F;
margin:0;
padding:0 0 0 18px;
}

#colLeft #navNews ul li a:hover {
background:url("arrowCircled_2.gif") no-repeat 0 -97px !important;
color:#2C1F00;
}

#colLeft #navNews ul li a.selected {
background:url("arrowCircled_2.gif") no-repeat 0 -97px;
color:#2C1F00;
}

#lista_news {
width:345px;
float:left;
padding:15px 0 0 35px;
}

#lista_news div {
position:relative;
height:110px;
width:100%;
overflow:hidden;
border-bottom:1px solid #dcdcdc;
float:left;
margin:0;
padding:7px 0;
}

#lista_news div h4 {
border-bottom:0 solid #D3D3D3;
font:1.2em/1.1em Arial, "HelveticaNeueLT Std Cn", "Helvetica Lt Std", "HelveticaNeue", "Helvetica", Arial, Verdana, Geneva,Helvetica, sans-serif !important;
font-weight:600;
letter-spacing:0;
float:left;
clear:both;
width:100%;
margin:0;
padding:0 0 2px;
}

#lista_news div.thumb {
overflow:hidden;
position:relative;
width:80px;
height:80px;
border:0 solid #dcdcdc;
margin:4px 10px 0 0;
padding:0;
}

#lista_news div p {
text-align:left;
line-height:1.2em;
}

#lista_news div p img {
float:none;
margin:0;
}

#lista_news .read {
display:block;
text-decoration:none;
line-height:20px;
font-size:9px;
font-family:verdana;
}

.title_sezioneNews {
font-size:2em;
line-height:1em;
font-weight:500;
color:#2B86BE;
margin:0;
padding:0 0 10px;
}

.paginatore {
position:absolute;
clear:both;
bottom:0;
left:0;
color:#666;
width:100%;
font:11px/1.1em Arial,Verdana,Geneva,Helvetica,sans-serif;
height:20px;
line-height:20px;
border-top:0 solid #dcdcdc;
display:block;
background:url("hdot.gif") repeat-x 0 0;
margin:0;
padding:10px 0 7px;
}

.paginatore div {
float:left;
width:116px !important;
color:#666;
margin:0 0 0 20px !important;
padding:0;
}

.paginatore ul {
float:right;
margin:0 20px 0 0;
padding:0;
}

.paginatore li {
list-style:none !important;
float:left;
text-align:center;
line-height:18px !important;
width:18px !important;
font-size:11px;
background:#fff;
margin:0 1px;
padding:0;
}

.paginatore li a {
color:#666;
border:0 solid #dcdcdc !important;
font-weight:400;
font-family:"Trebuchet MS";
padding:0;
}

.paginatore li a:link,.paginatore li A:visited {
border:0;
text-decoration:none !important;
color:#666;
}

.paginatore li a:hover,.paginatore li a:focus,.paginatore li a:active {
border:0;
text-decoration:none !important;
color:#953334;
}

.paginatore li.arrow {
font-size:10px !important;
background:none;
font-weight:400;
}

.paginatore li.arrow a {
padding:0;
}

.paginatore li.arrow a:hover {
background:none !important;
color:#953334;
}

.paginatore li.selected {
color:#fff;
font-weight:400;
font-family:"Trebuchet MS";
background:url("bg_circle.gif") no-repeat 0 0 #2FBEBF;
line-height:18px !important;
width:18px !important;
border-top:0 solid #333 !important;
border-right:0 solid #333 !important;
border-bottom:0 solid #333 !important;
border-left:0 solid #333 !important;
padding:0;
}

#scheda_news {
width:360px;
padding:15px 24px 0 25px;
}

#scheda_news h3 {
font:1.1em/1.1em Arial, "HelveticaNeueLT Std Cn", "Helvetica Lt Std", "HelveticaNeue", "Helvetica", Arial, Verdana, Geneva,Helvetica, sans-serif !important;
font-weight:800 !important;
letter-spacing:-0.0005em;
color:#564829;
background:url("hdot.gif") repeat-x 0 100%;
width:100%;
margin:0;
padding:0 0 10px;
}

#scheda_news img {
float:right;
margin:0;
padding:0;
}

#scheda_news em {
display:block;
font-style:italic;
font-family:Verdana;
font-size:11px;
line-height:24px;
color:#666;
margin:0;
padding:0;
}

#scheda_news p {
text-align:left;
overflow:auto;
height:260px;
width:100%;
margin:0;
padding:0 10px 0 0;
}

#scheda_news p img {
float:right;
margin:0 0 10px 10px;
padding:0;
}

.imgNewsDet {
width:422px;
height:350px;
float:left;
overflow:hidden;
}

.imgNewsDet a:hover {
filter:alpha(opacity=90);
-moz-opacity:.90;
khtmlopacity:.90;
opacity:.90;
}

.colonnaTesto {
float:left;
border:0 solid #f90;
width:100%;
}

.colonnaTesto div.testoNews{
font-size:11px;
line-height:1.4em;
color:#666;
font-family:Tahoma;
text-align:left;
overflow:auto;
height:260px;
width:100%;
margin:0;
padding:0 10px 0px 0;
}
.colonnaTesto div.testoNews ul{
padding:10px 0px 10px 20px;
}
.colonnaTesto div.testoNews ul li{
list-style:disc outside;
line-height:1.3em;
color:#666;
font-family:Tahoma;
}
.colonnaTesto div.testoNews em{
	line-height:1.3em !important;
	font-size:11px;
	font-family:Tahoma !important;
	color:#666 !important;
	font-style:italic !important;
}
#link_tasti {
border-top:1px solid #D3D3D3;
margin:0;
padding:0 5px;
}

#link_tasti_sx {
float:left;
list-style:none;
margin:0;
padding:10px 0 0 !important;
}

#link_tasti_sx li {
background:url("tastino_back.gif") no-repeat left center;
line-height:14px;
margin:0;
padding:3px 0;
}

#link_tasti_dx {
float:right;
list-style:none;
margin:0;
padding:10px 0 0 !important;
}

#link_tasti_dx li {
background:url("tastino.gif") no-repeat left center;
line-height:14px;
margin:0;
padding:3px 0;
}

UL.pdf-link {
font-size:11px;
float:left;
margin:12px 0 0;
padding:0;
}

UL.pdf-link LI {
list-style:none;
margin:0;
padding:0;
}

UL.pdf-link A {
text-decoration:underline;
line-height:22px;
font-weight:700;
color:#555;
margin:0;
padding:0;
}

UL.pdf-link A:hover {
color:#666;
text-decoration:none !important;
}

UL.pdf-link LI.download {
display:block;
background:url("ico_download.gif") no-repeat 0 0;
padding:0 0 2px 29px;
}

UL.pdf-link LI.url {
display:block;
background:url("ico_link.gif") no-repeat 0 0;
padding:0 0 2px 29px;
}

#nav_prodotti {
width:419px;
position:absolute;
left:0;
bottom:0;
margin:0;
padding:0;
}

#nav_prodotti ul {
float:left;
background:url("hdot.gif") repeat-x 0 0;
width:379px;
margin:0;
padding:9px 20px 8px;
}

#nav_prodotti ul li {
float:left;
font-size:0.8em;
color:#646367;
margin:0;
padding:0;
}

#nav_prodotti ul li a {
text-decoration:none;
font-weight:500;
text-transform:uppercase;
font-family:Arial !important;
color:#666;
}

#nav_prodotti ul li a.off {
color:#ccc !important;
}

#nav_prodotti ul li a:hover {
color:#888;
}

#nav_prodotti ul li#back {
float:left;
padding-left:9px;
background:url("arrowGrey.gif") no-repeat 0 6px;
}

#nav_prodotti ul li#prev {
float:right !important;
border-right:1px solid #ccc;
margin:0 10px 0 0;
padding:0 10px 0 0;
}

#nav_prodotti ul li#next {
float:right !important;
}

.formDescription {
width:600px;
margin:0;
padding:0;
}

.formStyle {
float:left;
border:0 dashed #000;
width:550px;
margin:0;
padding:30px 0 0 35px;
}

i.mandatory {
line-height:2.4em;
}

.formStyle fieldset {
border:0 dashed #f90;
width:500px;
float:left;
margin:0;
padding:0;
}

.formStyle div {
clear:both;
margin:5px 0 !important;
padding:0;
}

html>/**/body .formStyle div /* FireFox*/ {
margin:7px 0 !important;
}

* html .formStyle div {
clear:both;
margin:7px 0;
padding:0;
}

.formStyle label {
display:block;
width:120px;
float:left;
font-size:11px;
line-height:16px;
color:#646367;
text-align:left;
margin-right:0;
font-family:Tahoma;
}

.formStyle label.agree {
font-size:11px;
letter-spacing:0;
line-height:0.7em;
padding:0 0 0 4px;
}

.formStyle label.agree em {
font-style:normal;
font-size:10px;
}

.formStyle label span {
color:red;
}

.formStyle input,.formStyle select,.formStyle textarea {
background:transparent;
color:#666;
font-weight:400;
font-family:Tahoma, Arial, Verdana,Helvetica, sans-serif;
font-size:11px;
letter-spacing:normal;
line-height:normal;
border:0;
border-bottom:1px solid #999;
width:325px;
cursor:text;
margin:0;
padding:0 0 2px;
}

.formStyle select {
border:1px solid #999 !important;
width:210px;
background:#fff !important;
padding:1px 1px 1px 0;
}

.formStyle option {
background:#fff !important;
padding:0 0 0 7px;
}

.formStyle .data select {
width:57px;
margin-right:5px !important;
}

.formStyle div.riga_textarea {
clear:both;
padding-top:15px;
}

.formStyle div.riga_textarea label {
clear:both;
margin-top:0;
}

.formStyle div.riga_textarea textarea {
height:auto;
width:313px;
background:transparent;
border:1px solid #999;
border-width:1px;
padding:5px;
}

.formStyle div.riga_textarea textarea:hover {
background:transparent;
border:1px solid #999;
}

.formStyle div.riga_textarea textarea:focus {
background:#fff !important;
border:1px solid #777;
}

.formStyle div.riga_spunta {
width:450px;
margin:0 0 10px;
padding:10px 0 0 0;
}

.formStyle div.riga_spunta input {
background:transparent;
width:auto;
vertical-align:middle;
border:0;
cursor:pointer;
margin:0 !important;
padding:0 !important;
}

.formStyle div.riga_spunta input:hover {
background:transparent;
}

.formStyle div.riga_spunta label {
display:inline;
width:180px;
text-align:left;
float:none;
}

.formStyle p.leggi_privacy {
color:#777;
font-size:11px;
background:url("arrowSquared.gif") no-repeat 0 2px;
width:250px;
font-family:Tahoma;
margin:0 0 7px;
padding:1px 0 0 19px !important;
}

p.leggi_privacy a {
text-decoration:none;
color:#777;
}

input.pulsante {
color:#fff;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
text-transform:lowercase;
text-align:center;
font-weight:700;
line-height:normal;
cursor:pointer;
letter-spacing:0;
float:left;
width:75px;
height:25px;
background:url("bgBott.gif") no-repeat 0 0 #3DBFC0;
border:0 solid #ccc;
margin:0;
padding:0 0 2px;
}

.formStyle input.pulsante:hover {
color:#fff;
border:none;
background:url("bgBott.gif") no-repeat 0 0 #2BB3B4;
}

.sender {
background:url("bott_invia-off_deu.gif") no-repeat 0 0;
border:0 solid #000;
height:25px !important;
line-height:25px;
width:90px;
margin:0;
padding:0;
}

.bottomBox {
float:left;
background:url("hdot.gif") repeat-x 0 0;
width:449px;
margin:0;
padding:0;
}

.bottomBox .boxSx {
float:left;
width:350px;
clear:none;
margin:0;
padding:5px 0 0;
}

.bottomBox .boxDx {
float:right;
width:80px;
clear:none;
margin:0;
padding:5px 0 0;
}

.contatti input {
width:210px;
}

.newsletter input {
width:180px;
}

.interessi {
float:left;
margin:10px 0 !important;
padding:0 !important;
}

.interessi .legend {
color:#2B86BE;
text-align:left !important;
margin:0;
padding:0;
}

.interessi label {
width:auto !important;
margin-right:5px;

}

.interessi input,.interessi input:focus,.interessi input:hover {
width:auto !important;
border:none;
}

.interessi span {
float:left;
margin:0 15px 0 0;
padding:0;
}

#footer {
float:left;
width:1003px;
border-bottom:0 dashed #fff;
margin:0;
padding:4px 0 0;
}

#footerLeft {
width:800px;
float:left;
padding:0;

}

#footerLeft ul {
width:395px;
float:left;
margin:0;
padding:0;
}

#footerLeft ul li {
float:left;
font-size:10px;
font-family:Tahoma;
font-weight:normal;
list-style:none;
border-right:1px solid #423823;
color:#9D8B69;
padding:0 12px;
}

#footer ul li a {
color:#9D8B69;
text-decoration:none;
}

#footer ul li a:hover {
color:#AF9C79;
}
#footerLeft h1 {
float:left;
font-size:10px;
font-family:Tahoma;
list-style:none;
color:#5C4D2F;
margin:3px 0px 0px 0px;
padding:0px 0px 0px 0px;
width:auto;
font-weight:400;
letter-spacing:-0.02em
}
#footerRight {
width:185px;
float:right;
padding:0;
}

#footerRight ul {
width:auto;
float:right;
margin:0;
padding:0;
}

#footerRight ul li {
float:right;
font-size:11px;
font-weight:normal;
list-style:none;
color:#9D8B69;
padding:0 5px 0 12px;
}

#footerRight ul li a {
color:#5C4D2F;
text-decoration:none;
}

#footerRight ul li a:hover {
color:#5C4D2F;
}

#sitemap {
width:720px;
height:350px;
overflow:auto;
border:0 solid #f90;
}

#sitemap ul {
width:100%;
margin:0;
padding:0;
}

#sitemap ul li ul {
display:block;
width:95%;
float:left;
background:url("arrow_sitemap2.gif") no-repeat 0 50%;
clear:both;
margin:0;
padding:15px 0 15px 15px;
}

#sitemap ul li {
list-style:none;
border-bottom:0 solid #dcdcdc;
border-left:0 solid #f2f2f2;
font-weight:700;
display:block;
font-size:11px;
text-transform:uppercase;
margin:0;
padding:4px 0;
}

#sitemap ul li ul li {
display:inline;
border-bottom:none;
font-weight:400;
width:150px !important;
background:none;
text-transform:capitalize !important;
font-size:11px;
margin:0;
padding:0 20px 0 0;
}

#sitemap ul li ul li a:hover {
text-decoration:underline;
}

.sitiBooking li {
font-weight:800;
font-size:12px;
margin:10px 0 !important;
}
/*////////////////////////////////////////////////////////////*/
.TA_selfservprop {
overflow:auto;
height:410px;
border:0 !important;
margin:30px 0 0;
padding:0 30px;
}

.TA_selfservprop div,.TA_selfservprop dl {
border-color:#ccc !important;
}

.TA_selfservprop div.widSSPData {
border:0 !important;
width:500px !important;
background:url(bg_generic.jpg) no-repeat 0 0;
}

.widSSP,.widSSP,.widSSPData,.TA_selfservprop {
background:none !important;
}

.widSSPBullet li {
float:left;
width:500px !important;
border-bottom:1px solid #ccc !important;
font-family:Tahoma !important;
margin:0 !important;
padding:10px 0 15px !important;
}

.widSSPH11 {
color:#2B86BE !important;
font-size:13px !important;
}

.widSSPDate {
font-weight:600;
display:block;
color:#403214 !important;
line-height:1.4em;
}

.widSSPQuote {
font-weight:400;
display:block;
color:#454545 !important;
line-height:1.4em;
width:420px !important;
padding:5px 0;
}

.widSSPBullet li a,.widSSPBullet li a:link,.widSSPBullet li a:active {
font-size:11px !important;
color:#2ba2a5 !important;
line-height:2.6em !important;
font-weight:800 !important;
}

.widSSPBullet li a:hover {
text-decoration:none !important;
}

.widSSPReadReview,.widSSPWriteReview {
margin:15px 0 5px !important;
}

.widSSPWriteReview {
border-left:1px solid #ccc !important;
}

.widSSPReadReview li,.widSSPWriteReview li {
border:0 !important;
padding:5px 0 !important;
}

.widSSPReadReview li a,.widSSPWriteReview li a {
font-weight:800;
color:#777 !important;
text-transform:uppercase;
font-size:10px !important;
font-family:Verdana !important;
letter-spacing:-1px;
}

.widSSPPower {
background:#dcdcdc !important;
padding:3px 5px 3px 0 !important;
}

.widSSPPower em {
color:#999 !important;
}
.widSSPOverall{
	padding:10px 0 !important
}
.widSSP a, .widSSP a{
padding:30px 0 !important;

}
.widSSPAll{
border:none !important;
}
#allreviews{
float:left;
width:100px;
padding:0px 0px 0px 0px;
margin:10px 0 5px 0px;
border:none !important;
width:450px;
text-transform:uppercase !important;
font-weight:800
}
#writereview{
float:left;
padding:0px 0px 25px 0px;
margin:0px 0;
width:450px;border:none !important;
text-transform:uppercase !important;
font-weight:800
}
.widSSPLegal{
	display:block;
	clear:both;
	margin:10px 0 20px 0;
}
.widSSPPower em{
	padding:0 0 0 10px;
}
.widSSPH11{
	padding-top:20px;
}
#CDSWIDSSP a{
	font-size:16px !important;
	font-weight:800 !important;
	color:#423604 !important;
	font-family:Arial !important;
}
.widSSPH18{
	display:none
}
/*////////////////////////////////////////////////////////////*/
.popUp {
padding:20px;
}

.popUp h1 {
font-size:2em;
line-height:1em;
font-weight:500;
color:#2B86BE;
margin:0;
padding:0 0 16px;
}

.popUp p {
font-size:11px !important;
font-family:Tahoma;
width:100%;
color:#666 !important;
}

.popUp b.titolo {
color:#564829;
}

.popUp b.titoloBig {
color:#564829;
font-size:1.25em;
line-height:2.5em;
}

.popUp b.nome {
color:#333;
}

.popUp li {
font-size:11px !important;
font-family:Tahoma;
color:#666 !important;
}

.bookingSitesList {
float:left;
width:500px;
height:410px;
overflow:hidden;
border:0 solid #000;
margin:0;
padding:25px 35px;
}

.bookingSites {
width:520px;
float:left;
margin:0 0 25px;
padding:0;
}

.bookingSites div.imgBookingSites {
float:left;
width:135px;
margin:0;
padding:0;
}

.bookingSites div.imgBookingSites img {
border:1px solid #ccc;
padding:1px;
}

.bookingSites div.descriptionBookingSites {
float:left;
width:360px;
height:85px;
overflow:hidden;
margin:0 0 0 20px;
padding:0;
}

.bookingSites div.descriptionBookingSites p {
line-height:1.2em;
margin:0 0 5px;
padding:0;
}

.descriptionBookingSites h4 {
font-weight:800;
color:#564829;
margin:0;
padding:0;
}

.descriptionBookingSites p a {
font-weight:700;
float:left;
width:200px;
clear:both;
font-size:10px;
font-family:Tahoma;
margin:0;
padding:2px 0 0;
}

.leggiCommenti {
font-weight:700;
background:url("arrow.gif") no-repeat 0 5px;
text-transform:uppercase;
text-decoration:none;
padding:0 0 0 10px;
}

.valutazioni {
margin:0;
padding:20px 0 0 !important;
}

.valutazioni table {
width:490px;
border-collapse:collapse;
border:0 solid #ccc;
}

.commenti {
width:530px !important;
overflow:auto;
height:426px;
margin:20px 0 0 !important;
padding:0 25px !important;
}

.commenti div h4 {
border-bottom:0 solid #D3D3D3;
font:1.2em/1.1em Arial, "HelveticaNeueLT Std Cn", "Helvetica Lt Std", "HelveticaNeue", "Helvetica", Arial, Verdana, Geneva,Helvetica, sans-serif !important;
font-weight:600;
letter-spacing:0;
float:left;
clear:both;
width:500px;
margin:0;
padding:0 0 2px;
}

.commenti div,.commenti p {
height:auto !important;
font-family:Tahoma;
}

.commenti ul {
width:500px;
float:left;
border:0 solid #000;
background:url("hdot.gif") repeat-x 0 bottom;
margin:0 0 25px;
padding:0 0 7px;
}

.commenti ul li {
float:left;
width:98px;
font-size:10px;
color:#666;
margin:0;
padding:0;
}

.commenti ul li span {
display:inline;
border:0 !important;
float:left !important;
clear:none !important;
height:12px;
line-height:12px;
margin:0 !important;
padding:0 !important;
}

.commenti ul li .v1 {
background:url("voti.gif") no-repeat 2px 4px;
width:10px;
text-indent:-999em;
}

.commenti ul li .v2 {
background:url("voti.gif") no-repeat 2px -16px;
width:12px;
text-indent:-999em;
}

.commenti ul li .v3 {
background:url("voti.gif") no-repeat 2px -36px;
width:17px;
text-indent:-999em;
}

.commenti ul li .v4 {
background:url("voti.gif") no-repeat 2px -56px;
width:22px;
text-indent:-999em;
}

.commenti ul li .v5 {
background:url("voti.gif") no-repeat 2px -75px;
width:26px;
text-indent:-999em;
}

.ratingBox {
float:left;
width:500px;
border:0 solid #f90;
margin:0 !important;
padding:0 !important;
}

.formStyle .ratingBox div {
margin:0 !important;
padding:2px 0 !important;
}

.ratingBox .ratingTitle {
float:left;
width:120px;
font-weight:700;
color:#666;
margin:0 !important;
padding:0 !important;
}

.rating {
width:360px !important;
float:left !important;
clear:none !important;
margin:0 !important;
padding:0 !important;
}

.ratingRow {
float:left;
width:345px;
}

.rating div label {
float:left;
width:125px;
clear:none !important;
margin:0 !important;
padding:3px 0 0 10px !important;
}

.rating input {
width:20px !important;
float:left !important;
clear:none !important;
border:0px !important;
}

.inputStars {
float:left !important;
width:210px !important;
clear:none !important;
border-top:0 dashed #000;
margin:0 !important;
padding:0 !important;
}

.inputStars span {
float:left !important;
width:auto !important;
clear:none !important;
margin:0 !important;
padding:0;
}

.inputStars span.value {
float:left !important;
width:auto !important;
clear:none !important;
color:#1CA3FD;
font-size:11px;
font-weight:700;
font-family:tahoma;
margin:0 !important;
padding:0 0 0 7px !important;
}

UL.sitemap {
color:#666;
font-size:1.1em;
border-bottom:0 solid #fff;
margin:0 !important;
padding:0 !important;
}

UL.sitemap LI {
list-style:none;
font-weight:400;
border:1px solid #dcdcdc;
border-top:1px solid #fff;
line-height:1.8em;
background-position:10px 5px !important;
border-width:0 0 1px;
margin:0;
padding:0;
}

UL.sitemap LI UL {
padding:0 0 0 20px;
}

LI.firstLevel {
font-weight:700;
background:none !important;
padding:7px !important;
}

UL.sitemap LI A {
border:0 !important;
background-position:10px 5px !important;
background:none !important;
padding:0 5px 0 8px;
}

UL.sitemap LI A:link,UL.sitemap LI A:visited {
text-decoration:none;
color:#555 !important;
}

UL.sitemap LI A:hover,UL.sitemap LI A:focus,UL.sitemap LI A:active {
text-decoration:underline;
color:#777;
}

.errore {
position:absolute;
top:455px;
left:422px;
width:358px;
background:#c00;
color:#fff;
font-weight:700;
padding:15px;
}

* html .sifr,HR,.noDisplay {
display:none;
}

TABLE,DIV {
font-size:11px;
color:#444;
font-family:Arial, "Lucida Sans", "Lucida Sans Unicode",sans-serif;
letter-spacing:0;
line-height:18px;
}

FORM,FORM FIELDSET,FORM LEGEND,#innerFooter,.popUp ul {
margin:0;
padding:0;
}

#logo span,.rating-cancel {
display:none !important;
}

html #navTop li,html #nav li {
position:relative;
}

#navTop ul,#nav ul,#lista_news div.thumb img {
margin:0;
padding:0;
}

#navTopBott_1 a:hover,#navTopBott_1 a:active,#navTopBott_1 a#topSel_1 {
background-position:-121px -27px;
}

#navTopBott_2 a:hover,#navTopBott_2 a:active,#navTopBott_2 a#topSel_2 {
background-position:-205px -27px;
}

#navTopBott_3 a:hover,#navTopBott_3 a:active,#navTopBott_3 a#topSel_3 {
background-position:-280px -27px;
}

#navTopBott_4 a:hover,#navTopBott_4 a:active,#navTopBott_4 a#topSel_4 {
background-position:-80px -27px;
}
#navTopBott_5 a:hover,#navTopBott_5 a:active,#navTopBott_5 a#topSel_5 {
background-position:0 -27px;
}

li#deu,li#home {
margin:0;
}

#navBott_1 a:hover,#navBott_1 a:active,#navBott_1 a#selected_1 {
background-position:0 -100px;
}

#navBott_2 a:hover,#navBott_2 a:active,#navBott_2 a#selected_2 {
background-position:-106px -100px;
}

#navBott_3 a:hover,#navBott_3 a:active,#navBott_3 a#selected_3 {
background-position:-212px -50px;
}

#navBott_4 a:hover,#navBott_4 a:active,#navBott_4 a#selected_4 {
background-position:-318px -50px;
}

#navBott_5 a:hover,#navBott_5 a:active,#navBott_5 a#selected_5 {
background-position:-424px -50px;
}

#navBott_6 a:hover,#navBott_6 a:active,#navBott_6 a#selected_6 {
background-position:-530px -50px;
}

#navBott_7 a:hover,#navBott_7 a:active,#navBott_7 a#selected_7 {
background-position:-636px -50px;
}

#nav li:hover ul,#nav li.over ul {
left:0;
}

#nav li ul#subsel3,#nav li ul#subsel4 {
z-index:9999;
background:#2B86BE;
left:-230px !important;
width:735px;
line-height:1.5;
border:#646367 1px solid;
position:absolute;
top:50px;
border-width:0;
padding:5px 0 5px 5px;
}

#nav li ul ul,a:hover.button-pdf span {
background:none;
}

#boxes #box2,#boxes #box3 {
width:334px;
height:129px;
background:url("bg_box2.gif") no-repeat 0 0;
}

#newsHome ul a,#sitemap ul a,#sitemap ul li ul li a {
text-decoration:none;
}

#box2 .bookingOnlineHome fieldset,.bookingOnline fieldset,.button_brochure {
float:left;
}

#box2 .bookingOnlineHome label,.bookingOnline label {
display:block;
color:#2FBEBF;
font-weight:700;
font-family:Tahoma;
letter-spacing:0;
margin:0;
padding:0 0 2px;
}

#box2 .bookingOnlineHome div div,.bookingOnline div div {
width:100%;
padding:5px 0 0;
}

#box2 .bookingOnlineHome .camere_adulti_bambini fieldset,.bookingOnline .camere_adulti_bambini fieldset {
width:30%;
border:0px dotted red;
}

#box2 .bookingOnlineHome input:hover,.bookingOnline input:hover {
background:url("b_disponibilita_deu.gif") no-repeat 0 -27px;
}

a.jScrollArrowUp:hover,a.jScrollArrowDown:hover,a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover {
background-color:#524B43;
}

#skype_reception .skype a:hover,#skype_reception .receptionOnline a:hover,#skype_reception .contattiDiretti a:hover,#skype_reception .job a:hover,.imgBookingSites a:hover {
filter:alpha(opacity=80);
-moz-opacity:.80;
khtmlopacity:.80;
opacity:.80;
}

#lista_news div em,.commenti div em {
display:block;
font-style:italic;
font-family:Verdana;
font-size:10px;
line-height:16px;
color:#888;
margin:0;
padding:0;
}

#lista_news div h4 a,.commenti div h4 a {
color:#564829;
text-decoration:none;
font-weight:700;
font-size:11px
}

#lista_news div h4 a:hover,.commenti div h4 a:hover {
color:#403214;
text-decoration:none;
}

#link_tasti_sx li a,#link_tasti_dx li a {
padding-left:20px;
font-weight:700;
}

.nota,.popUp p span,.popUp .testoPrescrizione {
font-size:11px;
}

.formStyle input:hover,.formStyle select:hover,.formStyle input:focus,.formStyle select:focus {
border-bottom:1px solid #999;
background:url("bgInput.gif") repeat-x 0 100%;
}

.inputStars div,.inputStars input {
clear:none !important;
}


/*---------------------------------------------------------*/
ul.nav_social {
	z-index: 9998; 
	line-height: 1;
	border:0px solid #000;
	width:211px;
	height:29px;
	float:right;
	margin:0px 0px 0px 0px;
	position:absolute;
	top:1px;
	left:225px;
	background:#f2f2f2

}
ul.nav_social a {
	display: block; 
	background: url(loghi_tripadvisor-twitter_deu.gif) no-repeat 0px 0px ; 
	overflow: hidden; 
	text-indent: -999em; 
	height: 29px;
}
ul.nav_social li {
	float: left; 
	position: relative
}
 html ul.nav_social li  {
	position: relative
}
ul.nav_social li {
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
}
ul.nav_social {
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
}
#sbtn_1 a{ width:98px; }
#sbtn_2 a{ width:88px; }
#sbtn_3 a{ width:25px; }

#sbtn_1 a{ background-position: 0px 0px; }
#sbtn_2 a{ background-position: -98px 0px; }
#sbtn_3 a{ background-position: -186px 0px; }


ul.nav_social a:hover{
filter:alpha(opacity=80);
-moz-opacity:.80;
khtmlopacity:.80;
opacity:.80;
}


/*/////////////////////////////////////////////////////////////////*/

.imgNewsDet .galleryContent{
	width:423px;
	overflow:hidden;
	float:left;
}
.imgNewsDet ul{
	margin:0px !important;
	padding:0px !important;
	float:left;
	width:424px;
	
	/*background:#f90*/
}
.imgNewsDet ul li{
	margin:0px 1px 1px 0px!important;
	padding:0px !important;
	float:left;
	/*width:140px;
	height:116px;*/
	width:105px;
	height:87px;
	overflow:hidden;
}


.bookingOnline div.dx{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
.bookingOnline div.dx div{
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 0px;
	
}

.bookingOnline div.dx div label{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}