@charset "UTF-8";
/*
////////////////LAYOUT BASE CSS FULL TABLELESS////////
////////////////IVAN GIORGETTI - GIORGETTIDESIGN ®//////
////////////////10/2009///////////////////////////////
////////////////TEMPLATE CUSTOM COLOR/////////////////
////////////////TESTED ON: IE6 - IE7 - SAFARI - FF - OPERA////////
*/

html, body {
	height:100%;
	margin:0;
	padding:0;
}
body>#container {
	height: auto;
	min-height: 100%;
}
body {
	background: #231E0A;	
	text-align: center;
	scrollbar-base-color:#8B810A;
}
h1, h2, h3, h4, h5, h6, pre, p, ul, span, a {
	padding:0;
	margin:0;
	font-family: Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#A0A0A0;
}
h1{
	color:#8B810A;
	font-weight:bold;
	font-size:14px;
	padding:0 0 10px 0;	
	}	
h2{
	color:#8B810A;
	font-weight:normal;
	font-size:12px;
	padding:0;
	}
p{
	font-size:12px;	
	}
.bold {
	font-weight: bold;
}
upp{
	text-transform:uppercase;
	}
	
img {
	margin:0;
	padding:0;
	border:0;
}
a{
	text-decoration:none;
	}
a:hover{	
	color:#8B810A;
	}

/*
////////////////FORM FORMAT///////////////////////////
*/
select, input, textinput, textarea {
	padding:0;
	margin:0;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
}
input, textinput{
	margin:4px 0 0 0;
	border:0;
	padding:0;
	background-color:transparent;
	}
.formtextarea {
	margin:0 0 10px 0px;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;	
	font-size:10px;
	line-height:14px;
	width:360px;
	height:100px;
	color:#CCC;
	background: #231E0A;
	border: solid 1px #8B810A;
}
.check {
	float:left;
	margin:0px 0 10px 0px;
	_margin:0px 0 10px 0px;
	padding:0px;
	display:block;
	width:360px;
	
}
.check input{
	float:left;
	display:block;
	padding-right:4px;
	margin-right:4px;
}

.block {
	float:left;
	display:block;
	margin:0 8px 8px 0px;
	_margin:0 8px 8px 0px;
	font-size:12px;
	color:#333;
	}
	.block p{
	clear:both;
	display:block;
	margin:4px, 0;
	_margin:4px, 0;
	padding:4px, 0;	
	}
	.block .txfcenter {
		margin:0;
		border:0;
		padding:0;
		background-image:url(../image/txfBg.png);
		background-repeat: repeat-x;
		height:24px;	
	}
	.block .sximg{
		float:left;
		background: url(../image/txfBgSx.png) no-repeat;
		display:block;
		height:24px; width:11px;
		margin: 0px 0 0px 0px;
	}
	.block .dximg{
		float:left;
		background: url(../image/txfBgDx.png) no-repeat;
		display:block;
		height:24px; width:11px;
		margin: 0px 0 0px 0px;
	}
	.line {
		clear:both;
		background:url(../image/dotline_x3.png) repeat-x center;
		height:3px;
		margin:0 0 8px 0;
		padding:0px 0 8px 0;
		_padding:0px 0 0px 0;
		display: block;
	}			
	#accediBtn, #accediBtn a{
		float:left;
		text-indent:-1000em;
		display:block;
		height:22px; width:56px; margin:1px 0 0 0;
		background: url(../image/btn_accedi.png) no-repeat bottom;
	}
	#procediBtn, #procediBtn a{		
		text-indent:-1000em;
		display:block;
		height:22px; width:66px; margin:1px 0 0 0;
		background: url(../image/btn_procedi.png) no-repeat bottom;
	}
	#accediBtn a:hover, #procediBtn a:hover{	
	background-position: top;
	}
	

/*
////////////////COLOR///////////////////////////
*/
.nero {
	color:#000;
}
.bianco {
	color: #FFF;
	}
.marrone{
	color:#231E0A;
	}
.verde{
	color:#8B810A;
	}
.grigio{
	color:#A0A0A0;
	}
/*
////////////////FONTSIZE///////////////////////////
*/
.sizeMini {
	font-size:9px;
}
.sizeA {
	font-size:10px;
}
.sizeB {
	font-size:11px;
}
.sizeC {
	font-size:12px;
}
.sizeD {
	font-size:14px;
}
.sizeE {
	font-size:18px;
}
.sizeF {
	font-size:24px;
}
.sizeG {
	font-size:28px;
}
/*
////////////////UTILITY///////////////////////////
*/
/*img, div, li, span {
	behavior: url("scripts/iepngfix.htc");
}*/
img, div{
	behavior: url("scripts/iepngfix.htc");
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.vline_lft {
	border-left:#9C0065 1px solid;
	padding-left:10px;
}
.vline_rht {
	border-left:#F00 1px solid;
	padding-left:10px;
}
/*
////////////////LAYOUT DESIGN///////////////////////////
*/
#container {
	width: 955px;	
	margin: 0 auto;
	text-align: left;
}
/*
////////////////HEADER///////////////////////////
*/
#header {
	margin: 0 auto;
	padding:80px 6px 6px 6px;
	height: 66px;
	width: 943px;	
	background: url(../image/dotline.png) no-repeat bottom left;
	_background: url(../image/dotline.gif) no-repeat bottom left;
	
}
	#logo {
		/*position: absolute;*/
		position:relative;
		float:left;
		display:block;	
		padding: 0px;
		height: 41px;
		width: 130px;
		/*background: url(../image/logo.png) no-repeat top left;*/
		font-size:1em;
		text-indent:-1000em;
		cursor:pointer;
	}	
	#headmenu {
		/*position: absolute;	*/	
		position:relative;
		float:left;
		display:block;
		list-style:none;	
		margin: 30px 0px 0px 100px;
		padding:0 0 0 0 ;
		width:420px;
		height:20px;
		font-size:9px;
		/* text-transform:uppercase; */
	}			
	*:first-child+html #headmenu { /*IE7*/
		margin: 30px 0px 0px 100px;		
		}
		
		#headmenu li{
			position:relative;
			float:left;
			display:block;
			padding:0 12px 0 12px;
			line-height:16px;
			height:16px;		
		}				
		#headmenu .dot{
			background: url(../image/dot.gif) no-repeat center left;		
		}
/*
////////////////MAIN///////////////////////////
*/

#main {
	margin: 0 auto;
	height: 455px;
	width: 955px;
	padding:8px 0 8px 0;
}
	#dotline {	
	padding:8px 0 8px 0;
	_padding:0;
	height:3px;
	}

	
		
/*
////////////////NEWS///////////////////////////
*/
#newsfoo{
	padding:20px 0 0 0;
	}
	#newsfoo ul li{
		list-style:none;
		font-size:12px;
		font-weight:normal;
		color:#A0A0A0;
		}
	#newsfoo ul li a{
		font-size:12px;
		font-weight:bold;
		color:#8B810A;
		text-decoration:none;
		}
	#newsfoo ul li a:hover{
		color:#FFF;
		text-decoration:none;
		}
		
		
	#dxbtn{
		display:block;
		height:18px;
		width:150px;
		margin:10px 0 10px 0;
		padding:0 0 0 24px;
		text-decoration:none;
		background: url(../image/arrowDx.gif) no-repeat top left;
		font-size:12px;
		font-weight:bold;
		}
	#dxbtn a, #newsfoo #dxbtn a{
		color:#A0A0A0;
		}
	#dxbtn a:hover, #newsfoo #dxbtn a:hover{
		color:#8B810A;
		}
		
	#sxbtn{
		display:block;
		height:18px;
		width:150px;
		margin:10px 0 10px 0;
		padding:0 0 0 24px;
		text-decoration:none;
		background: url(../image/arrowSx.gif) no-repeat top left;	
		font-size:12px;
		font-weight:bold;
		}
	#sxbtn a, #newsfoo #sxbtn a{
		color:#A0A0A0;
		}
	#sxbtn a:hover, #newsfoo #sxbtn a:hover{
		color:#8B810A;
		}

/*
////////////////NEWS ROTATOR///////////////////////////
*/
		
#newsrot{
	padding:20px 0 0 0;
	}
	#newsrot div{
		list-style:none;
		font-size:12px;
		font-weight:normal;
		color:#A0A0A0;
		}
	#newsrot div a{
		font-size:12px;
		font-weight:bold;
		color:#8B810A;
		text-decoration:none;
		}
	#newsrot div a:hover{
		color:#FFF;
		text-decoration:none;
		}
/*
////////////////BLOCCO RIGHT MENU///////////////////////////
*/
.dxmenublock {
	position:absolute;
	z-index:2;
	margin: 0 0 0 650px;
	padding:83px 0 0 0;
	height: 600px;
	width: 300px;	
	background: url(../image/sfum.png) no-repeat top left;
	_background: url(../image/nosfum.gif) no-repeat top left;
	}
	.dxmenublock ul{	
	margin: 0 0 0 0;
	padding:0 ;
	list-style:none;	
	font-size:1em;
	text-indent:-1000em;	
	
	}
	.dxmenublock li{		
	padding:0;
	}
	.dxmenublock a:hover{	
	background-position: top;
	}		
		.m1{
			display:block;
			height:71px; width:242px; margin-left:59px;
			background: url(../image/menuitem1v.png) #231E0A no-repeat bottom;
		}		
		.m2{
			display:block;
			height:71px; width:242px; margin-left:59px;
			background: url(../image/menuitem2v.png) #231E0A no-repeat bottom;
		}
		.m3{
			display:block;
			height:71px; width:242px; margin-left:59px;
			background: url(../image/menuitem3v.png) #231E0A no-repeat bottom;
		}
		.m4{
			display:block;
			height:71px; width:242px; margin-left:59px;
			background: url(../image/menuitem4v.png) #231E0A no-repeat bottom;
		}
		.m5{
			display:block;
			height:71px; width:242px; margin-left:59px;
			background: url(../image/menuitem5v.png) #231E0A no-repeat bottom;
		}
		.m6{
			display:block;
			height:71px; width:242px; margin-left:59px;
			background: url(../image/menuitem6v.png) #231E0A no-repeat bottom;
		}
		.dxmenublock .isactive{			
		background-position: top;
		}
		.m1 a:hover, .m2 a:hover,.m3 a:hover,.m4 a:hover,.m5 a:hover,.m6 a:hover{
			background-position: top;
			}
		
	.dxmenublock p{	
	margin: 6px 0 0 59px;
	padding:20px 0 0 32px ;
	font-size:11px;		
	}

/*
////////////////2 CCOLONNE BASE///////////////////////////
*/


	#colA {	/*colonna sx normale, pagine std*/
	float:left;
	padding:33px 8px 33px 8px;
	width:265px;
	}
	
	#colAup {/*colonna sx pagine template*/
	z-index:1;	
	float:left;
	padding:0px 0px 13px 4px;
	width:265px;	
	}	
		.imgTitle{			
		z-index:1;
		width:182px;
		height:80px;
		padding:0 0 0 4px;
		}	
	
	#colB {	/*colonna Dx*/
	float:left;
	padding:46px 8px 33px 4px;
	width:400px;	
	}
	#colB p{
	padding:0px 0px 10px 0px;
	line-height:17px;
	}
	#colB ul{
	padding:10px 0px 10px 10px;	
	font-family: Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#A0A0A0;
	line-height:17px;
	}	
	#colB ol{
	padding:10px 0px 10px 10px;	
	font-family: Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#A0A0A0;
	line-height:17px;
	}	
	#colB li{
	padding:0px 0px 10px 0px;
	font-size:12px;
	list-style-position:inside;
	}
	
	
/*
//NAVIGATORE EVENTI
*/

table.naviga_lista
{
	margin:12px 0 0 12px;

}
.naviga_lista
{
	font:Verdana, Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size:11px;
	margin:0;
	padding:0;
	color:#A0A0A0;
}


/*
////////////////BLOCCO LEFT MENU///////////////////////////
*/

	.sxmenu{	
		margin: 0 0 0 0;
		padding:20px 0 60px 16px ;	
	}
		.sxmenu li, .sxmenu li a{	
			margin: 4px 0 0 0;
			padding:8px, 0px ;		
			font-size:12px;	
			font-weight:bold;
			list-style-position:outside;
		}
		.sxmenu .active, .sxmenu .active a{	
			color:#8B810A;
		}
		
	/*lista senza list point*/
	.stafflist{
		margin: 0 0 0 0;
		padding:20px 14px 10px 0px ;
		}
		.stafflist li, .stafflist li a{	
			margin: 0 0 0 0;
			padding:3px, 0px ;		
			font-size:11px;	
			font-weight:normal;
			list-style:none;
		}
		.stafflist .active, .stafflist .active a{	
			color:#8B810A;
			list-style: disc;
			margin:0px 0 0px 4px ;
		}
		
 	/*lista senza list point*/
	.stafflistB{
		margin: 0 0 0 0;
		padding:4px 14px 10px 40px ;
		}
		.stafflistB li, .stafflistB li a{	
			margin: 0 4px 0 0;
			padding:0px;		
			font-size:11px;	
			font-weight:normal;
			list-style-position:inside;
		}
		.stafflistB .active, .stafflistB .active a{	
			color:#8B810A;
			list-style: none;
			margin:0px 0 0px 0px ;
			font-weight:bold;
		}
		
	.schedastaff{
		margin: 0 0 0 0;
		padding:20px 14px 10px 0px ;
		}
		.schedastaff .ico{
			float:left;
			display:block;
			height:27px; width:27px; margin-right:12px;
			background: url(../image/stafficon.gif) no-repeat bottom;
		}
		.schedastaff .image{
			float:left;
			display:block;
			height:110px; width:105px; margin-right:20px;
			background: url(../image/stafficon.gif) no-repeat bottom;
		}
		.schedastaff .imageUnder{
			float:left;
			display:block;
			height:110px; width:105px; margin: 0 20px 0 40px;
			background: url(../image/stafficon.gif) no-repeat bottom;
		}
		.schedastaff h2{			
			font-weight:bold;
			padding:8px 0 0px 40px;						
		}		
		.schedastaff p{
			clear:left;
			padding:8px 0 8px 40px;						
		}
		.schedastaff .cat{
			display: block;
			clear:left;
			color:#8B810A;
			margin:10px 0 0 0;
			padding:0;						
		}
		
		
		
	.schedaAllegato{
		margin: 0 0 0 0;
		padding:20px 14px 10px 0px ;
		}
		.schedaAllegato .ico{
			float:left;
			display:block;
			height:27px; width:27px; margin-right:16px;
			background: url(../image/pdfIcon.gif) no-repeat bottom;
		}
		.schedaAllegato h2{
			font-weight:bold;
			padding:8px 0 0px 40px;	
		}		
		
	.allegatoList{
		margin: 0 0 0 0;
		padding:0px 14px 10px 42px ;
		}
		.allegatoList li, .allegatoList li a{	
			margin: 0 0 0 0;
			padding:3px, 0px ;		
			font-size:11px;	
			font-weight:normal;
			list-style:none;
		}
		.allegatoList .active, .allegatoList .active a{	
			color:#8B810A;
			list-style: disc;
			margin:0px 0 0px 4px ;
		}


		
/*HACK FOR IE < 7.0 */
/*
*html someclassname
{
   properties in here
}
*/
/* HACK FOR IE 7 only */
/*
*:first-child+html #lastoria[id] {
  	margin:18px 0 0 70px;
} */

/*

IE 6 and below
* html {}

IE 7 and below
*:first-child+html {} * html {}

IE 7 only
*:first-child+html {}

IE 7 and modern browsers only
html>body {}

Recent Opera versions 9 and below
html:first-child {}
*/
