#block-block-42, #block-block-43{
	float: right;
	margin-left: 10px;
}
.view-storico-orario table caption{
	font-size:130%;
	color:#822433;
	font-weight:bold;
	text-align:center;
}

.thumbnail img
{
    width: 100%;
}
.rosso-sap{
	color:#822433 !important;
}

.blu-sap{
	color:#2b425c !important;
}

.arancio-sap{
	color:#d96021 !important;
}

.verde-sap{
	color:#005866 !important;
}

.titolo-esteso{
	visibility:hidden !important;
}

.titolo-sigla{	
	visibility:visible !important;
}

#ventaglio-cdl-hp .row{
	max-height:150px !important;
}

#cdl-footer-wrap div h3{
	color:#fff;
	text-align:center;
}
.cdl-acu{
	background-color:#01517c;
}
.cdl-acu-footer{
	background-color:#01517c;
}
.cdl-sa{
	background-color:#0080ae;
}
.cdl-sa-footer{
	background-color:#0080ae;
}
.cdl-aru{
	background-color:#00a4c5;
}
.cdl-aru-footer{
	background-color:#00a4c5;
}
.cdl-ar{
	background-color:#6bbfa3;
}
.cdl-ar-footer{
	background-color:#6bbfa3;
}
.cdl-dcvm{
	background-color:#dfb202;
}
.cdl-dcvm-footer{
	background-color:#dfb202;
}
.cdl-de{
	background-color:#d96021;
}
.cdl-de-footer{
	background-color:#d96021;
}
.cdl-psd{
	background-color:#d0283f;
}
.cdl-psd-footer{
	background-color:#d0283f;
}
.cdl-gpcse{
	background-color:#b17f4a;
}
.cdl-gpcse-footer{
	background-color:#b17f4a;
}
.cdl-gpe{
	background-color:#c8b886;
}
.cdl-gpe-footer{
	background-color:#c8b886;
}
.cdl-pppa{
	background-color:#82ac48;
}
.cdl-pppa-footer{
	background-color:#82ac48;
}
.cdl-ap{
	background-color:#177357;
}
.cdl-ap-footer{
	background-color:#177357;
}
.cdl-m h4, .cdl-m h3{
	color:#fff;
	text-align:center;
}
.cdl-m img{
	display: block;
  margin-left: auto;
  margin-right: auto;
  width: 15%;
}
@media only screen and (max-width: 991px) {
	#ventaglio-cdl-hp{
		display:none;
	}
	
}
@media only screen and (min-width: 992px) {
	#ventaglio-cdl-hp-m{
		display:none;
	}
}

#didcdltb td.tdsx{
	width:30%;
}

#didcdltb td.tddx{
	width:70%;
}

.w90{width:90%;}
.w80{width:80%;}
.w70{width:70%;}
.w60{width:60%;}
.w50{width:50%;}
.w40{width:40%;}
.w30{width:30%;}
.w20{width:20%;}
.w10{width:10%;}


.pc90{font-size:80%;}
.pc80{font-size:80%;}
.pc70{font-size:80%;}
.pc60{font-size:80%;}
.pc50{font-size:80%;}

.view-didattica-boxes .box{
	/* background: #822433;
   color: #000;*/
    width: 100%;
    height: 230px;
    text-align: center;
    display: table;
    margin-bottom: 20px;
}
.view-didattica-boxes .box .box-image{
    display: table-row;
	
}
.view-didattica-boxes .box .box-image img {
	display: inline;
	padding-top:15px;
}
.view-didattica-boxes .box .box-title {
    display: table-cell;
    vertical-align: middle;
}
/*BOX per didattica e altro*/
.quadrotti .quadrotto{
    width: 100%;
    /*height: 272px;*/
    text-align: center;
    display: table;
    margin-bottom: 20px;
}
.quadrotti .quadrotto .quadrotto-image{
    display: table-row;
	
}
.quadrotti .quadrotto .quadrotto-image img {
	display: inline;
	text-align: center;
}
#node-9348 h2.title{
	display:none;
}

article.node-notizia-ct .field-name-body{
	margin-top:25px;
	margin-bottom:25px;
}

.box-did-text {
	background: #3d3d3d;
	color: #fff;
	width: 100%;
	height: 230px;
	text-align: center;
	display: table;
	margin-bottom: 20px;
}
.bg-rosso{
	background: #822433 !important;
}
.box-did-text .box-did-image {
	display: table-row;
}
.box-did-text .box-did-image a {
	display: table-cell;
	vertical-align: bottom;
}
.box-did-text .box-did-image a img {
	display: inline;
}
.box-did-text .box-did-title {
	display: table-cell;
	vertical-align: middle;
}
.box-did-text .box-did-title h3 {
	margin: 0;
}
.box-did-text .box-did-title h3 a {
	color: #fff;
	font-family:Frutiger;
	font-weight:bold;
	font-size:17.3px;
}
.carousel-inner .item img{
	margin: auto;
}

#admin-menu, #admin-menu .dropdown{
z-index: 9999;
}

#lista-news-hp span.badge{
	margin-left: 7px;
	border-radius: 0px;
}

.lampeggia {
  animation: blinker 1s linear infinite !important;
}
.dove, .quando {
	
}
.dove span, .quando span{
	min-width:50px;
}
#nl-text .field-name-field-sottotitolo {
	font-size:135%;
}

#nl-text .field-name-field-fotosfondo{
	padding-top: 8px;
	padding-bottom:8px;
}

.ico-nl{
	vertical-align: baseline;
}

.nl-row{
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}


/*
.nl-row::after {
    content: '';
    position: absolute;
    width: 100%;
	
    height: 1px;
    background: #ccc;
    display: block;
    clear: both;
	margin-top:10px;
}
*/