/* 
    Created on : 21-apr-2015, 10.52.58
    Author     : scudieri.giuseppe
*/
@import url('https://fonts.googleapis.com/css?family=Titillium+Web');

body {
	/*background-image: url(../img/bg.png);
	background-repeat: repeat;*/
        background-color: white;
/* linee guida design.italia.it
http://design.italia.it/linee-guida/tipografia/ */
    color: #1c2024;
    font-family: Titillium Web,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-size: 18px;
    line-height: 1.55;
}
.navigazioneInterna {
    display: none;
}

/*DIMENSIONE ICONE*/
.fa-1x {
    font-size: 1.5em;
}

.easyPaginateNav a {padding:5px;}
.easyPaginateNav a.current {font-weight:bold;text-decoration:underline;}

.easyPaginateNav {
    text-align:center;
}

.easyPaginateNav > a.disabled,
.easyPaginateNav > a.disabled:hover,
.easyPaginateNav > a.disabled:focus {
  color: #777777;
}
.easyPaginateNav > a.disabled:hover,
.easyPaginateNav > a.disabled:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}


/* BRICIOLE */
.breadcrumb {
    background-color: transparent !important;
    font-size: 0.7em;
    margin-bottom: 14px !important;
    padding-bottom: 0px !important;
}
ol.breadcrumb{
    border-top: 0px !important;
}
.breadcrumb a{
    color: black;
}
.breadcrumb > .active {
    color: #00508f !important;
}
div [data-segnaposto="briciole"]{
	padding: 0px !important;
}
/* FINE BRICIOLE */

/*.container{
    background-color:#fff;
    border-left: 1px solid #ddd; 
    border-right: 1px solid #ddd;
}*/

/*SLIDER CAROUSEL*/
.carousel{
    margin-top: 1em;
    /*margin-bottom: 1em;*/
}
.carousel-inner{
    margin-left: 7%;
    margin-right: 7%;
    width: auto !important;
}
.carousel, .carousel-inner {
    min-height: 350px !important;
}
.carousel-inner a/*, a > span.labelLink*/ {
    color: #333333 !important;
}
/*span.labelLink a:focus, span.labelLink a:hover {
    color: #333333 !important;
    text-decoration: underline !important;
}*/
.carousel-caption {
    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    padding: 15px !important;
    position: absolute !important;
    right: 0 !important;
}
.carousel-control{
    width: 5% !important;
}
.carousel-indicators{
    bottom: 0px !important;
    border-top: none !important;
}
.carousel-indicators .active {
    background-color: #333333 !important;
}
.carousel-indicators li {
    border: 1px solid #333333 !important;
}
.carousel-caption, .carousel-control {
    color: #333333 !important;
}
.carousel-control.right, .carousel-control.left {
    background-image:none !important;
}
.carousel-control:focus,.carousel-control:hover {
    color: #333333 !important;
}
/*.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
    font-size:1.5em;
}*/
/*fine SLIDER COUSEL*/



.marginiInterni{
    /*width: 1170px !important;*/
    background-color: white;
    margin: auto;
}

/* @media ( min-width :360px) { */
@media ( max-width :639px) {	
    .marginiInterni {
        /*width: 350px !important;*/
        width: auto !important;
    }
    .h3, h3 {
       font-size: 28px !important;
    }
}

@media ( min-width :640px) {
    .marginiInterni {
            width: 600px !important;
    }
    .h3, h3 {
       font-size: 28px !important;
    }    
}

@media ( min-width :768px) {
    .marginiInterni {
            width: 736px !important;
    }
    .h3, h3 {
       font-size: 28px !important;
    }    
}

@media ( min-width :992px) {
    .marginiInterni {
            width: 956px !important;
    }
    .h3, h3 {
       font-size: 28px !important;
    }    
}

@media ( min-width :1200px) {
    .marginiInterni {
            width: 1156px !important;
    }
    .h3, h3 {
       font-size: 26px !important;
    }    
}

@media ( min-width :2800px) {
    .marginiInterni {
        width: 2756px !important;
    }
    .h3, h3 {
       font-size: 28px !important;
    }    
}

.sfondoBianco{
    background-color: white;
}
.sfondoGrigio{
    background-color: #eeeeee;
}


select[multiple], select[size], input[type="text"] {
    width: 99%;
    margin: 1px;
}

.fixedHeight{
    min-height: 300px;
}

.fixedWidth{
    min-width: 100px;
}
/*
.minHeight19em{
    min-height: 19em !important;
}
.maxHeight19em{
    max-height: 19em !important;
}*/

.grassetto{
    font-weight: bold;
}
.grassetto_important{
    font-weight: bold !important;
}
.titoloH1{
    font-weight: bold;
}

.titolo{
    font-weight: bold;
}


.scritta1em{
    font-size: 1em;
}

.scritta1_5em{
    font-size: 1.5em;
}

.scritta2em{
    font-size: 2em;
}

.scritta3em{
    font-size: 3em;
}

.boxFullWH {
    width: 100%;
    height: 100%;
}

.boxImg {
    display: block;
    float: left;
    margin: 0 25px 6px 0;
    padding: 0;
}

.boxContenuto{
    float: left;
}


/*email*/
.emailLabel{
    font-weight: bold;
}


/*a:link {
    color: #00386b;
    text-decoration: none;
}*/

.boxArtSlideH{
    float: left;
    margin-right: 20px;
    margin-top: 10px;
    min-height: 170px;
    width: 100%;
}

.boxImage {
    border-bottom: 1px solid #00386b;
    display: block;
    float: left;
    margin: 0 25px 6px 0;
    padding: 0;
    /*width: 50%;*/
    min-height: 230px;
    min-width: 140px;    
}
.boxTitle {
    background-color: white;
    border-bottom: 1px solid #00386b;
    color: #00386b;
    float: left;
    /*font-family: "Lato",sans-serif !important;
    font-weight: bold;*/
    font-size: 18px;
    line-height: 18px;
    min-height: 2.2em;
    padding: 0;
    text-align: left;
    width: 100%;
}


.imgSliderprincipale {
    max-height: 350px;
    margin: 0 auto;
    /*width: 100%;
    min-height: 265px;*/
}
.col-centered {
    display: inline-block;
    float: none;
    text-align: left;
    margin-right: -4px;
}
.menufissoHomepage > dl > dt{
    padding-bottom: 0.3em;
    border-bottom: 1px dashed #ccc;
}
.marginBottom1em{
    margin-bottom: 1em;
}
.marginBottom2em{
    margin-bottom: 2em;
}
.marginBottom3em{
    margin-bottom: 3em;
}

.marginTop1em{
    margin-top: 1em;
}
.marginTop2em{
    margin-top: 2em;
}
.marginTop3em{
    margin-top: 3em;
}
.marginTop4em{
    margin-top: 4em;
}
.marginTop5em{
    margin-top: 5em;
}
.marginTop6em{
    margin-top: 6em;
}

.marginLeft1em{
    margin-left: 1em !important;
}
.marginRight1em{
    margin-right: 1em !important;
}
.marginRight22p{
    margin-right: 22% !important;
}

.paddingTop1em{
    padding-top: 1em;
}

.paddingTop4em{
    padding-top: 4em;
}


.paddingLeft0-5em{
    padding-left: 0.5em !important;
}
.paddingLeft1em{
    padding-left: 1em !important;
}
.paddingRight1em{
    padding-right: 1em !important;
}

.logoWidth2em{
   width: 2em;
}

div.video > .videoTitolo{
    font-size: 1.5em;
}

.panel-image {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 8px 8px 0 0;
    /*box-shadow: 0 1px 2px 0 rgba(50, 50, 50, 0.35);*/
    overflow: hidden;
}

.panel-image img {
    display: block;
    height: auto;
    position: relative;
    width: 100%;
    z-index: 0;
}

.primaletteramaiuscola:first-letter {
    text-transform: uppercase;
}
.maiuscolo {
    text-transform: uppercase;
}
.nascosto{
    display: none !important;
}




/*script anteprima contenuti correzione della aside*/
aside.sidebar ul, aside.sidebar ol, aside.sidebar li:first-child {
    border-top: 1px solid #d8d8d8;
    clear: both;
    display: block;
}

aside.sidebar ul, aside.sidebar ol {
    margin: 0;
    padding: 0;
}
aside.sidebar ul, aside.sidebar ol {
    list-style: outside none none;
}
aside.sidebar ul, aside.sidebar li, aside.sidebar ol {
    border-bottom: 1px solid #d8d8d8;
    padding: 0;
}
aside.sidebar ul, aside.sidebar li:last-child {
    border: medium none;
}


aside.sidebar ul li a {
    display: block;
    padding: 15px 5px 15px 10px;
    position: relative;
    z-index: 0;
}
aside.sidebar ol li a {
    display: inline;
    padding: 18px 5px 18px 10px;
    position: relative;
    z-index: 0;
}
aside.sidebar a {
    color: #0066cc;
    text-decoration: none;
    background-color: transparent;
}
aside.sidebar a:hover {
    color: #004080;
    text-decoration: underline;
}

aside.sidebar p.sezione {
    margin-bottom: 25px;
    font-size: 1.167em;
    font-weight: 700;
    letter-spacing: 0.005em;
}

aside.sidebar hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #dddddd -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 25px;
    margin-top: 25x;
}
aside.sidebar hr {
    box-sizing: content-box;
    height: 0;
}
aside.sidebar ul li a:hover, aside.sidebar ul li a.active {
    background: #1276dc none repeat scroll 0 0;
    color: #ffffff;
}
/*FINE script anteprima contenuti correzione della aside*/


/*Gestione dell'overlay  sulla immagine del tipo oggetto descrizioneimmagine per permettere 
la visualizzazione del riquadro al passaggio del mouse sulla stessa*/
a img.img-responsive.descrizioneImmagine:hover{
    opacity:0.5;
}

/*.descrizioneContenitore {
    position: relative;
    float: left;
    list-style: none;
    margin: 0 20px 20px 0;
    //font-size: 10px;
}
.descrizioneContenitore a.descrizioneLink:hover, a.descrizioneLink:focus{
    display: block; 
    outline: none; 
    -moz-box-shadow: 3px 3px 5px #000; 
    -webkit-box-shadow: 3px 3px 5px #000; 
    box-shadow: 3px 3px 5px #000; 
}
.descrizioneContenitore a.descrizioneLink:hover img.descrizioneImmagine, a.descrizioneLink:focus img.descrizioneImmagine{
    outline: 3px solid #E1E9ED; 
}
.descrizioneContenitore  a.descrizioneLink:hover:after,a.descrizioneLink:focus:after{
    /*content: attr(title);*/
/*    color: #000;
    position: absolute;
    bottom: 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    width: 100%;
    background: rgb(225,233,237);
    background: rgba(225,233,237, 0.3); /*rgba(255,255,255,0.7);*/
 /*   background: -moz-linear-gradient(top, rgba(225,233,237, 0.3), rgba(225,233,237, 0.7)); /*-moz-linear-gradient(top, rgba(255,255,255,0.7), rgba(204,204,204,0.7)); /* Firefox 3.6+ */
 /*   background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(225,233,237, 0.3)), to(rgba(225,233,237,0.7)));/*-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.7)), to(rgba(204,204,204,0.7))); /* Safari */
 /*   display: block;
    text-shadow: 1px 1px 1px #fff;
}
/* FINE Gestione overlay ***************************/


div[data-segnaposto="logo_testo"] {
    font-size: 2.2em;
    line-height: 2.75em;
    font-weight: 600;
}

.container {
    width:100%;
    padding:0px;
    /*width: 1170px;
    border: 0px;
    padding-right: 15px;
    padding-left: 15px;*/
}
/*.container-fluid {
    width: 1170px;
}*/

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.box_simple_icon {    
	font-size: 1.16em;
	font-weight: 700;
	height: 100%;
    width: 80%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.35);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.35);
    background: #0066cc;
    color: #fff;
    /*color: #000;*/
    padding: 10px;
    position: relative;
    z-index: 0;
    /*white-space: nowrap;*/
    margin-right: auto;
    margin-left: auto;
}

.box_simple_icon_quadrato {
    background: #0066cc none repeat scroll 0 0;
    border-radius: 11px;
    box-shadow: 0 1px 2px 0 rgba(50, 50, 50, 0.35);
    color: #ffffff;
    font-size: 1.16em;
    font-weight: 700;
    height: 9%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    position: relative;
    width: 14%;
    z-index: 0;
    line-height: 0 !important;
}

.box_simple_icon a, .box_simple_icon p {
    color: #fff;
    /*color: #000;*/
}

.box_simple_icon_viola {
    background: #7E3281 none repeat scroll 0 0 !important;    
}
/*.box_simple_icon_verde {
    background: #2d949e none repeat scroll 0 0 !important;
}*/
.box_simple_icon_arancione {
    background: #cc4400 none repeat scroll 0 0 !important;
}
.box_simple_icon_giallo {
    background: #DDC930 none repeat scroll 0 0 !important;
}
.box_simple_icon_verde {
    /*background: #005D5D none repeat scroll 0 0 !important;*/
    background: #006800 none repeat scroll 0 0 !important;
}
.box_simple_icon_blu {
    background: #005580 none repeat scroll 0 0 !important;
}
.box_simple_icon_marrone {
    background: #624937 none repeat scroll 0 0 !important;
}
.box_simple_icon span{
    line-height: 1;
}
.box_simple_icon div{
    padding: 0px;	
}


/*.box_simple_icon .descrizioneLink {
    float: left;
}
.box_simple_icon .descrizioneTitolo { 
    padding: 10px 0 0;	
}*/

.box_simple_icon .descrizioneImmagine, .box_simple_icon .fa{
    padding:  10px 10px 0;	
}

/*jquery datepicker REGOLAZIONI */
.ui-widget-header {
    color: #333333 !important;
    font-weight: bold;
}
.dropdown-menu > li > button:hover, .dropdown-menu > li > button:focus {
    background-color: #f5f5f5;
    color: #262626;
    text-decoration: none;
}
/*FINE REGOLAZIONI jquery datepicker*/


/*script ricerca*/
/*.espandiFiltro {
    background-color: #5bc0de;
    border-color: #65dde0;
    color: #000 !important;
    padding: 15px 10px;
    font-weight: 100;
    text-decoration:underline;
}
span.espandiFiltro {
    font-weight: 50 !important;   
}*/







/*INIZIO filtro data Ricerca*/
.ricerca_avanzata{
    left: 0;
    line-height: 68px;
    position: absolute;
    top: 0;
    z-index: 100;
    color: #0059b3;
}

.filters_wrapper {
    height: 68px;
    padding: 0;
    position: relative;
    z-index: 0;
}
.filters_wrapper .filters_tabs {
    border: 1px solid #d9dfe2;
    left: 0;
    line-height: 68px;
    position: absolute;
    top: 0;
    z-index: 100;
}
/*.filters_wrapper .filters_tabs a, .ricerca_avanzata a{*/
.filters_wrapper .filters_tabs a{
    color: #555555;
    display: inline-block;
    padding: 0 20px;
}
.filters_wrapper .filters_modes a i, .filters_wrapper .filters_modes a span.icon {
    display: block;
    margin-top: 5px;
}
.filters_wrapper .filters_buttons {
    height: 68px;
    line-height: 62px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 50%;
    z-index: 100;
}
.filters_wrapper .filters_buttons a {
    background: #eeeeee none repeat scroll 0 0;
}
.filters_wrapper .filters_buttons a.active, .filters_wrapper .filters_buttons a:hover {
    background: #004a4d none repeat scroll 0 0;
    color: #65dde0;
}
.filter{
    padding-top: 10px;
    border-top:1px solid;
    border-bottom:1px solid;
}
.filtroData{
    padding-top: 10px;
    display: block;
}

/*lista ordinata risultato ricerca*/
.lista_risultato_ricerca{
    margin: 0;
    padding: 0;
    list-style: outside none none;
    padding-top: 30px; 
    border-top: none;
}
ol.lista_risultato_ricerca li {
    border-bottom: 1px solid #ccc;
    border-top: 0 solid #ccc;
    margin: 0;
    padding-top: 15px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 15px;
}
ol.lista_risultato_ricerca li:first-child{
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin: 0;
}
ol.lista_risultato_ricerca li:nth-child(2n) {
    background-color: #eee;
}
.lista_risultato_ricerca li {
    margin-bottom: 1em;
}
.lista_risultato_ricerca_informazioni{
    margin-top: 1em;
}
.lista_risultato_ricerca_informazioni span{
    margin-right: 1em;
}
/*fine lista ordinata risultato ricerca*/


@media (max-width: 767px) {
    .filters_wrapper .filters_tabs {
        font-size: 0.75em;
        /*width: 30%;*/
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .filters_wrapper .filters_tabs {
        width: 30%;
    }
    .filters_wrapper .filters_tabs a {
        padding: 0 10px;
    }
}
@media (min-width: 992px) and (max-width: 1439px) {
    .filters_wrapper .filters_tabs {
        /*width: 26%;*/
    }
}

@media (max-width: 767px) {
    .filters_wrapper .filters_tabs a {
        padding: 0 10px;
    }
}
@media (min-width: 992px) and (max-width: 1439px) {
    .filters_wrapper .filters_tabs a {
        padding: 0 15px;
    }
}





/**FINE filtro data ricerca**/



/******************* PULSANTIERA PAGINATORE *********************************************/

/*cercacontenuti*/
article i{
    color: #0066cc;
}
.linkNovaranet{
    /*color: #999c9f;*/
    /*background-color: #eeeeee;*/
    color: #000000;
    padding: 0.1em; 
    border: 1px solid #ddd;
}
/*fine cercacontenuti*/

.submitLink {
    background-color: transparent;
    /*text-decoration: underline;
    border: none;*/
    /*color: blue;*/
    color:#337ab7;
    cursor: pointer;
}
.submitLink:focus {
    outline: none;
}
.pagination > li > input {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #337ab7;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 6px;
    position: relative;
    text-decoration: none;
}
.numeretto, .evidenziato, .primapag, .ultimapag {
    width: 35px;
    float:left;
}
.evidenziato {
    font-weight: bold;
    text-decoration: underline;
}
.primapag {
    font-weight: bold;
    margin: 0 15px 0 0px;
    float:left;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.ultimapag {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    font-weight: bold;
    margin: 0 0 0 15px !important;
    float:left;
}
/******************* FINE PULSANTIERA PAGINATORE *********************************************/

/*******************************/
.sfondogiallo{
    background-color: #ffa;
}
.msgError {
    /*border-style: solid;
    border-width: 2px 0;*/
    clear: both;
    font-size: 1.3em;
    left: 5%;
    margin: auto;
    min-height: 70px;
    padding: 1em 15px 0 70px;
    position: absolute;
    text-align: left;
    width: 90%;
    z-index: 999;
}
.msgError p {
    margin: 0;
    padding-bottom: 2%;
}
.msgError button {
    height: 22px;
    left: 98% !important;
    margin-left: -11px !important;
    margin-top: -11px !important;
    position: absolute !important;
    top: 45% !important;
    width: 22px;
}
/*******************************/

.immagineBannerAreeTematiche{
    background-repeat: no-repeat; 
    background-position: center center; 
    background-attachment: scroll; 

/* dovrebbero servire per Internet Explorer */    
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;    
/*********************************************/    

    background-size: cover; 
    height: 300px;
    
/* aggiunto per Chrome ed IE altrimenti 
    Chrome: lo fissa a 0X300 e non mostra nulla 
    IE: la mostra piccolina allineata a sinistra*/    
    width:100%;
    
}
    @media ( max-width : 767px) {
        .immagineBannerAreeTematiche{
            height: 100px;
        }
    }
    @media ( min-width : 768px) and (max-width: 991px) {
    	.immagineBannerAreeTematiche{
            height: 200px
        }
    }
/*   
.scheda_personale img {
	height: 300px;
}*/
.scheda_personale .scheda_nome .descrizioneTitolo{
	font-size: 35px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 0px;
}
.scheda_personale .scheda_nome .descrizioneContenuto{
    margin: 0px;
}
.scheda_personale .scheda_dettaglio div {
	padding-bottom: 0px;
}
.scheda_personale .scheda_dettaglio .descrizioneTitolo{
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 1px;
    margin-top: 10px;
}


.elenco_interno_anteprima a:nth-child(2){ 
	position: relative; 
    bottom: 0;
    right: 0;
	z-index: 5;
}
.elenco_interno_anteprima .descrizioneTitolo:hover{ 
    background-color: rgba(0, 102, 204, 1);
}
.elenco_interno_anteprima a:hover{ 
    color: #fff;
}
.elenco_interno_anteprima .descrizioneTitolo{
	background-color: rgba(0, 102, 204, 0.8); 
	color: #fff; 
	display: block; 
	font-size: 13px;
	padding: 6px 10px; 
	text-transform: uppercase;
	text-align: right;
}

/*fatto per area tematica governo del territorio */
.elenco_interno_anteprima  .descrizioneTitolo.titoloDueRighe {
    line-height: 1em;    
    padding: 3px;
}


.margin_bottom_0 {
   margin-bottom: 0px;
}
.padding_bottom_0 {
   padding-bottom: 0px;
}
.margin_top_0 {
   margin-top: 0px;
}
.padding_top_0 {
   padding-top: 0px;
}

.corsivo {
	font-style: italic;
}

.nascondi_se_vuoto:empty {
  display: none;
}

.dataTables_wrapper div div , .dataTables_wrapper caption {
    padding: 0px;	
    margin: 0px;
}

/******************* Gestione bandiere modulistica Anagrafe *********************************************/
button.btnTransparent {
    background-color:transparent;
    border:none;
    box-shadow:none;
}
button.btnTransparent:hover {
    background-color: #06c;
}
button.btnMascheratoLink, button.btnMascheratoLink:hover, 
button.btnMascheratoLink:active,
button.btnMascheratoLink:focus
{
    background:none;
    border:none;
    box-shadow:none;
    padding:0px;
    margin:0px;
}

/******************* FINE Gestione bandiere modulistica *********************************************/

/* gestione mouse a manina sui toogle espandiFiltro **/
.espandiFiltro{
    cursor:pointer;
}

/** SOLO PER PAGINE DI AMMINISTRAZIONE TRASPARENTE da non toccare e non usare in altre parti *****/
ul.elencoPdf {
    /*list-style-image: url("../image/pdf.gif");*/
    list-style: none;
    
    /*content: "\f1c1";
    font-family: 'FontAwesome';
    font-size: 9px;
    float: left;
    margin-top: 4px;
    margin-left: -17px;
    color: #CCCCCC;*/
}
ul.elencoPdf li:before {
    content: "\f1c1";
    font-family: 'FontAwesome';

/**/
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
/**/
    
    font-size: 1.5em;
    
    
    margin-top: 4px;
    margin-left: -17px;
    color: #428fdb;    
}

ul.altriLink {
    list-style: none;
}

ul.altriLink li:before {
    content: "\f08e";
    font-family: 'FontAwesome';

/**/
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
/**/
    
    font-size: 1.5em;
    
    
    margin-top: 4px;
    margin-left: -17px;
    color: #428fdb;    
}


ul.elencoTxt {
    list-style: none;
}
ul.elencoTxt li:before {
    content: "\f0f6";
    font-family: 'FontAwesome';

/**/
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
/**/
    
    font-size: 1.5em;
    
    
    margin-top: 4px;
    margin-left: -17px;
    color: #428fdb;    
}    

ul.linkInterni {
    list-style: none;
}

ul.linkInterni li:before {
    content: "\f0c1";
    font-family: 'FontAwesome';

/**/
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
/**/
    
    font-size: 1.5em;
    
    
    margin-top: 4px;
    margin-left: -17px;
    color: #428fdb;    
}


ul.elencoCsv {
    list-style: none;
}
ul.elencoCsv li:before {
    content: "\f1c3";
    font-family: 'FontAwesome';

/**/
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
/**/
    
    font-size: 1.5em;
    
    
    margin-top: 4px;
    margin-left: -17px;
    color: #428fdb;    
}



ul.elencoDrive {
    list-style: none;
}
ul.elencoDrive li:before {
    content: "\f0c2";
    font-family: 'FontAwesome';

/**/
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
/**/
    
    font-size: 1.5em;
    
    
    margin-top: 4px;
    margin-left: -17px;
    color: #428fdb;    
}


.bottonecomeLink{
    background-color: #fff;
    border: 1px #ddd;
    color: #337ab7;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px;
    position: relative;
    text-decoration: none;
}
/*************************************************************************************************/

/*Fabio 23/03/2019 visualizzazione compressa degli orari */
td p.collapse[aria-expanded="false"] {
    display: block;
    /*height: 30px !important; per permettere la visualizzazione di una parte del contenuto*/
    height: 0px !important;
    overflow: hidden;
    margin-bottom: 0px !important;
}

td p.collapsing[aria-expanded="false"] {
    /*height: 30px !important; per permettere la visualizzazione di una parte del contenuto*/
    height: 0px !important;
    margin-bottom: 0px !important;
}

td a.collapsed:after  {
    content: '+ Visualizza orario';
}

td a[role="button"]:not(.collapsed):after {
    content: '- Nascondi orario';
}
/*Fine Fabio*/

/*Fabio 31-01-2020: Gestione messaggio nuovo per i nuovi link*/
.label-testonuovo:before{
    content:"nuovo";
}
.label-testonuovo{
    float:right !important;
    margin-right: 125px;
    margin-top: 5px;
}
.label-testonuovo:empty{
    display: inline-block !important;
}
/*Fine Fabio*/
