@font-face {
    font-family: 'Impact';
	src: url('../fonts/Impact.eot');
	src: url('../fonts/Impact.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Impact.woff2') format('woff2'),
		url('../fonts/Impact.woff') format('woff'),
		url('../fonts/Impact.ttf') format('truetype'),
		url('../fonts/Impact.svg#Impact') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Frutiger LT Std';
	src: url('../fonts/FrutigerLTStd-Roman.eot');
	src: url('../fonts/FrutigerLTStd-Roman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FrutigerLTStd-Roman.woff2') format('woff2'),
		url('../fonts/FrutigerLTStd-Roman.woff') format('woff'),
		url('../fonts/FrutigerLTStd-Roman.ttf') format('truetype'),
		url('../fonts/FrutigerLTStd-Roman.svg#FrutigerLTStd-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Frutiger LT Std Italic';
	src: url('../fonts/FrutigerLTStd-Italic.eot');
	src: url('../fonts/FrutigerLTStd-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FrutigerLTStd-Italic.woff2') format('woff2'),
		url('../fonts/FrutigerLTStd-Italic.woff') format('woff'),
		url('../fonts/FrutigerLTStd-Italic.ttf') format('truetype'),
		url('../fonts/FrutigerLTStd-Italic.svg#FrutigerLTStd-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

p.spaziatura_txt{
    margin-left:15px;
    margin-right:15px;
}

.superabbon{
    font-family: 'Impact';
}

.t3,.t4,.t5,.t6,.t7{
    font-family: 'Impact';
}
.t3{ font-size:2.3em; line-height: 2.3; }
.t4{ font-size:1.9em; line-height: 1.1; }
.t5{ font-size:1.85em; line-height: 1; }
.t6{ font-size:1.65em; line-height: 1; }
.t7{ font-size:1.30em; line-height: 1; }

@media(max-width: 767px){
    .t4{ font-size:1.85em; line-height: 1.2; }
}


.blu{ color: #1C3358; }
.oro{ color: #FDC802; }
.viola{ color: #B3B0C1; }

.bg_blu{ background: #1C3358; }
.bg_oro{ background: #FDC802; }


.fascia_colorata{
    float:left;
    clear:both;
    width: 100%;
    background:pink;
    min-height: 55px;
    height: auto;
    /*line-height: 80px;*/
    padding: 0 !important;
    margin: 25px 0 25px 0 !important;
}

.no_spaziature{
    padding: 0 !important;
}

p.par{
    float:left;
    clear:both;
    margin-left:15px;
    margin-right:15px;
    font-family: 'Frutiger LT Std';
    font-size:1.5em/1;
    color:#666666 !important;
    text-align: left;
}

span.note, span.note2{
    font-family: 'Frutiger LT Std Italic';
    font-size:0.80em;
    line-height:0.28em;
    color:#666666;
    font-style: italic;
}
span.note2{
    font-family: 'Frutiger LT Std';
    font-style: normal;
}



.bordo_laterale_blu{
    border-left: 3px solid #1C3358 !important;
    padding-left: 8px;
}
fieldset.scheduler-border {
    border: 4px solid #FDC802 !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
}

legend.scheduler-border {
    padding: 5px 10px 5px 10px;
    background: #FDC802;
    color: #1C3358;
    border-bottom:  0;
    text-align: left !important;
}