/* Le Classi con suffisso "_js" sono associate mediante jquery */

#cont_menu_tab_home {
 margin: 0;
 width: 100%;
 padding: 0;
 background: #FFF;
}

#cont_menu_tab_home_banner {
	margin: 0;
	width: 100%;
	padding: 0;
	background: #FFF;
	float: left; 
	width: 76%;
/*	min-width:550px;*/	
	margin-left: 3px; 
	min-width: 516px;
/* Modifica 16 gennio 2011 */
	position: relative;
	top: -50px;
	top: -140px;
}

#cont_menu_tab {
 float: right; 
 clear: right;
 margin: 5px 0 5px 0;
 width: 100%; 
 width: 50%;
 padding: 0  0 0 20px;
 background: #FFF;
}

#menu_tab {
	margin: 10px 0 10px 0;
	padding: 0;
	text-align: left;
}

#colonna1 ul.tabNavigation {
	position: absolute; 
	top: -10000px; 
	left: -10000px;
	margin: 0;
	padding: 0;
 	list-style:none;
}

.tabNavigation_js {
	position: relative !important; 
 	top: 1px !important; 
	left: 0px !important;
}

#colonna1 ul.tabNavigation li {
	float: left;
	margin: 0;
	padding: 0;
	background: url(../img/menu_tab/slice3_dx_active.gif) right top no-repeat;
}

#colonna1 ul.tabNavigation li.active {
	margin: 0;
	background: #00467F  url(../img/menu_tab/slice3_bordo_dx_inactive.gif) right top no-repeat;
	
}

#colonna1 ul.tabNavigation li.active a,
#colonna1 ul.tabNavigation li.active a:visited {
	margin: 0;
	padding-bottom: 0px;	
	padding: 4px 20px;
	background:  url(../img/menu_tab/slice3_bordo_sx_inactive.gif) left top no-repeat;
	color: #FFF;	
	font-weight: bold;
}

#colonna1 ul.tabNavigation .active a:hover {
	margin: 0;
	color: #FFF;
}

#colonna1 ul.tabNavigation a,
#colonna1 ul.tabNavigation a:visited {
	display: block;
	margin: 0;
	background: url(../img/menu_tab/slice3_sx_active.gif) left top no-repeat;
	padding: 4px 20px;
	color: #000; 
	color: #002442;
	text-decoration: none;
}

#colonna1 ul.tabNavigation a:hover {
	margin: 0;
	color:#000;
	color: #002442;
	text-decoration: underline;
}

#first {
	margin: 0;
	width: 98%;
	padding: 0;
	background: transparent url(../img/menu_tab/slice_inf_sx.jpg) no-repeat bottom left;
}

.first_js {
	float: left;
}

#second,
#third,
#four,
#five {
	margin: 0;
	width: 98%;
	padding: 0;
	background: transparent url(../img/menu_tab/slice_inf_sx.jpg) no-repeat bottom left;
}

.second_js,
.third_js,
.four_js,
.five_js {
	display: none;
	float: left;
}

.sfondo_sup_destro_menu_tab {
	margin: 0;
	padding: 0;
	background: transparent url(../img/menu_tab/slice_inf_dx.jpg) no-repeat bottom right;
}

.sfondo_sup_sinistro_menu_tab {
	margin: 0;
	padding: 0;
	background: transparent url(../img/menu_tab/slice_sup_sx.gif) no-repeat top left;
}

.sfondo_inf_destro_menu_tab {
	margin: 0;
	padding: 30px 0 30px 0;
	background: transparent url(../img/menu_tab/slice_sup_dx.jpg)  no-repeat top right;
	min-height: 160px; 
	height: auto !important; 
	height: 160px;
}

#menu_tab .sfondo_inf_destro_menu_tab p {
	padding: 0 0 0 20px;
}
#menu_tab .sfondo_inf_destro_menu_tab h3 {
	padding: 0 0 0 20px;
	margin: 0;
}
#menu_tab .sfondo_inf_destro_menu_tab p {
	padding: 5px;
	margin: 10px 30px 0 0;
	text-align: right;
}

#colonna1 ul.slice_lista {
 	clear: both;
	margin: 20px 0;
	min-height: 100px; 
	height: auto !important; 
	height: 100px;
	padding: 0;
	list-style-type: none;
}

#colonna1 ul.slice_lista li {
	margin: 10px 5% 20px 20px;
/*	border-bottom: 1px dotted #ccc;
*/	padding: 0;
}

#colonna1 ul.slice_lista li a {
	display: block;
	margin: 0; 
	padding: 0 0 0 20px; 
	color: #01467F;	
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}
#colonna1 ul.slice_lista li a:visited {
	color: #800080;
}

#colonna1 ul.slice_lista li a:hover {
	text-decoration: underline;
}

#colonna1 ul.multi li {
	display: inline;
	float: left;
	margin: 0px 5% 10px 20px;
/*	border-bottom: 1px #ccc dotted;
*/	width: 40%;
	border: 0 none;
/*	min-height: 40px; 
	height: auto !important; 
	height: 40px;
*/
}

#menu_tab p.btn_blu {
	float:right;
	margin:0 0px 0 30px;
	border: 0px solid red;
	width: 55%;
}
#menu_tab p.btn_blu a {
	padding: 2px 20px;
	width: 70%;
}


/* Calendario */
#eventi1, #eventi2, #eventi3 {
	float: left; 
	width: 50%;
}

#calendario1,
#calendario2,
#calendario3 {
	position: relative; 
 	margin-left: 53%;
	width: 40%; 
}

.tab_calendario {
	border-collapse: collapse; 
	border-spacing: 0;	
	border-left: 1px solid #BEBEBE;	
	border-right: 1px solid #BEBEBE;
	width: 90%;
	background-image: url(../img/sfondo_calendario.jpg);	
	background-repeat: repeat-x;	
	background-position: bottom left;
	text-align: center;
	border: none;	
}

.tab_calendario caption, .tab_calendario td.scadenza_mese {
	position: relative;
	margin-top: 5px;
	min-height: 18px; 
	height: auto !important; 
	height: 18px;
	padding: 0;
	background-color: #01467F;	
	background-image: url(../img/sfondo_caption_calendario.jpg);	
	background-repeat: repeat-x;	
	background-position: top right;
	border: none;
}

.tab_calendario caption a,
.tab_calendario caption a:hover,
.tab_calendario caption a:active,
.tab_calendario caption a:visited {
	color: #FFF; 
	font-weight: bold;
}

.tab_calendario caption .nascondi {
	position: absolute;	
	top: -10000px; 
	left: -10000px;
}


.tab_calendario th {
	border-bottom: 1px solid #01467F;
	padding-right: 3px; 
	padding-left: 3px;
	font-size: 90%; 
	color: #01467F;
	border: 1px solid #BEBEBE;
	border-top: none 0;	
}

.tab_calendario td {
	border: 1px solid #BEBEBE;
	color: #646464;
	color: #000;
}

.tab_calendario tbody td span {
	position: absolute; 
	top: -10000px; 
	left: -10000px;
}
.tab_calendario caption .destra, .tab_calendario .scadenza_mese span.destra  {
	float: right;
	position: static;
}

.tab_calendario caption .sinistra, .tab_calendario .scadenza_mese span.sinistra {
	float: left;
	position: static;
}

.tab_calendario td a,
.tab_calendario td a:hover,
.tab_calendario td a:active,
.tab_calendario td a:visited {
	background-color: transparent;
	color: #FFF; 
	font-weight: bold;
	text-decoration: none;
}
.tab_calendario tbody td a,
.tab_calendario  tbody td a:hover,
.tab_calendario  tbody td a:active,
.tab_calendario  tbody td a:visited {
/*	display: block;
	background-color: #01467F;
	color: #FFF; 
	font-weight: bold;
*/}

/* Modifiche per evidenziare la data corrente */
.tab_calendario tbody td a,
.tab_calendario tbody td a:hover,
.tab_calendario tbody td a:active,
.tab_calendario tbody td a:visited {
	 display: block;
	 border-bottom: 3px #01467F solid;
	 color: #000;
	 font-weight: bold;
}

.tab_calendario .curdate {
	 border: 1px #01467F solid;
	 background-color: #01467F;
	 color: #FFF;
}

.tab_calendario .curdate a,
.tab_calendario .curdate a:hover,
.tab_calendario .curdate a:active,
.tab_calendario .curdate a:visited {
	 border-bottom: 3px #FFF solid;
	 color: #FFF;
}





