body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	/*
	background-image:url(images/bg_linea.gif);
	background-repeat:repeat-y;
	background-position:57% 0%;
	*/
}

img{
	border:0px;
}

#contents{
	width: 750px;
	margin: 0 auto;
	text-align: left;
	margin-top:10px;
}

#contentspop{
	width: 410px;
	margin: 0 auto;
	text-align: left;
	margin-top:10px;
}

#marchio{
	height:68px;
	width:193px;
	padding-top:66px;
	text-align:right;
	float:left;
}

#testata{
	float:left;
}

#sitemenu{
	height:78px;
	margin-top:3px;
	padding-top:60px;
	border-left:25px solid #CCCCCC;
}

.menusiteitem{
	width:115px;
	float:left;
	margin-right:5px;
}

#reddotup{
	background-color:#FE0000;
	width:25px;
	height:12px;
	font-size:10%;
}

#reddotleft{
	background-color:#FE0000;
	width:5px;
	height:20px;
	font-size:10%;
	float:left;
}

#client{
	clear:both;
}

#col_sx{
	border-top:20px solid #CCCCCC;
	width:175px;
	margin-left:3px;
	padding-right:10px;
	padding-top:10px;
	float:left;
}

.header, .header-bn{
	background-image:url(images/ico.gif);
	background-repeat:no-repeat;
	height:14px;
	padding-left:20px;
	padding-top:5px;
	border-bottom:3px solid #E6E6E6;
	margin-left:3px;
	margin-top:10px;
	margin-bottom:3px;
	font-size:80%;
	color:#FE0000;
}

.header-bn{
	background-image:url(images/ico_bn.gif);
	background-repeat:no-repeat;
	color:#333333;
}

#col_sx ul{
	font-size:85%;
	padding-left:12px;
	margin-left:12px;
	margin-top:0px;
	list-style-image:url(images/bullet.gif);
}

#col_sx li{
	margin-bottom:10px;
	color:#333333;
}

#col_sx a{
	color:#666666;
	text-decoration:none;
}

#col_sx a:hover{
	text-decoration:underline;
}

#info ul{
	font-size:85%;
	padding-left:12px;
	margin-left:12px;
	margin-top:10px;
	list-style-image:url(images/bullet.gif);
}

#info li{
	margin-bottom:10px;
	margin-right:10px;
	padding:10px 5px 5px 5px;
	color:#333333;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#E4E4E4;
}

#info .listagallery{
	margin:0px 0px 15px 2px;
	padding:0px;
	width:400px;
	min-height:100px;
}

.listagallery img{
	border:1px solid #CCCCCC;
}

.img_sx {
	margin:0px 10px 20px 0px;
	width:175px;
	float:left;
	text-align:right;
}

.txt_dx {
	width:210px;
	float:left;
	margin-bottom:20px;
}

.clearline {
	clear:both;
	padding:3px 0px 0px 0px;
	margin:0px;
	border-top:1px solid #CCCCCC;
}

.projbox{
	text-align:center;
	font-size:85%;
	padding-left:15px;
}

.projbox div{
	/*border:1px solid #CCCCCC;*/
	padding-top:2px;
	padding-bottom:5px;
	margin-bottom:5px;
}

.datario{
	color:#FE0000;
}

#menu_sx{
	padding-left:25px;
	margin-bottom:15px;
}

#col_dx{
	float:left;
	width:499px;
}

#info{
	border-top:20px solid #CCCCCC;
	border-bottom:20px solid #CCCCCC;
	border-left:25px solid #CCCCCC;
	border-right:25px solid #CCCCCC;
	background-color:#FFFFFF;
}

#infoguest{
	border-top:20px solid #CCCCCC;
	border-bottom:20px solid #CCCCCC;
	border-left:25px solid #CCCCCC;
	border-right:25px solid #CCCCCC;
	background-color:#FFFFFF;
	font-size:80%;
	padding:10px 10px 10px 10px;
	color:#333333;
}

#moreinfo{
	background-color:#E6E6E6;
	padding-left:120px;
}

#moreinfoguest{
	background-color:#E6E6E6;
	padding:10px 10px 10px 10px;
	font-size:80%;
}

.newsbox{
	font-size:85%;
	padding-top:10px;
		
}

.data{
	width:75px;
	color:#FE0000;
	font-size:90%;
	font-weight:bold;
	float:left;
	text-align:right;
	padding-right:5px;
}

.newstxt{
	width:250px;
	float:left;
}

.newslink{
	color:#666666;
	text-decoration:none;
}

.newslink:hover{
	text-decoration:underline;
}

.moreinfotxt{
	color:#FF9900;
	color:#666666;
	padding-top:10px;
	padding-right:15px;
	text-align:justify;
}

#bussola{
	background-color:#F83A3A;
	padding:12px 5px 10px 17px;
	margin-top:5px;
	background-image:url(images/bussola_bg.gif);
	background-repeat:no-repeat;
	font-size:85%;
	color:#FFFFFF;
}

#bussolahome{
	background-color:#F83A3A;
	border-left:10px solid #FE0000;
	/*padding:12px 5px 10px 17px;*/
	margin-top:5px;
	background-image:url(images/bussola_bg.gif);
	background-repeat:no-repeat;
	background-position:10px 0%;
	color:#FFFFFF;
}

#footer{
	color:#999999;
	font-size:85%;
	text-align:right;
	background-color:#E6E6E6;
	height:25px;
	padding-right:10px;
	padding-top:20px;
	clear:both;
}

#morehome{
	background-color:#E6E6E6;
	height:250px;
	clear:both;
}

#menuhome{
	width:135px;
	background-color:#F83A3A;
	padding:3px 3px 3px 3px;
	margin-right:10px;
	border-left:10px solid #FE0000;
	float:left;
	/*background-image:url(images/bussola_bg.gif);
	background-repeat:no-repeat;*/
	
}

#morehometxt{
	margin-top:5px;
	width:285px;
	padding-top:85px;
	float:left;
}

#address{
	text-align:right;
	font-size:85%;
	color:#999999;
	/*height:15px;*/
	padding:10px;
}

#footerlinks{
	color:#999999;
	font-size:85%;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}

.righttxt{
	text-align:right;
	font-size:85%;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:12px;
}

#footercopy{
	color:#999999;
	font-size:85%;
	text-align:left;
	padding-top:10px;
	padding-bottom:25px;
	padding-left:0px;
	clear:both;
}

.item_bussola{
	color:#FFFFFF;
	text-decoration:underline;
}

.item_bussola:hover{
	text-decoration:none;
}

.item1{
	background-color:#E6E6E6;
	margin-bottom:3px;
	font-size:85%;
	font-weight:bold;
	color:#A7A7A7;
	text-decoration:none;
	padding:7px 15px 7px 5px;
	background-image:url(images/item1_bg_trasp.gif);
	background-repeat:no-repeat;
	background-position:98% 20%;
}

.item2{
	background-color:#FE0000;
	margin-bottom:3px;
	font-size:85%;
	font-weight:bold;
	color:#FFFFFF;
	padding:7px 15px 7px 5px;
	background-image:url(images/item2_bg.gif);
	background-repeat:no-repeat;
	background-position:100% 0%;
	/*padding:10px;*/
}

.itemhover{
	background-color:#CCCCCC;
	margin-bottom:3px;
	font-size:85%;
	font-weight:bold;
	color:#FE0000;
	text-decoration:none;
	padding:7px 15px 7px 5px;
	background-image:url(images/item1_bg_trasp.gif);
	background-repeat:no-repeat;
	background-position:98% 20%;
}

.linkgen{
	text-decoration:none;
}

.itemhome{
	background-color:#F83A3A;
	/*margin-bottom:3px;*/
	font-size:85%;
	color:#FFFFFF;
	padding:7px 15px 7px 5px;
	/*background-image:url(images/item2_bg.gif);
	background-repeat:no-repeat;
	background-position:100% 0%;*/
	/*padding:10px;*/
}

.itemhomehover{
	background-color:#FE0000;
	/*margin-bottom:3px;*/
	font-size:85%;
	text-decoration:none;
	color:#FFFFFF;
	padding:7px 15px 7px 5px;
	/*background-image:url(images/item2_bg.gif);
	background-repeat:no-repeat;
	background-position:100% 0%;*/
	/*padding:10px;*/
}

















