/*
Autore		> 	Fabio Dreosso | www.dreosso.it | 
			per SYNERGIE  | www.synergie-web.it |
Adattamento > 		Roberto Corai
Versione	>	1.3 - 13.9.2006

Stile		>	Stile per tutte le pagine
*/



/*****		GLOBALI			***/
*		{ margin:0; padding:0; }
HTML 		{ font-size: 100%; }
BODY 		{
		color:		#277AA3; 
		background: #5D79B0 url(../img/back_fascia.gif);	
		font-size:	0.8em;
		font-family: 	verdana, arial, sans-serif;
		text-align:	center;
		}

A	{ color:#39C; text-decoration:none; border-bottom:1px dotted;}
A:hover	{ color:#99CE2B; border-bottom:1px solid;}

FORM,
FORM P { margin:0; padding:0; }

#skippo 		{ position:absolute; margin-left:-10000px; }
.oldbrw			{ display:none; }


/*****		STRUTTURA 		***/
#sito { 
		background:		#FFF url(../img/home3.jpg) no-repeat 4px 96%;
		display:		block;
		border:			2px solid #A1D1E0;
		font-size:		1.2em;
		text-align:		left; 		
		padding:		0px 4px; 
		margin-top:		10px;
		margin-bottom:		10px;
		margin-left:		auto;
		margin-right:		auto;
		width:			49em;
		}

#centrale { background:#FFF }


/*********** Intestazione **********/

#intesta {
		color:			#93342F;
		background:		url(../img/fascia.gif) 7px 7px no-repeat;
		height:			6.5em;
	}

#intesta H1 {
		position:		absolute;
		margin:			20px 0px 0px 35px;
		}
#intesta H1 A {
		background: 		url(../img/logo.png) 0px 0px no-repeat;
		display:		block;
		width:			325px;
		height:			74px;
		border:			none;
		}
#intesta H1 A, H1 A SPAN	{ margin:0; padding:0;}

#intesta H1 A SPAN { position:absolute; margin-left:-10000px; } 	

#intesta H1 A:hover		{ background: url(../img/logo2.png) 0px 0px no-repeat; }





#indirizzo { 
		position:		absolute;
		top:			9.5em;
		color:			#28546F;
		font-size:		.65em;
		letter-spacing:		.02em;
		margin-left:		14em;
		width:			59em;
	}

#lingua {
		display:		none;
		
		background:		#FFF;

		font-weight:		bold;
		font-size:		.7em;
		position:		absolute;
		top:			12px;
		padding:		.1em .5em;
		margin:			0px 0px 0px 56.5em;	
		}




/********************************************/
/*****		CAMBIO STILE		*****/
/********************************************/
#styleswitcher 		{ position:absolute; top:30px; margin-left:36.7em; width:12em; }
#styleswitcher A	{ font-size:.80em; border:none; padding:.2em .4em; }
#styleswitcher A:hover	{ color:#FFF; background:#B9E750 }
#styleswitcher UL LI 	{ list-style-type:none; display:inline }
#styleswitcher DIV UL LI A 	{ border:none }

#styleswitcher DIV { background:#F8F8F8; border:1px solid #00A8FF; }
#styleswitcher DIV.styleswitcher-dimensione { float:left }
#styleswitcher DIV.styleswitcher-contrasto { float: right }

/********************************************/
/*****		RICERCA 		*****/
/********************************************/
#ricerca	{
		font-size:		.9em;
		position:		absolute;
		top:			4.2em;
		margin-left:		37.8em;	
		}

#ricerca H2	{ display:none }
#ricerca FORM	{ width: 17.5em; }
#ricerca FORM P { font-size:.85em; }

FIELDSET {
		border:			none;
	    	margin:			0;
	    	padding:		0;
		}

FIELDSET.inevidenza LEGEND { display:none }

FIELDSET INPUT {font-family: verdana, arial, sans-serif; font-size:.85em;}

.input1 { 
		margin:			0 0 0 0;
		padding:		.2em .2em;
		border:			1px solid #4189B4;
		}
.input2 { 
		color:			#28546F;
		background:		#AFD8E4;
		border:			1px solid #4189B4;
		text-transform:		uppercase;
		letter-spacing: 	.2em;
		font-weight:		bold;
		margin:			.5em;
		padding:		.1em;
		}

.input2:hover { color:#FFF; background:#99CE2B; }

#botton { width:8em }


/******************************************/
/*****		PERCORSO 		***/
/******************************************/

#percorso	{
		color:		#4C9EBE;
		background: 	#FFF url(../img/o-px1.gif) 0 100% repeat-x;
		font-size:	.65em;
		padding:	.3em 1em;
		line-height:	2em;
		}
#percorso A	{ text-decoration:none; margin-left:2px }


/********************************************/
/*****		ZONA CENTRALE		*****/
/********************************************/
#sinistra,
#destra {
		font-size:		.70em;
		margin: 		0;
		padding:		0;
		 
	 }

#sinistra	{width: 16.4em;_width: 16em; margin-right: .1em; float:left; background: url(../img/colonna1.gif) 0 0 no-repeat; }
#destra		{width: 16.4em;_width: 15em; float:right; background: #FFF url(../img/colonna2.gif) 0 0 no-repeat; }



#centro {
		background:		#FFF;
		border:			1px dotted #39C;
		border-width:		0px 1px;
		margin:			0;
		padding:		0px 0px 20px 0px;
		width: 			36.8em;
		float:			left;
		font-size:		.7em;	
		min-height:		38em;
		height:			auto !important;
		height:			38em;		
	 }


#sinistra:after, 
#centro:after,
#destra:after	{
		content:		".";
		height:			0;
		clear:			both;
		visibility:		hidden;
		}


/***********************************/
/*****		MENU LATERALI	****/
/***********************************/
#sinistra H2,
#destra H2	{
		
		color:			#5E7995;
		background:		url(../img/arw2.gif) 5px 50% no-repeat;
		margin:			.6em 0em;
		padding:		.7em 0em .1em .2em;
		font-size:		1.1em;
		text-transform:		uppercase;
		}


#sinistra UL,
#destra UL 	{
		padding:		0;
		margin:			0px 0px 15px 0px;
		border-bottom: 1px dotted;
		}
#sinistra LI,
#destra LI 	{
		margin:			.6em 0em;
		padding:		0;
		list-style-type:	none;
		clear:			both;
		}
#sinistra UL LI A,
#destra UL LI A	{
		
		background:		url(../img/mpx.gif) 0 50% no-repeat;
		border:			none;
		margin:			.6em 0em .6em .3em;
		padding-left:		1em;
		display:		block;
		text-decoration:	none;
		}

#sinistra A:hover { background: url(../img/mpx2.gif) 0 50% no-repeat; }

#sinistra UL LI A.selectedunder,
#destra UL LI A.selectedunder {
		color:			#82A3D8;
		background:		#F8F9FA url(../img/mpx2.gif) .7em 50% no-repeat;
		font-weight:		bold;
		margin:			0em 0em 0em -.5em;
		padding:		.2em .5em .2em 1.8em;
		border:			none;
		}

#sinistra UL LI A.selected,
#destra UL LI A.selected {
		color:			#99CE2B;
		background:		url(../img/mpx2.gif) 0 50% no-repeat;
		}


#destra UL LI UL,
#destra UL LI UL LI UL,
#sinistra UL LI UL,
#sinistra UL LI UL LI UL { margin:0; padding-left: 1.2em; padding-top:0; border:none}
#destra UL LI UL LI,
#sinistra UL LI UL LI  {margin-top:0; margin-bottom:0}
#destra UL LI UL LI A,
#sinistra UL LI UL LI A  {background: url(../img/mpx2.gif) 0 50% no-repeat;}

/******** immagini  ********/
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border: 1px solid #006; padding: 1px}
 
/***********************************/
/*Contenuti a destra*/
/***********************************/
#destra div.csc-textpic {margin:.5em .1em .5em .4em; padding:4px 0; border:1px solid #F0F0F0 }
#destra div.csc-textpic:hover {background-color: #f8f8f8 }
#destra div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {float:none}
#destra div.csc-textpic A {border:none;margin:0; padding:0;}
#destra div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {text-align: center; margin:0; padding:0}
#destra P, #destra A {margin:0; padding:0}

/***********************************/
/*Contenuti a sinistra*/
/***********************************/
#sinistra div.csc-textpic {margin:.5em .4em .5em .1em; padding:4px 0 0 0; border:1px solid #F0F0F0 }
#sinistra div.csc-textpic:hover {background-color: #f8f8f8 }
#sinistra div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {float:none}
#sinistra div.csc-textpic A {border:none;margin:0; padding:0;}
#sinistra div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {text-align: center; margin:0; padding:0}
#sinistra P, #sinistra A {margin:0; padding:0}





/***********************************/
/*****		MENU IN ALTO	****/
/***********************************/
#menu {
		display:		block;
		color:			#FFF;
		padding:		0px;
		margin:			0px;
		background:		#ccc;
	}
#menu UL {
		padding:		0;
		margin:			0;
		background:		#4189B4 url(../img/back-menu.gif) 8px 0 repeat-y; 
		float:			left; 
		display:		block; 
		width:			100%;
	}
#menu LI {
		margin:			0;
		padding:		0;
		list-style-type:	none;
		display:		inline;
		}
#menu A {
		display:		block;
		float:			left;
		height:			1.5em;
		color:			#FFF;
		background:		url(../img/arw1.gif) .9em 50% no-repeat;
		font-weight:		bold; 
		text-transform:		uppercase;
		text-decoration:	none;
		font-size:		.7em; 
		margin:			0px;
		padding:		.3em 1.2em .2em 1.7em;
		_padding:		.2em .8em .1em 1.4em;
	}
#menu A:hover {
		color:			#FFF;
		background: 		#99CE2B url(../img/arw1.gif) 1.15em 50% no-repeat
	}






/*****		ZONA PRINCIPALE	***/

#centro IMG.internal,
#centro IMG.principale {
		width:			100%;
		margin:			0;
		padding:		0;
		border-bottom:		1px dotted #39C;
		}

#centro .csc-header H1.csc-firstHeader {
		font-size:		1.3em;
		color:			#5E7995;
		background:		#FFF url(../img/bh2.jpg) 0 0 repeat-x;
		border: 		1px solid #F0F0F0;
		padding:		.4em .8em;
		margin:			0px;
		}
		
#centro .csc-header H1 {
		font-size:		1.25em;
		color:			#5E7995;
		padding:		.4em .8em;
		margin:			0px;
		}
		
#centro .csc-header H2 {
			border-bottom:		1px solid #F0F0F0;
		}
#centro H2 {
		color:			#5E7995;
		font-size:		1.2em;
		background: 		#FFF;
		padding:		.8em .8em .4em .8em;
		margin:			0;}		

#centro H3 {
		font-size:		1.1em;
		color:			#4C9EBE; 
		margin:			0;
		padding:		.2em 0em .1em 1.5em
		}

#centro H4 {font-size:1.1em; color:#3281A3; margin: .1em .5em; }
#centro H5 {font-size:1em; font-weight:bold; color:#3281A3; margin: .1em .5em;}
#centro H6 {font-size:1em; font-weight:bold; margin: .1em .5em;}

#centrale P {padding:0; margin: 1em .7em 1em 1.5em;}
#centro UL,
#centro OL	{ margin: 1em 0em 1.5em 5em;}
#centro LI	{ color: #205F7D; margin:.4em; }
#centro UL LI 	{ list-style-type:square }
#centro TABLE 	{ margin:.5em .8em; width:90%; font-size:1em; }
#centro TH	{
		color:			#FFF;
		background:		#4C9EBE;
		font-size:		1em;
		padding:		.1em .3em;
		margin:			1px 1px 0px 0px;
		}

#centro TD	{
		background:		url(../img/o-px1.gif) 0 100% repeat-x;
		font-size:		1em;
		padding:		.2em .3em;
		}

#centro IMG { margin:.5em 0em; border:0px solid #000 }

#centro HR { clear:both }




/*******************************************/
/*****		NEWS Home Page		***/
/*****************************************/


DIV#centro DIV.news-latest-container {
		border:			none;
		margin:			0px 0px;
		padding:		0;
		}
		
DIV#centro DIV.news-latest-container H2 { 
		color:			#000;
		background:		none;
		border:			none;
		margin:			0px;
		padding:		1px 6px;
		}

DIV#centro DIV.news-latest-item {
		border:			1px solid #F0F0F0;
		background:		#FFF;
		margin:			6px;
		padding:		10px 5px;
		}

DIV#centro DIV.news-latest-item H3 {
		background:		none;
		border:			none;
		margin:			0;
		padding:		0;
		}
	
DIV.news-latest-item A 		{ border:0; margin:0;}
DIV.news-latest-item IMG	{ margin:1px 5px; padding:0; border:1px solid #000 }
DIV.news-latest-item P		{ margin:0; padding:0; }

SPAN.news-latest-date {
		background:		#D9ECF2;
		border:			1px solid #A1D0E0;
		
		display:		block;
		float:			right;
		margin:			0;
		padding:		0;
		
		}
		
SPAN.news-latest-date A		{ font-size:.95em; margin:0; padding:.2em .5em; text-decoration:none }
SPAN.news-latest-date A:hover	{  }



/** HR sopra leggi **/
DIV.news-latest-item HR.clearer	{ display:none; }

/** TESTO -LEGGI- **/
DIV.news-latest-morelink 	{ margin: 0; padding:0; border:none; text-align:right; }
DIV.news-latest-morelink A	{ text-decoration:none }









.news-single-item		{ background:none; border:none; }
.news-single-item DD IMG 	{ border:none }
.news-single-additional-info	{ border:none; background:none }
.news-single-additional-info DL { background:none; border: 1px solid #DADADA; margin: 1em;}
.news-single-item DIV.news-single-timedata HR.clearer { background:#FFF; border-color: #FFF}

.news-latest-gotoarchive	{ display:none }







/*******************************************/
/*****	IMMAGINI ALLINEATE TYPO3	***/
/*****************************************/
DIV.csc-textpic-imagewrap	{ margin:0; padding:0; }
DIV.csc-textpic-imagewrap DL	{ margin:0; padding:0; }
DIV.csc-textpic-imagewrap DT	{ margin:0; padding:0; }
DIV.csc-textpic-imagewrap IMG	{ margin:0; padding:0; }








/*******************************************/
/*****		NEWS archivio centrale	***/
/*****************************************/

DIV.news-single-item DIV.news-single-timedata { float:right; margin:0px 5px 0px 0px; padding:0; font-size:.75em }


DIV.news-list-container { background:none; border:none; }
DIV#centro DIV.news-single-item HR.clearer { color:#FFF; background:#FFF; border:#FFF }

DIV.news-list-container DIV.news-list-item { background:#F1F5F8; border: 1px solid #A1D0E0; margin:1em .5em; }

DIV.news-list-container DIV.news-list-item H3 A { color:#6699CC; border:none;}

DIV.news-list-container DIV.news-list-item H3 a:link,
DIV.news-list-container DIV.news-list-item H3 a:visited { color:#6699CC }

DIV.news-list-container DIV.news-list-item H3 a:hover { color:#0BC8FF }

span.news-list-date {background:none; color:#6699CC; margin:0em 1em}


DIV.news-single-backlink A { margin:1px 10px; }






/******************************************/
/*****		NEWS a DESTRA		***/
/******************************************/

DIV#centrale DIV#destra DIV.news-latest-container {
		background:	none;
		color:		#000;
		border:		none;
		padding:	0;
		margin-left:	5px;
		font-size: .92em
		}
DIV#centrale DIV#destra DIV.news-latest-container H2 {
		color:		#5E7995;
		border:		none;
		background:	none
		}
DIV#centrale DIV#destra DIV.news-latest-container H3 {
		font-size:	1.1em;
		clear:		both;
		margin:		0px 5px;
		padding:	0; 
		}

DIV#destra DIV.news-latest-container DIV.news-latest-item {
		background:	#FFF;
		border:		1px solid #A1D0E0;
		margin:		8px 0px;
		padding:	0;
		overflow-y: auto
	}
DIV#destra DIV.news-latest-container P {margin:.3em .5em; padding:0}
DIV#destra DIV.news-latest-container IMG {float: left; }

DIV#destra DIV.news-latest-container DIV.news-latest-item SPAN.news-latest-date {
		margin:		3px;
		font-size:	.85em;
	}

DIV#destra DIV.news-latest-morelink A { font-size:1em; margin:3px; }






/******************************************/
/*****		Stile per ABSTRACT	***/
/******************************************/

#centrale DL.csc-menu	{margin:0px 15px; padding:0;}
#centrale DL.csc-menu DT { margin:0; padding:.2em .8em; background:url(../img/arw2.gif) .2em 50% no-repeat;}
#centrale DL.csc-menu DT A { border:none; font-weight:bold }
#centrale DL.csc-menu DD { margin:.2em 25px 0.7em 25px; padding:.5em 1em; background:#F5F5F5; border: 1px solid #DFDFDF; }










/******************************************/
/*****		MENU in FONDO 		***/
/******************************************/
#bottomen	{
		color:			#FFF;
		background:		#4189B4;
		font-size:		.65em;		
		padding:		.3em 0em;
		margin:			0px;	
		clear:			both;
		float:			left;
		display:		block;
		overflow:		hidden;
		width:			100%;

		}
#bottomen UL, 
#bottomen LI {
		margin:			.5em 0px;
		list-style-type:	none;
		display:		inline;
		}

#bottomen UL LI A {
		color:			#FFF;
		background:		url(../img/arw2.gif) 3px 50% no-repeat;
		font-weight:		bold;
		text-decoration:	none;
		margin:			.1em 16px;
		padding:		0;
		}

#bottomen LI A:hover { color:#99CE2B }







/******************************************/
/*****			FOOTER		***/
/******************************************/
#footer		{
		color:			#FFF;
		background:		#354E68;
		font-size:		.65em;
		letter-spacing:		.02em;
		
		padding:		0px;
		margin:			0px 0px 7px 0px;
		clear:			both;
		overflow:		hidden;
		width:			100%;

		}
#footer A	{
		color:			#FFF;
		font-weight:		bold;
		text-decoration:	none;
		}
#footer A:hover { color:#99CE2B; }
#footer DIV {
		padding:		.3em 16px;
		margin:			.1em 0px;
		}
#footer div.primo 	{ float:left; }
#footer div.secondo	{ float:right; }

/******************************************/
/*****			VILLE		***/
/******************************************/

#centrale UL.csc-menu {margin-left:3em;}
#centrale UL.csc-menu	A {

		font-size:		1.1em;
		text-decoration:	none;
		font-weight:		bold;
		padding-left:		1em;
		background:		url(../img/squarered.png) 0em 50% no-repeat;
		border:none
		}
#centrale UL.csc-menu	A:hover {text-decoration: underline}

#centrale UL.csc-menu LI {
		margin:			0;
		list-style-type:	none;
		padding-bottom:		.6em;
		clear:			both;
		
		}

/******************************************/
/*****		File Links		***/
/******************************************/
#centrale TABLE.csc-uploads { border:1px solid #A1D0e0; margin-left:auto; margin-right: auto; width:91%}
#centrale TABLE.csc-uploads TD { border:none;  background: none }
#centrale TABLE.csc-uploads TH { border:none;  background: none; color: #277AA3 }
TD.csc-uploads-icon {text-align: center; width:20px; }
TD.csc-uploads-fileName {text-align: left;}
TD.csc-uploads-fileSize {text-align: right;width:3em;}
TR.tr-odd {background: #FBFBFB;}
#centrale TD.csc-uploads-icon A {border:none }
#centrale TD.csc-uploads-fileName P {margin:.6em 0em .6em 0px;padding:0}
#centrale TD.csc-uploads-fileName A {margin:0 ;padding:0;border:0}
#centrale TD.csc-uploads-fileSize P {margin:.6em 0em .6em 0px;padding:0; width:40px}

#centrale .csc-uploads .tr-odd .csc-uploads-icon A IMG { background: #FBFBFB; }
#centrale .csc-uploads .tr-even .csc-uploads-icon A IMG { background: #FCF6DC; }