/* COLORI
testo: 			#686868
testo chiaro: 	#999999
grigio chiaro: 	#F0F0F0
grigio intermedio: 	#E4E5E4
grigio sfondo etichette: #6F7166
grigio scuro: 	#4D5456
rosso:			#B01100
verde - giallo: #AEB000
blu:			#00A6B0
arancione:		#FE7355
********/

BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #F0F0F0 url(upload/1/images/interfaccia/annone_tile.gif);
	background-repeat: repeat-y;
	background-position: center;
	
	text-align:center;
}

DIV.dynalay_container{
	text-align:left;
	margin: 0 auto;
}

/* DIV {border: 1px dotted red;} */


A,
H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #4D5456;
}
H2 {font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #4D5456;
	margin-left:45px;
	color: #707266;
}

A {
	text-decoration: none;
}


A:hover {
	text-decoration: underline;
}

INPUT, INPUT.select, TEXTAREA {
	font-size: 12px;
	color: #6F7166;
	vertical-align: middle;
	border: 1px solid #6F7166;
}
TEXTAREA {
	height: 142px;
}
INPUT.checkbox {
	border: 0px;
}

TABLE {text-align:center}
CAPTION,TH,TD {text-align:left;font-family: Arial, Helvetica, sans-serif;font-size:12px;}
/***************************************** Menu_Generale ***************/

#Menu_Generale H1 {
	padding: 0px;
	margin: 0px;
	padding-left: 18px;
	background: #6F7166 url(upload/1/images/interfaccia/simbolo+label_menu.gif) no-repeat left;
	color: #E4E5E4;
	line-height:25px;
}
#Menu_Generale UL{
	padding: 0px;
	margin: 0px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:25px;
	background-color: #F2F2F2;
}
#Menu_Generale UL LI{
	display:block;
}
#Menu_Generale LI {
	padding-left: 18px;
	background-color: #F2F2F2;
}

#Menu_Generale UL LI A {
	width: 100%;
	font-weight: bold;
}
#Menu_Generale LI.selected {
	background: #FFFFFF url(upload/1/images/interfaccia/simbolo+label_menu_selected.gif) no-repeat left;
	color: #454545;
}

/***************************************** Top_Menu ***************/
#Top_Menu H1 {
	display:none;
}

#Top_Menu table{
	padding:0px;
	margin:0px;
	width=100%;
	height:100%
}

#Top_Menu td{
	width: 148px;
	background-image: url(upload/1/images/interfaccia/tile_top_menu.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding-left: 10px;
}

#Top_Menu td:hover {
	background:transparent;
	background-image: url(upload/1/images/interfaccia/tile_transparent_top_menu.gif);
}

#Top_Menu td.selected {
	background:transparent;
	background-image: none;
}

#Top_Menu A {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color: white;
	font-weight: bold;
}

#Top_Menu span {color:white;font-size:12px;}

/***************************************** Home Eventi & NEWS ***************/
#news_elenco TABLE.elenco {
	background-color: white;
	padding-left: 20px;
	padding-right: 20px;
}

DIV#news_elenco, DIV#eventi_ricerca, DIV#eventi_report {
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	background-color: white;
}

#eventi_ricerca TABLE {
	font-size: 12px;
	font-weight: bold;
	color: #6F7166;
	text-transform: lowercase;
}
#eventi_ricerca SPAN.titolo, #eventi_ricerca SPAN.categorie, #eventi_ricerca SPAN.speciali {
	font-size: 12px;
	color: #FFF;
	background-color: #B01100;
	background-image: url(upload/1/images/interfaccia/simbolo+_rosso.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 20px;
	width: 150px;
}

#eventi_ricerca INPUT.PickerDateInput {
	border: 1px solid #6F7166;
}

#eventi_ricerca TR.dal {
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 5px;
}
#eventi_ricerca TR.al {
	padding-left: 20px;
	padding-bottom: 50px;
}

#eventi_ricerca TABLE.box {
	width: 400px;
	margin-left: 40px;
	padding-top: 20px;
	background-color: #F0F0F0;
}
#eventi_ricerca TD.categoria_input {
	padding-left: 40px;
	padding-bottom: 20px;
}
#eventi_ricerca TD.speciali_input {
	padding-left: 40px;
	padding-bottom: 70px;
}
#eventi_ricerca TD.button {
	padding-top: 20px;
	padding-bottom: 10px;
}

#eventi_ricerca INPUT.submit {
	border: 1px solid #6F7166;
	background-color: #F0F0F0;
	padding: 2px;
	line-height: 10px;
}

#Eventi_Report div.Report_NoRecords {
	font-size: 12px;
	color: #FFF;
	background-color: #B01100;
	background-image: url(upload/1/images/interfaccia/simbolo+_rosso.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 20px;
	width: 150px;
	text-transform: lowercase;
}

#Eventi_Report A.back, #Eventi_Details A.back{
	background-color: #6F7166; 
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	background-image: url(upload/1/images/interfaccia/simbolo+label_menu.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:1px;
	padding-bottom:1px;
	width:150px;
	text-align:left;
}

#Eventi_Report TABLE.events { padding:2px; margin-left:20px;margin-top:25px; margin-right: 20px;}

#Eventi_Report TD.events  {}

#Eventi_Report td.events,#Eventi_Report div.footer {}

#Eventi_Report td.events_date  {
	font-size:11px;
	font-weight: bold;
	vertical-align:top; 
	background-image: url(upload/1/images/interfaccia/simbolo+.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:26px;
}

#Eventi_Report TD.orderby  { 
	color:black;
	font-size: 12px;
	margin-top:3px;
	margin-bottom:3px;
	padding-right:2px;
	padding-left:2px;
	border-top:1px solid #4C5456; 
	border-bottom:1px solid #4C5456; 
	border-left:1px solid #4C5456; 
	background-color: #E4E5E3; 
	text-transform: lowercase;
}

#Eventi_Report SELECT {
	font-size: 12px;
	border: 1px solid #4C5456;
	background-color: #E4E5E3;
}

#Eventi_Details {background-color:white;}
#eventi_details DIV {
	margin-left: 22px;
	margin-right: 22px;
	margin-bottom: 2px;
}
#eventi_details DIV.back {
	margin-left: 2px;
	margin-right: 0px;
}
#Eventi_Details div.Report_NoRecords, #eventi_details DIV.luogo {
	font-size: 12px;
	color: #FFF;
	background-color: #B01100;
	background-image: url(upload/1/images/interfaccia/simbolo+_rosso.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 20px;
	width: 250px;
	text-transform: lowercase;
	margin-left: 2px;
	margin-bottom: 15px;
	margin-top: 15px;
}
#eventi_details DIV.luogo {
	margin-top: 2px;
}

#Eventi_Details H1 {font-size:18px;margin-left:22px;}

#Eventi_Details span.ev_title { font-size:16px;font-weight:bold;color: #4D5456;}
#Eventi_Details span.ev_date { font-size:12px;font-weight:bold;color: #4D5456; }

div#empty_box {
	position: relative;
	width: 315px;
	height: 65px;
	background-color: white;
	float: left;
	margin:0px;
}

div#main_box{
	position:relative;
	width: 315px;
	background-color: white;
	height: 200px;
	float: left;
	margin:0px;
	margin-top:65px;
}

div#shoulder_box{
	position:relative;
	float: right;
	width: 156px;
	background-color: white;
	height: 265px;
}

div#main_box h1 {color: #A4A796; margin:0px;font-size:22px;font-weight: bold; padding-left:2px;}

div#main_box h2 {color: black; margin:0px;font-size:20px; padding-left:2px;}

div#main_box p { color: #696969;margin:0px;font-size:12px; padding-left:2px;}

div#main_box A.moreinfo { 
	background-color: #6F7166; 
	color: #FFFFFF;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	background-image: url(upload/1/images/interfaccia/simbolo+label_menu.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:1px;
	padding-bottom:1px;
	width:125px;
	text-align:left;
}

div#main_box div.moreinfo { text-align:right; margin:2px;}

div#shoulder_box table.events { padding:2px; }

div#shoulder_box table.events-silver, #Eventi_Report table.events-silver{ padding:2px; background-color: #E7E8E4; }

div#shoulder_box td.events, #news_elenco TD.elenco  {font-size:12px;text-align: justify;} 

div#shoulder_box td.events_date,#Eventi_Details td.events_date, #news_elenco SPAN.elenco { 
	font-size:12px;
	font-weight: bold;
	vertical-align:top; 
	background-image: url(upload/1/images/interfaccia/simbolo+.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:30px;
}

div#shoulder_box td.events_title,#Eventi_Report td.events_title, #news_elenco TH.elenco { 
	font-size:13px;
	font-weight: bold; 
	text-align:left;
}

div#shoulder_box A  { color:black; }

#Eventi_Ricerca INPUT {
	border:1px solid #E7E8E4;
}

#Eventi_Ricerca submit { border:1px solid #E7E8E4; }

SPAN.label {
	font-size:12px;
	font-weight: bold;
	color: #4D5456;
}

SPAN.value {
	font-size:12px;
	font-weight: normal;
	color: black;
	text-align: justify;
}

/**********************************************************************************************************/
/* stili input data picker */

A.button_input{
	font-size: 12px;
	border: 1px solid #6F7166;
	border-left: 0px;
	background-color: #F0F0F0;
	text-transform: lowercase;
	text-decoration: none;
	line-height: 19px;
	padding: 1px;
}
A.button_input:hover{
	text-decoration : none;
}

/* stili data picker */
BODY.PickerDate{
	background-color:#FFF;
	font-family: Verdana, Arial;
	font-size:10px;
}

CAPTION.PickerDate{
	background-color : #E7E8E4;
	font-size:10px;
}

TABLE.PickerDate{ 
	border:0px solid #24484F;
}

TD.PickerDate_Header{
	font-size:10px;
	color: #24484F;
	font-weight:normal;
	text-transform:uppercase;
	padding-left:3px;
	padding-right:3px;
	text-align:center;
	background-color : #E7E8E4;
}

TH.PickerDate{
	color: #FFF;
	background-color : #6F7166;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	padding-left:3px;
	padding-right:3px;
}

TD.PickerDate{
	font-size:11px;
	text-align: center;
	background-color : #E7E8E4;
	vertical-align : top;
}

A.PickerDate_Previous{
	width:100%;
	font-size:9px;
	color: #24484F;
	font-weight : bold;
	text-align:left;
	padding-left:5px;
	text-decoration:none;
}

A.PickerDate_Next{
	width:100%;
	color: #24484F;
	font-size:9px;
	font-weight : bold;
	text-align:right;
	padding-right:5px;
	text-decoration:none;
}

A.PickerDate_Selected{
	width:100%;
	font-size:10px;
	font-weight : bold;
	color:#FFF;
	background-color : #B61301;
	text-decoration:none;
}

A.PickerDate_yesterday{
	width:100%;
	font-size:9px;
	text-decoration:none;
	color: #5C6A73;
}

A.PickerDate_today{
	width:100%;
	font-size:10px;
	font-weight:bold;
	color: #FFF;
	background-color : #6F7166;
	text-decoration:none;
	
}

A.PickerDate_tomorrow{
	width:100%;
	font-size:10px;
	font-weight:bold;
	color: #5C6A73;
	text-decoration:none;
}

A.PickerDate_Selected:hover, 
A.PickerDate_yesterday:hover, 
A.PickerDate_today:hover, 
A.PickerDate_tomorrow:hover,
A.PickerDate_Previous:hover, 
A.PickerDate_Next:hover{
	font-weight:bold;
	background-color:#FFF;
}


/* FAQ */

#FAQ_Details A.moreinfo { 
	background-color: #FFFFFF; 
	color: #6F7166;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	background-image: url(upload/1/images/interfaccia/simbolo+label_menu_selected.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:1px;
	padding-bottom:1px;
	width:125px;
	text-align:left;
}

#FAQ_Details SPAN.moreinfo { 
	background-color: #6F7166; 
	color: #FFFFFF;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	background-image: url(upload/1/images/interfaccia/simbolo+label_menu.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:1px;
	padding-bottom:1px;
	width:125px;
	text-align:left;
}

DIV#FAQ_details {
	background-color: white;
}
#FAQ_Details TABLE.FAQ_Table {width:438px;margin-left:22px;margin-right:22px;margin-bottom:10px;}
#FAQ_Details CAPTION.FAQ_Category {
	font-size:12px;
	font-weight: bold;
	color: #000;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #FFF;
	background-image: url(upload/1/images/interfaccia/simbolo+.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:30px;
}
#FAQ_Details TD.FAQ_Question {
	font-size:12px;
	font-weight: bold;
	color: #000;
}
#FAQ_Details TD.FAQ_Replay {
	font-size:12px;
	font-weight: normal;
	text-align:justify;
	color: #4D5456;
}
#FAQ_Details TD.FAQ_Footer {}

#FAQ_Details TD.FAQ_Category {
	padding-top:1px;
	padding-bottom:1px;
}

/***************************************** ATTIVITA *************************/
#attivita .contenitore {
	background-color: White;
}
#attivita UL {
	margin: 0px;
	padding: 0px;
	margin-left: 2px;
	list-style-type: none;
}
#attivita LI { 
	background-color: #6F7166; 
	color: #FFFFFF;
	margin:0px;
	margin-bottom: 2px;
	font-size:12px;
	font-weight:bold;
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	width:320px;
	text-align:left;
}
#attivita LI.categorie {
	background-image: url(upload/1/images/interfaccia/simbolo+label_menu.gif);
}
#attivita LI.sottoCategorie_selected {
	background-color: #F0F0F0;
}
#attivita LI.sottoCategorie {
	background-color: white;
}

#attivita A {
	color: #6F7166;
}
#attivita LI.categorie A {
	color: white;
}

#attivita hr {
	color: #6F7166;
	width: 90%;
	margin-bottom: 10px;
	size: 1px;
}

#attivita TABLE.attivita {
	color: #6F7166;
	width: 425px;
	margin-left: 22px;
	margin-bottom: 10px;
	margin-right: 22px;
}
#attivita TD.th {
	font-weight: bold;
	padding-left: 30px;
} 
#attivita TD.titolo {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	background-color: #FFF;
	background-image: url(upload/1/images/interfaccia/simbolo+.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 30px;
}
#attivita TD.file {
	text-align: right;
	vertical-align:bottom;
	width: 5%;
	padding-right: 5px;
}

DIV#organigramma_elenco {
	background-color: white;
}
#Organigramma_Elenco TABLE.Organigramma{
	width:437px;
	margin-left: 22px;
	margin-right: 22px;
	margin-bottom: 10px;
}

#Organigramma_Elenco TD.Organigramma_Incarico{
	padding-left:30px;
}

#Organigramma_Elenco TD.Organigramma_Livello{
	font-size:12px;
	font-weight: bold;
	color: #000;
	padding-top:3px;
	padding-bottom:3px;
	background-color: #FFF;
	background-image: url(upload/1/images/interfaccia/simbolo+.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:30px;
}

#Organigramma_Elenco A {
	
}

#Organigramma_scheda div.container {width:100%}

#Organigramma_scheda table.container {padding:15px;width:100%}

#Organigramma_scheda caption {
	padding-left:15px;padding-top:5px;padding-bottom:5px;
	font-weight:bold;
	background-image: url(upload/1/images/interfaccia/simbolo+.gif);
	background-position:left;
	background-repeat:no-repeat;
	/* border: 1px solid black */
}

#Organigramma_scheda label {
	font-size:12px;
	font-weight: bold;
	color: #000;
	padding-top:3px;
	padding-bottom:3px;
}



/***************************************** LINK UTILI ************/
DIV#link_utili {
	background-color: white;
}
#link_utili TABLE.link {
	margin-left: 20px;
	margin-right: 20px;
}
TD.no_img {
	font-size:11px;
	font-weight: bold;
	color: #000;
	padding-bottom:3px;
	background-color: #FFF;
	background-image: url(upload/1/images/interfaccia/simbolo+.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:30px;
}
#link_utili P.no_img {
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 10px;
}

/***************************************** CONTATTACI ************/
#contattaci SPAN.mandatory, #contattaci TD.errore {
	font-weight: normal;
	color: red;
}

#contattaci TABLE {
	margin-left: 22px;
	margin-right: 22px;
	font-size: 12px;
	font-weight: bold;
	color: #6F7166;
	text-transform: lowercase;
	background-color: white;
}

#contattaci TD.message_OK, #contattaci TD.message_base, #contattaci TD.errore {
	padding-bottom: 10px;
	font-weight: normal;
}

#contattaci TEXTAREA {
	width: 344px;
}

#contattaci TD.privacy {
	font-weight: normal;
	padding-top: 10px;
	width: 80%;
}

#contattaci TD.button {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 5px;
}

#contattaci TD.MailingList {
	font-weight: normal;
	padding-top:3px;
	padding-bottom:3px;
}

#contattaci INPUT.submit {
	border: 1px solid #6F7166;
	background-color: #F0F0F0;
	padding: 2px;
	line-height: 10px;
}

/* credits */
#NEXTAIM_credits A{
	font-family: Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 15px;
	background: url(upload/1/images/NEXT-aim/credits_icon.gif) 0px 3px no-repeat;
	color: #626A6F;
}