body {font-family:   Arial, Helvetica, sans-serif; font-size:100%; margin:0; padding:0; height:100%; background: #ffffff;  }/* dinamico */
body.body {font-family:   Arial, Helvetica, sans-serif; font-size:110%; margin:0; padding:0; height:100%; background: #ffffff url(../immagini/body_sfondo.jpg) repeat-x top left; }/* dinamico */
p {margin-top:0}
.p, .p p{margin:0; padding:0}
table {font-size:100%}
.clear {clear:both; /*font-size:0.1em; height:0.1em;*/ height:0px; overflow:hidden; /*background-color:#00FF33; */color:#ffffff;}
.clear_left{	clear: left;  height: 0; overflow: hidden;}
.clear_right {	clear: right; height: 0; overflow: hidden;}
.overflow_hidden { overflow: hidden; }
a img { border-width:0px; }

/* STILI ASSOCIATI ALLA TENDINA DI XSTANDARD */
.bold {font-weight:bold;}
.italic {font-style:italic;}
.normal {font-weight:normal;}
.underline {text-decoration:underline;}
.testoright {text-align:right;}
.testocenter {text-align: center;}
.testoleft {text-align:left;}
.uppercase {text-transform: uppercase ; }
.small {font-size:0.9em;}
.small2 {font-size:0.8em;}
.big {font-size:1.1em;}
.big2 {font-size:1.15em;}
.rosso { color: #EA0300;	/*color:#88231D;*/}
.blu { color: #5D7893; /*color:#2158A6;*/}
.grigio {color:#8C8C8C;}
lingua_en, lingua_fr, lingua_de, lingua_es {font-size:1.05em; color:#333333;}
acronym {cursor:help; border-bottom:none;}
cite, q, blockquote {font-size:1.05em; font-style:italic; color:#333333;}
blockquote {text-align:center;}
ol.elenco_requisiti li {margin-bottom:10px;}

ul.archivio_immagini img.target_blank_img, img.target_blank_img { border: none; display: inline; vertical-align: middle; float: none; margin: 0; padding: 0; }

/* FOLAT */
/* left */
.floatleft10 { float: left; width: 10%; }
.floatleft20 { float: left; width: 20%; }
.floatleft25 { float: left; width: 24%; }
.floatleft30 { float: left; width: 30%; }
.floatleft50 { float: left; width: 48%; }
/* right */
.floatright10 { float: right; width: 10%; }
.floatright20 { float: right; width: 20%; }
.floatright25 { float: right; width: 24%; }
.floatright30 { float: right; width: 30%; }
.floatright50 { float: right; width: 48%; }

.floatleft10, .floatleft25, .floatleft30, .floatleft50, .floatright10, .floatright20, .floatright25, .floatright30, .floatright50{ min-height: 2.1em; height: auto !important; height: 2.1em; }


/* LAYOUT */
.contenitore_pagina { background-color: #ffffff; background-position:left; background-repeat:repeat-y; width:95%; margin: 0 auto;} /*; position:absolute;top:0%;left:50%;margin:0 0 0 -377px;width:756px; dinamico */
.contenitore_pagina2 { background-position:right; background-repeat:repeat-y;} /* dinamico */
.dimensione_carattere1 { font-size:0.7em;}
.dimensione_carattere2 { font-size:0.85em;}
.dimensione_carattere3 { font-size:1.0em}

/* skip */
.skip {margin:0; padding:0; font-size:0.1em; line-height:0.1em; height:1px; width:1px; position:absolute; top:-10000px;}
	.skip ul {margin:0; padding:0;}
		.skip ul li {display:inline; margin:0; padding:0;}

/* stampa */
.logo_stampa { display:none}
/* header */
.testata {background-repeat:no-repeat; text-align:left; background-position:top left; font-size:0.9em;  overflow: hidden; }/* dinamico */ 
.testata_destra { background-repeat:no-repeat; text-align:right; background-position:top right; font-size:0.9em}/* dinamico */ 
.raquo_header {background:url(../immagini/raquo.gif) 99% 3px no-repeat; padding-right:13px;}
.box_img_random {text-align:center; background-color:#FFFFFF}
	.img_random1{border:0; margin:2px 2px 0px 0px;}
	.img_random2{border:0; margin:2px 0px 0px 0px;}
.logo {position:absolute; top:0; right: 0}	
.logo2 {position:absolute; top:12px; left:10px; font-weight:bold;}	
.logo2 a {text-decoration:none}	
.header { position: relative; }
.header_cerca { position: absolute; bottom: 10px; right: 10px; color: #ffffff;}
.header_box1 {text-align:left; width:100%; font-size:0.9em; position: relative; border-bottom: 3px #ffffff solid; }/* dinamico*/
.header_box1 .header_nav_sx {	background: url(../immagini/header_nav_sx.gif) no-repeat bottom left; }
.header_box1 .header_nav_dx {	background: url(../immagini/header_nav_dx.gif) no-repeat bottom right; }
.header_box2 {margin-right:252px;} /* dinamico*/
	.header_box2 ul {list-style-type:none; padding: 5px 0; margin: 0 0 0 20px;}
	.header_box2 ul li {list-style-type:none; display:inline; padding: 0; margin: 0; /* padding-left:3px; margin:0 5px; /*background-image:url(../immagini/barra.gif); background-repeat:no-repeat; background-position:0 3px;*/}
	.header_box2 a, .header_box2 a:link, .header_box2 a:visited {text-transform: uppercase; font-size: 1em; font-weight: bold; padding: 0 5px; }
.header_box3 {text-align:right;float:right; width:200px;}
.header_box3 div {padding-right:10px}

/* corpo pagina */
.contenitore {float:left; width:100% !important; width: auto;}
.contenitore3{float:left; width:100% !important; width: 99%;}
.contenitore2 {width:99%;}/*margin-left:-3px*/ /*serve per ie5 */

.div_nav_int_float_sx {float: left;width:220px;}/* menu  */
.div_nav_int_float_dx {float: right;width:220px;}/* menu  */
.div_nav_int_float_cx {width:100%}/* menu  */
.divcx_int {}/*testo centrale */
.msx {margin-left: 220px}/*testo centrale */
.mdx {margin-right: 220px}/*testo centrale */	/*.divcx_home {margin-right:200px}testo centrale */


.testo_contenuto { padding-top:0}
.blocco_testo { padding: 0 10px;}
	.div_testo {padding: 0px;}

.box_fotogallery { width:100%;}
.fotozoom { width:100%; text-align:center; font-size:1.3em}
.testo_zoom {padding:5px}

/* navigazione */
/* CODICE IMPOSTATO PER IL ROLLOVER DELLA NAVIGAZIONE
.box_1liv a, .box_2liv a, .box_3liv a { display:block; }
.box_1liv a, .box_2liv a:hover, .box_3liv a:hover { display:block; background-color:#999999}
.box_1liv { margin:0 0px 2px 0; padding: 5px 2px 1px 4px; font-size:1.1em; font-weight:normal}
.box_2liv a {margin:0 0px 2px 0; padding: 5px; font-size:0.9em;} 
.box_3liv a { margin:0 0px 2px 0; padding: 2px 5px; font-size:0.9em;}*/

.box_1liv { margin:0 0px 0px 0; padding: 5px 2px 1px 4px; font-size:1.1em; font-weight:normal}
.box_2liv {margin:0 0px 0px 0; padding: 5px; font-size:0.9em;} 
.box_3liv { margin:0 0px 0px 15px; padding: 5px 5px 5px 10px; font-size:0.7em;}
.blocco_box { border-bottom:3px solid #FFFFFF}

/* inizio classe nascosta ad IE 5.2 Mac\*/
.box_1liv a, .box_2liv a, .box_3liv a { text-decoration:none}
/* fine classe nascosta */
.div_nav_int_float_cx h2, .div_nav_int_float_dx h2, .div_nav_int_float_sx h2 {margin:0; padding:0; font-size:100%;}
/* addizione 14/07 */
/* formattazione punti elenco nav */
.nn_navigazione ul {list-style-type: none; padding: 0; margin: 0 0 15px 0}
.nn_navigazione ul li {padding: 0; margin: 0}
.nn_navigazione a { text-transform: uppercase; }
/* fine addizione 14/07 */


/* footer */
 /*.footer_small {background-repeat:repeat-x;} dinamico
.footer_small2 {background-position:right top; background-repeat:no-repeat; width:100%;} /* dinamico * /
	.footer_small2 img {float:right} */
.footer_testo {padding-left:10px; font-size:0.9em; /*margin-right:172px*/}
.footer_cms {float:right; width:170px;}
.footer_rss {float:right; width:70px; font-size: 0.9em;}
.footer_rss img{ display: inline; vertical-align: middle; }
.footer_testo2 {background-repeat:no-repeat; background-position: left; font-weight:bold; font-size:0.9em; }
	.footer_testo2 ul {margin:0 0 0 0; list-style-type:none; padding:8px 0 0 0;}
		.footer_testo2 ul li {margin:0 0 0 0; padding:0 0 0 12px; display:inline;}
.footer2 { background-repeat:repeat-x; background-position: top} /* dinamico*/
	.footer2 a { text-decoration:none}
	.footer2 a:hover { text-decoration: underline}
	.footer_testo2 div { padding-top:10px; } /* dinamico*/

	/*	div.footer_vetrina div.box_vetrina {float:left; width:33%;}
	div.footer_vetrina {margin-right:225px; font-size:0.85em;width:100%;voice-family: "\"}\""; voice-family:inherit; width:auto;} lasciare la riga sotto vuota altrimenti  IE5 non legge nulla */
 /*.rigo_basso{height:3px; clear:both; font-size:0.1em; color:#FFFFFF; border-top:3px solid #FFFFFF} dinamico */
		/*.vetrina {margin-top:10px; padding: 0 5%; height:auto !important;  height:90px;min-height:90px} 
			.vetrina ul.elenco_no_punto {margin:2px 0 2px 0px;}
			.vetrina .lista_allegati li{ padding:0px 2px}
			.vetrina img{ margin-bottom:3px}*/
	
/* TESTO */  
h1.titolo_pagina { display:none}
.titolo {margin:0; padding:5px 0 5px 0; font-size:1.4em; font-weight:bold}  /* dinamico */
.titolo_categorie {margin:0; padding:5px 0 2px 0; font-size:1.3em; font-weight:bold}
.sottotitolo { font-style:italic; font-size:1.2em; font-weight: normal; padding-bottom: 0.8em;}/* dinamico */
.scorretto{color:#990000}
.scorretto_per_dipendenza{color:#000099}
.risorse {padding: 10px 0 0 0; clear: both; font-weight:bold; font-size:1.2em;}
.messaggi_allerta {padding: 10px 0 0 10px; font-weight:bold; font-size:1.4em;}
.titolo_categorizzato { font-size:110%; font-weight:bold; padding-top:5px;} /* dinamico */
.nessun_contenuto {font-weight:bold; font-size:1.2em; text-align:center; letter-spacing:0.05em; margin-top:30px;}
.navigazione {padding: 5px 10px 5px 0; text-align:right}
	.navigazione a { font-weight:bold}
	.navigazione a:link,.navigazione a:visited { text-decoration:none}
	.navigazione a:hover,.navigazione a:active { text-decoration:underline}
	.navigazione span { text-decoration:none}
.briciole { padding: 3px;}
.w100 { width:100%}

/* BOX with true Layout */
.special_home_box { width: 48%;  float: left; padding: 9px 9px 0 0; background: #ffffff url(../immagini/bk_special_box_big.jpg) no-repeat top right; font-size: 0.9em; }
.special_home_box h2{  font-size: 100%; }

/* Start Mac IE5 filter \*/
.special_home_box
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}
/* End Mac IE5 filter */
.bk_bx_home
	{
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
.bk_bx_home
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
.bk_bx_home:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.bk_bx_home
	{
	display: inline-block;
	}
/*\*/
.bk_bx_home
	{
	display: block;
	}
	
/* END BOX with true Layout */
	
	





/* Link e allegati  */
.lista_allegati {list-style-type:none; padding:0; margin:0}
	.lista_allegati li { padding:1px}
a.link_allegati:link, a.link_allegati:visited, .link_allegati a:link, .link_allegati a:visited { text-decoration:none; font-weight:bold}
	 a.link_allegati:hover, a.link_allegati:active, .link_allegati a:hover, .link_allegati a:active { text-decoration:underline; font-weight:bold}
	.link_allegati span { text-decoration:none}
ul.elenco_no_punto {list-style-type:none; padding:0; margin:12px 0 8px 6px;}
	ul.elenco_no_punto li {padding:0; margin:6px 0;}
	ul.elenco_no_punto span.link_allegati { /* text-decoration:underline; */ background-position:0 0px; background-repeat:no-repeat; padding:2px 0 5px 22px; margin-left: 3px; margin-top: 0;}
	ul.elenco_no_punto .link_allegati  a{ /*background-color:#FFFFFF*/}
	
/* IMMAGINI TESTO */
.immagineright {float:right; padding: 3px 0 3px 5px;}
.immagineleft {float:left; padding:3px 5px 0px 0;}
.immaginemiddle, .immagine, .immaginetop, .immaginebottom {text-align:center;  padding: 3px 0 3px 0}
.div_testo img, .img_bordo { border-style:solid; margin:0px} /* dinamico */
.banner {margin:5px; border-style:solid;} /* dinamico */

/* Glossario */	
ul.glossario_lettere {text-align:center;  margin:0;padding:0}		
ul.glossario_lettere li {display: inline; color:#355967;}
ul.glossario_lettere a:link,ul.glossario_lettere a:active,ul.glossario_lettere a:visited,ul.glossario_lettere a:hover {text-decoration: none;color:#88231D;font-weight:bold}
ul.glossario_lettere span {color:#355967;font-weight:bold}
ul.glossario_lettere li  .lettera_corrente {color:#FFF;background-color: #900; padding:0 2px}


/* elenco puntato archivio */
ul {list-style-type: circle;}
ul.archivio_immagini {clear: both; margin: 0px 10px 0px 10px ; padding: 0} /* dinamico */
	ul.archivio_immagini img {float: left; margin: 0 5px 0 0}
	ul.archivio_immagini p {padding:0; margin:0}
	ul.archivio_immagini li.elenco img.barra {margin: 0 5px 0 0; float:none}
		li.elenco_img, li.elenco, li.elenco_raquo, li.elenco_interno  {padding: 0 0 6px 0px;} 
		li.elenco_img {list-style-type: none;}
.div_nav_int_float_dx ul.archivio_immagini {clear: both; margin: 0px 10px 0px 10px ; padding: 0} /* dinamico */
.div_nav_int_float_dx li.elenco_img, .div_nav_int_float_dx li.elenco, .div_nav_int_float_dx li.elenco_raquo, .div_nav_int_float_dx li.elenco_interno  {padding: 0 0 3px 0px;} 


	.archivio_sottotitolo { padding-left:15px}
.mappa_sito2 {padding-top:7px; padding-left:13px; margin-left:10px;}
.mappa_sito3 {padding-top:5px; padding-bottom:4px; padding-left:13px; margin-left:10px;}
.mappa_sito3 li { padding:4px 0;}

/*.agenda { padding:0; margin:0; list-style-type:none; font-size:0.9em; font-weight:bold}
.agenda li { padding:3px 0 0 0; margin:0}*/
.agenda {  font-size:0.9em; font-weight:bold} 
.agenda ul{padding:0; margin:0; list-style-type:none;} 
.agenda ul li { padding:3px 0 0 0; margin:0}


/* AGENDA */
.agenda .link_agenda {background:url(../immagini/raquo.gif) 0 3px no-repeat; padding-left:10px;}
.tabella_agenda {font-size:0.8em;font-family:  Arial, Helvetica, sans-serif;margin-left: auto; margin-right: auto;}
.nowrap { white-space:nowrap}
.center {text-align:center}
.vuoto_style {background-color: transparent; color:#3399FF }
/* campi in dinamico */

/* FORM */
/* form cerca */
.form_cerca { margin: 7px 0; padding:0}
.form_cerca  .bot_vai, .eventi_vita .bot_vai{background-color:transparent; border:0px solid #ffffff ; font-weight:bold; width:auto; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:1em; line-height:1.1em; cursor:pointer}
.form_cerca input { width:100px; font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:1em; line-height:1.1em}
.form_cerca input,.form_cerca select { margin:2px 0 0 0}

.eventi_vita{ margin:0; padding:0;}
.eventi_vita select {width:150px; font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:1em; line-height:1.1em}
.eventi_vita select { margin:2px 0 5px 0; font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:0.8em; line-height:1.0em}
.eventi_vita option {	width: auto; }


fieldset {margin-bottom:10px}
legend {font-weight:bold; color:#000000; }
/* FORM RICERCA */
.form_cerca_form {border:1px solid #000; text-align:center; padding:5px 0}
.form_cerca_form select{ font-size:90%; }
.form_cerca_testo {width:120px; font-size:90%; padding:2px 0 }
.form_cerca_data {width:45px; font-size:90%; padding:2px 0 }
.form_cerca_bottone {background-color:#DEDFDE; border: 1px solid #000; color:#000; font-weight:bold; width:70px}

/* FORM ALBO */
.form_cerca_albo { border: 1px #000000 solid; }
.form_cerca_albo div {padding: 1%;}
.form_cerca_albo div.titolo { border-bottom: 1px #000000 solid; padding: 1%; font-size: 0.9em;  background-color:#4E4C4F; color: #ffffff;}
.form_cerca_albo select.largo { width: 73% !important; width: 72.5%; }
.form_cerca_albo fieldset{ clear: left; border: none; margin: 0 0 10px 0; padding: 0;}
.form_cerca_albo label { width: 23%; display: block; float: left; margin: 0 0 5px 1%;}
.form_cerca_albo input.form_cerca_testo { width: 24%; display: block; float: left;}
.form_cerca_albo input { float: left; }

/* LOGIN FORM */
.login_form .blocco_testo { padding: 0 5px;}
.login_form fieldset{ clear: left; border: none; margin: 0 0 5px 0; padding: 0; }
.login_form  label{ clear: left; width: 55px; float: left; text-align: right; padding-right: 5px; font-weight: bold;  font-size: 0.9em;}
.login_form  input.input_testo{ width: 80px; float: left;}
/*.login_form input.submit { float: right; margin-right: 10px; }*/
.login_form input.submit { float: left; border: none; background: none; margin: 0; padding: 0 0 0 5px !important; padding: 0; font-size: 0.9em; font-weight: bold; }
.login_form input.logout { float: right; border: none; background: none; margin: 0; padding: 0 0 0 5px !important; padding: 0; font-size: 0.9em; font-weight: bold; }

/* FORM DI FEEDBACK NUOVI - GENERICO */
form.formfeedback .fb_titolo {float: left; display: block; width: 135px;}
	form.formfeedback label {font-weight: bold;}
	form.formfeedback input, form.formfeedback select, form.formfeedback textarea, form.formfeedback .fb_boxopzioni {width: 155px;}
	form.formfeedback input.checkbox_semplici ,form.formfeedback .radio_item input{width:15px}
	form.formfeedback .clear {padding-bottom:10px}
	form.formfeedback .fb_boxopzioni input,form.formfeedback .radio input{width: 15px;}
	form.formfeedback .fb_boxopzioni {width: 155px; float:left}
	form.formfeedback .fb_giorno {width:45px; font-size:0.9em;}
	form.formfeedback .fb_mese {width:68px; font-size:0.9em;}
	form.formfeedback .fb_anno {width:50px; font-size:0.9em;}
	.testi_fb {padding:10px 0}
	.testo_privacy {padding:0 5px 0 0; font-size:0.9em; text-align:justify; margin-bottom:10px;}
		.testo_privacy p {margin-bottom:0; padding-top:0;}
		.accettazione {width:170px;}

	/* FORM DI FEEDBACK NUOVI - FORM STRETTO [PER PAGINA A 3 COLONNE] */
	form.formfeedback_stretto {background-color:#D6FABE; width:330px; margin:0; padding:10px;}
		form.formfeedback_stretto .fb_titolo {float: left; display: block; width: 135px;}
		form.formfeedback_stretto label {font-weight: bold;}
		form.formfeedback_stretto input, form.formfeedback_stretto select, form.formfeedback_stretto textarea, form.formfeedback_stretto .fb_boxopzioni {width: 155px;}
		form.formfeedback_stretto .clear {padding-bottom:10px}
		form.formfeedback_stretto .fb_boxopzioni input {width: 15px;}
		form.formfeedback_stretto .fb_boxopzioni {width: 155px; float:left}
		form.formfeedback_stretto .fb_giorno {width:45px; font-size:0.9em;}
		form.formfeedback_stretto .fb_mese {width:68px; font-size:0.9em;}
		form.formfeedback_stretto .fb_anno {width:50px; font-size:0.9em;}
	
	/* FORM DI FEEDBACK NUOVI - FORM LARGO [PER PAGINA A 2 COLONNE] */
	form.formfeedback_largo { width:470px; margin:0; padding:0; overflow: hidden;}
/*		form.formfeedback_strettobg div { width:480px; verflow: hidden;}*/
		form.formfeedback_largo .fb_titolo {float: left; display: block; width: 180px;}
		form.formfeedback_largo label {font-weight: bold;}
		form.formfeedback_largo input, form.formfeedback_largo select, form.formfeedback_largo textarea, form.formfeedback_largo .fb_boxopzioni {width: 250px;}
		form.formfeedback_largo input.checkbox, form.formfeedback_largo input.checkbox_semplici {	width: 15px;}
		form.formfeedback_largo .clear {padding-bottom:10px; width: auto;}
		form.formfeedback_largo .fb_boxopzioni input {width: 15px;}
		form.formfeedback_largo .fb_boxopzioni {width: 270px; float:left}
		form.formfeedback_largo .fb_giorno {width:45px; font-size:0.9em;}
		form.formfeedback_largo .fb_mese {width:68px; font-size:0.9em;}
		form.formfeedback_largo .fb_anno {width:50px; font-size:0.9em;}

	/* FORM DI FEEDBACK NUOVI - FORM STRETTO CON BACKGROUND IMAGE [PER PAGINA A 3 COLONNE] */
	form.formfeedback_strettobg {background-color:#F2FEEB; width:330px; margin:0; padding:10px;}
		form.formfeedback_strettobg .fb_titolo {float:left; display:block; width:170px;}
		form.formfeedback_strettobg label {font-weight:bold;}
		form.formfeedback_strettobg input, form.formfeedback_strettobg select {width:170px; background:url(../immagini/bg_input_small.gif) 0 0 no-repeat;}
		form.formfeedback_strettobg textarea {width:170px; background:url(../immagini/bg_textarea_small.gif) 0 0 no-repeat;}
		form.formfeedback_strettobg .fb_boxopzioni {width:170px; background:url(../immagini/bg_checkbox_small.gif) 0 0 no-repeat;}
		form.formfeedback_strettobg .clear {padding-bottom:10px;}
		form.formfeedback_strettobg .fb_boxopzioni input {width:15px;}
		form.formfeedback_strettobg .fb_boxopzioni {width:170px; float:left;}
		form.formfeedback_strettobg .fb_giorno {width:45px; font-size:0.9em;}
		form.formfeedback_strettobg .fb_mese {width:75px; font-size:0.9em;}
		form.formfeedback_strettobg .fb_anno {width:50px; font-size:0.9em;}
	
	/* FORM DI FEEDBACK NUOVI - FORM LARGO CON BACKGROUND IMAGE [PER PAGINA A 2 COLONNE] */
	form.formfeedback_largobg {width:550px; margin:0; padding:10px; font-size:0.9em;}
		form.formfeedback_largobg .fb_titolo {float:left; display:block; width:270px;}
		form.formfeedback_largobg label {font-weight:bold;}
		form.formfeedback_largobg input, form.formfeedback_largobg select {width:270px; background:url(../immagini/bg_input_big.gif) 0 0 no-repeat; padding:3px 5px; margin:2px 0; border:none;}
		form.formfeedback_largobg textarea {width:270px; height:250px; background:url(../immagini/bg_textarea_big.gif) 0 0 no-repeat; border:none; padding:3px 0 0 5px; margin:0;}
		form.formfeedback_largobg .fb_boxopzioni {width:270px; background:url(../immagini/bg_checkbox_big.gif) 0 0 no-repeat;}
		form.formfeedback_largobg .clear {padding-bottom:10px;}
		form.formfeedback_largobg .fb_boxopzioni input {width:15px;}
		form.formfeedback_largobg .fb_boxopzioni {width:270px; float:left;}
		form.formfeedback_largobg select.fb_giorno {width:80px; font-size:0.9em; margin-right:10px; border:none; background:url(../immagini/bg_data_big.gif) 0 0 no-repeat;}
			form.formfeedback_largobg select.fb_giorno {border:none;}
		form.formfeedback_largobg .fb_mese {width:80px; font-size:0.9em; margin-right:10px; border:none; background:url(../immagini/bg_data_big.gif) 0 0 no-repeat;}
		form.formfeedback_largobg .fb_anno {width:80px; font-size:0.9em; border:none; background-color:#FFFFFF; background:url(../immagini/bg_data_big.gif) 0 0 no-repeat;}
		form.formfeedback_largobg input.submit {width:110px; position:relative; left:270px; background:url(../immagini/bg_submit.gif) 0 0 no-repeat; padding:3px 5px; margin:2px 0; border:none; text-transform:uppercase; font-weight:bold; font-size:0.9em;}
	
	
	form.no_legend legend { display: none; }	
	form.no_legend fieldset { border: none; }

/* FORM DINAMICI VECCHI - FORMINTERNA */
form.forminterna div {margin: 3px 0}
form.forminterna div.default {margin: 0}
form.forminterna div.default {margin:0}
form.forminterna div.obbligatori {color: red; text-align:right;}
form.forminterna input, form.forminterna select, form.forminterna textarea {font: 1.1em normal arial, sans-serif} 
form.forminterna label, form.forminterna input, form.forminterna select, form.forminterna textarea {width: 270px}
form.forminterna label {float: left; display: block; color: #000; font-weight: bold; /*background-color: red;*/ width: 130px}
form.forminterna label span {position: relative; top: 3px}
form.forminterna div input.bottoneinterna {width: 80px;}
form.forminterna div.radio {margin: 10px 0}
form.forminterna div.radio div.radio_titolo {font-weight: bold; width: 130px; float: left; margin: 0; position:relative; top: 3px; /*background-color:blue*/}
form.forminterna div.radio div[class="radio_titolo"] {width: 130px} /* allineo per netscape */
form.forminterna div.radio div.radio_corpo {float: left; width: 90%; margin: 0}
form.forminterna div.radio div.radio_corpo div.radio_item {margin:0; width: 25%; float: left;}
form.forminterna div.radio div.radio_corpo div.radio_item input {width: 15px; border: none; float: left; text-align:left}
form.forminterna div.radio div.radio_corpo div.radio_item label {width: auto; float: left; font-weight: normal; padding: 3px 0 0 3px}
form.forminterna div input.maxlength {clear:left; width: 80px; margin-left: 130px;}


form.forminterna div.radio div.checkbox_corpo {float: left; width: 280px; margin: 0}
form.forminterna div.radio div.checkbox_corpo div.radio_item {margin:0}
form.forminterna div.radio div.checkbox_corpo div.radio_item input {width: 15px; border: none; float: left; text-align:left}
form.forminterna div.radio div.checkbox_corpo div.radio_item label {width: 250px; float: left; font-weight: normal; padding: 3px 0 0 3px}


form.forminterna input.yn {width: 13px; border:none; text-align:left}
form.forminterna input[class="yn"] {position: relative; left: -4px}
div.messaggio_form {margin-bottom: 10px; font-weight: bold}
	/*aggiunta per gestire il formato data e i commenti di separazione*/
	form.forminterna div.commento_separatore{margin-top: 15px; margin-bottom: 10px; font-weight: bold}
	form.forminterna select.giorno{width: 50px}
	form.forminterna select.mese{width: 110px}
	form.forminterna select.anno{width: 80px}

/* tabelle */
.tabella_fotogallery { width:98%; }
	.tabella_fotogallery td {vertical-align:top}
	.tabella_fotogallery img { border-style:solid; margin-bottom:3px}
	.tabella_fotogallery a { text-decoration:none}
	
	
.div_fasi_vita {width:100%;}
	.tabella_fasi_vita{width: 99%; margin:10px 0; clear:both}
		.tabella_fasi_vita td {width: 50%; vertical-align: top; padding:3px 2px;}
		.tabella_fasi_vita td a {background-image: url(../immagini/raquo.gif); background-position: 1px 5px; background-repeat: no-repeat; padding-left:13px; font-weight:bold}
div.lista_fasi {background-color:#F2F2F2;}
	div.lista_fasi .titolo {font-weight:bold; font-size:1.0em; padding-left:5px;}
	div.lista_fasi ul {list-style-type:none; margin:5px 10px 10px 10px; padding:3px; }
		div.lista_fasi ul li {background-image: url(../immagini/demiraquo.gif); background-position: 1px 4px; background-repeat: no-repeat; padding-left:10px;}



/* tabella albo */
table.tabella_albo {	width: 100%; border-right: 1px #000000 solid; border-top:  1px #000000 solid;}
.tabella_albo th { font-weight: bold; text-align: center; vertical-align: top; border-left: 1px #000000 solid; border-bottom: 1px #000000 solid; padding: 3px 5px; background-color:#4E4C4F; color: #ffffff;}
.tabella_albo td { font-weight: normal; text-align: left; vertical-align: top;  border-left: 1px #000000 solid; border-bottom: 1px #000000 solid; padding: 3px 5px;}
.tabella_albo td.testocenter { text-align: center;}
.line1 td { background-color: #efefef; }
.line0 td { background-color: #ffffff; }

.scheda_albo { width: 100%; }
.scheda_albo div.titolo { border-bottom: 1px #000000 solid; padding: 1%; font-size: 0.9em;  background-color:#4E4C4F; color: #ffffff;}
.scheda_albo .blocco_line { clear: left; border:  1px #4E4C4F solid; width: 100%; overflow: hidden; padding: 0.1em 0; }
.scheda_albo .mid_line { width: 48%; float: left; overflow: hidden; }
.scheda_albo .line, .scheda_albo .big_line { width: 96%; clear: left; overflow: hidden; }
.scheda_albo .blocco_line span { width: 72%; float: left; display: block;  }
.scheda_albo .blocco_line span.bold { width: 24%; float: left;  padding-bottom: 5px; display:  block; padding: 0 0.5%; }
.scheda_albo .blocco_line .bold2 { width: 74%; float: left;  padding-bottom: 5px; display:  block; padding: 0 0.5%; font-weight: bold; }
.scheda_albo .blocco_line span.text2 { width: 22%; float: left; display: block;  }

.scheda_albo .mid_line span { width: 48%; float: left; display: block;  }
.scheda_albo .mid_line span.bold { width: 48%; float: left;  padding-bottom: 5px; display:  block; padding: 0 1%; }
.scheda_albo .big_line span { width: 24%; float: left; display: block;  }
.scheda_albo .big_line span.bold { width: 72%; float: left;  padding-bottom: 5px; display:  block; padding: 0 1%; }

.htdig_display_none{display: none}

/* RISULTATO DELLA RICERCA */
/*h2.titolo_ricerca {font-size:1.3em; margin:5px 0; padding:0;}
div.num_risultati {font-size:1.0em; background-image:url(../immagini/freccia.gif); background-position:0 4px; background-repeat:no-repeat; padding-left:22px;}
	div.num_risultati span {font-size:1.2em; font-weight:bold;}
ul.archivio_risultati {list-style-type:none; margin:10px 0; padding-left:0;}
	ul.archivio_risultati li {background-image:url(../immagini/spunta.gif); background-position:0 2px; background-repeat:no-repeat; padding-left:15px; margin:0 0 15px 0;}
		div.brano {clear:both;}
		div.left_barra {float:left;}
		div.div_barra {width:100px; height:8px; margin:2px 0 0 5px; padding:0; background-color:#cfdbe7; float:left; border:1px solid #6E93B7;}
			div.img_barra {background-image:url(../immagini/barra.gif); background-position:0 0; background-repeat:no-repeat; height:8px; margin:0 !important; margin:0 0 -5px 0; padding:0;}*/
			
/* titolo_video */
.titolo_video { font-weight: bold; }

			
/*	CONTENT ROUND */
.cont_round{ position: relative; width: 100%;}
.cont_left { background:  url(../immagini/cont_left.jpg) repeat-y top left;}
.cont_left2 { background:  url(../immagini/cont_left2.jpg) no-repeat top left;}
.cont_right { background:  url(../immagini/cont_right.jpg) repeat-y top right;}
.cont_right2 { background:  url(../immagini/cont_right2.jpg) no-repeat  top right; padding: 0 5px 23px 3px;  min-height: 750px; height: auto !important; height: 750px; }

.cont_close { background: url(../immagini/cont_close.gif) repeat-x top left; height: 24px; overflow: hidden; position: absolute; bottom: 0; left: 0; right: 0;}
.cont_close_left{ float:left; height: 24px; width: 25px; overflow: hidden; background:  url(../immagini/cont_close_left.gif) no-repeat top left;}
.cont_close_right{ float:right; height: 24px; width: 20px; overflow: hidden; background:  url(../immagini/cont_close_right.gif) no-repeat top right;}