/* REGOLE GENERALI */
body {
font:100% Verdana, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-align:center;
background: #CC9900;
color: #000;
}
a img {
border: none;
}
hr.clear {
clear: both;
height: 0;
margin: 0;
border: none;
}

/* BOX CENTRATO */
#centrato {
width: 780px;
margin: auto;
padding: 0;
background: url(img/sfondo.gif) center top repeat-y;
text-align: center;
}
#centro {
width: 760px;
margin: auto;
padding: 0;
text-align:right;
}

/*TESTATA*/
#header {
width: 743px;
height: 88px;
background: url(img/logo.gif) left top no-repeat;
margin: 0 0 0 17px;
padding: 0;
}
#header h1{
padding-left: 743px;
width: 0;
margin: 0;
overflow: hidden;
}

/*MENU*/
#menu {
width: 744px;
font:70% Verdana, Arial, Helvetica, sans-serif;
background: #272727 url(img/menudown.gif) left bottom no-repeat;
margin: 17px 0 36px 16px;
padding: 0;
}
#sopra{
background: url(img/menuup.gif) left top no-repeat;
margin: 0;
padding: 10px 0 7px 0;
}
#menu a{
height: 0;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
margin: 0 2em 0 2em;
padding: 10px 0;
white-space:nowrap;
}
#menu a:link, #menu a:visited {
color: #FFF;
}
#menu a:hover, #menu a:focus, #menu a:active {
background: url(img/segnaposto.gif) center top no-repeat;
color: #E3B600;
}
#menu a.corrente, #menu a.corrente:link, #menu a.corrente:visited, #menu a.corrente:hover, #menu a.corrente:focus, #menu a.corrente:active {
background: url(img/segnaposto.gif) center top no-repeat;
color: #E3B600;
}

/*CORPO*/
#corpo {
width: 728px;
margin: 0;
padding: 0 16px;
}
#corpo h1 {
font:115% Verdana, Arial, Helvetica, sans-serif;
color: #F09800;
margin: 0;
padding: 0;
text-align:left;
}

/*HOME*/
#colonnasxhome {
float: left;
width: 168px;
margin: 0;
padding: 0;
}
#colonnasxhome img {
margin: 0 0 17px 0;
}
#contenuti {
float: right;
width: 543px;
margin: 0;
padding: 0;
text-align: left;
}
#contenuti h1 {
font:115% Verdana, Arial, Helvetica, sans-serif;
color: #F09800;
margin: 0;
padding: 0;
}
#contenuti p {
font:70% Verdana, Arial, Helvetica, sans-serif;
color: #272727;
line-height: 200%;
}
#contenuti a:link, #contenuti a:visited {
font-weight: bold;
color: #FF9900;
text-decoration: none;
}
#contenuti a:hover, #contenuti a:focus, #contenuti a:active {
color: #272727;
}

/*APPARTAMENTI*/
ul.caratteristiche {
font:70% Verdana, Arial, Helvetica, sans-serif;
color: #272727;
line-height: 200%;
list-style: none;
margin: 0;
padding: 0;
}
ul.caratteristiche li {
background: url(img/lista.gif) left center no-repeat;
margin: 0;
padding: 0 0 0 20px;
}
p a.galleria:link, p a.galleria:visited {
font:120% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
background: url(img/foto.jpg) left bottom no-repeat;
color: #FF9900;
text-decoration: none;
padding: 20px 0 5px 40px;
}
p a.galleria:hover, p a.galleria:focus, p a.galleria:active {
color: #272727;
}
a.torna:link, a.torna:visited {
font:70% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
background: url(img/torna.gif) left center no-repeat;
color: #FF9900;
text-decoration: none;
padding: 0 0 0 20px;
}
a.torna:hover, a.torna:focus, a.torna:active {
color: #272727;
}

/*FOTO*/
#foto {
margin: 20px 0 0 0;
padding: 0;
text-align:left;
}
#foto a{
float: left;
margin: 0 17px 17px 0;
padding: 0;
}
#foto a.dx {
float:left;
margin: 0 0 17px 0;
padding: 0;
}

/*TARIFFE*/
.tabella {
width: 100%;
font:11px Verdana, Arial, Helvetica, sans-serif;
color: #272727;
}
.appartamenti {
font:10px Verdana, Arial, Helvetica, sans-serif;
text-align:left;
width:100px;
}
.tabella td{
vertical-align: top;
padding: 4px;
}
.tabella tr.dispari {
background:#d4d4d4;
}
.tabella tr.pari {
background: #ebebeb;
}
.tabella tr.periodo {
font:10px Verdana, Arial, Helvetica, sans-serif;
}
#corpo p.tariffe {
font:70% Verdana, Arial, Helvetica, sans-serif;
color: #272727;
line-height: 200%;
text-align: left;
}

/*LINKS*/
ul.links {
font:70% Verdana, Arial, Helvetica, sans-serif;
color: #272727;
line-height: 200%;
list-style: none;
margin: 20px 0 0 0;
padding: 0;
}
ul.links li {
background: url(img/links.gif) left center no-repeat;
margin: 0;
padding: 0 0 0 20px;
}
ul.links a:link, ul.links a:visited {
color: #FF9900;
font-weight: bold;
text-decoration: none;
}
ul.links a:hover, ul.links a:focus, ul.links a:active {
color: #272727;
}

/*CONTATTI*/
.contatti {
float: left;
margin: 0 20px 0 0;
}
.contatti input {
font: 11px Verdana,helvetica,sans-serif; 
width:200px;
border:#999999 1px solid; 
padding: .2em .5em;
margin: 0;
}
#contenuti p.mex {
clear: both;
}
#contenuti textarea{
font: 11px Verdana,helvetica,sans-serif; 
width:435px; 
border:#999999 1px solid;
padding: .5em .5em;
margin: 0;
}
#contenuti p.obbligatori {
font: 9px Verdana,helvetica,sans-serif;
margin: 0;
padding: 0;
}
#contenuti fieldset {
border: none;
margin: 0;
padding: 0;
}


/*FOOTER*/
#footer {
width: 744px;
font:60% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #FFFFFF;
margin: 0 0 0 16px;
}
#footer p {
background: #272727 url(img/sfondofooter.gif) left top no-repeat;
padding: 5px 20px 5px 10px;
margin: 20px 0 0 0;
}
#footer a:link, #footer a:visited {
color: #CCCCCC;
text-decoration: none;
}
#footer a:hover, #footer a:focus, #footer a:active {
color: #E3B600;
}
