﻿
h2.titlePromo, span.titlePromo {
        font-family: 'Open Sans', sans-serif;
    font-style: normal;
    color: #000;
    font-size: 34px;
    line-height: 40px;
    font-weight: 300;
    padding: 0 0 20px 0;
}
h3.titlePromo  {
    color: #000;
    font-weight: 300 !important;
    padding: 0 20px;
    font-size: 27px!important;
    line-height: 27px;
    margin-bottom: 20px;
}

h4.titlePromo {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.boxPromuoviAttivita {
    background-image:url(../App_Images/box-promuovi-attivita.svg);
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:#ed1e24;
    height:95px;
    width:100%;
    padding-left:140px;
    padding-top:14px;
    font-family: 'Open Sans', sans-serif;
    color:#fff !important;
    cursor:pointer;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
    .boxPromuoviAttivita a {
        color:#fff !important;
    }


    .boxPromuoviAttivita:hover {
        background-color:#4b4b4b;
    }


.selectBig {
    font-size: 20px;
    padding: 20px;
    height: 80px;
}

.listServiziPromuovi {
    display:block;
    margin:20px auto;
    max-width:320px;
    text-align:left;
}
    .listServiziPromuovi li {
        list-style-position: outside;
        list-style-image:url(../App_Images/successSelect.png);
        min-height:20px;
        margin-bottom:15px;
        color:#666;
    }

.ico_caratteristiche {
    color:#fff;
    margin-bottom:50px;
}
    .ico_caratteristiche i {
        background-color: transparent;
        background-repeat: no-repeat;
        background-size:140px;
        background-position:center center;
        display: inline-block;
        vertical-align:top;
        width: 140px;
        height: 140px;
    }
    .ico_caratteristiche h3 {
        color: white;
        font-weight: 300 !important;
        text-align: left;
        padding: 0 20px;
        font-size: 22px!important;
        line-height: 24px;
        margin-bottom:20px;

    }
    .ico_caratteristiche p {
        text-align: left;
        padding: 0 20px;
    }


.ico_personalizza {

    background-image: url(../App_Images/promuovi/personalizza.svg);
}
.ico_social {
    background-image: url(../App_Images/promuovi/facebook.svg);
}
.ico_cartaceo {
    background-image: url(../App_Images/promuovi/cartaceo.svg);
}
.ico_video {
    background-image: url(../App_Images/promuovi/video.svg);
}

.ico_offerte {
    background-image: url(../App_Images/promuovi/offerte.svg);
}
.ico_eventi {
    background-image: url(../App_Images/promuovi/eventi.svg);
}
.ico_newsletter {
    background-image: url(../App_Images/promuovi/newsletter.svg);
}
.ico_statistiche {
    background-image: url(../App_Images/promuovi/statistiche.svg);
}



.ico_azienda {
    background-size:100px !important;
    background-image: url(../App_Images/voucher-digitalizzazione/azienda.svg);
}
.ico_ecommerce {
    background-size:100px !important;
    background-image: url(../App_Images/voucher-digitalizzazione/ecommerce.svg);
}
.ico_formazione {
    background-size:100px !important;
    background-image: url(../App_Images/voucher-digitalizzazione/formazione.svg);
}
.ico_internet {
    background-size:100px !important;
    background-image: url(../App_Images/voucher-digitalizzazione/internet.svg);
}
.ico_miglioramento {
    background-size:100px !important;
    background-image: url(../App_Images/voucher-digitalizzazione/miglioramento.svg);
}


.icon-box-prezzi {

    width:100% !important;
}
.icon-box-prezzi:hover i{
    opacity:1;
}
.icon-box-prezzi:hover  h3{
    color:#000 !important;
}
.icon-box-prezzi:hover p{
    color:#000 !important;
}

.icon-box-prezzi i{
    opacity:0.2;
     border: solid 5px #09b9e4 !important;
    background-image: url(../App_Images/home-page-attivita.png) !important;
}
.icon-box-prezzi .button-mini{
    visibility:hidden;
}


.icon-box-prezzi.active i{
    opacity:1;
}
.icon-box-prezzi.active h3{
    color:#000 !important;
}
.icon-box-prezzi.active p{
    color:#000 !important;
}

.icon-box-prezzi.active .button-mini{
    visibility:visible;
}

.icon-box-prezzi h3 {
    color:#666 !important;
}
.icon-box-prezzi p {
    color:#999 !important;
}
i.hotelPrezzi {
    border-color: #1d7bd2 !important;
    background-position: 25px 17px;
}
i.appartamentiPrezzi {
  border-color: #45b7c1 !important;
  background-position: -568px 23px;
}
i.ristorantiPrezzi {
  border-color: #fd9500 !important;
  background-position: -120px 23px;
}
i.negoziPrezzi {
    border-color: #fd3600 !important;
    background-position: -268px 17px;
}
i.attivitaPrezzi {
  border-color: #019c0c !important;
  background-position: -419px 23px;
}



.icon-box-lovely {
  display: none;
  margin-bottom: 0px;
  min-height: 355px;
  text-align: center;
  color: #a9a9a9;
  width: 32.33333333333333%;
  padding-top: 30px;
}
.icon-box-lovely i {
  display: inline-block;
  border: solid 11px #09b9e4;
  width: 142px;
  height: 138px;
  padding: 19px 23px;
  border-color: #ed1e24;
  background-color: transparent;
  background-image: url(../App_Images/home-page-icons.png);
  background-repeat: no-repeat;
  font-size: 0;
  margin-bottom: 26px;
  color: #FDFDFD;
  border-radius: 50%;
  transition: all .15s ease-in-out;
}
i.createFast {
    background-position: 25px 17px;
}
i.customizableFast {
    background-position: -127px 17px;
}
i.paymentFast {
    background-position: -274px 17px;
}
i.controllFast {
    background-position: -425px 28px;
}
i.promotionalFast {
    background-position: -575px 17px;
}
i.resultFast {
    background-position: -721px 17px;
}

.icon-box-lovely h3 {
  color: white;
  font-weight: 300 !important;
  text-align: left;
  padding: 0 30px;
    font-size: 27px!important;
  line-height: 24px;
}
.icon-box-lovely h4{
    font-size: 20px;
    font-weight: 400;
}
.icon-box-lovely p {
  font-size: 16px!important;
  color: #ffffff;
  font-weight:100;
  text-align: left;
  padding: 15px 30px 30px 30px;
  line-height: 22px;
}


#formRegistrazioneAttivita {
    padding:50px 10px 100px 10px;
}




/* BOX PROMO PREZZO REGISTRAZIONE */
.boxPricePromoRegistrazione {
    display: block;
    max-width: 380px;
    padding: 20px;
    font-size: 120px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    background-color: #fdb714;
    margin: 5px auto 20px auto;
    font-weight: bold;
}
    .boxPricePromoRegistrazione span {
        font-weight:normal !important;
        font-size:16px !important;
    }


#formRegistraAttivita {

}

.circleNum {
    display:block;
    margin:10px auto;
    background-color:#ed1e24;
    font-size:30px;
    font-weight:bold;
    font-family: 'Open Sans', sans-serif;

    height: 90px;
    width: 90px;
    background-color: #d8385b;
    box-sizing: border-box;
    border-radius: 50%;
    font-size: 38px;
    color: #ffffff;
    line-height: 90px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.bodyColDx {
    position: absolute;
    z-index:2;
    width: 350px;
    display: inline-block;
    vertical-align: top;
    left:0;
    top:0;
    height:100%;
}
.bodyDx {
    position: relative;
    width: 100%;
    padding-left:350px;
    min-height: 410px;
    display: inline-block;
    vertical-align:top;
    text-align:left;
    z-index:1;
}

.listOption li{
    padding-left:30px;
    line-height:22px;
    background-image:url(../App_Images/success-list.svg);
    background-position:left center;
    background-size:20px;
    background-repeat:no-repeat;
    margin-bottom:20px;
    font-weight:bold;
    font-size:16px;
}