
/*
#000E23 blu scuro
#0046AD blu
#769CDE azzurro
#588AD6 azzurro chiaro

Playfair+Display 
Inter

*/

@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,600;1,700&display=swap);

h2, h3, h4, h5 {
  font-family: 'Inter';
  font-weight: 600;
  color: #000E23;
}

h2 {
  font-size: 1.8em;
  /*border-bottom: 1px solid #0046AD;*/
}
h3 {
  font-size: 1.4em;
}
h4,h5 {
  font-size: 1.0em;
  padding: 15px 0;
}
blockquote {
  border-left:3px solid #0c5299; background-color:#d6e0eb; padding: 10px;
}

.bds-wrapper__content .container .row li, .bds-wrapper__content .container .row p {
  padding-top:10px;
}

.container {
  margin-top: 20px; 
}

form:not(.header-search-form) .bds-form-element select { 
  font-size:1rem; font-weight:700; line-height:1.5rem; width:100%; padding:.25rem 0 .5rem; margin-bottom:0;
  background:0 0; border:none; border-bottom:1px solid var(--form-color); color:#769CDE; 
}

form:not(.header-search-form) .bds-form-element select:active, 
form:not(.header-search-form) .bds-form-element select:focus, 
form:not(.header-search-form) .bds-form-element select:focus-visible,
form:not(.header-search-form) .bds-form-element select:hover { 
  transition-timing-function:cubic-bezier(0.455,0.03,0.515,0.955); transition-duration:.3s; transition-property:padding-left; padding-left:.5rem; color:#0046AD; 
}

form:not(.header-search-form) .bds-form-element select > option[value=""] {
  color:#769CDE; }

form:not(.header-search-form) .bds-form-element [type='checkbox'] {
  font-size:.875rem; font-weight:600; cursor:pointer; border:2px solid #0046AD; width:1.3rem; height:1.3rem; }


.bds-header__wrapper {
  margin-top: 0px;
}

.bds-link-item--size-light {
  padding:5px;
}
.bds-link-link__label {
  font-weight:100;
}
.bds-icon {
  float:right; 
}
.bds-link-item a:hover {
  color: #000;
}


.icon-element .person__cv { 
  padding-bottom:20px;
}
.person__cv::before {
  display:inline-block;width:0.75rem;height:0.875rem;margin-right:10px;content:" ";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.433' height='14' viewBox='0 0 12.433 14'%3E%3Cpath d='M11.667,14H.766a.74.74,0,0,1-.538-.229A.735.735,0,0,1,0,13.234V.784A.76.76,0,0,1,.228.228.739.739,0,0,1,.766,0h10.9A.735.735,0,0,1,12.2.228a.76.76,0,0,1,.229.556V13.234a.781.781,0,0,1-.766.766ZM1.55,1.568V12.451h9.333V1.568ZM7.765,10.9H2.334V9.333H7.765V10.9ZM10.1,7.784H2.334V6.234H10.1V7.783Zm0-3.118H2.334V3.118H10.1V4.666Z' fill='%230046AD'/%3E%3C/svg%3E");
}

.icon-element .person__email{
  padding-bottom:20px;
}
.person__email::before{
  display:inline-block;width:1rem;height:0.75rem;margin-right:5px;content:" ";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M15,12H1a.965.965,0,0,1-.7-.3A.962.962,0,0,1,0,11V4.313L8,7.5l8-3.187V11a1.014,1.014,0,0,1-1,1ZM8,5.875H8L0,2.687V1A.965.965,0,0,1,.3.3.965.965,0,0,1,1,0H15a.965.965,0,0,1,.7.3A.965.965,0,0,1,16,1V2.687L8,5.875Z' fill='%230046AD'/%3E%3C/svg%3E");
}

.icon-element .person__website__wrapper{
  padding-bottom:20px;
}
.person__website__wrapper::before{
  display:inline-block;width:0.875rem;height:0.875rem;margin-right:5px;content:" ";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 416 416'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230046AD; %7D %3C/style%3E%3C/defs%3E%3Cg id='Livello_2' data-name='Livello 2'%3E%3Cg id='Livello_1-2' data-name='Livello 1'%3E%3Cpath class='cls-1' d='M355.08,60.92A206.78,206.78,0,0,0,209,0h-2.07C92.24.59-.59,94.37,0,209.06.59,323.4,93.78,416,208,416h1.09a208,208,0,0,0,146-355.08ZM320.54,199a256.77,256.77,0,0,0-13.24-72.65,267.68,267.68,0,0,0,48-24.91A180.75,180.75,0,0,1,389.77,199Zm69.24,18a180.41,180.41,0,0,1-34.31,97.71,268.28,268.28,0,0,0-47.62-24.84,261,261,0,0,0,11.93-59.12q.59-6.88.8-13.75ZM343.91,87.33a250,250,0,0,1-43,22.17,259.56,259.56,0,0,0-41.39-67.61c-3.18-3.77-6.49-7.45-9.89-11A182.67,182.67,0,0,1,343.91,87.33ZM221.35,389.51c-1.45.1-2.9.19-4.35.26V288.83a251.15,251.15,0,0,1,67.57,11.79A239.53,239.53,0,0,1,221.35,389.51Zm-51.17-25a241.82,241.82,0,0,1-38.89-63.84A251.43,251.43,0,0,1,199,288.83V389.77c-1.46-.07-2.92-.16-4.37-.26A242.56,242.56,0,0,1,170.18,364.5Zm27-338.18,1.86-.09V127.17a251.19,251.19,0,0,1-67-11.6A240,240,0,0,1,197.14,26.32ZM245.82,53.5a240.38,240.38,0,0,1,38.07,62.1A251.29,251.29,0,0,1,217,127.17V26.23l1.88.1A241.68,241.68,0,0,1,245.82,53.5Zm44.41,79A241.12,241.12,0,0,1,302.39,199H217V145.17A269,269,0,0,0,290.23,132.47ZM199,145.17V199H113.51q.21-5.12.65-10.24a242.35,242.35,0,0,1,11.53-56.31A268.8,268.8,0,0,0,199,145.17ZM199,217v53.83a268.87,268.87,0,0,0-73.94,12.93A239.21,239.21,0,0,1,113.4,217Zm18,53.83V217h85.45a242.77,242.77,0,0,1-11.69,66.7A269.09,269.09,0,0,0,217,270.83ZM166.38,30.76A256.41,256.41,0,0,0,115,109.5,249.82,249.82,0,0,1,71.88,87.19Q75.15,83.5,78.65,80A180.77,180.77,0,0,1,166.38,30.76ZM96.22,187.25q-.5,5.88-.73,11.75H26.22a180.36,180.36,0,0,1,34.3-97.7,268.25,268.25,0,0,0,48.21,25.07A261.1,261.1,0,0,0,96.22,187.25Zm11.89,102.63a269.14,269.14,0,0,0-47.49,24.77A180.88,180.88,0,0,1,26.23,217H95.39A257.22,257.22,0,0,0,108.11,289.88ZM72,328.75a250.3,250.3,0,0,1,42.37-22,259.77,259.77,0,0,0,42.1,69.33q3.65,4.32,7.49,8.48A182.27,182.27,0,0,1,72,328.75Zm180.13,55.89a256.58,256.58,0,0,0,49.58-77.86,250.18,250.18,0,0,1,42.45,22q-3.27,3.69-6.77,7.23A180.88,180.88,0,0,1,252.09,384.64Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}


.container_table th {
  background-color:#0046AD; color:#fff; font-weight:normal; vertical-align:top; padding: 5px 8px;
}
.container_table td {
  border-bottom: 1px solid #769CDE; vertical-align:top; padding: 5px 8px;
}

.cell_tit {
  vertical-align:bottom; font-weight:bold; padding: 30px 0 5px 0; }
.cell_t1 {
  vertical-align: top; font-weight: normal; padding: 5px; width: 1%; }
.cell_t49 {
  vertical-align: top; font-weight: normal; padding: 5px 0; width: 49%; }

.skyline50 {
  width: 100%; clear: both; height: 50px; }
.skyline40 {
  width: 100%; clear: both; height: 40px; }
.skyline30 {
  width: 100%; clear: both; height: 30px; }
.skyline20 {
  width: 100%; clear: both; height: 20px; }
.skyline10 {
  width: 100%; clear: both; height: 10px; }
.skyline1 {
  width: 100%; clear: both; height: 1px; }
