
.btn{text-transform: uppercase !important}
a{
   color:#00b0e5;
}
a:hover{
   color:#5a5a59;
   text-decoration: underline
}
ul, li{
   padding:0;
   margin:0;
}
.content ul, .content li{
   padding:2px 0;
   margin-left:15px;
}
.dN{
   display: none !important 
}
.panel-group .table{
   background-color: #FFF;
   font-size:14px
}
.wM{
   width:100% !important
}
.privacy{padding: 20px 0;font-size: 14px}
/* RADIO BUTTON */
.radio-search div label, .tool-copertura label{
   font-weight: 300;
}
.panel-heading:hover{
   background-color: #ececec !important
}
input[type=radio   ]:not(old){
   width     : 32px;
   margin    : 0;
   padding   : 0;
   font-size : 16px;
   opacity   : 0;
}
input[type=radio   ]:not(old) + label{
   display      : inline-block;
   margin-left  : -32px;
   line-height  : 24px;
}
input[type=radio   ]:not(old) + label > span{
   display          : inline-block;
   width            : 16px;
   height           : 16px;
   margin           : 4px 8px 4px 4px;
   border           : 1px solid rgb(192,192,192);
   border-radius    : 8px;
   background       : rgb(224,224,224);
   background-image : -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
   background-image : -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
   background-image : -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
   background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
   background-image : linear-gradient(rgb(240,240,240),rgb(224,224,224));
   vertical-align   : bottom;
}
input[type=radio   ]:not(old):checked + label > span{
   background-image : -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
   background-image : -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
   background-image : -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
   background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
   background-image : linear-gradient(rgb(224,224,224),rgb(240,240,240));
}
input[type=radio]:not(old):checked +  label > span > span{
   display          : block;
   width            : 8px;
   height           : 8px;
   margin           : 3px;
   border           : 1px solid rgb(115,153,77);
   border-radius    : 4px;
   background       : rgb(153,204,102);
   background-image : -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
   background-image : -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
   background-image : -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
   background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
   background-image : linear-gradient(rgb(179,217,140),rgb(153,204,102));
}
.contCounter .countDays{display: none}
.contCounter .countHours,.contCounter  .countMinutes,.contCounter  .countSeconds {
   float: left;
   height: 35px;
}
.contCounter .countHours{
   margin-left:-2px !important
}
.contCounter .countHours .position2{margin-left:8px}

.contCounter .countMinutes{
   margin-left:8px !important
}
.contCounter .countMinutes .position2{margin-left:11px}
.contCounter .countSeconds{
   margin-left:7px !important
}
.contCounter .countSeconds .position2{
   margin-left:11px
}
.btn{
   letter-spacing: 2px !important;
}
.btn-casa{
   width:170px;
   height:48px;
   font-size:16px;
   font-weight: 400 !important;
   background-color:#fd4b5f;
   font-weight: 300;
   color:#FFF;
   /*   border-color:#4D4D4D !important;*/
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   line-height:35px;
   border: none;
}
.btn-login{
   width:70%;
   height:46px;
}
.btn-login a{
   color:#FFF;
   font-family: Roboto;
   padding-left: 10px;
   font-size: 13px;
   text-decoration: none;
}
.btn-carousel{
   background-color: #fd4b5f !important;
   color:#fff !important;
}

.btn-casa:hover{
   /*   border-color:#5A5A59;*/
   color:#FFF !important;
   background-color:#b32f3d !important;
   border: none;
}
.btn-carousel:hover{background-color:#5A5A59;color:#FFF !important}

.solo-online {
   display: inline;
   padding: 1px 6px;
   font-weight: bold;
   color: #fff;
   text-align: center;
   margin-left: 10px;
   text-transform: uppercase;
   background: #fd4b5f
}
.caratteristiche .solo-online{
   margin-left: 0 !important
}
.fatti-consigliare input,.fatti-consigliare select{
   color:#4D4D4D;
   width: 100%
}
.fatti-consigliare input{
   margin:0
}
.fatti-consigliare h3{
   font-weight: 300
}
.fatti-consigliare .text-info{
   margin-top: 15px;
   color:#FFF
}
.fatti-consigliare .col-md-8{
   margin-top: 30px
}
.font-small{
   font-size: 11px
}
.btn-fatti-consigliare {
   width: 100%;
   background:#FFF;
   border-radius: 6px;
   color:#4D4D4D;
   font-size: 18px;
   line-height: 30px;
   padding-top: 1px;
   padding-bottom: 1px;
   padding-left: auto;
   padding-right: auto;
}
.btn-fatti-consigliare:hover{
   color:#fff;
   background-color: #5A5A59 !important;
}
.btn-fatti-consigliare[disabled]{
   background-color: #fff;
   border-color: #ccc;
   color:#5d5d5c;
   cursor:none
}
.alert-fatti-consigliare{
   padding:9px;
   margin-bottom: 0;
   font-weight: 700
}




/* da cancellare */


.btn-buy{
    border: none !important;
    width: 150px !important;
    height: 48px !important;
    font-size: 16px !important;
    border-radius: 6px !important;
    line-height: 35px !important;
    margin-top: 20px !important;
    background-color: #E65F93 !important;
    color: #fff !important;
    letter-spacing: 1px !important;
	font-weight: 700 !important;
    text-transform:uppercase;
}
.btn-buy:hover{
   color:#FFF !important;
   background-color:#00A0D4 !important;
   border: none !important;
}




.btn-contattaci {
   background-color: #FFF;
   border-color: #5A5A59;
   border-radius: 6px;
   color: #5A5A59;
   font-size: 20px;
   height: 50px;
   line-height: 36px;
   padding-left:40px;
   padding-right:40px;
}
.btn-off {
   background-color: #e7e7e7;
   border-color: #5A5A59;
   border-radius: 6px;
   color: #5d5d5c;
   font-size: 20px;
   line-height: 36px;
   padding:5px 60px;
}
.btn-off:hover{
   border-color:#5A5A59;
   background-color:#5A5A59;
}
.btn-procedi {
   background-color: #fd4b5f !important;
   color:#fff !important;
   border-radius: 6px;
   color: #fff;
   font-size: 20px;
   line-height: 36px;
   padding:5px 30px;
   border:none;
}
.btn-procedi:hover{
   border:none;
   background-color:#b32f3d !important;
   color:#fff;
}
.btn-invia {
   background-color: #5A5A59;
   border-color: #FFF;
   border-radius: 6px;
   color: #FFF;
   font-size: 20px;
   line-height: 36px;
   padding:5px 32px;
   margin-top:20px
}
.btn-invia:hover, .btn-casa:hover{
   border-color:#5A5A59;
   background-color:#FFF;
   color:#5A5A59
}
.btn-invia[disabled], .btn-casa[disabled]{
   background-color: #FFF;
   border-color: #ccc;
   color:#5d5d5c;
   cursor:none
}
.btn-stripe{
   background:#FFF;
   padding:10px 20px;
   border-radius: 8px;
   color:#4D4D4D;
   margin:30px 0;
   text-transform: uppercase;
   font-weight: 400 !important;
}
.btn-stripe:hover{
   color:#fff;
   background-color: #5A5A59 !important;
}
@media only screen and (max-width: 768px){
   body{
      margin-top:0;
   }
   input[type=radio   ]:not(old){
      width     : 6px;
      margin    : 0;
      padding   : 0;
      font-size : 16px;
      opacity   : 0;
   }
   input[type=radio   ]:not(old) + label{
      display      : inline-block;
      margin-left  : -8px;
      line-height  : 24px;
      margin-top   : -4px; 
   }
   input[type=radio   ]:not(old) + label > span{
      margin           : 0px 4px 4px 8px;
   }

   .btn-casa:hover{
      border-color:#439EDF;
      background-color:#439EDF;
   }
   .btn-buy {
      width: 120px;
      margin-top: 20px;
   }
   .btn-invia {
      padding:0 28px;
   }
}

@media only screen and (max-width: 700px){
   .cbtn{
      padding-left:0;
      padding-right:0;
   }
   .btn-casa{
      height:40px;
      width: 90%;
      margin: 20px 5% 0;
      line-height: 25px
   }
   .btn-buy {
      width: 100%;
   }     
   .pos-count .countdownHolder{
      width: 266px;
      margin: 0 auto !important;
      float:none !important;
      padding-right: 0px !important
   }
   #countdown .pos-text-count{
      text-align: center
   }
   /* 404 */
   .bodyErr img{
      width: 100% !important
   } 
}