* { margin: 0; padding: 0; } /*Inizializza a zero tutti gli elementi*/
img {border: none;}
div.clear {clear: left;font-size: 0px;line-height: 0px;height: 0px;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}

body {
	font: 8pt arial;
	color: #444;
	text-align: center;
	background: url('../img/sfondo.jpg') #fff no-repeat 0 0;
}

/* Barra in alto per i motori di ricerca*/
h1 {
	width: 980px;
	margin: 5px auto 0 auto;
	padding: 2px 0 2px 0;
	font: 8pt tahoma;
	text-align: left;
	background: url('../img/sfondoH1.gif') #f0f0f0 repeat 0 0;
	border: solid 1px #594A40;
	border-width: 1px 1px 0 1px;
}

/* Testa */

#testa {
	width: 980px;
	height: 103px;
	margin: 2px auto 0 auto;
	text-align: left;
	background: url('../img/testa.png') transparent no-repeat 0 0;
}
#testa img{
	width: 190px;
	height: 90px;
	margin: 2px 0 0 0;
}

/* Struttura di pagina*/
#cnt {
	width: 980px;
	margin: 0 auto 0 auto;
	text-align: left;
}

/* Spalla SX */
#spalla_sx {
	float: left;
	width: 246px;
}
	#spalla_sx ul {
		margin: 0 0 0 0;
	}
		#spalla_sx ul li {
			padding: 0 0 0 5px;
			font-family: verdana;
			font-size: 1.1em;
			font-weight: bold;
			color: #E25A00;
			list-style-type: none;
		}
			#spalla_sx ul li img {
				width: 57px;
				height: 58px;
				vertical-align: middle;
			}
			#spalla_sx ul li a{
				color: #E25A00;
			}
			#spalla_sx ul li a.sel {
				color: #3C758F;
			}

/* Corpo */
#corpo {
	float: left;
	width: 700px;
	margin: 0 auto 0 auto;
}
	#corpo p.tit {
		padding: 0 0 0 0;
		font-family: times;
		font-size: 3.0em;
		font-weight: bold;
		color: #5190AD;
	}
	#corpo p.stt {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		font-family: times;
		font-size: 2.3em;
		font-weight: normal;
		font-style: italic;
		line-height: 1.1em;
		color: #5190AD;
		border-bottom: solid 1px #E25A00;
	}

/* Spalla DX */
#spalla_dx {
	float: right;
	width: 170px;
}

/* Piede */
#piede {
	width: 980px;
	margin: 30px auto 30px auto;
	font-family: times;
	font-size: 1.7em;
	font-weight: bold;
	font-style: italic;
	color: #5391AE;
	text-align: left;
}
	.pt1 {
		width: 10px;
		height: 10px;
		margin: 0 5px 0 15px;
		vertical-align: middle;
		background: url('../img/sfondo_pt1.gif') #f0f0f0 repeat 0 0;
	}
	.pt2 {
		width: 10px;
		height: 10px;
		margin: 0 5px 0 243px;
		vertical-align: middle;
		background: url('../img/sfondo_pt1.gif') #f0f0f0 repeat 0 0;
	}
	.pt3 {
		width: 10px;
		height: 10px;
		margin: 0 5px 0 353px;
		vertical-align: middle;
		background: url('../img/sfondo_pt1.gif') #f0f0f0 repeat 0 0;
	}

#pie1 {
	width: 980px;
	padding: 0 0 5px 0;
	font-size: 12pt;
	font-family: tahoma;
	font-style: normal;
	background: url('../img/sfondo_pie02.gif') transparent no-repeat left bottom;
}
#pie2 {
	width: 980px;
	padding: 0 0 0 0;
	background: url('../img/sfondo_pie01.gif') transparent no-repeat left top;
}
	#pie2 div.sx{
		float: left;
		width: 260px;
		padding: 10px 10px 10px 15px;
	}
		#pie2 div.sx p {
			font-size: 0.75em;
			font-weight: normal;
			line-height: 1.3em;
			color: #666;
		}
		#pie2 div.sx p.tit {
			padding: 0 0 5px 0;
			font-size: 0.95em;
			font-weight: bold;
			color: #5391AE;
		}
		#pie2 div.sx p a{
			color: #666;
		}
		#pie2 div.sx p a:hover{
			text-decoration: none;
		}
		#pie2 div.sx p.tit a{
			color: #E25A00;
		}
		#pie2 div.sx p.tit a:hover{
			text-decoration: underline;
		}
	#pie2 div.cx{
		float: left;
		width: 405px;
		padding: 10px 10px 10px 35px;
		font-size: 0.75em;
	}
		#pie2 div.cx div.fsx{
			float: left;
			width: 200px;
		}
			#pie2 div.cx div.fsx p {
				width: 200px;
				padding: 3px 0 10px 0;
			}
			#pie2 div.cx div.fsx input {
				width: 185px;
				margin: 0 0 5px 0;
				padding: 2px;
				border: solid 1px #ADADAD;
				color: #5391AE;
			}
			#pie2 div.cx div.fsx span {
				font-size: 0.8em;
				font-weight: normal;
			}
		#pie2 div.cx div.fdx{
			float: left;
			width: 200px;
			padding: 0 0 0 0;
		}
			#pie2 div.cx div.fdx p {
				width: 200px;
				padding: 3px 0 10px 0;
				text-align: right;
			}
			#pie2 div.cx div.fdx textarea {
				width: 195px;
				height: 71px;
				margin: 0 0 0 0;
				padding: 2px;
				border: solid 1px #ADADAD;
				overflow: auto;
			}
		#pie2 div.cx p.sub{
			text-align: right;
			color: #A2B56A;
		}
		#pie2 div.cx p.privacy{
			font-size: 0.8em;
			font-weight: normal;
		}
			#pie2 div.cx p.sub input{
				vertical-align: middle;
			}
	#pie2 div.dx{
		float: left;
		width: 200px;
		padding: 10px 10px 10px 35px;
	}
		#pie2 div.dx p {
			font-size: 0.75em;
			font-weight: normal;
			line-height: 1.3em;
			color: #666;
		}
		#pie2 div.dx p.tit {
			padding: 0 0 5px 0;
			font-size: 0.95em;
			font-weight: bold;
			color: #5391AE;
		}
		#pie2 div.dx p a{
			color: #666;
		}
		#pie2 div.dx p a:hover{
			text-decoration: none;
		}
		#pie2 div.dx p.tit a{
			color: #E25A00;
		}
		#pie2 div.dx p.tit a:hover{
			text-decoration: underline;
		}

	/*#pie2 div.dx p {
		font-size: 0.8em;
		font-weight: normal;
	}
		#pie2 div.dx p#credits{
			padding: 5px 0 0 0;
			font-size: 0.7em;
			color: #999;
		}
		#pie2 div.dx p#credits img {
			display: inline;
			width: 80px;
			height: 15px;
			margin: 0 0 5px 0;
			vertical-align: middle;
		}
		#pie2 div.dx p#credits a {
			color: #999;
		}
		#pie2 div.dx p#credits a:hover {
			color: #f60;
		}*/

#credits {
	text-align: center;
	font-size: 0.8em;
	font-style: normal;
}
	#credits p.p1{
		padding: 5px 0 0 0;
	}
	#credits p.p2{
		padding: 10px 0 0 0;
		font-size: 0.7em;
		font-family: arial;
		color: #999;
	}
		#credits p.p2 a{
			color: #999;
		}

/* CHI SIAMO */
#corpo div#chi_siamo p {
	padding: 0 0 20px 0;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.3em;
	color: #666;
}
#corpo div#chi_siamo p.tit {
	padding: 0 0 0 0;
	font-family: times;
	font-size: 3.0em;
	font-weight: bold;
	color: #5190AD;
}
#corpo div#chi_siamo p.stt {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-family: times;
	font-size: 2.3em;
	font-weight: normal;
	font-style: italic;
	line-height: 1.1em;
	color: #5190AD;
	border-bottom: solid 1px #E25A00;
}

/* NEWS */

div#nws_blk {
	margin: 10px 0 0 0;
	padding: 0px 0 20px 0;
	border-bottom: solid 1px #E25A00;
	font-family: tahoma;
}	
div#nws_sx {
	float: left;
	width: 310px;
}
	div#nws_sx div#fotoup {
		width: 305px;
		height: 19px;
		background: url('../img/NWS01.png') transparent no-repeat left top;
	}
	div#nws_sx div#foto {
		width: 267px;
		padding: 0 19px;
		background: url('../img/NWS02.png') transparent repeat-y 0 0;
	}
	div#nws_sx div#fotobt {
		width: 305px;
		height: 19px;
		background: url('../img/NWS03.png') transparent no-repeat left top;
	}
	div#nws_sx p.data {
		padding: 10px 0 0 21px;
		font-size: 1em;
		color: #E25A00;
	}
	div#nws_sx p.archivio {
		padding: 10px 0 0 16px;
		font-size: 1.1em;
		font-weight: bold;
		color: #E25A00;
	}
		div#nws_sx p.archivio img {
			display: inline;
			vertical-align: middle;
		}
		div#nws_sx p.archivio a {
			color: #E25A00;
		}

div#nws_dx {
	float: left;
	width: 360px;
	margin: 0 0 0 20px;
	border-top: solid 1px #E25A00;
	font-size: 0.95em;
}
	div#nws_dx p{
		margin: 0;
		padding: 0;
	}
	div#nws_dx p.sttit{
		padding: 10px 0 10px 0;
		font-size: 1.5em;
		font-weight: bold;
	}
	div#nws_dx div#tst{
		font-size: 1.4em;
		line-height: 1.4em;
	}
	div#nws_dx p.allegato{
		margin: 10px 0 0 0;
		padding: 3px 0 0 0;
		font-size: 1.1em;
		font-weight: bold;
		color: #E25A00;
		border-top: solid 1px #E25A00;
	}
		div#nws_dx p.allegato a{
			color: #E25A00;
		}
		div#nws_dx p.allegato img{
			vertical-align: middle;
		}

/*News Archivio */
div#nwsa_blk {
	margin: 15px 0 10px 0;
	padding: 0px 0 10px 0;
	border-bottom: solid 1px #E25A00;
	font-family: tahoma;
	font-size: 1.5em;
}
	div#nwsa_blk div#nwsa_sx {
		float: left;
		width: 100px;
		height: 93px;
		background: url('../img/NWS04.png') transparent no-repeat left top;
	}
		div#nwsa_blk div#nwsa_sx img {
			width: 73px;
			height: 73px;
			margin: 7px 0 0 10px;
		}
	div#nwsa_blk div#nwsa_sx1 {
		float: left;
		width: 80px;
		text-align: center;
		/*background: url('../img/NWS04.png') transparent no-repeat left top;*/
	}
		div#nwsa_blk div#nwsa_sx1 img {
			margin: 7px 0 0 0px;
		}
		div#nwsa_blk div#nwsa_sx1 a {
			font-size: 0.8em;
			font-weight: bold;
			color: #3C758F;
		}

	div#nwsa_blk div#nwsa_dx {
		float: left;
		width: 590px;
		margin: 0 0 0 10px;
	}
		div#nwsa_blk div#nwsa_dx p.tit{
			font-size: 1.3em;
			font-weight: normal;
			color: #5190AD;
		}
			div#nwsa_blk div#nwsa_dx p.tit a{
				color: #5190AD;
			}
		div#nwsa_blk div#nwsa_dx p.tst{
			margin: 0;
			padding: 0;
			font-size: 0.8em;
		}
		div#nwsa_blk div#nwsa_dx p.data{
			padding: 5px 0 0 0;
			font-size: 0.7em;
			color: #E25A00;
		}
		div#nwsa_blk div#nwsa_dx p.data1{
			padding: 5px 0 0 0;
			font-size: 0.7em;
			color: #E25A00;
			text-align: right;
		}
		div#nwsa_blk div#nwsa_dx div.tst{
			margin: 0;
			padding: 0;
			font-size: 0.8em;
		}

/* ISCRIZIONE */
#corpo div#iscrizione p {
	padding: 0 0 10px 0;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.3em;
	color: #666;
}
#corpo div#iscrizione p.tit {
	padding: 0 0 0 0;
	font-family: times;
	font-size: 3.0em;
	font-weight: bold;
	color: #5190AD;
}
#corpo div#iscrizione p.stt {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-family: times;
	font-size: 2.3em;
	font-weight: normal;
	font-style: italic;
	line-height: 1.1em;
	color: #5190AD;
	border-bottom: solid 1px #E25A00;
}
#corpo div#iscrizione ul,#corpo div#iscrizione ol {
	margin: 0 0 20px 35px;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.1em;
	color: #666;
}
#corpo div#iscrizione ul li,#corpo div#iscrizione ol li {
	padding-bottom: 5px;
}
#corpo div#iscrizione div#allegato {
	padding: 5px 0 3px 0;
}
	#corpo div#iscrizione div#allegato img{
		display: inline;
		margin: 0 0 0 22px;
		vertical-align: middle;
	}
	#corpo div#iscrizione div#allegato a{
		font-size: 0.9em;
	}
#corpo div#visual {
	padding: 5px 0 3px 0;
	border: solid 1px #E25A00;
	border-width: 1px 0;
}
	#corpo div#visual img{
		margin: 0 0 0 35px;
	}

/* LINKS */

div#links ul#links {
	margin: 10px 0 0 5px;
	list-style-type: none;
}
	div#links ul#links li {
		padding: 3px 0 0 0;
		font-size: 1.3em;
		list-style-type: none;
	}
		div#links ul#links li a{
			color: #3C758F;
		}
div#links p {
	padding: 0 0 10px 0;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.3em;
	color: #666;
}


/* CONTATTI */

div#cnt01 {
	width: 726px;
	height: 19px;
	background: url('../img/CNT01.png') transparent no-repeat 0 0;
}
div#cnt02 {
	width: 726px;
	background: url('../img/CNT02.png') transparent repeat-y 0 0;
}
	div#cnt02 div#mappa{
		float: left;
		margin: 0 0 0 18px;
		width: 510px;
		height: 335px;
		border: solid 2px #BFBFBF;
	}
	div#cnt02 div#dati{
		float: left;
		padding: 35px 0 0 15px;
		width: 150px;
		font-size: 1.45em;
		color: #5190AD;
		line-height: 1.25em;
	}
		div#cnt02 div#dati span.dt1{
			font-size: 1.3em;
			font-weight: bold;
		}
		div#cnt02 div#dati span.dt2{
			font-size: 1em;
			font-weight: bold;
			color: #FF6600;
		}
		div#cnt02 div#dati a{
			font-size: 0.85em;
			font-weight: bold;
			color: #5190AD;
		}
div#cnt03 {
	width: 726px;
	height: 20px;
	background: url('../img/CNT03.png') transparent no-repeat 0 0;
}


/* Albo Soci SIPPR */
div#corpo p#alb00 {
	width: 693px;
	height: 8px;
	padding: 0 0 7px 0;
	background: url("../img/alb02.png") transparent no-repeat left top; 
}
div#corpo div#alb01 {
	width: 693px;
	padding: 0 0 7px 0;
	background: url("../img/alb01.png") #fff no-repeat left bottom; 
}
	div#corpo div#alb01 p#alb02{
		width: 683px;
		padding: 10px 0 0 10px;
		font-size: 1.6em;
		font-weight: normal;
		color: #3c758f;
		background: url("../img/alb02.png") #fff no-repeat left top; 
	}
	div#corpo div#alb01 p#alb03{
		padding: 1px 0 0 10px;
		font-size: 1.1em;
		font-weight: bold;
		color: #4c4c4c;
	}
	div#corpo div#alb01 div#alb04a{
		float: left;
		width: 320px;
		padding: 10px 0 0 10px;
	}
		div#corpo div#alb01 div#alb04a p{
			font-size: 1.1em;
			color: #3c758f;
		}
		div#corpo div#alb01 div#alb04a input{
			width: 300px;
			margin: 3px 0 0 0;
			padding: 2px;
			border: solid 1px #adadad;
		}
	div#corpo div#alb01 div#alb04b{
		float: left;
		width: 200px;
		padding: 10px 0 0 10px;
	}
		div#corpo div#alb01 div#alb04b p{
			font-size: 1.1em;
			color: #3c758f;
		}
		div#corpo div#alb01 div#alb04b select{
			width: 180px;
			margin: 2px 0 0 0;
			padding: 2px;
			border: solid 1px #adadad;
		}
	div#corpo div#alb01 div#alb04c{
		float: left;
		width: 130px;
		padding: 10px 0 0 10px;
	}
		div#corpo div#alb01 div#alb04c input{
			width: 94px;
			height: 36px;
			margin: 10px 0 0 0;
		}
	div#corpo div#alb01a{
		width: 683px;
		padding: 0 0 10px 10px;
		/*background: url("../img/alb02.png") transparent no-repeat left top;*/ 
	}
	div#corpo div#alb01 table{
		width: 670px;
		margin: 0 0 0 10px;
		border-collapse: collapse;
		border-width: 0;
	}
		div#corpo div#alb01 table thead td{
			font-size: 1.1em;
			font-weight: bold;
			color: #4c4c4c;
		}
		div#corpo div#alb01 table tbody td{
			font-size: 1.1em;
			font-weight: normal;
			color: #4c4c4c;
		}
		div#corpo div#alb01 table tbody td.alb06{
			padding: 2px 10px 2px 0;
			font-size: 1.1em;
			font-weight: bold;
			color: #e25a00;
		}
		div#corpo div#alb01 table tbody td.alb06 a{
			color: #e25a00;
		}


div#corpo p#alb05{
	padding: 15px 0 15px 10px;
	font-size: 1.7em;
	font-weight: normal;
	color: #333333;
}
	div#corpo p#alb05 strong{
		color: #3c758f;
	}

	div#corpo div#alb01b{
		width: 683px;
		padding: 0 0 10px 10px;
	}
		div#corpo div#alb01b em{
			float: left;
			display: block;
			width: 120px;
			padding: 3px 5px 1px 0;
			font-size: 1.3em;
			font-style: normal;
			color: #333;
			text-align: right;
		}
		div#corpo div#alb01b strong{
			float: left;
			display: block;
			width: 540px;
			padding: 3px 0 1px 0;
			font-size: 1.4em;
			color: #3c758f;
		}
		div#corpo div#alb01b div.alb07a {
			float: left;
			width: 330px;
			padding: 0;
		}
			div#corpo div#alb01b div.alb07a em{
				float: left;
				display: block;
				width: 80px;
				padding: 3px 5px 1px 0;
				font-size: 1.0em;
				font-style: normal;
				color: #333;
				text-align: right;
			}
			div#corpo div#alb01b div.alb07a strong{
				float: left;
				display: block;
				width: 240px;
				padding: 3px 0 1px 0;
				font-size: 1.1em;
				color: #333;
				border-right: solid 1px #000;
			}
				div#corpo div#alb01b div.alb07a strong.alb08{
					color: #3c758f;
				}
		div#corpo div#alb01b div.alb07b {
			float: left;
			width: 330px;
			padding: 0;
		}
			div#corpo div#alb01b div.alb07b em{
				float: left;
				display: block;
				width: 80px;
				padding: 3px 5px 1px 0;
				font-size: 1.0em;
				font-style: normal;
				color: #333;
				text-align: right;
			}
			div#corpo div#alb01b div.alb07b strong{
				float: left;
				display: block;
				width: 240px;
				padding: 3px 0 1px 0;
				font-size: 1.1em;
				color: #333;
			}
		div#corpo div#alb01b hr {
			display: block;
			width: 650px;
			height: 1px;
			margin: 10px 0 10px 15px;
			padding: 0;
			border: solid 1px #e25a00;
			border-width: 1px 0 0 0;
		}
	div#corpo div#alb08 {
		padding: 15px 0 0 0;
		text-align: right;
		font-size: 1.3em;
		font-weight: bold;
	}
		div#corpo div#alb08 img{
			display: inline;
			margin: 0 0 0 10px;
			vertical-align: middle;
		}
		div#corpo div#alb08 a{
			color: #e25a00;
		}




/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:260px;
		height:180px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:260px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

