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

img {
border: none;
}

/* BOX CENTRATO */
#centrato {
width: 900px;
margin: 0 auto;
padding: 0;
text-align: left;
}

/* SOPRA TESTATA */
#sopratestata {
width: 900px;
height: 30px;
margin: 0;
padding: 0;
background: url(img/bglingue.gif) left top repeat-x;
}
#tastohome {
display: inline;
float: left;
font-size:70%;
margin: 0 0 0 10px;
padding: 0;
text-align: left;
line-height: 29px;
background: url(img/home.gif) left center no-repeat;
}
#tastohome a,#tastohome a:link, #tastohome a:visited {
color: #FFFFFF;
margin: 0;
padding: 0 0 0 15px;
text-decoration: none;
white-space: nowrap;
}
#tastohome a:hover, #tastohome a:focus, #tastohome a:active {
color: #FFCC00;
}

/* MENU LINGUA */
#menuLingua {
font-size:70%;
margin: 0 10px 0 0;
padding: 0;
color: #FFFFFF;
text-align: right;
line-height: 28px;
}
ul.lingua {
margin: 0;
padding: 0;
}
ul.lingua li{
display: inline;
margin: 0;
padding: 0;
text-align: left;
}
ul.lingua a {
height: 0;
margin: 0;
padding: 0;
text-align: left;
text-decoration: none;
white-space: nowrap;
}
ul.lingua a:link, ul.lingua a:visited {
color: #FFFFFF;
}
ul.lingua a:hover, ul.lingua a:focus, ul.lingua a:active {
color: #FFCC00;
}
ul.lingua .corrente a:link, ul.lingua .corrente a:visited, ul.lingua .corrente a:hover, ul.lingua .corrente a:focus, ul.lingua .corrente a:active {
color: #FFCC00;
}

/* LOGO IMAGE */
#logoprint {
display: none;
}

/* TESTATA */
#testata {
width: 900px;
height: 338px;
margin: 0;
padding: 0;
}
#logo {
float: left;
width: 900px;
height: 338px;
background: url(img/fotofissa.jpg) left top no-repeat;
margin: 0;
padding: 0;
}
#logo h1{
padding-left: 900px;
width: 0;
margin: 0;
overflow: hidden;
}

/* CONTENUTI */
#contenuti{
float:left;
width: 900px;
background: #FFFFFF url(img/bgcontenuti.gif) left top repeat-y;
margin: 0;
padding: 0;
}
#contenutihome{
float:left;
width: 900px;
background: #FFFFFF url(img/bghome.gif) left top repeat-y;
margin: 0;
padding: 0;
}

/* COLONNA SX */
#colsx{
float: left;
width: 241px;
margin: 0;
padding: 0;
}
#boxquality {
float: left;
width:238px;
margin: 0;
padding: 0;
border-bottom: 1px solid #FFFFFF;
text-align:center;
}
#boxquality a{
width: 0;
height: 98px;
padding-left: 241px;
overflow: hidden;
display: block;
text-decoration: none;
text-align: left;
}

/* BOX PRENOTA */
#boxprenotaup {
float: left;
width: 238px;
margin: 0;
padding: 0;
text-align: center;
border-bottom: 1px solid #FFFFFF;
}
#boxprenota {
font-size: 76%;
margin: 0;
padding: 10px 0;
}
#boxprenota table{
margin: 0;
padding: 0;
}
#boxprenota table td {
margin: 0;
padding: 3px 6px;
color: #333;
background: none;
text-align: center;
}
#boxprenota table td.titolo { text-transform: uppercase; font-weight: normal; padding: 0 0 10px; color: #81662d;}
#boxprenota table td.very { font-size: 83%; }
#boxprenota table td.very p{ margin: 0.5em 0 0; padding: 0 10px; text-align: left;}
#boxprenota table td.very p img{ float:left; margin: 3px 10px 10px 0; padding: 0; border: 1px solid #cbba9a;}
#boxprenota table td.verifica { padding: 10px 0;}
#boxprenota table td.verifica input{
width: 210px;
font-size: 91%;
border: 1px solid #887025;
background: #FFF;
cursor: pointer;
width: auto;
}
#boxprenota table td.cancella a{
font-size: 91%;
text-decoration: none;
font-weight: normal;
color: #444;
white-space: nowrap;
}
#boxprenota table td.cancella a:link, #boxprenota table td.cancella a:visited {
color: #444;
}
#boxprenota table td.cancella a:hover, #boxprenota table td.cancella a:focus, #boxprenota table td.cancella a:active {
color: #887025;
}
#boxprenota table input{
margin: 0;
padding: 2px;
border: 1px solid #cbba9a;
}
#boxprenota table select{
margin: 0;
padding: 2px;
border: 1px solid #cbba9a;
}

/* COLONNA DX */
#coldx{
float: right;
width: 200px;
margin: 0;
padding: 0;
}
#boxwebcam {
float: right;
width: 200px;
margin: 0;
padding: 0;
border-bottom: 1px solid #FFFFFF;
text-align:center;
}
#boxwebcam a{
width: 0;
height: 124px;
padding-left: 200px;
overflow: hidden;
display: block;
text-decoration: none;
text-align: left;
}
#boxsegnalazioni {
float: right;
width:200px;
margin: 0;
padding: 0;
border-bottom: 1px solid #FFFFFF;
text-align:center;
}
#boxsegnalazioni a{
width: 0;
height: 140px;
padding-left: 200px;
overflow: hidden;
display: block;
text-decoration: none;
text-align: left;
}

/* TESTI */
#testi {
float: right;
width: 659px;
margin: 0;
padding: 0 0 1.5em;
}
#testi h2{
font-size:1px;
float: left;
width: 659px;
height: 70px;
margin: 0;
padding: 0;
color: #FFF;
}
#testi p{
clear: left;
font-size:76%;
line-height: 1.6;
margin: 0 38px 0;
padding: 1.5em 0 0;
color: #333333;
text-align:justify;
}

/* TESTI HOME*/
#testihome{
float: right;
width: 659px;
margin: 0;
padding: 0 0 1.5em;
}
#testihome h2{
font-size:1px;
float: left;
width: 456px;
height: 109px;
margin: 0;
padding: 0;
color: #FFF;
}
#testihome p{
clear:left;
font-size:76%;
line-height: 1.6;
margin: 0 241px 0 38px;
padding: 1.5em 0 0;
color: #333333;
text-align:justify;
}

/*METEO*/
#boxmeteo {
float: left;
width:238px;
margin: 0;
padding: 0;
border-bottom: 1px solid #FFFFFF;
text-align:center;
}
#meteo {
float: left;
width:238px;
font:10px Verdana, Arial, Helvetica, sans-serif;
text-align:center;
margin: 2em auto 0;
padding: 1.5em 0;
color: #000;
}
#meteo a:link, #meteo a:visited, #meteo a:hover {
font:10px Arial, Verdana, Helvetica, sans-serif;
color:#333333;
}
#meteo h4{
padding-left: 241px;
width: 0;
height: 9px;
margin: 0;
overflow: hidden;
}
#meteo p {
width: 200px;
height: 130px;
margin: 0 auto 1.5em;
padding: 0;
background: #E5E3D8;
border: 1px solid #CBBA9A;
text-align:center;
}
.gray {
color: #333333;
margin: 0;
padding: 0;
}

/*PREZZI*/
#prezzi {
float: left;
display: inline;
width: 583px;
font-size:76%;
margin: 0 38px;
padding: 2em 0 1.5em;
color: #333333;
line-height: 1.6;
text-align:justify;
}
#prezzi table h3{
font-size:115%;
font-weight: bold;
margin: 0;
padding: 0;
color: #620206;
text-align: center;
}
#prezzi div.testoprezzi{ 
font-size:100%;
line-height: 1.6;
margin: 0;
padding: 1.5em 0 0;
color: #333333;
text-align:justify;
}
#prezzi table{
width: 100%;
font-size:100%;
margin: 0;
padding: 0;
color: #333333;
border: 1px solid #D7D4C3;
text-align: left;
}
th {
font-size:100%;
text-align: left;
padding: 10px;
color: #444;
font-weight: normal;
background:#EEECE4;
}
th.vuoto {
text-align: left;
padding: 2px;
background:#E5E3D8;
}
th.alto {
text-align: center;
padding: 10px;
font-weight: bold;
color: #620206;
background: #E8E6DC;
}
th.sx {
text-align: left;
padding: 10px;
font-weight: bold;
color: #620206;
background: #E8E6DC;
}
td {
text-align: center;
padding: 5px 0;
background: #EEECE4;
}

/* RESIDENCE */
#residencetesto {
float: left;
width: 456px;
margin: 0;
padding: 0;
}
#residencetesto h3{
font-size:100%;
font-weight: bold;
margin: 0 38px 5px;
padding: 1.5em 0 0;
color: #730008;
}
#residencetesto p{
font-size:76%;
line-height: 1.6;
margin: 0 38px 0;
padding: 1.5em 0 0;
color: #333333;
text-align:justify;
}
#residencetesto p img {
float: left;
margin: 0 10px 5px 0
}
#residencetesto p span{
color: #730008;
}
#residencetesto table{
width: 380px;
font-size:76%;
margin: 1.5em 38px 0;
padding: 0;
color: #333333;
border: 1px solid #D7D4C3;
text-align: left;
}
#residencetesto table th {
font-size:100%;
text-align: left;
padding: 10px;
color: #444;
font-weight: normal;
background:#EEECE4;
}
#residencetesto table th.alto {
text-align: center;
padding: 10px;
font-weight: bold;
color: #620206;
background: #E8E6DC;
}
#residencetesto table th.sx {
text-align: left;
padding: 10px;
font-weight: bold;
color: #620206;
background: #E8E6DC;
}
#residencetesto table td {
text-align: center;
padding: 5px 0;
background: #EEECE4;
}
#residencetesto table th.alt, #residencetesto table td.alt {
background: #E5E3D8;
}
#sottomenu {
font-size:76%;
float: right;
width: 200px;
margin: 0;
padding: 0;
text-align: center;
}
#sottomenu ul {
margin: 0;
padding: 0;
list-style: none;
text-align: left;
}
#sottomenu ul li{
width: 200px;
display: block;
margin: 0;
padding: 0;
text-align: left;
border-bottom: 1px solid #FFFFFF;
}
#sottomenu ul a, #sottomenu ul li a:active{
display: block;
color: #5D1F18;
font-weight: bold;
text-decoration: none;
text-align: left;
margin: 0;
padding: 0.5em 10px 0.5em 30px;
background: url(img/segnasottoff.gif) 7px 50% no-repeat;
}
#sottomenu ul li a:hover, #sottomenu ul li a:focus{
color: #666;
background: #E9E7DD url(img/segnasotton.gif) 7px 50% no-repeat;
}
#sottomenu ul li.active a:link, #sottomenu ul li.active a:visited, #sottomenu ul li.active a:hover, #sottomenu ul li.active a:focus, #sottomenu ul li.active a:active {
color: #666;
background: #E9E7DD url(img/segnasotton.gif) 7px 50% no-repeat;
}

/* GOOGLEMAP */
#googlemap {
font:100% Verdana, Arial, Helvetica, sans-serif;
width: 581px;
height: 380px;
margin: 0.5em 38px 0;
padding: 0;
border: 1px solid #D7D4C3;
background: url(img/loadmap.gif) center center no-repeat;
}
#googlemap p {
margin: 0;
padding: 0;
line-height: normal;
text-align: left;
}
#googlemap img {
margin: 0 10px 0 0;
}
p.mappa {
font-size:76%;
margin: 0.2em 0 0;
padding: 0;
line-height: normal;
text-align: left;
}
p.mappa a {
text-decoration: none;
font-weight: bold;
color: #730008;
}
p.mappa a:link, p.mappa a:visited {
color: #730008;
}
p.mappa a:hover, p.mappa a:focus, p.mappa a:active {
color: #333333;
}

/* WEBCAM */
#webcam {
clear: left;
width: 583px;
height: 525px;
margin: 0 38px 0;
padding: 1.5em 0 0;
}
#webcam p {
margin: 0;
padding: 0;
line-height: normal;
text-align: center;
color: #000;
}

/* SEGNALAZIONI */
#segnalazioni {
clear: left;
width: 583px;
margin: 0 38px 0;
padding: 1.5em 0 0;
text-align: center;
}
#segnalazioni p {
margin: 0;
padding: 0;
line-height: normal;
text-align: center;
color: #000;
}
#segnalazioni div.box{
float: left;
font-size: 76%;
width: 180px;
margin: 0 20px 0 0;
padding: 0;
text-align: center;
}
#segnalazioni div.box p{
margin: 0 0 20px 0;
padding: 0;
text-align: center;
}
#segnalazioni div.dx{
margin: 0 0 20px 0;
padding: 0;
text-align: center;
}
#segnalazioni div.box a{
line-height: 8;
}


/*LINKS*/
#links {
float: left;
font-size:76%;
width: 659px;
margin: 0;
padding: 0 0 1.5em;
}
#links p{
margin: 0;
padding: 0;
line-height: normal;
text-align: justify;
}
#links div.categoria {
float: left;
display:inline;
width: 583px;
margin: 0 0 0 38px;
padding: 0 0 0.5em;
border-bottom: 1px dashed #ACACAC;
}
#links div.categoria h3{
font-size:110%;
font-weight: bold;
margin: 15px 0;
padding: 0;
color: #666;
}
#links div.categoria ul {
float: left;
margin: 0;
padding: 0;
}
#links div.categoria li {
float:left;
width: 255px;
background: url(img/links.gif) left top no-repeat;
margin: 0 20px 0 0;
padding: 0 0 0.5em 25px;
list-style-type: none;
}
#links div.categoria li.dx {
margin: 0;
}
#links div.categoria li p{
font-size:90%;
margin: 0.2em 0 0;
padding: 0;
line-height: normal;
text-align: justify;
}
#links div.categoria li a {
text-decoration: none;
font-weight: bold;
color: #730008;

}
#links div.categoria li a:link, #links div.categoria li a:visited {
color: #730008;
}
#links div.categoria li a:hover, #links div.categoria li a:focus, #links div.categoria li a:active {
color: #333333;
}

/* LASTMINUTE */
#lastminute {
float: left;
display: inline;
margin: 0 38px 0;
padding: 0;
}
#lastminute div.last{
width: 583px;
font-size: 100%;
margin: 1.5em 0 0.5em;
padding: 0 0 1em;
border-bottom: 1px dashed #ACACAC;
}
#lastminute div.last h3{
font-size:110%;
font-weight: bold;
margin: 0 0 5px;
padding: 0;
color: #730008;
}
#lastminute div.last h4{
font-size:94%;
font-weight: bold;
margin: 0 0 5px;
padding: 0;
color: #730008;
}
#lastminute div.last h5{
font-size:82%;
font-weight: bold;
margin: 0 0 5px;
padding: 0;
color: #666;
}
#lastminute div.last h6{
font-size:82%;
font-weight: bold;
margin: 0;
padding: 0;
color: #333;
}
#lastminute div.last p{
font-size: 76%;
margin: 0 0 1em 0;
padding: 0;
line-height: 1.6;
color: #333333;
text-align:justify;
}

/* FOOTER */
#footer {
clear:both;
width: 900px;
margin: 0;
padding: 0;
background: #560500 url(img/footerdown.gif) left bottom no-repeat;
text-align: center;
color: #F7F7F7;
}
#footer p {
font-size:70%;
margin: 0;
padding: 1em 1em 0;
background: url(img/footerup.gif) left top no-repeat;
}
#footer p.credits {
font-size:70%;
margin: 0;
padding: 0.8em 1em 1em;
background: none;
}
#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;
}