/*
Autore		> 	Fabio Dreosso | www.dreosso.it |
			per SYNERGIE  | www.synergie-web.it |
Versione	>	1.0 - 07.10.2008

Stile		>	Stile per tutte le pagine
*/



/*****		GLOBALI		***/
*	{ margin:0; padding:0; }
HTML 	{ font-size:100%; }
BODY 	{
	color:		#000; 
	font-size:	0.8em;
	font-family: 	verdana, arial, sans-serif;
	text-align:     center;
	}
	
LEGEND  { display:none }	
.csc-mailform-required { font-weight:bold }

A	{ color:#596A88; padding: 0em .2em; text-decoration:none; border-bottom: 1px dotted }
A:hover	{ color:#ACB3C3; border-bottom:1px solid }

#skippo { position:absolute;margin-left:-10000px;padding:0; }
.oldbrw { display:none }


/**************************/
/*****		FORM	***/
/**************************/
FORM,
FORM DIV		{ margin:0; padding:0 }
LEGEND 			{ display:none }
FIELDSET		{ border:none; margin:0; padding:0 }

FORM P 			{ margin:0; padding:0 }
FORM P A 		{ font-size:90% }
INPUT.input1 		{ width:10em; border:1px solid #000; padding:2px }

#centro .csc-mailform .csc-mailform-field INPUT,
#centro .csc-mailform .csc-mailform-field SPAN,
#centro .csc-mailform .csc-mailform-field SELECT,
#centro .csc-mailform .csc-mailform-field TEXTAREA 		{ 
		color:			#333;
		background:		#FFF; 
		font-family:		verdana, arial, sans-serif;
		font-size:		1em;
		}
		
#centro .csc-mailform  INPUT.csc-mailform-submit { 
		margin:		1px 10em;
		}

FIELDSET INPUT:focus { 
		background:		#FFF;
		border:			1px solid #838FA6; 
		}
INPUT[type='submit'] { color:#FFF; background:#596A88; border:1px solid #46546C; font-weight:bold; font-size:100%; }
INPUT[type='submit']:hover,
INPUT[type='submit']:focus { color:#FFF; background:#838FA6; border:1px solid #838FA6 }








/*****		STRUTTURA 		***/
#sito { 
	font-size:		1.2em;
	text-align:		center;
	margin-left:		auto;
	margin-right:		auto;
	width:			100%;
	}

#centrale 	{ clear:both; margin-top:0px; width:98%; margin-left:auto; margin-right:auto; text-align:left;}



#intestazione:after,
#centrale:after,
#cenintarno:after,
#footer:after	{
	content:		".";
	display:		block;
	height:			0;
	clear:			both;
	visibility:		hidden;
	}





/*********** Intestazione **********/


#intesta {
		color:			#333;
		background: 		url(../img/imagolong.jpg) 0 0 no-repeat;
		height:			220px;
		width:100%;
		}

#intesta H1 {
		font-family:		'Trebuchet MS', Verdana, Arial, Sans-Serif;
		font-size:		1em; 
		font-weight:		normal;
		position:		absolute;
		margin:			0;
		top:			80px;
		left:			360px;
		z-index:		100;
		}
#intesta H1 A {
		background: 		url(../img/gonfalone.gif) 0 0 no-repeat;
		border-bottom:		none;
		text-decoration:	none;
		display:		block;
		padding:		0px 0px 0px 45px;
		line-height:		4em;
		}

#intesta H1 A SPAN	{ color:#000; margin:0; padding:.8em .5em 0em .2em; font-size:1.4em }
#intesta H1 A STRONG	{ color:#000; font-weight:normal; font-size:1.8em; }

#intesta H1 A:hover span 	{ color:#838FA6; }
#intesta H1 A:hover span strong { color:#596A88; }



#flash { display:none }

#imagonz { background:#FFF url(../img/imago.jpg) 0 100% no-repeat; width:204px; height:157px; position:absolute; top:0 }

#indirizzo {	
		color:			#333;	
		font-size:		.65em;
		text-align:		left;
		position:		absolute;
		top:			145px;
		left:			410px;
		padding:		0;
		margin:			0;
		text-transform:		uppercase;
		font-family: 		arial, verdana, sans-serif;
		}




/*****	RICERCA TOP	***/
#intestazione .tx-macinasearchbox-pi1 { position:absolute; right:35px; top:5px; text-align:right; }
#intestazione FORM 	{ margin:0; padding:0; font-size:.65em }
#intestazione .tx-macinasearchbox-pi1 H2,
#intestazione FORM P A 	{ display:none }




/*****	LINGUA	*****/
#lingua {	
		color:			#FFF;
		background:		#FFF;
		border:			1px solid #B6B6B6;
		padding:		0px;
		font-size:		.7em;
		position:		absolute;
		top:			45px;
		right:			40px
		}
#lingua P	{ margin:0; padding:0; }
#lingua SPAN 	{ display:none }
#lingua A 	{ font-size:.8em; font-family:verdana,arial; font-weight:normal; text-transform:uppercase; padding:1px 6px; margin:0; border:none }
#lingua A:hover { color:#FFF; background:#838FA6 }
#lingua A.selected { font-weight:bold }




/*********************************************/
/*****		MENU			*****/
/*******************************************/
#menu 		{ padding:0px 0px 0px 0px; margin:-30px 0px 0px 0px; }
#menu 		{ float:right; }


#menu UL 	{
		color:			#FFF;
		background:		#596A88;
		float:			left;
		display:		block;
		height:			30px;
		width:			100% !important; width:716px;
		}
#menu LI 	{ list-style-type:none; display:inline }
#menu A 	{
		color:			#FFF;
		background:		url(../img/arw.gif) 10px 50% no-repeat;
		border:			none;
		display:		block;
		float:			left;
		padding:		6px 10px 6px 20px;
		font-family:		Trebuchet MS, Tahoma, verdana, arial, helvetica,sans-serif;
		font-size:		.7em;
		letter-spacing:		.1em;
		}
#menu A:hover { color:#FFF; background:#838FA6 url(../img/arw2.gif) 10px 50% no-repeat; }





/*****		PERCORSO 		***/
#percorso {
		color:			#829397;
		font-size:		.65em;
		line-height:		2em;
		padding-left:		1em;
		clear:			both;
		}
#percorso A 		{ font-weight:bold; border:none; margin-left:5px; padding:0em .2em }






/*****		ZONA CENTRALE	***/
#sinistra {
		font-size:		.70em;	
		width:			23%;
		float:			left;
		}
#centro {
	 	font-size:		.7em;
		width:			76%;
		float:			right;
	    
		min-height:		38em;
		height:			auto !important;
		height:			38em;
		 }

#centro:after,
#sinistra:after {
		content:		".";
		display:		block;
		height:			0;
		clear:			both;
		visibility:		hidden;
		}





/*****		ZONA SINISTRA	***/
#sinistra H2 {
		color:			#FFF;
		background:		#596A88 url(../img/bh2.jpg) 0 100% repeat-x;
		border:			1px solid #2A1A00;
		font-size:		1.2em;
		text-transform:		uppercase;
		padding:		.3em .8em;
		}

#sinistra H3 {
		color:			#0A6FC0;
		font-size:		1em;
		font-weight:		bold;
		margin:			.6em 0em;
		padding:		.1em 0em .1em 1.2em;
		}
		
#sinistra UL 	{ padding:0px 0px 15px 0px }
#sinistra UL LI {
		list-style:		none;
		border: 		1px solid #E1E1E1; /** bordo x risolvere il baco di exploder **/
		border-width:		0px 0px 1px 0px;
		}
#sinistra UL LI A {
		color:			#333;
		background:		url(../img/arw1.gif) 18px 50% no-repeat;
		border:			none;

		font-size:		1em;
		font-weight:		bold;
		margin:			0;
		padding:		.3em .55em .3em 28px;
		display:		block;
		}
#sinistra UL LI A:hover { color:#FFF; background:#838FA6 url(../img/arw2.gif) 18px 50% no-repeat; font-weight:bold}
#sinistra UL UL {
		margin:			0;
		padding:		0;
		border:			none;
		}
#sinistra UL UL LI 		{ border:0 }
#sinistra UL UL LI A 		{ background:#FBFBFB url(../img/arw3.gif) 36px 50% no-repeat; padding:.3em .5em .3em 46px }
#sinistra UL UL LI A:hover 	{ color:#FFF; background:#838FA6 url(../img/arw3.gif) 36px 50% no-repeat; }
#sinistra UL UL UL LI A 	{ background:#F6F6F6 url(../img/arw3.gif) 54px 50% no-repeat; padding:.3em .5em .3em 65px }
#sinistra UL UL UL LI A:hover 	{ color:#FFF; background:#838FA6 url(../img/arw3.gif) 54px 50% no-repeat; }

#sinistra UL LI A.selected 		{ color:#FFF; background:#6A91BF url(../img/arw2.gif) 18px 50% no-repeat; }
#sinistra UL UL LI A.selected 		{ background:#6A91BF url(../img/arw2.gif) 36px 50% no-repeat; }
#sinistra UL UL UL LI A.selected 	{ background:#6A91BF url(../img/arw2.gif) 54px 50% no-repeat; }











/*****		ZONA PRINCIPALE	***/
DIV.internal	{ color:#333; background:#FFF; border:1px solid #E1E1E1; }

#centro H1,
#centro H2,
#centro H3,
#centro H4	{
		font-family:		'Lucida Sans Unicode', Verdana, Arial, Sans-Serif;
		margin:			5px 0px;
		padding:		5px 20px;
		font-weight:		normal;
		}


#centro H1 {
		color:			#495181;
		background:		#FFF url(../img/bh1.jpg) 100% 100% repeat-x;
		font-size:		1.4em;
		text-transform:		uppercase;
		border-bottom:		1px solid #E1E1E1;
		}

#centro H2 {
		color:			#156B95;
		font-size:		1.2em;
		}
#centro H3 {
		color:			#0055AA;
		font-size:		1.em;
		}
#centro H4 {
		color:			#498FB6;
		font-size:		.9em;
		}
#centro H5,
#centro H6	{
		color:			#000;
		font-size:		.9em;
		font-weight:		bold;
		}


#centrale P	{ padding:.1em; margin:.9em .4em .9em 2.9em; }
#centro UL,
#centro OL	{ margin:1em 0em 1.5em 5em; }
#centro LI	{ color:#444; margin:.4em; }
#centro UL LI	{ list-style-type:square }

#centro TABLE 	{ padding:0; margin:1em; width:95%; font-size:.95em;}
#centro TH	{
		color:			#FFF;
		background:		#6F91B9 url(../img/backth.jpg) 0 0 repeat-x;
		border:			1px solid #596A88;
		font-size:		1.1em;
		padding:		.2em .5em;
		}
#centro TH P	{ margin:0; padding:0; }
#centro TD	{
		border-bottom:  	1px dotted #CCC;
		font-size:		1em;
		padding:		.2em .3em;
		}
#centro TD P 	{ margin:0; padding:0; }
#centro TD A IMG,
#centro TD IMG { border:none }

#centro IMG,
#centro P IMG,
#centro A IMG { background:#A2ADC1; margin:0px 10px 5px 10px; padding:2px }
#centro .csc-textpic-border IMG {border:1px solid #A2ADC1;}

#centrale FORM 		{ display:block; }
#centrale FORM DIV.csc-mailform-field { clear:both; margin:0 0 1em 0 ; }
#centrale FORM .csc-mailform-field LABEL	{ display:block; width:10em; float:left; }
#centrale FORM .csc-mailform-radio LABEL	{ display:inline; width:10em; float:none; }


#centrale DL.csc-menu	{ margin:0px 15px; }
#centrale DL.csc-menu DT { padding:.2em .8em; }
#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 #CCC }

#centro DD { color:#7E7B76; font-style: italic; font-size:95%; }



##centro DIV.csc-textpic-intext-left,
##centro DIV.csc-textpic-intext-left-nowrap { margin:0px 20px; padding:0; }
##centro DIV.csc-textpic-imagewrap 	{ margin:0px 10px 0px 0px;padding-left:2.9em }	


#centro DIV.csc-textpic DL A { border:none; padding:0; margin:0px }
#centro DIV.csc-textpic DL A IMG { margin:0 }

#centro DIV.csc-textpic DT IMG { margin:0; }

#centro DIV.csc-textpic-center {text-align:center}

#centro TABLE.contenttable {padding-left: 2.9em}
#centro TABLE.contenttable TD P {padding: .4em 0 }


/*******************************************/
/*****		Menu Mappa con abstract ed immagini	***/
/*****************************************/
#centro .menu-img IMG {border:none; float:left; margin-bottom:1.2em}
#centro DIV.menu-img {padding: 2px 10px}
#centro .menu-img DT {clear: both; }
#centro .menu-img DD { font-style: normal; font-size: 1.1em; font-weight: bold; padding-top:30px}
#centro .menu-img A {border:none; }








/*******************************************/
/*****		RICERCA centrale	***/

/*****************************************/
DIV.tx-indexedsearch-searchbox { margin-left:1em;}

/*******************************************/
/*****		NEWSELETTER	***/

/*****************************************/

.tt_address {padding-left:3em}
.tt_address label {font-weight: bold;}

.tt_address INPUT {border:1px solid #000; padding:2px; margin: .2em 0; font-size:1.1em;}



/***********************************/
/*****		NEWS		***/
/*********************************/
HR.clearer { visibility:hidden; clear:both; }
#news H2 { background:#65789A }


/***********************************/
/*****		NEWS HOME	***/
/*********************************/
DIV.news-latest-item			{ background:#F6F6F6; border:1px dotted #E1E1E1; margin:10px 0px; padding:0 }


#news DIV.news-latest-item A			{ border:none }
DIV.news-latest-container	H2		{ display:none }
#news DIV.news-latest-container	H3		{ font-size:1.1em; margin:0px 10px; padding:0 }


#news DIV.news-latest-container H3 A 		{ color:#596A88; text-transform:uppercase; border:none; font-weight:bold;}
#news DIV.news-latest-container H3 A:hover 	{ color:#ADB4C4 }


#news DIV.news-latest-item SPAN.news-latest-date	{ margin-top:10px; display:block; }
#news DIV.news-latest-item SPAN.news-latest-date A 	{ color:#F8BF2F; margin:10px 0px 0px 10px; font-weight:bold }
#news DIV.news-latest-item SPAN.news-latest-date A:hover { color:#ADB4C4 }
#news DIV.news-latest-item P 			{ margin:5px 10px 5px 30px; padding:0 }
#news DIV.news-latest-item IMG 			{ padding:5px; border:1px solid #FFF; float:left; margin:5px }
#news DIV.news-latest-category 			{ display:none }
#news DIV.news-latest-morelink 			{ text-align:right; margin-bottom:5px }
#news DIV.news-latest-morelink A 		{ text-transform:uppercase; font-size:90% }





/***********************************/
/*****		NEWS SINGOLA	***/
/*********************************/
DIV.news-single-timedata	{ color:#000; float:right; padding:.1em .5em }
P.news-single-author		{ text-align:right }

.news-single-category		{ display:none; }

DIV.news-single-img		{ float:right; padding:10px; margin:5px 10px; }
DIV.news-single-img A,
DIV.news-single-img A IMG	{ border:none; margin:0; padding:0; }
DIV.news-single-img P.news-single-imgcaption { border:none; margin:0; padding:0; text-align:center }

DIV.news-single-additional-info DL { margin:10px 25px }
DIV.news-single-additional-info DT { font-weight:bold; text-transform:uppercase }
#centro DIV.news-single-additional-info DD IMG { border:none; padding:0; }
						  
DIV.news-single-backlink	{ clear:both; margin:5px 10px; padding:5px 20px; border-top:1px dashed #DDD }
DIV.news-single-backlink A	{ font-size:80%; text-transform:uppercase; }



/*******************************************/
/*****		NEWS LISTA ARCHIVIO	***/
/*****************************************/
DIV.news-list-item		{ border-bottom:1px dotted #CCC; margin:5px 20px }
SPAN.news-list-date 		{ font-weight:bold; text-transform:uppercase; margin:0px 0px 0px 4px; font-size:85% }
#centro DIV.news-list-item H3 	{ margin:0; padding:0 }
DIV.news-list-category		{ display:none }
DIV.news-list-morelink		{ text-align:right; margin:5px }
DIV.news-list-morelink A	{ text-transform:uppercase; font-size:90% }


/****************************************************/
/*****		ARCHIVIO NOTIZIE per anno	****/
/**************************************************/
div.news-amenu-container	{ border:none; background:none }
div.news-amenu-container H2	{ border-top:none; border-left:none; border-right:none; background:none }
div.news-amenu-container UL	{ border:1px solid #D7D7D7; background:#F5F5F5; list-style-type:none }






/*****	FOOTER	*****/
#footer	{
		color:			#99D5E6;
		background: 		#596A88 url(../img/bfooter.jpg) 0 100% repeat-x;
		border: 		1px solid #4D5A75;
		border-width:		1px 0px;
		font-size:		.60em;
		letter-spacing:		.02em;
		clear:			both; 
		padding:		2em 0em;
		margin:			10px 0px 5px 0px;
		}

#footer A		{ color:#FFF; font-weight:bold; }
#footer A:hover		{ color:#F5C33C }


#footer DIV 		{ padding:.3em 20px }
#footer div.primo 	{ float:left }
#footer div.secondo 	{ float:right }


#bottomen { font-size:.8em }
#bottomen UL { list-style-type:none }
#bottomen A { font-weight:bold }

/************************************/
/*****		TABELLE	*****/
/************************************/
TABLE.csc-uploads {
table-layout: auto; 
border: 1px solid #EEE;;
border-collapse: collapse;
border-spacing: 5px;
}
TABLE.csc-uploads TD { border-bottom:0px dotted #EEE; height: 1em}
TABLE.csc-uploads TH { display:none }
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}
#centrale TD.csc-uploads-fileSize P {margin:.6em 0em .6em 0px;padding:0; width:25px}

#centrale .csc-uploads .tr-odd .csc-uploads-icon A IMG { background: #FBFBFB; }
#centrale .csc-uploads .tr-even .csc-uploads-icon A IMG { background: #FCF6DC; }

/************************************/
/*****     TABELLE ORARI        *****/
/************************************/
 
#centrale .tabella_orari  { width: 60%;table-layout: auto; text-align: center; }
#centrale .tabella_orari .td-0 {text-align: left; font-weight: bold; width:6em}
#centrale .tabella_orari caption {font-weight: bold;}



#centro DIV.menu-img DL { width:49%; float:left; }

/************************************/
/*****    TABELLA ATTI       *****/
/************************************/

#centro div.tx-delibereadweb-pi1-listrow Th {text-align:center }
#centro div.tx-delibereadweb-pi1-listrow TD { height:3em; font-size:1.1em }
#centro div.tx-delibereadweb-pi1-listrow A { border:none; text-decoration:underline; }
.ritornotypo3-pagine {text-align:center}
DIV.tx-delibereadweb-pi1-searchbox { width:93%; padding:0; margin: 5px 0 6px 10px; border:1px solid #ccc}

/************************************/
/*****     ATTI AdWeb        *****/
/************************************/

#centro DIV.tx-delibereadweb-pi1-singleView UL LI {list-style-type:none;margin-bottom:1.5em }
#centro DIV.tx-delibereadweb-pi1-singleView IMG {border:1px solid #CCC; background:none; float:left; margin:0;padding:3px; clear:none }
#centro DIV.tx-delibereadweb-pi1-singleView LI A {border:none; margin-bottom:4px; font-weight:bold}
#centro DIV.tx-delibereadweb-pi1-singleView LI A:hover IMG { background:#CCC; }
#centro .tx-delibereadweb-pi1-singleView h2 {display:none}
