/* HTML BODY CONTENT */

	html{
		height:100%;
	}

	ul{
		list-style:none;
	}

	img{
		border:0px;
	}

	form{
		border:0px;
		margin:0px auto;
		padding:0px;
	}

	a{
		text-decoration:none;
		color:#000;
	}
	a:hover{
		text-decoration:underline;
		color:#000;
	}

	.hidden{
		display:none;
		height:0px;
		font-size:0px;
		border:0px;
		margin:0px auto;
		padding:0px;
	}
	.clear{
		clear:both;
	}
	.italic{
		font-style:italic;
	}
	span.error{
		color:red;
		font-style:italic;
		width:500px;
		clear:both;
	}

	floatsx{
		float:left;
	}

	body{
		color:#999999;
		background: url(../img/sfondo_body.jpg) repeat-x top left;
		background-color: #013c5a;
		text-align:left;
		border:0px;
		margin:0px;
		padding:0px;
		height:100%;
		font-family:Verdana;
		font-size:0.7em;
	}

	div.header{
		color:#ffffff;
		background: url(../img/header_2.jpg) no-repeat top left;
		text-align:left;
		border:0px;
		margin:0px;
		padding:0px;
		display:block;
		width:771px;
		height:241px;
	}
	div.footerhome{
		color:#ffffff;
		background: url(../img/footer_home.jpg) no-repeat top left;
		text-align:left;
		border:0px;
		margin:0px;
		padding:0px;
		display:block;
		width:771px;
		height:72px;
	}
	div.footer{
		color:#ffffff;
		background: url(../img/footer.jpg) no-repeat top left;
		text-align:left;
		border:0px;
		margin:0px;
		padding:0px;
		display:block;
		width:771px;
		height:90px;
	}
	div.scrittefooter{
		margin-top:10px;
		margin-left:50px;
		width:670px;
		color:#FFF;
		font-size:0.8em;
		padding-top:15px;
		border-top:1px dotted #d1e0e7;
	}

	div.scrittefooterhome{
		margin-top:10px;
		margin-left:50px;
		width:670px;
		color:#FFF;
		font-size:0.8em;
		line-height:18px
	}
	div.scrittefooter a,
	div.scrittefooterhome a{
		color:#FFF;
	}

	div.content{
		color:#ffffff;
		background: url(../img/sfondo_content_up.jpg) no-repeat top left;
		text-align:left;
		border:0px;
		margin:0px;
		padding:0px;
		display:block;
		width:771px;

	}

	div.contenuti{
		margin-left:60px;
		width:460px;
		color:#000;
		border:0px solid red;
		padding:10px;
		line-height:20px;
	}
	div.colsx{
		width:330px;
		border:0px;
		margin:0px;
		float:left;
		border:0px solid red;
	}
	div.colsx img{
		border:0px;
	}
	div.coldx{
		width:120px;
		border:0px;
		margin:0px;
		padding:0px;
		float:left;
		display:block;
		text-align:right;
	}
	div.coldx img.logohome{
		margin-top:250px;
		border:0px solid red;
	}
	div.contentbody{
		color:#ffffff;
		background: url(../img/sfondo_content.jpg) repeat-y top left;
		text-align:left;
		border:0px;
		margin:0px;
		padding:0px;
		display:block;
		width:771px;
	}
	div.contentbodyinterne{
		color:#ffffff;
		background: url(../img/sfondo_content_interne.jpg) repeat-y top left;
		text-align:left;
		border:0px;
		margin:0px;
		padding:0px;
		display:block;
		width:771px;
	}
	div.menu{
		position:absolute;
		border:0px solid #000;
		width:176px;
		top:170px;
		left:550px;
	}

	div.menu div.center{
		width:176px;
		text-align:center;
		margin:20px 0px;
	}

	div.menu ul{
		list-style:none;
		border:0px;
		margin:0px;
		padding:0px;
		margin-left:6px;
		}
	div.menu ul li{
		clear:both;
		border:0px;
		margin:0px;
		padding:0px;
		border-top:1px solid #fff;
		height:43px;
		text-align:center;
		padding-top:3px;
		padding-bottom:3px;
	}

	div.menu ul li#msel,
	div.menu ul li#mselmfirst,
	div.menu ul li#mselmlast{
		background: transparent url(../img/sfondo_selezione.jpg) repeat-x top left;
	}
	div.menu ul li#mlast{
		border-bottom:1px solid #fff;
	}
	div.menu div.data a{
		display:block;
		width:40px;
		color:#013c5a;
		text-decoration:none;
	}
	div.menu div.data{
		border:0px;
		margin:0px;
		padding:0px;
		clear:both;
		float:left;
		width:40px;
		font-size:1.8em;
		text-align:center;
		font-weight:bold;
		color:#013c5a;
	}
	div.menu div.data span.mese{
		font-size:0.7em;
	}

	div.menu div.dataoff a{
		display:block;
		width:40px;
		color:#8FB4C5;
		text-decoration:none;
	}
	div.menu div.dataoff{
		border:0px;
		margin:0px;
		padding:0px;
		clear:both;
		float:left;
		width:40px;
		font-size:1.8em;
		text-align:center;
		font-weight:bold;
		color:#8FB4C5;
	}
	div.menu div.dataoff span.mese{
		font-size:0.7em;
	}

	div.menu div.luogo a{
		display:block;
		width:120px;
		color:#000;
		text-decoration:none;
	}
	div.menu div.luogo{
		border:0px;
		margin:0px;
		padding:0px;
		float:left;
		width:120px;
		font-size:1.4em;
		font-weight:bold;
		margin-top:7px;
		margin-right:2px;
		color:#000;
		text-align:left
	}
	div.menu div.luogo span.sito{
		font-weight:normal;
		font-size:0.7em;

	}

	div.menu div.luogooff a{
		display:block;
		width:120px;
		color:#8FB4C5;
		text-decoration:none;
	}
	div.menu div.luogooff{
		border:0px;
		margin:0px;
		padding:0px;
		float:left;
		width:120px;
		font-size:1.4em;
		font-weight:bold;
		margin-top:7px;
		margin-right:2px;
		color:#8FB4C5;
		text-align:left
	}
	div.menu div.luogooff span.sito{
		font-weight:normal;
		font-size:0.7em;

	}
/*  form */

	form.formcontact{
		border:0px solid #000;
		margin:0px;
		padding:0px;
	}

	form.formcontact ul{
		width:100%;
		border:0px solid #000;
		margin:0px;
		padding:0px;
	}
	form.formcontact ul li{
		margin:10px 0px;
	}

	form.formcontact label{
		width:100%;
		display:block;
	}
	form.formcontact ul li.item_provincia label,
	form.formcontact ul li.item_cap label{
		width:100px;

		display:block;
		border:0px solid #F35228;
	}



	form.formcontact select,
	form.formcontact textarea,
	form.formcontact input{
		width:60%;
		margin-top:5px;
	}
	form.formcontact ul li.item_cap input{
		width:140px;
	}
	form.formcontact ul li.item_provincia select{
		width:150px;
	}
	form.formcontact ul li.item_provincia,
	form.formcontact ul li.item_cap{
		float:left;
		margin-right:10px;
	}
	form.formcontact ul li.item_telefono{
		clear:both;
	}
	div.sentmail{
		margin:10px 0px;
		color:#000;
		border:4px solid #ccc;
		padding:5px;
		width:450px;
	}
	div.errore{
		margin:10px 0px;
		color:#000;
		border:4px solid red;
		padding:5px;
		width:450px;
	}
	button{
		display:block;
		width:161px;
		height:36px;
		text-align:center;
		color:#FFF;
		font-weight:bold;
		background: url(../img/sfondobutton.jpg) no-repeat top left;
		border:0px solid #000;
		margin:0px;
		padding:0px;
	}

	div.mappa{
		/*background-color:#d1e0e7;*/
		padding:0px;
		/*padding-top:40px;*/
		margin:0px;
	}
	div.mappa img{
		border:0px solid #000;
		margin:0px;
		padding:0px;
	}
	div.indirizzo{
		background-color:#FFF;
		padding-top:5px;
		color:#000;
		font-size:0.8em;
		line-height:20px;
	}

	div.prgdx,
	div.prgsx{
		float:left;
		margin-left:50px;
		width:300px;
		color:#FFF;
		line-height:19px;
	}

	div.header ul{
		border:0px solid #000;
		margin:0px;
		padding:0px;
		list-style:none;
		float:right;
		margin-top:40px;
		color:#000;
	}
	div.header ul li{
		border:0px solid #000;
		margin:0px;
		padding:0px;
		display:inline;
		border-left:1px solid #000;
		padding-left:3px;
	}
	div.header ul li a{
		color:#000;
		text-decoration:none;
	}
	div.header ul li#selfirst,
	div.header ul li#first{
		border:0px;
	}

	div.menu li.voce{
		clear:both;
		border:0px;
		margin:0px;
		padding:0px;
		border-top:1px solid #fff;
		height:auto;
		text-align:left;
		padding-top:5px;
		padding-bottom:5px;
		font-size:1.2em;
		font-weight:bold;
		color:#214662;
		text-decoration:none;
	}
	div.menu li.voce#sellast,
	div.menu li.voce#last{
		border-bottom:1px solid #fff;
	}
	div.menu li.voce a{
		color:#214662;
		text-decoration:none;
		margin-left:5px;
	}

	div.menu li.voce#selfirst,
	div.menu li.voce#sellast,
	div.menu li.voce#sel{
		background: transparent url(../img/sfondo_selezione.jpg) repeat-x top left;
	}

	ul.immagini{
		clear:both;
		border:0px;
		margin:0px;
		padding:0px;
		text-align:left;
		list-style:none;
		float:left;

	}
	ul.immagini li{
		border:0px;
		margin:0px;
		padding:0px;
		float:left;
		margin:5px;
		list-style:none;
	}
	ul.immagini li a:hover,
	ul.immagini li a{
		text-decoration:none;
	}

	ul.immagini li img{
		border:2px solid #013c5a;
		padding:3px;
		margin:3px;
	}


	form#loginform{
		border:1px solid #013c5a;
		padding:15px;
		margin-top:5px;
		background-color:#d1e0e7;
	}

	ul.news,
	ul.news li{
		border:0px;
		margin:0px;
		padding:0px;
	}
	ul.news li{
		margin-bottom:10px;
	}
	div.dettaglio_news_titolo,
	div.news_titolo{
		font-size:1.2em;
		font-weight:bold;
		color:#214662;
		margin:10px 0px 5px 0px;
	}
	div.news_titolo a:hover,
	div.news_titolo a{
		color:#214662;
	}

	div.archive{
		margin-top:20px;
		font-size:0.9em;
	}
	div.archive a{
		color:#214662;
	}

	div.immagini_titolo{
		width:116px;
		font-size:0.9em;
		text-align:center;
		border:0px solid #214662;
		background-color:#214662;
		height:20px;
	}

	div.immagini_titolo a{
		color: #FFF;
	}
