section.tracce .article.maturita:before,
section.tracce .article.maturita:after {
    content: "";
    display: table;
}
section.tracce .article.maturita:after {
    clear: both;
}


section.tracce {width: 555px !important;}
section.tracce .article.maturita {margin-bottom: 30px !important;}
section.tracce header {width: 555px !important; margin-bottom: 0px;}
section.tracce header h1 {font: 20px/24px 'lato-black',Arial,'Helvetica Neue',Helvetica,sans-serif; border-bottom: none !important; padding-bottom: 7px!important; margin-bottom: 7px!important; text-transform: uppercase;}

.approf  h2 {font-family: "OswaldRegular"; font-size: 16px; color: #000; margin-bottom: 5px; text-transform: uppercase; display: block; width: 375px; float: left;}


.approf .provemat {
    background-color: #B22222;
    color: #FFFFFF !important;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 10px;
    padding: 4px 0 4px 4px;
    text-transform: uppercase;
    width: 359px;
}
h2.seconda {
	margin-bottom: 0px !important; margin-top: 30px;
}

/* ???????? */
.btn-traccia a, .btn-tecnico a, .btn-professionale a, .btn-arte a {
    float: left;
    margin-right: 0.5em;
    font: 15px/24px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
    width: 44%;
    color: #fff !important;
    transition: all 0.5s ease 0s;
    padding: 0.8em;
    text-align: center;
    display: inline-block;
}
.btn-traccia a {
    background: #098ed9;
}
.btn-traccia a:hover {
    background-color: #156ea0;
    color: #F7F7F7 !important;
    border-bottom: none !important;
}
.btn-tecnico a {
    background: #8D6DC4;
}
.btn-tecnico a:hover {
    background-color: #7C57BB;
    color: #F7F7F7 !important;
    border-bottom: none !important;
}
.btn-professionale a {
    background: #4CADC9;
}
.btn-professionale a:hover {
    background-color: #39A0BD;
    color: #F7F7F7 !important;
    border-bottom: none !important;
}
.btn-arte a {
    background: #5AA1E3;
}
.btn-arte a:hover {
    background-color: #4092DF;
    color: #F7F7F7 !important;
    border-bottom: none !important;
}
.btn-soluzione a, .btn-soluzione-tecnico a, .btn-soluzione-professionale a, .btn-soluzione-arte a {
    float: left;
    margin: 0 0.5em 0.5em 0;
    font: 15px/24px 'lato-bold',Arial,'Helvetica Neue',Helvetica,sans-serif;
    width: 44%;
    color: #fff !important;
    transition: all 0.5s ease 0s;
    padding: 0.8em;
    text-align: center;
}
.btn-soluzione a {
    background: #F89406;
}
.btn-soluzione a:hover {
    background-color: #DA8205;
    color: #F7F7F7 !important;
    border-bottom: none !important;
}
.btn-soluzione-tecnico a {
    background: #FE6C61;
}
.btn-soluzione-tecnico a:hover {
    background-color: #FE5043;
    color: #F7F7F7 !important;
    border-bottom: none !important;
}
.btn-soluzione-professionale a {
    background: #00C1CF;
}
.btn-soluzione-professionale a:hover {
    background-color: #00A4B0;
    color: #F7F7F7 !important;
    border-bottom: none !important;
}
.btn-soluzione-arte a {
    background: #CEC2AB;
}
.btn-soluzione-arte a:hover {
    background-color: #C3B498;
    color: #F7F7F7 !important;
    border-bottom: none !important;
}
.divider {
    background: url("/static/speciali/scuola/maturita/2014/images/dotted.png") repeat-x center center;
    display: inline-block;
    height: auto;
    text-align: left;
    width: 98%
}
.divider span.istituto {
    background-color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    padding: 0.5em 0.8em 0.5em 0;
}
.divider-line {
    background: url("/static/speciali/scuola/maturita/2014/images/solid-line.png") repeat-x center center;
    display: inline-block;
    height: auto;
    text-align: left;
    width: 98%
}
.divider-line span.istituto {
    background-color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    display: inline-block;
    padding: 0.8em;
}
.divisione-istituti {
    display: inline-block;
    height: 30px;
    background-color: yellow;
    margin-bottom: 50px;

}