/** FONTS **/
@import url(http://fonts.googleapis.com/css?family=Alegreya:700);

/** TAGS **/
html, body {
	margin: 0;
	padding: 0;
	color: #1a1a1a;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
} html {	
	background: url(../images/image_2.png);
} body {	
	background: url(../images/image_3.png) no-repeat center 500px;
} p {
	margin: 0;
	padding: 0;
} hr {
	background-color: #673332;
	color: #673332;
	height: 1px;
	border: 0;
} input[type=submit] {
	cursor: pointer;
}

/** IDS **/
#header {
	background: url(../images/image_4.png);
	height: 35px;
}
	#header #logo {
		float: left;
		position: relative;
		left: -20px;
		z-index: 60;
	} #header p {
		padding: 6px 0;
		float: left;
		font-size: 13px;
	}
		#header p strong {
			color: #673332;
		} #header p a {			
			color: #673332;
			font-weight: bold;
		} #header p a:hover {
			text-decoration: none;
		}
	#header #navLingue {
		margin: 0;
		padding: 6px 20px;
		float: right;
	}
		#header #navLingue li {
			list-style: none;
			display: inline;
			margin: 0 5px;
		}
#bg_nav {
	background: url(../images/image_5.png) repeat;
	width: 100%;
	height: 50px;
}
	#bg_nav #nav {
		background-color: #673332;
		color: #fff;
		margin: 0 auto;
		width: 710px;
		padding: 10px 20px 10px 210px;
		-moz-box-shadow: 0px 0px 4px #1A1A1A; /* FF3.5+ */  
		-webkit-box-shadow: 0px 0px 4px #1A1A1A; /* Saf3.0+, Chrome */  
		box-shadow: 0px 0px 4px #1A1A1A; /* Opera 10.5, IE 9.0 */  
	}
		#bg_nav #navPrincipale {
			margin: 0;
			padding: 0;
		}
			#bg_nav #navPrincipale li {			
				list-style: none;
				display: inline;
			}
				#bg_nav #navPrincipale li a {
					font-family: 'Alegreya', serif;
					font-size: 14px;
					text-transform: uppercase;
					text-decoration: none;
					color: #fff;
					margin: 0 6px;
				} #bg_nav #navPrincipale li a:hover {
					color: #e6e6e6;
				}
#banner {
	margin-top: -10px;
	position: relative;
	z-index: 20;
	height: 430px;
}
	#banner #buttons img {
		position: absolute;
		top: 210px;
		z-index: 20;
		cursor: pointer;
	}
		#banner #buttons #prev {
			left: -10px;
		} #banner #buttons #next {
			right: -10px;
		} #banner #buttons #wifi {
			cursor: auto !important;
			right: 10px;
			top: 280px;
		}
	#banner #slides {
		margin: 0;
		padding: 0;
	}
		#banner #slides li {
			list-style: none;
			position: relative;
		}
			#banner #slides li img {
				position: absolute;
				top: 0;
				left: 0;
				z-index: 10;
			}
#bg_prenota {
	background: url(../images/image_6.png);
	width: 100%;
	height: 55px;
	position: absolute;
	top: 460px;
	z-index: 10;
} #prenota {
	background: url(../images/image_7.png);
	color: #000;
	font-size: 12px;
	width: 640px;
	height: 45px;
	margin: 0 auto;
	padding: 0 20px 0 280px;
	position: absolute;
	z-index: 40;
	top: 460px;
	left: 50%;
	margin-left: -470px;
	-moz-box-shadow: 0px 0px 4px #1A1A1A; /* FF3.5+ */  
	-webkit-box-shadow: 0px 0px 4px #1A1A1A; /* Saf3.0+, Chrome */  
	box-shadow: 0px 0px 4px #1A1A1A; /* Opera 10.5, IE 9.0 */  
}
	#prenota h3 {
		background: url(../images/image_8.png) no-repeat;
		width: 222px;
		padding: 0 20px;
		height: 51px;
		position: absolute;
		bottom: 0;
		left: 0;
		color: #e6e6e6;
		font-family: 'Alegreya', serif;
		font-size: 24px;
		text-transform: uppercase;
		line-height: 51px;
		margin: 0;
		text-shadow: 1px 1px 1px #1a1a1a; /* Tutti i browser moderni */
	} #prenota p {
		padding: 7px 10px;
		margin: 0;
		width: 180px;
		text-align: center;
		float: left;
		line-height: 1.3em;
	} #prenota form {
		float: left;
		line-height: 45px;
		margin: 0 20px;
		padding: 0;
	}
		#prenota form input[type=text] {
			height: 15px;
			padding: 5px 15px;
			width: 70px;
			border: 1px solid #e6e6e6;
			background-color: #fff;
			color: #666;
			margin-right: 10px;
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 14px;
		} #prenota form input[type=submit] {
			background-color: #673332;
			color: #decccc;
			height: 30px;
			font-size: 15px;
			padding: 0px 10px;
			border: 1px solid #decccc;
			text-transform: uppercase;
			font-family: 'Alegreya', serif;
			font-weight: bold;
		}
#content {
	background: url(../images/image_4.png);
	padding: 0;
	position: relative;
	z-index: 50;
}
	#content img {
		background-color: #fff;
		padding: 5px;
		-moz-box-shadow: 0px 0px 4px #1A1A1A; /* FF3.5+ */  
		-webkit-box-shadow: 0px 0px 4px #1A1A1A; /* Saf3.0+, Chrome */  
		box-shadow: 0px 0px 4px #1A1A1A; /* Opera 10.5, IE 9.0 */  
	}
	#content .left {
		float: left;
		width: 580px;
		padding: 20px 30px;
	} 
		#content .left h2 {
			color: #673332;
			font-size: 24px;
			font-family: 'Alegreya', serif;
			margin: 0 0 10px 0;
		} #content .left h3 {
			color: #673332;
			font-family: 'Alegreya', serif;
			font-size: 21px;
			margin: 0 0 10px 0;
		} #content .left h3.centra {
			text-transform: uppercase;
		} #content .left a {
			color: #673332;
			font-weight: bold;
		} #content .left a:hover {
			text-decoration: none;
		} #content .left p {
			margin: 0 0 10px 0;
		} #content .left table {
			background-color: #f2f2f2;
			border: 1px solid #decccc;
			font-size: 12px;
			width: 100%;
			margin: 20px 0;
		} 
			#content .left table thead {
				background-color: #673332;
				color: #f2f2f2;
				text-transform: uppercase;
				font-family: 'Alegreya', serif;
				font-weight: bold;
				text-align: center;
				font-size: 14px;
			}
				#content .left table tr {
					vertical-align: top;
				}
					#content .left table tr td {
						padding: 10px;
					}
		#content .left a.torna_elenco {
			background-color: #673332;
			color: #decccc;
			height:15px;
			font-size: 14px;
			padding: 5px 15px;
			border: 1px solid #673332;
			text-transform: uppercase;
			font-family: 'Alegreya', serif;
			font-weight: bold;
			margin: 0;
			text-decoration: none;
			display: inline-block;
			line-height: 15px;
		} #content .left a.torna_elenco:hover {
			background-color: #decccc;
			color: #673332;
		}
		#content .left .elemento {
			display: block;
			margin: 0;
			padding: 20px 10px;
		} #content .left .elemento:hover {
			background-color: #f2f2f2;
		}
			#content .left .elemento img {
				height: 100px !important;
				width: auto !important;
				cursor: inherit !important;
				float: left !important;
				margin: 0px 20px 10px 0px !important;
			} #content .left .elemento a.continua {
				float: right;
				background-color: #673332;
				color: #decccc;
				height:15px;
				font-size: 14px;
				padding: 5px 15px;
				border: 1px solid #673332;
				text-transform: uppercase;
				font-family: 'Alegreya', serif;
				font-weight: bold;
				margin: 10px 0 0 10px;
				text-decoration: none;
				display: inline-block;
				line-height: 15px;
			} #content .left .elemento a.continua:hover {
				background-color: #decccc;
				color: #673332;
			}
			#content .left  ul.photogallery {
				margin: 0;
				padding: 0;
			}
				#content .left ul.photogallery li {
					list-style: none;
					display: inline-block;
					margin: 10px 5px;
				}
					#content .left ul.photogallery li img {
						height: auto !important;
					}
	#content .right {
		font-size: 12px;
		float: right;
		background: url(../images/image_9.png);
		width: 299px;
		border-left: 1px solid #e6e6e6;
	}
		#content .right h3 {
			font-family: 'Alegreya', serif;
			font-size: 18px;
			text-transform: uppercase;
			color: #673332;
			margin: 0 0 10px 0;
		} #content .right a {
			color: #673332; 
			font-weight: bold;
		} #content .right .box {
			padding: 20px;
		}
		
			#content .right #itinerari_evidenza .ticker {
				height: 150px !important;
			}
			#content .right .box .ticker ul {
				margin: 0;
				padding: 0;
			}
				#content .right .box .ticker ul li {
					list-style: none;
					display: block;
					margin: 0 0 30px 0 !important;
				}
					#content .right .box .ticker ul li.itinerario_evidenza {
					}
						#content .right .box .ticker ul li.itinerario_evidenza a {
							width: 100px !important;
							overflow: hidden !important;
						}
							#content .right .box .ticker ul li.itinerario_evidenza a img {
								height: 80px !important;
								cursor: pointer !important;
								margin: 10px 10px 0 2px !important;
								border: 0px !important;
							}
					#content .right .box .ticker ul li.review {
						background: url(../images/image_10.png) no-repeat 0px 0px;
						padding: 10px 0 0 30px !important;
					}
					#content .right .box .ticker ul li h5 {
						margin: 0 0 5px 0;
						font-size: 14px;
						font-weight: bold;
					}
						#content .right .box .ticker ul li h5 a {
							color: #000;
						} #content .right .box .ticker ul li h5 a:hover {
							text-decoration: none;
						}
		#content .right form {
			margin: 0;
			padding: 0;
		}
			#content .right form input[type=text] {
				width: 230px;
				height: 18px;
				padding: 5px 15px;
				border: 1px solid #ccc;
				margin: 0 0 8px 0;
				font-size: 13px;
				font-family: Tahoma, Geneva, sans-serif;
				font-size: 14px;
			} #content .right form textarea {
				width: 230px;
				height: 80px;
				padding: 5px 15px;
				border: 1px solid #ccc;
				margin: 0 0 8px 0;
				font-size: 13px;
				resize: none;
				font-family: Tahoma, Geneva, sans-serif;
				font-size: 14px;
			} #content .right form input[type=submit] {
				background-color: #decccc;
				color: #673332;
				height: 35px;
				font-size: 16px;
				padding: 0px 10px;
				border: 0;
				text-transform: uppercase;
				font-family: 'Alegreya', serif;
				font-weight: bold;
				margin: 8px 0 0 0;
				width: 260px;
			} #content .right form label a {
				color: #673332;
				font-weight: bold;
			} #content .right form label a:hover {
				text-decoration: none;
			}
#footer {
	background: url(../images/image_5.png);
	margin: 0;
	padding: 0;
}
	#footer .center {
		background-color: #673332;
		color: #fff;
		font-size: 12px;
	}
		#footer .center h4 {
			font-size: 18px;
			text-transform: uppercase;
			font-family: 'Alegreya', serif;
			font-weight: normal;
			margin: 0 0 10px 0;
		}
		#footer .center #social {
			float: left;
			width: 260px;
			padding: 20px;
		} #footer .center #newsletter {
			float: left;
			width: 290px;
			padding: 20px;
		}
			#footer .center #newsletter p {
				margin: 10px 0;
			}
			#footer .center #newsletter form input[type=text] {
				width: 258px;
				height: 18px;
				padding: 5px 15px;
				border: 1px solid #e6e6e6;
				margin: 0 0 8px 0;
				font-size: 13px;
				font-family: Tahoma, Geneva, sans-serif;
				font-size: 14px;
			} #footer .center #newsletter form input[type=submit] {
				background-color: #decccc;
				color: #673332;
				height: 35px;
				font-size: 16px;
				padding: 0px 10px;
				border: 0;
				text-transform: uppercase;
				font-family: 'Alegreya', serif;
				font-weight: bold;
				margin: 8px 0 0 0;
				width: 260px;
			}
		#footer .center #recapiti {
			float: left;
			width: 270px;
			padding: 20px;
		}
			#footer .center #recapiti p {
				margin: 10px 0;
			} #footer .center #recapiti a {
				color: #f2f2f2;
				font-weight: bold;
			} #footer .center #recapiti a:hover {
				text-decoration: none;
				color: #ccc;			
			} #footer .center #recapiti a.button {
				background-color: #decccc;
				color: #673332;
				height: 25px;;
				font-size: 16px;
				padding: 5px 15px;
				border: 0;
				text-transform: uppercase;
				font-family: 'Alegreya', serif;
				font-weight: bold;
				margin: 10px 0 0 0;
				text-decoration: none;
				display: inline-block;
				line-height: 25px;
			} #footer .center #recapiti a.button:hover {
				background-color: #decccc;		
			} #footer .center #CDSWIDLNKR {
				margin: 10px 0 0 0;
			}
				#footer .center #CDSWIDLNKR a {
					color: #000;
				} #footer .center #CDSWIDLNKR a:hover {
					color: #1a1a1a;
				}
		#footer .center #navigazione_footer {
			text-align: right;
			padding: 0 20px 10px 20px;
		}
			#footer .center #navigazione_footer #navSecondaria {
				margin: 0;
				padding: 0;
			}
				#footer .center #navigazione_footer #navSecondaria li {
					list-style: none;
					display: inline;
					margin-left: 10px;
				}
					#footer .center #navigazione_footer #navSecondaria li a {
						color: #fff;
					} #footer .center #navigazione_footer #navSecondaria li a:hover {
						text-decoration: none;
						color: #ccc;
					}
#copyright {
	margin: 0;
	background-color: #3c3c3c;
	width: 100%;
}
	#copyright .center {
		-moz-box-shadow: none; /* FF3.5+ */  
		-webkit-box-shadow: none; /* Saf3.0+, Chrome */  
		box-shadow: none; /* Opera 10.5, IE 9.0 */ 
	}
		#copyright .center p {
			color: #fff;
			margin: 0;
			padding: 5px 20px;
			text-align: right;
			font-size: 12px;
		}
			#copyright .center p a {
				color: #f2f2f2;
			} #copyright .center p a:hover {
				color: #ccc;
			}
/** CLASSI **/
.clearFloat {
	clear: both;
}

.center {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	-moz-box-shadow: 0px 0px 4px #1A1A1A; /* FF3.5+ */  
	-webkit-box-shadow: 0px 0px 4px #1A1A1A; /* Saf3.0+, Chrome */  
	box-shadow: 0px 0px 4px #1A1A1A; /* Opera 10.5, IE 9.0 */  
}