/* CSS Document */
body {margin:0; background:#FFFFFF; font-family:tahoma;}
a {color:#000000;}
.clear {clear:both;}
.content { width:955px; margin:0 auto; border:0px solid #FF0000; background:#9D2517 url(../Img/background.jpg) repeat-y;}
.intestazione {height:100px; background:#9D2517; width:945px; margin:0 auto}
	.h1 {float:left; width:355px; padding-left:10px; padding-top:10px; font-size:11px; color:#FFFFFF;}
	.logo {float:left; background:url(../Img/logo-residencericasoli.jpg) no-repeat; margin-top:10px; width:233px; height:68px;}
	.language {float:right; border:0px solid #FF0000; height:15px; margin-top:10px;}
	.language div {color:#FFFFFF; font-size:11px; height:15px; padding:0 10px 0 10px; border-right:1px solid; float:left;}
	.language div a {color:#FFFFFF; font-size:11px; text-decoration:none;}
	.language div a:hover {color:#9D2517; text-decoration:none;}
.flash {width:945px; margin:0 auto; height:440px; border-top:2px solid #EAEAEA; border-bottom:2px solid #EAEAEA; background:#EAEAEA;}

div#logotitolo{	
	width:199px;
	height:56px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Img/logo_title_residencericasoli.png');
	border:solid 0px #000000;
}

div#logotitolo img{
	width:199px;
	height:56px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.bf {width:945px; margin:0 auto; height:21px; background:#000000;}
	.bf a {color:#FFFFFF; font-size:11px; padding-left:10px; padding-top:3px; text-decoration:none; display:block;}
.box-menu {width:945px; margin:0 auto; height:50px; background:#9D2517; border:0px solid #FF0000; margin-top:5px;}
	.menu {width:907px; margin:0 auto; height:32px; border-bottom:0px solid #000000; padding:12px; color:#ffffff;}
	.menu ul {border:0px solid #FF0000; padding:5px 0px 0px 0px; height:15px; text-align:left; margin:0;}
	.menu ul li {display:inline; border:0px solid; margin:0; float:left;}
	.menu ul li a {font-size:11px; text-decoration:none; padding-left:10px; border:0px solid #0033FF; float:left; padding-right:14px;}
	.menu ul li a:hover {text-decoration:underline; color:#9D2517;}
	#on a {font-size:11px; color:#9D2517; text-decoration:none; padding-left:13px; padding-right:0; float:left; background:url(../Img/puntini-ricasoli-menu.jpg) left center no-repeat;}
	.puntini {display:block; float:left; width:9px; height:10px; padding-top:2px; border:0px solid; padding-left:3px; padding-right:1px;}
.bookingform {position:absolute; top:240px; height:276px; width:200px; background:#999; margin-left:5px; 
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.85;}

#book {background:url(../Img/booknow-group.jpg) no-repeat; border:0px solid #FF0000; text-align:center; margin-top:10px;}

.contenuto {width:945px; margin:0 auto; background:#EAEAEA; }
	.page {float:left; width:550px; border:0px solid red; margin-left:10px; padding-top:15px;}
.text {font-size:11px; padding-left:10px; display:block; padding-top:20px; color:#666666;}
	.offerte {float:left; width:310px; border:0px solid; margin-right:10px; padding-top:15px;}
	.box-item {width:300px; height:85px; border:0px solid #CCCCCC; margin-top:10px; margin-left:10px;}
	.box-item .thumb {width:124px; height:80px; border:1px solid #8D9497; float:left;}
	.box-item .thumb img {width:124px; height:80px; }
	.box-item .txt {font-size:11px; color:#666666; width:160px; padding-left:10px; float:left; border:0px solid; height:65px;}
	.box-item .more {border:0px solid #FF0000; width:160px; float:left; height:13px; padding-left:10px;}
	.box-item .more span {display:block; padding:0 3px; float:left; }
	.box-item .more span a {font-size:11px; text-decoration:none; color:#CC0000}
	
	/* sIFR - font-size */
	span.titolo {padding-left:10px; display:block; padding-top:10px; color:#CC0000;font-family: MS Sans Serif4, Geneva, sans-serif;font-size:30px;}
	#smalltitle {font-size:11px; display:block; padding-top:10px;}
.footer {width:945px; margin:0 auto; background:#FFFFFF /* url(../Img/bottom.jpg) */left top no-repeat; height:30px;}
	.menu-footer {width:945px; margin:0 auto; border:0px solid #009933; padding:10px 0 20px 0; height:12px;}
	.menu-footer ul {margin:0; padding:0; text-align:center;}
	.menu-footer ul li {display:inline; }
	.menu-footer ul li a {font-size:10px; color:#000000; padding:0 5px; text-decoration:none; border-right:1px solid;}
	.menu-footer ul li a:hover {text-decoration:underline;}

#puntini {float:left; padding-top:3px;}
.last {border:0px solid; padding-right:0}
#scritteThumbHotel {font-size:8px; display:block; padding-top:10px; padding-left:0;}
.more {border:0px solid #FF0000; width:160px; float:left; height:13px; padding-left:10px;}
.more span {display:block; padding:0 3px; float:left; }
.more span a {font-size:11px; text-decoration:none; color:#CC0000}

.titoloItem {font-size:12px; color:#333333; font-weight:bold;}
.subItem {font-size:12px; color:#666; }
.bodyItem {font-size:12px; color:#666; }

#listlink {float:right;border:0px solid #FF0000; margin-left:20px; padding-top:20px; padding-bottom:20px;}
.TitleLink a {color:#A38A6B; font-size:11px;}
.descriptionlinks a {color:#1C130D; font-size:11px;}
.buchtxt {font-size:11px;  padding-top:5px; color:#000;}

.tariffe_titolo{
	margin:10px 0 0 0;
	background-color:#860000;
	height:35px;
	color:#C0C0C0;
	text-align:center;
}

.tariffe_col1{
	float:left;
	width:315px;
	height:25px;
	border-right:solid 1px #FFFFFF;
	padding-top:10px;
}

.tariffe_col2{
	float:left;
	width:60px;
	height:25px;
	border-right:solid 1px #FFFFFF;
	padding-top:10px;
}
