@charset "utf-8";
/* CSS Document */

/*html{font-size: 100%; } */


body {background-color: #FFFFFF; margin-top: 0px; margin-left: 0px; margin-right: 0px; font-size: 16px; }
figure {margin:0} 
img{border-width: 0} 

a:link {text-decoration: none;color: #333333; }
a:visited {text-decoration: none; color: #333333; }
a:hover {text-decoration: none; color: #C00000; transition: color 0.2s linear; -o-transition: color 0.2s linear; -moz-transition: color 0.2s linear; -webkit-transition: color 0.2s linear; }
a:active {text-decoration: none; color: #333333; }




.MmenuDscr {
background-color: #0176BE;
padding: 0%;
margin-left: 0%;
margin-right: 0%;
margin-top: 0%;
margin-bottom: 0.0%;
border-style: solid;
border-color: #0176BE;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
text-align: center;
width: 100%;	
}

input[type=text] {
background-color:  #FFFFFF;   
color:  #042c75; 
font-family: Roboto Condensed;
font-size: 1.25em;
   
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border: none;
box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
transition: all 0.2s linear;
font-family: Roboto Condensed;
font-size: 1.0em;
color: #222222;
position: relative;
  
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;

-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid #DDDDDD;
}
  


X_input[type=text]:focus, textarea:focus {
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid rgba(81, 203, 238, 1);
}



textarea {
background-color: #FFFFFF;   
color:  #042c75; 
font-family: Roboto Condensed;
font-size: 1.00rem;
padding: 5px;
resize: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid #DDDDDD;
}


input[type="button"] {
background-color:   #0176BE;    
color:  #F4EAEC;  
font-family: Roboto Condensed;
font-size: 1.00rem;
padding-top: 5px; 
padding-bottom: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
cursor:pointer;
font-weight: bold;    
}

input[type=password] {
background-color:  #FFFFFF;   
color:  #042c75; 
font-family: Roboto Condensed;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
border-radius: 3px;
border: none;
box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
transition: all 0.2s linear;
font-size: 1.0em;
color: #222222;
position: relative;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid #DDDDDD;
}
  
input[type=password]:focus {
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
padding: 3px 0px 3px 3px;
margin: 5px 1px 3px 0px;
border: 1px solid rgba(81, 203, 238, 1);
}
  
.blocco_paginazione{
font-family: Verdana, Geneva, sans-serif;
font-size: 1.0rem;
border-top-width: 1px;
border-right-width:0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-top-color:#6699CC ;
border-right-color: #F00;
border-bottom-color:#6699CC ;
border-left-color: #F00;
margin-top: 10px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
}

.intestazione_paginazione {
background-color:#0176BE;
font-family: Verdana, Geneva, sans-serif;
font-size: 1.0rem;
border: 1px solid #000;
text-decoration: none;
color: #FFF;
padding-top: 2px;
padding-right: 5px;
padding-bottom: 2px;
padding-left: 5px;
text-align: center;
}
a.intestazione_paginazione {
background-color: #FFF;
border: 1px solid #FFF;
text-decoration: none;
color: #000;
}
a.intestazione_paginazione:hover {
background-color: #0176BE;
border: 1px solid #000;
text-decoration: none;
color: #FFF;
}

.sommario{
font-family: Roboto;
font-size: 1.33rem ;
color: #333333 ;
font-weight:normal;
font-style: italic;
line-height: 1.50rem;
word-break: break-word;
}

.sommario_index{
font-family: Roboto;
font-size: 1.33rem ;
color: #333333 ;
font-style: italic;
font-weight:normal;
line-height: 1.50rem;
word-break: break-word;
}


.blocchetto {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 5px;
	margin-bottom: 1.5%;
}


.BlcInt0 {
    font-family: Open Sans;
	 font-size: 1.33em;
     background-color: #FFED00 ;
	
    }
.BlcCrp0 {
	padding-top: 1em;
    }
    

.BlcInt1 {
	font-family: Roboto Condensed ;
	font-size: 2em ;
	font-weight: bold ;
    color: #0176BE;
	text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
	background-color: #FFED00 ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
    border-top-style: solid;
    border-top-width: 15px; 
    border-top-color: #0176BE; 
    border-bottom-style: solid;
    border-bottom-width: 3px;
	border-bottom-color: #0176BE; 
    border-left-style: solid;
    border-left-width: 0px;
    border-left-color: #0176BE; 
    border-right-style: solid;
    border-right-width: 0px;
    border-right-color: #0176BE; 
}


.BlcCrp1 {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 0px;
	border-top-color: #F3E627;
	border-right-style: solid;
	border-left-style:  solid;
	border-right-width: 0px;
	border-left-width:  0px;
	border-right-color: #333333;
	border-left-color:  #333333;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	border-bottom-color: #333333;
	border-bottom-left-radius:  0px;
	border-bottom-right-radius: 0px;	
}

.BlcInt2 {
	font-family: Roboto Condensed ;
	font-size: 1.50em ;
	font-weight: bold ;
	color: #0176BE;
	text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
	background-color: #FFED00 ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
    border-top-style: solid;
    border-top-width: 10px; 
    border-top-color: #0176BE; 
    border-bottom-style: solid;
    border-bottom-width: 1px;
	border-bottom-color: #0176BE; 
    border-left-style: solid;
    border-left-width: 0px;
    border-left-color: #0176BE; 
    border-right-style: solid;
    border-right-width: 0px;
    border-right-color: #0176BE;  
}

.BlcCrp2 {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 0px;
	border-top-color: #F3E627;
	border-right-style: solid;
	border-left-style:  solid;
	border-right-width: 0px;
	border-left-width:  0px;
	border-right-color: #333333;
	border-left-color:  #333333;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	border-bottom-color: #333333;
	border-bottom-left-radius:  0px;
	border-bottom-right-radius: 0px;	
}

.BlcInt3 {
	font-family: Roboto Condensed ;
	font-size: 1em ;
	font-weight: bold ;
	color: #0176BE;
	text-align: center;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 2px;
    padding-right: 2px;
	background-color: #FFED00 ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
    border-top-style: solid;
    border-top-width: 5px; 
    border-top-color: #0176BE; 
    border-bottom-style: solid;
    border-bottom-width: 1px;
	border-bottom-color: #0176BE; 
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #0176BE; 
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #0176BE;  
}

.BlcCrp3 {
	padding-top: 0em;
	padding-bottom: 0em;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #F3E627;
	border-right-style: solid;
	border-left-style:  solid;
	border-right-width: 1px;
	border-left-width:  1px;
	border-right-color: #0176BE;
	border-left-color:  #0176BE;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #0176BE;
	border-bottom-left-radius:  0px;
	border-bottom-right-radius: 0px;	
}

.BlcIntSlz {
	font-family: Roboto Condensed ;
	font-size: 1em ;
	font-weight: bold ;
	color: #FFFFFF;
	text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
	background-color: #0176BE ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
    border-top-style: solid;
    border-top-width: 0px; 
    border-top-color: #333333; 
    border-bottom-style: ;
    border-bottom-width: 0px;
	border-bottom-color: #333333; 
    border-left-style: solid;
    border-left-width: 2px;
    border-left-color: #333333; 
    border-right-style: solid;
    border-right-width: 2px;
    border-right-color: #333333;  
}

.BlcCrpSlz{
	padding-top: 0em;
	padding-bottom: 0em;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #C6DAF4;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #F3E627;
	border-right-style: solid;
	border-left-style:  solid;
	border-right-width: 1px;
	border-left-width:  1px;
	border-right-color: #0176BE;
	border-left-color:  #0176BE;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #0176BE;
	border-bottom-left-radius:  0px;
	border-bottom-right-radius: 0px;	
}

.BlcIntCrr {
    font-family: Roboto Condensed ;
    font-size: 1em ;
    font-weight: bold ;
    color: #0176BE;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #ffcc99 ;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
    border-top-style: solid;
    border-top-width: 5px; 
    border-top-color: #333333; 
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #333333; 
    border-left-style: solid;
    border-left-width: 0px;
    border-left-color: #333333; 
    border-right-style: solid;
    border-right-width: 0px;
    border-right-color: #333333;  
}

.BlcCrpCrr{
	padding-top: 0em;
	padding-bottom: 0em;
	padding-left: 10px;
	padding-right: 10px;
	background-color: ;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #F3E627;
	border-right-style: solid;
	border-left-style:  solid;
	border-right-width: 1px;
	border-left-width:  1px;
	border-right-color: #0176BE;
	border-left-color:  #0176BE;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #0176BE;
	border-bottom-left-radius:  0px;
	border-bottom-right-radius: 0px;	
}

.BlcIntSlider2 {
	display:block ;
	font-family: Roboto Condensed ;
	font-size: 2em ;
	font-weight: bold ;
	color: #333333;
	text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
	background-color: #ffcc99 ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
    border-top-style: solid;
    border-top-width: 10px; 
    border-top-color: #333333; 
    border-bottom-style: solid;
    border-bottom-width: 1px;
	border-bottom-color: #333333; 
    border-left-style: solid;
    border-left-width: 0px;
    border-left-color: #333333; 
    border-right-style: solid;
    border-right-width: 0px;
    border-right-color: #333333;  
}

.BlcCrpSlider2 {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #0176BE;
	border-top-style: solid;
	border-top-width: 0px;
	border-top-color: #F3E627;
	border-right-style: solid;
	border-left-style:  solid;
	border-right-width: 0px;
	border-left-width:  0px;
	border-right-color: #333333;
	border-left-color:  #333333;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	border-bottom-color: #333333;	
}

.BlcIntSlider3 {
	display:block ;
	font-family: Roboto Condensed ;
	font-size: 1.25em ;
	font-weight: bold ;
	color: #042c75;
	text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
    padding-right: 25px;
	background-color: #ffcc99 ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
    border-top-style: solid;
    border-top-width: 5px; 
    border-top-color: #333333; 
    border-bottom-style: solid;
    border-bottom-width: 0px;
	border-bottom-color: #333333; 
    border-left-style: solid;
    border-left-width: 0px;
    border-left-color: #333333; 
    border-right-style: solid;
    border-right-width: 0px;
    border-right-color: #333333;  
}

.BlcCrpSlider3 {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #FFCC99;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #333333;
	border-right-style: solid;
	border-left-style:  solid;
	border-right-width: 1px;
	border-left-width:  1px;
	border-right-color: #333333;
	border-left-color:  #333333;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
}


.blocchetto_agenda_eventi {
	font-family: Courier New,Courier, monospace ;
	font-size: 9px ;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #C00000 ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}



.TestoCorrente {
font-family: Open Sans;
font-size: 18px ;
color: #333333 ;
font-weight: normal; 
text-align:  justify; 
text-align: left;
line-height: 1.33em; 
padding-top: 0px;
margin-top: 0px; 
word-break: break-word;
}

.TestoCorrente img {
	float:left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 0px;
}



.TestoCorrenteStampa {
font-family: Times New roman,serif;
font-size: 1.75em;;
font-weight: normal; 
text-align:  left; 
line-height: 1.25em; 
padding-top: 0px;
margin-top: 0px; 
word-break: break-word;
}

.TestoCorrenteStampa img {
float:left;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 0px;
margin-top: 0px;
margin-right: 18px;
margin-bottom: 0px;
margin-left: 0px;
}

.Titolo_0_EX {
font-family: Roboto Condensed;
font-size: 36px ;
font-size: 1.5rem;
color: #333333 ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
-line-height: 1.5rem;
margin-top: 0px;
margin-bottom: 0px;
font-weight: bold;
word-break: normal;
}


.Titolo_1 {
font-family: Roboto Condensed;
font-size: 2.0em ;
color: #333333 ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
line-height: 1.0em;
margin-top: 10px;
margin-bottom: 10px;
word-break: normal;
font-weight: normal;
word-break: break-word;
}

.Titolo_2 {
font-family: Roboto Condensed;
font-size: 1.75em ;
color: #333333 ;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
line-height: 1.0em;
margin-top: 0px;
margin-bottom: 0px;
font-weight: bold;
font-weight: normal;
word-break: break-word;
}



.Titolo_3 {
font-family: Roboto Condensed;
font-size: 1.0em;
color: #333333 ;
line-height: 1.0em;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 5px;
margin-bottom: 5px;
font-weight: bold;
font-weight: normal;
word-break: break-word;
}



.orario {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #C00000 ;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.sintesi {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:  #999999 ; 
	line-height: normal;
    line-height: 1.25em;
    margin-top: 0px;
	margin-bottom: 0px;
}

.paginazione_nropag {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding: 2px;
    margin-top: 3px;
	margin-bottom: 3px;
}

.primo_piano_spot {
	padding-top: 3px;
	padding-bottom: 2px;	
}

.blocco_miniatura {
	border: 1px solid #0176BE;
	background-color: #EAEAEA;
}
.blocco_miniatura_hlt {
	background-color: #FFFF00;
	border: 1px solid #0176BE;
}



.testo_12 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.75rem;
	color: #333333;
}

.testo_11 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.83rem;
	color: #333333;
}

.testo_cookies {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
    text-align:left;
	color: #0176BE;
    line-height: 1.25em;  
}

.testo_cookies a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
    text-align:left;
	color: #0176BE;
    line-height: 1.25em;  
}

.testo_cookies a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
    text-align:left;
	color: #0176BE;
    line-height: 1.25em;  
}

.testo_10 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
    font-size: 0.689rem;
    font-size: 0.75rem;
    
	color: #333333 ;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
    line-height: 1.25em; 
}

.testo_9 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #333333 ;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
    line-height: 11px;
}

.testo_piede_9 {
	font-family: Verdana, Geneva, sans-serif;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #FFFFFF ;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
    line-height: 2; 
}

.testo_piede_9 a {
	font-family: Verdana, Geneva, sans-serif;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;
    color: #FFFFFF ;
	font-size: 9px;
	font-weight: normal;
    line-height: 2; 
}

.testo_piede_9 a:hover {
	font-family: Verdana, Geneva, sans-serif;
    color: #FFFFFF ;
	font-size: 9px;
	font-weight: normal;
     line-height: 2; 
}

.testo_piede_top {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF ;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
    line-height: 2; 
}
.testo_piede_top a {
	font-family: Verdana, Geneva, sans-serif;
    color: #FFFFFF ;
	font-size: 12px;
	font-weight: normal;
     line-height: 2; 
	
}
.testo_piede_top a:hover {
	font-family: Verdana, Geneva, sans-serif;
    color: #FFFFFF ;
	font-size: 12px;
	font-weight: normal;
     line-height: 2; 
	
}
.intestazione_blocchetto_agenda_ {
	font-family: Roboto Condensed ;
	font-size: 14px ;
	font-weight: bold;
	color: #000000;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color:  #FFFF00 ;
}

.intestazione_blocchetto_agenda {
    font-family: Roboto Condensed ;
    font-size: 14px ; 
    color: #333333;
	font-weight: bold;
	
	padding: 2px;
	text-align: left;
    background-color:  #FFFF00 ;
}

.quadro_evento {
	border: 2px solid #0176BE;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #D4E3F7;
	text-decoration: none;	
}

.quadro_evento a {
	border: 2px solid #0176BE;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #0176BE;
	text-decoration: none;
	
}

.quadro_evento {
	border: 2px solid #0176BE;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #0176BE;
	text-decoration: none;
	
}

.quadro_evento_hlt {
	border: 2px solid #FF0000;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #FF0000;
	background-color: #f8f800;
	text-decoration: none;
   }
   
.oggi {
	border: 2px solid #F60;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #000;
	background-color: #FFF;
	
}

.oggi a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #000;
	background-color: #FFF;
	
}
.oggi a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #000;
	text-decoration: underline overline;
	background-color: #FFF;
	
}

.quadro_evento_oggi {
	border: 2px solid #F60;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #FFF;
	background-color: #0176BE;
	text-decoration: none;
	
}

.quadro_evento_oggi_hlt {
	border: 2px solid #F60;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #FFF;
	background-color: #f8f800;
	text-decoration: none;
   }
   
   .quadro_evento_oggi_hlt_hlt {
	border: 2px solid #F60;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #FFF;
	background-color: #f8f800;
	text-decoration: none;
   }
   
.quadro_evento_oggi a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #FFF;
	background-color: #0176BE;
	text-decoration: none;
	
}
.quadro_evento_oggi a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #FFF;
	background-color: #0176BE;
	text-decoration: none;
	
}

.calendario {
	margin: 0px;
	padding: 0px;
}
.quadro_giorno {
	border: 2px solid #0176BE;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000;
    background-color:#FFFFFF;
}

.quadro_giorno_passato {
	border: 2px solid #0176BE;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #000;
	background-color: #DFDFDF;
}

.quadro_desc_mese {
	border: 1px solid #0176BE;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
    font-weight: bold;
	color: #000;
	background-color: #D4E3F7;
}

.quadro_desc_giorni {
	border: 1px solid #0176BE;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: normal;
    font-weight: bold;
	color: #000;
	background-color: #D4E3F7;
}

.quadro_nogg {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.quadro_nogg_OLD {
	border: 2px solid #FFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #FFF;	
}

.quadro_nextback {
	border: 2px solid #0176BE;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #FFF;
	background-color: #0176BE;
	
}

.quadro_nextback a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: #FFF;
	background-color: #0176BE;
	color: #FFF;
	text-decoration: none;
}

.quadro_nextback a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	background-color: #0176BE;
	color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
}

.bordo_header_stampa {
	color: #000;
	border: thin solid #333333;  
}

.bordo_all {
	color: #000;
	border: 1px solid #FFFFFF;
}

.bordo_sx {
	color: #000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
    padding-top: 2px;
	padding-bottom: 2px;
}

.bordo_dx {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
    padding-top: 2px;
	padding-bottom: 2px;
}

.bordo_dx_dotted {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FFFFFF;
    padding-top: 2px;
	padding-bottom: 2px;
}

.bordo_dx_sx_dotted {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #FFFFFF;
    border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #FFFFFF;
    padding-top: 2px;
	padding-bottom: 2px;
}


.bordo_sx_dx {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
    border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
    padding-top: 2px;
	padding-bottom: 2px;
}
.bordo_sup {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
    padding-top: 5px;
	padding-bottom: 5px;
}

.bordo_inf {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
    padding-top: 5px;
	padding-bottom: 5px;
}

.bordo_sup_inf {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}

.bordo_sup_inf_dotted {
	border-bottom-style: dotted;
	border-bottom-width: 1px;

	border-bottom-color: #0176BE;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #0176BE;
}

.bordo_inf_dotted {
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #0176BE;
}

.bordo_no_top {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
    border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
    padding-top: 2px;
	padding-bottom: 2px;
    border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
   
}

.bordo_no_top_flat {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
    border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
    padding-top: 0px;
	padding-bottom: 0px;
    border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}


.textimage_ndx_comunicati{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: large;
	color:  #333333;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-align: left;
	line-height: 1.2em;
}
.textimage_ndx_comunicati_hlt{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: large;
	color: #F60;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 1.2em;
}
.textimage_ndx_comunicati img{
	float:left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.TestoBarra {
	height: 30px;
	background: url(bgTopMenu.png) 0% 0% repeat-x;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}

.TestoBarra a {
	height: 20px;
	background: url(bgTopMenu.png) 0% 0% repeat-x;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	text-decoration: none;
}

.TestoBarra a:hover {
	height: 20px;
	background: url(bgTopMenu.png) 0% 0% repeat-x;
	color: #3F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	text-decoration: none;
}
.BannerTesto {
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}

.BannerTesto a {
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	text-decoration: none;
}

.BannerTesto a:hover {
	color: #3F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	text-decoration: none;
}

.testo_piede {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFFFFF ;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
    line-height: 2; 
}

.testo_piede a {
	font-family: Verdana, Geneva, sans-serif;
    color: #FFFFFF ;
	font-size: 0.75em;
	font-weight: normal;
    line-height: 1em; 	
}

.testo_piede a:hover {
	font-family: Verdana, Geneva, sans-serif;
    color: #FFFFFF ;
	font-size: 11px;
	font-weight: normal;
     line-height: 2; 
}

.piede_blocco {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #212671;
}

.intestazione_blocchetto_sx {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #212671;
}

.intestazione_blocchetto_link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #212671;
}

.intestazione_blocchetto_link a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	background-color: #212671;
}

.intestazione_blocchetto_link a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #F60;
	text-align: center;
	background-color: #212671;
}

.info_testo_small {
font-family: Verdana, Geneva, sans-serif;
font-size: 0.872rem;
color: #333;
text-align: left;
_line-height: 0.75rem;
_line-height: 0.88rem;
font-weight: normal;
word-break: normal;  
}


.data {
	font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5em;
	color: #C00000 ;
}

.stringa_selezioni{
	font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5em;
	color: #999999 ;
}


    
.info_testo_small img {
	float:left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
}


.info_testo_small_errore {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #F00;
	padding: 2px;
	text-align: left;
	line-height: 14px;
	font-weight: bold;
}

.info_testo_small_celle {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	text-align: left;
	line-height: 14px;
	padding: 5px;
	margin: 0px;
}

.info_testo_small_corsivo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	text-align: left;
	line-height: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	font-style: italic;
	padding-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 15px;
}

.menu_sub_item {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	text-align: left;
	line-height: 14px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-top: 0px;
}

.info_testo_medium {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	padding: 5px;
	line-height: 18px;
	text-align: justify;
}

.titolazione {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: x-large;
     font-size: 1.5em;
	color: #253E50;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 1.2;
	margin-top: 5px;
	font-weight: normal;
    word-break: normal;

}

.titolazione_areainformativa {
    font-family: Roboto Condensed;
    font-size: 2.25rem;
	color: #003;
    padding-left: 5px;
	padding-top: 10px;
    padding-bottom: 10px;
	line-height: 1.2;
	margin-top: 5px;
	margin-bottom: 20px;
	font-weight: bold;
    font-weight: normal;
    background-color: #FFFFFF;
    word-break: normal;
	border-color: #090;
	border: solid;
	border-width: 0px; 
}

.blocchetto_calendario {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-bottom: 10px;
}

.blocchetto_Hpad {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 3px;
}

.textimage_titolo_comunicati{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	margin: 0px;
	line-height: normal;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.textimage_data_comunicati img{
	float:left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
}

.textimage_data_comunicati{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	line-height: 15px;
}

.textimage_titolo_comunicati img{
	float:left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
}

.textimage_ndx_list{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	margin: 0px;
	line-height: normal;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.textimage_ndx_list img{
	float:left;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}

.textimage_evidenza{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	line-height: 15px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-align: justify;
}

.textimage_evidenza img{
	float:left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.textimage_ppiano{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-align: left;
}

.textimage_ppiano img{
	float:left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

td.textimage_12 {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-align: justify;
	line-height: 20px;
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

td.textimage_12 img {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.textimage_id_news {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	text-align: justify;
	line-height: 1.65;
	margin: 0px;
	padding: 0px;
}

.textimage_id_news img {
	float:left;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

td.textimage_titolo {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	text-align: justify;
	line-height: 20px;
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

td.textimage_titolo img {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.miniature_foto {
	background-color: #FFF;
	border: 1px solid #CCC;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
}

.miniature_foto_hlt {
	background-color: #FFF;
	border: 2px solid #F60;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}

.lista_pop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	font-weight: normal;
	text-align: left;
	padding: 0px;
	line-height: normal;
	margin: 0px;
}

.lista_titoli_OUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	font-weight: normal;
	text-align: center;
	padding: 0px;
	line-height: normal;
}

.lista_titoli {font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.6875em;
	font-weight: normal;
	padding: 3px;
	line-height: 1.25em;
	margin: 3px;
    text-align: left;
}

.lista_titoli_unico {font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.6875em;
	font-weight: normal;
	padding: 3px;
	line-height: 1.25em;
	margin: 3px;
    text-align: left;
    border: 1px red solid;
}

.ListaStrutture{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-align: justify;
}

.occhiello {
	color: #333333 ;
	font-family: Verdana, Geneva, sans-serif;
    font-style: italic;
	font-size: 14px;
	font-weight: normal;
    line-height: 14px;
}

.selezione_corrente {
	color: #F60;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

.spot_liste{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.spot_liste_titoli{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	color: #333333 ;
}

.errore{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #F00;
}

.crop_larghezza {
    width: 120px;
    height: 120px;
    overflow: hidden;
}

.crop_larghezza img {
text-align: center;
width: 220px;
height: 165px;
margin: -25px 0px 0px -50px;
}

.crop_altezza {
    width: 120px;
    height: 120px;
    overflow: hidden;
}
.crop_altezza img {
	text-align: center;
    width: 165px;
    height: 220px;
    margin: 0px 0px 0px 0px;
}

.crop_miniatura_larghezza {
    width: 60px;
    height: 60px;
    overflow: hidden;
}

.crop_miniatura_larghezza img {
	text-align: center;
    width: 100px;
    height: 75px;
    margin: -10px 0px 0px -25px;
}

.crop_miniatura_altezza {
    width: 60px;
    height: 60px;
    overflow: hidden;
}

.crop_miniatura_altezza img {
	text-align: center;
    width: 75px;
    height: 100px;
    margin: 0px 0px 0px 0px;
}

.class_box_shadow_1{
border-left: 0px solid #000;
border-right: 0px solid #000;
width: 100%;
max-width: px;
margin: auto;
position:relative;
box-shadow: 0px 0px 47px rgba(0, 0, 0, 0.73);
-moz-box-shadow: 0px 0px 47px rgba(0, 0, 0, 0.73);
-webkit-box-shadow: 0px 0px 47px rgba(0, 0, 0, 0.73);
}

.class_box_shadow_0{
border-left: 0px solid #000;
border-right: 0px solid #000;
width: 100%;
max-width: px;
margin: auto;
position:relative;
}

.piede_slice {
		font-family:Verdana, Geneva, sans-serif;
		width:auto;
		height:8.5em;
        height:18em;
		font-size:0.675em;
        font-size:0.75em;
		line-height:1.5em;
		color: #D4E3F7 ;
		float:left;
		padding-left:10px;
        padding-right:10px;
        padding-bottom:20px;
        padding-top:5px;
		margin-left:5px;
        margin-right:5px;
        margin-bottom:15px;
		border-left:solid;
		border-right:solid;
        border-color:#D4E3F7 ;
        border-top:none;
		border-bottom:none;
		border-width:1px;
	}
    
	
.piede_slice a {
color: #D4E3F7 ;
}
	
.piede_slice a:hover {
color: #D4E3F7 ;
}
    
.mobile_img {
font-family:Verdana, Geneva, sans-serif;
width:100%;
height:auto;
height:auto;
font-size:0.975em;
line-height:1.5em;
color: #333333 ;
float:left;
padding-bottom:1.5em;
margin:0.05em;
}
    
.mobile_img {width:100%;}
.desktop_img {width:100%;}
.desktop_only {width:100%;}
.mobile_only {width:90%;}
.only_mobile_none{width:100%;}    

.sub_center {margin:auto; display:block;max-width:400px;}
.sub_center_container {width:100%;background-color: #FFFFFF ;}

@media screen and (min-width: 240px) and (max-width: 767px) {
.video_mob_nomob {margin:auto; display:block;width:100%;}
 .main {margin:auto; width:90%;}
 
 .sub  {margin:auto; display:block;}
 .sub {width:90%;max-width:400px;}
 
 .sub_sx  {margin:auto; display:block; width:90%;max-width:400px;}
 .sub_sx  {display:none;}
 .sub_dx  {margin:auto; display:block; width:90%;max-width:400px;}
 
 .div_mmenu {display:none;}
 .piede_sub {display:none;}
 .div_mobile_menu{display:inline;}
 .mobile_img{display:inline;}
 .deskop_img{display:none;}
 .mobile_only{width:50%;display:inline;}
 .desktop_only{display:none;}
 .only_mobile_none{display:none;}
 .campo_input {width:100%;}

.Titolo_3 {font-size: 1.00em;}
.Titolo_2 {font-size: 1.5em;}
.Titolo_1 {font-size: 1.75em;}
.sommario{font-size: 1.0rem;line-height: 1.25rem; }
.sommario_index{font-size: 1.0rem; line-height: 1.25rem;}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
.video_mob_nomob {margin:auto; display:block;width:90%;} 
.main {margin:auto; width:90%; max-width:780px;}
.sub {margin:auto; width:50%;max-width:400px;}
.div_mmenu {display:none;}
.piede_sub {display:none;}
.mobile_img{display:none;}
.deskop_img{display:inline;}
.mobile_only{display:none;}
.desktop_only{display:inline;}
.only_mobile_none{display:inline;}
.campo_input {width:50%;}
.Titolo_3_ {font-size: 1.00em;}
.Titolo_2_ {font-size: 1.50em;}
.Titolo_1_ {font-size: 2.50em;}
}


@media screen and (min-width: 1024px) {
.video_mob_nomob {margin:auto; display:block;max-width:800px;}
.main {margin:auto; display:block;width:90%;}
.div_mobile_menu{display:none;}
.mobile_img{display:none;}
.deskop_img{display:inline;}
.mobile_only{display:none;}
.desktop_only{display:inline;}
.div_mobile_menu{display:none;}
.only_mobile_none{display:inline;}
.campo_input {width:50%;}
.full_width{margin-left:0%;width:100%;}
.main {width:69%;float:left;margin-left:1.0%;margin-right:0.5%;margin-top:1.0%;}
.sub {width:28%;float:right; margin-left:0.5%; margin-right:1.0%; margin-top:1.0%;}
.main_max {float:left; width:99%; margin-left:0.5%; margin-right:0.5%;}
.sub_min {width:0%;}


.sub_sx    {width:21.0%;float:left;  margin-left:1.0%; margin-right:0.0%; margin-top:1.0%;}
.sub_dx    {width:21.0%;float:right; margin-left:0.0%; margin-right:1.0%; margin-top:1.0%;}
.main_3col {width:56.0%;float:left;margin-left:auto;margin-right:auto;margin-top:1.0%; margin:auto;}
}


video {max-width: 100%;height: auto;}

iframe,
embed,
object {
max-width: 100%;
}

.container {
width: 100%;
padding: 0%;
margin:10px auto;
}
   
.slider{max-width:100%;}
   
.slider td {
font-family: Open Sans;
font-size:0.75em;
max-width:320px;
margin-bottom:5px;
margin-top:5px; 
background-color:#FFFFFF;
color: #0176BE ;
border:#CCCCCC 1px solid;  
}
   
.slider tr td:hover{
color:#FFFFFF ;
background-color: #CCCCCC ;
} 
   
  
  .contenitore_post_blog {
	background-color: #C1D5D1;
	border: #CCC 1px dotted;
	padding:2%; margin-bottom:2%;
	width:95%;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


  .contenitore_post_blog_lev_l {
    font-size:1em;
	background-color: #F1F5FF;
	border: #CCC 1px dotted;
	padding:2%; 
    margin-left:5%;
    margin-top:2%;
	width:90%;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.login_commenti{
    -moz-border-radius: 15px;
     border-radius: 15px;
     width:90%; 
     border:1px solid #CCC;
     background-color: #FFC;
     padding:2%;
     
}

.post_blog_data{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.675em;
	color:#666;
	text-align:left;
}

.post_blog_testo{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.875em;
	line-height:1.5em;
	margin-left:5%;
	text-align:left;
}

.post_blog_autore{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.75em;
	color:#000;
	font-weight:bold;
	text-align:left;
}

.prezzo {
	font-family: Roboto Condensed;
	font-size: 2.0em ;
	color: #C00000 ;
	font-size: 1.25em ;
}




.intestazione_blocchetto {
	font-family: Roboto Condensed ;
	font-size: 14px ;
	font-weight: bold;
    color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #0176BE ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}

.intestazione_blocchetto_dB {
font-family: Roboto Condensed ;
font-size: 14px ;
font-weight: bold;
color: #FFF;
text-align: center;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
background-color: #0176BE ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}

.blocchetto_selezione {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
	margin-bottom: 10px;
}


.intestazione_blocchetto_selezione {
	font-family: Roboto Condensed ;
	font-size: 14px ;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #0176BE ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.intestazione_blocchetto_comunicato_hp {
	font-family: Roboto Condensed ;
	font-size: 14px ;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #0176BE ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.intestazione_blocchetto_comunicati_top {
	font-family: Roboto Condensed ;
	font-size: 14px ;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #0176BE ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.intestazione_blocchetto_comunicati_top_ten {
	font-family: Roboto Condensed ;
	font-size: 14px ;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #0176BE ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}

.intestazione_blocchetto_rubriche_top_ten {
	font-family: Roboto Condensed ;
	font-size: 14px ;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #00FF00 ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}

.intestazione_blocchetto_risultato_slz {
	font-family: Roboto Condensed ;
	font-size: 14px ;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #0176BE ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.intestazione_blocchetto_top {
	font-family: Roboto Condensed ;
	font-size: 14px ;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #0176BE ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}


.intestazione_blocchetto_annunci {
	font-family: Roboto Condensed ;
	font-size: 14px ;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #0176BE ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}

.intestazione_blocchetto_documenti_top {
	font-family: Roboto Condensed ;
	font-size: 14px ;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #0176BE ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.intestazione_blocchetto_video_top {
	font-family: Roboto Condensed ;
	font-size: 14px ;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #0176BE ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}
.blocchetto_contenuti_correlati {
	font-family: Roboto Condensed ;
	font-size: 14px ;

	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	background-color: #0176BE ;
    border-top-left-radius:0px;
	border-top-right-radius:0px;
}




.titolo_blocco_griglia_OLD {
	padding-left:0.25em;
	padding-right:0.25em;
	height:4em;
	bottom:3em;
	font-family:Roboto Condensed;
    color: #042c75;
	font-size:1.0em;
	line-height: 1.00em;
    text-align: left;
	overflow:hidden;
	word-wrap:normal;
}

.titolo_blocco_griglia {
font-family:Roboto Condensed;
color: #042c75;
font-size:1.00em;
line-height: 1.00em;
padding-left:0.0em;
padding-right:0.0em;
height:2.0em;
bottom:3em;
text-align: left;
overflow:hidden;
word-wrap:normal;
word-break: break-word;
}



@media screen and (max-width: 1024px) {
.layout_lista_media_img {width:18%;padding-bottom: 18%;}
.layout_lista_media_info {float:left;width:80%;margin-left:2%;margin-right:0%}
}

@media screen and (min-width: 1024px) {
.layout_lista_media_img {width:32%;padding-bottom: 18%;}
.layout_lista_media_info {float:left;width:66%;margin-left:2%;margin-right:0%}
}

@media screen and (max-width: 1024px) {
.layout_lista_media_img_biografie {width:25%;padding-bottom: 25%;}
.layout_lista_media_info_biografie {float:left;width:73%;margin-left:2%;margin-right:0%;}
}

@media screen and (min-width: 1024px) {
.layout_lista_media_img_biografie  {width:33%;padding-bottom: 33%;}
.layout_lista_media_info_biografie {float:left;width:65%;margin-left:2%;margin-right:0%;}
}


@media screen and (min-width: 1024px) {
.grid_main {width:100%;margin: 0%;}

.grid_fotogallery {width:19.0%;float: left}
.grid_fotogallery img:hover {opacity: 0.7}


.grid_sub_6 {
width:14.66%;
float: left;
margin:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_6 img:hover { opacity: 0.7; }

.grid_sub_5 {
width:18%;
float: left;
margin:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_5 img:hover { opacity: 0.7; }

.grid_sub_4 {
width:23%;
float: left;
margin:1%; 
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}

.grid_sub_4 img:hover { opacity: 0.7; }


.grid_sub_3 {
width:31.33%;
float: left;
margin:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_3 img:hover { opacity: 0.7; }

.grid_sub_2 {
width:48%;
float: left;
margin:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_2 img:hover { opacity: 0.7; }

.grid_sub_1_OLD {
width:98%;
float: left;
margin:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}

.grid_sub_1 {
width:98%;
max-width: 800px;
margin-left: auto;
margin-right: auto;
margin-top:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}

.grid_sub_1 img:hover { opacity: 0.7; }

}

.grid_blog {
width:31.33%;
float: left;
margin:1%;
box-sizing: border-box; 
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}


.grid_sub_3 img:hover { opacity: 0.7; }


@media screen and (min-width: 768px) and (max-width: 1023px) {
.grid_main {
width:100%;
margin-top:5%;
margin-bottom:5%;
}

.grid_fotogallery {width:24.00%;float: left}
.grid_fotogallery img:hover {opacity: 0.7}

.grid_sub_6 {
width:23%;
float: left;
margin:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_6 img:hover { opacity: 0.7; }

.grid_sub_5 {
width:23%;
float: left;
margin:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_5 img:hover {opacity: 0.7; }

.grid_sub_piede_5 {
width:45%;
float: left;
margin:1.5%;
}
.grid_sub_piede_5 img:hover { opacity: 0.7; }

.grid_sub_4 {
width:31.33%;
float: left;
margin:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_4 img:hover { opacity: 0.7; }

.grid_sub_2 {
width:45%;
margin:1.5%;
float: left;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_2 img:hover { opacity: 0.7; }


.grid_sub_3 {
width:30%;
float: left;
margin:1.5%;
box-sizing: border-box;    
border: 0px solid blue;
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_3 img:hover { opacity: 0.7; }

}



@media screen and (min-width: 480px) and (max-width: 767px) {

.titolo_blocco_griglia {
font-size:1.00em;
height:4.0em;
}

.grid_main {
width:98%;
width:100%;
margin-top:5%;
margin-bottom:5%;
}

.grid_fotogallery {width:24.00%;float: left}
.grid_fotogallery img:hover {opacity: 0.7}

.grid_sub_6 {
width:31.33%;
width:48%;
float: left;
margin:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_6 img:hover { opacity: 0.7; }

.grid_sub_5 {
width:48%;
float: left;
margin:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_5 img:hover { opacity: 0.7; }

.grid_sub_4 {
width:48%;
float: left;
margin:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_4 img:hover { opacity: 0.7; }

.grid_sub_3 {
width:48%;
float: left;
margin:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_3 img:hover { opacity: 0.7; }

.grid_sub_2 {
width:48%;
float: left;
margin:1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}
.grid_sub_2 img:hover { opacity: 0.7; }

}


@media screen and (min-width: 240px) and (max-width: 479px) {
.grid_main {
width:90%;
margin:5%;
width:100%;
margin:0%;
min-width:240px;
margin-top:5%;
margin-bottom:5%;
box-sizing: border-box;    
border: 1px solid ;
background-color: ;
padding: 0.5%;
}

.grid_sub_6 {
width:48%;
margin:1%;
float: left;
box-sizing: border-box;    
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}

.grid_sub_5 {
width:48%;
margin:1%;
float: left;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}

.grid_sub_4 {
width:48%;
margin:1%;
float: left;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}


.grid_sub_3 {
width:48%;
margin:1%;
float: left;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}


.grid_sub_2 {
width:48%;
margin:1%;
float: left;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}

.grid_sub_1 {
width:90%;
margin:5%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}

.grid_blog_ {
width:90%;
margin:5%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}

.grid_blog {
width:48%;
margin: 1%;
box-sizing: border-box;    
border: 1px solid #0176BE;
background-color: #C6DAF4;
padding: 0.5%;
}

.grid_fotogallery {width:32.33%;float: left}
.grid_fotogallery img:hover {opacity: 0.7}

.grid_sub_6 img:hover { opacity: 0.5; }
.grid_sub_5 img:hover { opacity: 0.5; }
.grid_sub_4 img:hover { opacity: 0.5; }
.grid_sub_3 img:hover { opacity: 0.5; }
.grid_sub_2 img:hover { opacity: 0.5; }
.grid_sub_1 img:hover { opacity: 0.5; }

.titolo_blocco_griglia {
font-size:1.00em;
height:6.0em;
}

}


.cookie_banner{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.83em;
}

.cookie_btn{
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.83em;
	background-color:#FF0;
	border:#333 1px solid;
	padding:5px;
}

.sticky-top-menu {
position:relative;
top: 0px;
width: 100%;
max-width:px;
margin:auto;
background-color: #0176BE;
text-align: center;
}



.mobile_menu_item_1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.0em;
	text-align:left;
	margin:0.25em;
	padding:0.25em;
	background-color: #E0E0E0;
	border: 1px solid #666;
	text-decoration:none;
}


.mobile_menu_item_1:active {
	background-color: #FF9;
	text-decoration:none;
	
}

.mobile_menu_item_1:hover {
	background-color: #FF9;
	text-decoration:none;
}

.mobile_menu_item_1:link {
	background-color: #FFFF99;
	text-decoration:none;
}


.mobile_menu_item_0 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.0em;
	text-align:left;
	margin:0.25em;
	padding:0.25em;
	background-color: #E0E0E0;
	border: 1px solid #666;
	text-decoration:none;
}


.mobile_menu_item_0:active {
	background-color: #FF9;
	text-decoration:none;
	
}

.mobile_menu_item_0:hover {
	background-color: #FF9;
	text-decoration:none;
}

.mobile_menu_item_0:link {
	background-color: #FFFF99;
	text-decoration:none;
}



.div_lev_0{
	width:96%;
	margin-left:0%;
	margin-right:0%;
	height:1.5em;
	height:auto;
	overflow:hidden;
	font-size:16px; 
	font-size:1.0em;
	 
	margin-top:0.25em;
	margin-bottom:0.25em;
	border:#333 solid 1px;
	background-color:#0176BE;
	color:#FFF;
	cursor:pointer;
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	padding:2%;
	}


.div_lev_1{
width:99%;
height:auto;
font-size:14px; 
font-size:1.0em; 
margin-top:0.25em;
margin-bottom:0.25em;
border:#333 solid 1px;
background-color:#D4E3F7;
color:#0176BE;
cursor:pointer;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding:2%;
}

.menu_lev_0{
width:96%;
height:30px;
font-size:1.15em; 
margin-top:0.25em;
margin-bottom:0.25em;
padding:2%;
}

.menu_lev_1{
	width:100%;
	height:20px;
	font-size:1.0em; 
	margin-top:0.25em;
	margin-bottom:0.25em;
}

.btnmenu{
	padding:2%;
	margin-bottom:0%;
	border-left:#999 dotted 2px;
	width:94%;
}

.btnnav{
	padding:2%;
	width:96%; 
	height:50px; 
	font-size:1.25em; 
	margin-top:0.25em; 
	margin-bottom:0.25em;
}



.blocco_menu_piede {
height:200px; 
width:100%; 
border-left:#D4E3F7 1px solid; 
border-right:#D4E3F7 1px solid; 
border-top:#0176BE 1px solid; 
border-bottom:#0176BE 1px solid;
background-color:#0176BE;
}

.item_menu_piede {
color:#FFF;
margin:2px;
padding-left:2%;
}

.item_menu_piede:hover{
color:#333;
margin:2px;
background-color:#FFF;
padding-left:2%;
}

.grid_main_piede{
color:#FFF;
margin:0 auto;
font-family:Calibri, Onyx;
font-family: Verdana, Geneva, sans-serif;
font-size:12px;
}

@media screen and (min-width: 1920px) {
.grid_sub_piede {
width:14.66%;
float: left;
margin:1%;
}
}


@media screen and (min-width: 1440px) and (max-width: 1919px) {
.grid_sub_piede {
width:18%;
float: left;
margin:1%;
}
}


@media screen and (min-width: 1024px) and (max-width: 1439px) {
.grid_sub_piede {
width:23%;
float: left;
margin:1%; 
}
}


@media screen and (min-width: 240px) and (max-width: 1023px) {
.grid_main_piede{display:none;}
}



.blocchetto_video {
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-bottom: 10px;
}
.blocchetto_video_bordo {
	border: 1px solid #999;
}
  

.bordo_condivisione {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #CCC;
	margin-top: 5px;
	margin-bottom: 5px;
}

.stringa_tag {
font-family:Verdana, Geneva, sans-serif;
font-size: 0.75rem;
text-align:center;
margin-top:2px;
margin-bottom:2px;
margin-left:1px;
margin-right:1px;
padding:0.50em;
padding-bottom:0.25em;
padding-top:0.25em;
border: 1px solid #666;
text-decoration:none;
background-color:#0176BE;
color: white;
display:inline-block;
}

.stringa_tag_all {
font-family:Verdana, Geneva, sans-serif;
font-size: 0.75rem;
text-align:center;
margin-top:2px;
margin-bottom:2px;
margin-left:1px;
margin-right:1px;
padding:0.50em;
padding-bottom:0.25em;
padding-top:0.25em;
border: 1px solid #666;
text-decoration:none;
background-color:#D4E3F7;
background-color:#C6DAF4;
color:#0176BE;
display:inline-block;
}


.ev_passato {background-color:#E3E3E3;font-style:italic;}

.ev_futuro {background-color:#FFFFFF;}



.evento_stringa_mese {
	font-family: Roboto Condensed;
	font-size:18px;
	background-color:#0176BE;
	text-align:center;
	color:#FFF;
	padding:5px;
}

.evento_stringa_giorno {
	font-family: Roboto Condensed;
	font-size:18px;
	background-color:#FFF;
	text-align:center;
	color:#F00;
	padding:10px;
	font-weight:bold;
}


.evento_stringa_data {
	font-family: Roboto Condensed;
	font-size:48px;
	font-weight:bold;
	background-color:#FFF;
	text-align:center;
	color:#F00;
	padding:5px;
}

.evento_stringa_ore {
	font-family: Roboto Condensed;
	font-size:18px;
	font-weight:bold;
	background-color:#FFF;
	text-align:center;
	color:#333;
	padding:10px;
}

.evento_stringa_mese_mobile {
	font-family: Roboto Condensed;
	font-size:16px;
	background-color:#0176BE;
	text-align:center;
	color:#FFF;
	padding:3px;
}

.evento_stringa_giorno_mobile {
	font-family: Roboto Condensed;
	font-size:16px;
	background-color:#FFF;
	text-align:center;
	color:#F00;
	padding:3px;
	font-weight:bold;
}

.evento_stringa_data_mobile {
	font-family: Roboto Condensed;
	font-size:24px;
	font-weight:bold;
	background-color:#FFF;
	text-align:center;
	color:#F00;
	padding:3px;
}

.evento_stringa_ore_mobile {
	font-family: Roboto Condensed;
	font-size:16px;
	font-weight:bold;
	background-color:#FFF;
	text-align:center;
	color:#333;
	padding:10px;
}

.blocco_giorno_lista_eventi {
border-bottom:#D4E3F7 1px solid;
margin-bottom:2%;
}

.intestazione_stringa_data{
font-family:Roboto Condensed;
font-size:1.50em;
color:#0176BE;
color:#C00000;
}

.intestazione_stringa_ora{
font-family:Roboto Condensed;
font-size:1.33em;
font-weight:normal;
color:#0176BE;
margin-left:2%;
margin-top:2%;
}

.intestazione_stringa_evento{
font-family:Roboto Condensed;
font-size:1.50em;
font-weight:normal;
color:#333333;
margin-left:2%;
margin-bottom:2%;
}


@media print{

}

@page {
margin-top: 1.5cm;
margin-bottom: 2.5cm;
margin-left: 1.25cm;
margin-right: 1.25cm;
}