@charset "utf-8";
/* CSS Document */

html {
	overflow:auto;
	height:100%;
}

body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	cursor:default;
	height:100%;
	background:url(/img/bg_body.gif) top left repeat-x #959595;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover {
	color:#000;
	text-decoration:underline;
}

.clear {
	clear:both;
	height:1px;
	width:100px;
}
img{
	border:0 none;
	}
.titolo_interno{
	text-align:left; 
	font-size:14px;
	padding-top:20px;
}

#contenitore {
	margin:0 auto;
	width:1000px;
	padding:0;
}	
	#header {
		background-color:#d2ccbb;
		height:103px;
		width:970px;
		margin:14px auto 0;
	}
		.logo{
			float:left;
			margin-top:5px;
			width:319px;
			height:92px;
			padding-left:16px;
			}
		.img_1{
			float:right;
			width:282px;
			height:103px;
			border-left:7px solid #771e3f;
			}
		.eng{
			text-align:right;
			float:right;
			width:150px;
			padding-right:20px;
			padding-top:20px;
			color:#666666;
			}
	#navigazione{
		height:29px;
		background-color:#e6e6e6;
		width:970px;
		margin:0 auto;
	}
		#navigazione ul{
			/*display:inline;*/
			list-style-type:none;
			margin:0;
			text-transform:capitalize;
			float:left;
			/*width:800px;*/
		}
			#navigazione ul li{
				float:left;
				font-size:14px;
				padding-right:15px;
			}
			#navigazione ul li a{
				color:#000;
				text-decoration:none;
				}
			#navigazione ul li a:hover{
				color:#999;
				text-decoration:none;
				}
				#navigazione ul li .select{
				color:#999;
				cursor:default;
				}
		#lang{
			width: 103px;
			height:27px;
			background:url(/img/bottone.png) top left no-repeat;
			display:inline;
			float:right;
			margin-right:18px;
			margin-top:1px;
		}
	#banner{
		background:url(/img/banner.gif) top left repeat-x;
		width:970px;
		margin:0 auto;
		height:32px;
		padding-top:3px;
	}
	.banner_testo{
		font-family:'Baskerville','Times New Roman',serif;
		font-size:34px;
		text-transform:uppercase;
		color:#d0ccc2;
	}
	#contenuti{
		background:url(/img/bg_contenitore.png) top left repeat-y;
		width:1000px;
		margin:0 auto;
		padding:10px 33px;
		width:932px;
		}
		#sin{
			float:left;
			width:662px;
			padding-right:15px;
			position:relative;
			}
			.img{
				width:662px;
				/*height:270px;*/
				position:relative;
				/*background:url(/img/shapeimage_2.png) top left no-repeat;*/ 
			}
			#adv_1{
				left:-18px;
				position:absolute;
				top:30px;
				padding-left:20px;
				padding-top:3px;
				width:507px;
				height:30px;
				background:url(/img/shape_1.png) top left no-repeat;
				z-index:10;
			}
				.adv_1{
					font-size:14px;
					font-style:italic;
					color:#fff;
					font-weight:bold;
				}
			#adv_2{
				left:-18px;
				position:absolute;
				top:61px;
				padding-left:20px;
				padding-top:3px;
				width:507px;
				height:30px;
				background:url(/img/shape_2.png) top left no-repeat;
				z-index:10;
			}
				.adv_2{
					font-size:14px;
					font-style:italic;
					color:#7B3852;
					font-weight:bold;
				}
			#prima_col{
				float:left;
				width:320px;
				padding:20px 20px 0 0;
				/*color:#585858;*/
				/*color:#66708a;*/
				/*font-family:'HelveticaNeue-Bold','Helvetica Neue','Arial',sans-serif;*/
				font-family: Arial, Helvetica, sans-serif;
				font-size:12px;
				/*font-weight:700;*/
				letter-spacing:0;
				line-height:18px;
				margin:0;
				}
			#sec_col{
				float:left;
				width:322px;
				padding-top:20px;
				/*color:#66708a;*/
				/*font-family:'HelveticaNeue-Bold','Helvetica Neue','Arial',sans-serif;*/
				font-family: Arial, Helvetica, sans-serif;
				font-size:12px;
				/*color:#585858;*/
				/*font-weight:700;*/
				letter-spacing:0;
				line-height:18px;
				margin:0;
				}		
		#dx{
			background-color:#EDF1F8;
			float:left;
			padding:10px 20px 20px;
			width:373px;
		}
			.titolo_dx{
				/*text-align:right;*/
				color:#66708a;
				font-family: Arial, Helvetica, sans-serif;
				/*font-family: Verdana,Arial, Helvetica, sans-serif;*/
				font-size:18px;
				line-height:22px;
				font-weight:bold;
			}
			.testo_dx{
				line-height:18px;
				/*color:#585858;*/
				margin:0;
				}
				
				.droppedimage_2 {
					height:69px;
					width:113px;
					float:left;
					margin-bottom:15px;
					}
				.droppedimage_1 {
					height: 68px; 
					width: 149px;
					float:left;
					margin-bottom:15px;
					}
		#fast_link{
			width:930px;
			padding-top:20px;
			height:145px;
			color:#000;
			font-family: Arial, Helvetica, sans-serif;
			/*font-family: Verdana,Arial, Helvetica, sans-serif;*/
			font-size:18px;
			/*text-transform:capitalize;*/
			}
			.img_fast_1{
				background:url(/img/shapeimage_3.jpg) top left no-repeat;
				width:293px;
				height:123px;
				float:left;
				padding-right:10px;
				padding-left:10px;
				position:relative;
				cursor:pointer;
			}
				.testo_f1{
					position:absolute;
					bottom:10px;
					left:10px;
					width:165px;
				}
			.img_fast_2{
				background:url(/img/shapeimage_5.jpg) top left no-repeat;
				width:293px;
				height:123px;
				float:left;
				padding-right:10px;
				padding-left:10px;
				position:relative;
				cursor:pointer;
			}
			.img_fast_3{
				background:url(/img/shapeimage_6.jpg) top left no-repeat;
				width:293px;
				height:123px;
				float:left;
				padding-left:10px;
				position:relative;
				cursor:pointer;
			}
	#footer{
		color:#515151;
		/*font-family:'HelveticaNeue','Helvetica Neue',Arial,sans-serif;*/
		font-family: Arial, Helvetica, sans-serif;
		line-height:12px;
		margin:0;
		text-align:right;
		width:933px;
		}
		.mail:hover {
			color:#515151;
			text-decoration:underline;
		}
			
		.mail{
			color:#515151;
			text-decoration:none;
		}
		#stroke{	
			height:15px;
			width:970px;
			background-color:#e7e7e7;
			margin:0;
			display:inline;
			float:left;
			margin-left:16px;
			margin-bottom:10px;
			}

/*PAGINA INTERNA*/
	#sin_interno{
		float:left;
		width:406px;
		/*margin-bottom:15px;*/
	}
		#prima_col_int{
			background-color:#EDF1F8;
			color:#66708a;
			/*font-family:'HelveticaNeue-Bold','Helvetica Neue',Arial,sans-serif;*/
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:18px;
			margin:0;
			padding:20px 20px 5px;
			font-weight:700;
			float:left;
			width:365px;
			margin-bottom:20px;
			}	
			#prima_col_int p{
				padding:0;
				margin:0;
				}
			
		#terza_col_int{
			/*color:#585858;*/
			background-color:#EDF1F8;
			/*font-family:'HelveticaNeue-Bold','Helvetica Neue',Arial,sans-serif;*/
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:18px;
			margin:0;
			text-align:left;
			padding:5px 20px;
			float:left;
			width:365px;
			margin-bottom:20px;
			}		
			.titolo_terza_col{
				font-weight:700;
				}	
				.titolo_terza_col ol li{
					line-height:18px;
					padding-left:9px;
					text-indent:-9px;
					list-style:circle;
					}
		#sec_col_int{	
			/*color:#585858;*/
			/*font-family:'HelveticaNeue-Light','Helvetica Neue',Arial,sans-serif;*/
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:300;
			letter-spacing:0;
			line-height:18px;
			margin:0;
			text-align:left;
			padding:0 20px;
			float:left;
			width:365px;
		}
		#sec_col_int p{	
			margin:0;
			padding:0;
			}
			
		#quarta_col_int{	
			/*color:#585858;*/
			/*font-family:'HelveticaNeue-Light','Helvetica Neue',Arial,sans-serif;*/
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:300;
			letter-spacing:0;
			line-height:18px;
			margin:0;
			text-align:left;
			padding:20px 20px;
			float:left;
			width:365px;
		}
			.wifi{
				left:45px;
				position:absolute;
				bottom:30px;
				}
	#dx_interno{
		float:left;
		padding-left:14px;
		width:512px;
		margin-bottom:15px;
		height: auto !important;  /* per i browser moderni */
   		height: 482px;      /* per IE5.x e IE6 */
    	min-height: 482px;  /* per i browser moderni */
	}

/*prezzi*/
	#sin_interno_prezzi{
		float:left;
		width:466px;
		margin-bottom:15px;
	}
		#prima_col_int_prezzi{
			background-color:#EDF1F8;
			color:#66708a;
			/*font-family:'HelveticaNeue-Bold','Helvetica Neue',Arial,sans-serif;*/
			font-family: Arial, Helvetica, sans-serif;
			font-size:12px;
			line-height:18px;
			margin:0;
			padding:5px;
			font-weight:700;
			float:left;
			width:445px;;
			margin-bottom:13px;
		}	
	#dx_interno_prezzi{
		float:left;
		width:466px;
		margin-bottom:15px;
	}
		#prima_col_int_prezzi_dx{
				background-color:#EDF1F8;
				color:#66708a;
				/*font-family:'HelveticaNeue-Bold','Helvetica Neue',Arial,sans-serif;*/
				font-family: Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:18px;
				margin:0;
				padding:5px;
				font-weight:700;
				float:left;
				width:466px;
				margin-bottom:10px;
			}	
			.testo_prezzi{
				/*color:#585858;*/
				/*font-family:'HelveticaNeue-Light','Helvetica Neue',Arial,sans-serif;*/
				font-family: Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:300;
				letter-spacing:0;
				line-height:18px;
				margin:0;
				padding-bottom:20px;
				padding-top:0;
				text-align:left;
				width:445px;
				padding-top:40px;
			}
			.titolo_prezzo{
				color:#66708a;
				/*font-family:'HelveticaNeue-Bold','Helvetica Neue',Arial,sans-serif;*/
				font-family: Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:700;
				letter-spacing:0;
				line-height:18px;
				margin:0;
			}
			.prize{
				width:445px;
				/*color:#585858;*/
				float:left;
				}
				.camere{
					width:205px;
					text-align:left;
					height:30px;
				}
				.max{
					width:120px;
					text-align:center;
					height:30px;
				}
				.min{
					width:120px;
					text-align:center;
					height:30px;
				}
				
			#elenco{
				float: left; 
				width: 306px;
				padding-left:10px;
				}
				#elenco ul{
					margin:0;
					padding:0;
					padding-left:19px;
					
					}
					#elenco p{
					padding:0;
					margin:0;
					line-height:18px;
					}
			#img_prezzi{
				float: left; 
				width: 150px;
				}
				.img_prezzi{
					margin-bottom:10px;
					}
/*mappa*/
#dx_interno_map{
		float:left;
		/*height:482px;*/
		padding-left:14px;
		width:512px;
		margin-bottom:15px;
	}
	.map{
		height:398px;
		overflow:hidden;
		width:100%;
		}
		
#testo_mappa{
	background-color:#EDF1F8;
	/*font-family:'HelveticaNeue-Light','Helvetica Neue',Arial,sans-serif;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:5px;
	float:left;
	margin-bottom:20px;
	/*color:#585858;*/
	font-weight:300;
	width:100%;
}

#dx_new{
	background-color:#EDF1F8;
	float:left;
	padding:10px 20px;
	width:622px;
	}
	#dx_new p{
		padding:0;
		margin:0;
		padding-bottom:10px;
		}

.border{
	border-bottom:solid 1px #66708a;
}
		.news_new{
			
			float:left;
			/*padding:10px 20px;*/
			width:255px;
			padding: 10px 0;
			border-bottom:solid 1px #66708a;
		}
		
		#news_new{
			
			float:left;
			/*padding:10px 20px;*/
			width:255px;
			padding: 10px 0;
			border-bottom:solid 1px #66708a;
		}
			.titolo_news{
				color:#6f293f;
				font-family: Arial, Helvetica, sans-serif;
				font-size:12px;
				font-weight:bold;
			}
			
			.titolo_news a{
			 text-decoration:none;
			 /*color:#66708a;*/
			 color:#59585C;
			 }
			 .titolo_news a:hover{
			 text-decoration:underline;
			 }
			.testo_news{
				line-height:16px;
				/*color:#585858;*/
				margin:0;
				}
				
				.leggi{
					font-size:11px;
					float:right;
					}
					.leggi a{
						color:#66708a;
						text-decoration:none;
						}
					.leggi a:hover{
							color:#59585C;
							}
				.leggi_1{
					font-size:11px;
					float:right;
					margin-right:10px;
					display:inline;
					}
					.leggi_1 a{
						color:#66708a;
						text-decoration:none;
						}
					.leggi_1 a:hover{
							color:#59585C;
							}
#offerte_eu{
	width:375px;
	height:115px;
	padding:0 19px;
	}
	#offerte_new{
		float:left;
		padding:10px 0;
		width:255px;
		}
		#offerte_new p{
			padding:0;
			margin:0;
			}
		#sin_news{
			width:929px;
			/*border-bottom:solid 1px #EDF1F8;*/
			float:left;
			}
			.titolo_esplosa{
				float:left;
			}
				.news_esplosa{
					padding:0;
					padding-bottom:20px;
					line-height:1.7;
					/*color:#585858;*/
					margin:0;
					}
		.frecce{
			float:right;
			margin-right:20px;
			padding-top:10px;
			}
			.frecce a{
				padding:0 10px;
				}
				.news_elenco{
					/*width:700px;*/
					width:642px;
					border-bottom:solid 1px #EDF1F8;
					margin-left: auto;
					margin-right: auto;
				}
					.img_news{
						float:left; 
						width:150px; 
						margin-right:10px;
						/*padding-top:6px;*/
						/*margin-bottom:10px;*/
						display:inline;
					}
					
					.img_guestbook{
						margin-top:10px;
						margin-bottom:10px;
						/*width:235px; */
						width:160px;
						border:1px solid #DDD
					}
					
					.titolo_guestbook{
						color:#707b98;
						font-family: Arial, Helvetica, sans-serif;
						/*font-family: Verdana,Arial, Helvetica, sans-serif;*/
						font-size:14px;
						width:160px;
					}
.prenota{
	/*background-color:#EDF1F8;
	padding:10px;
	color:#66708a;
	font-family:'Baskerville','Times New Roman',serif;
	line-height:22px;
	font-size:14px;
	border:solid 1px #585858;*/
}
		#undo{
				display:inline;
				float:right;
				font-size:9px;
				margin-bottom:5px;
				margin-right:20px;
				padding-top:10px;
				}
					#undo a{
						color:#66708a;
						text-decoration:none;
						}
					#undo a:hover{
							color:#59585C;
							}
.icone{
	width:80px;
	height:80px;
	padding-top:5px;
	padding-left:7px;
	}
	.icone_no_padding{
	width:80px;
	height:80px;
	padding-top:5px;
	}
	
	/*sexy drop down menu*/
ul.topnav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 80px;
}
ul.topnav li {
	height:20px;
	margin: 0;
	padding: 0 5px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	/*background:transparent url(img/subnav_btn.gif) no-repeat scroll center bottom;*/
	float:left;
	height:27px;
	margin-left:-15px;
	margin-top:-20px;
	width:98px;
	display:inline;
}
ul.topnav li span.subhover {
	background-position: center bottom; cursor: pointer;
	} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: -15px; 
	top: 18px;
	margin: 0; padding: 0;
	float: left;
	display:none;
}
ul.topnav li ul.subnav li{
	/*margin: 0; padding: 0;
	clear: both;
	padding-bottom:5px;
	padding-left:5px;
	width:25px;*/
	border-top:1px solid #FFFFFF;
	clear:both;
	display:inline;
	float:left;
	margin:0;
	width:81px;
	background:url(/img/bg_bottone.jpg) top left repeat-x;
}
ul.subnav li{
	background:#e6e6e6;
	padding-top:10px;
	}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 22px;
	padding-left:9px;
}/*
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--
	background: #222 url(dropdown_linkbg.gif) no-repeat 10px center;
}
*/
.titolo_nuovo{
		/*background-color:#EDF1F8;*/
		background-image:none;
		background-position:0 0;
		background-repeat:repeat;
		border-bottom-color:#FFFFFF;
		border-bottom-style:dotted;
		border-bottom-width:1px;
		color:#66708a;
		font-family: Arial, Helvetica, sans-serif;
		font-size:18px;
		padding-left: 10px;
		padding-top:3px;
		padding-bottom:3px;
		font-weight:bold;
}
.titolo_nuovo2{
		border-bottom-color:#EDF1F8;
		border-bottom-style:dotted;
		border-bottom-width:1px;
		color:#66708a;
		font-family: Arial, Helvetica, sans-serif;
		font-size:18px;
		padding-left: 10px;
		padding-top:3px;
		padding-bottom:3px;
		font-weight:bold;
}
.descrizione_news_nov{
		/*padding-left:10px;
		background:url(img/freccina.png) left 6px no-repeat;*/	margin-top:5px;
	}
	.thumb_news{
		width:90px;
		height:95px;
		float:left;
		overflow:hidden;
	}
	#guest_area{
			float:left;
			width:216px;
			padding: 10px;
			margin-bottom:3px;
			background:url(img/bg-guest-area.png) top left no-repeat;
			height:76px;
		}
	.pulsante{
		background:url("img/bg-pulsanti.png") no-repeat scroll left top transparent;
		font-size:11px;
		height:24px;
		line-height:24px;
		padding:4px 6px 6px 4px;
		text-align:center;
		width:105px;
		float:left;
		}
.riga_form{
	height:28px;
}
.label_float{
	float:left;
	font-size:11px;
	height:24px;
	line-height:24px;
	padding-right:10px;
	text-align:right;
	text-transform:uppercase;
	width:80px;
}
.input_normal{
	background:none repeat scroll 0 0 transparent;
	border-color:-moz-use-text-color -moz-use-text-color #CCCCCC;
	border-style:none none solid;
	border-width:medium medium 1px;
	color:#474747;
	font-size:11px;
	font-style:normal;
	height:22px;
	line-height:22px;
	margin:0;
	padding:0;
	width:201px;
	}
.ancora-guestbook{
	float:left;
	width:226px;
	height:40px;
	background:url(img/ancora-guest-book.png) top left no-repeat;
	line-height:40px;
	padding-left:10px;
	font-size:18px;
	color:#6c7691;
	font-weight:bold;
}
.ancora-guestbook:hover{
	color:#59585C;
	/*text-decoration:underline;*/
}
#booking{
	background: url("img/bg-booking2.png") no-repeat scroll -2px top transparent;
    height: 70px;
    margin-top: 25px;
    padding-top: 10px;
    width: 670px;
}

.riga_booking{
height:30px;
/*width:650px;*/
padding-left:10px;
}
.submit_booking{
	background: url("img/prenota.png") no-repeat scroll right 3px transparent;
    border: 0 none;
    color: #6F293F;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    line-height: 13px;
    text-align: left;
    width: 125px;
}
.iscrizione-newsletter{
	margin-top:20px;
}
.submit_newsletter{
	font-size:16px; color:#6c7691;
	background:url(img/invia.jpg) right center no-repeat;
	width:75px;
	text-align:left;
	border:0 none;
	line-height:24px;
	cursor:pointer;
	font-weight:bold;
	height:24px;
}
.link{
    margin-bottom: 10px;
    margin-top: 10px;
    width: 660px;
}
.div_textarea{
	border:1px solid #CCCCCC;
	font-size:10px;
	height:71px;
	overflow-y:auto;
	width:633px;
}
.check_normal{
	float:left;
}
.thumb-guestbook{
	width:65px;
	height:65px;
	overflow:hidden;
}
