/******** GLOBALI ******/
*	{ margin:0; padding:0; }
HTML 	{ font-size:100%;}
BODY 	{
	color:		#000;
	background:	#FFF;
	font-size:	0.8em;
	font-family:	verdana, geneva, arial, sans-serif;
	text-align:	center;
	min-width:	750px;
	width: 		auto !important;
	width: 		750px;
	}

A	{ color:#6C8F03; padding:0em .2em; text-decoration:none }
A:hover	{ color:#F49402; }

P	{ text-indent:0px }

H1, H2, H3, H4, H5, H6 	{ color:#000; font-weight:normal }
H1, H2, H3, H4		{ font-family: Georgia,Times,'Times New Roman',serif; }

H1 { color:#566C11; font-size:2em }
H2 { color:#695E4A; font-size:1.8em; margin-top:10px }
H3 { color:#747E29; font-size:1.6em }
H4 { font-size:1.4em }
H5 { font-size:1.2em }
H6 { font-size:1em }

FORM 		{ margin:10px 0px; }
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 #A3A3A3;
		border-left:		1px solid #A3A3A3;
		border-right:		1px solid #CDCDCD;
		border-bottom:		1px solid #CDCDCD;
		font-family:		verdana, arial, sans-serif;
		font-size:		1em;
		margin:			.5em;
		padding:		.1em .5em
		}
TEXTAREA:focus,
INPUT:focus { 
		background:		#FFF;
		border:			1px solid #DE7A00; 
		}
INPUT[type='submit'] { color:#FFF; background:#96A336; border:1px solid #747E29; text-transform:uppercase; font-weight:bold; }
INPUT[type='submit']:hover,
INPUT[type='submit']:focus { color:#FFF; background:#FFAA2C url( /fileadmin/templates/img/menuhover.jpg) repeat-x 0 100%; border:1px solid #DE7A00 }

SELECT 		{
		background:		#FFF; 
		border-top:		1px solid #A3A3A3;
		border-left:		1px solid #A3A3A3;
		border-right:		1px solid #CDCDCD;
		border-bottom:		1px solid #CDCDCD;
		font-family:		verdana, arial, sans-serif;
		font-size:		1em;
		margin:			.5em;
		}




#skippo { position:absolute; margin-left:-10000px; }
.oldbrw, .clearer { display:none }


/******** DESIGN COLORI ******/
#solografica { float:left; background:#E8E8E8; width:100%; font-size:.5em }
#solografica SPAN { width:25%; display:block; float:right; }
#solografica SPAN.palette1 { background:#254588 }
#solografica SPAN.palette2 { background:#5078A5 }
#solografica SPAN.palette3 { background:#A0D3CC }




/******** STRUTTURA ******/
.frammezzo	{ width:980px; text-align:left; margin:0px auto; }

#centrale	{ border-top:1px solid #CCC; float:left; }
#wrapper	{ font-size:80%; position:relative; z-index:500; }
#contentfloatholder { 
	float:left;
	width:100%;
	margin:0;
	margin-right:-95%;
	background:#FFF url( /fileadmin/templates/img/colonnasx1.jpg) repeat-y 33px 0;
	}

#header, #centrale, #footer { clear:both; width:100%; }


#centrale:after,
#wrapper:after,
#contentfloatholder:after,
#footer:after {
		content:		".";
		display:		block;
		height:			0;
		clear:			both;
		visibility:		hidden;
		}





/**** INTESTAZIONE (FASCIONE) ***/
#pagetop {
	clear:		both;
	color:		#555;
	background:	#FFF url( /fileadmin/templates/img/fascia.jpg) repeat-x 0 100%;
	width:		100%;
	padding-top:	0px;
	height:		120px;
	}
#pagetop H1 { margin:0; padding:0 }

H1 a#toplink {
	color:		#695E4A;
	background: 	url( /fileadmin/templates/img/gonfalone.gif ) no-repeat 0 100%;
	font-weight:	normal;
	padding: 	0em 0em 0em 140px;
	height: 	130px;
	line-height: 	130px;
	display:	block;
	margin:		-10px 0px 0px 0px;
	position:	absolute;
	font-size:	1.4em;
	}
H1 a#toplink:hover { color:#FFAA2C; background: url( /fileadmin/templates/img/gonfalone.gif ) no-repeat 0 100%; }

DIV.sottotitolo {position:absolute;margin:-10px 0px 0px 0px; padding: 	0em 0em 0em 142px; top:92px; font-family: Georgia,Times,'Times New Roman',serif; font-size: 18px; color:#6C8F03 }

DIV.tx-macinasearchbox-pi1 { text-align:right }
#ricercaprima		{ font-size:.9em }
#ricercaprima fieldset 	{ width:27em; display:inline; margin:20px 0px 0px 0px }
#ricercaprima legend 	{ display:none }
#ricercaprima P,
#ricercaprima LABEL	{ margin:0; padding:0 }
#ricercaprima P LABEL	{ display:none; }


/******** MENU DI NAVIGAZIONE ALTO ******/
#header		{ background:#96A336; border-bottom:1px solid #747E29; float:left; overflow:hidden; font-size:80%; }
#header UL	{ float:left; border-left:1px solid #BBC958; list-style:none; width:100%; overflow:hidden }
#header UL LI 	{ display:inline; float:left; }
#header UL LI A { 
	color:#FFF;
	float:left;
	font-weight:bold;
	font-size:1.2em;
	padding:5px 10px;
	border-right:1px solid #BBC958;
	}
#header UL LI A:hover {
	color:#FFF;
	background:#FFAA2C url( /fileadmin/templates/img/menuhover.jpg) repeat-x 0 100%;
	}



/******** PERCORSO ******/
#percorso { margin:7px 10px 0px 20px }




/******** STRUTTURA CENTRALE ******/
#left {
		float:			left;
		width:			220px;
		left:			0;
		position:		absolute !important;
		position:		relative;
		}

#centerpad {		
		float:			left;

		display:		inline;
		padding-left:		10px;
		}


* html #right,
* html #centerpad { display:inline }

	 
#left:after,
#right:after,
#centerpad:after {
		content:		".";
		display:		block;
		height:			0;
		clear:			both;
		visibility:		hidden;
		}



#left H2 	{ color:#FFF !important; color:#49841D; background:#49841D; font-weight:bold; padding:5px 10px; font-size:1.4em; text-transform:uppercase; }
#left H2 A	{ color:#FFF }
#left H2 A:hover{ color:#D37A26 }
#left UL	{ list-style:none; }
#left UL LI 	{ list-style:none; border-bottom:1px solid #CDCDCD; }
#left UL LI A 	{
		color: 			#444;
		border-bottom:		none;
		font-size:		.95em;
		display:		block;
		padding:		.5em .2em .4em 25px;
		}
#left UL LI A:hover	{ color:#FFF; background:#BBC958 }
#left UL UL 		{ margin:0em 0em 0em 25px; border:none; }
#left UL UL LI 		{ border:none; }
#left UL UL LI A 	{ font-weight:normal; background: url( /fileadmin/templates/img/arw1.gif) no-repeat 10px 50%; }
#left UL UL LI A:hover	{ background:#BBC958 url( /fileadmin/templates/img/arw2.gif) no-repeat 10px 50%; }






#centerpad H1,
#centerpad H2,
#centerpad H3,
#centerpad H4,
#centerpad H5,
#centerpad H6 	{ margin-left:25px }
#centerpad P 	{ font-size:1.1em; margin:5px 0px 10px 25px; }
#centerpad P.csc-frame-frame2 { padding:10px }

#centerpad DL { margin:10px 5px }

#centerpad UL,
#centerpad OL	{ margin:0em 0em 0em 25px; }
#centerpad UL 	{ list-style:none; }
#centerpad UL LI { list-style:none; border-bottom:1px dotted #CDCDCD; padding-left:15px; margin:5px 15px; background:url( /fileadmin/templates/img/arw1.gif) no-repeat 0px 2px; }
#centerpad OL LI { margin:5px 15px }


#centerpad 	.tx-rtgdictionary-pi1 table.list th {
		text-align: left;
	}
	
#centerpad 	.tx-rtgdictionary-pi1 image.imageleft {
		margin: 0 15px 15px 0;
	}
	
#centerpad 	.tx-rtgdictionary-pi1 p.descriptionRight { }
	
#centerpad 	.tx-rtgdictionary-pi1 label {
		display: block;	
		float: left;
		width: 90px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	
#centerpad 	*> .tx-rtgdictionary-pi1 label {
		padding-top: 3px;
	}
	
#centerpad 	.tx-rtgdictionary-pi1 input, textarea, select {
		float: left;
		margin-left: 15px;
		margin-bottom: 2px;
	}
	
#centerpad 	.tx-rtgdictionary-pi1 p.error {
		float: none;
		clear: both;
		color: red;
		padding-left: 105px;
		padding-bottom: 3px;
	}
		
#centerpad 	.tx-rtgdictionary-pi1 br,
#centerpad 	.tx-rtgdictionary-pi1 div.separator {
		display: block;
		float: none;
		clear: both;
		height: 1px;
		font-size: 1px;
		line-height: 1px;
	}
	
#centerpad 	*> .tx-rtgdictionary-pi1 div.separator {
		height: 14px;
	}
	
#centerpad 	.tx-rtgdictionary-pi1 ul.letters {
		list-style-type: none;
	}
	
#centerpad 	.tx-rtgdictionary-pi1 ul.letters li {
		display: inline;
		color: #000000;
		font: bold 12px/14px Verdana, sans-serif;
		padding: 0;
		margin: 0;
	}

#centerpad 	.tx-rtgdictionary-pi1 ul.letters li a {
		display: block;
		float: left;
		color: #000000;
		text-decoration: none;
		font: bold 12px/14px Verdana, sans-serif;
		padding: 4px 5px 5px 5px;
		_padding: 5px 5px 4px 5px;
		margin: 0;
	}
	
#centerpad 	.tx-rtgdictionary-pi1 ul.letters li a:hover {
		background: #f3f3f3;
	}


#centerpad TABLE 	{ margin:1em; width:95%; font-size:.95em; }
#centerpad TH		{ color:#FFF; background:#3C5A7B; 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 TEXTAREA 	{ display:block ; width:96%; margin-bottom:4em; }
#centerpad FORM P 	{ background:none ; }
#centerpad FORM .csc-mailform-radio LEGEND 	{ display:none ; }
#centerpad FORM LABEL {

		color:			#000;
		text-align:		right;
		width:			10em;
		font-weight:		bold;
		margin:			.5em;
		clear:			both;
		}

#centerpad FORM LABEL { display:block; width:100%; text-align:left; margin-top:4em; }
#centerpad FORM span label { display:inline; }



#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:#333;
	background:#FFF url( /fileadmin/templates/img/fascia2.jpg) repeat-x 0 0;
	border-top:1px solid #CDCDCD;
	min-height:60px;
	height: auto !important;
	height:60px;
	text-align:center;
	}
#footer DIV.colonna1 { text-align:center; }
#footer DIV.colonna2 { text-align:center; }

#footer H2	{ font-size:1.5em; margin-bottom:0 }
#footer A	{ text-decoration:underline }
#footer P	{ font-size:.8em; color:#333; margin-top:4px; margin-bottom: 6px }
#footer IMG	{ margin-top:10px }



.logofriuli { float:left; border-right:1px solid #666; }





div.csc-textpic-imagewrap { margin:10px 20px }

/******** NEWS LATEST HOME ******/
#right DIV.news-latest-container { background:none; float:left; border:1px solid #CDCDCD; margin:0; padding:0px 0px 10px 0px }
#right DIV.news-latest-container DIV.news-latest-item { background:none; border:none; border-bottom:1px dotted #CDCDCD; padding-bottom:5px; }
#centerpad DIV.news-latest-container H2 { margin:0px; padding:3px 5px; border:1px solid #CDCDCD; font-size:1.6em; }
#centerpad DIV.news-latest-container H2  { color:#FFF; background:#254588 }
#right DIV.news-latest-item H3	{ margin:3px 0px 0px 5px; font-size:1.2em }
#right DIV.news-latest-item A	{ margin:0; padding:0 }
#right DIV.news-latest-item DIV.news-latest-category { display:none }

/******** NEWS LIST ******/
#centerpad DIV.news-list-container { margin:10px 20px; background:#FFF; border:1px solid #CDCDCD }
#centerpad DIV.news-list-item { background:none; border:none }
#centerpad DIV.news-list-item H3 {color: FFF;background:#969024; margin:2px; padding:2px 0px 2px 10px; border:1px solid #ccc }
#centerpad SPAN.news-list-date { margin:2px; background:none; color:#FFF; font-size:.65em; height:1.5em; line-height:1.5em; width:20em; padding:1px 10px }

/******** 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;}


/******** LOGIN FORM ******/
DIV.tx-felogin-pi1 DIV { margin:10px 25px; }

#header .selected,
#left .selected {font-weight:bold; font-style: italic; }


/******** Inserito da Renzo per risolvere un bug di typo3 ******/
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {clear:both; }

/******** Inserito da Renzo per risolvere un bug di IE6 ******/
DIV.csc-textpic DIV.csc-textpic-imagewrap A	{ padding:.2em 0em; }




/******** NEWS INTERNA ******/
.news-single-item { background:none; border:none }



/******** IMG HOME******/
DIV#centerpad DIV.menu-img		{ margin-left:20px; width:485px }
DIV#centerpad DIV.menu-img DL 		{ width:225px; float:left }
DIV#centerpad DIV.menu-img DL DT 	{ height:160px }
DIV#centerpad DIV.menu-img DL DT A IMG 	{ border:none }
DIV#centerpad DIV.menu-img DL DD	{ text-align:right }
DIV#centerpad DIV.menu-img DL DD A 	{ font-weight:bold; text-transform:uppercase; }
DIV#centerpad DIV.menu-img DL DD A:hover	{ color:#F49402; }


/******** DAMDL PLUGIN******/
DL.damdl {  width:160px; float:left; margin: 1.2em .5em; border: 1px solid #CDCDCD; }
.damdl IMG {border:none; margin:0; padding:0; }
DIV.tx-sicidamdl-pi1 {padding: 2px 20px}
.damdl .thumbnails { text-align:center; width:160px; min-height: 155px; }
.damdl .title { padding: 0; margin: 0; min-height: 65px; width:150px;  text-align:center; }
.tx-sicidamdl-pi1 A {margin:0; padding:0; border:none; }
.damdl .description { text-align:center; font-style: normal; font-size: 1.1em; width:150px; min-height: 65px; }

DL.ddl-container {  width:160px; float:left; margin: 1.2em .5em; border: 1px solid #CDCDCD; }
DIV.tx-sicidamdl-pi1 {padding: 2px 20px}
.ddl-title {  min-height: 35px; text-align:center; font-size: 1.3em; }
.ddl-description { text-align:center; font-style: normal; font-size: 1.1em;  min-height: 35px; }
#centerpad UL.ddl-file-list LI.ddl-file-list-item { background:none; margin:0; paddind:0;  border:none; }
#centerpad UL.ddl-file-list { list-style:none; padding:0; margin:0;  }

div.donazione { text-align: right; }
div.donazione form {   padding: -10px; margin-left: -10px; margin-top: -10px;   }
div.donazione form img {   margin-left: -12px; margin-top: -10px;   }
.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;}
div.indent { margin-left: 2em; }

#centerpad {	
		width:		auto !important;
		width:		510px;	
		margin:		0px 220px !important;
		margin:		0;

		}


#right	{
		float:right;
		position:		absolute;
		width:			220px;
		right:0;
	}

