@charset "utf-8";
/* CSS Document */

body{background:url(../img/global_bg.png) top repeat-x; background-color:#e0e0e0;  font-family:Verdana, Geneva, sans-serif; font-size:10px; vertical-align:top;}
.golbal{width:998px; height:1024px;}
.global_sx{width:10px; background:url(../img/global_border_sx.png) top repeat-y;}
.global_dx{width:10px; background:url(../img/global_border_dx.png) top repeat-y;}
.global_center{width:978px; background-color:#fff;}
.global_down{width:998px; height:23px; background:url(../img/global_border_dw.png)top no-repeat;}

.header_sx{width:422px; height:102px; background:url(../img/header_sx.png) top no-repeat;}
.header_dx{width:556px; height::102px; background:url(../img/header_bg.png) top repeat-x;}
.logo{padding-top:17px; padding-left:7px;}

.menu{width:978px; height:27px; background:url(../img/menu_bg.png) top repeat-x; color:#fff;}

.nav{font-family:Arial, Helvetica, sans-serif;font-size:14px; padding-left:6px;}
.nav_div{width:1px; height:18px; padding-left:3px; padding-right:3px; background:url(../img/menu_div.png) center no-repeat;}
.nav li{float:left; padding-left:10px; padding-right:10px; padding-top:3px;}
.nav_list:hover{background:url(../img/nav_sel.png) top no-repeat;}
.nav_list_on{background:url(../img/nav_sel.png) top no-repeat;}
.nav a{color:#FFF; text-decoration:none;}
.nav a:hover{color:#FFF; text-decoration:none;}

.main{padding-top:10px; padding-bottom:10px;}
.main_sx{width:645px;}
.main_sx table{ margin-bottom:5px;}
.main_div{width:3px; background:url(../img/main_div_v.png) top repeat-y;}
.main_dx{width:330px;}

.titlebox_sx{width:14px; background:url(../img/titlebox_sx.png) no-repeat;}
.titlebox_dx{width:17px; background:url(../img/titlebox_dx.png) no-repeat;}
.titlebox_center{width:279px; height:26px; background:url(../img/titlebox_bg.png) repeat-x; font-size:13px; color:#555; vertical-align:middle;text-align:left; font-weight:bold;}
.titlebox_center img{ padding-right:2px; vertical-align:middle; }

.box_sx{width:14px;  background:url(../img/box_sx.png) repeat-y;}
.box_dx{width:17px;  background:url(../img/box_dx.png) repeat-y;}
.box_center{width:279px; height:202px; background:url(../img/box_bg.png) repeat-x top; font-size:13px; color:#333; font-weight:normal; background-color:#EBEBEB; text-align:left;}
.box_dw{width:279px; height:12px; background:url(../img/box_dw.png) no-repeat;}
.box_cerca{margin-top:40px; margin-right:20px; color:#fff; width:200px;}

.titlebox2_sx{width:14px; background:url(../img/titlebox_sx.png) no-repeat;}
.titlebox2_dx{width:17px; background:url(../img/titlebox_dx.png) no-repeat;}
.titlebox2_center{width:594px; height:26px; background:url(../img/titlebox_bg.png) repeat-x; font-size:13px; color:#555; text-align:left; font-weight:bold; vertical-align:middle;}
.titlebox2_center img{ padding-right:2px; vertical-align:middle; }

.box2_sx{width:14px;  background:url(../img/box_sx.png) repeat-y;}
.box2_dx{width:17px;  background:url(../img/box_dx.png) repeat-y;}
.box2_center{width:594px;  background:url(../img/box_bg.png) repeat-x top; font-size:13px; color:#333; font-weight:normal; background-color:#EBEBEB; text-align:center;}
.box2_dw{width:594px; height:12px; background:url(../img/box_dw.png) no-repeat;}
.box2_dw_sx{width:22px; height:12px; background:url(../img/box_dw_sx.png) no-repeat;}
.box2_dw_bg{ width:590px; height:12px; background:url(../img/box_dw_bg.png) repeat-x;}
.box2_dw_dx{width:23px; height:12px; background:url(../img/box_dw_dx.png) no-repeat;}

.link{font-family:Arial, Helvetica, sans-serif;font-size:12px; padding-left:6px; padding-top:6px;}
.link_list{ background:url(../img/box_div.png) left bottom no-repeat; padding-bottom:8px; padding-top:5px;}
.link_list2{ background:url(../img/box_div.png) left bottom no-repeat; padding-bottom:8px; padding-top:5px; text-align: center;}
.link_list3{ background:url(../img/box_div2.png) left bottom no-repeat; padding-bottom:3px; text-align: center;}
.nodiv{ padding-bottom:8px; padding-top:5px;}
.nodiv2{ padding-bottom:10px; padding-top:20px; text-align: center;}
.link a{color:#333; text-decoration:none;}
.link a:hover{color:#E31836; text-decoration:none;}

.news-container {width:284px;margin-top:5px;}
.news-container div{margin-bottom:5px;}
.news-container td{ padding:1px;}
.news-container li{float:left; margin-bottom:15px;}

.box_news {width:594px;margin-top:5px; padding-left:5px; padding-right:5px; text-align:center;}
.box_news table{ text-align:center; height:68px;}
.box_news td{ padding:1px; text-align:left;}
.box_news li{float:left; width:290px; margin-top:5px; margin-bottom:5px; margin-right:7px;}
.news_foto{width:90px;}
.news_foto img{border:1px solid #333; }
.news_data{color:#C00; font-size:10px; font-weight:bold; height:15px;}
.news_titolo{color:#000; font-size:12px; font-weight:bold; }
.news_titolo a{color:#000; text-decoration: none;}
.news_titolo a:hover{color:#E31836;}
.news_contenuto{color:#000; font-size:10px;}

.agenda_list{margin-left:6px; margin-right:6px;}
.agenda_list ul{ margin-top:6px;}
.agenda_data{color:#333; font-size:10px; font-weight:bold; padding-bottom: 3px; padding-top: 3px;}
.agenda_evento{color:#333; font-size:12px; font-style:italic; padding-bottom: 3px;}
.agenda_evento a{text-decoration: none; color:#000;}
.agenda_evento a:hover{color:#E31836;}
.agenda_luogo{color:#333; font-size:11px; padding-bottom: 3px;}

.ilpunto{margin-left:6px; margin-right:6px;}
.ilpunto_titolo{color:#333; font-size:11px;font-weight:bold; margin-bottom:10px; margin-top:10px;}
.ilpunto_titolo a{color:#333; text-decoration:none;}
.ilpunto_titolo a:hover{color:#E31836;}
.ilpunto_contenuto{color:#333; font-size:11px; line-height:1.2; text-align: justify;}

.button { text-align:right; margin-top:6px;}
.button a{color:#333; text-decoration:none; font-size:10px; font-style:italic;font-weight:bold; vertical-align:middle;}
.button a:hover{color:#E31836; }


.ultimi_video {width:284px; margin-top:5px; text-align:left;}
.ultimi_video li{float:left; display:block; padding-bottom:4px;}
.ultimi_video li:hover{ background-color:#FFFFCC;}
.ultimi_video li table{margin-top:5px; width:284px; height:62px;}


.video_foto{width:90px;}
.video_foto img{border:1px solid #333; }
.video_info{color:#333; font-size:10px;}
.video_titolo{ padding-bottom:5px;}
.video_titolo a{color:#00704A; font-size:11px; font-weight:bold; padding-top:2px;text-decoration:none;}
.video_titolo a:hover{color:#E31836;}
.video_durata{color:#333; font-size:10px;}


.ultime_news {width:284px; margin-top:5px; text-align:left;}
.ultime_news_big {width:600px; margin-top:5px; text-align:left;}
.ultime_news_big li{ margin_bottom:10px;}
.ultime_news_big a {color: #000;}
.ultime_news_big a:hover {color: #E31836;}
.ultime_news li{float:left;}
.ultime_news li:hover{ background-color:#FFFFCC;}
.ultime_news table{margin-bottom:4px; width:284px;}

.ultime_news_naz {width:284px; margin-top:5px; text-align:left;}
.ultime_news_naz_big {width:600px; margin-top:5px; text-align:left;}
.ultime_news_naz_big li{ margin_bottom:10px;}
.ultime_news_naz_big a {color: #000;}
.ultime_news_naz_big a:hover {color: #E31836;}
.ultime_news_naz li{float:left;}
.ultime_news_naz li:hover{ background-color:#FFFFCC;}
.ultime_news_naz table{margin-bottom:4px; width:284px;}

.titolo_notizia{ font-size:18px; font-weight:bold;color:#E31836; padding:0px 10px 5px 10px; text-align:left;}
.sottotitolo_notizia{font-size:15px; font-weight:bold; color:#333; padding-left:10px; padding-bottom:5px; text-align:left}
.sottotitolo_notizia2{ font-size:15px; font-weight:bold;color:#333; padding:0px 10px 5px 10px; text-align:left;}
.titolo_notizia2{ font-size:16px; font-weight:bold;color:#E31836; padding:10px 10px 5px 10px; text-align:left;}
.sottotitolo_notizia2{font-size:13px; font-weight:bold; color:#333; padding-left:10px; padding-bottom:5px; text-align:left}
.data_notizia2{ color:#999; font-size:9px; padding:10px; text-align:left;}
.foto_notizia{float:left; margin: 0 10px 1px 0; border:1px solid #333;}
.contenuto_notizia{text-align:justify; font-size:13px; line-height:1.3; padding:10px;}
.contenuto_notizia li{ list-style-type:circle; list-style-position:inside; padding-bottom:3px; font-style:italic;}
.data_notizia{ color:#999; font-size:9px; padding:10px;}

.sottotitolo_menu{font-size:15px; font-weight:bold; color:#333; text-align:center;}

.titolo_servizi{font-size:18px; font-weight:bold;color:#E31836; padding:10px 10px 5px 10px;}
.titolo_servizi a{color:#000;}
.titolo_servizi a:hover{color:#E31836;}
.sottotitolo_servizi{font-size:15px; font-weight:bold; color:#333; padding-left:10px; padding-bottom:5px;}
.sottotitolo_servizi a{color:#000;}
.sottotitolo_servizi a:hover{color:#E31836;}
.contenuto_servizi{text-align:justify; font-size:13px; line-height:1.3; padding:10px;}
.contenuto_servizi li{list-style-type:square; list-style-position:inside; padding-top:3px;}
.contenuto_servizi a{color:#000;}
.contenuto_servizi a:hover{color:#E31836;}

h1{ padding:3px; font-size:11px; font-weight:bold;}
hr{color:#EEE; margin-top: 10px;}

/*	TABELLA GENERICA */ 		/* Impostare nel tag <table> la class="tabella" */
.tabella{ border:1px solid #444; background-color:#00704A; text-align:left; margin-left:10px; margin-right:10px; width:97%;}
.tabella td{ padding:3px; border:1px solid #444;}
.tabella thead td{background-image:url(../img/bg_tab_green1.gif); background-repeat:repeat-x; color:#FFF; font-weight:bold; text-transform:uppercase; font-size:11px;}
.tabella tbody td{background-color:#fff; color:#333; font-size:11px;}
.tabella tfoot td {background-color:#00704A; color:#FFF; font-size:11px; background-image:url(../img/bg_tab_green1.gif);}

/* SEZIONI */
.logo_sezione{ font-size:18px; font-weight:bold;color:#E31836; padding:10px 10px 5px 10px; text-align:center;}
.titolo_sezione{ font-size:18px; font-weight:bold;color:#E31836; padding:10px 10px 5px 10px; text-align:center;}
.sottotitolo_sezione{font-size:15px; font-weight:bold; color:#333; padding-left:10px; padding-bottom:15px; text-align:center;}
.info_sezione table{text-align:justify; font-size:13px; line-height:1.3; padding:10px; width:97%; border:0px solid #CCC; margin:10px;}
.info_sezione a{color:#333;}
.info_sezione a:hover{color:#E31836;}
.info_sezione td{ border-bottom:1px solid #ddd;}
.info_sezione_logo{ padding:5px; text-align:center;}
.info_sezione_tipo{padding:5px; font-weight:bold; font-size:11px;}
.info_sezione_contenuto{padding:5px; background-color:#F3F3F3;}
.contenuto_sezione{text-align:justify; font-size:13px; line-height:1.3; padding:10px;}
.contenuto_sezione ul{ margin:15px; list-style:inside;}
.contenuto_sezione li{ list-style:disc; vertical-align:middle;}
.contenuto_sezione a{color:#000;}
.contenuto_sezione a:hover{color:#E31836;}

.link_altro{width:120px; text-align:right; font-size:9px; font-weight:normal; vertical-align:middle; float:right; vertical-align:middle;}
.link_altro a{color:#00704A; text-decoration:none; vertical-align:middle;}
.link_altro a:hover{ text-decoration:underline;}

/*	FOOTER	*/
.footer{width:978px; height:23px; background:url(../img/footer_bg.png) top repeat-x; color:#fff; text-align:center; vertical-align:middle;}
.footer a{color:#FFF;}

.segret{ background-color:#fff; text-align:left; margin-left:10px; margin-right:10px; width:600px;}
.segret hr{ width:550px; margin-left:0px; color:#00704A; border:1px solid #00704A; margin-bottom:10px; margin-top:10px;}
.segret td {padding:5px; text-align:left;}
.segret_ruolo{ background-image:url(../img/segret.png); background-repeat:no-repeat; width:600px; height:35px; font-size:15px; font-weight:bold; color:#fff;  text-align:left;}
.segret_nome{ font-size:12px; font-weight:bold; height:100%; background-image:url(../img/box_div.png); background-position: left bottom; background-repeat:no-repeat;}
.segret_foto{width:80px;}
.segret_foto img{ border:1px solid #333;}
.segret_info { font-size:11px; width:520px;}
.segret_info a{color:#333; text-decoration:none;}
.segret_info a:hover{color:#E31836; text-decoration:none;}
.segret_info img{ padding-right:4px;}
.segret_info li{ list-style-type:circle; margin-left:15px; list-style-position:outside; line-height: 1.5;}

.photogallery li{ float:left; list-style:none; padding:10px; width:80px;}
.photogallery{margin-left:15px;}
.photogallery a img{ border:1px solid #333;}

/*.docgallery a{color: #000; text-decoration: none; font-size: 16px;}
.docgallery a:hover{color:#E31836; text-decoration: underline}
.docgallery img{vertical-align:middle;}
.docgallery td{vertical-align:middle;}*/


.docgallery{margin-left:15px;}
.docgallery a{color: #000; text-decoration: none; font-size: 14px;}
.docgallery a:hover{color:#E31836; text-decoration: none}
.docgallery img{vertical-align:middle; padding-right:2px;}
.docgallery img:hover{vertical-align:middle; padding-right:2px;}
.docgallery td{vertical-align:middle;}
.docgallery li{ float:left; list-style:none; padding:10px;}

.bannerbox{vertical-align:middle;text-align:center; padding-left: 70px;}

.calendario_dinamico{ background-image:url(../img/calendario.png); background-position:center top; background-repeat:no-repeat; width:48px; padding-top:0px; vertical-align:top; text-align:center;}
.calendario_dinamico .mese{ color:#fff; font-size:9px; margin-top:7px;; padding:0;}
.calendario_dinamico .giorno{color:#333; font-size:18px; margin-top:6px;}
