/* nuovo stile as+ 2018 - testo centrato con due loghi a sinistra e a destra - nuova versione OK */
body {width:100%; margin:auto auto; color:#333333; background-color:#FFFFFF; font-family: "Roboto", arial, helvetica, sans-serif; font-size:0.925rem;}
td, p, br {font-family: "Roboto", arial, helvetica, sans-serif; font-size:0.925rem;}
img {border:0;}
/* effetto hover sulle immagini */
.primopiano {-webkit-transition:ease-out 0.2s; opacity: 1;}
.primopiano:hover{-webkit-transition:ease-out 0.2s; opacity: 0.8;}

.colore_container {background-color:#FFFFFF;}
.colore_colonna1 {background-color:#FFFFFF;}
.colore_colonna2 {background-color:#FFFFFF;}
.colore_colonna3 {background-color:#FFFFFF;}
.colore_colonna_unica {background-color:#FFFFFF;}
/* dimensioni del font */
.testo_grande {font-size:1rem!important;}
.testo_standard {font-size:0.925rem!important;}
.testo_medio {font-size:0.85rem!important;}
.testo_piccolo {font-size:0.775rem!important;}
.testo_molto_piccolo {font-size:0.7rem!important;}

/* link #007bff #333333 #FF9900 */
a {color:#333333;}
a:hover, a:active {color:#FF0000;}

/* pulsanti #007bff #28a745 #f8f9fa #6c757d #343a40 */
/* pulsante ricerca verde */
.btn-search-color {color:#FFFFFF!important; background-color:#28a745; border-color:#28a745;}
.btn-search-color:hover {color:#FFFFFF!important; background-color:#218838; border-color:#1e7e34;}
.btn-search-color:focus, .btn-search-color.focus {box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);}
.btn-search-color:not(:disabled):not(.disabled):active, .btn-search-color:not(:disabled):not(.disabled).active,
.show > .btn-search-color.dropdown-toggle {color:#FFFFFF; background-color:#1e7e34; border-color:#1c7430;}
.btn-search-color:not(:disabled):not(.disabled):active:focus, .btn-search-color:not(:disabled):not(.disabled).active:focus,
.show > .btn-search-color.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);}
/* pulsante navigazione grigio */
.btn-custom-color {color:#FFFFFF!important; background-color:#808080; border-color:#808080;}
.btn-custom-color:hover {color:#FFFFFF!important; background-color:#5a6268; border-color:#545b62;}
.btn-custom-color:focus, .btn-custom-color.focus {box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);}
.btn-custom-color:not(:disabled):not(.disabled):active, .btn-custom-color:not(:disabled):not(.disabled).active,
.show > .btn-custom-color.dropdown-toggle {color:#FFFFFF; background-color:#545b62; border-color:#4e555b;}
.btn-custom-color:not(:disabled):not(.disabled):active:focus, .btn-custom-color:not(:disabled):not(.disabled).active:focus,
.show > .btn-custom-color.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);}
/* pulsante login azzurro */
.btn-login-color {color:#FFFFFF!important; background-color:#007bff; border-color:#007bff;}
.btn-login-color:hover {color:#FFFFFF!important; background-color:#0069d9; border-color:#0062cc;}
.btn-login-color:focus, .btn-login-color.focus {box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);}
.btn-login-color:not(:disabled):not(.disabled):active, .btn-login-color:not(:disabled):not(.disabled).active,
.show > .btn-login-color.dropdown-toggle {color:#FFFFFF; background-color:#0062cc; border-color:#005cbf;}
.btn-login-color:not(:disabled):not(.disabled):active:focus, .btn-login-color:not(:disabled):not(.disabled).active:focus,
.show > .btn-login-color.dropdown-toggle:focus {box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);}
/* pulsante amministrazione nero */
.btn-dark {color:#ffffff!important;}

/* sfondo header */
.sfondo_header {padding-top:15px!important; padding-bottom:15px!important;
background: #9BD916;
background: -webkit-gradient(linear, top left, from(#9BD916), to(#E9FA91));
background: -webkit-linear-gradient(top left, #9BD916, #E9FA91);
background: -moz-linear-gradient(top left, #9BD916, #E9FA91);
background: -ms-linear-gradient(top left, #9BD916, #E9FA91);
background: -o-linear-gradient(#9BD916, #E9FA91);
background: linear-gradient(#9BD916, #E9FA91);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9BD916', endColorstr='#E9FA91');
zoom: 1;
}

/* intestazioni con riduzione automatica del font */
.display_table {display:none;}
.intestazione1 {font-weight:normal; font-size:1.25rem; line-height:1.5rem; color:#000000;}
.intestazione2 {font-weight:normal; font-size:1.25rem; line-height:1.5rem; color:#000000;}
.intestazione3 {}
.pos-logo-x {text-align:center;}
.pos-testo-x {text-align:center;}
.carousel-text {color:#FFFFFF; font-size:0.775rem; line-height:0.85rem;}
.carousel-text a {color:#FFFFFF;}
.padding_esterno_colonna1 {padding:0 15px !important;}
.padding_esterno_colonna2 {padding:0 15px !important;}
.padding_esterno_colonna3 {padding:0 15px !important;}
.card_immagine {height:auto!important; overflow:visible;}
.card_immagine_con_bordo {height:auto!important; overflow:visible;}
.card_immagine_circolare {height:auto!important; overflow:visible;}
.card_immagine_circolare_con_bordo {height:auto!important; overflow:visible;}
.card_titolo {margin-top:0; height:auto; overflow:visible;}
.card_testo {height:auto; overflow:visible;}
.card_testo_piccolo {height:auto; overflow:visible;}
/* padding nuova text gallery */
.padding_gallery_dx {padding-right:0;}
.padding_gallery_text {padding:5px 15px 15px 5px!important; min-height:200px;}
.padding_gallery_text p {margin:0; padding:0; font-size:0.85rem;}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 
  .display_table {display:table;}
  .intestazione1 {font-weight:normal; font-size:1.75rem; line-height:2rem; color:#000000;}
  .intestazione2 {font-weight:normal; font-size:1.75rem; line-height:2rem; color:#000000;}
  .intestazione3 {}
  .pos-logo-x {text-align:left;}
  .pos-testo-x {text-align:left;}
  .carousel-text {color:#FFFFFF; font-size:0.85rem; line-height:0.925rem;}
  .padding_esterno_colonna1 {padding:0 15px !important;}
  .padding_esterno_colonna2 {padding:0 15px !important;}
  .padding_esterno_colonna3 {padding:0 15px !important;}
  .card_immagine {min-height:180px!important; max-height:180px!important; overflow:hidden;}
  .card_immagine_con_bordo {min-height:160px!important; max-height:160px!important; overflow:hidden;}
  .card_immagine_circolare {min-height:180px!important; max-height:180px!important; overflow:hidden;}
  .card_immagine_circolare_con_bordo {min-height:160px!important; max-height:160px!important; overflow:hidden;}
  .card_titolo {margin-top:-10px; height:65px; overflow:hidden;}
  .card_testo {height:110px; overflow:hidden;}
  .card_testo_piccolo {height:72px; overflow:hidden;}
  .padding_gallery_dx {padding-right:2%!important;}
  .padding_gallery_text {padding:5px 15px 15px 5px!important; min-height:auto;}
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 
  .display_table {display:table;}
  .intestazione1 {font-weight:normal; font-size:1.5rem; line-height:1.75rem; color:#000000;}
  .intestazione2 {font-weight:normal; font-size:1.5rem; line-height:1.75rem; color:#FFFFFF;}
  .intestazione3 {font-size:0.775rem; line-height:1rem; color:#000000;}
  .pos-logo-x {text-align:left;}
  .pos-testo-x {text-align:left;}
  .carousel-text {color:#FFFFFF; font-size:1rem; line-height:1.25rem;}
  .padding_esterno_colonna1 {padding:0 0 0 0 !important;}
  .padding_esterno_colonna2 {padding:0 0 0 15px !important;}
  .padding_esterno_colonna3 {padding:0 15px 0 3% !important;}
  .card_immagine {min-height:160px!important; max-height:160px!important; overflow:hidden;}
  .card_immagine_con_bordo {min-height:140px!important; max-height:140px!important; overflow:hidden;}
  .card_immagine_circolare {min-height:160px!important; max-height:160px!important; overflow:hidden;}
  .card_immagine_circolare_con_bordo {min-height:160px!important; max-height:160px!important; overflow:hidden;}
  .card_titolo {margin-top:-10px; height:65px; overflow:hidden;}
  .card_testo {height:110px; overflow:hidden;}
  .card_testo_piccolo {height:72px; overflow:hidden;}
  .padding_gallery_dx {padding-right:2%!important;}
  .padding_gallery_text {padding:5px 15px 15px 5px!important; min-height:auto;}
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
  .display_table {display:table;}
  .intestazione1 {font-weight:normal; font-size:1.75rem; line-height:2rem; color:#000000;}
  .intestazione2 {font-weight:normal; font-size:1.75rem; line-height:2rem; color:#FFFFFF;}
  .intestazione3 {font-size:0.775rem; line-height:1.25rem; color:#000000;}
  .pos-logo-x {text-align:left;}
  .pos-testo-x {text-align:center;}
  .carousel-text {color:#FFFFFF; font-size:1.5rem; line-height:1.75rem;}
  .padding_esterno_colonna1 {padding:0 3% 0 0 !important;}
  .padding_esterno_colonna2 {padding:0 0 0 0 !important;}
  .padding_esterno_colonna3 {padding:0 0 0 3% !important;}
  .card_immagine {min-height:115px!important; max-height:115px!important; overflow:hidden;}
  .card_immagine_con_bordo {min-height:80px!important; max-height:80px!important; overflow:hidden;}
  .card_immagine_circolare {min-height:160px!important; max-height:160px!important; overflow:hidden;}
  .card_immagine_circolare_con_bordo {min-height:160px!important; max-height:160px!important; overflow:hidden;}
  .card_titolo {margin-top:-10px; height:65px; overflow:hidden;}
  .card_testo {height:110px; overflow:hidden;}
  .card_testo_piccolo {height:72px; overflow:hidden;}
  .padding_gallery_dx {padding-right:2%!important;}
  .padding_gallery_text {padding:5px 15px 15px 5px!important; min-height:auto;}
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { 
  .display_table {display:table;}
  .intestazione1 {font-weight:normal; font-size:1.75rem; line-height:2rem; color:#000000;}
  .intestazione2 {font-weight:normal; font-size:1.75rem; line-height:2rem; color:#FFFFFF;}
  .intestazione3 {font-size:0.85rem; line-height:1.25rem; color:#000000;}
  .pos-logo-x {text-align:left;}
  .pos-testo-x {text-align:center;}
  .carousel-text {color:#FFFFFF; font-size:2rem; line-height:2.25rem;}
  .padding_esterno_colonna1 {padding:0 3% 0 0 !important;}
  .padding_esterno_colonna2 {padding:0 0 0 0 !important;}
  .padding_esterno_colonna3 {padding:0 0 0 3% !important;}
  .card_immagine {min-height:115px!important; max-height:115px!important; overflow:hidden;}
  .card_immagine_con_bordo {min-height:90px!important; max-height:90px!important; overflow:hidden;}
  .card_immagine_circolare {min-height:160px!important; max-height:160px!important; overflow:hidden;}
  .card_immagine_circolare_con_bordo {min-height:160px!important; max-height:160px!important; overflow:hidden;}
  .card_titolo {margin-top:-10px; height:65px; overflow:hidden;}
  .card_testo {height:110px; overflow:hidden;}
  .card_testo_piccolo {height:72px; overflow:hidden;}
  .padding_gallery_dx {padding-right:2%!important;}
  .padding_gallery_text {padding:5px 15px 15px 5px!important; min-height:auto;}
}
/* Extra large devices (large desktops, 1441px and up) */
@media (min-width: 1441px) { 
  .display_table {display:table;}
  .intestazione1 {font-weight:normal; font-size:1.75rem; line-height:2rem; color:#000000;}
  .intestazione2 {font-weight:normal; font-size:1.75rem; line-height:2rem; color:#FFFFFF;}
  .intestazione3 {font-size:0.85rem; line-height:1.25rem; color:#000000;}
  .pos-logo-x {text-align:left;}
  .pos-testo-x {text-align:center;}
  .carousel-text {color:#FFFFFF; font-size:2rem; line-height:2.25rem;}
  .padding_esterno_colonna1 {padding:0 3% 0 0 !important;}
  .padding_esterno_colonna2 {padding:0 0 0 0 !important;}
  .padding_esterno_colonna3 {padding:0 0 0 3% !important;}
  .card_immagine {min-height:150px!important; max-height:150px!important; overflow:hidden;}
  .card_immagine_con_bordo {min-height:110px!important; max-height:110px!important; overflow:hidden;}
  .card_immagine_circolare {min-height:240px!important; max-height:240px!important; overflow:hidden;}
  .card_immagine_circolare_con_bordo {min-height:200px!important; max-height:200px!important; overflow:hidden;}
  .card_titolo {margin-top:-10px; height:65px; overflow:hidden;}
  .card_testo {height:110px; overflow:hidden;}
  .card_testo_piccolo {height:72px; overflow:hidden;}
  .padding_gallery_dx {padding-right:2%!important;}
  .padding_gallery_text {padding:5px 15px 15px 5px!important; min-height:auto;}
}
/* vertical space */
.separazione {height:40px;}
/* intestazione colonne #E7E7E7 */
.header_table1 {padding:3px 15px; color:#FFFFFF; background-color:#FF9F05;}
.header_table1 a {color:#FFFFFF; text-decoration:none;}
.header_table1 a:hover {color:#FF0000; text-decoration:none;}
.header_table2 {padding:3px 15px; color:#FFFFFF; background-color:#FF9F05;}
.header_table2 a {color:#FFFFFF; text-decoration:none;}
.header_table2 a:hover {color:#FF0000; text-decoration:none;}
.header_table3 {padding:3px 15px; color:#FFFFFF; background-color:#FF9F05;}
.header_table3 a {color:#FFFFFF; text-decoration:none;}
.header_table3 a:hover {color:#FF0000; text-decoration:none;}
.header_table_unica {padding:3px 15px; color:#FFFFFF; background-color:#FF9F05; text-align:center;}
.header_table_unica a {color:#FFFFFF; text-decoration:none;}
.header_table_unica a:hover {color:#FF0000; text-decoration:none;}

/* stesso padding per tutte le navbar */
.navbar {padding:2px 15px !important;}

/* navbar custom XS #5D5D5D */
.navbar-custom {background-color:#00264C !important;}
.navbar-custom .navbar-brand, .navbar-custom .navbar-text {color:#FFFFFF !important;}
.navbar-custom .navbar-nav .nav-link {color:#FFFFFF !important;}

@media (min-width: 768px) { 
  .navbar-custom {background:url('sfondo_menu_principale_new.jpg') top !important;}
  .navbar-custom .navbar-brand, .navbar-custom .navbar-text {color:#000000 !important;}
  .navbar-custom .navbar-nav .nav-link {color:#000000 !important;}
}

/* change the color of active or hovered links */
.navbar-custom .nav-item.active .nav-link, .navbar-custom .nav-item:hover .nav-link {color:#333333 !important; background-color:#ffffff !important;}

/* icona personalizzata */
.custom-toggler.navbar-toggler {
	border-color: rgba(255,255,255,0.7);
}
.custom-toggler .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

/* navbar-btco */
.btco-hover-menu a ,  .navbar > li > a {
	padding: 10px 15px;
	font-size:0.925rem!important;
}
.btco-hover-menu .active a,
.btco-hover-menu .active a:focus,
.btco-hover-menu .active a:hover,
.btco-hover-menu li a:hover,
.btco-hover-menu li a:focus ,
.navbar>.show>a,  .navbar>.show>a:focus,  .navbar>.show>a:hover{
	color: #000000;
	background: transparent;
	outline: 0;
}
/*submenu style start from here - mettere border: 0px per non avere i bordi */
.dropdown-menu {
	padding: 0 0;
	margin: 0 0 0;
	border: 1px solid rgba(0,0,0,.15) !important;
	background-color: #f5f5f5 !important;
	border-radius: 0px;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
/*first level*/
.btco-hover-menu .collapse ul > li:hover > a{background: #f5f5f5;}
.btco-hover-menu .collapse ul ul > li:hover > a, .navbar .show .dropdown-menu > li > a:focus, .navbar .show .dropdown-menu > li > a:hover{background: #ffffff;}
/*second level*/
.btco-hover-menu .collapse ul ul ul > li:hover > a{background: #ffffff;}
/*third level*/
.btco-hover-menu .collapse ul ul, .btco-hover-menu .collapse ul ul.dropdown-menu{background:#f5f5f5;}
.btco-hover-menu .collapse ul ul ul, .btco-hover-menu .collapse ul ul ul.dropdown-menu{background:#f5f5f5}
.btco-hover-menu .collapse ul ul ul ul, .btco-hover-menu .collapse ul ul ul ul.dropdown-menu{background:#f5f5f5}
/*Drop-down menu work on hover*/
.btco-hover-menu{background:none;margin:0;padding:0;min-height:20px}

@media only screen and (max-width: 767px) {
    .btco-hover-menu .show > .dropdown-toggle::after{
        transform: rotate(-90deg);
    }
}

@media only screen and (min-width: 767px) {
    .btco-hover-menu .collapse ul li{position:relative;}
    .btco-hover-menu .collapse ul li:hover> ul{display:block}
    .btco-hover-menu .collapse ul ul{position:absolute;top:100%;left:0;min-width:250px;display:none}
    /*******/
    .btco-hover-menu .collapse ul ul li{position:relative}
    .btco-hover-menu .collapse ul ul li:hover> ul{display:block}
    .btco-hover-menu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
    /*******/
    .btco-hover-menu .collapse ul ul ul li{position:relative}
    .btco-hover-menu .collapse ul ul ul li:hover ul{display:block}
    .btco-hover-menu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}
}

/* Briciole di pane */
.container_breadcrumb {min-height:42px; background-color:#FFFFFF;}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 1px;
  list-style: none;
  color:#333333;
  background-color:#FFFFFF;
}
/* Padding, colore e simbolo del separatore */
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #333333;
  content: "/ ";
}
.breadcrumb li a {color:#666666; text-decoration:none;}
/* Colore dell'item attivo */
.breadcrumb > .active {color: #999999;}
/* /Briciole di pane */

/* menù secondario */
.list-group-item.menu2 {margin-bottom:0; border-width:0; border-bottom-width:1px; border-style:solid; border-color:#cccccc; border-bottom-width:1px; border-radius:0px!important;}
.p_level1 {padding: 0.5rem 0.75rem !important;}
.p_level2 {padding: 0.5rem 0.75rem 0.5rem 1.75rem !important;}
.p_level3 {padding: 0.5rem 0.75rem 0.5rem 2.75rem !important;}
.p_level4 {padding: 0.5rem 0.75rem 0.5rem 4rem !important;}
.icona1 {color:#C0C0C0; font-size:0.85rem; padding-right:0.5rem !important;}
.icona2 {color:#808080; font-size:0.85rem; padding-right:0.5rem !important;}
/* /menù secondario */

/* terzo menu */
.navbar-terzo-menu {width:auto; background-color: #F5F5F5 !important;}
.navbar-terzo-menu .navbar-nav .nav-link {color: #333333 !important; background-color: #F5F5F5 !important;}
.navbar-terzo-menu .nav-item.active .nav-link, .navbar-terzo-menu .nav-item:hover .nav-link {color: #333333 !important; background-color: #DCDCDC !important;}
/* /terzo menu */

/* carousel */
.carousel-caption {left:0px; right:0px; bottom:0px; padding-top:5px; padding-bottom:5px; background:rgba(0, 0, 0, 0.3);}
.carousel-indicators {margin-bottom:-32px;}
.carousel-indicators li{background-color:#C0C0C0;}
.carousel-indicators .active{background-color:#333333;}

/* top news */
.padding_top_news_image {padding:20px 20px; background:#F5F5F5;}
.titolo_top_news {margin-top:-10px; padding:0 0 5px 0;}
.colore1_titolo_top_news {font-size:1.25rem;}
.colore1_titolo_top_news, .colore1_titolo_top_news:visited {color:#007bff; text-decoration:none;}
.colore1_titolo_top_news:hover, .colore1_titolo_top_news:active {color:#ff6600; text-decoration:none;}
.colore2_titolo_top_news {font-size:1.25rem;}
.colore2_titolo_top_news, .colore2_titolo_top_news:visited {color:#007bff; text-decoration:none;}
.colore2_titolo_top_news:hover, .colore2_titolo_top_news:active {color:#ff6600; text-decoration:none;}
/* box top */
.box_fixed_custom {position:absolute; top:10px; right:10px; padding:3px 7px 3px 7px; color:#FFFFFF; background-color:#000000;}
.box_fixed_custom2 {position:absolute; top:10px; right:10px; padding:3px 7px 3px 7px; color:#000000; background-color:#DCDCDC;}

/* news scroller */
#newscontainer { margin:0; padding:10px; border:1px solid #D3D3D3; background:#FFFFFF;}
#newsscroller { width:auto; color:#696969; font-size:0.85rem!important; line-height:1.15rem; font-family: arial, verdana, helvetica, sans-serif;}
#newsscroller strong { font-weight:normal; color:#007bff; font-size:0.85rem!important; line-height:1.15rem;}
#newsscroller strong a, #newsscroller b a:visited { font-weight:normal; color:#007bff; text-decoration:none; }
#newsscroller strong a:hover, #newsscroller b a:active { color:#FF0000; text-decoration:none; }
#newsscroller a, #newsscroller a:visited { color:#007bff; text-decoration:none; }
#newsscroller a:hover, #newsscroller a:active { color:#FF0000; text-decoration:none; }
#newsscroller .piccolo, .piccolo a, .piccolo a:hover { font-size:0.775rem!important; }

/* per il calendario Ambiente Scuole Plus */
a.calendario { color:#333333; font-weight:normal; font-size:7.5Pt; font-family:verdana, arial, helvetica, sans-serif; text-decoration:underline; }
a.calendario:visited { color:#333333; font-weight:normal; font-size:7.5Pt; font-family:verdana, arial, helvetica, sans-serif; text-decoration:underline; }
a.calendario:hover { color:#FF0000; font-weight:normal; font-size:7.5Pt; font-family:verdana, arial, helvetica, sans-serif; text-decoration:underline; }
a.calendario:active { color:#FF0000; font-weight:normal; font-size:7.5Pt; font-family:verdana, arial, helvetica, sans-serif; text-decoration:underline; }
a.calendario2 { color:#FFFFFF; font-size:0.7rem; font-weight:normal; font-family: "Roboto", arial, helvetica, sans-serif; text-decoration:none; }
a.calendario2:visited { color:#FFFFFF; font-size:0.7rem; font-weight:normal; font-family: "Roboto", arial, helvetica, sans-serif; text-decoration:none; }
a.calendario2:hover { color:#DCDCDC; font-size:0.7rem; font-weight:normal; font-family: "Roboto", arial, helvetica, sans-serif; text-decoration:none; }
a.calendario2:active { color:#DCDCDC; font-size:0.7rem; font-weight:normal; font-family: "Roboto", arial, helvetica, sans-serif; text-decoration:none; }
table.calendar { background-color:#FFFFFF; border:1px solid #696969; }
td.calendarpiccola { padding:4px; border:1px solid #C0C0C0; font-size:7.5Pt; font-family:verdana, arial, helvetica, sans-serif; }

/* categorie #007bff #0060C8 */
.width4 {width:4%;}
a.articoli_titolo, a.articoli_titolo:visited {color:#007bff; text-decoration:none;}
a.articoli_titolo:hover, a.articoli_titolo:active { color:#0060C8; text-decoration:underline;}
/* nuovo stile titolo categorie */
a.articoli_titolo_new, a.articoli_titolo_new:visited {color:#007bff; font-size:1.25rem; line-height:2.5rem; text-decoration:none;}
a.articoli_titolo_new:hover, a.articoli_titolo_new:active {color:#0060C8; text-decoration:underline;}
a.articoli, a.articoli:visited {color:#333333; text-decoration:none;}
a.articoli:hover, a.articoli:active {color:#0060C8; text-decoration:underline;}
.testo_grigio_piccolo {color:#696969; font-size:0.775rem;}
a.piccolo, a.piccolo:visited {color:#333333; font-size:0.775rem;}
a.piccolo:hover, a.piccolo:active { color:#FF0000; font-size:0.775rem;}

/* per stile editor */
blockquote {font-style:italic; padding:1px 0; border-style:solid; border-color:#cccccc; border-width:0; padding-left:20px; padding-right:8px; border-left-width:5px;}
/* per compatibilità AS */
@media print {
.noprint {display:none;}
}
/* archivio */
.color_active, .color_active:hover {color:#FFFFFF!important; background-color:#808080;}
/* paginazione */
.page-item.active .page-link {color:#FFFFFF; background-color:#808080; border-color:#808080;}
.page-link {color:#333333;}
.page-link:hover {color:#333333;}
.page-link:focus {box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.25);}
/* varie */
.width1 {width:1%!important;}
.margin7px {margin-top:7px; margin-left:7px;}
.testo_grigio {color:#A9A9A9;}
/* effetto hover sulle tabelle */
.table-hover:hover tr:hover {background:#DFF4FF;}
/* footer */
#menu_basso {background-color:#454545; color:#F5F5F5; padding:5px; line-height:1.75rem;}
#menu_basso .colonna1 {background-color:#333333;}
#menu_basso .colonna2 {background-color:#505050;}
#menu_basso a.uno, #menu_basso a.uno:visited {font-size:1rem; color:#F5F5F5; text-decoration:none;}
#menu_basso a.uno:hover, #menu_basso a.uno:active {color:#DCDCDC; text-decoration:underline;}
#menu_basso a.due, #menu_basso a.due:visited {color:#F5F5F5; text-decoration:none;}
#menu_basso a.due:hover, #menu_basso a.due:active {color:#DCDCDC; text-decoration:underline;}
#menu_basso a.tre, #menu_basso a.tre:visited {padding-left:18px; color:#F5F5F5; text-decoration:none;}
#menu_basso a.tre:hover, #menu_basso a.tre:active {color:#DCDCDC; text-decoration:underline;}
.footer-custom {padding:20px 5px; background-color:#454545; color:#F5F5F5; line-height:1.75rem;}
a.footer-custom-link {color:#FFFFFF;}
#tornasu{display:none; position:fixed; width:40px; height:40px; bottom:31px; right:15px; padding-top:5px; padding-left:2px; cursor:pointer; z-index:2000!important; background-color: rgba(0,0,0,0.3); border-radius: 2px; font-size: 18px; line-height: 36px; text-align: center; color: #FFFFFF;}
#tornasu:hover {background-color: rgba(0,0,0,0.8);}
/* banner privacy cookiechoices */
#cookieChoiceInfo {font-size:0.775rem; line-height:1.5rem; color:#FFFFFF; background-color:#2D2D2D!important;}
#cookieChoiceLink {color:#FFFFFF; background-color:#007bff; border-color:#007bff; text-align:center; padding:3px 12px; text-decoration:none; border-radius:5px; white-space:nowrap;}
#cookieChoiceLink:hover {color:#FFFFFF; background-color:#0069d9; border-color:#0062cc; text-decoration:none;}
#cookieChoiceDismiss {color:#FFFFFF; background-color:#28a745; border-color:#28a745; text-align:center; padding:3px 12px; text-decoration:none; border-radius:5px; white-space:nowrap;}
#cookieChoiceDismiss:hover {color:#FFFFFF; background-color:#218838; border-color:#1e7e34; text-decoration:none;}

/* per compatibilità vecchio stile top news grande */
div.top_news_grande {width:auto; margin:0; padding:0; text-align:justify;}
div.titolo_top_news_grande {width:auto; font-size:20px; font-weight:bold; color:#333333; line-height:24px;}
a.titolo_top_news_grande, a.titolo_top_news_grande:visited, a.titolo_top_news_grande:active {font-size:20px; font-weight:bold; color:#333333; line-height:24px; text-decoration:none;}
a.titolo_top_news_grande:hover {font-size:20px; font-weight:bold; color:#FF0000; text-decoration:none;}
div.content_top_news_grande {padding-top:8px;}
.content_top_news_grande img {float:left; margin-right:10px; margin-bottom:10px;}
a.content_top_news_grande, a.content_top_news_grande:visited, a.content_top_news_grande:active {font-size:10pt; font-weight:bold; color:#333333; text-decoration:none;}
a.content_top_news_grande:hover {font-size:10pt; font-weight:bold; color:#FF0000; text-decoration:none;}
