/******** GLOBALI ******/
*	{ margin:0; padding:0; }
HTML 	{ font-size:100%;}
BODY 	{
	color:		#FFF;
	background:	#2B9ECA url( /fileadmin/templates/img/back.gif) 0 0;
	font-size:	0.8em;
	font-family:	verdana, geneva, arial, sans-serif;
	text-align:	center;
	min-width:	750px;
	width: 		auto !important;
	width: 		750px;
	}

A,
A:link,
A:visited	{ color:#2B9ECA; text-decoration:none }
A:hover		{ color:#C5E703; }

P	{ text-indent:0px }

H1, H2, H3, H4, H5, H6 	{ color:#000; font-weight:normal }
H1, H2, H3, H4		{ font-family: 'Lucida Sans Unicode',Verdana,Arial,Sans-Serif; }

H1 { color:#5078A5; font-size:2em }
H2 { color:#4B84C2; font-size:1.8em; margin-top:10px }
H3 { color:#3E71A8; font-size:1.6em }
H4 { font-size:1.4em }
H5 { font-size:1.2em }
H6 { font-size:1em }

FORM 		{ margin:10px 25px; }
FORM FIELDSET 	{ border:1px solid #CDCDCD; background:#F9F9F9 }
FORM LEGEND 	{ color:#5078A5; border:1px solid #CDCDCD; background:#F9F9F9; padding:2px 5px; margin-left:5px; font-weight:bold; text-transform:uppercase; }

TEXTAREA,
INPUT		{ 
		background:		#FFF; 
		border-top:		1px solid #55B0D0;
		border-left:		1px solid #55B0D0;
		border-right:		1px solid #70BED8;
		border-bottom:		1px solid #70BED8;
		font-family:		verdana, arial, sans-serif;
		font-size:		1em;
		margin:			.5em;
		padding:		.1em .5em
		}
TEXTAREA:focus,
INPUT:focus { 
		background:		#FFF;
		border:			1px solid #5078A5; 
		}
INPUT[type='submit'] { color:#FFF; background:#2B9ECA; border:1px solid #70BED8; text-transform:uppercase; font-weight:bold; }
INPUT[type='submit']:hover,
INPUT[type='submit']:focus { color:#1F70A5; background:#5FEAF5; border:1px solid #3C5A7B }

SELECT 		{
		background:		#FFF; 
		border-top:		1px solid #55B0D0;
		border-left:		1px solid #55B0D0;
		border-right:		1px solid #70BED8;
		border-bottom:		1px solid #70BED8;
		font-family:		verdana, arial, sans-serif;
		font-size:		1em;
		margin:			.5em;
		}




#skippo { position:absolute; margin-left:-10000px; }
.oldbrw { display:none }
.clearer { border:none }




/******** STRUTTURA ******/
#sito		{ width:980px; text-align:left; margin:0px auto; color:#0B2935; background:#FFF; border-left:1px solid #006; border-right:1px solid #006; border-bottom:1px solid #006; border-top:1px solid #FFF }
.frammezzo	{ width:980px; text-align:left; margin:0px auto; }

#centrale	{ width:980px; font-size:80%; background:#FFF url( /fileadmin/templates/img/sfondo01.jpg) repeat-y 0 0;	}

#header, #centrale, #footer { clear:both; }


#centrale:after,
#footer:after {
		content:		".";
		display:		block;
		height:			0;
		clear:			both;
		visibility:		hidden;
		}




/**** FASCIA IN ALTO ***/
.linktop { color:#FFF; background:#1F70A5; text-align:right; margin:5px 10px 0px 10px; font-size:.8em }

#menutopo	{ float:left; width:700px; margin-top:8px }

.linktop P		{ margin:0; padding:0; display:inline }
.linktop A		{ color:#5FEAF5; border-bottom:1px dotted; padding:0; margin:0em 10px; }
.linktop A:hover	{ color:#FFF; }

DIV.tx-macinasearchbox-pi1 { margin:0; padding:0 }
#ricercaprima		{ display:inline; width:20em; margin:0; padding:0; }
#ricercaprima FIELDSET	{ background:none; border:none }
#ricercaprima LEGEND,
#ricercaprima LABEL	{ display:none }




/**** INTESTAZIONE (FASCIONE) ***/
#pagetop {
	clear:		both;
	color:		#FFF;
	background:	#2B9ECA url( /fileadmin/templates/img/fascione.jpg ) no-repeat 100% 100%;
	height:		7em;
	padding-top:	0px;
	width:		960px;
	margin-left:	10px;
	margin-top:	0px;
	}
#pagetop H1 { margin:0; padding:0 }
H1 a#toplink {
	color:		#FFF;
	font-weight:	normal;
	background: 	url( /fileadmin/templates/img/gonfalone.gif ) no-repeat 10px 0;
	padding: 	0em 0em 0em 100px;
	height: 	4.2em;
	line-height: 	4.2em;
	display:	block;
	margin:		-10px 0px 0px 0px;
	position:	absolute;
	}
H1 a#toplink:hover { color:#BEEFF1; background: url( /fileadmin/templates/img/gonfalone.gif ) no-repeat 10px 0; }







/******** MENU DI NAVIGAZIONE ALTO ******/
#header		{ float:left; background:#55B0D0; margin-left:10px; width:960px; font-size:80%; }
#header UL	{ float:left; list-style:none; overflow:hidden }
#header UL LI 	{ display:inline; float:left; }
#header UL LI A { 
	color:#FFF;
	float:left;
	font-weight:normal;
	font-size:1.2em;
	text-transform:uppercase;
	padding:7px 10px;
	border-right:1px solid #70BED8;
	}
#header UL LI A:hover {
	color:#FFF;
	background:#17538F;
	}



/******** PERCORSO ******/
#percorso { margin:7px 10px 0px 20px }



/*********************************************/
/*****		Struttura CENTRALE	*****/
/*******************************************/
#centerpad	{
		padding: 		0;
		position:		relative;
		width:			540px;
		float:			left;
		min-height:		38em;
		height:			auto !important;
		height:			38em;
		}
#left  	{ float:left; width:210px; margin-left:10px }		
#right	{ float:right; width:210px; margin-right:10px }

* html #left,
* html #right,
* html #centerpad { display:inline }

	 
#left:after,
#right:after,
#centerpad:after {
		content:		".";
		display:		block;
		height:			0;
		clear:			both;
		visibility:		hidden;
		}










#right H1, #right H2, #right H3, #right H4, #right H5,
#left H1, #left H2, #left H3, #left H4, #left H5		{ padding-left:10px }

#right H2, #left H2 	{ color:#FFF; background:#2B9ECA; font-weight:bold; padding:5px 10px; font-size:1.4em; }
#right H2 A, #left H2 A	{ color:#FFF }
#right H2 A:hover, #left H2 A:hover{ color:#C5E703 }
#right UL LI,
#left UL	{ list-style:none; }
#right UL LI,
#left UL LI 	{ list-style:none; border-bottom:1px dotted; }
#right UL LI A,
#left UL LI A 	{
		color: 			#000;
		background: 		url( /fileadmin/templates/img/linko.gif) no-repeat 10px 50%;
		border-bottom:		none;
		font-size:		.95em;
		display:		block;
		padding:		.5em .2em .4em 25px;
		height:			100%;
		}
#right UL LI A:hover,
#left UL LI A:hover	{ color:#FFF; background:#6ABFDF url( /fileadmin/templates/img/linko2.gif) no-repeat 10px 50%; }
#left UL UL 		{ margin:0em 0em 0em 25px; border:none; }
#left UL UL LI 		{ border:none; }
#left UL UL LI A 	{ font-weight:normal; }
#left UL UL LI A:hover	{ background:#17538F }


#left P,
#right P { margin: 5px 10px }






#centerpad H1 { background:#315F91 url( /fileadmin/templates/img/backh1.jpg) repeat-x 100% 100%; font-size:2em; color:#FFF; margin-left:1px; margin-right:1px; padding-left:25px; border-top:1px solid #2B4057; border-bottom:1px solid #2B4057 }
#centerpad H2 { font-size:1.8em; border-bottom:1px dotted #5185BF }
#centerpad H3 { font-size:1.6em; background: url( /fileadmin/templates/img/cross1.gif) no-repeat 0 50%; padding-left:15px }
#centerpad H4 { font-size:1.4em  }
#centerpad H5 { font-size:1.2em  }
#centerpad H6 { font-size:1em }

#centerpad H2,
#centerpad H3,
#centerpad H4,
#centerpad H5,
#centerpad H6 { margin-left:25px }





#centerpad P 	{ margin:10px 10px 0px 25px; }
#centerpad P.csc-frame-frame2 { padding:10px }

#centerpad DL { margin:10px 25px }

#centerpad UL,
#centerpad OL	{ margin:0em 0em 0em 25px; }
#centerpad UL 	{ list-style:none; }
#centerpad UL LI { list-style:none; padding-left:15px; margin:5px 15px; background:url( /fileadmin/templates/img/arw1.gif) no-repeat 0px 2px; }
#centerpad OL LI { margin:5px 15px }


#centerpad TABLE 	{ margin:1em; width:95%; font-size:.95em; }
#centerpad TH		{ color:#FFF; background:#2B9ECA url( /fileadmin/templates/img/thb.jpg) repeat-x 0 0; font-size:1.1em; padding:.2em .5em }
#centerpad TD		{ background:#F9F9F9; font-size:1em; padding:.2em .3em }
#centerpad TH P,
#centerpad TD P		{ background:none }
#centerpad TD A IMG 	{ border:none }

#centerpad FORM 	{ display:block }
#centerpad FORM P 	{ background:none }
#centerpad FORM LABEL {
		color:			#000;
		float:			left;
		text-align:		right;
		width:			10em;
		font-weight:		bold;
		margin:			.5em;
		clear:			both;
		}



#centerpad DL.csc-menu DT 	{ padding:.2em .8em; }
#centerpad DL.csc-menu DT A 	{ border:none; font-weight:bold }
#centerpad DL.csc-menu DD {
		margin:			0px 0px 1.5em 0px;
		padding:		.5em 1em;
		background:		#F9F9F9;
		border:			1px solid #CDCDCD;
		}







/******** FOOTER ******/
#footer { 
	color:#FFF;
	background:#2B9ECA url( /fileadmin/templates/img/footer09.jpg) repeat-x 0 0;
	margin-left:10px; 
	margin-bottom:10px;
	padding-top:10px;
	width:960px;
	min-height:60px;
	height: auto !important;
	height:60px;
	}
#footer DIV.colonna1 { margin-left:20px; width:45%; float:left }
#footer DIV.colonna2 { margin-right:20px; width:45%; float:right; text-align:right; }

#footer H2 { Color:#D5F9FD; font-size:1.1em; margin:0px 0px 0px 20px }
#footer P { color:#5FEAF5; font-size:.8em; margin-top:0px; margin-top:-3px; margin-bottom:8px; line-height:1.2em }
#footer A { Color:#FFF; font-weight:bold; border-bottom:1px dotted }
#footer A:hover { Color:#06CEF9; border-bottom:1px solid }
#footer A IMG { border:none }










div.csc-textpic-imagewrap { margin:10px 20px }





/******** NEWS LIST ******/
DIV.news-list-container { margin:10px 20px; background:#F4F9FC; border:1px solid #9ECCE4 }
DIV#centerpad DIV.news-list-container H3 { color:#315F91; background:none; margin:0px 3px; padding:0px 0px 0px 10px; border:1px solid #5078A5 }
DIV#centerpad DIV.news-list-container h3, .news-list-gotoarchive { background:#3C5A7B }
DIV#centerpad DIV.news-list-item { background:#F9F9F9; border:1px solid #CDCDCD }
DIV#centerpad SPAN.news-list-date { margin:2px; background:#5078A5; color:#FFF; font-size:.65em; height:1.5em; line-height:1.5em; width:20em; padding:1px 10px }


/******** NEWS LATEST ******/
DIV.news-latest-container { margin:5px 10px; background:#FFF; border:none }
DIV#centerpad DIV.news-latest-container H2,
DIV#centerpad DIV.news-latest-container H3 { color:#315F91; background:none; margin:3px 0px; padding:0; border:none; font-size:1.3em }
DIV#centerpad DIV.news-latest-container h2, .news-latest-gotoarchive { background:#3C5A7B }

DIV#centerpad DIV.news-latest-item { background:#F8F8F8; border:1px solid #F1C7D1; margin:5px 0px; }
DIV#centerpad DIV.news-latest-item:hover { background:#FFF; border:1px solid #C54B6C; margin:5px 0px; }

DIV#centerpad DIV.news-latest-container H2 A,
DIV#centerpad DIV.news-latest-container H3 A { color:#C5414A; }

DIV#centerpad DIV.news-latest-container H2 A:hover,
DIV#centerpad DIV.news-latest-container H3 A:hover { color:#C5E703; }

.news-latest-item img 		{ float:left; margin:3px 5px }
.news-latest-date A 		{ color:#C04365;font-weight:normal; font-family:arial,verdana;  }
.news-latest-date A:hover 	{ color:#C5E703 }


/******** NEWS AMENU ******/
.news-amenu-container { margin:10px 25px; padding:0; background:#FFF; border:none }
.news-amenu-container H2 { color:#2E445C; margin:0; padding:0; background:#FFF; border:none; }
.news-amenu-container UL { margin:0; padding:0; background:#FFF; border:none; }
.news-amenu-container UL LI.news-amenu-item-year { border:none; color:#5078A5; font-weight:bold }


/******** NEWS SEARCH ******/
DIV.news-search-form { margin:10px 25px; padding:5px 10px; background:#E9E9E9; border:1px solid #CDCDCD }
DIV.news-search-emptyMsg { margin:5px 25px 15px 25px;}

/******** NEWS SINGLE ******/
.news-single-item { background:#F4F9FC; }
.news-single-item H2 { color:#315F91; }
.news-single-additional-info,.news-single-related,.news-single-files,.news-single-links {
	background:#F4F9FC;
	border:none;
}


/******** LOGIN FORM ******/
DIV.tx-felogin-pi1 DIV { margin:10px 25px; }


div#centerpad div.news-latest-container h2 {display:none}



.selected {font-weight:bold; font-style: italic; }

.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.csc-frame-frame1 {background-color: #EDEBF1; border: 1px solid #333333;}
.csc-frame-frame2 {background-color: #F5FFAA; border: 1px solid #333333;}
.important {color: #8A0020;}
.name-of-person {color: #10007B;}
.detail {color: #186900;}
.component-items {color: #186900;}
.action-items {color: #8A0020;}
.component-items-ordered {color: #186900;}
.action-items-ordered {color: #8A0020;}