/*.become-sponsor:before { background-color:#cc0066;}*/


.widget > .form { float: left; text-align: center; width: 100%;}
.widget > .form input, .widget > .form textarea {
    background: none repeat scroll 0 0 #121212;    border: 0 none;
    color: #fff;    float: left;
    font-size: 11px;     font-style: italic;
    height: 50px;     margin-bottom: 10px;
    padding: 10px 30px;     width: 100%;
}
.widget > .form textarea { height: auto; min-height: 160px; }
.widget > .form input.button {     float: none;
    font-style: normal; position: relative;
    width: auto; z-index: 0; }
.widget > .form button {     border: 0 none;
    color: #fff;     margin-top: 20px;
}

.error-page > .form {
    float: left;     margin-left: 20%;
    margin-top: 40px;     width: 60%;
}
.error-page > .form input[type="text"] {
    border: 1px solid #b2b2b2;
    color: #979797;     float: left;
    font-family: arimo;     font-size: 13px;
    font-style: italic;     height: 45px;
    letter-spacing: 0.4px;     padding: 8px 30px;
    width: 80%;}
.error-page > .form input[type="submit"] {
    border: 0 none;
    color: #fff; float: left;
    font-family: roboto slab;
    font-size: 15px;
    height: 45px;
    width: 20%;
}

.widget .form.searchform input {
    background: none repeat scroll 0 0 #fff;
    color: #b3b2b2;
    font-family: roboto slab;
    font-style: normal;    height: auto;
    line-height: 30px;
    margin: 0;
}
.widget .form.searchform input::-moz-placeholder{
    opacity: 1;        
}
.widget .form.searchform button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);    color: #9a9a9a;    font-size: 16px;    height: 100%;    margin: 0;
    position: absolute;    right: 0;    top: 0;    width: 40px;
}

.widget .contact-info li a{ float:none; color:#fff;}

.margin-t-10{ margin-top:10px; box-shadow:none;}
.margin-t-20{ margin-top:20px; box-shadow:none;}
.max-width-100{ max-width:100%;}
.padding-t-10{ padding-top:10px; box-shadow:none;}
.padding-t-20{ padding-top:20px; box-shadow:none;}
.padding-t-40{ padding-top:40px; box-shadow:none;}


header{ z-index:500 !important;}
input[type="text"].form-control {border-radius:0;}
.modal-content{border-radius:0;}
.btn-default{border:solid 1px #ddd; border-radius:0;}
.btn-primary{ background:none; background-color:#cc0066; border:0; border-radius:0;}
.modal-dialog, .modal-content, .modal-body{ z-index:5001 !important;}

.fa{ vertical-align:middle !important;}

.your-position{ width:350px; display:block; padding-left:0; margin-bottom:32px !important;

                /*float:right;*/ 
                }
.your-position .fa{ font-size:19px; color:#979797; }

#txtYourPosition{ font-size:20px; height:55px;}

.abt-event{ 
 padding:40px 40px 30px;
       /*min-height:289px;*/

}
.abt-event ul{ min-height:198px;}
.abt-event a{color:#fff;}
.abt-event a:hover{color:#ddd;}

.div-articolo-promozione{ text-align:left; margin-bottom:31px; }
.div-articolo-promozione h2{ background-color:#cc0066; display:block; text-align:center; padding:7px 12px 10px; color:#fff; margin-bottom:8px; font-size:25px;}
.div-articolo-promozione p{ font-size:16px;}

.div-articolo-promozione:nth-child(2n+1) { clear: both; }

.accedi-alla-promo{ background-color:#121212; display:inline-block; padding:7px 10px; }
.accedi-alla-promo-white{color: #cc0066; display:block;}

.responsive-header{ position:fixed; width:100%; border-radius:0; z-index:500;}

  .myBookerArticlePurchase {
            color: #FFFFFF;
            font-size: 17px;
            text-decoration: none;
            padding: 9px 23px;
            background-color: #cc0066;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            text-transform: uppercase;
              transition: background-color 0.5s ease;
        }
  .myBookerArticlePurchase:hover{ background-color:#fa2021; color:#fff;}

        .myBookerInfoPrezzi {
            line-height: 19px;
            text-decoration: none;
            font-weight: normal;
            color: #303030;
            display: inline-block;
            margin: 8px 20px 6px 0;
        }

            .myBookerInfoPrezzi p {font-size: 18px; }

        .myBookerArticleAmountDiscountContainer{ color:#cc0066;}
#lastMinute-CouponAcquistati, #lastMinute-NVisualizzazioni{background-image: url(../myImages/Promotions/Coupon.png); background-size:27px 27px; background-position:left center; background-repeat:no-repeat; color:#fff; 
                             font-size:14px; padding:0px 0px 3px 35px;  margin:10px 20px 0 20px ; display:inline-block;  font-weight:lighter; 
}

#lastMinute-NVisualizzazioni {background-image: url(../myImages/Promotions/Occhio.png); background-size:23px 23px; padding:0px 0px 0 31px;}



.myBookerArticoleInfoSales{ margin:15px 0 5px;}

.articleCouponAcquistati{background-image: url(../myImages/Promotions/Coupon-gray.png); background-size:27px 27px; background-position:left center; background-repeat:no-repeat; color:#fff; 
                            padding:0px 0px 3px 35px;  margin:0px 40px 0 0px ; font-size:15px; display:inline-block;     font-weight: 500
}



.articleCouponDisponibili{background-image: url(../myImages/Promotions/Coupon-gray.png); background-size:27px 27px; background-position:left center; background-repeat:no-repeat; color:#fff; 
                             padding:0px 0px 3px 35px;  margin:0px 40px 0 0px ; font-size:15px; display:inline-block;     font-weight: 500
}

.widget-title-no-img{ background-image:none; padding-top:5px;}
#widget-company-logo{ margin-bottom:7px;}
#widget-company-logo h4{ text-transform:uppercase; margin-top:12px;}
#widget-company-logo .widget-title{  border-bottom:0;}
.company-color { color: #cc0066;}

.event-in-list .fa { font-size:24px; color:#9a9a9a; }


.noRecordsFound{ font-size:17px;}

.event-img { max-height:400px; overflow:hidden;}

.div-cart{ text-align:left;}
.cart-title{ border-bottom:solid 1px #ddd; padding-bottom:3px; margin-bottom:22px;}
.insert-data-title{ font-size:15px; text-transform:uppercase; font-weight:bold;}

.div-cart .zui-table { border: solid 1px #eee; border-collapse: collapse; border-spacing: 0; font: normal 13px Arial, sans-serif; width:100%;}
.div-cart  .zui-table thead th { background-color: #6c6c6c; border: solid 1px #eee;
    color: #fff; padding: 10px; text-align: left; }
.div-cart .zui-table tbody td { border: solid 1px #eee;
    color: #333; padding: 10px; text-shadow: 1px 1px 1px #fff; background-color:#fff;}

.div-cart .zui-table-horizontal tbody td { border-left: none; border-right: none; }


.widget .right-contacts-info li::before { content:none;}
.widget .right-contacts-info ul li a{ display:inline-block; float:none; width:auto;}
.widget .right-contacts-info ul li .fa { color: #5d5d5d; font-size:25px; margin-right:9px; }
.widget .right-contacts-info ul li .fa-social{ font-size:35px; margin-right:19px;}

.title-footer-newsletter h2{ font-size:40px; }

.contactForm span{ display:block; margin-top:12px;}
.contactForm input[type="text"]{ width:100%; border:solid 1px #eee; padding: 2px 6px;}
.div-privacy .privacy-message{ display:block; margin-top:14px; }
.div-privacy .rbl{ margin-top:0;}
.btnScaricaCoupon{ margin:8px 0 20px; display:inline-block;}

.schedule-tabs .tab-content .tab-content { max-height:none;}

/*.abt-event li.trOrario{  width:100%;}
.orario-giorno{ float:left; width:60px;}
.orario-ora{ float:left; width:110px;}*/

.rbl{ margin-top:0;}
.rbl label{ margin-right:22px; margin-left:4px;}
.validator{ color:red;}


.button {
    background-color: #cc0066; cursor:pointer;
}


.bottom-footer .separator{ background-color:#333; height:1px; line-height:1px; border:0; margin:10px 40px 20px;
}

.search-div-position .input-group-btn{ padding:0; margin:0; line-height:55px; }
.search-div-position .btn-primary{ width:55px;}
.search-div-position .btn-primary:hover{   background-color: #cc0066 !important;}
.search-div-position .btn-primary i{ color:#fff !important;}



.input-group-white .input-group-addon{ background-color:#fff; border-radius:0; border-right:0;  }
.input-group-white .input-group-addon i{ margin-right:0;}

.input-group-white .form-control {
    border-left: 0;
    padding-left: 0;
}
.input-group-white .form-control:focus{
     
                                 border-top:solid 1px #ccc; border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;
 box-shadow: none;
  outline: 0 none ;
  }


.promotion-list-logo{ max-height:28px;}
.promotion-list-company-name{ color:#6c6c6c; display:inline-block; margin-left:11px; margin-bottom:8px;}

/*.nav-desktop-top ul li a{ display:inline-block; width:200px; border:solid 1px #ccc; height:66px !important; padding:0; margin:0 0 0 15px;}
header.sticky nav > ul > li > a{ margin-top:20px !important;}*/

.footer-are-you-company{ margin:20px 10px;}
.footer-are-you-company h3{color:#aaa !important; }
.footer-are-you-company a{color:#aaa !important; font-size:18px; margin:4px 0; display:block; }

.footer-socials{ margin:5px;}
.footer-socials a{ color:#ccc; margin:0 5px; width:36px; height:36px; display:inline-block; padding:1px 0 0 1px; font-size:24px;}


.nav-desktop-top span { margin-left:-24px;}
.nav-desktop-top span img{ max-height:48px; margin-top:-20px;}


.white-txt{ color:#fff !important;}

.event-info{ background-image: url(/myImages/Promotions/parallax3.jpg);}

/* Override Color */
