/* REGOLE GENERALI */
body {
font:100% Verdana, Tahoma, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
text-align:center;
background: #7D3023 url(img/bg.gif) left top repeat;
color: #000;
}

img {
border: none;
}

/* BOX CENTRATO */
#big {
width: 960px;
margin: 0 auto;
padding: 0;
text-align: left;
}
#centrato {
float: left;
margin: 0 auto;
padding: 0;
text-align: left;
background: #FFFFFF;
border-right: 3px solid #FFFFFF;
border-bottom: 3px solid #FFFFFF;
border-left: 3px solid #FFFFFF;
}

/* TESTATA */
#testata {
width: 954px;
margin: 0;
padding: 0;
}
#logo {
width: 954px;
height: 113px;
margin: 0;
padding: 0;
}
#logo h1{
font-size:1px;
padding-left: 954px;
width: 0;
margin: 0;
overflow: hidden;
color: #741E19;
}
#bandaup {
float: left;
width: 944px;
font-size:76%;
margin: 3px 0 0;
padding: 5px;
color: #FFFFFF;
text-align: left;
}
div.bandaupristo {
background: #F78E1E;
}
div.bandauphotel {
background: #940800;
}
div.bandaupresidence {
background: #577540;
}
#bandaup a {
float: left;
margin: 0;
padding: 0;
text-align: left;
text-decoration: none;
white-space: nowrap;
font-weight: bold;
}
#bandaup a:link, #bandaup a:visited {
color: #FFFFFF;
}
#bandaup a:hover, #bandaup a:focus, #bandaup a:active {
color: #BEBEBE;
}
#bandaup p{
float: right;
margin: 0;
padding: 0;
color: #FFFFFF;
text-align: left;
}
#bandaup p a {
float: none;
margin: 0;
padding: 0;
text-align: left;
text-decoration: none;
white-space: nowrap;
font-weight: bold;
}
#bandaup p a:link, #bandaup p a:visited {
color: #FFFFFF;
}
#bandaup p a:hover, #bandaup p a:focus, #bandaup p a:active {
color: #BEBEBE;
}

/*PAGINA*/
#pagina{
float: left;
position: relative;
width: 954px;
margin: 3px 0 0;
padding: 0;
}

/*MENU*/
#menuNav {
float: left;
position: relative;
font-size:76%;
width: 170px;
min-height: 416px;
margin: 0;
padding: 0 0 17em;
color: #45443E;
text-align: left;
border: 1px solid #BCBDC0;
background: #F4DD9A url(img/bgmenu.jpg) left bottom no-repeat;
}
ul.menu {
margin: 25px 25px 0;
padding: 0;
list-style: none;
}
ul.menu li{
width: 120px;
margin: 0 0 16px;
padding: 0 0 8px;
text-align: left;
border-bottom: 1px solid #747474;
}
ul.menu a, ul.menu li a:active{
color: #45443E;
font-weight: bold;
text-decoration: none;
text-align: left;
margin: 0;
padding: 0;
}
ul.menu li a:hover, ul.menu li a:focus{
color: #7D3023;
}
ul.menu li.active a:link, ul.menu li.active a:visited, ul.menu li.active a:hover, ul.menu li.active a:focus, ul.menu li.active a:active {
color: #7D3023;
}
ul.last {
position:absolute;
bottom: 13.5em;
margin: 25px 25px 0;
padding: 0;
list-style: none;
}
ul.last li{
width: 110px;
margin: 0;
padding: 5px;
text-align: left;
background: #F78E1E;
}
ul.last a, ul.last li a:active{
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
text-align: left;
margin: 0;
padding: 0;
}
ul.last li a:hover, ul.last li a:focus{
color: #7D3023;
}
ul.last li.active a:link, ul.last li.active a:visited, ul.last li.active a:hover, ul.last li.active a:focus, ul.last li.active a:active {
color: #7D3023;
}

/* CONTENUTI */
#contenuti {
float: left;
width: 470px;
margin: 0;
padding: 0 20px;
}
#contenuti h2{
display: block;
font-size: 244%;
font-weight: normal;
margin: 20px 0 10px;
padding: 0;
text-align: right;
color: #9C9D9F;
border-bottom: 1px solid #71706B;
}
#contenuti p{
font-size: 76%;
margin: 0;
padding: 0;
text-align: justify;
color: #3A3738;
line-height: 2.5;
}

/* COLDX */
#coldx {
/*float: right;*/
position: absolute;
top: 18px; right: 18px;
width: 254px;
margin: 0;
padding: 0;
/*padding: 18px 18px 0 0;*/
}
#coldx img {
float: left;
}
#coldx img.contorno{
border: 1px solid #71706B;
}
#coldx img.dxgiu {
margin: 0 18px 20px 0;
padding: 0;
}
#coldx img.giu {
margin: 0 0 20px 0;
padding: 0;
}
#coldx #fotoflash {
float: left;
width: 252px;
height: 180px;
border: 1px solid #71706B;
margin: 0 0 20px 0;
padding: 0;
}

/*RISTORANTE*/
#ristorantehome {
margin: 0;
padding: 0;
}
#ristorantehome img.contorno{
margin: 0;
padding: 0;
border: 1px solid #71706B;
}
#ristorantehome p{
float: left;
width: 225px;
margin: 0;
padding: 10px 0 0;
line-height: 1.8;
}
#ristorantehome p.sx{
margin: 0 20px 0 0;
}

/*HOTEL*/
#hotelhome {
margin: 0;
padding: 0;
}
#hotelhome img.contorno{
margin: 0;
padding: 0;
border: 1px solid #71706B;
}
#hotelhome p{
float: left;
width: 225px;
margin: 0;
padding: 10px 0 0;
line-height: 2;
}
#hotelhome p.sx{
margin: 0 20px 0 0;
}

/* CARTAMENU */
#cartamenu {
margin: 0;
padding: 0;
}
#cartamenu h3 {
clear: left;
font-size: 100%;
font-weight: normal;
margin: 0 0 0.8em;
padding: 0.2em 0.5em;
background: #989898;
color: #FFFFFF;
}
.mypiatti{
cursor: hand;
cursor: pointer;
}
#cartamenu ul.piatto {
float: left;
width: 470px;
margin: 0 0 1em;
padding: 0;
list-style: none;
color: #444444;
}
#cartamenu ul.piatto li.testo{
float: left;
margin: 0;
padding: 0;
text-align: left;
}
#cartamenu ul.piatto li.testo p{
width: 30em;
font-size: 70%;
margin: 0;
padding: 0;
line-height: normal;
text-align: left;
color: #666666;
font-style: italic;
}
#cartamenu ul.piatto li.testo p.primo{
font-size: 76%;
margin: 0;
padding: 0;
text-align: left;
color: #333333;
font-style:normal;
}
#cartamenu ul.piatto li.prezzo{
float: right;
font-size: 76%;
margin: 0;
padding: 0;
text-align: right;
color: #666666;
}
#cartamenu ul.piatto li.prezzo em{
float:left;
font-size: 90%;
margin: 0;
padding: 0;
line-height: normal;
text-align: right;
color: #666666;
font-style: italic;
}

/* TARIFFE */
#tariffe {
margin: 0;
padding: 0;
}
#tariffe h3{
font-size: 100%;
color: #AD0000;
margin: 20px 0 10px;
padding: 0;
}
#tariffe p {
font-size: 76%;
margin: 0 0 1em;
padding: 0;
line-height: 1.5;
text-align: left;
}
#tariffe p.supp {
color: #555;
font-size: 70%;
margin: 0 0 1em;
padding: 0;
line-height: 1.5;
text-align: left;
}
#tariffe p.cancellazioni {
font-size: 76%;
margin: 0;
padding: 1em 0 0;
line-height: 1.5;
text-align: left;
border-top: 1px dashed #71706B;
}

/* PACCHETTI */
#pacchetti {
margin: 0;
padding: 0;
}
#pacchetti h3{
font-size: 100%;
color: #AD0000;
margin: 20px 0 10px;
padding: 0;
}
#pacchetti p {
font-size: 76%;
margin: 0 0 1em;
padding: 0;
line-height: 1.5;
text-align: left;
}

/*DOVESIAMO*/
#dovesiamo {
font:100% Verdana, Arial, Helvetica, sans-serif;
width: 468px;
height: 530px;
margin: 0;
padding: 0;
border: 1px solid #71706B;
background: url(img/loadmap.gif) center center no-repeat;
}
#dovesiamo p {
margin: 0;
padding: 0;
line-height: normal;
text-align: left;
}

/* RESIDENCE */
#residence {
margin: 0;
padding: 0;
}
#residence p{
float: left;
width: 290px;
margin: 0;
padding: 0;
line-height: 2.9;
}
#porte {
float: left;
font-size:76%;
width: 160px;
margin: 8px 20px 0 0;
padding: 0;
text-align: left;
}
#porte ul{
list-style: none;
margin: 0;
padding: 0;
}
#porte ul li{
display: block;
float: left;
width: 70px;
height: 160px;
padding: 0;
text-indent: -9999px;
}
#porte ul a{
display: block;
width: 70px;
height: 160px;
margin: 0;
padding: 0;
text-decoration: none;
}
#porte ul li.p412{margin: 0 20px 20px 0;}
#porte ul li.p413{margin: 0 0 20px 0;}
#porte ul li.p414{margin: 0 20px 20px 0;}
#porte ul li.p415{margin: 0 0 20px 0;}
#porte ul li.spazio{margin: 0; background: url(img/porte/spazio.jpg) 0 0 no-repeat;}
#porte ul li.p416{margin: 0 20px 0 0;}
#porte ul li.p412 a, #porte ul li.p412 a:active{background: url(img/porte/412.jpg) 0 0 no-repeat;}
#porte ul li.p412 a:hover, #porte ul li.p412 a:focus{background: url(img/porte/412.jpg) 0 -160px no-repeat;}
#porte ul li.p413 a, #porte ul li.p413 a:active{background: url(img/porte/413.jpg) 0 0 no-repeat;}
#porte ul li.p413 a:hover, #porte ul li.p413 a:focus{background: url(img/porte/413.jpg) 0 -160px no-repeat;}
#porte ul li.p414 a, #porte ul li.p414 a:active{background: url(img/porte/414.jpg) 0 0 no-repeat;}
#porte ul li.p414 a:hover, #porte ul li.p414 a:focus{background: url(img/porte/414.jpg) 0 -160px no-repeat;}
#porte ul li.p415 a, #porte ul li.p415 a:active{background: url(img/porte/415.jpg) 0 0 no-repeat;}
#porte ul li.p415 a:hover, #porte ul li.p415 a:focus{background: url(img/porte/415.jpg) 0 -160px no-repeat;}
#porte ul li.p416 a, #porte ul li.p416 a:active{background: url(img/porte/416.jpg) 0 0 no-repeat;}
#porte ul li.p416 a:hover, #porte ul li.p416 a:focus{background: url(img/porte/416.jpg) 0 -160px no-repeat;}
ul.appartamenti{
font-size: 70%;
list-style: none;
margin: 5px 0;
padding: 5px 0 0;
text-align: center;
border-top: 1px solid #71706B;
}
ul.appartamenti li{
display: inline;
margin: 0 5px;
padding: 0;
}
ul.appartamenti a, ul.appartamenti li a:active{
color: #45443E;
font-weight: bold;
text-decoration: none;
text-align: left;
margin: 0;
padding: 0;
}
ul.appartamenti li a:hover, ul.appartamenti li a:focus{
color: #7D3023;
}
ul.appartamenti li.active a:link, ul.appartamenti li.active a:visited, ul.appartamenti li.active a:hover, ul.appartamenti li.active a:focus, ul.appartamenti li.active a:active {
color: #7D3023;
}

/* LINKS */
#links {
font-size: 76%;
margin: 0;
padding: 0;
}
#links ul.mylinks {
float: left;
width: 470px;
margin: 10px 0 0;
padding: 0;
list-style: none;
}
#links ul.mylinks li{
margin: 0 0 2em;
padding: 0 0 0 20px;
text-align: left;
border: none;
background: url(img/icolinks.gif) left top no-repeat;
}
#links ul.mylinks li a, #links ul.mylinks li a:active{
color: #45443E;
font-weight: bold;
text-decoration: none;
text-align: left;
margin: 0;
padding: 0;
}
#links ul.mylinks li a:hover, #links ul.mylinks li a:focus{
color: #7D3023;
}

/* PRENOTA */
#prenota {
margin: 0;
padding: 0 0 10px;
}
#prenota h3{
font-size:76%;
margin: 0 0 10px;
color: #663300;
padding: 0;
font-weight: bold;
}
fieldset.data{
font-size: 76%;
padding: 0;
margin: 0;
border: none;
}
fieldset.data h4 {
width: 470px;
font-size: 100%;
float: left;
margin: 0 0 5px;
color: #663300;
padding: 0;
text-transform: uppercase;
font-weight: bold;
}
fieldset.data label{
float:left;
margin: 0 20px 10px 0;
padding: 0;
text-align:left;
}
fieldset.data label.dx{
float:left;
margin: 0 0 10px 0;
padding: 0;
text-align:left;
}
fieldset.data select{
display: block;
padding: 1px;
margin: 5px 0 0;
}
fieldset.anagrafica{
font-size: 76%;
padding: 0;
margin: 10px 0 0;
border: none;
}
fieldset.anagrafica h4 {
width: 470px;
font-size: 100%;
float: left;
margin: 0 0 10px;
color: #663300;
padding: 0;
text-transform: uppercase;
font-weight: bold;
}
fieldset.anagrafica h4 span {
font-size: 100%;
margin: 0 0 5px;
color: #666;
padding: 0;
text-transform: none;
font-weight: bold;
}
fieldset.anagrafica input{
display:block;
width: 135px;
padding: 1px;
margin: 5px 0 0;
}
fieldset.anagrafica label{
float:left;
margin: 0 20px 5px 0;
padding: 0;
text-align:left;
}
fieldset.anagrafica label.dx{
float:left;
margin: 0 0 5px 0;
padding: 0;
text-align:left;
display: inline;
}
fieldset.anagrafica select{
display: block;
padding: 1px;
margin: 5px 0 0;
}
fieldset.anagrafica textarea{
display: block;
width: 550px;
padding: 5px;
margin: 5px 0 0;
}
fieldset.camere{
font-size: 76%;
padding: 0;
margin: 10px 0 0;
border: none;
}
fieldset.camere h4 {
float: left;
width: 470px;
font-size: 100%;
float: left;
margin: 0 0 5px;
color: #663300;
padding: 0;
text-transform: uppercase;
font-weight: bold;
}
#prenota fieldset.camere div.separa{
clear: both;
position: relative;
margin: 10px 0;
padding: 5px 0;
}
fieldset.camere input{
padding: 1px;
margin: 0 5px 0 0;
}
fieldset.camere label{
margin: 0;
padding: 0;
text-align:left;
}
fieldset.camere label.dx{
position: absolute;
top: 5px;
left: 14em;
margin: 0;
padding: 0;
text-align:left;
}
fieldset.camere label.vista{
position: absolute;
top: 5px;
right: 0;
margin: 0;
padding: 0;
text-align:left;
}
fieldset.camere select{
padding: 1px;
margin: 0 5px 0 0;
}
fieldset.camere textarea{
width: 455px;
padding: 5px;
margin: 5px 0 0;
}
#prenota fieldset.camere p{
clear: both;
font-size: 100%;
margin: 0;
padding: 0;
line-height: normal;
}
#prenota fieldset.camere p.privacy{
margin: 15px 0;
padding: 0;
line-height: 1.2;
}
#prenota fieldset.camere div.separa2{
margin: 10px 0;
padding: 0;
}
#prenota fieldset.camere div.separa2 label{
margin: 0 20px 0 0;
padding: 0;
text-align:left;
}

/* GALLERIA */
#galleria {
float: left;
margin: 0;
padding: 0;
}
#galleria a, #galleria a:link, #galleria a:visited, #galleria a:hover, #galleria a:focus, #galleria a:active {
width: 76px;
height: 74px;
float: left;
margin: 0 18px 18px 0;
border: 1px solid #999;
}
#galleria a.dx, #galleria a.dx:link, #galleria a.dx:visited, #galleria a.dx:hover, #galleria a.dx:focus, #galleria a.dx:active {
margin: 0 0 18px 0;
}

/* CONTATTI */
#contatti {
margin: 0;
padding: 0;
}
#contatti p{
font-size: 76%;
margin: 0;
padding: 0;
line-height: 2.5;
}
#contatti a:link, #contatti a:visited {
font-weight: bold;
color: #940800;
text-decoration: none;
white-space: nowrap;
}
#contatti a:hover, #contatti a:focus, #contatti a:active {
color: #999999;
}

/* LAST MINUTE */
#lastminute {
margin: 0;
padding: 0;
}
#lastminute p{
font-size: 76%;
margin: 0;
padding: 0;
line-height: 1.5;
}
#lastminute p.titolo{
font-size: 76%;
margin: 1.5em 0 0;
padding: 0;
line-height: 1.5;
}

/* FOOTER */
#footer {
clear:both;
margin: 0;
padding: 0;
text-align: center;
color: #F0D297;
}
#footer p {
font:70% Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 1em;
}
#footer a:link, #footer a:visited {
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
white-space: nowrap;
}
#footer a:hover, #footer a:focus, #footer a:active {
color: #FFCC00;
}