/* @import url(https://fonts.googleapis.com/css?family=Coda|PT+Sans&subset=latin,latin-ext) */
/* latin-ext */
@font-face {
  font-family: "Coda";
  font-style: normal;
  font-weight: 400;
  src: local("Coda"), local("Coda-Regular"), url(https://fonts.gstatic.com/s/coda/v11/MsyPv5UTc2VukMMM7yvUbQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Coda";
  font-style: normal;
  font-weight: 400;
  src: local("Coda"), local("Coda-Regular"), url(https://fonts.gstatic.com/s/coda/v11/_xmjOXyFZCVnKmbBxb_PUA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/JX7MlXqjSJNjQvI4heMMGvY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/vtwNVMP8y9C17vLvIBNZI_Y6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/ATKpv8nLYAKUYexo8iqqrg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: "Coda";
  font-style: normal;
  font-weight: 400;
  src: local("Coda"), local("Coda-Regular"), url(https://fonts.gstatic.com/s/coda/v11/s12AzR1396ChYL16HmU0pg.woff2) format("woff2");
}
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  src: local("PT Sans"), local("PTSans-Regular"), url(https://fonts.gstatic.com/s/ptsans/v8/7nBxcqTeiPvFX1XVBk6VGw.woff2) format("woff2");
}
.eds_containers_Nova:after {
  content: "";
  clear: both;
  width: 100%;
  display: table;
}
.eds_containers_Nova > h2 {
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
}
.eds_containers_Nova > h2 .eds_containerTitle {
  font-family: "Coda", sans-serif;
  line-height: 1;
  font-size: 28px;
  color: #836098;
}
.eds_containers_Nova.eds_templateGroup_default > h2 {
  border-left: solid 3px #836098;
  border-bottom: solid 3px #836098;
  padding: 13px 25px;
}
.eds_containers_Nova.eds_templateGroup_default > div {
  padding: 25px 3px;
}
.eds_containers_Nova.eds_templateGroup_boxedTitle > h2 {
  border-top: solid 3px #836098;
  border-bottom: solid 3px #836098;
  padding: 13px 0;
}
.eds_containers_Nova.eds_templateGroup_boxedTitle > div {
  padding: 25px 3px;
}
.eds_containers_Nova.eds_templateGroup_boxed {
  border: solid 3px #836098;
}
.eds_containers_Nova.eds_templateGroup_boxed > h2 {
  border-bottom: solid 3px #836098;
  padding: 13px 25px;
}
.eds_containers_Nova.eds_templateGroup_boxed > div {
  padding: 25px;
}
.eds_containers_Nova.eds_templateGroup_boxedTitleWithBackground {
  border: solid 3px #836098;
}
.eds_containers_Nova.eds_templateGroup_boxedTitleWithBackground > h2 {
  border-bottom: solid 3px #836098;
  padding: 13px 25px;
  background-color: #836098;
}
.eds_containers_Nova.eds_templateGroup_boxedTitleWithBackground > h2 > .eds_containerTitle {
  color: #fff;
}
.eds_containers_Nova.eds_templateGroup_boxedTitleWithBackground > div {
  padding: 25px;
}
.eds_containers_Nova.eds_templateGroup_titleWithBackground > h2 {
  padding: 16px 25px;
  background-color: #836098;
}
.eds_containers_Nova.eds_templateGroup_titleWithBackground > h2 > .eds_containerTitle {
  color: #fff;
}
.eds_containers_Nova.eds_templateGroup_titleWithBackground > div {
  padding: 25px 3px;
}
.eds_containers_Nova.eds_templateGroup_titleCenteredWithBorder > h2 {
  border-bottom: solid 3px #836098;
  padding: 13px 25px;
  text-align: center;
}
.eds_containers_Nova.eds_templateGroup_titleCenteredWithBorder > div {
  padding: 25px 3px;
}
.eds_containers_Nova.eds_templateGroup_titleCenteredWithBorder2 > h2 {
  border-bottom: solid 1px #c0c0c0;
  padding: 0 25px;
  text-align: center;
}
.eds_containers_Nova.eds_templateGroup_titleCenteredWithBorder2 > h2 .eds_containerTitle {
  padding: 13px 10%;
  border-bottom: solid 3px #836098;
  margin-bottom: -2px;
  display: inline-block;
}
.eds_containers_Nova.eds_templateGroup_titleCenteredWithBorder2 > div {
  padding: 25px 3px;
}
.eds_containers_Nova.eds_templateGroup_noTitle > div {
  padding: 25px 0;
}
.eds_containers_Nova.eds_templateGroup_noTitle.eds_noPadding > div {
  padding: 0;
}


/*new _vb_*/
.HomeContainer {
  margin: 100px 0 40px;
}
#dnn_contentPane2 .HomeContainer {
  margin: 50px 0 40px;  
}
.HomeContainer960 {
  padding: 0 20px;
}
.HomeContainer .eds_containerTitle {
  margin: 30px 0;
  font-size: 52px;
}
.HomeContainer960 .DNNModuleContent {
  max-width: 960px;
  margin: auto;
}
.HomeContainer1170 .DNNModuleContent {
  max-width: 1170px;
  margin: auto;
}

.InnerContainer .eds_containerTitle {
  margin: 10px 0 30px !important;
  font-size: 52px !important;
}

@media (max-width: 767px) {
  .HomeContainer .eds_containerTitle ,
  .InnerContainer .eds_containerTitle {
    margin: 30px 0 !important;
    font-size: 40px !important;
  }
}

.container_Acs .eds_containerTitle {
  margin: 25px 0 10px; 
  padding: 20px 10px; 
  background: #efefef;
  color: #dc931a !important;
}
.container_Tirocinio .eds_containerTitle {
  margin: 25px 0 10px; 
  padding: 20px 10px; 
  background: #efefef;
  color: #88B135 !important;
}

@media (max-width: 1200px) {
  .container_Acs .eds_containerTitle, .container_Tirocinio .eds_containerTitle {
    font-size: 24px;
  }
}

.eds_footer .container_Acs .eds_containerTitle,
.eds_footer .container_Tirocinio .eds_containerTitle {
  background: transparent;
}

