@charset "utf-8";
/* CSS Document */
* /*Set's border, padding and margin to 0 for all values*/
{
}
body, html {
	font-family: tahoma,arial;
	text-align: center; /*** Centers the design in old IE versions ***/
	height: 100%;
	background-image: url(img/sfondo.jpg);
	background-repeat: repeat;
}
body {
	font-size: 11px;
	color:#785B4E;
}
p {padding: 7px 0 7px 0;}

a:link{
	text-decoration:none;
	color:#785B4E;
	font-family: tahoma,arial;
}
a:ctive{
	text-decoration:none;
	color:#785B4E;
	font-family: tahoma,arial;
}
a:visited{
	text-decoration:none;
	color: #785B4E;
	font-family: tahoma,arial;
}
a:hover{
	color:#985A32;
	text-decoration: none;
	font-family: tahoma,arial;
}
.imgpng{
   behavior: url("pngbehavior.htc");
   text-decoration:none;
   border: none;
}
/**************************
STRUTTURA
**************************/
#container {
	width: 900px;
	margin: 0 auto; /*** Centers the design ***/
	height: 600px; /*** This is our faux columns ***/
	text-align: left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
	z-index:1;
	
}
#container2{
	position:relative;
	width:900px;
	height:600px;
}
#imgfondo{
	position:absolute;
	width:900px;
	height:600px;
	top:0px;
	left:0px;
	z-index:1;
}
#titolo{
	position:absolute;
	width:422px;
	height:82px;
	top:4px;
	left:378px;
	z-index:2;
}
#logo{
	position:absolute;
	width:120px;
	height:120px;
	top:-12px;
	left:287px;
	z-index:10;
}
#scritta{
	position:absolute;
	width:600px;
	height:110px;
	top:-3px;
	left:76px;
	z-index:3;
}
#barravetrina{
	position:absolute;
	width:125px;
	height:426px;
	top:72px;
	left:341px;
	z-index:3;
	}
	#filmatoflash{
	position:absolute;
	width:305px;
	height:426px;
	top:72px;
	left:41px;
	z-index:4;
	}
#vetrina{
	position:absolute;
	width:130px;
	height:383px;
	top:109px;
	left:348px;
	z-index:5;
	overflow:auto;
	visibility: visible;
	}
#bollino{
	position:absolute;
	width:80px;
	height:80px;
	top:437px;
	left:305px;
	z-index:196;
	overflow:hidden;
	}
/** testo con offerte laterali e filamto**/
#testo{
	position:absolute;
	width:203px;
	height:404px;
	top:90px;
	left:493px;
	z-index:6;
	overflow:auto;
	}
/** testo senza offerte laterali ma con filamto**/
#testo_grande{
	position:absolute;
	width:325px;
	height:377px;
	top:114px;
	left:367px;
	z-index:6;
	overflow:auto;
}
/** testo senza offerte lateralie senza  filamto**/
#testo_3{
	position:absolute;
	width:628px;
	height:404px;
	top:90px;
	left:63px;
	z-index:6;
	overflow:auto;
}
#logohomepage{
	position:absolute;
	width:500px;
	height:450px;
	top:22px;
	left:301px;
	z-index:6;
	overflow:hide;
}
/** contenuto fogallery**/
#photogallery{
	position:absolute;
	text-align:center;
	width:600px;
	height:426px;
	top:72px;
	left:76px;
	z-index:6;
	overflow:auto;
}
/** contenuto dovesiamo**/
#map{
	position:absolute;
	width:639px;
	height:244px;
	top:81px;
	left:58px;
	z-index:6;
	overflow: hide;
}
#testodovesiamo{
	position:absolute;
	text-align:center;
	width:638px;
	height:170px;
	top:332px;
	left:59px;
	z-index:6;
	overflow:auto;
}
#privacy{
	position:absolute;
	width:200px;
	height:390px;
	top:96px;
	left:485px;
	z-index:193;
	overflow:auto;
	text-align:justify;
}
#privacy2{
	position:absolute;
	width:424px;
	height:56px;
	top:432px;
	left:263px;
	z-index:193;
	overflow:auto;
	text-align:right;
}
#menu{
	position:absolute;
	width:140px;
	height:250px;
	top:90px;
	left:709px;
	z-index:197;
	}
#bandiere{
	position:absolute;
	width:140px;
	height:50px;
	top:452px;
	left:709px;
	z-index:8;
	}
#sitemap{
	position:absolute;
	width:900px;
	height:26px;
	top:501px;
	left:0px;
	z-index:99;
	text-align:center;
	font-size:9px;
	color:#9C7767;
	}
#sitemap a:link{
	color:#9C7767;
	}
#sitemap a:active{
	color:#9C7767;
	}
#sitemap a:visited{
	color:#9C7767;
	}
#sitemap a:hover{
	color:#985A32;
	text-decoration:underline;
	}
#indirizzo{
	position:absolute;
	width:900px;
	height:18px;
	top:525px;
	left:0px;
	z-index:98;
	text-align:center;
	font-family:Tahoma,arial;
	font-size:9px;
	}

#deco1{
	position:absolute;
	width:312px;
	height:600px;
	top:8px;
	left:-12px;
	z-index:11;
	}
#deco2{
	position:absolute;
	width:156px;
	height:300px;
	top:30px;
	left:744px;
	z-index:12;
	}
#deco1_sottotesto{
	position:absolute;
	width:312px;
	height:600px;
	top:8px;
	left:-12px;
	z-index:5;
	}
#webtv{
	position:absolute;
	width:90px;
	height:81px;
	top:375px;
	left:769px;
	z-index:99;
	}
/**CLASSI**/
.news_vetrina{
	position:relative;
	left:7px;
	width:80px;
	font-family: Tahoma;
	font-size: 9px;
	color: #785B4E;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
}
.news_vetrina a:link{
	position:relative;
	left:7px;
	width:80px;
	font-family: Tahoma;
	font-size: 9px;
	color: #785B4E;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
	}
.news_vetrina a:active{
	position:relative;
	left:7px;
	width:80px;
	font-family: Tahoma;
	font-size: 9px;
	color: #785B4E;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
	}
.news_vetrina a:visited{
	position:relative;
	left:7px;
	width:80px;
	font-family: Tahoma;
	font-size: 9px;
	color: #785B4E;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
}
.news_vetrina a:hover{
	position:relative;
	left:7px;
	width:80px;
	font-family: Tahoma;
	font-size: 9px;
	color: #985A32;
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 2px;
	text-decoration:underline;
	}
.titolo{
	font-weight: bold;
	height:10px;
}
.testo{
	font-family:Tahoma,Arial, Helvetica, sans-serif;
}
.promo_titolo{
	clear:both;
	color:#CC6600;
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase;
	width:95%;
}
.promo_testo{
	clear:both;
	top:0px;
	display:block;
	width:95%;
	margin-bottom:20px;
	padding-bottom:20px;
}
.promo_linea{
	width:95%;
	height:1px;
	margin-bottom:5px;
	margin-top:5px;
	background-color: #666666;
}
.marginefotonews{
	display:block;
	position:relative;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}
div#qTip {
	display: none;
	color: #666666;
	text-align: left;
	position: absolute;
	z-index: 1000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-image: url(img/sfondoqtip.jpg);
}
input {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	background-color: #FFFFCC;
	margin: 1px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	color:#785B4E;
}
.inputobbligatorio {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	background-color: #FFCC66;
	margin: 1px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	color:#785B4E;
}
textarea {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	background-color: #FFFFCC;
	margin: 1px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	color:#785B4E;
}
.check{
	background-color: #FFFFCC;
	margin: 1px;
	border: 1px solid #CCCCCC;
	color:#785B4E;
}
.menumod {
	font-family: TAhoma,Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	background-color: #FFFFCC;
	margin: 1px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	color:#785B4E;
}
