﻿
body {
	margin:0;
	padding:0 0 20px 0;
	color:#666;
	background:#7bbbd9 url(/images/bg-body.jpg) repeat-x;
	font:13px Verdana, Arial, Helvetica, sans-serif;

}
a{text-decoration:none;}
img {border:0;}
.box-wrapper-t{
	margin:50px auto 0;
	width:963px;
	background:url(/images/bg-wrapper-t.png) no-repeat;
	

}
.box-wrapper-b{
	margin:0 auto;
	width:963px;
	background:url(/images/bg-wrapper-b.png) no-repeat;

}


.lingue{
	width:400px;
	height:20px;
	position:absolute;
	margin:0;
	top: -30px;
	right: 15px;
}


.condizioni{
	padding: 0 20px 0 20px;
	width:640px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;

}


#wrapper{
	margin:-2px auto 0;
	width:941px;
	padding:0 12px 0 10px;
	background:url(/images/bg-wrapper.png) repeat-y;
	position: relative;
}
#header{
	width:941px;
	overflow:hidden;
}
.box-logo{
	float:left;
	height:109px;
	border-right:4px solid #8b8b8b;
	border-bottom:4px solid #8b8b8b;
	padding:51px 0 0 20px;
	width:236px;
	overflow:hidden;
}
h1{
	font-size:0;
	line-height:0;
	display:block;
	padding:0;
	margin:0 0 0 5px;
}


h1 a{
	display:block;
	overflow:hidden;
	width:197px;
	height:29px;
	text-indent:-9999px;
	background:url(/images/text-casa-milani.gif) no-repeat;
}
#header .navigation{
	width:230px;
	overflow:hidden;
	list-style:none;
	margin:4px 0 0;
	padding:0;
}
#header .navigation li {
	float:left;
	margin:0 1px 0 -1px;
	padding:0 8px;
	background:url(/images/separator.gif) no-repeat;
	color:#84b8d0;
	font-size:14px;
}
#header .navigation a{
	padding:0;
	width:auto;
	height:auto;
	color:#84b8d0;
	font-size:14px;
	line-height:16px;
}
#header .navigation a:hover{
	text-decoration:underline;
}
.nav{
	float:left;
	width:680px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.nav li{
	float:left;
	height:103px;
	text-align:center;
	margin:0 7px 0 -7px;
	background:url(/images/separator2.gif) no-repeat;
}
li a{
	display:block;
	width:169px;
	height:72px;
	padding:31px 0 0;
	font-size:11px;
	color:#5ca2c3;
}
li a.casamilani{
	color:#5ca2c3;
	display: inline;
	font-size: 12px;
}
li a:hover.casamilani{
	color:#8B8B8B;
}
li a.euroturist{
	color:#a2bf6e;
	display: inline;
	font-size: 12px;
}
li a:hover.euroturist{
	color:#8B8B8B;
}
a.casamilani { color:#5ca2c3; display: inline; font-size: 12px; }
a:hover.casamilani { color:#8B8B8B; }
a.euroturist { color:#a2bf6e; display: inline; font-size: 12px; }
a:hover.euroturist { color:#8B8B8B; }
.nav li a:hover{
	width:159px;
	margin:0 1px 0 9px;
	color:#fff;
	background:url(/images/bg-nav-hover.gif) repeat-x;
}
.nav .active{
	height:103px;
	width:159px;
	margin:0 1px 0 9px;
	color:#fff;
	background:url(/images/bg-nav-hover.gif) repeat-x;
}
.nav li strong{
	font-weight:normal;
	font-size:17px;
	padding:0 0 5px;
	display:block;
}
#main{
	width:941px;
	overflow:hidden;
	background:url(/images/bg-main.gif) repeat-y;
}
#sidebar{
	float:left;
	width:260px;
	height:700px;
	background:url('/images/back.jpg');
}
#sidebar img{
	display:block;
}
.contact{
	height:244px;
	width:252px;
	overflow:hidden;
	border-bottom:4px solid #8b8b8b;
	border-left:4px solid #8b8b8b;
	background:url(/images/bg-contact.jpg) repeat-x;
}
.contact img{
	display:block;
	margin:28px 0 0 8px;
}
.contact h3{
	margin:6px 0 0 12px;
	font-size:11px;
	line-height:15px;
	color:#878787;
}
.contact ul{
	list-style:none;
	margin:0 0 0 12px;;
	padding:0 0 15px 0;
}
.contact li{
	font-size:11px;
	line-height:15px;
	color:#878787;
}
#content{
	float:left;
	width:681px;
	overflow:hidden;
}

#content iframe{
	margin: 0 0 0 20px;
}

.visual{
	width:681px;
	padding:0 0 40px;
}
.visual:after{
	content:'';
	clear:both;
	height:0;
	display:block;
}
.text{
	float:left;
	width:321px;
	margin:19px 0 0;
}

.text02{
	float:left;
	width:600px;
	margin:19px 0 0;
}
.text02 a { color:#8B8B8B; }
.text02 a:hover { color:#81C5E5; }
h2{
	margin:0;
	padding:0 0 0 31px;
	color:#7a7a7a;
	font:26px/39px Arial, Helvetica, sans-serif;
	background:url(/images/bg-visual.gif) no-repeat;
}
h2 em{
	height:48px;
	text-indent:-9999px;
	display:block;
	margin:0 0 18px;
	background:url(/images/text-nosiro-hotel.gif) no-repeat;
}
h2 strong{
	text-indent:-9999px;
	display:block;
	margin:9px 0 0;
	background:url(/images/text-compreso.gif) no-repeat;
}



h2#titolo{
	font-size:16px;
	line-height:35px;
	padding:0 0 0 25px;
	margin:0 0 0 5px;
	height: 50px;
	font-weight:bold;
	
}

.visual p{
	margin:0;
	padding:0 0 0 31px;
	color:#878787;
	font-size:11px;
	line-height:15px;
}
.visual .photo{
	position:relative;
	float:left;
	display:inline;
	width:331px;
	margin:0 0 0 25px;
	padding:0;
}
.visual .photo img{
	display:block;
}
.picture{
	position:relative;
	margin:-37px 0 0;
	width:226px;
}
.picture img{
	display:block;
}
.slogan{
	position:absolute;
	top:-8px;
	right:11px;
	text-align:right;
}
.slogan em{
	display:block;
	color:#63a7c9;
	font-size:19px;
	line-height:26px;
	border:none;
	font-style:normal;
}
.slogan b{
	display:block;
	font-weight:normal;
	color:#63a7c9;
	font-size:35px;
	line-height:26px;
}
.slogan strong{
	display:block;
	font-weight:normal;
	color:#63a7c9;
	font-size:32px;
	line-height:43px;
}
.imag{
	margin:-28px 0 0 33px;
}
.imag img{
	margin:0 6px 0 0;
	display:inline;
}

.listaFoto ul { width: 650px; margin:0; padding:0; }
.listaFoto li { display: inline; }

div.contact ul li a.mail{
	color: #fff;
	margin:0;
	padding:0;	
	display:inline;
}

div.contact ul li a.mail:hover{
	color: #000;
	margin:0;
	padding:0;
	display:inline;
}


div.contact ul li a.mail:hover{
	color: #000;
	margin:0;
	padding:0;
	display:inline;
}

abbr { margin: 0; padding: 0;}
.lingue ul { margin: 0; padding: 0; list-style: none; float: right; }
.lingue ul li { margin: 0; padding: 0; display: inline;  }
.lingue ul li a { display: inline; padding: 0 0 0 10px; text-decoration: none;}
.lingue ul li a:hover { color:#fff; text-decoration:none; }


table.priceTable {
	width: 640px;
	margin:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	}
	
table.priceTable td {
	padding: 5px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	}

td.rightAlign {
	text-align: center;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	}
	
td.leftAlign {
	text-align: center;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	}

.priceTableTitle {
	color: #666;
	background: #ecebeb;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	}
	
tr.priceTableAlter {
    background: #ecebeb;
	font:13px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    }

tr.priceTableAlter2 {
    background: #ecebeb;
	font:13px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    }

.priceTableLarg {
    width: 102px;
    background: #7cbcd9;
    color:#fff;
	font:13px Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    }
    
   
.priceTableLarg02 {
    width: 102px;
    background: #ecebeb;
    color:#666;
	font:13px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    }
 
 .priceTableLarg03 {
    width: 102px;
    background: #7cbcd9;
    color:#fff;
	font:13px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    }

    


