* { margin: 0; padding: 0; }

html { height: 100%; font-size: 62.5% }

body {
height: 100%;
text-align: center;
font: 11px Arial, Helvetica, sans-serif;
}

a {outline: none;}

#container{
			background-image:url('../img/home_base.jpg');
			width:960px;
			height:680px;
			margin:auto;
			position:relative;
			}

#riquadro{
	width:230px;
	height:160px;
	position:absolute;
	left:11px;
			}

#menu{
	width:528px;
	height:30px;
	position:absolute;
	left:410px;
	top:95px;
	clear:both;
	font: 10pt Arial, Helvetica, sans-serif;
		}

#menu li {
float: left;
display: inline;
list-style-type: none;
}

#menu li a {
float: left;
display:block;
list-style-type: none;
text-align: center;
color: #000000;
font-weight: normal;
text-decoration: none;
padding: 0 10px 0 5px;
height: 25px;
line-height: 25px;
margin-left: 5px;
}


#menu li a b:hover, #menu li b.active  {
				border-bottom:1px solid red;
}

#news{
	position:absolute;
	top:320px;
	left:21px;
	width:180px;
	height:280px;
	text-align:left;
	padding-left:10px;
		}
		
.data{
		background-color:#666666;
		color:#FFFFFF;
		}

.titolo{
		font: 10pt Arial, Helvetica, sans-serif;}

.titolo-news{
	margin-top:5px;
	margin-bottom:5px;
	line-height:15px;
}

.info{
		line-height:18px;}

.titolo-news-left{
	margin-top:5px;
	margin-bottom:25px;
	float:left;
}

span.freccia{
	/*line-height:24px;*/
	color:#FF0000;
	text-decoration:none;
}

span.freccia a{
			text-decoration:none;}

.news-in{
		margin-bottom:20px;
		margin-top:15px;
		clear:both;
		}

.news-in2{
		position:absolute;
		top:335px;
		}

.news-in2 a{
		color:#FF0000;
		text-decoration:none;
		}

.news-in a{
		color:#FF0000;
		/*text-decoration:none;*/
		}
		
.sottolineato{
			text-decoration:underline;
			}
.sottolineato a{
				color:#000000;}

#marchi{
	width:120px;
	height:210px;
	position:absolute;
	left:218px;
	top:418px;
		}	
		
.marchi-in{
			margin-top:3px;
			border:none;
			}
			
#corpo{
	width:375px;
	height:385px;
	position:absolute;
	top:222px;
	left:538px;
	text-align:left;
	padding-left:20px;
	padding-top:20px;
		}
		
#corpo-termini{
	width:375px;
	height:385px;
	position:absolute;
	top:222px;
	left:538px;
	text-align:left;
	padding-left:20px;
	padding-top:20px;
	overflow:auto;
		}		

#corpo-termini ul{
				padding-left:15px;}

#corpo-img{
	width:375px;
	height:370px;
	position:absolute;
	top:222px;
	left:538px;
	text-align:left;
	padding-left:15px;
	padding-top:30px;
		}

#contatti{
	width:395px;
	height:380px;
	position:absolute;
	top:222px;
	left:538px;
	text-align:left;
	padding-left:0px;
	padding-top:20px;
	overflow:auto;
	font: 11px Arial, Helvetica, sans-serif;
		}

.contatti-in{
			width:185px;
			/*height:25px;*/
			float:left;
			margin-bottom:10px;
			}

.messaggio{
			text-align:left;
			clear:both;
			}


	
.nome-input{
			/*float:left;*/
			width:130px;}

.input-contatti{
				margin-left:5px;
				width:80px;
				/*float:left;*/}


#footer{
	width:920px;
	height:40px;
	position:absolute;
	top:635px;
	left:20px;
		}

#footer-in-sx{
			width:380px;
			height:30px;
			position:absolute;
			left:0px;
			top:0px;
			font-size:8pt;
			text-align:left;
			color:#999999;
			padding-top:10px;
			}

#footer-in-sx a{
			text-decoration:none;
			color:#999999;
			}
			
#footer-in-dx{
	width:480px;
	height:37px;
	position:absolute;
	left:440px;
	top:0px;
	text-align:left;
	padding-top:3px;
	font-size:8pt;
			}

.riservata{
			margin-right:25px;
			margin-left:5px;
			}

.input, #testo{
		width:120px;
		/*margin-right:10px;*/
		background-color:#fff;
		border: 1px solid #bbb;
		}
#testo {width: 310px;}		

.entra{
		width:50px;
		background-color:#e9e9e9;
		}
		
.titolo-corpo{
		color:#FF0000;
		margin-bottom:15px;
		font: 10pt Arial, Helvetica, sans-serif;
		}
		
.corpo-in{
		color:#333;
		margin-top:10px;
		height:360px;
		}
		
.corpo-indirizzo{
		position:absolute;
		top:290px;
		color:#333;
		}

.testo-image{
			height:60px;
			width:240px;
			float:left;
			padding-left:20px;
			padding-top:8px;
			}

.testo-image a{
			color:#000000;
			clear:both;
			}
			
.image{
		float:left;
		width:100px;
		text-align:center;
		}

.cont-img{
		margin-bottom:15px;
		height:70px;}
		
.img-box{
		float:left;
		/*margin-left:10px;*/
		/*margin-bottom:15px;
		margin-right:15px;*/
		margin-left:15px;
		margin-bottom:15px;
		}

.images-box{
			border:none;}
			
.img-svw{
		border:none;}
		
.testo-sito{
			height:40px;
			width:220px;
			float:left;
			padding-left:40px;
			padding-top:20px;}

.testo-sito a{
			color:#000000;
			clear:both;
			}
			
.verticale{
		float:left;
		color:#FF0000;
		display:block;
		padding-top:4px;
		}
		
.indice{
		position:absolute;
		top:370px;}
		
.archivio-in a{
		color:#000000;
}

.archivio-in-bot a{
		color:#000000;
}

.archivio-in{
		position:absolute;
		top:106px;
		font-size:12px;
}

.archivio-in-bot{
		position:absolute;
		top:335px;
		font-size:12px;
}

/*.label{
		width:80px;
		background-color:#CCCCCC;}*/

.naviga
{
	margin-top:5px;
	margin-left: 72px;
	width: 216px;
	/*height: 15px;*/
	background: #DDD;
}

.naviga a, .naviga a:hover
{
	padding: 1px 1px;
	text-align: center;
	width: 16px;
	height: 15px;
	display: block;
	float: left;
	/*border-right: 1px solid #fff;
	border-top: 1px solid #fff;*/
	color: #000;
	text-decoration: none;
	font-size: 11px;
}

.naviga a:hover, a.qui
{
	color: #c00;
}

a.areaRiserv{
    color:#000;
    position:absolute;
    right:60px;
    top:-40px;
    text-decoration:none;
}

a.areaRiserv:hover{
    border-bottom:1px solid red;
}
