
#content_abb_scuole{
position:relative;
width:100%;
float:left;
clear:left;}

#header_abb_scuole{
position:relative;
width:100%;
height:770px;
float:left;
clear:left;}
#header_abb_scuole figure{
position:relative;
width:100%;
height:100%;
margin-bottom:55px;}
#header_abb_scuole figure img{
position:relative;
width:100%;
height:100%;
z-index:2;}
#header_abb_scuole h1{
position:absolute;
top:1%;
font-family: "Bree Serif", serif;
font-weight:400;
color:#004a77;
font-size:1rem;
z-index:1;}
#header_abb_scuole h2{
position:relative;
width:761px;
margin:0 auto;
top:-310px;
background:#004a77;
font-family: "Bree Serif", serif;
font-weight:700;
color:#fff;
font-size:3.4rem;
line-height:120%;
text-align:center;
padding:20px 0 20px 0;
z-index:3;}

#content_abb_scuole{
position:relative;
width:100%;
float:left;
clear:left;
margin-top:55px;}

.overbox_full_newsite h3.a{
position:relative;
font-family: "Bree Serif", serif;
font-weight:500;
color:#d04c00;
font-size:2.581rem;
text-transform:uppercase;
margin-bottom:55px;
text-align:left;}
@media only screen and (min-width :1025px) and (max-width :1279px) {
.overbox_full_newsite h3.a {
font-size:2.31rem;
    }
}
@media only screen and (min-width :800px) and (max-width :1024px) {
.overbox_full_newsite h3.a {
font-size:1.97rem;
    }
}
.overbox_scuole h3{
position:relative;
font-family: "Bree Serif", serif;
font-weight:500;
color:#d04c00;
font-size:2.581rem;
text-transform:uppercase;
margin-bottom:55px;
text-align:center;}
.overbox_full_newsite p{
position:relative;
width:48%;
float:left;
font-family: "Montserrat", serif;
font-weight:400;
color:#515252;
font-size:1.49rem;
line-height:154%;}
@media only screen and (min-width :800px) and (max-width :1141px) {
.overbox_full_newsite p {
font-size:1.3rem;
line-height:145%;
    }
}
.overbox_full_newsite p span{
font-weight:700;
color:#004a77;}
.overbox_full_newsite figure{
position:relative;
float:right;
width:48%;
height:100%;}
.overbox_full_newsite figure img{
position:relative;
width:100%;
height:100%;}

#scopri_abb_scuole{
margin-top:70px;
clear:both;
position:relative;
width:100%;
float:left;
clear:left;
background:#f2af00;
text-align:center;
padding:60px 0 60px 0;
font-family: "Bree Serif", serif;
font-weight:700;
font-size:2rem;
line-height:120%;}
#scopri_abb_scuole p.scopri{
/*color:#fff;*/
color:#012C46;}
#scopri_abb_scuole p.info{
/*color:#004a77;*/
color:#012C46;
margin-top:30px;
margin-bottom:10px;
font-size:2.2rem;
text-transform:uppercase;}
#scopri_abb_scuole p.number{
/*color:#004a77;*/
color:#012C46;
font-size:2.4rem;}

#promo_abb_scuole{
position:relative;
width:100%;
float:left;
clear:left;
/*background:#d24c00;*/
background:#993600;
padding:60px 0 60px 0;}
#promo_abb_scuole .overbox_full_newsite.color{
/*background:#d24c00;*/
background:#993600;}
#promo_abb_scuole h3{
position:relative;
width:100%;
font-family: "Bree Serif", serif;
font-weight:500;
/*background:#d24c00;*/
background:#993600;
color:#fff;
font-size:2.5rem;
text-transform:uppercase;
margin-bottom:55px;
text-align:center;}
@media only screen and (min-width :1025px) and (max-width :1097px) {
#promo_abb_scuole h3 {
font-size:2.49rem;
    }
}
@media only screen and (min-width :800px) and (max-width :1024px) {
#promo_abb_scuole h3 {
font-size:2.22rem;
    }
}
#promo_abb_scuole .pacchetto_a,
#promo_abb_scuole .pacchetto_b{
position:relative;
width:32%;
float:left;
margin-right:2%;
border:5px solid #fff;
padding:30px;}
#promo_abb_scuole .pacchetto_c{
position:relative;
width:32%;
float:right;
border:5px solid #fff;
padding:30px;}
#promo_abb_scuole .pacchetto_a .tit,
#promo_abb_scuole .pacchetto_b .tit,
#promo_abb_scuole .pacchetto_c .tit{
width:100%;
font-family: "Bree Serif", serif;
font-weight:700;
font-size:2.3rem;
color:#fff;
margin-bottom:20px;}
#promo_abb_scuole .pacchetto_a .abb_tip,
#promo_abb_scuole .pacchetto_b .abb_tip,
#promo_abb_scuole .pacchetto_c .abb_tip{
width:100%;
font-family: "Montserrat", serif;
font-weight:700;
font-size:1.4rem;
color:#fff;
margin-bottom:0;}
@media only screen and (min-width :1025px) and (max-width :1279px) {
#promo_abb_scuole .pacchetto_a .abb_tip,
#promo_abb_scuole .pacchetto_b .abb_tip,
#promo_abb_scuole .pacchetto_c .abb_tip {
font-size:1.33rem;
    }
}
@media only screen and (min-width :800px) and (max-width :1024px) {
#promo_abb_scuole .pacchetto_a .abb_tip,
#promo_abb_scuole .pacchetto_b .abb_tip,
#promo_abb_scuole .pacchetto_c .abb_tip {
font-size:1.09rem;
    }
}
#promo_abb_scuole .pacchetto_a .abb_tip_b,
#promo_abb_scuole .pacchetto_b .abb_tip_b,
#promo_abb_scuole .pacchetto_c .abb_tip_b{
width:100%;
font-family: "Montserrat", serif;
font-weight:400;
font-size:1.29rem;
color:#fff;
line-height:100%;
margin-bottom:30px;}
#promo_abb_scuole .pacchetto_a .investimento,
#promo_abb_scuole .pacchetto_b .investimento,
#promo_abb_scuole .pacchetto_c .investimento{
width:100%;
font-family: "Montserrat", serif;
font-weight:700;
font-size:1.4rem;
color:#fff;
border-top:5px solid #fff;
text-align:center;
margin-top:10px;
padding-top:30px;}
@media only screen and (min-width :1025px) and (max-width :1279px) {
#promo_abb_scuole .pacchetto_a .investimento,
#promo_abb_scuole .pacchetto_b .investimento,
#promo_abb_scuole .pacchetto_c .investimento {
font-size:1.21rem;
    }
}
@media only screen and (min-width :800px) and (max-width :1024px) {
#promo_abb_scuole .pacchetto_a .investimento,
#promo_abb_scuole .pacchetto_b .investimento,
#promo_abb_scuole .pacchetto_c .investimento {
font-size:1.02rem;
    }
}

#partecipare{
position:relative;
width:100%;
clear:both;
background:#faefe0;
padding:55px 0 55px 0;
height:75vh;}
#partecipare .overbox_scuole{
margin:0 auto;
max-width:1280px;
min-width:800px;}
#partecipare .overbox_scuole p{
position:relative;
width:48%;
float:right;
font-family: "Montserrat", serif;
font-weight:400;
color:#515252;
font-size:1.49rem;
line-height:154%;}
@media only screen and (min-width :800px) and (max-width :1141px) {
#partecipare .overbox_scuole p {
font-size:1.3rem;
line-height:145%;
    }
}
#partecipare .overbox_scuole p span{
font-weight:700;
color:#004a77;}
#partecipare .overbox_scuole p a{
font-weight:700;
color:#d24c00;}
#partecipare .overbox_scuole figure{
position:relative;
float:left;
width:48%;
height:100%;}
#partecipare .overbox_scuole figure img{
position:relative;
width:100%;
height:100%;}

#footer_abb_scuole{
clear:both;
position:relative;
width:100%;
float:left;
clear:left;
background:#004a77;
padding:60px 0 40px 0;}
#footer_abb_scuole p.risparmia{
width:100%;
text-align:center;
color:#fff;
background:#004a77;
font-family: "Bree Serif", serif;
font-weight:500;
font-size:2.5rem;
line-height:120%;}
#footer_abb_scuole .linea{
width:100%;
position:relative;
float:left;
clear:left;
margin-top:70px;
border-top:2px solid #fff;}
#footer_abb_scuole #testata{
position:relative;
width:40%;
height:70px;
margin-top:30px;
float:left;}
#footer_abb_scuole #testata figure{
position:absolute;
left:0;
top:5px;
width:382px;
height:104px;}
#footer_abb_scuole #testata figure img{
position:relative;
width:100%;
height:auto;}
#footer_abb_scuole #social{
position:relative;
bottom:-30px;
width:535px;
margin-top:70px;
float:right;
height:40px;}
#footer_abb_scuole #social figure{
position:relative;
width:235px;
height:55px;
float:left;}
#footer_abb_scuole #social figure img{
position:relative;
width:45px;
height:41px;
float:left;}
#footer_abb_scuole #social p{
position:relative;
color:#fff;
background:#004a77;
font-family: "Montserrat", serif;
font-weight:400;
font-size:1.3rem;
float:left;
margin:4px 0 0 10px;}
#footer_abb_scuole #social p a{
color:#fff;
background:#004a77;
text-decoration:underline;}
#footer_abb_scuole p.info{
clear:both;
width:100%;
margin-top:70px;
text-align:center;
color:#fff;
background:#004a77;
font-family: "Montserrat", serif;
font-weight:400;
font-size:1.45rem;
line-height:120%;}
@media only screen and (min-width :1025px) and (max-width :1279px) {
#footer_abb_scuole p.info {
font-size:1.29rem;
    }
}
@media only screen and (min-width :800px) and (max-width :1024px) {
#footer_abb_scuole p.info {
font-size:1.11rem;
    }
}
#footer_abb_scuole p.gerenza_mdg{
width:100%;
margin-top:40px;
color:#fff;
background:#004a77;
font-family: "Montserrat", serif;
font-weight:400;
font-size:0.934rem;
line-height:120%;}
#footer_abb_scuole p.gerenza_mdg a{
color:#fff;
text-decoration:underline}
#footer_abb_scuole p.gerenza_mdg a:hover{
color:#fff;
text-decoration:underline}
@media only screen 
and (min-width : 580px) 
and (max-width : 990px){ 
.banner_background {
display:none;
}
}
