* { margin:0; padding:0;}
body { background: url(../images/wrapper_site.gif) 0 0 repeat-x #dedede; font-size:11px; font-family:Arial, Arial, Helvetica, sans-serif; color:#9b9b9b; text-align:center;}

/* Normalizes anchors */
a:link, a:visited, a:active, a:focus { text-decoration:none; outline: 0; color:#3a3a3a; font-size:12px;}
a:hover{ text-decoration:underline; outline: 0; color:#333333; font-size:12px;}

/*in_line*/
form { display:inline;}
input, select, textarea { vertical-align:middle; font-family:Arial, Arial, Helvetica, sans-serif;}
.submit { background: url(../images/sfondo-submit.jpg) repeat-x; border:1px solid #cdcdcd; padding:3px 10px 4px 10px; height:20px; width:auto; display:inline; margin:5px 0px 15px 0px;}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}
a:hover{text-decoration:none;}

/*header*/
#header{ height:106px; width:937px; background: url('../images/header.jpg') no-repeat; }
#nav-bar{ height:70px; width:630px;  position:relative; top:0px; left:150px; font-size:11px; padding-top:20px; text-align:center;}
#nav-bar a{ color:#FFFFFF; font-size:11px;}
#head-content{ height:22px; width:950px; background: url('../images/head-content.png') no-repeat; }
/*footer*/
.footer{  	
	background: url('../images/footer.gif') no-repeat top; width:935px; height:70px; margin-bottom:15px; text-align:left; padding-left:15px; color:#3d3d3d; font-size:12px;	
}
.footer a{
	color:#0066CC; font-size:12px;	
}

/*content*/
#menu{width:875px; height:146px; background: url('../images/menu.jpg') repeat-y; margin-bottom:15px;}
#menu div{width:177px; height:136px; margin:0px 1px 0px 0px; float:left; }
.content{width:878px; height:auto; overflow:hidden; padding:5px 35px 10px 37px; background: url('../images/content.png') repeat-y;}
.content-box{ padding-bottom:15px;}

#vetrina {
	padding-left:4px; width:872px; height: 135px; background: url(../images/vetrina.jpg) no-repeat; margin-bottom:15px; overflow:hidden; padding-top:2px;
}
#slideshow {
	overflow: hidden; width:875px; height:98px; float:left; overflow:hidden;
}
#slideshow img {
	width:875px; height:98px; cursor:pointer; position:relative; left:3px; top:1px; overflow:hidden;
}
/* Stile slide con thumb 
#box-image{ width:640px; height:270px; float:left; margin-top:5px; margin-left:4px;  overflow:hidden; }
#box-thumb{ width:215px;_width:270px; height:270px; float:left;margin-top:4px;}
#image_gallery {float:left; width:auto; height:246px; }
#images {height:225px;}
#image {width:655px; float:left; height:270px; padding:5px;background:#FFF url(../images/loading.gif) center center no-repeat}
#image img {position:absolute; top:5px; left:5px}
#thumbwrapper {width:225px; height:250px; overflow:hidden;float:left;}
#thumbarea {position:relative; overflow:hidden;  height:100%;  width:225px; }
#thumbs {height:235px; overflow:hidden; width:225px; margin-top:10px;}
#thumbs li {float:left; margin:7px 4px; cursor:pointer; border:1px dotted #cfcfcf; padding:2px; background:#FFF}
*/

#centro{	
	width:618px; height:auto; overflow:hidden; float:left; margin-top:0px; margin-bottom:10px;
}
#dx{	
	width:260px; height:auto; overflow:hidden; float:left; margin-top:0px;
}
/* Stili aggiuntivi */
.box-result{
	padding:5px 15px 5px 5px; width:560px; height:auto;	overflow:hidden; color:#3d3d3d;	text-align:justify; border-bottom:1px dashed #afafaf;
}
.tit-sub{
	color: #003399; font-size:13px; font-style: italic; margin-bottom:10px;
}
.box-result a{
	font-size:12px; font-weight:bold; color:#CC0000;
}
.img-result{
	width:100px; height:auto; overflow:hidden; float:left; padding:5px;
}
.desc-result{
	width:350px; height:auto; overflow:hidden; float:left; padding:5px;
}
.leggi{
	float:right; text-align:right; padding-right:15px;
}
.leggi a{
	 color:#CC0000;
}
.box-hotel-laterale{
	padding:5px 0px 5px 0px; width:220px; height:auto; overflow:hidden; color:#3d3d3d; text-align:justify; border-bottom:1px dotted #CCCCCC;
}
.nome-hotel{
	width:100%; margin-bottom:5px;
}
.nome-hotel a, .nome-hotel a:hover{
	color:#294eab; font-size:13px; font-weight:bold;
}
.box-hotel-laterale img{
	float:left; padding:5px;
}
.box-hotel-centro{
	margin:10px; _margin:0px; _margin-left:10px; width:267px; height:140px; color:#3d3d3d; text-align:justify; background: url(../images/box-hotel-centro.jpg) no-repeat; float:left; padding:5px;
}
.box-hotel-centro img{
	float:left; padding:3px; border:1px dotted #bdbdbd; background:#FFF; margin:3px;
}
.box-hotel-centro a{
	font-size:12px; font-weight:bold; color:#247cc6; text-decoration:none; margin-bottom:6px; display:block;
}
#body-box-head{
	width:615px; height:22px;  background: url(../images/body-box-head.jpg) no-repeat;
}
#body-box-centro{
	width:603px; height:auto; overflow:hidden; background: #FFF; padding:5px; text-align:left; padding-bottom:20px; border-left:1px solid #dddddd;border-right:1px solid #dddddd; color:#3d3d3d;
}
#body-box-foot{
	width:615px; height:10px;  background: url(../images/body-box-foot.jpg) no-repeat;
}
#body-box-centro h2{
	width:auto; height:21px; margin-bottom:15px; font-size:14px; font-weight:bold; color:#2E79D4; text-align:left; padding-left:10px; padding-top:2px; background: url(../images/button_marker.gif) left no-repeat; border-bottom:1px dashed #2E79D4;
}
/* Stili box centrale */

#body-box-centro h3{
	color:#4789BF; font-size:13px; font-style: italic; margin-bottom:10px;
}
#body-box-centro h3 span{
	color: #2DA8EA; font-size:11px; 
}
.box-centro{
	width:100%; overflow:hidden; margin-bottom:10px; padding:0px;
}
#menu-box-centro{
	width:100%; overflow:hidden; padding-left:25px;
}
#menu-box-centro div{
	width:111px; height:18px; background: url(../images/box-scelta-home.jpg) no-repeat; text-align:center; float:left; padding-top:2px; margin-right:3px;
}

#menu-box-centro div a{
	font-size:12px;
}

#menu-box-centro div a:hover{
	font-size:12px; color:#3d3d3d; font-weight:bold;
}
.visited a{
	font-size:12px; color:#0a0a89; font-weight:bold;
}
#box-scelta-home-head{
	width:600px; height:11px; background: url(../images/scelta-home-head.jpg) repeat-x;
}
#box-scelta-home{
	width:588px; height:auto; overflow:hidden; background: #f0f0f0; border-left:1px solid #dedede;  border-right:1px solid #dedede; padding:5px; 
}
#box-scelta-home-foot{
	width:600px; height:11px; background: url(../images/scelta-home-foot.jpg) repeat-x;
}
.box-idee{
	width:189px; margin-right:12px; _margin-right:0px; height:209px; float:left; text-align:center; background: url(../images/box-idee.jpg) repeat-x; padding-top:5px;
}
.box-idee b{
	width:190px; margin:3px; height:12px; display:block;
}
.articoli-home{
	width:100%;
	overflow:hidden;
	height:auto;
	border-bottom:1px dashed #999999;
	margin-bottom:10px;
	
}
	.suggestionList{
		width:auto;
		height:auto;
		padding:10px;
		border:1px solid #CCCCCC;
	}
	
	#box_regioni{
		width:150px;
		height:auto;
		float:left;
		padding:5px;
		text-align:justify;
		color:#3d3d3d;
	}
	#box_regioni a
	{
		color:#3d3d3d;
		font-size:10px;
		text-decoration:none;
		font-weight:normal;
		cursor:default;
		cursor:pointer;	
	}
	#box_mappa{
		width:400px;
		height:auto;
		float:left;
	}
	#box_mappa p{
		font-size:12px;
		color:#3d3d3d;
		font-weight:bold;
	}
	.box-idee-pagina{
	width:570px;
	overflow:hidden;
	height:auto;
}
.img-idee{
	width:150px;
	padding:5px;
	float:left;
	height:auto;
}
.desc-idee{
	width:440px;
	padding:5px 0px 5px 10px;
	float:left;
	height:auto;
}
.desc-idee a{
	color:#3d3d3d;
}
	#mappa_location{
		width:190px;
		height:120px;
		padding:15px;
		float:left;
		background: url('../images/mappa.png') no-repeat;
	}
	#mappa_location a{
		text-decoration:none;
		color:#3d3d3d;
		font-size:16px;
		font-weight:bold;
	}
	#search_location{
		width:220px;
		height:auto;
		padding-left:10px;
		float:left;
		overflow:hidden;
	}
	#bottone_loc{
		width:170px;
		height:30px;
		background: url('../images/search_loc.png') no-repeat;
		float:right;
		font-size:12px;
		color:#FFFFFF;
		padding-top:3px;
		font-weight:bold;
		cursor:pointer;
		text-align:center;
	}
	#tot_hotel{
		width:270px; float:left; font-size:12px; color: #CC3300;
	}
	.dettagli_res{
		width:118px; height:29px; float:left; font-size:13px; color: #FFF;
	}
	#cerca{
		width:75px; height:26px; background: url('../images/cerca.gif') no-repeat; float:right; font-size:12px; color:#3d3d3d; padding-top:10px;
		margin-top:15px; font-weight:bold; cursor:pointer; text-align:center;
	}
	#menu-scheda
	{
		width:550px; background:#DFEAEC url(../images/head-menu-scheda.jpg) repeat-x; overflow:hidden; height:25px;	
	}
	#menu-scheda div
	{
		width:auto; padding:2px 15px 2px 15px; height:21px; float:left;
	}
	#menu-scheda div a:link,#menu-scheda div a:active,#menu-scheda div a:visited
	{
		color:#036;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
	}
	#menu-scheda div a:hover
	{
		color:#0788d0;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
	}
	#tab-txt{
		width:497px;
		overflow:hidden;
		height:auto;
		padding:10px 10px 25px 10px;
		text-align:justify;
		}
		/* Stili contenuti */
		#tab-txt h1{
		color:#000066;
		font-size:16px;
		}
		#tab-txt h2{
		color:#000066;
		font-size:13px;
		}
		#tab-txt span{
		color:#333;
		font-size:11px;
		}
		.scheda{
		width:575px;
		padding:5px;
		overflow:hidden;
		height:auto;
		}
		.img{
		width:auto; height:auto; float:left; overflow:hidden; padding-bottom:10px;
		}
		.img img{
			background:#FFF; padding:5px; border:1px dashed #dcdcdc;
		}
				
		.dettagli{
		width:220px;
		padding:2px;
		height:auto;
		float:right;
		border:1px dashed #E5E5E5;
		margin-left:5px;
		}
		.box-dett{
		width:230px;
		height:22px;
		font-size:13px;
		font-weight:bold;
		padding:4px 0px 0px 7px;
		}
		.dettagli p{
			color:#333333; padding:5px; font-size:12px;
		}		
		.dettagli p span{
			font-weight:bold; color: #222;
		}
		.dettagli div{
			color: #222; padding:5px;
		}
		.contatti{
			width:560px; padding:5px; height:auto; float:left; margin-bottom:15px; border:1px dashed #E5E5E5;
		}
		.box-cont{
			width:550px; height:22px; font-size:13px; font-weight:bold; padding:4px 0px 0px 7px; background: #ffd200;
		}
		/* Gallery */
		
		#gallery_scheda{
		width:460px;
		height:80px;
		color: #222;
		padding:20px 10px 0px 10px;
		background: #f1f1f1 url(../images/gallery.jpg) no-repeat;
		}
		.image{
			float:left;
			margin:5px;
			padding:3px;
		}
		/* Servizi */
		#head-services{
		width:245px;
		height:2px;
		margin:0px; 
		padding:0px;
		background: url(../images/head-services.png)no-repeat;
		}
		#services{
		width:245px;
		height:auto;
		padding:3px 8px 0px 8px;
		background: url(../images/services.png)repeat-y;
		}
	a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    color:#000;
    text-decoration:none
}
a.info:hover{z-index:25;text-decoration:none}
a.info span{display: none;text-decoration:none}
a.info:hover span{ 
    display:block; position:absolute; top:10px; _top:2.5em; left:2em; filter:alpha(opacity=86); -moz-opacity:.86; opacity:.86; width:200px;
    border:1px dashed #0066CC; background-color:#EFF6FF; color: #0066CC; text-align: left; padding:5px; text-decoration:none;
}
.nuova-ricerca{ 
	background: url(../images/nuova-ricerca.jpg) no-repeat; width:150px; height:23px; text-align:center; padding-top:2px; float:left;
}
.nuova-ricerca a{ 
	color:#003399; font-size:12px;
}
.pagine{ 
	width:99%; border-top:10px; float:left;
}

#box-idee-home{ 
	width:auto; height:255px; margin-bottom:20px;
}
.style-box-menu{ 
	width:232px; height:auto; background: #FFF url(../images/style-box-menu.jpg) repeat-x bottom; margin-bottom:20px; padding:5px 5px 15px 5px; overflow:hidden; text-align:right; margin-left:15px; border:1px solid #dddddd;
}
.style-box-menu h2{ 
	width:217px; height:21px; background: url(../images/style-box-menu-h2.jpg) no-repeat top; margin-bottom:15px; font-size:13px; color:#FFF; text-align:right; padding-right:15px; padding-top:5px; font-weight:bold;
}
.style-box-menu-most{ 
	width:232px; height:auto; background: #FFF url(../images/style-box-menu.jpg) repeat-x bottom; margin-bottom:20px; padding:5px 5px 15px 5px; overflow:hidden; text-align:right; margin-left:15px; border:1px solid #dddddd;
}
.style-box-menu-most h2{ 
	width:217px; height:40px; background: url(../images/style-box-menu-most-h2.jpg) no-repeat top; margin-bottom:0px; font-size:13px; color:#FFF; text-align:right; padding-right:15px; padding-top:5px; font-weight:bold;
}

/* Affiliati */
.txt-aff a{ 
	color:#e84747; font-size:13px; font-weight:normal; border-bottom:1px dotted #e0e0e0; margin-top:10px; margin-bottom:2px; 
}
.txt-aff a span{ 
	color:#3d3d3d; font-size:11px; font-weight:normal;
}
.elenco-aff{ 
	padding-left:10px; margin-bottom:10px; padding-top:10px;
}
.stato{ 
	font-size:14px; display:block; margin-bottom:10px; font-weight:bold;
}
#social{ 
	width:98%; height:25px; padding:0px 4px 0px 4px; overflow:hidden; text-align:right; margin-right:10px;
}
#social div{ 
	width:auto; height:auto; padding:3px; float:right;
}
.tit-meteo{ 
	font-size:14px; color:#4CB5E4; margin-bottom:5px; display:block;
}
.weather{ 
	height:auto; width:auto; padding:5px; font-size:11px; color:#333333; background:#D1E6EF; margin:5px; overflow:hidden;
}
.weather2{ 
	height:auto; width:auto; padding:5px; font-size:11px; color:#333333; background:#EFFAFF; margin:5px; overflow:hidden;
}
.weather img{ 
	float:right; padding:3px; 
}
.weather2 img{ 
	float:right; padding:3px;
}


.box-hotel-destinazione{
	margin:5px; _margin:0px; _margin-left:10px; width:570px; height:170px; color:#3d3d3d; text-align:justify; background: url(../images/box-hotel-destinazione.jpg) no-repeat; float:left; padding:5px; font-size:12px;
}

.box-hotel-destinazione img{
	float:left; padding:3px; border:1px dotted #bdbdbd; background:#FFF; margin:3px; width:120px;
}
.box-hotel-destinazione a{
	font-size:14px; font-weight:bold; color:#294eab; text-decoration:none; margin-bottom:3px; float:left; width:auto; padding-top:3px;
}
.box-hotel-destinazione div{
	padding:2px; text-align:justify; float:left; width:430px; overflow:hidden;
}

.icon-subdomain{
	width:25px; height:25px; border:1px solid; float:right;
}
.stelle{
	float:left; width:auto;
}
.stelle img{
	float:left; width:auto; padding:2px;  margin:1px; background:none; border:none; width:12px;
}

.descr{
	width:250px; height:30px; float:left; margin-bottom:10px;
}
.prezzo{
	width:180px; height:30px color:#294eab; font-size:14px; float:left; margin-bottom:10px;
}
.prezzo b{
	font-size:16px; font-weight:bold; color:#294eab;
}
.loc_key{
	width:430px; float:left;
}

.box-submit{
	width:100%; border-bottom:15px;
}
.wh{
	display:none;
}
.wv{
	display:block;
}
