@charset "iso-8859-1";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	overflow-x:hidden !important;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	line-height: 1.5;
}
html {
	overflow-x:hidden !important;
}
@font-face {
 font-family: 'Humanst521LtBTLight';
 src: url('font/tt0288m-webfont.eot');
 src: local('?'), url('font/tt0288m-webfont.woff') format('woff'), url('font/tt0288m-webfont.ttf') format('truetype'), url('font/tt0288m-webfont.svg#webfontAFx88FOt') format('svg');
 font-weight: normal;
 font-style: normal;
}
h1 {
	font-family:'Humanst521LtBTLight', Tahoma;
	font-size:40px;
	color:#993300;
	padding:0;
	margin:0;
	font-weight:normal;
	text-align:left;
	letter-spacing: -1pt;
}
h2 {
	font-family:'Humanst521LtBTLight', Tahoma;
	font-size:26px;
	color:#B88C59;
	padding:0;
	margin:0;
	font-weight:normal;
	text-align:left;
	letter-spacing: -1pt;
}
div#form-contatti-tabellina {
	margin-top:3px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#E8E4E1;
	padding:5px;/*
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	*/
}
div#cellatitolo {
	margin-top:3px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#ededed;
	padding:5px;
	min-height:24px;
	display:block;
}
A:link {
	text-decoration: none;
	color:#333333;
	outline:none;
}
A:visited {
	text-decoration: none;
	color:#333333;
	outline:none;
}
A:active {
	text-decoration: none;
	color:#333333;
	outline:none;
}
A:hover {
	color: #993300;
	text-decoration: none;
	outline:none;
}
.evidenziato {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #593E31;
}
.titolo1 {
	font-family:'Humanst521LtBTLight', Tahoma;
	font-size:25px;
	color:#FFFFFF;
	letter-spacing:-1px;
}
.titolo2 {
	font-family:'Humanst521LtBTLight', Tahoma;
	font-size:25px;
	color:#CDB08B;
	letter-spacing:-1px;
}
.titolo3 {
	font-family:'Humanst521LtBTLight', Tahoma;
	font-size:16px;
	color:#FFFFFF;
	letter-spacing:-1px;
}
.titolo3 a:link{
	color:#FFFFFF;
	letter-spacing:-1px;
}
.titolo3 a:hover{
color: #993300;
letter-spacing:-1px;
}
.titolo3 a:active{
	color:#FFFFFF;
	letter-spacing:-1px;
}
.titolo3 a:visited{
color: #993300;
letter-spacing:-1px;
}

.titolo4 {
	font-family:'Humanst521LtBTLight', Tahoma;
	font-size:16px;
	color:#333;
	letter-spacing:-1px;
}
.titolo5 {
	font-family:'Humanst521LtBTLight', Tahoma;
	font-size:28px;
	color:#333;
	letter-spacing:-1px;
}
.titolo {
	font-family:'SeagullLight', Georgia, Times New Roman;
	color:#FFFFFF;
	font-size:36px;
	letter-spacing:-1px;
}
.sottotitolo {
	font-family:'SeagullLight', Georgia, Times New Roman;
	font-size:24px;
	color:#FF9900;
	letter-spacing:-1px;
}
.sottotitolobanner {
	font-family:'SeagullLight', Georgia, Times New Roman;
	font-size:16px;
	color:#FF9900;
	letter-spacing:-1px;
}
div#divisore {
	width:100%;
	clear:both;
}
div#sfondo {
	width: 1800px;
	top:0;
	left:50%;
	margin-left:-900px;
	position: absolute;
	z-index:0;
}
div#barre {
	width: 1800px;
	height:87px;
	top:0;
	left:50%;
	margin-left:-900px;
	position: absolute;
	z-index:1;
	background-image: url(img/barre.png);
	background-repeat: no-repeat;
}
div#container {
	width: 980px;
	top:0;
	left:50%;
	margin-left:-490px;
	position: relative;
	z-index:2;
}
div#top {
	position:relative;
	width:980px;
	height:480px;
}
div#top-dx {
	width:370px;
	height:480px;
	position:absolute;
	right: 0px;
	top: 220px;
	z-index:15;
}
.top-dx-banner {
	width:289px;
	height:122px;
	overflow:hidden;
}
div#top-dx-banner {
	position:relative;
}
div#top-dx-banner-titolo {
	margin-left:15px;
	position:absolute;
}
div#top-dx-banner-testo {
	top:43px;
	width:160px;
	left:15px;
	position:absolute;
	font-size:10px;
	color:#FFF;
	line-height:13px;
}
div#top-dx-banner-contenuto {
	margin-top:40px;
}
div#top-dx-banner-logo {
	float:right;
	margin:7px;
}
div#coda-nav-left-1 {
	height: 105px;
	width: 20px;
	float:left;
}
div#coda-nav-right-1 {
	height: 105px;
	width: 20px;
	float:right
}
div#top-dx-banner-new {
	width:248px;
	height:105px;
	overflow:hidden;
	float:left;
}
div#top-dx-tutte {
	clear:both;
	font-size:11px;
	color:#FFF;
	text-decoration:none;
	text-align:right;
	margin-right:15px;
}
div#top-dx-tutte a:link {
	color:#FFF;
	text-decoration:none;
}
div#top-dx-tutte a:active {
	color:#FFF;
	text-decoration:none;
}
div#top-dx-tutte a:visited {
	color:#FFF;
	text-decoration:none;
}
div#top-dx-tutte a:hover {
	color:#FFF;
	text-decoration:none;
}
div#new-img {
	float:left;
	margin-right:5px;
	border: 1px solid #FFF;
	width:90px;
}
div#new-titolo {
	width:130px;
	float:left;
}
div#new-testo {
	width:130px;
	float:left;
	font-size:11px;
	color:#FFF;
}
div#close {
	width:30px;
	height:15px;
	position:absolute;
	top:-46px;
	left:310px;
	z-index:100;
	background-image: url(img/close.png);
	background-repeat: no-repeat;
}
div#top1 {
	background-image: url(img/sf_top1.png);
}
div#top2 {
	background-image: url(img/sf_top2.png);
}
div#top-dx-bannersopra {
	position:absolute;
	top:-30px;
	left: 66px;
	z-index:1;
	width:289px;
	height: 210px;
	overflow:hidden;
}
div#top-dx-ombra {
	z-index:3;
	left:-58px;
	top:164px;
	width:452px;
	height:16px;
	background-image: url(img/ombra.png);
	position:absolute;
}
div#top-dx-bannersotto {
	position:absolute;
	top:180px;
	left: 66px;
	z-index:2
}
div#top-logo {
	position:absolute;
	background-image: url(img/logo.png);
	height: 60px;
	width: 430px;
	left: 0px;
	top: 0px;
}
div#top-loghetti {
	position:absolute;
	left: 685px;
	top: 0px;
	width: 120px;
	text-align:right;
}
div#top-lingue {
	position:absolute;
	width: 171px;
	height: 22px;
	left: 809px;
	top: 1px;
	font-family: Tahoma;
	font-size: 10px;
	color: #FFF;
	text-align: right;
}
div#top-lingue a:link {
	font-family: Tahoma;
	font-size: 10px;
	color: #FFF;
	text-decoration:none;
}
div#top-lingue a:active {
	font-family: Tahoma;
	font-size: 10px;
	color: #FFF;
	text-decoration:none;
}
div#top-lingue a:visited {
	font-family: Tahoma;
	font-size: 10px;
	color: #FFF;
	text-decoration:none;
}
div#top-lingue a:hover {
	font-family: Tahoma;
	font-size: 10px;
	color: #FFF;
	text-decoration:none;
}
div#top-slogan {
	position:absolute;
	background-image: url(img/a_montecatini.png);
	background-repeat: no-repeat;
	height: 40px;
	width: 300px;
	left: 676px;
	top: 94px;
}
div#top-menu {
	position:absolute;
	height: 150px;
	width: 980px;
	left: 0px;
	top: 60px;
	z-index:10;
}
div#top-flash {
	position:absolute;
	height: 385px;
	width: 600px;
	overflow:hidden;
	background-repeat: no-repeat;
	left: 0px;
	top: 100px;
}
div#top-GM {
	position:absolute;
	height: 385px;
	width: 600px;
	overflow:hidden;
	background-repeat: no-repeat;
	left: 0px;
	top: 100px;
}
div#middle {
	position:relative;
	width:600px;
}
div#middle-titolo {
}
div#middle-sottotitolo {
}
div#middle-testo {
	min-height:250px;
}
div#middle-testo-sx {
	float:left;
	width:48%;
}
div#middle-testo-dx {
	float:right;
	width:48%;
}
div#middle-gallery {
	width:980px;
	height:300px;
	margin-top:-50px;
	margin-bottom:-20px;
}
div#middle-GM {
	width:600px;
	height:350px;
	border: 3px solid #D2BEAA;
}
div#footer {
	position:relative;
	clear:both;
}
div#footer-titolo {
	background-image: url(img/footer.jpg);
	height: 110px;
	width: 980px;
	overflow:hidden;
	margin-bottom:13px;
}
div#footer-indirizzo {
	text-align:center;
	line-height:14px;
}
div#footer-sitemap {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	margin-top:15px;
}
div#footer-indicizzazione {
	text-align:center;
	margin-top:15px;
	margin-bottom:15px;
}
/******************************************/
div#offerta {
	margin-top:3px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color:#E8E4E1;
	padding:5px;/*
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	*/
	clear:both;
	margin-bottom:10px;
}
div#offerta-img {
	float:left;
	margin-right:10px;
	padding:5px;
	border:solid 1px #FFF;
}
div#offerta-titolo {
	padding-left:5px;
}
div#offerta-testo {
	padding-right:5px;
}
div#offerta-dettaglio {
	text-align:right;
	padding:5px;
	font-size:10px;
	font-weight:bold;
	clear:both;
}
