body, img, ul, form, p, h1, h2, h3, h4, h5, h6, li{
padding:0;
margin:0;
}
img { display:block;}
a img {border:0;}
ul {list-style:none;}
a {text-decoration:none;}

body#home { background:#0F5094;}
body#ospitalita { background:#4a8bdb;}
body#offerte { background:#C084DC;}
body#servizi { background:#990134;}
body#gallery { background:#A9800E;}
body#dove { background:#7BAC02;}
body#contatti { background:#FF9A00;}

#main, #menu, #footer, #logo, #riccio1, #riccio2, #riccio3, #riccio4, p.lingue {position:absolute;}

#main, #menu, #footer {left:280px;}
#menu {top:20px;}
#menu li, #menu li a {
display:block; 
float:left;
color:#fff;
}

#menu li, p.lingue {font: italic 14px georgia;}

.ita #menu li {padding: 0 3px 0 3px;}
.eng #menu li {padding: 0 1px 0 2px;}

#menu li a:hover, p.lingue a:hover {text-decoration:underline;}

#menu, #footer {width:600px;}

#main {
top:63px;
height:588px;
width:588px;
border:6px #fff solid;
background:#fff;
}

#footer {top:695px; text-align:center;}
#footer, #footer a {
color:#fff;
font: 10px arial;
}

#logo {
top:195px;
left:48px;
}

p.lingue {
top:330px;
left:95px;
}

p.lingue a, p.lingue {color:#fff;}

#riccio1, #riccio3{left:260px;}
#riccio2, #riccio4{left:780px;}
#riccio1, #riccio2 {top:44px;}
#riccio3, #riccio4 {top:565px;}

#main img {float:left;}
#testi {
float:right;
width:258px;
padding: 15px;
color:#222;
height:560px;
overflow:auto;
scrollbar-base-color: #FFFFFF;
scrollbar-arrow-color: #ccc;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-face-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;

}
#home #testi {width:220px;}
#dove #testi, #contatti #testi, #gallery #testi {width:552px;}

#ospitalita  #camere {
width:265px;
height:340px;
float:left;
padding:0 5px 0 20px;
overflow-y:scroll;
scrollbar-base-color: #fff;
scrollbar-arrow-color: #fff;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-face-color: #89a9d0;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #a3c4ec;
scrollbar-track-color: #fff;
}
#ospitalita.eng  #camere {height:330px;}

#testi p {
padding: 0 0 20px 0;
text-align:justify;
font: italic 11px  georgia;
line-height:18px;
}
#home #testi p {line-height:25px; padding: 0 0 30px 0; font-size:13px;}

#testi p i {
text-align:left;
color:#6b553a;
}

#testi h1 {
padding: 10px 0 30px 0;
text-align:center;
}
#testi h1, #testi h2 {
color:#413a0e;
font:  italic 19px georgia;
}

#testi h2 {
padding: 2px 0 10px 0;
border-bottom:#413a0e 1px solid;
margin: 0 0 10px 0;
}

#offerte #testi h2 {
padding:0 0 5px 0;
margin: 0 0 5px 0;
}

#testi p.scor {padding:0; 
width:250px;
background: url(../img/divisorio_camere.png) bottom center no-repeat;
margin: 0 0 11px 0;
}

p.scor a {
color:#1f4069;
padding: 8px 0 5px 10px;
display:block;
font: italic 12px georgia;
background:url(../img/riccetto.gif) 0 0 no-repeat;
}
p.scor a:hover {color:#4A8BDB;}

p.scor a span {
display:block;
color:#1B2527;
padding: 2px 0 0 5px;
font: italic 12px times;
background:url(../img/ico_piu.png) bottom right no-repeat;
}
p.scor a:hover span {
color:#4A8BDB;
background:url(../img/ico_piu_hover.png) bottom right no-repeat;
}



div.scorri {padding-bottom:5px; border-bottom:#cbddf5 1px solid; margin-bottom:5px;}
div.scorri p {
padding: 0 0 3px 10px;
line-height:15px;
font: italic 11px georgia;
}

iframe {overflow:hidden;}
iframe.mappa {
width:542px;
height:500px;
padding: 3px;
border:#a2c354 2px solid;
}

iframe.contatti {border:#ffcd82 2px solid;}
iframe.offerte {overflow:auto;}

img.bot_gallery {
position:absolute;
top:550px;
left:490px;
}
#fotohide {display:none;}