/* DOCUMENTO */
/* sitemap */
html, body { 
	height: 100%; 
	margin: 0px; 
	padding: 0px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	background-color: #666; 
	color: #333; 
	background-image: url(../immagini/bg.jpg);
	line-height:120%;
	background-repeat: repeat-y; 
	background-position: center; 
}

h1 { color: #ddd; text-transform: uppercase; font-family: Arial; font-size: 60%; margin: 0px; font-weight: bold; padding: 10px; }
h2 { width: 490px; font-size: 120%; font-family:Verdana, Arial, Helvetica, sans-serif; color: #CC6600; margin: 0px; padding: 0px; font-weight:bold; text-transform: uppercase; float: left; height: 40px; }
hr { border: 1px dashed #ccc; padding: 0px; }
p { margin: 0px; }
a { color: #006699; text-decoration: none; }
a:hover { color: #003366; text-decoration: none; }

/* CONTENITORI */
#box-pagina { margin: 0 auto; width: 900px; position: relative; min-height: 100%; height: auto !important; height: 100%; }
#box-header { width: 100%; }
#box-middle { width: 100%; }
#box-middle:after { clear: both; display: block; content: "."; height: 20px; visibility: hidden; }
	#box-sx { width: 200px; float: left; padding-bottom: 100px; }
	#box-main { width: 500px; float: left; padding-bottom: 100px; }
	#box-dx { width: 200px; float: left; padding-bottom: 100px; }
#box-footer { width: 100%; position: absolute; bottom: 0px; }

/* CONTENUTI */
#fissi { float: left; width: 885px; height: 17px; text-transform: capitalize; background-color: #FBB348; text-align: right; font-family: Verdana; font-size: 70%; padding-right: 15px;  padding-top: 3px; }
	#fissi a { color: #fff; padding-right: 15px; }
	#fissi a:hover { color: #FFFF99; }
#header { float: left; width: 900px; height: 116px; background-image: url(../immagini/header.jpg); text-align: right; border-bottom:1px #FF9900 solid; }	

#middle { width: 900px; margin: auto; }
	#main { float: left; width: 490px; padding: 5px 5px 5px 5px; line-height: 20px; font-size:80%; }
		#main img { margin: 2px 2px; padding: 2px; border: 1px solid #999; }
	#main-dove { float: left; width: 490px; padding: 5px 5px 5px 5px; line-height: 20px; font-size:80%; }

	.menu { padding-left: 20px; padding-top: 10px; line-height: 18px; font-size:70%; }
		.menu a { color: #333; text-transform: uppercase; width: 180px; float: left; padding-top: 10px; }
		.menu a:hover { color: #666; }
		
	.sottomenu { line-height: 10px; margin-bottom: 7px; float: left; }	
		.sottomenu a { color: #666; text-transform: lowercase; width: 160px; float: left; padding-left: 20px; background-image: url(immagini/sottomenu.jpg); background-repeat: no-repeat; }
		.sottomenu a:hover { color: #333; }

		
	#dx { color: #fff; line-height: 20px; }

	
	
#footer { width: 900px; margin: auto; height: 31px; background-color: #999; padding-top: 19px; }
	.footer-indirizzo { float: left; color: #fff; padding-left: 10px; font-size:55%; }
		.footer-indirizzo a { color: #fff; }
		.footer-crediti a:hover { color: #ccc; }
	.footer-crediti { float: right; color: #ccc; padding-right: 10px; font-size:50%; }
		.footer-crediti a { color: #ccc; }
		.footer-crediti a:hover { color: #fff; }
	
#sitemap { float: left; width: 450px; padding-left: 20px; line-height:20px; text-transform: capitalize; }



/* NEWS */

#news { float: left; width: 460px; background-color: #ffb74c; margin-bottom: 10px; padding: 15px; }

#news h1 { float: left; width: 460px; text-align: center; color: #fff; font-size: 13px; background-color: #ff7e17; margin: 0px; text-transform: lowercase; padding: 3px 0px; }

.news-data { width: 85px; float: left; color: #ffd6ba; font-weight: bold; font-size: 10px; font-family: Verdana; padding-top: 10px; }
.news-titolo { width: 335px; float: left; padding-top: 10px; }
	.news-titolo a { color: #fff; text-decoration: underline; font-weight: bold; font-size: 75%; font-family: Verdana; }
	.news-titolo a:hover { color: #FFFF99; text-decoration: none; }
.news-descrizione { padding-top: 0px; width: 450px; float: left; color: #666; font-size: 70%; line-height: 14px; }
.news-leggi { display: none; }


.paginaNews-titCompleta { font-weight: bold; text-transform: uppercase; }
.paginaNews-descCompleta { text-align: justify; padding: 20px 0px; line-height: 20px; }
.paginaNews-torna { text-align: right;  }
.paginaNews-data { font-weight: normal; color: #999; padding-top: 10px; }
.paginaNews-titolo { font-weight: bold; text-transform: capitalize; }
.paginaNews-descBreve { padding-bottom: 10px; line-height: 18px; }


/* CONTATTI */
.campo { width: 225px; float: left; height: 40px; }
.campo p { width: 75px; float: left; }
.campo input { width: 130px; float: left; }

.campo2 { width: 450px; float: left; margin-bottom: 15px; }
.campo2 p { width: 75px; float: left; }
.campo2 input { float: left; width: 100px; margin-right: 10px; }
.campo2 textarea { width: 355px; float: left; height: 50px; }

.trattamento { font-size: 9px; line-height: 13px; margin-bottom: 10px; width: 435px; }
.obb { border: 2px solid #990000; }

/* SEZIONE LATO SINISTRO PER LOGHI */

#slideshow {
	float:left;	
	padding-top:20px;
	margin-top:10px;
	font-size:90%;
	color:#FFFFFF;
	text-align:center;
	background-color:#999;
	width:198px;
	height:150px;
	border:1px solid #666666;
}
/* FINE SEZIONE LATO SINISTRO PER LOGHI */
/* SEZIONE AREA RISERVATA */
#box_area {
	width:140px;
	height:120px;
	background-color:#CCCCCC;
	/*text-align:center;*/
	padding:30px;
	font-size:70%;
	color:#666;
}
#box_area form{
	width:136px;
	background-color:#EFEFEF;
	padding:2px;
}
#box_area input{
	width:60px;
}
#box_area h3{
	color:#FF3300;
	font-weight:bold;
	border:0px;
	padding:0px;
	margin:0px;
	font-size: 12px;
}
.stilearear{
	background-color:#FFFFFF;
	border:1px solid #999999;
	font-size:80%;
}
.stileareartextarea{
	background-color:#FFFFFF;
	border:1px solid #999999;
	font-size:120%;
}
.tastogenerale {
	background-color:#003366;
	color:#FFFFFF;
	padding:1px;
}
#box_loggati {
	width:136px;
	background-color:#EFEFEF;
	padding:2px;
}
#box_loggati ul{
	margin-left:-25px;
	width:130px;
}
#box_loggati li{
	color:#666666;
}
.caratterepiccolo {
	font-size:70%;
	color:#666666;
}
/* FINE SEZIONE AREA RISERVATA */

/* SEZIONE LINK ED ALTRO */
#box_link {
	width:150px;
	background-color:#006666;
}
/* FINE SEZIONE LINK ED ALTRO */

/* SEZIONE PER CATEGORIE + SCHEDE */
.nomecategorie {
	float:left;
	width:450px;
	height:20px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
}
.linkcategoria {
	float:left;
	width:40px;
	height:20px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
}
.nomescheda {
	float:left;
	width:340px;
	height:60px;
	padding-bottom:5px;
	text-transform: capitalize;
	font-weight: bold;
}
.linkscheda {
	float:left;
	width:150px;
	height:60px;
	text-align:right;
	padding-bottom:5px;
}

.valorescheda {
	float:left;
	width:150px;
	height:20px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
}
.dettaglioscheda {
	float:left;
	width:340px;
	height:20px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
}
.valoreschedaheight {
	float:left;
	width:150px;
	padding-bottom:5px;
}
.dettaglioschedaheight {
	float:left;
	width:340px;
	padding-bottom:5px;
	text-align:justify;
}

/* FINE SEZIONE PER CATEGORIE + SCHEDE */
