@charset "utf-8";
/* CSS Document */
.colore_sfondo_LG {
	background-color:#51C3D0;
	color:#fff;
}
.colore_elemento_LG {
	color:#51C3D0;
}

@media only screen and (min-width: 980px) /* Desktop */ {
.puls_chiudi {
	padding:10px; float: right; min-height:10px; overflow: hidden; height:auto; color:#fff; background-color: #51C3D0; cursor:pointer; font-size:16px; font-weight:bold;
}
.contenitore_tags {
	margin-left:20px; color:#333333; font-size: 12px; min-height:20px; overflow:hidden; height:auto; margin-top:20px; float: left; width: 90%;
}
.titolino_contenitore_tags {
	margin-left:20px; color:#333333; font-size: 14px; min-height:20px; overflow:hidden; height:auto; margin-top:20px; float: left; width: 90%;
}
.editore_filtri{
	float: left; color:#fff; font-size: 14px; text-align:center; min-height:10px; overflow:hidden; height:auto; width: 17%; background-color: #666;margin-right:0.5%; margin-bottom:5px; cursor:pointer;
}
.editore_filtri_evid{
	float: left; color:#fff; font-size: 14px; text-align:center; min-height:10px; overflow:hidden; height:auto; width: 17%; background-color: #51C3D0;margin-right:0.5%; margin-bottom:5px; cursor:pointer;
}
.menu_sec_canti {
	color:#fff; 
	font-size: 14px; 
	font-weight: bold; 
	cursor: pointer; 
	text-align:center; 
	padding:5px 0px; 
	min-height:5px; overflow:hidden; height:auto; margin-top:20px; border-right:2px solid #fff; float: left; width: 19.5%;
}
.testo_canti {
	margin-left: 15px; float: left; color:#333; font-size: 14px; text-align:left; min-height:30px; overflow:hidden; height:auto; width: 48%;
}
.caratteristiche_canti {
margin-left: 15px; float: left; color:#333; font-size: 14px; text-align:left; min-height:30px; overflow:hidden; height:auto; width: 47%;
}
.voce_elenco_canti {
	margin-left: 15px; 
	float: left; 
	color:#333; 
	font-size: 14px; 
	font-weight: bold; 
	cursor: pointer; 
	text-align:left; 
	padding:5px; 
	min-height:5px; 
	overflow:hidden; 
	height:auto; 
	width: 20%; 
	border-top: 1px solid #51C3D0;
}
.voce_elenco_novita {
	text-decoration:none !important;
	color:#fff; 
	font-size: 28px; 
	font-weight: bold; 
	cursor: pointer; 
	text-align:left; 
	padding:5px 2%; 
	min-height:5px; 
	overflow:hidden; 
	height:auto; 
	width: 96%; 
	background-color: #51C3D0;
}
.div_dettagli_novita {
	border-top: 1px solid #fff;
	padding:5px 2%; 
	width: 96%; 
	min-height:5px; 
	overflow:hidden; 
	height:auto; 
	margin-bottom: 10px;
}
.editore_lista{
	float: right; color:#fff; font-size: 14px; text-align:center; min-height:10px; overflow:hidden; height:auto; width: 15%; background-color: #666; cursor:pointer;
}
.pubblicazione_lista{
	float: left; color:#666; font-size: 14px; text-align:left; min-height:10px; overflow:hidden; height:auto; width: 40%;
}
.immagine_lista{
	float: left; text-align:left; min-height:10px; overflow:hidden; height:auto; width: 55%; margin-right: 2%; margin-top: 90px;
}
.intro_novita_lista{
}
.contenitore_esterno_filo {
min-height:30px; overflow: hidden; height:auto; border: 1px solid #51C3D0; padding: 10px 0px;
}
.modulo_destro_home {
	float: right; width: 23%; min-height: 60px; overflow: hidden; height: auto;margin-right: 15px;
}
.titolo_giorno_home {
	text-align:left;
	font-family: arial; 
	font-size: 28px; 
	font-weight:bold;
	line-height:0.99em;
	margin-bottom:10px;
	color:#51C3D0;
	min-height:20px;
	overflow: hidden;
	height:auto;
	margin-top: 10px;
}
.titolo_festa_home {
	color: #000;
	text-align:left;
	font-family: arial; 
	font-size: 20px; 
	font-weight:bold;
	line-height:0.99em;
	margin-bottom:10px;
	min-height:47px;
	margin-top:41px;
	overflow:hidden;
	height:auto;
}
.contenitore_ciclo_home {
	width: 100%;	
	text-align:center;
	display:block;
	color:#fff;
	padding:5px 0px;
	min-height:5px;
	overflow:hidden;
	height:auto;
	float:left;
	background-color: #51C3D0;
	margin-top:61px;
}
.blocco_princ {
float: left; width: 47.5%; min-height: 224px; overflow: hidden; height: auto; margin-bottom:15px;
}
.raggruppo_iniziale_home {
float: left; width: 75%; min-height: 60px; overflow: hidden; height: auto;
}
.blocco_immagine_giorno {
	float: left; width: 24%; min-height: 224px; overflow:hidden; height:auto; margin-left:15px; margin-bottom:15px;
}
.blocco_guida_litugica {
	float: left; width: 18%; height: 224px; margin-left:15px; margin-bottom:15px; text-decoration:none; color:#000 !important;
}
.modulo_fisso_sx {
float: left; width: 49%; min-height: 330px; overflow: hidden; height: auto;
}
.modulo_fisso_sx2 {
float: left; width: 49%; min-height: 330px; overflow: hidden; height: auto; margin-left:15px;
}
.interno_modulo {
width: 100%; min-height: 246px; overflow: hidden; height: auto; padding: 20px 0px; margin-bottom: 10px; text-align: center; font-size: 14px; color: #51C3D0; 
font-weight: bold; background-color: #d6f7ff;
}
.avvisi {
min-height: 130px; overflow:hidden; height:auto; float:left; width:49%; background-color:#d6f7ff; margin-left:15px; margin-bottom: 15px;
}
.avvisi2 {
min-height: 130px; overflow:hidden; height:auto; float:left; width:49%; background-color:#d6f7ff; margin-left:0px; margin-bottom: 15px;
}
#testi {
	/*width: 738px;
	float:left;
	border:1px solid #666;
	min-height:300px; overflow:hidden; height:auto;
	margin:-300px 0px 0px 20px;
	display:block;
	padding-left:20px;*/
width: 738px;
    float: left;
    border: 1px solid #666;
    min-height: 300px;
    overflow: visible;
    height: auto;
    margin: 0px 0px 0px 20px;
    display: none;
    padding-left: 20px;
    position: relative;
	}
#pulsantiera {
	width: 358px;
	float:left;
	padding:15px 0px;
	min-height:500px; overflow:hidden; height:auto;
	background-color:#dbdbdb;
	margin:72px 0px 0px 0px;
	/*
	*/
}
.seconda_col {
	/*width: 362px;
	min-height:400px;
	overflow:visible;
	height:auto;
	float: left;
	margin-left:-1px;*/
width: 362px;
    min-height: 400px;
    overflow: visible;
    height: auto;
    float: right;
    margin-right: 20px;
    position: relative;
	}
.celebrazioni {
	margin-bottom: 5px;
	text-align:center;
	padding:3px 0px; 
	width: 85%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 16px; 
	color: #424242;
	font-weight:bold;
	margin:0px auto 10px;
	cursor:pointer;
	background-color:#ccc;
}
.celebrazioni_sel {
	margin-bottom: 5px;
	text-align:center;
	padding:3px 0px; 
	width: 85%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 16px; 
	font-weight:bold;
	margin:0px auto 10px;
	background-color:#999999;
	color: #51C3D0;
}
.celebrazioni_MF {
	margin-bottom: 5px;
	text-align:center;
	padding:3px 0px; 
	width: 60%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 12px; 
	color: #424242;
	font-weight:normal;
	margin:0px auto 10px;
	cursor:pointer;
	background-color:#ccc;
}
.celebrazioni_MF_sel {
	margin-bottom: 5px;
	text-align:center;
	padding:3px 0px; 
	width: 60%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 12px; 
	font-weight:normal;
	margin:0px auto 10px;
	background-color:#999999;
	color: #51C3D0;
}
.puls_cel {
	min-height:15px;
	overflow:hidden;
	height:auto;
	padding:8px 24px;
	margin:16px 0px 0px;
	font-family: Calibri; 
	font-size: 16px; 
	color: #333333;
	font-weight:bold;
	cursor: pointer;
	background-color:#51C3D0;
	width: 100%;
}
.puls_cel_evid {
	min-height:15px;
	overflow:hidden;
	height:auto;
	padding:8px 24px;
	margin:16px 0px 0px;
	font-family: Calibri; 
	font-size: 16px; 
	color: #333333;
	font-weight:bold;
	cursor: pointer;
	background-color:#51C3D0;
	width: 100%;
}
.contenitore_ciclo {
	text-align:center;
	margin: 13px 3% 0px;
	display:block;
	width: 94%;
	color:#333333;
	text-align:center; 
	padding:5px 0px;
	min-height:5px;
	overflow:hidden;
	height:auto;
	float:left;
}
.contenitore_100 {
	display:block; 
	margin: 13px 3% 0px;
	width: 94%;
	min-height:10px;
	overflow:hidden;
	height:auto;
}
.calendar_testata {
	width: 100%;
	min-height:22px; overflow:hidden; height:auto;
	/*margin-bottom:10px;*/
}
#infos {
	width: 100%;
	float:left;
	min-height:234px; 
	overflow:visible; 
	height:auto;
	background-color:#eeeeee;
	margin-top:27px;
	/*
	*/
}
.num_giorni_mese_prec {
text-align: center;
margin:auto;
min-height:5px; 
overflow:hidden; height:auto;
padding-top: 7px;
font-family:Calibri;
font-size: 18px;
color:#dcd6d3;
}
.num_giorni {
font-family:Calibri;
text-align: center;
margin:auto;
min-height:5px; overflow:hidden; height:auto;
padding-top: 2px;
font-size: 18px;
font-weight:bold;
cursor:pointer;
}
.altezza_giorno {
overflow:hidden;
height:40px;
}
.giorno {
width: 45px;
border: 4px solid #fff;
float: left;
}
.riga_generale {
	width: 100%;
	min-height:100px;
	overflow:hidden; 
	height:auto;
}
.titolo_mese {
	width: auto;
	margin-left: 14px;
	min-height:10px; overflow:hidden; height:auto;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	float:left;
}
.supinfos {
	width: 364px;
	float:left;
	/*border:1px solid #666;*/
	min-height:100px;
	overflow:hidden; 
	height:auto;
	margin:45px 0px 0px 0px;
}
.contenitore_calendar {
	width: 372px;
	float:left;
	min-height:100px; overflow:hidden; height:auto;
	margin-top:45px;
	margin-right:20px;
}
.prima_col {
	width: 780px;
	min-height:300px;
	overflow:hidden;
	height:auto;
	float: left;
	padding-left:20px;
}
.header_generale {
	width:100%;
	position:relative;
	/*background-color:#fefdc7;*/
	z-index:2;
	height:25px;
	display:block;
}
.pulsanti_nav_cal {
	width: auto;
	margin-right: 25px;
	min-height:10px; overflow:hidden; height:auto;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	float:right;
}
.corpo_centrale {
	margin: 0px auto 20px;
	background-color:#FFF;
	width:1182px;
	margin-left:18px;
	min-height:100px;
	overflow:hidden;
	height:auto;
}
.fascia_mese {
	width: 1182px;
	padding: 10px 0px;
	min-height:20px; overflow:hidden; height:auto;
	margin-left:18px;
}
.titolo_sezione {
	width:1170px;
	margin: 20px 0px 0px 18px;
	padding: 17px 0px 20px 12px;
	font-family:Calibri;
	font-size:25px;
	font-weight:normal;
	float:left;
	color:#51C3D0;
	background-color:#fff;
}
.testata_logo {
	width:1170px;
	padding:20px 0px 9px 15px;
	min-height:80px;
}
#main_container {
	max-width: 1200px;
}
.fascia_menu {
	width:1182px;
	min-height:60px;
	overflow:visible;
	height:70px;
	float:left;
	padding-left:18px;
}
.testata_spacer {
	width:15px;
	float:left;
	min-height:80px;
	overflow:hidden;
	height:auto;
	display:block;
}
.pulsanti_menu {
	text-decoration:none;
	background-color:#d9f4ff;
	padding: 17px 15px;
	color: #27c3d0;
	font-family:"Arial";
	font-size:14px;
	font-weight:normal;
	float: left;
	display:block;
}
.fb_icona_menu {
	width:15%;
}
.breadcrumb {
	padding: 9px 12px;
	font-family:"Arial";
	font-size:15px;
	background-color:#f5f5f5;
	color:#000;
	width:100%;
	min-height:20px;
	overflow: hidden;
	height:auto;
	margin-top:-8px;
}
}

@media only screen and (max-width: 979px) /* Tablet */ {
.puls_chiudi {
	padding:5px 10px; float: right; min-height:10px; overflow: hidden; height:auto; color:#fff; background-color: #51C3D0; cursor:pointer; font-size:16px; font-weight:bold;
}
.contenitore_tags {
	margin-left:20px; color:#333333; font-size: 12px; min-height:20px; overflow:hidden; height:auto; margin-top:20px; float: left; width: 90%;
}
.titolino_contenitore_tags {
	margin-left:20px; color:#333333; font-size: 14px; min-height:20px; overflow:hidden; height:auto; margin-top:20px; float: left; width: 90%;
}
.editore_filtri{
	float: left; color:#fff; font-size: 14px; text-align:center; min-height:10px; overflow:hidden; height:auto; width: 14%; background-color: #666; margin-right:0.5%; margin-bottom:5px; cursor:pointer;
}
.editore_filtri_evid{
	float: left; color:#fff; font-size: 14px; text-align:center; min-height:10px; overflow:hidden; height:auto; width: 14%; background-color: #51C3D0; margin-right:0.5%; margin-bottom:5px; cursor:pointer;
}
.menu_sec_canti {
	color:#fff; 
	font-size: 14px; 
	font-weight: bold; 
	cursor: pointer; 
	text-align:center; 
	padding:5px 0px; 
	min-height:5px; overflow:hidden; height:auto; margin-top:20px; border-right:2px solid #fff; float: left; width: 20%;
}
.testo_canti {
	margin-left: 15px; float: left; color:#333; font-size: 14px; text-align:left; min-height:30px; overflow:hidden; height:auto; width: 48%;
}
.caratteristiche_canti {
margin-left: 15px; float: left; color:#333; font-size: 14px; text-align:left; min-height:30px; overflow:hidden; height:auto; width: 47%;
}
.voce_elenco_canti {
	margin-left: 15px; 
	float: left; 
	color:#333; 
	font-size: 14px; 
	font-weight: bold; 
	cursor: pointer; 
	text-align:left; 
	padding:5px; 
	min-height:5px; 
	overflow:hidden; 
	height:auto; 
	width: 20%; 
	border-top: 1px solid #51C3D0;
}
.contenitore_esterno_filo {
min-height:30px; overflow: hidden; height:auto; border: 1px solid #51C3D0; padding: 10px 0px;
}
.modulo_destro_home {
	float: right; width: 23%; min-height: 60px; overflow: hidden; height: auto;margin-right: 15px;
}
.titolo_giorno_home {
	text-align:left;
	font-family: arial; 
	font-size: 28px; 
	font-weight:bold;
	line-height:0.99em;
	margin-bottom:10px;
	color:#51C3D0;
	min-height:20px;
	overflow: hidden;
	height:auto;
	margin-top: 10px;
}
.titolo_festa_home {
	color: #000;
	text-align:left;
	font-family: arial; 
	font-size: 20px; 
	font-weight:bold;
	line-height:0.99em;
	margin-bottom:10px;
	min-height:47px;
	margin-top:5px;
	overflow:hidden;
	height:auto;
}
.contenitore_ciclo_home {
	text-align:center;
	display:block;
	color:#fff;
	padding:5px 0px;
	min-height:5px;
	overflow:hidden;
	height:auto;
	float:left;
	background-color: #51C3D0;
}
.blocco_princ {
float: left; width: 47.5%; min-height: 224px; overflow: hidden; height: auto; margin-bottom:15px;
}
.raggruppo_iniziale_home {
float: left; width: 75%; min-height: 60px; overflow: hidden; height: auto;
}
.blocco_immagine_giorno {
	float: left; width: 24%; min-height: 224px; overflow:hidden; height:auto; margin-left:15px; margin-bottom:15px;
}
.blocco_guida_litugica {
	float: left; width: 18%; height: 224px; margin-left:15px; margin-bottom:15px; text-decoration:none; color:#000 !important;
}
.modulo_fisso_sx {
float: left; width: 49%; min-height: 330px; overflow: hidden; height: auto;
}
.interno_modulo {
width: 100%; min-height: 246px; overflow: hidden; height: auto; padding: 20px 0px; text-align: center; font-size: 14px; color: #51C3D0; font-weight: bold; background-color: #d6f7ff;
}
.modulo_fisso_sx2 {
float: left; width: 49%; min-height: 330px; overflow: hidden; height: auto; margin-left:15px;
}
.avvisi {
height: 130px; float:left; width:47.5%; margin-left:15px; background-color:#d6f7ff; margin-left:15px; margin-bottom: 15px;
}
.avvisi2 {
height: 130px; float:left; width:49%; background-color:#d6f7ff; margin-left:0px; margin-bottom: 15px;
}
#testi {
	width: 738px;
	float:left;
	border:1px solid #666;
	min-height:300px; 
    overflow: visible;
	height:auto;
	margin-top:20px;
	display:none;
	padding-left:20px;
}
#pulsantiera {
	width: 358px;
	float:left;
	padding:15px 0px;
	min-height:500px; overflow:hidden; height:auto;
	background-color:#dbdbdb;
	margin:72px 0px 0px 0px;
	/*
	*/
}
.seconda_col {
	width: 362px;
	min-height:400px;
	overflow:hidden;
	height:auto;
	float: left;
	margin-left:-1px;
}
.celebrazioni {
	margin-bottom: 5px;
	text-align:center;
	padding:3px 0px; 
	width: 85%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 16px; 
	color: #424242;
	font-weight:bold;
	margin:0px auto 10px;
	cursor:pointer;
	background-color:#ccc;
}
.celebrazioni_sel {
	margin-bottom: 5px;
	text-align:center;
	padding:3px 0px; 
	width: 85%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 16px; 
	font-weight:bold;
	margin:0px auto 10px;
	background-color:#999999;
	color: #51C3D0;
}
.celebrazioni_MF {
	margin-bottom: 5px;
	text-align:center;
	padding:3px 0px; 
	width: 60%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 12px; 
	color: #424242;
	font-weight:normal;
	margin:0px auto 10px;
	cursor:pointer;
	background-color:#ccc;
}
.celebrazioni_MF_sel {
	margin-bottom: 5px;
	text-align:center;
	padding:3px 0px; 
	width: 60%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 12px; 
	font-weight:normal;
	margin:0px auto 10px;
	background-color:#999999;
	color: #51C3D0;
}
.puls_cel {
	min-height:15px;
	overflow:hidden;
	height:auto;
	padding:8px 24px;
	margin:16px 0px 0px;
	font-family: Calibri; 
	font-size: 16px; 
	color: #333333;
	font-weight:bold;
	cursor: pointer;
	background-color:#51C3D0;
	width: 100%;
}
.puls_cel_evid {
	min-height:15px;
	overflow:hidden;
	height:auto;
	padding:8px 24px;
	margin:16px 0px 0px;
	font-family: Calibri; 
	font-size: 16px; 
	color: #333333;
	font-weight:bold;
	cursor: pointer;
	background-color:#51C3D0;
	width: 100%;
}
.contenitore_ciclo {
	text-align:center;
	margin: 13px 3% 0px;
	display:block;
	width: 94%;
	color:#333333;
	text-align:center; 
	padding:5px 0px;
	min-height:5px;
	overflow:hidden;
	height:auto;
	float:left;
}
.contenitore_100 {
	display:block; 
	margin: 13px 3% 0px;
	width: 94%;
	min-height:10px;
	overflow:hidden;
	height:auto;
}
#infos {
	width: 100%;
	float:left;
	min-height:234px; 
	overflow:visible; 
	height:auto;
	background-color:#eeeeee;
	margin-top:27px;
	/*
	*/
}
.num_giorni_mese_prec {
text-align: center;
margin:auto;
min-height:5px; 
overflow:hidden; height:auto;
padding-top: 7px;
font-family:Calibri;
font-size: 18px;
color:#dcd6d3;
}
.altezza_giorno {
overflow:hidden;
height:40px;
}
.num_giorni {
font-family:Calibri;
text-align: center;
margin:auto;
min-height:5px; overflow:hidden; height:auto;
padding-top: 2px;
font-size: 18px;
font-weight:bold;
cursor:pointer;
}
.giorno {
width: 45px;
border: 4px solid #fff;
float: left;
}
.calendar_testata {
	width: 100%;
	min-height:22px; overflow:hidden; height:auto;
	/*margin-bottom:10px;*/
}
.riga_generale {
	width: 100%;
	min-height:100px;
	overflow:hidden; 
	height:auto;
}
.titolo_mese {
	width: auto;
	margin-left: 14px;
	min-height:10px; overflow:hidden; height:auto;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	float:left;
}
.supinfos {
	width: 50%;
	float:left;
	/*border:1px solid #666;*/
	min-height:100px;
	overflow:hidden; 
	height:auto;
	margin:45px 0px 0px 0px;
}
.contenitore_calendar {
	width: 49%;
	float:left;
	min-height:100px; overflow:hidden; height:auto;
	margin-top:45px;
	margin-right:1%;
}
.prima_col {
	width: 100%;
	min-height:300px;
	overflow:hidden;
	height:auto;
	/*float: left;
	padding-left:20px;*/
}
.header_generale {
	width:100%;
	z-index:2;
	/*background-color:#fefdc7;*/
	height:25px;
	display:none;
}
.pulsanti_nav_cal {
	width: auto;
	margin-left: 25px;
	min-height:10px; overflow:hidden; height:auto;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	float:left;
}
.corpo_centrale {
	margin: 0px auto 20px;
	background-color:#FFF;
	width:100%;
	min-height:100px;
	overflow:hidden;
	height:auto;
}
.fascia_mese {
	width: 100%;
	padding: 10px 0px;
	min-height:20px; overflow:hidden; height:auto;
	margin-left:0px;
}
.titolo_sezione {
	width:100%;
	margin: 20px 0px 0px 18px;
	padding: 17px 0px 20px 12px;
	font-family:Calibri;
	font-size:25px;
	font-weight:normal;
	float:left;
	color:#51C3D0;
	background-color:#fff;
}
.testata_logo {
	width:100%;
	padding:20px 0px 9px 15px;
	min-height:80px;
}
#main_container {
	max-width: 100%;
}
.fascia_menu {
	width:100%;
	background-color:#d9f4ff;
	min-height:60px;
	overflow:visible;
	height:auto;
	padding-left:18px;
}
.testata_spacer {
	width:15px;
	float:left;
	min-height:80px;
	overflow:hidden;
	height:auto;
	display:block;
}
.pulsanti_menu {
	padding: 17px 15px;
	color: #27c3d0;
	font-family:"Arial";
	font-size:14px;
	font-weight:normal;
	float: left;
	display:block;
}
.fb_icona_menu {
	width:15%;
}
.breadcrumb {
	padding: 9px 12px;
	font-family:"Arial";
	font-size:15px;
	background-color:#f5f5f5;
	color:#000;
	width:100%;
	min-height:20px;
	overflow: hidden;
	height:auto;
	margin-top:-8px;
}
}

@media only screen and (max-width: 500px) /* Mobile */ {
.puls_chiudi {
	padding:10px; float: right; min-height:10px; overflow: hidden; height:auto; color:#51C3D0; background-color: #fff; cursor:pointer; font-size:16px; font-weight:bold; margin-right:20px;
}
 .immagine_avviso {
	 display:none; margin-top: 20px; width:19%; min-height:40px; overflow:hidden; height:auto; text-align: left; float: left;
}
body {
  width: 100%;
}
.contenitore_tags {
	margin:20px 2% 10px 2%; color:#333333; font-size: 12px; min-height:20px; overflow:hidden; height:auto; float: left; width: 96%;
}
.titolino_contenitore_tags {
	margin:20px 2% 10px 2%; color:#333333; font-size: 14px; min-height:10px; overflow:hidden; height:auto; float: left; width: 96%;
}
.editore_filtri{
	float: left; color:#fff; font-size: 14px; text-align:center; min-height:30px; overflow:hidden; height:auto; width: 49%; background-color: #666; margin-right:0.5%; margin-bottom:5px; cursor:pointer; padding: 5px 0px;
}
.editore_filtri_evid{
	float: left; color:#fff; font-size: 14px; text-align:center; min-height:30px; overflow:hidden; height:auto; width: 49%; background-color: #51C3D0; margin-right:0.5%; margin-bottom:5px; cursor:pointer; padding: 5px 0px;
}
.menu_sec_canti {
	color:#fff; 
	font-size: 14px; 
	font-weight: bold; 
	cursor: pointer; 
	text-align:center; 
	padding:5px 0px; 
	min-height:5px; overflow:hidden; height:auto; border-top:2px solid #fff; float: left; width: 98%;
}
.testo_canti {
	margin-left: 5px; float: left; color:#333; font-size: 14px; text-align:left; min-height:30px; overflow:hidden; height:auto; width: 90%;
}
.caratteristiche_canti {
margin-left: 5px; float: left; color:#333; font-size: 14px; text-align:left; min-height:30px; overflow:hidden; height:auto; width: 97%;
}
.voce_elenco_canti {
	margin-left: 15px; 
	float: left; 
	color:#333; 
	font-size: 14px; 
	font-weight: bold; 
	cursor: pointer; 
	text-align:left; 
	padding:5px; 
	min-height:5px; 
	overflow:hidden; 
	height:auto; 
	width: 98%; 
	border-top: 1px solid #51C3D0;
}
.contenitore_esterno_filo {
min-height:30px; overflow: hidden; height:auto; border: 1px solid #51C3D0; padding: 10px 0px;
}
.titolo_giorno_home {
	text-align:left;
	font-family: arial; 
	font-size: 28px; 
	font-weight:bold;
	line-height:0.99em;
	margin:10px 5px;
	color:#51C3D0;
	min-height:10px;
	overflow: hidden;
	height:auto;
}
.titolo_festa_home {
	color: #000;
	text-align:left;
	font-family: arial; 
	font-size: 20px; 
	font-weight:bold;
	line-height:0.99em;
	min-height:10px;
	margin:10px 5px 0px 5px;
	overflow:hidden;
	height:auto;
}
.contenitore_ciclo_home {
	width: 100%; 
	text-align:center;
	display:block;
	color:#fff;
	margin:10px 5px 0px 5px;
	padding:5px 0px;
	min-height:5px;
	overflow:hidden;
	height:auto;
	float:left;
	background-color: #51C3D0;
}
.raggruppo_iniziale_home {
float: left; width: 100%; min-height: 60px; overflow: hidden; height: auto;
}
.blocco_princ {
float: left; width: 98%; min-height: 30px; overflow: hidden; height: auto; margin:15px 1% 0px 1%;
}
.blocco_immagine_giorno {
	float: left; width: 47%; min-height: 224px; overflow: hidden; height: auto; margin:10px 5px;
}
.blocco_guida_litugica {
	float: left; width: 47%; height: 224px; margin:10px 5px; text-decoration:none; color:#000 !important;
}
.modulo_fisso_sx {
float: left; width: 97%; min-height: 30px; overflow: hidden; height: auto; margin:5px 1.5%;
}
.interno_modulo {
width: 100%; min-height: 30px; overflow: hidden; height: auto; padding: 20px 0px; text-align: center; font-size: 14px; color: #51C3D0; font-weight: bold; background-color: #d6f7ff;
}
.modulo_fisso_sx2 {
float: left; width: 97%; min-height: 30px; overflow: hidden; height: auto; margin:5px 1.5%;
}
.avvisi {
	min-height: 30px; overflow: hidden; height: auto; float:left; width: 97%; margin:15px 1.5%; background-color:#d6f7ff;
}
.avvisi2 {
	min-height: 30px; overflow: hidden; height: auto; float:left; width: 97%; margin:15px 1.5%; background-color:#d6f7ff;
}
.modulo_destro_home {
	float: left; width: 97%; min-height: 30px; overflow: hidden; height: auto; margin:5px 1.5%;
}
#testi {
	width: 90%;
	float:none;
	border:1px solid #666;
	min-height:100px; 
    overflow: hidden;
	height:auto;
	margin:10px auto;
	display:none;
	padding:10px;
}
#pulsantiera {
	width: 97%;
	float:left;
	padding:5px 0px;
	min-height:100px; overflow:hidden; height:auto;
	background-color:#dbdbdb;
	margin:10px 0px 0px 0px;
	/*
	*/
}
.seconda_col {
	width: 98%;
	min-height:50px;
	overflow:hidden;
	height:auto;
	float: left;
	margin:auto;
	padding:10px;
}
.celebrazioni {
	text-align:center;
	padding:3px 0px; 
	width: 85%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 16px; 
	font-weight:bold;
	margin:0px 0px 10px 10px;
	cursor:pointer;
	color: #424242;
	background-color:#ccc;
}
.celebrazioni_sel {
	text-align:center;
	padding:3px 0px; 
	width: 85%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 16px; 
	font-weight:bold;
	margin:0px 0px 10px 10px;
	cursor:pointer;
	background-color:#999999;
	color: #51C3D0;
}
.celebrazioni_MF {
	text-align:center;
	padding:3px 0px; 
	width: 65%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 12px; 
	font-weight:normal;
	margin:0px 0px 10px 10px;
	cursor:pointer;
	color: #424242;
	background-color:#ccc;
}
.celebrazioni_MF_sel {
	text-align:center;
	padding:3px 0px; 
	width: 65%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 12px; 
	font-weight:normal;
	margin:0px 0px 10px 10px;
	cursor:pointer;
	background-color:#999999;
	color: #51C3D0;
}
.puls_cel {
	min-height:15px;
	overflow:hidden;
	height:auto;
	padding:8px 10px;
	margin:10px auto;
	font-family: Calibri; 
	font-size: 16px; 
	color: #333333;
	font-weight:bold;
	cursor: pointer;
	background-color:#51C3D0;
	width: 91%;
}
.puls_cel_evid {
	min-height:15px;
	overflow:hidden;
	height:auto;
	padding:8px 10px;
	margin:10px auto;
	font-family: Calibri; 
	font-size: 16px; 
	color: #333333;
	font-weight:bold;
	cursor: pointer;
	background-color:#51C3D0;
	width: 91%;
}
.contenitore_ciclo {
	text-align:center;
	margin: auto;
	display:block;
	width: 95%;
	color:#333333;
	text-align:center; 
	padding:5px 0px;
	min-height:5px;
	overflow:hidden;
	height:auto;
	float:left;
}
.contenitore_100 {
	display:block; 
	margin: 5px 0px;
	width: 94%;
	min-height:10px;
	overflow:hidden;
	height:auto;
}
#infos {
	width: 100%;
	float:left;
	min-height:100px; 
	overflow:visible; 
	height:auto;
	background-color:#eeeeee;
	margin-top:10px;
	padding:10px 10px;
	/*
	*/
}
.num_giorni_mese_prec {
text-align: center;
margin:auto;
min-height:5px; 
overflow:hidden; height:auto;
padding-top: 9px;
font-family:Calibri;
font-size: 18px;
color:#dcd6d3;
}
.num_giorni {
font-family:Calibri;
text-align: center;
margin:auto;
min-height:5px; overflow:hidden; height:auto;
padding-top: 0px;
font-size: 18px;
font-weight:bold;
cursor:pointer;
}
.altezza_giorno {
overflow:hidden;
height:34px;
}
.calendar_testata {
	width: 100%;
	min-height:22px; overflow:hidden; height:auto;
}
.giorno {
width: 12.9%;
border: 2px solid #fff;
float: left;
}
.riga_generale {
	width: 95%;
	margin:auto;
	min-height:100px;
	overflow:hidden; 
	height:auto;
}
.titolo_mese {
	margin-left: 15px;
	min-height:10px; overflow:hidden; height:auto;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	float:left;
}
.supinfos {
	width: 100%;
	float:left;
	/*border:1px solid #666;*/
	min-height:20px;
	overflow:hidden; 
	height:auto;
	margin:0px;
}
.contenitore_calendar {
	width: 100%;
	min-height:100px; overflow:hidden; height:auto;
	margin-top:15px;
	/*float:left;
	margin-right:20px;*/
}
.prima_col {
	width: 100%;
	min-height:300px;
	overflow:hidden;
	height:auto;
	/*float: left;
	padding-left:20px;*/
}
.header_generale {
	width:100%;
	z-index:2;
	/*background-color:#fefdc7;*/
	height:25px;
	display:none;
}
.pulsanti_nav_cal {
	width: 90%;
	margin-right: 15px;
	min-height:10px; overflow:hidden; height:auto;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	float: none;
}
.corpo_centrale {
	margin: 0px auto 20px;
	background-color:#FFF;
	width:100%;
	min-height:100px;
	overflow:hidden;
	height:auto;
}
.fascia_mese {
	width: 100%;
	padding: 10px 0px;
	min-height:20px; overflow:hidden; height:auto;
}
.titolo_sezione {
	width:100%;
	text-align:center;
	margin: 10px 0px;
	padding: 10px 0px;
	font-family:Calibri;
	font-size:25px;
	font-weight:normal;
	color:#51C3D0;
	background-color:#fff;
}
.testata_logo {
	text-align:center;
	width:100%;
	margin:auto;
	padding:20px 0px 0px;
	min-height:30px;
}
.larg_logo {
	width:100%;
}
#main_container {
	width: 100%;
}
.fascia_menu {
	width:100%;
	min-height:30px;
	overflow:hidden;
	height:auto;
	float:left;
}
.pulsanti_menu {
	padding: 10px 0px;
	background-color:#d9f4ff;
	text-align:center;
	color: #27c3d0;
	font-family:"Arial";
	font-size:14px;
	font-weight:normal;
	float: left;
	width:96%;
	min-height: 5px; 
	overflow: hidden;
	height:auto;
	margin-top:3px;
}
.fb_icona_menu {
	width:5%;
}
.testata_spacer {
	width:0px;
	float:left;
	height:0px;
	display:none;
}
.breadcrumb {
	padding: 9px 12px;
	font-family:"Arial";
	font-size:15px;
	background-color:#f5f5f5;
	color:#000;
	width:100%;
	min-height:20px;
	overflow: hidden;
	height:auto;
	margin-top:-8px;
	display:none;
}
}

/*normali*/
.button_top {
	position: fixed;
    bottom: 0;
	right:0;
    width: auto;
	min-height:10px;
	overflow:hidden;
	height:auto;
	background-color:#51C3D0;
	color:#fff;
	font-size:24px;
	text-align:center;
	padding:10px 20px;
}
sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
.testata_logo {
	background-image:url(images/header.jpg);
	background-position:right;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
	height:auto;
	background-color:#fff;
	}
#main_container {
	margin: 0px auto 20px;
	min-height:300px; overflow:hidden; height:auto;
	/*background-color:#fff;
	
	background-image:url(images/VELINATESTATA.png);
	*/
}
#main_container_ins {
	max-width: 1100px;
	margin: 0 auto 20px;
	min-height:300px; overflow:hidden; height:auto;
	/*
	*/
}

.testata_giorni {
text-align:center;
font-weight:normal;
font-size:14px;
}
.sfondo_tutti_giorni {
background-color:#efefef;
}
.sfondo_oggi {
background-color:#82e1ec;
}
.colore_oggi {
color:#333333;
}
.colore_feriale {
color:#333333;
}
.colore_festivo {
color:#51C3D0;
}
/*#calendar {
	max-width: 35%;
	margin-right: 1%;
	float:left;
	min-height:100px; overflow:hidden; height:auto;
}*/

.blocchi_inserimento {
	padding:9px;
	text-align:center;
	float:left;
	/*border-right:1px solid #ccc;*/
	min-height:50px; overflow:hidden; height:auto;
}
#finale {
	width: 100%;
	float:right;
	height:20px;
	margin-top:10px;
}
.eventi {
	display:block; 
	padding:2px; width: 90%; font-family: arial; font-size: 12px; margin: 5px auto;
}
.santi {
	background-color: blue;
	color: white;
}
.liturgico {
	background-color: red;
	color: white;
}
.puls_liturgia {
	display:block; 
	padding:2px; 
	width: 50%;
	min-height:60px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 14px; 
	background-color: red;
	color: white;
	float:left;
	font-weight:bold;
	
}
.puls_santo_giorno {
	display:block; 
	padding:2px; 
	width: 25%;
	min-height:30px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 14px; 
	background-color: blue;
	color: white;
	float:left;
	font-weight:bold;
}
.titoli_indicaz_liturgiche {
	text-align:left;
	font-family: arial; 
	font-size: 24px; 
	font-weight:bold;
	line-height:0.99em;
}
.blocco_santi {
	text-align:left;
	font-family: arial; 
	font-size: 14px; 
	font-weight:normal;
}
.festa_liturgica {
	text-align:left;
	font-family: arial; 
	font-size: 20px; 
	font-weight:bold;
	line-height:0.99em;
	margin-bottom:10px;
}
.contenitore_100_no_margin {
	display:block; 
	margin: 10px 5%;
	width: 90%;
	min-height:10px;
	overflow:hidden;
	height:auto;
}
/*.celebrazioni_sel {
	margin-bottom: 5px;
	text-align:center;
	padding:3px 0px; 
	width: 75%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 14px; 
	font-weight:bold;
	margin:0px auto 10px;
	background-color:#999999;
	color: #51C3D0;
}*/
.cel_norm {
	background-color:#fff;
}
.cel_selez {
	background-color:#eeeeee;
}
.testo_guida {
	display:block; 
	text-align:left;
	width: 90%;
	min-height:154px;
	overflow:hidden;
	height:auto;/**/
	font-family: arial; 
	font-size: 12px; 
	color: black;
	float:left;
	font-weight:normal;
	margin:20px 5% 20px 5%;
}
.bottoni {
	display:block; 
	text-align:left;
	width: 100%;
	min-height:40px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 12px; 
	color: black;
	float:left;
	font-weight:normal;
}

.celebrazioni_giorno {
	display:block; 
	text-align:left;
	width: 100%;
	min-height:40px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 12px; 
	color: black;
	float:left;
	font-weight:normal;
}
.citazioni {
	text-align:left;
	width: 90%;
	min-height:40px;
	overflow:hidden;
	height:auto;
	font-family: arial; 
	font-size: 12px; 
	color: black;
	float:left;
	font-weight:normal;
	margin: 0px 5% 10px 5%;
}
.contenitore_pulsanti {
	margin-top: 3px;
	text-align:center;
	width: 100%;
	min-height:10px;
	overflow:hidden;
	height:auto;
	float:left;
}
.fascetta_colore_tl {
	width: 100%;
	height:5px;
	margin-bottom:4px;
	border-top:1px solid #efefef;
}
.contenitore_pulsanti_princ {
	width: 100%;
	min-height:40px;
	overflow:hidden;
	height:auto;
}
.contenitore_pulsanti_sec {
	width: 100%;
	min-height:40px;
	overflow:hidden;
	height:auto;
	display:none;
}
.puls_dettagli {
	width: 48.9%;
	min-height:20px;
	overflow:hidden;
	height:auto;
	padding:5px 0px;
	float:left;
	border-top:1px solid #fff;
}
.puls_messale {
	text-align:center;
	background-color:#690;
	color:#000;
	height:auto;
	padding:5px 0px;
	border-right: 1px solid #fff;
	cursor:pointer;
}
.puls_lit_ore {
	text-align:center;
	background-color:#36F;
	color:#fff;
	overflow:hidden;
	height:auto;
	padding:5px 0px;
	text-align:center;
	border-left: 1px solid #fff;
	cursor:pointer;
}
.contenitore_voti {
	width:49%;
	float: left;
	min-height:20px;
	overflow:hidden;
	height:auto;
	margin-bottom:10px;
}
.pulsante_voto {
	width: 100px;
	min-height:10px;
	overflow:hidden;
	height:auto;
	padding:5px 0px;
	text-align:center;
	background-color:#eeeeee;
	color:#8b8b8b;
	cursor:pointer;
	text-decoration:none;
}
.pulsante_no_componenti {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fff;
}
.pulsante_componenti {
	width: 90%;
	min-height:10px;
	overflow:hidden;
	height:auto;
	padding:5px 0px;
	text-align:center;
	background-color:#eeeeee;
	color:#8b8b8b;
	cursor:pointer;
	margin:10px 5% 0px 5%;
	text-decoration:underline;
}
.pulsante_componenti_off {
	width: 90%;
	min-height:10px;
	overflow:hidden;
	height:auto;
	padding:5px 0px;
	text-align:center;
	background-color:#eeeeee;
	color:#b1b1b1;
	margin:10px 5% 0px 5%;
}

.voce_linkata {
	width: 100%;
	min-height:10px;
	overflow:hidden;
	height:auto;
	padding:5px 0px;
	margin-top:7px;
	cursor:pointer;
	color:#8b8b8b;
}

.elemento_versione {
	width: auto;
	min-height:2px;
	overflow:hidden;
	height:auto;
	padding:0px 5px;
	cursor:pointer;
	color:#8b8b8b;
	float:right;
	margin-right:10px;
}
.titolo_omelia {
	text-align:left;
	padding-top:10px; 
	width: 90%;
	margin:auto;
	min-height:5px;
	overflow:hidden;
	height:auto;
	font-size: 14px; 
	color: black;
	float:left;
	font-weight:bold;
}
.testo_omelia {
	text-align:left;
	padding:5px 10px; 
	width: 90%;
	margin:auto;
	min-height:40px;
	overflow:hidden;
	height:auto;
	font-size: 14px; 
	color: black;
	float:left;
	font-weight:normal;
}
.blocchetti_voto_base {
	float:left; min-height:10px; overflow:hidden; height:auto; padding:0px 5px;
}
.blocchetti_voto_pallino {
	margin-right:5px;
}
.blocchetti_voto_label {
	margin-right:10px;
}
.ore_titolo_nero_centr {
	width: 95%;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:10px auto;
	min-height:10px;
	overflow:hidden;
	height:auto;
}
.ore_titolo_rosso_centr {
	width: 95%;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin:10px auto;
	min-height:10px;
	overflow:hidden;
	height:auto;
	color:#F00;
}
.ore_titolo_princ {
	width: 95%;
	font-size:12px;
	color:#F00;
	font-weight:bold;
	text-align:left;
	margin-top:10px;
	/**/
	background-color:#eeeeee;
	padding: 5px 0px 5px 5px;
}
.ore_titolo_princ p {
	/*margin-bottom:15px;*/
webkit-margin-after: 0em !important;
}
.ore_titolo_sec {
	font-size:14px;
	color:#F00;
	font-weight:bold;
	text-align:center;
	margin-top:5px;
	/**/
}
.ore_sottotitolo {
	font-size:10px;
	color:red;
	text-align:center;
	/*margin-top:5px;
	margin-bottom:-5px;*/
}
.ore_rosso_corsivo_centrato {
	font-size:10px;
	color:red;
	text-align:center;
	font-style:italic;
}

.ore_spiega_centrato {
	font-size:10px;
	color:#000;
	text-align:center;
	margin-top:5px;
	margin-bottom:10px;
}
.ore_commento {
	font-size:10px;
	color:#000;
	margin-top:5px;
	margin-bottom:8px;
}
.ore_citazione {
	width:95%;
	font-size:10px;
	color:red;
	/*margin-top:20px;
	margin-bottom:-5px;*/
}
.ore_citazione_spazio {
	width:95%;
	font-size:10px;
	color:red;
	margin-top:20px;
	/*margin-bottom:-5px;*/
}
.ore_rosso_corsivo {
	font-size:10px;
	color:red;
	font-style:italic;
	/*margin-top:5px;
	margin-bottom:-5px;*/
}
.ore_base {
	font-family:"Calibri","sans-serif";
	font-size:14px;
	width:95%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	margin:0px 0px;
	text-align:justify;
}
.ore_versetti {
	color:#F00;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
}
.ore_titolino_bold {
	color:#F00;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
	/*
	padding: 5px 0px 5px 5px;
	background-color:#eeeeee;
	margin-bottom:5px;*/
}
.messale_generico {
	font-family:"Calibri","sans-serif";
	font-size:14px;
	width:95%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	margin:0px 0px;
	padding:1px 0px 0px 3px;
}
.messale_titolino_parte {
	/*text-decoration: underline solid #000;*/
	font-size:10px;
	margin-top:5px;
}
.messale_titolino_bold {
	color:#F00;
	font-weight:bold;
	background-color:#eeeeee;
	padding: 5px 0px 5px 5px;
	margin-top:10px;
	/*margin-bottom:5px;*/
}
.messale_citazione {
	font-size:10px;
	color:red;
	margin-top:5px;
	/*margin-bottom:-5px;*/
}
.messale_titolo_princ {
	font-size:18px;
	color:#F00;
	font-weight:bold;
	text-align:center;
	margin-bottom:15px;
	margin-top:30px;
}
.messale_commento {
	font-size:10px;
	color:#000;
	font-style: italic;
}
.messale_indicazioni1 {
	margin-top:15px;
	margin-bottom:30px;
	font-size:10px;
	color:#F00;
}
.messale_indicazioni2 {
	color:#000;
}
.messale_testo_norm {
	color:#000;
	font-weight:normal;
	text-align:justify;
	padding-bottom:1px;
	margin-bottom:10px;
}
.messale_testo_norm-rientro_plus {
	color:#000;
	font-weight:normal;
	text-align:justify;
	padding-bottom:22px;
}
.messale_testo_no_marg_bott {
	color:#000;
	margin-bottom:0px !important;
	/*
	text-align:justify;
	font-weight:bold;
	*/
}
.versetti {
	font-size:10px;color:red;
}
/*stili per controller audio*/
 .audiojs audio { position: absolute; left: -1px; }
      .audiojs { width: 460px; height: 36px; background: #f00; overflow: hidden; font-family: monospace; font-size: 12px;
        -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
        -o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); }
      .audiojs .play-pause { width: 25px; height: 40px; padding: 4px 6px; margin: 0px; float: left; overflow: hidden; border-right: 1px solid #c00; }
      .audiojs p { display: none; width: 25px; height: 40px; margin: 0px; cursor: pointer; }
      .audiojs .play { display: block; }
      .audiojs .scrubber { position: relative; float: left; width: 280px; background: #fcc; height: 14px; margin: 10px; border-left: 0px; border-bottom: 0px; overflow: hidden; }
      .audiojs .progress { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #600; z-index: 1; }
      .audiojs .loaded { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #c00; }
      .audiojs .time { float: left; height: 36px; line-height: 36px; margin: 0px 0px 0px 6px; padding: 0px 6px 0px 12px; border-left: 1px solid #c00; color: #600; text-shadow: 1px 1px 0px rgba(125, 0, 0, 0.5); }
      .audiojs .time em { padding: 0px 2px 0px 0px; color: #fcc; font-style: normal; }
      .audiojs .time strong { padding: 0px 0px 0px 2px; font-weight: normal; }
      .audiojs .error-message { float: left; display: none; margin: 0px 10px; height: 36px; width: 400px; overflow: hidden; line-height: 36px; white-space: nowrap; color: #fff;
        text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }
      .audiojs .error-message a { color: #eee; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #999; white-space: wrap; }

      .audiojsZ .play { background: url('../audiojs/player-graphics.gif') -2px -1px no-repeat; }
      .audiojsZ .loading { background: url('../audiojs/player-graphics.gif') -2px -31px no-repeat; }
      .audiojsZ .error { background: url('../audiojs/player-graphics.gif') -2px -61px no-repeat; }
      .audiojsZ .pause { background: url('../audiojs/player-graphics.gif') -2px -91px no-repeat; }

      .playing .play, .playing .loading, .playing .error { display: none; }
      .playing .pause { display: block; }

      .loading .play, .loading .pause, .loading .error { display: none; }
      .loading .loading { display: block; }

      .error .time, .error .play, .error .pause, .error .scrubber, .error .loading { display: none; }
      .error .error { display: block; }
      .error .play-pause p { cursor: auto; }
      .error .error-message { display: block; }
	  .colonna_testo_foglio {
	  }
	  .colonna_stampa1 {
	  width: 50%;
	  float:right;
	  min-height:60px;
	  overflow:hidden;
	  height:auto;
	  margin-bottom: 20px;
	  border:1px solid #ccc;
	  }
	  .colonna_stampa2 {
	  width: 23%;
	  float:left;
	  min-height:150px;
	  overflow:hidden;
	  height:auto;
	  margin-bottom: 20px;
	  border:3px dashed #aaa;
	  }
	  .colonna_stampa3 {
	  width: 23%;
	  margin-right:1%;
	  float:left;
	  min-height:30px;
	  overflow:hidden;
	  height:auto;
	  margin-bottom: 20px;
	  border:1px solid #ccc;
	  }
	  .container {
  position: relative;
  margin-top: 60px;
  margin-left: 60px;
  margin-right: 60px;
  padding-bottom: 10px;
  min-height: 500px;
  background: #eee;
  box-shadow: 0px 0px 10px 2px #bbb;
}
.container h3 {
  position: absolute;
  border: 0;
  margin: 0;
  padding: 0;
  padding-top: 14px;
  height: 44px;
  width: 400px;
  text-indent: 80px;
  background: #4af;
  border-radius: 2px;
  box-shadow: 0px 0px 0px 2px #29f;
  pointer-events: none;
  margin-left: 0px;
  width: 100%;
  background: white;
  box-shadow: 0px 2px 0px 1px #9bf;
}
.route {
  position: relative;
  list-style-type: none;
  border: 0;
  margin: 0;
  padding: 0;
  top: 0px;
  margin-top: 0px;
  max-height: 100% !important;
  width: 100%;
  background: #bcf;
  border-radius: 2px;
  z-index: -1;
}
.route span {
  position: absolute;
  top: 20px;
  left: 20px;
  -ms-transform: scale(2);
  /* IE 9 */
  -webkit-transform: scale(2);
  /* Chrome, Safari, Opera */
  transform: scale(2);
  z-index: 10px;
}
.route .title {
  position: absolute;
  border: 0;
  margin: 0;
  padding: 0;
  padding-top: 14px;
  height: 44px;
  width: 400px;
  text-indent: 80px;
  background: #4af;
  border-radius: 2px;
  box-shadow: 0px 0px 0px 2px #29f;
  pointer-events: none;
}
.first-title { margin-left: 10px; }
.space {
  position: relative;
  list-style-type: none;
  border: 0;
  margin: 0;
  padding: 0;
  margin-left: 70px;
  width: 60px;
  top: 68px;
  padding-bottom: 68px;
  height: 100%;
  z-index: 1;
}
.first-space { margin-left: 10px; 
}
.components {
	width:90%;
	min-height:30px;
	overflow:hidden;
	height:auto;
	padding: 10px;
	margin-bottom: 5px;
	border: 1px solid #51C3D0;
}
.scritta_components {
	width:86%; float: left; min-height: 30px; overflow: hidden; height: auto;
}
.piu_components {
	width:12%; float: right; min-height: 30px; overflow: hidden; height: auto; color: #51C3D0; font-size: 36px; font-weight: bold; display: block; text-align:right; cursor:pointer;
}
.meno_components {
	width:12%; float: right; min-height: 30px; overflow: hidden; height: auto; color: #51C3D0; font-size: 36px; font-weight: bold; display: none; text-align:right; cursor:pointer;
}
.ore_nero_corsivo {
	width:95%;
	font-family:"Calibri","sans-serif";
	font-size:10px;
	color:#000;
	font-style:italic;
	text-align:justify;
	min-height:5px;
	overflow:hidden;
	height:auto;
}
.div_canto_dettaglio {
	min-height:30px; overflow:hidden; height:auto; float: left; width: 75%; display:none; border-top: 1px solid #51C3D0;
}
.titolo_modulo {
width: 100%; min-height: 20px; overflow: hidden; height: auto; padding: 5px 0px; text-align: center; font-size: 16px; color: #fff; font-weight: bold; background-color: #51C3D0;
}
.scacco_bianco_modulo {
width: 70%; min-height: 20px; overflow: hidden; height: auto; padding: 10px; text-align: left; font-size: 12px; color: #51C3D0; font-weight: normal; background-color: #fff; margin: auto;
}
.piede_modulo {
width: 100%; min-height: 20px; overflow: hidden; height: auto; padding: 5px 0px; text-align: center; font-size: 14px; color: #fff; font-weight: bold; background-color: #51C3D0;
}
.singolo_modulo {
width: 100%; min-height: 20px; overflow: hidden; height: auto;  margin-bottom: 10px
}
.ore_base_spazio_dopo {
	font-family:"Calibri","sans-serif";
	font-size:14px;
	width:95%;
	min-height:5px;
	overflow:hidden;
	height:auto;
	margin-bottom:10px;
	text-align:justify;
}
.leggi_tutto {
	min-height:10px; overflow:hidden; height:auto; float: left; width: auto; background-color: #51C3D0; color:#fff; padding: 5px 10px; text-decoration:none;
}
.sezione_calendario {
	min-height: 60px; overflow: hidden; height: auto;
	border-bottom:3px solid #51C3D0;
	margin:0px 15px 15px 15px;
	}
