/* CSS Document */
body {
	background:#356aa0;
	font-family:"Arial", Helvetica, Verdena, sans-serif;
color:#ffffff;
line-height:22px;
font-size:12px;
}
#content{
position:relative;
top:0;
left:0;
margin:auto;
width:912px;
}
a.opacity:hover img {
filter:alpha(opacity=60);
   -moz-opacity:0.6;
   opacity:0.6;
}
a.opacity img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
a{
color:#0d1b2d;
text-decoration:none;
}
a:hover{
color:#b02b2c;
text-decoration:none;
}
.act{
background:#eee;
width:159px;
display:block;
color:#b02b2c;
padding-right:35px;
padding-bottom:6px;
}
#top, #middle, #bottom {
width:912px;
margin:0 auto;
}
#middle #link{
width:199px;
background:url(img/sfondo-link.jpg) top center no-repeat;
height:361px;
}

#middle #link ul{
text-align:right;
padding-top:74px;
font-size:12px;
font-weight:bold;
width:159px;
margin-left:4px;
}
#middle #link ul li{
margin-top:14px;
}
#middle #link ul li a{
width:159px;
height:15px;
display:block;
padding-right:35px;
}
#middle #link ul li a:hover{
background:#eee;
}
#middle #link img{
margin-top:43px;
margin-left:35px;
}
#middle #flash{
	position:absolute;
	top:0;
width:713px;
margin-left:199px;
margin-top:102px;
}
#bottom {
background:url(img/sf-bottom.gif);
}
#bottom #booking{
position:absolute;
background:#5A84B0;
border:1px solid #174C7F;
margin-left:18px;
margin-top:25px;
padding-bottom:5px;
}
#bottom #booking h2{
font-size:18px;
text-align:center;
border-bottom:1px solid #174C7F;
padding:4px;
}
#bottom #booking input, select{
font-family:"Arial", Helvetica, Verdena, sans-serif;
}
#bottom #booking td{
padding:2px 5px;
}
#bottom #testo{
width:704px;
margin-left:199px;
padding-bottom:49px;
height:210px;
height:auto !important;
min-height:210px;
}
#bottom #testo h1{
background:#eee;
color:#b02b2c;
font-size:23px;
padding-top:5px;
padding-left:7px;
padding-bottom:2px;
}
#bottom #testo p{
margin-top:15px;
}
#bottom #offerte{
width:704px;
margin-left:10px;
padding-bottom:49px;
}
#bottom #offerte h1{
background:#eee;
color:#b02b2c;
font-size:23px;
padding-top:5px;
padding-left:7px;
padding-bottom:2px;
}
#bottom #offerte p{
margin-top:15px;
}

#bottom #indirizzo{
width:446px;
float:left;
border:1px solid #e2e8eb;
padding:4px;
margin-left:4px;
background:#1b598d;
}
#bottom #indirizzo h2{
font-size:16px;
margin-bottom:-20px;
}
#bottom #indirizzo a{
text-decoration:underline;
color:#e2e8eb;
margin-top:5px;
font-weight:bold;
}
#bottom img{
float:right;
margin-right:3px;

}
