body { background-color:#d4d4d4; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:.67em; color:#304E80; margin:0;}
a { color:#304E80;}
#generico{		  border-bottom:1px solid #E1E1E1; border-right:1px solid #E1E1E1; margin-top:12px; width:620px; background-color:#FFF;}
#generico_portale{border-bottom:1px solid #E1E1E1; border-right:1px solid #E1E1E1; margin-top:12px; width:850px; background-color:#FFF;}
.generico_tabelle{border-bottom:1px solid #E1E1E1; border-right:1px solid #E1E1E1; margin-top:10px;				 background-color:#FFF;}
/* MENU HEADER */
.menu1{ background-image:url(../images/menu1.jpg); height:203px; width:180px; background-repeat:no-repeat;}
.menu2{ background-image:url(../images/menu2.jpg); height:203px; width:179px; background-repeat:no-repeat;}
.menu3{ background-image:url(../images/menu3.jpg); height:203px; width:181px; background-repeat:no-repeat;}
.menu4{ background-image:url(../images/menu4.jpg); height:203px; width:180px; background-repeat:no-repeat;}
.menu5{ background-image:url(../images/menu5.jpg); height:203px; width:180px; background-repeat:no-repeat;}
.blue_bg{ background-image:url(../images/under_header_blue.jpg); background-repeat:no-repeat; background-color:#f4f4f4; width:900px; height:2px;}
.header_section{ font-size:20px; color:#FFF; padding-right:10px;}
.header_title_data{ font-size:2.5em;}
.header_date{ font-size:13px; color:#FFF;}
.header_search{ font-size:10px; color:#FFF; line-height:12px; text-align:right; padding-right:4px;}
.header_search_textbox{ height:12px; width:150px; font-size:10px;}
.header_button{ height:20px; width:80px; font-size:10px; line-height:12px;}
.header_button_search{ background-color:#FFF; border:0px; color:#304E80;}
.menu_voice_locked{color:#FFF; font-size:11px; background-image:url(../images/lock_menu.png); background-repeat:no-repeat; padding-left:15px; text-decoration:none; display:block;}
.menu_voice_locked:visited{}		/*---------------------- EMPTY ------------------*/
.menu_voice_locked:hover{ background-image:url(../images/bg_menu_alpha.png); background-repeat:repeat-x;}
.menu_voice_free{color:#FFF; font-size:11px; background-image:url(../images/arrow_menu.png); background-repeat:no-repeat; padding-left:15px; text-decoration:none; display:block;}
.menu_voice_free:visited{}			/*---------------------- EMPTY ------------------*/
.menu_voice_free:hover{ background-image:url(../images/bg_menu_alpha.png); background-repeat:repeat-x;}
/*NEWS HOMEPAGE */
.title_homepage{ background-image:url(../images/barra_homepage_color.png); background-repeat:no-repeat; font-size:16px; padding-left:50px; border-bottom:1px solid #dce6fe; border-top:3px solid #3d4f7d;}
.date_news{ font-size:12px; font-weight:bold;}
.title_news{ font-size:12px;  color:#5F9BFF; text-decoration:none;}
.title_news:visited{}				/*---------------------- EMPTY ------------------*/
.title_news:hover{}					/*---------------------- EMPTY ------------------*/
.desc_news{ text-decoration:none;}
.desc_news:visited{}				/*---------------------- EMPTY ------------------*/
.desc_news:hover{}					/*---------------------- EMPTY ------------------*/
.border_bottom_news{ border-bottom:1px dotted #5F9BFF; margin-bottom:10px;}
.archivio_news{ display:block; text-decoration:none; font-size:9px; color:#999; background-color:#e7e7e7; text-align:right; padding-right:5px; padding-top:2px; padding-bottom:2px;}
.archivio_news:hover{ background-color:#304e80; color:#FFF;}
/* ARCHIVIO GENERALE */
.arch-list-button{ border:0; background-color:#5F9BFF; height:16px; font-size:10px; color:#FFF;}
.arch-list-date{ display:block; color:#5F9BFF; text-decoration:none; margin-top:5px; padding-left:5px;}
.arch-list-title{ display:block; color:#304E80; text-decoration:none; background-color:#D6D6D6; margin-top:5px; padding-left:5px;}
.arch-list-title:hover{ background-color:#5F9BFF; color:#FFF;}
.arch-list-table-border-bottom{ border-bottom:1px dotted #5F9BFF;}
.arch-list-links{ color:#FFF; text-decoration:none;}
.arch-list-links:visited{}			/*---------------------- EMPTY ------------------*/
.arch-list-links:hover{}			/*---------------------- EMPTY ------------------*/
.arch-single-title{ font-size:2.7em; font-weight:bold; padding-bottom:10px;}
.arch-single-subtitle{ font-size:1.7em; padding-bottom:10px;}
.arch-single-dove{ font-size:1.2em; font-style:italic; padding-bottom:5px;}
.arch-single-date{ font-size:1.2em; color:#5F9BFF; padding-bottom:2px; padding-top:10px;}
.arch-single-text{font-size:.7em;}
.arch-single-text2{font-size:1em;}
.arch-single-links{}				/*---------------------- EMPTY ------------------*/
.arch-single-links:visited{}		/*---------------------- EMPTY ------------------*/
.arch-single-links:hover{}			/*---------------------- EMPTY ------------------*/
.arch-single-voice_free{ font-size:10px; background-image:url(../images/arrow_menu1.png); background-repeat:no-repeat; padding-left:32px; text-decoration:none; display:block; line-height:30px;}
.arch-single-voice_free_video{ font-size:10px; background-image:url(../images/arrow_menu_video.png); background-repeat:no-repeat; padding-left:32px; text-decoration:none; display:block; line-height:30px;}
.arch-single-voice_free_links{ font-size:10px; background-image:url(../images/arrow_menu_links.png); background-repeat:no-repeat; padding-left:32px; text-decoration:none; display:block; line-height:30px;}


.arch-single-voice_free:visited{}	/*---------------------- EMPTY ------------------*/
.arch-single-voice_free:hover{ text-decoration:underline;}
/* DIV NEWS */
#principal_containter{ width:700px; margin-top:18px;}
#news_containerbig{ width:335px; height:400px; float:left; margin-left:10px; margin-bottom:10px; background-color:#FFF; border-bottom:2px solid #E1E1E1; border-right:2px solid #E1E1E1;}
#news_containersmall{ width:335px; height:200px; float:left; margin-left:10px; margin-bottom:10px; background-color:#FFF; border-bottom:2px solid #E1E1E1; border-right:2px solid #E1E1E1;}
#news_containersmall_magazine{width:335px; height:200px; float:left; margin-left:10px; margin-bottom:10px; background-color:#FFF; border-bottom:2px solid #E1E1E1; border-right:2px solid #E1E1E1;}
.news_img{ /*border-bottom:2px solid #999; border-right:2px solid #999;*/}							/*---------------------- EMPTY ------------------*/
.news_padding{ padding-top:5px;}
.news_padding_title{ padding-left:10px; padding-top:5px;}
.news_padding_img{ padding-top:10px;}
.news_padding_left{ padding-left:5px; padding-top:5px;}
.news_padding_left_small{ padding-left:2px; padding-top:5px; padding-right:2px;}
.news_title{ font-size:2em; line-height:1em; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.news_title:visited{}				/*---------------------- EMPTY ------------------*/
.news_title:hover{ color:#5F9BFF;}
.news_title_small{ font-size:1.4em; line-height:1em; font-weight:bold; text-decoration:none; text-transform:uppercase;}
.news_title_small:visited{}			/*---------------------- EMPTY ------------------*/
.news_title_small:hover{ color:#5F9BFF;}
.news_subtitle{ font-size:1.2em; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;}
.news_subtitle:visited{}			/*---------------------- EMPTY ------------------*/
.news_subtitle:hover{}				/*---------------------- EMPTY ------------------*/
.news_date{ padding-left:5px; font-size:1em; font-style:italic; border-top:1px dotted #BFBFBF; border-bottom:1px dotted #BFBFBF;}
.news_category{ font-weight:bold; font-size:1.1em;}
.news_links{}						/*---------------------- EMPTY ------------------*/
.news_links:visited{}				/*---------------------- EMPTY ------------------*/
.news_links:hover{}					/*---------------------- EMPTY ------------------*/
.magazine_number{ font-size:5em; font-weight:bold; text-align:center; line-height:50px;}
.magazine_padding_img{ padding-top:4px; border:0;}
.magazine_padding_text{ padding-top:6px; padding-bottom:5px; padding-left:5px;}
.magazine_padding_date{ padding-top:5px; padding-bottom:2px; padding-left:5px; font-weight:bold; font-style:italic; border-bottom:1px dotted #BFBFBF;}
.magazine_padding_category{ padding-top:4px; padding-bottom:4px; padding-left:5px;}
.magazine_undernumber{ font-weight:bold; text-align:center; line-height:2px;}
/* SEZIONE SETTORI E SERVIZI */
#section_containter{ width:100%; margin-top:5px;  }
#tabella2, #tabella3, #tabella4, #tabella5, #tabella6, #tabella7, #tabella8, #tabella9, #tabella10, #tabella11 { width:620px; visibility:hidden; position:absolute; top:463px;overflow:hidden;}
#tabella1{ width:620px; visibility:visible; position:absolute; top:463px; overflow:hidden;}
.tab_menu{ display:block; padding-bottom:3px; padding-top:3px; background-color:#4684ff; color:#FFF; text-decoration:none; margin-bottom:2px; padding-left:5px; font-size:1.2em;}
.tab_menu:visited{}					/*---------------------- EMPTY ------------------*/
.tab_menu:hover{}					/*---------------------- EMPTY ------------------*/
.tab_menu_current{ display:block; background-color:#CCC;padding-bottom:3px; padding-top:3px; text-decoration:none;margin-bottom:2px; padding-left:5px; font-size:1.2em;}
.tab_title{background-image:url(../images/barra_homepage_color.png); background-repeat:no-repeat; font-size:16px; padding-left:50px; border-bottom:1px solid #dce6fe; border-top:3px solid #3d4f7d;}
.tab_bold{ font-weight:bold; font-size:1.1em;}
.tab_text{}							/*---------------------- EMPTY ------------------*/
.tab_links{}						/*---------------------- EMPTY ------------------*/
.tab_links:visited{}				/*---------------------- EMPTY ------------------*/
.tab_links:hover{}					/*---------------------- EMPTY ------------------*/
/* STORIA */
.wrapimgleft{ float:left; margin:4px;}
.wrapimgright{ float:right; margin:4px;}
/* DOVE SIAMO*/
#tabellad2, #tabellad3, #tabellad4, #tabellad5, #tabellad6, #tabellad7, #tabellad8 { width:590px; visibility:hidden; position:absolute; top:463px;}
#tabellad1{ width:590px; visibility:visible; position:absolute; top:463px;}
/* BANNER */
.banner_img_padding{ padding-bottom:5px; border:0;}
/* PORTALE AZIENDE */
#container_menu_mono{ border-bottom:1px solid #304E80; border-top:1px solid #304E80; height:30px; background-color:#304E80;}
#principal_containter_aziende{ width:870px; margin-top:18px; margin-left:auto; margin-right:auto;}
.links_demo{ color:#FFF; text-decoration:none; padding-left:10px; display:block;}
.links_demo2{ color:#FFF; text-decoration:none; padding-left:10px; display:block; font-size:1.5em; text-align:center;}
.links_demo2:visited{}				/*---------------------- EMPTY ------------------*/
.links_demo2:hover{ color:#304E80; background-color:#FFF;}
.links_demo:visited{}				/*---------------------- EMPTY ------------------*/
.links_demo:hover{ color:#304E80; background-color:#FFF;}
.links_pubblicazioni{ color:#FFF; text-decoration:none; font-size:.8em; display:block; padding-right:3px;}
.links_pubblicazioni:visited{}
.links_pubblicazioni:hover{ background-color:#FFF;color:#304E80;}
.padding_text_portale{ padding-bottom:10px; padding-top:10px;}
.title_text_portale{ color:#FFF; padding-left:8px;}
#menu_float{ float:left; line-height:30px; font-size:1.5em;}
.voice_menu_portale{ text-decoration:none; display:block; padding-left:10px; padding-right:10px; color:#FFF; }
.voice_menu_portale:visited{}		/*---------------------- EMPTY ------------------*/
.voice_menu_portale:hover{ background-color:#FFF; color:#304E80;}
.tab_menu_mono{ display:block; padding-bottom:3px; padding-top:3px; background-color:#4684ff; color:#FFF; text-decoration:none; margin-bottom:2px; padding-left:5px; font-size:1.2em;}
.tab_menu_mono:visited{}			/*---------------------- EMPTY ------------------*/
.tab_menu_mono:hover{ color:#4684ff; background-color:#FFF;}
.tab_bold_mono{ font-weight:bold; font-size:1.3em;}
/* CALENDARIO */
.calendar_textbox{ height:16px; font-size:1em;}
.giorno{ display:block; float:left; width:22px; background-color:#304e80; line-height:30px; color:#FFF; font-size:1.2em; padding-left:3px; padding-right:3px;}
.giornofestivo{ display:block; float:left; width:22px; background-color:#C30; line-height:30px; color:#FFF; font-size:1.2em; padding-left:3px; padding-right:3px;}
.numero{ text-align:right; display:block; float:left; width:24px; height:30px; background-color:#DDD; line-height:45px; color:#304e80; font-size:1em; padding-left:0px; padding-right:2px; margin:1px;}
.numero_busy{ text-align:right; float:left; width:23px; height:30px; line-height:45px; color:#F00; background-image:url(../images/calendar_bg_busy_2.png); background-repeat:no-repeat; text-decoration:none; display:block; padding-right:3px;}
..numero_busy:visited{}				/*---------------------- EMPTY ------------------*/
.numero_busy:hover{ background-color:#F00; color:#FFF;}
.tit_cal{ font-size:1.2em; padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px; font-weight:bold;}
.tit2_cal{ font-size:.8em; padding-left:2px; padding-right:2px; border-bottom:1px dotted #304e80; margin-right:5px; padding-bottom:10px;}
.data_cal{ font-style:italic; padding-left:2px; padding-right:2px; padding-top:10px;}
.box1{ font-size:.9em; border:0; margin-bottom:5px; margin-top:10px; margin-right:7px; background-color:#304e80; color:#FFF;}
.box2{ font-size:.9em; border:0; margin-bottom:5px; margin-top:10px; margin-right:7px;  background-color:#304e80; color:#FFF;}
.cal_button{ border:0; background-color:#304e80; margin-bottom:5px; margin-top:10px; color:#FFF;}
.cal_title_ind{ font-size:1.2em;}
/* EVENTI */
.eventi_data{ font-style:italic; font-size:1.2em;}
.eventi_title{ font-size:1.5em; text-decoration:none;}
.eventi_title:visited{}				/*---------------------- EMPTY ------------------*/
.eventi_title:hover{}				/*---------------------- EMPTY ------------------*/
.eventi_subtitle{}					/*---------------------- EMPTY ------------------*/
.eventi_subtitle:visited{}			/*---------------------- EMPTY ------------------*/
.eventi_subtitle:hover{}			/*---------------------- EMPTY ------------------*/
.eventi_category{ font-size:1.1em;}
.eventi_padding{}					/*---------------------- EMPTY ------------------*/
.eventi_padding2{ padding-top:2px; padding-bottom:10px;}
.eventi_number{ font-size:6em; text-align:center; font-weight:bold; line-height:60px;}
.eventi_month{ font-size:1.5em; text-align:center; background-color:#304e80; color:#FFF;}
.eventi_years{font-size:1.5em; text-align:center;}
.eventi_number_currently{ font-size:6em; text-align:center; color:#C30; font-weight:bold; line-height:60px;}
.eventi_month_currently{ font-size:1.5em; text-align:center; background-color:#C30; color:#FFF;}
.eventi_years_currently{font-size:1.5em; text-align:center; color:#C30;}
.eventi_table_border{border-bottom:2px solid #E1E1E1; border-right:2px solid #E1E1E1; background-color:#FFF;}
.giorno_eventi{ display:block; float:left; width:46px; background-color:#304e80; line-height:30px; color:#FFF; font-size:.8em; padding-left:3px; padding-right:3px; text-align:center;}
.giorno_eventi_festivo{ display:block; float:left; width:46px; background-color:#C30; line-height:30px; color:#FFF; font-size:.8em; padding-left:3px; padding-right:3px; text-align:center;}
.numero_eventi{ text-align:right; display:block; float:left; width:48px; height:30px; background-color:#DDD; line-height:45px; color:#304e80; font-size:1em; padding-left:0px; padding-right:2px; margin:1px;}
.numero_busy_eventi{ text-align:right; float:left; width:46px; height:30px; line-height:45px; color:#F00; background-image:url(../images/calendar_bg_busy_2.png); background-repeat:no-repeat; text-decoration:none; display:block; padding-right:15px;}
..numero_busy_eventi:visited{}		/*---------------------- EMPTY ------------------*/
.numero_busy_eventi:hover{ background-color:#F00; color:#FFF;}
.eventi_singoli_number_currently{ font-size:6em; text-align:center; color:#C30; font-weight:bold; line-height:50px; padding-bottom:4px;}
.eventi_singoli_month_currently{ font-size:1.1em; text-align:center; background-color:#C30; color:#FFF; text-align:center;}
.eventi_singoli_years_currently{font-size:1.5em; text-align:center; color:#C30;}
.eventi_singoli_day_currently{font-size:1.5em; text-align:center; color:#C30; font-weight:bold;}
/* CARICHE SOCIALI */
.cariche_title{ font-size:2em; text-align:center; background-color:#609afe; color:#FFF; padding-top:3px; padding-bottom:3px;}
.cariche_title2{ font-size:2em; text-align:center; background-color:#116bff; color:#FFF; padding-top:3px; padding-bottom:3px;}
.cariche_title3{ font-size:2em; text-align:center; background-color:#0f56ca; color:#FFF; padding-top:3px; padding-bottom:3px;}
.cariche_subtitle{ font-size:1.1em; text-align:center; background-color:#304E80; color:#FFF; padding-top:3px; padding-bottom:3px;}
.cariche_name{ text-align:center; font-size:1.2em; border-bottom:1px solid #304E80; border-top:3px solid #304E80;}
.cariche_carica{text-align:center; background-color:#DDD;}
/* CONTATTI */
.contatti_text{ font-size:1.1em; padding-top:5px; padding-bottom:2px; border-bottom:3px solid #304e80; color:#304e80; }
.contatti_textbox{ height:10px; width:100%; font-size:.9em; border:0; background-color:#EAEAEA;}
.contatti_textbox_big{ font-size:.9em; border:0; background-color:#EAEAEA;}
.contatti_button{}					/*---------------------- EMPTY ------------------*/
.contatti_links{}					/*---------------------- EMPTY ------------------*/
.contatti_links:visited{}			/*---------------------- EMPTY ------------------*/
.contatti_links:hover{}				/*---------------------- EMPTY ------------------*/
/* FOOTER */
.footer_1{ border-top:4px solid #d4d4d4; background-color:#FFF; margin-top:10px; padding-top:5px; padding-bottom:10px; font-size:.8em;}

/* BANNER IMG */
.banner_img{ padding:11px; margin-left:12px; background-color:#FFF; border-bottom:2px solid #E1E1E1; border-right:2px solid #E1E1E1;}