@import url(stile_temp.css);
html { background-color:#F3EEEA; }
body { margin:0; padding:0; background:url(../immagini/bg_sfum.jpg) repeat-x top left; font-family:Arial, Helvetica, sans-serif; font-size:100%; height:100%; } /* 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:1px; overflow:hidden; /*background-color:#00FF33; */ }
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;}
.small {font-size:0.9em;}
.small2 {font-size:0.8em;}
.big {font-size:1.1em;}
.big2 {font-size:1.15em;}
.rosso {color:#FF0000;}
.blu {color:#0099D3;}
.grigio {color:#8C8C8C;}
.left { float:left; }
.right { float:right; }
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, a img.target_blank_img { border: none; display: inline; vertical-align: middle; float: none; margin: 0; padding: 0; }
/* LAYOUT */
.contenitore_pagina { background-position:left; background-repeat:repeat-y; } /*; 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;  width:100%;}
.dimensione_carattere2 { font-size:0.85em;  width:100%;}
.dimensione_carattere3 { font-size:1.0em;  width:100%;}

/* 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; background-position:265px; text-align:left; } /* dinamico */ 
.testata_destra { background-repeat:no-repeat; text-align:right; background-position:top right; } /* 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_box1 {text-align:left; width:100%; font-size:0.9em}/* dinamico*/
.header_box2 { } /* dinamico*/
	.header_box2 ul { margin:0; padding:0; list-style-type:none; }
		.header_box2 ul li { list-style-type:none; display:inline; margin:0; padding:0; }
		.header_box2 a:link, .header_box2 a:visited { text-decoration:none; }
		.header_box2 ul li img { padding:0 0 0 5px; }

.footer_box_menu { float:left; }
.footer_box_menu .column_mf { float:left; width:100px; margin-left:10px; }
.footer_box_menu .column_mf a:link, .footer_box_menu .column_mf a:visited, .footer_box_menu .column_mf a:active { font-weight:bold; text-decoration:none; } /* dinamico */
.footer_box_menu .column_mf a:hover { font-weight:bold; text-decoration:none; } /* dinamico */
.footer_desc { float:right; width:210px; }

.sub_menu { position: relative; float:left; background-color:#FFCCFF; top:25px; left:0; }
.sub_menu div { float:left; }

.footer_box_menu .sub_menu_foot {}
.footer_box_menu .sub_menu_foot a:link, .footer_box_menu .sub_menu_foot a:visited, .footer_box_menu .sub_menu_foot a:active { text-decoration:none; } /* dinamico */
.footer_box_menu .sub_menu_foot a:hover { text-decoration:none; } /* dinamico */

.header_box3 { width:200px; text-align:right; float:right; }
.header_box3 div { padding-right:10px; }

span.pipe_lingua {background-image:url(../immagini/pipe_testata.gif); background-position:left; background-repeat:no-repeat; padding:2px 5px 2px 6px;}

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

.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 { margin:0; padding:0; }
.blocco_testo { margin:0; padding:10px; border:1px solid #C5C2BC; background-color:#FFFFFF; }
.annulla_blocco_testo { margin:0; padding:0; border:0; background-color:transparent; }
	.div_testo { margin:0; padding:0; width:100%; }

.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 0; padding: 2px 5px; font-size:0.9em;}
.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}
.nn_navigazione ul li {padding: 0; margin: 0}
/* 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; } /* dinamico */
.footer_testo { padding-left:10px; font-size:1.0em; margin-right:172px; } /* dinamico */
.footer_testo a:link, .footer_testo a:visited, .footer_testo a:active { text-decoration:none; } /* dinamico*/
.footer_testo a:hover { text-decoration:underline; } /* dinamico */
.footer_cms { float:right; width:170px; }
.footer2 { background-repeat:repeat-x; background-position:top; } /* dinamico*/
	.footer2 a { text-decoration:none; }
	.footer_testo2 { background-repeat:no-repeat; background-position:left; font-weight:bold; font-size:1.0em; }
		.footer_testo2 ul { margin:10px 0 0 0; padding:0; list-style-type:none; }
			.footer_testo2 ul li { margin:0 5px 0 0; padding:0; display:inline; }
			.footer_testo2 ul li a:link, .footer_testo2 ul li a:visited, .footer_testo2 ul li a:active {  } /* dinamico*/
			.footer_testo2 ul li a:hover {  } /* 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 2px 0; font-size:1.6em; font-weight:bold;    }  /* dinamico */
.titolo_categorie { margin:0; padding:5px 0 2px 0; font-size:1.3em; font-weight:bold; }
.titolo_categorie2 { margin:0; padding:5px 0 2px 0; font-size:1.3em; font-weight:bold; }
.sottotitolo { font-style:italic; font-size:1.1em; font-weight:bold; padding-bottom: 2px;  color:#898989; }/* dinamico */
.scorretto { color:#FF0000; }
.scorretto_per_dipendenza { color:#000099; }
.scorretto_per_gruppo { color:#009900; }
.risorse { padding: 10px 0 0 0; clear: both; font-weight:bold; font-size:1.2em; }
.messaggi_allerta { padding: 10px 0; 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; }

.navigazione.nav_news_home { float:right; border:1px solid #C4C4C4; margin:0 10px 10px 10px; padding:10px; display:block; }
.navigazione.nav_news_home a:link, .navigazione.nav_news_home a:visited, .navigazione.nav_news_home a:active { color:#0099D3; text-decoration:none; }
.navigazione.nav_news_home a:hover { color:#0099D3; text-decoration:none; }

.navigazione.nav_banner_video { margin:0; padding:15px 0 0 0; display:block; }
.navigazione.nav_banner_video a:link, .navigazione.nav_banner_video a:visited, .navigazione.nav_banner_video a:active { color:#007789; text-decoration:none; }
.navigazione.nav_banner_video a:hover { color:#007789; text-decoration:none; }

.briciole { float:left; padding:0; font-size:1.1em; }
.w100 { width:100%}
#mappa {width:600px; height:400px; border:1px solid black; }


/* 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 { text-decoration:none; font-weight:bold}
	 a.link_allegati:hover, a.link_allegati: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 3px; background-repeat:no-repeat; padding:5px 0 5px 22px;}
	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 { border:0; margin:10px 0 0 0; border:0; } /* 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:#FFFFFF; background-color:#990000; padding:0 2px; }

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

		li.elenco, li.elenco_img { border-bottom:1px solid #C4C4C4; margin:0 0 10px 0; padding:0 0 10px 0; }
		li.elenco, li.elenco_img { list-style-type:none; }
		li.elenco a:link, li.elenco a:visited, li.elenco a:active { font-size:1.2em; color:#0099D3; text-decoration:none; }
		/* gestione in liste e allegati */
		ul.lista_allegati li.elenco a:link, ul.lista_allegati li.elenco a:visited, ul.lista_allegati li.elenco a:active {font-size: 1em;color:#0099D3; text-decoration:underline; }
		ul.lista_allegati li.elenco, ul.lista_allegati li.elenco_img { border-bottom: none; margin:0; padding:0 0 5px 15px; }
		ul.lista_allegati li.elenco, ul.lista_allegati li.elenco_img { list-style-type:none; }
		
		li.elenco a:hover { font-size:1.2em; color:#0099D3; text-decoration:underline; }
		li.elenco div div a:link, li.elenco div div a:visited, li.elenco div div a:active { font-size:0.9em; color:#0099D3; text-decoration:none; }
		li.elenco div div a:hover { font-size:0.9em; color:#0099D3; text-decoration:underline; }

		li.elenco.link_podcast { border:0; margin:0 0 2px 0; padding:0; }
		li.elenco.link_podcast a:link, li.elenco.link_podcast a:visited, li.elenco.link_podcast a:active { font-size:1.0em; color:#0099D3; text-decoration:none; }

		li.elenco_img a:link, li.elenco_img a:visited, li.elenco_img a:active { font-size:1.2em; color:#0099D3; text-decoration:none; }
		li.elenco_img a:hover { font-size:1.2em; color:#0099D3; text-decoration:underline; }
		li.elenco_img div div a:link, li.elenco_img div div a:visited, li.elenco_img div div a:active { font-size:0.9em; color:#0099D3; text-decoration:none; }
		li.elenco_img div div a:hover { font-size:0.9em; color:#0099D3; text-decoration:underline; }

	.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:1.0em; line-height:1.1em; cursor:pointer; }
.form_cerca input { width:100px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:1.0em; line-height:1.1em; }
.form_cerca input,.form_cerca select { margin:2px 0 0 0}
.eventi_vita{ margin:0; padding:0;}
.eventi_vita option, .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}
fieldset { margin:0 0 10px 0; border:1px solid #0099D3; padding-left:10px; }
legend {font-weight:bold; color:#000000; margin-bottom:5px;}
/* 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}
.obbligatori { color:#FF0000; font-weight:bold; text-align:right; }


/* FORM DI FEEDBACK NUOVI - GENERICO */
	form.formfeedback .fb_titolo { float:left; display:block; width:150px; }
	form.formfeedback label { font-weight:bold; }
	form.formfeedback input.readonly { border:1px #7F9DB9 solid; background-color:#EEEEEE; color:#666666; }
	form.formfeedback textarea { font-family:Arial, Helvetica, sans-serif; }
	form.formfeedback input, form.formfeedback select, form.formfeedback textarea, form.formfeedback .fb_boxopzioni { width:200px; }
	form.formfeedback textarea.testo_privacy_TA { width:99%; background-color:white; border:1px solid #7F9DB9; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; text-align:justify; color:#555555; }
	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.formfeedback input.submit { width:150px; margin:0; padding:0; }

	/* 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 {background-color:#F0E1C8; width:550px; margin:0; padding:10px;}
		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: 270px;}
		form.formfeedback_largo input.checkbox_semplici ,form.formfeedback_largo .radio_item input{width:15px}
		form.formfeedback_largo .clear {padding-bottom:10px}
		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 DINAMICI VECCHI - FORMINTERNA */
form.forminterna div {margin: 3px 0}
form.forminterna div.default {margin: 0}
form.forminterna div.default {margin:0}

form.forminterna input, form.forminterna select, form.forminterna textarea {font: 1.1em normal verdana, sans-serif} 
form.forminterna label, form.forminterna input, form.forminterna select, form.forminterna textarea {width: 130px}
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: 160px; margin: 0}
form.forminterna div.radio div.radio_corpo div.radio_item {margin:0}
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: 130px; 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%; background-color:#CED9CF; 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;}

.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;}*/

/* box ricerca */
.box_cerca { display:inline; float:right; background-color:#E1DFDB; }
.box_cerca_padd { display:block; }
.box_cerca_padd .form_cerca { display:inline; margin:0; }
.box_cerca_padd .form_cerca div { display:block; margin:0; }
.box_cerca_padd input { margin:5px; line-height:normal; border:1px solid #D7D5D3; background-color:#EAE9E7; }

.slideshow { position:relative; margin:9px; padding:0; display:block; }
.slideshow img { margin:0; padding:0; border:0; display:block; }
.video_show { margin:10px; padding:0; border:0; display:block; }

/* Pulsante "Biglietteria online" */
.ticket_btn { position:absolute; top:200px; left:30px; }
.ticket_btn a { width:147px; height:29px; display:block; padding-top:6px; font-size:1.2em; text-align:center; font-weight:bold; color:#FFFFFF; }
.ticket_btn a:link, .ticket_btn a:visited {  }
.ticket_btn a:active, .ticket_btn a:hover {  }

.slide_button {
	position:absolute;
	cursor:pointer;
	top:250px;
	border:2px solid #FFFFFF;
	width:20px;
	height:20px;
	text-align:center;
	font-weight:bold;
}
.slide_button span { position:relative; top:3px; }

.lanci_others { float:left; width:192px; margin:0; }
.lanci_others img { margin:0; padding:0; border:1px solid #D7D5D3; }
.link_lancio:link, .link_lancio:visited { font-size:1.3em; font-weight:bold; text-decoration:none; }
.link_lancio:active, .link_lancio:hover { font-size:1.3em; font-weight:bold; text-decoration:underline; }

/* newsletter box home */



/* ------- */
.notizia_singola_padding { padding:15px; }
.titolo { font-size:2.0em; }
.data_notizia { font-style:normal; font-weight:600; } /* sottotitolo */
.allinea_dx { width:150px; float:right; text-align:right; }
.width25 { width:25%; }
.width50 { width:50%; }
.nodecoration { text-decoration:none; }
.blu_titolo { color:#0099D3; }
.em11 { font-size:1.1em; }
.testo2 { font-size:1.1em; }

/* MENU' NAVIGAZIONE */

.header_box1 .header_box_menu { margin:15px 0; font-size:1.3em; font-weight:bold; } /* dinamico*/
	.header_box1 .header_box_menu ul { margin:0; padding:0; list-style-type:none; }
		.header_box1 .header_box_menu ul li { list-style-type:none; display:inline; margin:0; padding:0; }
		.header_box1 .header_box_menu a:link, .header_box1 .header_box_menu a:visited { text-decoration:none; }
		.header_box1 .header_box_menu a:hover, .header_box1 .header_box_menu a:active { text-decoration:none; }

.header_box1 .header_box_menu .ticket_online { /* margin:0; padding:0; */ }
.header_box1 .header_box_menu .ticket_online li { /* height:auto; */ background-color:#EAE9E7; }
/*.header_box1 .header_box_menu .ticket_online span SUP { font-size:0.7em; color:#00A8BF; }*/

.header_box_menu .ticket_online a span, .header_box_menu .ticket_online *:visited span { height:auto; background-color:#EAE9E7; font-size:0.9em; }

.header_box_menu_BO {
	float:left;
	margin:10px 0;
	padding:0;
}

.header_box_menu {
	position:relative;
	margin:10px 0;
	padding:0;
}

* html .header_box_menu {  }

.header_box_menu ul {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	height:100%;
}

.header_box_menu li {
	float:left;
}

.header_box_menu table {
	position:absolute;
	border-collapse:collapse;
	top:0;
	left:0;
}

.header_box_menu a, .header_box_menu :visited {
	text-decoration:none;
}

.header_box_menu a span, .header_box_menu :visited span {
	display:block;
	padding:5px 10px;
	height:2.4em;
	float:left;
	cursor:pointer;
}

.header_box_menu ul ul {
	width:970px;
	position:absolute;
	height:2.2em;
	top:2.4em;
	left:0;
	visibility:hidden;
	background:#EAE7E4;
}

.header_box_menu:hover {
	white-space:normal;
}

.header_box_menu li:hover > a span {
	color:#0099D3;
	background:#EAE7E4;
}
.header_box_menu ul li:hover ul, .header_box_menu ul a:hover ul {
	display:block;
	visibility:visible;
	top:2.2em;
}

.header_box_menu ul:hover ul li {
	display:block;
	background:#EAE7E4;
	height:2.2em;
}
.header_box_menu ul:hover ul li a {
	float:left;
	display:block;
	padding:5px 10px;
	color:#333333;
}
.header_box_menu ul:hover ul li a:hover {
	color:#0099D3;
}

/* menu versione js, parte impaginazione */
.header_box1 .header_box_menu_js { margin:15px 0; font-size:1.3em; font-weight:bold;		 position:relative; } /* dinamico*/
	.header_box1 .header_box_menu_js ul { margin:0; padding:0; list-style-type:none; }
		.header_box1 .header_box_menu_js ul li { list-style-type:none; display:inline; margin:0; padding:0; }
		.header_box1 .header_box_menu_js ul li ul li { list-style-type:none; display:inline; margin:5px 15px 0px 5px; }
		.header_box1 .header_box_menu_js a:link, .header_box1 .header_box_menu_js a:visited { text-decoration:none; }
		.header_box1 .header_box_menu_js a:hover, .header_box1 .header_box_menu_js a:active { text-decoration:none; }

/*.header_box1 .header_box_menu_js .ticket_online {  }
.header_box1 .header_box_menu_js .ticket_online li { background-color:#EAE9E7; }*/
/*.header_box1 .header_box_menu_js .ticket_online span SUP { font-size:0.7em; color:#00A8BF; }*/
/*
.header_box_menu_js .ticket_online a span, .header_box_menu_js .ticket_online *:visited span { height:auto; background-color:#EAE9E7; font-size:0.9em; }
*/
.header_box_menu_js ul {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	height:100%;
}

.header_box_menu_js li {
	float:left;
}

.header_box_menu_js table {
	position:absolute;
	border-collapse:collapse;
	top:0;
	left:0;
}

.header_box_menu_js a, .header_box_menu_js :visited {
	text-decoration:none;
	color:#333;
}

ul.sub_menu a.second_level:active,ul.sub_menu  a.second_level:focus,ul.sub_menu  a.second_level:hover {
	color:#00A8BE;
}

.header_box_menu_js span, .header_box_menu_js :visited span {
	display:block;
	padding:5px 10px;
	height:2.4em;
	float:left;
	cursor:pointer;
	color:#333;
}

.header_box_menu_js ul ul {
	width:970px;
	position:absolute;
	height:2.2em;
	top:2.4em;
	left:0;
	visibility:hidden;
	background:#EAE7E4;
}
/* menu versione js, parte impaginazione [end]*/

/* prossimi eventi calendario */
a.linkmese_cal:link, a.linkmese_cal:visited, a.linkmese_cal:hover {color: #ffffff}
.blocco_prox_eventi {text-align: left; width: 100%}

/* galleria fotografica */

/* classi per la mappa dei luoghi */
div.mappa_luoghi {padding:6px 0; border-bottom:1px solid #0099D3; margin-bottom:10px;}
div.arrow_mappa {text-align:right;}
	div.arrow_mappa span {background-image:url(../immagini/arrow_mappa.gif); background-position:0 1px; background-repeat:no-repeat; padding-left:20px; padding-bottom:4px;}
	div.arrow_mappa a:link, div.arrow_mappa a:visited {text-decoration:none; color:#0099D3; font-weight:bold; font-size:1.1em;}
	div.arrow_mappa a:hover, div.arrow_mappa a:active {text-decoration:underline; color:#0099D3;}
span.corr_mappa {background-image:url(../immagini/arrow_mappa.gif); background-position:0 1px; background-repeat:no-repeat; padding-left:20px;}	
	span.corr_mappa a {color:#0099D3; font-weight:bold;}

/* classi per layout dei luoghi/comunicati stampa (tabellare) */
.p_right15 {padding-right:15px;}
.width18 {width:18%;}
.width10 {width:10%;}
.width35 {width:35%;}
.width40 {width:40%;}
.archivio_luoghi_div {margin:20px 0;}
.archivio_luoghi {width:100%;}
.archivio_luoghi td {vertical-align:top;}
.archivio_luoghi td.cella_ltb {border-left:2px solid #CECECC; border-top:2px solid #CECECC; border-bottom:2px solid #CECECC; padding:5px;}
.archivio_luoghi td.cella_tb {border-top:2px solid #CECECC; border-bottom:2px solid #CECECC; padding:5px;}
.archivio_luoghi td.cella_tbr {border-top:2px solid #CECECC; border-bottom:2px solid #CECECC; border-right:2px solid #CECECC; padding:5px;}
.archivio_luoghi td div.titolo_luogo {color:#0099D3; font-weight:bold;}
	.archivio_luoghi td div.titolo_luogo a:link, .archivio_luoghi td div.titolo_luogo a:visited,
	.archivio_luoghi td div.titolo_luogo a:hover, .archivio_luoghi td div.titolo_luogo a:active {color:#0099D3; text-decoration:none;}
.archivio_luoghi th {text-align:left;}
.archivio_luoghi a:link, .archivio_luoghi a:visited, .archivio_luoghi a:hover, .archivio_luoghi a:active {text-decoration:none; color:#0099D3;}
.archivio_luoghi div.div_container {padding:5px;}
.archivio_luoghi .nessun_risultato {padding:10px; font-size:1.5em; border:2px solid #CECECC; text-align:center;}
.maiuscolo {text-transform:uppercase;}

/* FORM LOGIN */
.login { float:left; width:276px; border:1px #C5C2BC solid; padding:10px; }
	.login div { width:100%; }
	.login form { margin:0; padding:0; }
	.login .adatta_login { width:100%; }
	.login .login1 { float:left; width:100px; padding-top:3px; }
	.login .login2 { float:left; width:150px; }
		.login .login2 input { width:170px; }
	.login .entra_login { padding:15px 0 0 0; text-align: right; }
.iscriviti_online { float:left; width:256px; padding:30px 0 0 20px; }

/* BOOK MARK */
.book_mark { float:right; margin:0; padding:0 10px 0 0; width:auto; text-align:right; }
.book_mark img { margin:0; padding:0; border:0; display:block; }

/* BOX INVITA AMICO */
.box_send {
	display: none;
	margin: 5px 0;
	padding: 5px;
	border: 1px solid #0099D3;
}

.title_BS { font-size:1.3em; font-weight:bold; color:#0099D3; }

form.formfeedback.amico .fb_titolo_sx { width:300px; }
form.formfeedback.amico .fb_titolo_dx {  }
form.formfeedback.amico input, form.formfeedback.amico textarea { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }

.close_amico a { font-weight:bold; color:#0099D3; text-decoration:none; }
.close_amico a:link, .close_amico a:visited, .close_amico a:active { font-weight:bold; color:#0099D3; text-decoration:none; }
.close_amico a:hover { font-weight:bold; color:#0099D3; text-decoration:underline; }

.close_amico { text-align:right; }

/* STILI ARCHIVIO EDIZIONI */
ul.archivio_immagini li.elenco_edizioni {
	margin: 10px 0 0 0;
	padding: 0 0 10px 20px;
	border-bottom: 1px dotted #C5C2BC;
}

/* STILI ARCHIVIO SPONSOR */
ul.archivio_immagini li.elenco_sponsor {
	margin:0;
	padding:10px 0 5px 0;
	border-bottom: 1px dotted #C5C2BC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color:#0099D3;
}
ul.archivio_immagini li.elenco_sponsor div { font-size:1.1em; color:#0099D3; }
ul.archivio_immagini li.elenco_sponsor, 
ul.archivio_immagini li.elenco_sponsor div span {
	font-size:1.0em;
	font-weight: bold;
	color:#0099D3;
}
ul.archivio_immagini li.elenco_sponsor {}
ul.archivio_immagini li.elenco_sponsor a:link, 
ul.archivio_immagini li.elenco_sponsor a:visited, 
ul.archivio_immagini li.elenco_sponsor a:active { font-size:1.0em; color:#0099D3; text-decoration:none; }
ul.archivio_immagini li.elenco_sponsor a:hover { font-size:1.0em; color:#0099D3; text-decoration:underline; }

.td_width5 {width: 5%}
.td_width10 {width: 10%}
.td_width15 {width: 15%}
.td_width20 {width: 20%}
.td_width25 {width: 25%}
.td_width30 {width: 30%}
.td_width31 {width: 31%}
.td_width33 {width: 33%}
.td_width35 {width: 35%}
.td_width40 {width: 40%}
.td_width45 {width: 45%}
.td_width50 {width: 50%}
.td_width55 {width: 55%}
.td_width60 {width: 60%}
.td_width65 {width: 65%}
.td_width70 {width: 70%}
.td_width75 {width: 75%}
.td_width80 {width: 80%}
.td_width85 {width: 85%}
.td_width90 {width: 90%}
.td_width95 {width: 95%}
.td_width100 {width: 100%}

/* resize dei box di contenuto in home */
.boxSlideShow { } /* serve per nascondere il box in fase di stampa (vedere print.css) */
.widthForBox { width:610px; }

.dati_pre_title { padding-top:10px; }

.zoom_didascalia_txt { margin:0; font-size:0.7em; text-align:left; }


/* classi per il form del Coupon */
.blocco_testo_coupon { background-color:transparent; border:0; }
.adatta_form_coupon { margin:0; padding:10px 30px; border:1px solid #C9C6C2; }

.box_form_coupon { margin:0; padding:10px; background-color:#F3F3F3; border:1px solid #CFCFCF; }

form.formfeedback_coupon { margin:0; padding:0; font-size:1.1em; }
form.formfeedback_coupon .fb_titolo { float:left; display: block; width: 135px; }	
	form.formfeedback_coupon input { width:300px; border:0px; height:20px; }
	form.formfeedback_coupon .fb_boxopzioni { margin-left:135px; }
		form.formfeedback_coupon .fb_boxopzioni input { width:15px; height:auto; }
	form.formfeedback_coupon select { font-size:1em; }
	form.formfeedback_coupon .clear { padding-bottom:10px; }
	form.formfeedback_coupon .skip, span.skip { display:none; }
	form.formfeedback_coupon .submit { width:93px; color:#fff; background-color:#8A8A8A; font-size:1.2em; text-transform:uppercase; height:30px; }
	.box_form_coupon .obbligatori { color:#2E2E2E; font-weight:bold; text-align:right; margin-bottom:10px; }
	.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; }
	.messaggi_allerta { padding: 10px 0 0 10px; font-weight:bold; font-size:1.4em; }	
	.scorretto{ color:#990000 }
/*.centra_form_coupon { left:50%; margin:0 0 0 -310px; position:absolute; width:620px; background-color:#F6F4E9; height:980px; height:auto !important; min-height:980px; }*/
.centra_form_coupon { margin:0 auto; width:620px; background-color:#F6F4E9; }	
.sfumatura_sx_form { background-image:url(../immagini/sfumatura_sx_form.gif); background-position:top left; background-repeat:repeat-y; }	
.sfumatura_dx_form { background-image:url(../immagini/sfumatura_dx_form.gif); background-position:top right; background-repeat:repeat-y; }
.img_decorativa { text-align:center; margin-top:35px; margin-bottom:15px; }
	.img_decorativa img { border:5px solid #C9C4CF; }
.separatore_form { background-image:url(../immagini/separatore_form.gif); background-position:center; background-repeat:no-repeat; height:29px; height:auto !important; min-height:29px; padding-bottom:10px; }
.sfondo_coupon { background-color:#ECE9D8; }