@charset "utf-8";
/* CSS Document */
body {
background-image : url(../img/global_bg_green.jpg);
background-repeat : no-repeat;
background-position : center top;
background-attachment:fixed;
background-color : #3b5643;
font-family : Verdana, Geneva, sans-serif;
font-size : 14px;
}
div#global {
width : 998px;
margin : 0 auto;
z-index : -1;
}
div#main {
background-image : url(../img/main_bg.png);
background-repeat : repeat-y;
width : 998px;
float : left;
z-index : 0;
font-family : Verdana;
}
div#main-left {
width : 674px;
float : left;
margin-left : 6px;
padding : 10px;
z-index : 1;
}
.main_left_contenuto_sx {
width : 402px;
float : left;
}
.main_left_contenuto_dx {
width : 250px;
float : right;
}
div#main-right {
position : relative;
width : 291px;
height : auto;
float : left;
padding : 0;
z-index : 1;

}
div#header {
position : relative;
background-image : url(../img/header_bg.png);
background-repeat : no-repeat;
background-position : bottom;
width : 998px;
height : 122px;
margin : 0 auto;
z-index : 0;
float : left;

}
.header_logo {
z-index : 1;
position : absolute;
width:300px;
height:120px;
}
.header_menu {
z-index : 2;
position : absolute;
width : 100%;
text-align : right;
height : 30px;
top : 0;
margin-top : 90px;
}
.mailing-list{
width:500px; 
float:right; 
top:0; 
text-align:right; 
margin-right:6px;
}
div#footer {
background-image : url(../img/footer_bg.png);
background-repeat : no-repeat;
background-position : top;
width : 958px;
height : 100px;
margin : 0 auto;
float : left;
padding:20px;
color:#fff;
font-size:10px;
text-align:center;
line-height:1.2;
}
div#footer a{ color:#fff;}
.logo {
margin-left : 8px;
}
.title_box {
padding : 2px 0;
}
.foto_news {
border : 1px solid #000;
margin-right : 8px;
width : 105px;
background-color : #333;
}
.titolo_news {
color : #333;
font-weight : bold;
padding-bottom : 3px;
font-size : 13px;
}
.contenuto_news {
padding-top : 5px;
font-size : 13px;
text-align : justify;
line-height : 1.2;
}
.leggi_tutto {
color : #b80028;
font-style : italic;
float : left;
font-size : 11px;
width : 100%;
text-align : right;
}
.leggi_tutto a {
color : #b80028;
text-decoration : none;
font-weight : bold;
}
.leggi_tutto a:hover {
text-decoration : underline;
}
.box_news {
padding-top : 0;
background-image : url(../img/boxnews_bg.png);
background-repeat : no-repeat;
background-position : left top;
width : 100%;
float : left;
margin-bottom : 10px;
padding-left : 23px;

}
.box_news_foto {
margin-right : 3px;
border : 1px solid #333;
float : left;
/*margin-left : 23px;*/
}
.box_news_link a {
font-weight : normal;
font-size : 11px;
text-decoration : none;
color : #000;
}
.box_news_link a:hover {
text-decoration : underline;
}
.box_news_etichetta {
color : #00714a;
font-weight : bold;
font-size : 15px;
padding : 0;
margin-top : 5px;
}
.box_news_etichetta hr {
color : #00714a;
background-color : #00714a;
padding-top : 0;
margin-top : 3px;
border : 1px solid #00714a;
}
.box_news ul {
margin:0; padding:0;
width : 100%;

}
.box_news_notizia {
padding-bottom : 10px;
float : left;
width:90%;
}
.etichetta_right {
background-image : url(../img/etichetta_bg.png);
background-position : left;
background-repeat : no-repeat;
height : 20px;
color : #fff;
font-style : italic;
font-weight : bold;
padding-left : 10px;
padding-top : 7px;
text-transform : uppercase;
font-size : 11px;
}
.contenuto_right{padding-left:15px; width:90%; padding-top:5px;}
.agenda_list {
margin-left : 6px;
margin-right : 6px;
margin-bottom:6px;
}
.agenda_list ul {
	margin:0; padding:0;
margin-top : 6px;
width:100%;

}
.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;
}
.agenda_link {
text-align: right;
color : #333;
font-size : 11px;
padding-bottom : 3px;
}
.agenda_link a {
text-decoration : underline;
color : #000;
}
.agenda_link a:hover {
color : #e31836;
}

.box_right {
width : 100%;
margin : 0;
padding : 0;
margin-top : 15px;
float:left;
}
.box_right ul{ width:100%; margin:0px; padding:0px;}

.eco_cultura {
height : 170px;
margin-top : 6px;
width : 100%;
}
.eco_cultura_libro {
float : left;
width : 120px;
text-align : center;
height : 100%;
}
.eco_cultura_info {
width : 130px;
float : right;
height : 100%;
padding-top : 3px;
}
.eco_cultura_info_titolo a {
color : #b80028;
text-decoration : none;
font-weight : bold;
}
.eco_cultura_info_titolo a:hover {
text-decoration : underline;
}
.eco_cultura_info_sottotitolo {
font-size : 12px;
font-style : italic;
color : #666;
padding : 2px 0;
}
.eco_cultura_info_autore {
font-size : 12px;
color : #666;
padding : 8px 0;
font-weight : bold;
}
.eco_cultura_info_editore {
font-size : 10px;
color : #666;
padding : 2px 0;
}
.links_box {


margin:0 auto;
}

.links_box ul{
margin:0 auto;
}

.links_box ul li{
	text-align:center;
	width:100%;
	padding-top:10px;
	}

.approfondimenti {
width : 100%;
float : left;
}
.approfondimenti_contenuto {
width : 100%;
}
.approfondimenti_contenuto li {
padding-left : 10px;
padding-right : 20px;
padding-top:5px;
padding-bottom : 5px;
float : left;
}

.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; text-align:left;}



.photogallery{margin-left:10px; float:left; margin-bottom:15px; margin-top:15px; text-align:left; width:655px;}
.photogallery a img{ border:1px solid #333;}
.photogallery li{ float:left; list-style:none; padding:5px; width:80px;}

.docgallery{margin-left:10px; float:left; margin-bottom:15px; margin-top:15px; text-align:left; width:655px;}
.docgallery a{color: #00714A; text-decoration: none; font-size: 12px;}
.docgallery a:hover{color:#333; text-decoration: none}
.docgallery img{vertical-align:middle; padding-right:2px;}
.docgallery img:hover{vertical-align:middle; padding-right:2px;}
.docgallery li{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.etichetta_allegati{
	background-image:url(../img/etichetta_bg_green.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:645px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	height:30px;
	padding:6px;
	margin-bottom:15px;
}
.etichetta_allegati img{ vertical-align:middle;}

/* STYLE PAGE PEEL */
#pageflip {
	position: absolute;
	right: 0; top: 0;
	float: right; 
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	/*-ms-interpolation-mode: bicubic;*/
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: url(../img/subscribe.png) no-repeat right top;
	z-index:98;
}
/* --------------*/

/* STILE SEGRETERIA */
.segreteria_etichetta{
	background-image:url(../img/segreteria_title.png); 
	background-repeat:no-repeat; 
	width:571px; 
	height:33px;
	margin-left:-10px;
	padding-left:50px; 
	list-style:none; 
	color:#FFF; 
	font-size:14px; 
	font-weight:bold; 
	font-style:normal; 
	float:left;
	margin-top:20px;
}
.segreteria_etichetta li{ height:33px; margin-top:3px;}
.segreteria_contenuto{ float:left; margin-bottom:25px;}
.segreteria_foto { width:100px; float:left; margin-left:15px;}
.segreteria_foto img{ border:1px solid #333;}
.segreteria_info { width:500px; float:left; font-size: 14px;}
.segreteria_nome { color:#00714A; font-size:16px; font-weight:bold;}
.segreteria_div { background-image: url(../img/box_div.png); width:100%; background-repeat:no-repeat; margin-top:3px; margin-bottom:12px; height:2px;font-size:14px; font-weight:bold;}
.segreteria_info a{color: #000;}
.segreteria_info a:hover{color:#00714A; }
.segreteria_info img{ vertical-align:middle;}


.federazioni {
  display: inline-block;
  width:660px;
}
.federazioni img{ max-height:35px; max-width:145px;}
.federazioni_logo{
  width: 150px;
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  border: 0px solid #aaa;
  text-align:left;
  cursor:pointer;
}
.federazioni_logo * {
  vertical-align: middle; 
}
.federazioni_nome {
  background-image:url(../img/federazioni_etichetta.png);
  background-repeat:no-repeat; 
  background-position:center; 
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  border: 0px solid #aaa;
  width:460px;
  padding-left:50px;
  cursor:pointer;
}
.federazioni_nome * {
  vertical-align: middle; 
}
.federazioni_nome a, .federazioni_nome a:visited{ color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; }

.federazioni_info{ width:475px; border:0px solid #333; float:right; margin-right:38px; padding:0px; background-image:url(../img/box_bg_grey.png); background-repeat:repeat-x; min-height:88px; background-position:top; color:#333; background-color:#D5D5D5;}
.federazioni_info td{ padding:5px;}
.federazioni_info img{ vertical-align:middle;}
.federazioni_info li{ float:left; padding:5px; vertical-align:middle;}
.federazioni_info ul{ border-bottom: 1px solid #59A389; width:99%; border-left: 5px solid #59A389;border-RIGHT: 1px solid #59A389; display:inline-block;}
.federazioni_info_tipo { width:180px; font-weight:bold; font-size:11px; vertical-align:middle;}
.federazioni_info_logo{ width:16px; font-weight:bold; font-size:11px; vertical-align:middle;}
.federazioni_info_contenuto { font-size:12px; vertical-align:middle; float:right; width:220px;}
.federazioni_info_contenuto a{color:#000;}
.federazioni_info_contenuto a:hover{color:#E31836;}

.box_accordi {
padding-top : 0;
background-image : url(../img/boxnews_bg.png);
background-repeat : no-repeat;
background-position : left top;
width : 100%;
float : left;
margin-bottom : 10px;
padding-left : 23px;

}
.box_accordi_data {
color:#00714a;
font-size:11px;
margin-bottom:3px;
font-weight:bold;

/*margin-left : 23px;*/
}

.box_accordi_divisore {
	background-color:#ddd;
	height:1px;
	width:100%;
	margin-top:10px;
	float:left

}

.box_accordi_text {
font-weight : normal;
font-size : 12px;
text-decoration : none;
color : #000;
}

.box_accordi_text a {
font-weight : normal;
font-size : 12px;
text-decoration : none;
color : #000;
}

.box_accordi_text a:hover {
text-decoration : underline;
}

.box_accordi_link a {
font-weight : normal;
font-size : 12px;
text-decoration : none;
color : #000;
}
.box_accordi_link a:hover {
text-decoration : underline;
}
.box_accordi_etichetta {
color : #00714a;
font-weight : bold;
font-size : 15px;
padding : 0;
margin-top : 5px;
}
.box_accordi_etichetta hr {
color : #00714a;
background-color : #00714a;
padding-top : 0;
margin-top : 3px;
border : 1px solid #00714a;
}
.box_accordi ul {
margin:0; padding:0;
width : 100%;

}
.box_accordi_notizia {
padding-bottom : 10px;
float : left;
width:90%;
}


.servizi {
  display: inline-block;
  width:660px;
}
.servizi_etichetta{
	background-image:url(../img/segreteria_title.png); 
	background-repeat:no-repeat; 
	width:571px; 
	height:33px;
	margin-left:-10px;
	padding-left:50px; 
	list-style:none; 
	color:#FFF; 
	font-size:13px; 
	font-weight:bold; 
	font-style:normal; 
	float:left;
	margin-top:20px;
}
.servizi_etichetta li{ height:33px; margin-top:3px;}
.servizi_contenuto{ float:left; margin-bottom:15px;}
.servizi_foto { width:50px; float:left; margin-left:15px;}
.servizi_foto img{ border:0px solid #333;}

.servizi img{ max-height:35px; max-width:100px;}
.servizi_logo{
  width: 10px;
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  border: 0px solid #aaa;
  text-align:left;
  cursor:pointer;
}
.servizi_logo * {
  vertical-align: middle; 
}
.servizi_nome {
  background-image:url(../img/federazioni_etichetta.png);
  background-repeat:no-repeat; 
  background-position:center; 
  height: 50px;
  display: table-cell;
  vertical-align: middle;
  border: 0px solid #aaa;
  width:460px;
  padding-left:30px;
  cursor:pointer;
}
.servizi_nome * {
  vertical-align: middle; 
}
.servizi_nome a, .servizi_nome a:visited{ color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; }
.servizi_info{ width:530px; border:0px solid #333; float:left; margin-left:17px; padding:0px; background-image:url(../img/box_bg_grey.png); background-repeat:repeat-x; min-height:88px; background-position:top; color:#333; background-color:#D5D5D5;}
.servizi_info td{ padding:5px;}
.servizi_info img{ vertical-align:middle;}
.servizi_info li{ float:left; padding:5px; vertical-align:middle;}
.servizi_info ul{ border-bottom: 1px solid #59A389; width:99%; border-left: 5px solid #59A389;border-RIGHT: 1px solid #59A389; display:inline-block;}
.servizi_info_tipo { width:180px; font-weight:bold; font-size:11px; vertical-align:middle;}
.servizi_info_logo{ width:16px; font-weight:bold; font-size:11px; vertical-align:middle;}
.servizi_info_contenuto { font-size:12px; vertical-align:middle; float:right; width:220px;}
/*.servizi_info_tipo { width:180px; font-weight:bold; font-size:11px; vertical-align:middle;}
.servizi_info_contenuto { font-size:12px; vertical-align:middle;}*/
.servizi_info_contenuto a{color:#000;}
.servizi_info_contenuto a:hover{color:#E31836;}

.ultimi_video {width:254px; margin-top:5px; text-align:left; display:block;}
.ultimi_video li{float:left; display:table; padding-bottom:4px;}
.ultimi_video li:hover{ background-color:#FFFFCC;}
.ultimi_video li table{margin-top:5px; width:100%; 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;}


