/*
Theme Name: ValoreD Theme
Theme URI: https://brand039.com/
Author: Brand039 Srl
Author URI: https://brand039.com/
Description: Il tema del nuovo sito di ValoreD
Version: 0.1

Text Domain: valored
*/

body{
    background:#FFFFFF;
    margin: 0;
    font-family: 'Fira Sans', sans-serif;
    font-size:18px;
    color:#000;
    line-height: 30px;
    letter-spacing: 0.6px;
}
.ff-errors {
    display: none;
}
#ff-stream-3 {
    /*background-color: #fff !important;*/
}

/* CSS AGGIUNTO PER NUOVO FORM */
#fld_1353743_1_opt1075450 {
    margin-top: 10px;
}
.caldera-grid label {
    font-size: 17px;
}
.contatta_associato {
    margin-top: 20px !important;
    float: right!important;
}
#fld_6244413_1::after {
    content: 'Browse';
    color: white;
    display: inline-block;
    background-color: #24424a !important;
    border: 1px solid #999;
    padding: 15px 50px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 1.3rem;
    float: right;
    margin: 0px;
    border: 1px solid #24424a;
    margin-top: -11px;
}
input#fld_737181_1 {
    z-index: 0!important;
}
.cfdatepicker.cfdatepicker-dropdown.dropdown-menu.cfdatepicker-orient-left.cfdatepicker-orient-top {
    z-index: 1000!important;
}
#fld_6244413_1 {
    background: #eee;
    border: 1px solid #ccc;
    width: 100%;
    color: black;
    text-align: right!important;
    height: 48px;
    padding-top: 11px;
}
#fld_6244413_1::-webkit-file-upload-button {
    visibility: hidden;
}
/* FINE NUOVO SILE CSS */
.btn_submit_css {
    background-color: #fff;
    color: #24424a !important;
    border: 2px solid #24424a;
    border-radius: 0;
    text-decoration: none;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 40px;
    padding: 20px 100px;
}
.btn_submit_css:hover {
    background-color: #24424a;
    color: #ffffff !important;
}
.logo_sostenitore {
    height: 100px;
}
.logo_associato {
    height: 100px;
}
.box_pilastro img{
    width: 56px;
    height: 71px;
}
.logo_pilastro_evento img{
    width: 56px;
    height: 71px;   
}

.logo_pilastro_cal img{
    width: 43px;
    height: 52px;   
}

.mc4wp-response {
    margin-bottom: 15px;
}

.logo_pilastro_titolo {
    float: right;
    padding-right: 15px;
}

.clear{
    clear:both;
}

.button_dx.btn_cerca {
    margin: 0;
}

.bg_footer{
    background-color: #24424a;
    padding: 40px 15px !important;
    color: #fff;
}

.bg_menu_lato{
    background-color: #122225;
    padding: 30px 15px;
}

.bg_menu_lato a{
    color: #fff;
    text-decoration: none;
    width: 100%;
    display: block;
    padding: 17px 10px;
}

.bg_menu_lato a:hover,
.bg_menu_lato a.active{
    color: #fff;
    text-decoration: none;
    background-color: #1b373b;
}

.bg_menu_lato dt,
.bg_menu_lato li
{
    font-weight: 400;
    border-bottom: 1px solid #2a393b;
}

.bg_menu_lato li ul li{
    border-bottom: 0;
}
.bg_menu_lato ul{
    list-style-type: none;
    padding-left: 0px;
}

/*.sottovoce{
    padding: 10px 15px 10px 15px !important;
    font-size: 15px;
}

.sottovoce:hover,
.sottovoce.active{
    background-color:#122225 !important;
    text-decoration: underline !important;
}*/

.area_newsletter {
    padding: 0 20px !important;
    background-color: #285763;
}

img {
    margin:0;
}

.img-responsive_full{
    display: block;
    width: 100%;
    height: auto;
}

.imgrelatori {
    object-fit: cover;
}

.imgrelatori_det {
    margin-left: 15px;
    margin-bottom: 15px;
    padding-top: 10px;
}
.imgrelatori_det_mobile {

    margin-bottom: 25px;

}

b,strong{
    font-weight:700;
}

h1{
    font-size:35px;
    font-weight:700;
    color: #24424a;
}

h2{
    font-size:27px;
    font-weight:700;
    color:#24424a;
}


h3{
    font-size:22px;
    color: #24424a;
    font-weight: 700;
}


a {
    color:#24424a;
    border:none;
    text-decoration: underline;
}

a:hover,
.active a{
    color:#24424a;
    text-decoration: underline;
}

.screen-reader-text {
    display: none;
}
.nav-previous {
    float: right;
}
.nav-next {
    float: left;
}

.row_margin{
    margin-right:0;
    margin-left:0;
}

.pad{
    padding-left:0;
    padding-right:0;
}
.copertina-ricerca {
    margin-bottom: 25px;
}
.copertina-ricerca img {
    width: 100%;
}
.copertina-ricerca-sm {
    padding-top: 25px;
    padding-bottom: 40px;
    text-align: center;
    max-width: 100%;
    max-height: 100%;
}
/*.copertina-ricerca-sm img {
    width: inherit;
}
*/
.uffico-stampa {
    margin-top: 35px;
}
.foto-ufficio-stampa {
    margin-bottom: 20px !important;
}

.bottoni-dicono {
    text-align: right;
}

.center-block{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.bold{
    font-weight: 700;
}


.relative{
    position: relative;
}

.left{
    float: left;
}

.uppercase{
    text-transform: uppercase;
}

.center{
    text-align: center;
}

.header{
    flex: 0 0 100%;
    width: 100%;
    padding: 10px 0;
    top: 0;
}

.menu_header{
    float:left;
    margin: 0 20px 0 20px;
    text-align: center;
    font-size: 16px;
}

.menu{
    margin-top: 23px;
}

.menu_header a{
    color: #000;
    text-decoration: none;
}

.menu_header a:hover,
.menu_header a.active{
    color:#2b4b4b; 
}

#header-nav {
    float: right;
}

ul#menu-header {
    list-style-type: none;
    overflow: hidden;
    padding: 0px;
    margin: 0px;
    margin-top: 5px;
}

ul#menu-header li{
    /*float:left;
    margin: 0 20px 0 20px;
    text-align: center;
    font-size: 16px;*/
    float: left;
    margin: 0 5px 0 5px;
    text-align: center;
    font-size: 15px;
}

ul#menu-header li a{
    color: #000;
    text-decoration: none;
}

ul#menu-header li a:hover,
ul#menu-header li a.active{
    color:#2b4b4b; 
}

ul#menu-header li .fa {
    display: block;
}


/*SPECIALE 10 ANNI*/
.logo_valored{
    margin-top: 5px;
    /*width: 160px;*/
    height: 55.828px;
}

/* ORIGINALE
.logo_valored{
    margin-top: 5px;
    width: 160px;
    height: 40px;
}
*/
.social_header{
    /*padding-top: 10px;*/
    height: 32px;
}
/*SPECIALE 10 ANNI*/
.social_header{    
    padding-top: 6px;
}
/*SPECIALE 10 ANNI*/
.spaio_menu_mobile{
    padding-top: 9px;
}


.info_posti{
    background-color: #24424a;
    text-align: center;
    color: #fff;
    padding: 7px 60px;
    position: absolute;
    display: block;
    z-index: 100;
    bottom: 25px;
    right: 30px;
}

.bg_scuro {
  margin-top:-85px;
}
.esauriti{
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.iscriviti{
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0;
}
.iscriviti-esauriti{
    text-decoration: line-through;
}
.titolo_evento{
    background-color: #24424a;
    color: #fff;
    padding: 20px;
    /*position: absolute;
    display: block;
    z-index: 100;*/
    width: 100%;
}
.titolo{
    background-color: #24424a;
    color: #fff;
    padding: 20px;
    /*position: absolute;
    display: block;
    z-index: 100;*/
    width: 100%;
}

.nome_evento,
.nome{
    font-size: 55px;
    color: #fff;
}

.info_evento_hover{
    position: absolute;
    display: block;
    z-index: 200;
    bottom: 100px;
    width: 100%;
}

.intro_evento{
    font-size: 30px;
    font-weight: bold;
    line-height: 50px;
    margin-bottom: 20px;
    color: #000;
}
.intro{
    font-size: 27px;
    font-weight: bold;
    line-height: 46px;
    margin-bottom: 20px;
    color: #000;
}

.interne h2{
    font-size: 27px;
    font-weight: bold;
    line-height: 46px;
    margin-bottom: 20px;
    color: #000;
}

#organigramma h4 {
    font-size: 15px;
    font-weight: bold;
}
#organigramma p {
    font-size: 15px;
    line-height: 17px;
}
#organigramma .wpb_single_image {
    margin-bottom: 15px;
}

.spazio_evento{
    margin-top: 90px;
    margin-bottom: 50px;
}

.spazio_testo_evento {
    margin-top: 50px;
}
.spazio_testo {
    margin-top: 15px;
}

.info_evento_icon{
    float: left;
    margin-right: 30px;
}
.info_evento_icon_full{
    width: 100%;
    float: inherit;
    margin-right: 0;
}

.icon_evento{
    color: #24424a;
}

.separatore_evento{
    border-right: 1px solid #d2d2d2;
    padding-right: 40px;
}
.separatore_evento_no_riga{
    padding-right: 40px;
}
.separatore_evento_sx{
    border-left: 1px solid #d2d2d2;
}

.evento_spazio_bottom{
    margin-bottom: 40px;
}
.spazio_bottom{
    margin-bottom: 40px;
}

.numero_data{
    font-size: 36px;
    text-align: center;
    font-weight: bold;
    color: #b578c8;
}

.mese_data{
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #b578c8;
    text-transform: uppercase;
}

.titolo_sx-evento{  
    font-size: 18px;
    font-weight: bold;
}

.titolo_sx-evento a{
    text-decoration: none;
    color: #000;
}

.titolo_sx-evento a:hover,
.titolo_sx-evento a.active{
    text-decoration: none;
    color: #b578c8;
}

.titolo_sx-evento .verde:hover,
.titolo_sx-evento .verde.active{
    text-decoration: none;
    color: #2e9381;
}

.titolo_sx-evento .giallo:hover,
.titolo_sx-evento .giallo.active{
    text-decoration: none;
    color: #efa037;
}

.spazio_sx_evento{
    padding-left: 0;
    padding-right: 0;
}

.categoria_sx-evento{
    text-transform: uppercase;
    font-size: 14px;
}

.luogo_sx-evento{
    color: #a6a6a6;
    font-size: 14px;
}

.intro_sx-evento{
    color: #a6a6a6;
    font-size: 14px;
    line-height: 18px;
}

.box_evento{
    margin-bottom: 30px;
}

.verde{
    color: #2e9381;
}

.giallo{
    color: #efa037;
}

.separatore_orizz{
    border-top: 1px solid #d1d1d1;
    margin:40px 0;
}

.titolo_centro{
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #000;
    padding:20px 0;
}

.spazio_relatori{
    margin:40px 0;
}

.bg_relatore{
    background-color:#24424abf; 
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 100;
    top: 0;
}

.spazio_nome_relatore{
    background-color: #fff;
    padding:6px 20px;
    position: absolute;
    display: block;
    z-index: 600;
    bottom: 15px;
    left: 15px;
}

.nome_rel{
    margin-bottom: 0;
}

.ruolo_rel{
    margin-bottom: 0;
    color: #9e9e9e;
    font-style: italic;
}

.btn_iscriviti{
    background-color: #fff;
    color: #24424a !important;
    border:2px solid #24424a;
    border-radius: 0;
    text-decoration: none;
    font-size: 20px;
    padding: 20px 30px;
    text-transform: uppercase;
}

.btn_iscriviti:hover,
.btn_iscriviti.active{
    background-color: #24424a;
    border:2px solid #24424a;
    border-radius: 0;
    color: #fff !important;
    text-decoration: none;
    font-size: 20px;
    padding: 20px 30px;
}

.btn_pdf{
    background-color: #fff;
    color: #24424a !important;
    border:2px solid #24424a;
    line-height: 17px;
    text-align: left;
    width: 100%;
}

.btn_pdf:hover{
    background-color: #24424a;
    border:2px solid #24424a;
    border-radius: 0;
    color: #fff !important;
    line-height: 17px;
    text-align: left;
    width: 100%;
}




.btn_pdf_mini{
    background-color: #24424a;
    border:2px solid #24424a;
    color: #fff !important;
    line-height: 17px;
    text-align: left;
    width: 100%;
}

.btn_pdf:hover,
.btn_pdf.active{
    border: 2px solid #24424a;
    background-color: #fff;
    color: #24424a !important;
}

.bnt_inverse {
    background-color: #24424a;
    border:2px solid #24424a;
    border-radius: 0;
    color: #fff !important;
}

.bnt_inverse:hover,
.bnt_inverse.active{
    border: 2px solid #24424a;
    background-color: #fff;
    color: #24424a !important;
}

.peso_pdf{
    font-size: 14px;
}

.ico_pdf{
    margin-right: 15px;
    font-size: 26px !important;
}

.spazio_pulsante_iscriviti{
    margin:40px 0;
}

.bg_associarsi{
  padding:30px 0;
}

.come_associarsi{
    color: #fff;
    font-size: 72px;
    font-weight: bold;
    line-height: 80px;
}

.intro_associarsi{
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
}

.bg_footer{
    background-color: #24424a;
    padding: 40px 0;
    color: #fff;
}

.contattaci{
    font-weight: bold;  
    font-size: 18px;
}

.info_contatti{
    padding-top: 30px;
    font-size: 14px;
}

.info_contatti a{
    color: #fff;
    text-decoration: none;
}

.menu-footer-widget-container .menu{
    padding-top: 30px;
}

.menu-footer-widget-container .menu li{
    line-height: 40px;
    list-style-type: none;
}

.menu-footer-widget-container .menu a{
    color: #fff;
    text-decoration: none;
}

.titolo_newsletter{
    font-weight: bold;
    padding-top: 30px;
}

.btn_newsletter{
    background-color: #000;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    border:1px solid #000;
    border-radius: 0;
    height: 43px;
}

.btn_newsletter:hover,
.btn_newsletter.active{
    background-color: #000;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    border:1px solid #000;
    border-radius: 0;
}

.form-control{
    border-radius: 0;
    height: 43px;
    z-index: 999;
    position: relative;
}

.campo_newsletter{
    margin-top: 30px;
}

.spazio_testo_footer{
    margin-top: 15px;
}

.fine_footer{
    background-color: #000;
    color: #fff;
    font-size: 14px;
    padding: 15px 0;
}

.fine_footer ul{
    padding-left: 0;
}

.fine_footer li{
    list-style-type: none;
    float: left;
    margin-right: 20px;

}

.fine_footer a{
    color: #fff;
}

.info_banner_hp{
    position: absolute;
    display: block;
    z-index: 200;
    top: 80px;
}

.titolo_banner_hp{
    font-size: 72px;
    color: #000000;
    font-weight: bold;
}

.spazio_info_bhp{
    padding: 0 30px;
}

.scopri_banner{
    margin-top: 30px;
    padding: 20px 100px;
}
.scopri_banner:hover,
.scopri_banner.active{
    padding: 20px 100px !important;
}

.box_pilastro{
    text-align: center;
    color: #fff;
    padding: 65px 40px;
}

.organizzazione{
    background-color: #efa037;
}

.box_pilastro h2{
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
}

.welfare{
    background-color: #b578c8;
}

.innovazione{
    background-color: #2e9381;
}

.spazio_box_pilastri{
    margin-top: -100px;
    margin-bottom: 75px;
}

.titolo_sezione{
    color: #000000;
    font-size: 30px;
}

.spazio_50{
    padding: 50px 0 0px;
}

.titolo_news{
    font-weight: bold;
    font-size: 18px;
    margin-top: 15px;
}

.info_news{
    color: #a6a6a6;
    font-size: 14px;
}

.intro_news{
    color: #a6a6a6;
    font-size: 16px;
}

.titolo_news_small{
    margin-top: 0;
    margin-bottom: 0;
}

.info_news{
    margin-bottom: 0;
}

.box_news_small{
    margin-bottom: 20px;
}

.button_dx{
    background-color: #fff;
    color: #24424a;
    border:2px solid #24424a;
    margin-bottom: 40px;
    padding: 20px 100px;
}

.button_dx:hover,
.button_dx.active{
    border:2px solid #24424a;
    padding: 20px 100px;
}

.bg_numeri{
  padding: 15px 0;
  margin: 40px 0;
  text-align: center;
}


.titolo_numeri{
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 40px;
}

.numero_banda{
    font-size: 72px;
    font-weight: bold;
    color: #fff;
}

.testo_numero{
    color: #fff;
    font-size: 16px;
}

.box_numero{
    margin:80px 0;
    margin-bottom: 60px;
}

.viola_box{
    padding: 20px;
    background-color: #b578c8;
    margin-bottom: 30px;
}

.giallo_box{
    padding: 20px;
    background-color: #efa037;
    margin-bottom: 30px;
}

.bianco_box{
    padding: 20px;
    background-color: #f6f6f6;
    margin-bottom: 30px;
}

.verde_box{
    padding: 20px;
    background-color: #2e9381;
    margin-bottom: 30px;
}

.box_scuro{
    color: #000 !imp;
}

.ico_small{
    width: 8%;
}

.ico_box_small{
    width: 26%;
}

.num_evento_data{
    text-align: center;
    color: #fff;
    font-size: 36px;
    font-weight: bold;
}

.mese_evento_data{
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.categoria_evento_hp{
    font-size: 14px;
    color: #fff;
}

.intro_evento_hp{
    font-size: 14px;
    color: #fff;
    line-height: 16px;
}

.spazio_info_evento_hp{
    margin:20px 0;
}

.spazio_box_eventi{
    margin-bottom: 40px;
}


.num_scuro, .mese_scuro, .cat_scuro, .intro_scuro{
    color: #000;
}

.link_eventi{
    text-decoration: none !important;
}

.link_eventi:hover,
.link_eventi.active{
    text-decoration: none !important;
}

.bg_ricerca{
    background: url("/images_temp/bg_ricerXca.jpg") repeat-x; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding:48px 0;
  margin: 40px 0;
  border-top: 1px solid #d1d1d1;
}

.spazio_form_ricerca{
    margin: 35px 0;
}

.form-group{
    margin-bottom: 30px;
}

.btn_cerca{
    padding: 20px 100px;
}

.btn_avanzata{
    margin-top: 30px;
    background-color: transparent;
    border:none;
    text-decoration: none;
}

.btn_avanzata:hover,
.btn_avanzata.active{
    background-color: transparent;
}

.cerca-mobile{
    font-size: 13px;
}

.spazio_box_progetti{
    margin:45px 0;
}

.img_prog{
    margin:20px auto;
}

.titolo_prog{
    text-decoration: none;
}

.box_logo_ass{
    margin-bottom: 50px;
    height: 118px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.testata_pagina{
    padding-top: 70px;
}
.spazioXaddthisMob {
    display: none;
}


/* PressKIt */
.bread_areastampa{
    display: inline;
    background-color: #fff;
}

.cartella_giallo{
    color: #ffb718;
    margin-right: 20px;
}

.button_seleziona{
    text-align: left;
    border-radius: 0;
    border-top:0;
    border-left: 0;
    border-right: 0;
    border-bottom: 2px solid #efefef;
    padding: 20px 15px;
    text-decoration: none;
    white-space: inherit !important;
}

.button_seleziona:hover,
.button_seleziona.active{
    background-color: #d3d9db;
    box-shadow:none
}

.check_dx{
    float: right;
    margin-right: 30px !important;
}

.spazio_pulsante_freccia{
    margin:20px 0 60px 0;
}

.pulsante_freccia{
    border:none;
    text-decoration: none;
}

.pulsante_freccia:hover,
.pulsante_freccia.active{
    background-color: #fff;
}

.spazio_ico{
    margin-right: 20px;
}
/* PressKIt */

.cambiolingua-corner {
    display: block;
    bottom: -30px;
    right: -21px;
    height: 90px;
    width: 90px;
    position: fixed;
    background-color: #f6f6f6;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 50px;
    text-align: right;
    padding: 10px 26px 0 0;
    font-size: 15px;
    color: #24424a;
}

.cambiolingua-corner:hover {
    background-color: #d9d9d9;
}


.spazio_logo_banner{
    padding: 20px;
    max-width: 230px;
    background-color: #fff;
    position: absolute;
    display: block;
    z-index: 100;
    bottom: -90px;
}

.spazio_sito_pag{
    padding-bottom: 20px;
    border-bottom: 3px solid #24424a;
}

.spazio_testo_aziendapag{
    margin: 120px 0 40px 0;
}

.btn_footer_cta{
    color: #ffffff !important;
    background-color: #24424a !important;
}

.btn_footer_cta:hover,
.btn_footer_cta.active{
    border: 2px solid #24424a;
    background-color: #ffffff !important;
    color: #24424a !important;
}

.btn_iscriviti {
    background-color: #fff;
    color: #24424a !important;
    border: 2px solid #24424a;
    border-radius: 0;
    text-decoration: none;
    font-size: 20px;
    padding: 20px 30px;
    text-transform: uppercase;
}

.btn_iscriviti:hover, .btn_iscriviti.active {
    background-color: #24424a;
    border: 2px solid #24424a;
    border-radius: 0;
    color: #fff !important;
    text-decoration: none;
    font-size: 20px;
    padding: 20px 30px;
}

.btn_pdf{
    background-color: #24424a;
    border: 2px solid #24424a;
    border-radius: 0;
    color: #fff !important;
    text-decoration: none;
    font-size: 20px;
    padding: 20px 30px;
}

.btn_pdf:hover,
.btn_pdf.active{
    color: #24424a !important;
}

.spazio_download{
    margin: 30px 0;
}

.spazio_img_gallery{
    margin-bottom: 30px;
}

.separatore_orizz{
    border-top: 1px solid #d1d1d1;
    margin:40px 0;
}

.logo_absolute_evento{
    position: absolute;
    display: block;
    z-index: 100;
    bottom: 5px;
    right: 5px;
    background-color: #fff;
    padding: 5px;
}

.tag_tipo{
    background-color: #24424a;
    color: #fff;
    padding: 5px 8px;
}

.logo_sx_small{
    display: inherit;
}

.titolo_banner_h_azienda {
    font-size: 72px;
    font-weight: 700;
    padding-bottom: 20px;
}

.videoazz { position: relative; }

.videoazz a {
    position: absolute;
    display: block;
    background: url(http://www.slatecube.com/images/play-btn.png);
    height: 100%;
    width: 100%;
    top: 75px;
    left: 150px;
    background-size: 50px 50px;
    background-repeat: no-repeat;
}

.ico_play {
    position: absolute;
    width: auto;
    text-align: center;
    top: 180px;
    margin-left: 50%;
    left: -75px;
}
.ico_play  div{
    width: 150px;
}

/* GRANDE SCHERMO */

@media (min-width: 2000px){
  
    .container {
    width: 1260px;
    }  

    .titolo_banner_hp{
        font-size: 100px;
    }

    .info_banner_hp{
        top: 250px;
    }



}

@media (min-width: 1288px){
  
    .container {
    width: 1260px;
    }  

}

@media (min-width: 1200px){



}

/* GRANDE SCHERMO */
@media (max-width: 1489px){
    


}


/* GRANDE SCHERMO */
@media (max-width: 1288px){
    


.spazio_box_pilastri{
    margin-top: -50px;
}   

}



/* MEDIO */
@media (max-width: 1200px){
.box_logo_ass{
    margin-bottom: 30px;
    height: 96px;
}

.menu_header{
    margin: 0 10px 0 10px;
    font-size: 14px;
}

ul#menu-header li{
    /*margin: 0 10px 0 10px;
    font-size: 14px;*/
    margin: 0 2px 0 2px;
    font-size: 11px;
}

.nome_evento,
.nome{
    font-size: 48px;
    color: #fff;
}

.come_associarsi{
    font-size: 35px;
    line-height: 40px;
}

.titolo_banner_hp{
        font-size: 50px;
    }

 .btn_comunicatistampa {
    font-size: 19px !important; 
    padding: 20px 7px !important;
} 

    
}

/* SOLO TABLET */
@media (max-width: 1129px){
    /* STILE CSS PER NUOVO FORM */
    #fld_6244413_1 {
        color: transparent;
    } 
    /* FINE NUOVO SILE CSS */
}


/* SOLO TABLET */
@media (max-width: 1021px){




}

@media (max-width: 979px){
    .spazioXaddthisMob {
        display: block;
    }
}




/* SPAZIO IPAD */
@media (max-width: 991px) {
    #fld_6244413_1::after {
        padding: 15px 50px;
        margin-top: -12px;
    }
.testata_pagina {
    padding-top: 0px;
}
.testata_pagina.no_iscriviti {
    padding-top: 71px;
}
 
.box_logo_ass{
    margin-bottom: 25px;
    height: 70px;
}
.bg_scuro {
  /*margin-top:60px;*/
  margin-top: 0px;
}
.bg_scuro.no_iscriviti {
    padding-top: 71px;
}
.info_posti{

    right: 0px;
}
.menu_header{
    margin: 0 5px 0 5px;
    font-size: 14px;
}
ul#menu-header li{
    /*argin: 0 5px 0 5px;
    font-size: 14px;*/
    margin: 0 1px 0 1px;
    font-size: 9px;
}


.spazio_menu{
    float: right;
}

.spaio_menu_mobile{
    padding-left: 0;
    padding-right: 0;
}


.info_posti{
    position: relative;
}

.titolo_evento{
    background-color: #24424a;
    color: #fff;
    padding: 20px;
    position: relative;
}
.titolo{
    background-color: #24424a;
    color: #fff;
    padding: 20px;
    position: relative;
}

.nome_evento,
.nome{
    font-size: 35px;
    color: #fff;
}

.info_evento_hover{
    position: relative;
    bottom:0;
}

.info_posti{
    bottom: 0;
}

.bg_scuro{
    background-color: #24424a;
}

.intro_evento{
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}
.intro{
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}
.interne h2{
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}

.spazio_evento{
    margin-top: 10px;
    margin-bottom: 10px;
}

.spazio_testo_evento {
    margin-top: 10px;
}
.spazio_testo {
    margin-top: 10px;
}

.separatore_evento{
    border-right: 0;
    padding-right: 15px;
}
.separatore_evento_sx{
    border-left: 0;
}
.separatore_evento_no_riga{
    padding-right: 15px;
}

.box_relatore{
    margin-bottom: 30px;
}

.info_banner_hp{
    position: relative;
    display: block;
    z-index: 200;
    top: 0;
}

.titolo_banner_hp br{
    display: none;
}

.titolo_banner_hp{
    font-size: 30px;
    color: #000000 !important;
}

.scopri_banner{
    width: 100%;
    margin: 15px 0;
}

.box_pilastro br{
    display: none;
}

.spazio_box_pilastri{
    margin: 30px 0;
    width: 100%;
}

.spazio_box_pilastri a{
    text-decoration: none;
}

.box_pilastro{
    margin-bottom: 30px;
    padding: 35px 15px;
}

.box_pilastro h2{
    font-size: 19px;
}

.button_dx{
    width: 100%;
    margin-top: 30px;
    padding: 20px 20px;
}

.bg_numeri{
    padding: 20px 0;
    background-image: none;
}

.box_numero{
    margin: 40px 0;
}

.titolo_numeri{
    color: #fff;
}

.numero_banda{
    color: #fff;
}

.testo_numero{
    color: #fff;
}

.num_evento_data{
    text-align: left;
}

.mese_evento_data{
    text-align: left;
}

.btn_cerca{
    padding: 20px;
    width: 100%;
}

.button_dx:hover, .button_dx.active {
    border: 2px solid #24424a;
    padding: 20px 20px;
}
h1.nome_evento {
    margin-top: 5px;
}

.titolo_banner_white{
    color: #000;
}

.spazio_logo_banner{
    padding: 0;
    margin:10px 0;
    max-width: 100px;
    background-color: #fff;
    position: relative;
    display: block;
    z-index: 100;
    bottom: 0;
    float: left;
}

.spazio_testo_aziendapag{
    margin: 30px 0 30px 0;
}

.spazio_sito_pag{
    margin-top: 30px;
}

.titolo_banner_h_azienda {
    font-size: 30px;
    font-weight: 700;
}

}  



/* SOLO MOBILE */
@media (max-width: 767px) {
/* STILE CSS PER NUOVO FORM */
#fld_6244413_1::after {
    font-size: 1.1rem;
    border: 1px solid #24424a!important;
    min-height: 48px;
    margin-top: -12px;
    margin-right: -1px;
}
/* FINE NUOVO SILE CSS */
.cambiolingua-corner {
    display: none;
}

.contatta_associato {
    margin-top: initial !important;
    margin-bottom: 20px !important;
    width: 100% !important;
}


.fine_footer .container{
    padding: 0;
}

.owl-nav {
    height: 0;
    margin-top: -10px !important;
}

.intro_evento_hp {
    font-size: 16px;
    color: #fff;
    line-height: 20px;
    font-weight: bold;
    margin-top: 6px;
}
.categoria_evento_hp {
    font-size: 13px;
    color: #fff;
    line-height: 16px;
}

#menu-item-62,
#menu-item-10034,
#menu-item-7674 {
    width: 77px;
    line-height: 13px;
}

#menu-item-62,
#menu-item-10034 i,
#menu-item-7674 i {
    margin-bottom: 4px;
}

.dalal {
    font-size: 13px;
    font-weight: normal;
}

.bg_scuro.pagina_intera{
    padding-top: 58px;
}

.glyphicon-chevron-right {
    margin-right: 13px !important;
    margin-top: -25px !important;
}
.glyphicon-chevron-left {
    margin-left: 13px !important;
    margin-top: -25px !important;
}

.box_logo_ass{
    margin-bottom: 10px;
    height: 118px;
}

.menu_header{
    font-size: 10px;
    margin: 0 3px 0 3px;
}
ul#menu-header li{
    font-size: 10px;
    margin: 0 3px 0 3px;
}

.menu_header p{
    margin-top: -10px;
}
ul#menu-header li p{
    margin-top: -10px;
}
ul#menu-header li span{
    margin-top: -10px;
}

.spazio_logo{
    padding-left: 0;
    padding-right: 0;
}

.logo_valored{
    /*margin-top: 13px;*/
    margin-top: 5px;
}

.menu{
    margin-top: 15px;
}

.riservato{
    font-size: 14px;
}

.nome_evento,
.nome{
    font-size: 30px;
}

.titolo_evento{
    padding: 15px 5px;
}
.titolo{
    padding: 15px 5px;
}

.info_evento_icon{
    font-size: 14px;
}

.separatore_orizz{
    margin: 20px 0;
}

.relatori_mobile{
    margin:15px 0;
}

.box_relatore_mobile{
    margin-bottom: 20px;
}

.numero_data{
    text-align: left;
}

.mese_data{
    text-align: left;
}

.spazio_data_mobile{
    padding-left: 0;
}

.btn_iscriviti.btn_pdf {
    padding: 20px 10px;
}


.check_dx{
    margin-right: 0 !important;
}

.ico_play {
    position: absolute;
    width: auto;
    text-align: center;
    top: 80px;
    margin-left: 50%;
    left: -40px;
}
.ico_play div {
    width: 80px;
}





}


/* SOLO MOBILE */
@media (max-width: 568px) {

    .logo_valored{
        max-width: 47px;
        height: auto;
    }

}

@media (max-width: 320px) {

    .header .container{
        padding: 0 4px;
    }

    h1.nome {
        font-size: 26px !important;
    }

    .logo_pilastro_evento img{
        width: 38px;
        max-height: 71px;   
    }

    .box_pilastro img{
        width: 38px;
        max-height: 71px;
    }

}

.menu-item i._mi {
    margin: 0 20px 0 20px;
    font-size: 16px;
}

.iubenda-ibadge {
    margin-top: 3px;
}

.owl-carousel .owl-item {
    padding: 0 8px;
}

.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    right: 15%;
    top: 60%;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-next {
    left: 15%;
    top: 60%;
}
.carousel-control.left, .carousel-control.right {
    background-image: none;
}
.owl-nav {
    margin-top: -10px;
}
.noowlresize {
    display: block;
    width: initial !important;
    height: initial !important;
}

.addthis_toolbox {
    text-align: center;
}
.addthis_toolbox a {
    float: none !important;
}

.sw_home {
    margin-top: 0px !important;
}

.sw_home .ff-loadmore-wrapper{
    display: none !important;
}

.sw_home .ff-stream {
    min-height: 0px !important;
}
.bottone_iscriviti_mobile {
    padding-top: 72px;
}

.titolo_news #menu a {
  color: #24424a !important;
}

.btn-tipi-mobile{
    width: 100%;
}
.tipi-mobile {
    padding: 10px;
}
.btn-tipi:hover,
.btn-tipi:active, 
.btn-tipi.active {
    background-color: #24424a;
    color: white;
    text-decoration: none;
}
.btn-tipi.active {
    font-weight: bold;
}

img.aligncenter,
figure.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft,
figure.alignleft {
    float: left;
}
img.alignright,
figure.alignright {
    float:  right;
}

.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
 
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
 
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}
 
.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}


#iubenda-pp-content {
    background: white;
    border-radius: 7px;
}


div.wpcf7-response-output {
    margin: auto;
    margin-bottom: 20px;
    padding: 15px;
    border: 0;
}

/*.wpcf7 .fileinput-remove-button,
.wpcf7 .btn-file {
    height: 43px;
}
.wpcf7 .btn-file {
    padding-top: 10px;
}*/

.wpcf7 .btn-file {
    position: relative;
    overflow: hidden;
}
.wpcf7 .btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
.wpcf7 .h-file-field {
    display: none;
}
.wpcf7 .btn-browse-file {
    height: 43px;
    padding-top: 10px;x
}
/*.wpcf7-not-valid-tip {
    display: none !important;
}
.wpcf7-not-valid {
    border: 1px solid red !important;
}*/

span.wpcf7-not-valid-tip{
    clear: both !important;
}

.wpcf7-list-item-label{
    font-size: 14px;
}

.wpcf7 .btn-primary {
    color: #fff;
    background-color: #24424a !important;
    border-color: #24424a !important;
    border-radius: 0px !important;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0;
}

.g-recaptcha{
    margin-left: 15px;
    border: 0px !important;
    background: none !important;
    box-shadow: none !important;
}
.btn_footer_lavora {
    font-size: 18px;
    border: 2px solid white;
    white-space: inherit !important;
}
.btn_footer_lavora:hover,
.btn_footer_lavora.active {
    font-size: 18px;
}


#menu-footer-widget{
    padding-left: 0;
}
.wpcf7-form-control-wrap{
    position: inherit;
}