/* Sfondo Modulo news */
.u-background-compl-10 {
  background-color: hsl(195, 15%, 95%) !important;
}


.Header-banner {
    background-color: #B60002 !important;
}

.Header-navbar {
    background-color: #003882;
}

.Megamenu--default {
    background-color: #003882;
}

.Megamenu.Megamenu--default {
  border-top: 4px solid;
  border-image: linear-gradient(to right, #23a70b 33%, white 25% 63%, red 10%) 5
}

@media screen and (min-width:992px) {
  #category-149 > div > div {
    -webkit-flex-basis: auto!important;
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
    width: 50%!important
  }
  #category-149 .contact-image {
    width: 150px!important;
    height: 150px!important
  }
}

/* I numeri della scuola */
.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0;
  padding: 0
}

.col-12 {
  width: 100%!important
}

@media screen and (min-width:992px) and (max-width:1365px) {
  .col-md-6{
    -webkit-flex-basis: auto!important;
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
    width: 50%!important
  }
}

@media screen and (min-width:1366px) {
  .col-lg-4 {
    -webkit-flex-basis: auto!important;
    -ms-flex-preferred-size: auto!important;
    flex-basis: auto!important;
    width:33.33333%!important
  }
}

.jauth_button {
align-items:flex-start;
background-attachment:scroll;
background-clip:border-box;
background-color:rgb(101, 221, 224);
background-image:none;
background-origin:padding-box;
background-position-x:0%;
background-position-y:0%;
background-repeat-x:;
background-repeat-y:;
background-size:auto;
border-bottom-color:rgb(80, 216, 220);
border-bottom-style:solid;
border-bottom-width:1px;
border-image-outset:0px;
border-image-repeat:stretch;
border-image-slice:100%;
border-image-source:none;
border-image-width:1;
border-left-color:rgb(80, 216, 220);
border-left-style:solid;
border-left-width:1px;
border-right-color:rgb(80, 216, 220);
border-right-style:solid;
border-right-width:1px;
border-top-color:rgb(80, 216, 220);
border-top-style:solid;
border-top-width:1px;
box-sizing:border-box;
color:rgb(0, 74, 77);
cursor:pointer;
display:inline-block;
font-family:"Titillium Web", HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-size:16px;
font-stretch:100%;
font-style:normal;
font-variant-caps:normal;
font-variant-east-asian:normal;
font-variant-ligatures:common-ligatures;
font-variant-numeric:normal;
font-weight:600;
height:39.1875px;
letter-spacing:0.16px;
line-height:18.4px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
overflow-x:visible;
overflow-y:visible;
padding-bottom:9.6px;
padding-left:19.2px;
padding-right:19.2px;
padding-top:9.6px;
position:relative;
text-align:center;
text-decoration-color:rgb(0, 74, 77);
text-decoration-line:none;
text-decoration-style:solid;
text-indent:0px;
text-rendering:auto;
text-shadow:none;
text-size-adjust:100%;
text-transform:uppercase;
touch-action:manipulation;
user-select:none;
vertical-align:middle;
white-space:nowrap;
width:101.734px;
word-spacing:0px;
writing-mode:horizontal-tb;
-webkit-appearance:none;
-webkit-border-image:none;
}

/* stile Modulo Glogin */
.abcRioButtonBlue {
    background-color: #003274 !important;
    border: none;
    color: #fff !important;
    margin-top: 6px;
}

.abcRioButtonContents {
    font-family: Titillium Web,sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    letter-spacing: .21px;
    margin-left: 6px;
    margin-right: 6px;
    vertical-align: center;
}


.Header-languages {
    background-color: trasparent;
    color: #fffdfd;
}

.responsiveCal {
 
    position: relative;
    padding-bottom: 10%;
    height: 100%;
    max-width: -webkit-fill-available;
    overflow: hidden;
 
}
 
#module-171 h3 {
text-align: center !important;
color: #b50000 !important;
}
#module-172 h3 {
text-align: center !important;
color: #b50000 !important;
}
#module-178 h3 {
text-align: center !important;
color: #b50000 !important;
}

/*Immagini responsive*/
[itemprop=articleBody] img {
	max-width: 100%!important;
	height: auto!important;
}
