.kservicemenu  { list-style:none; margin:0px; padding:0px; }
.kservicemenu li { margin:0px; padding:0px; margin-bottom:20px;    }

.explorlink { font-size:10px; }


.kerr_class span { display: block; font-size: 11px;color: red; padding: 0px; }

.kheader_sub { background-color: #EFEFEF; height: 330px; border-top: 7px solid #D5B026; }

#kright h1 { color: #D5B025; margin-top: 0px; padding: 0px; }

.corpo_text { font-size: 18px; color:#666666; padding-bottom: 50px; padding-top: 20px; }

.payoff h1 { margin-top: 20px; }
.corpo_text ul { margin-top: 10px; margin-bottom: 10px; overflow: hidden;  }
.corpo_text ul li {  }

.corpo_text a { color:#EE3231; }

.corpo_text strong { font-weight: bold; }

.corpo_text .div_cms2 { float: left; width: 200px; height: 150px; margin-right: 20px; margin-bottom: 10px; overflow: hidden; text-align:center;}
.corpo_text .div_cms2 .img_cms:hover { opacity:0.6; }

.corpo_text .div_cms { margin-top: 20px; float:left; margin-right: 20px; }
.corpo_text .div_cms .img_cms:hover { opacity:0.6; }

.kimg_desc { margin-right: 10px; }

/*#################################################*/
.kreload{
margin-top:3px;
margin-bottom:3px;
}
.kcms_form { margin-top: 5px; margin-bottom: 15px; color: #6c7a89; background:#d3d7db; font-size: 16px; width:100%; max-width:500px; }
.kcms_form td { padding: 5px; color: #6c7a89;text-align:left; font-size: 16px; line-height: 20px; padding-left: 20px; display:block; width: 100%;  }
.kcms_form tr { background-color: none; }

.kcms_form input[type="submit"] { width: 150px; background-color:#B32324; height: 30px !important; line-height: 30px !important; padding:0px !important; color:#ffffff; border: 0px; margin-right: 3%; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; text-transform: uppercase; }
.kcms_form input[type="submit"]:hover { background-color:#A4252E; }
.kcms_form .kerr_class{
text-align:left;
color:red;
padding-right: 5%;
}
.kcms_form input[type="checkbox"]{ margin:0px !important; height:auto !important; }
.kcms_form input[type="text"] { border:none!important; background-color:#ffffff; line-height:40px; font-size:16px; color:#777; 
                    border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: :0px;
                    box-shadow: none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;
                    box-sizing:border-box;
                    -moz-box-sizing:border-box;
                    -webkit-box-sizing:border-box;
                    height:30px;
                    padding:0px 15px;width:95%;
                    margin-bottom:0px;
                    padding-left: 30px;
                    padding-right: 30px;
                  }
/*.kcms_form input[type="text"]:focus{ border:1px solid #D24D57 !important; background-color:#f0f0f0 !important;} */

.kcms_form input[type="password"] { border:none!important; background-color:#ffffff; line-height:40px; font-size:16px; color:#777; 
                    border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: :0px;
                    box-shadow: none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;
                    box-sizing:border-box;
                    -moz-box-sizing:border-box;
                    -webkit-box-sizing:border-box;
                    height:30px;
                    padding:0px 15px;width:95%;
                    margin-bottom:0px;
                  }
/*.kcms_form input[type="password"]:focus{ border:1px solid #D24D57 !important; background-color:#f0f0f0 !important;} */

.kcms_form select{  border:none!important; background-color:#ffffff; line-height:40px; font-size:13px; color:#777; padding-left: 15px; padding-right: 15px;
                    border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: :0px;
                    box-shadow: none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;
                    box-sizing:border-box;
                    -moz-box-sizing:border-box;
                    -webkit-box-sizing:border-box;
                    height:30px;
                    width:95%;
                    margin-bottom:0px;
                  }
/*.kcms_form select:focus{ border:1px solid #D24D57 !important; background-color:#f0f0f0 !important;} */

.kcms_form tr td .kformerrk { background-color:#FFC8C8 !important; border: 1px solid red !important; }

.kcms_form textarea{  border:none!important; background-color:#ffffff; line-height:40px; font-size:13px; line-height:16px !important;color:#777;
                  border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: :0px;
                  box-shadow: none !important; -webkit-box-shadow:none !important; -moz-box-shadow:none !important;
                  box-sizing:border-box;
                  -moz-box-sizing:border-box;
                  -webkit-box-sizing:border-box;
                  height:130px;
                  padding:0px 15px;width:95%;
                  margin-bottom:0px;
                  padding-top:5px !important;
                  padding-bottom:5px !important;
                  padding-left: 30px;
                  padding-right: 30px;                  
                }
/*.kcms_form textarea:focus{ border:1px solid  #D24D57 !important; background-color:#f0f0f0 !important;}*/

.kcms_form .label{  background:none !important; display: block; padding-top: 10px !important; font-weight:normal; color: #6c7a89;}

.kcms_form .kerr_class span { display: block; font-size: 12px;color: red; font-weight: normal; }
/*MESSAGE BOX*/
.boxk_info, .boxk_success, .boxk_warning, .boxk_error, .boxk_validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
text-align:left;
}
.boxk_info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../img/info.png');
}
.boxk_success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../img/success.png');
}
.boxk_warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../img/warning.png');
}
.boxk_error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../img/error.png');
}

/**************************************/

.klist_prod img { width: 100%; margin-bottom: 7px; }
.klist_prod { margin-bottom: 20px; text-align:center; }
.klist_prod:hover img { opacity:0.6; }
.klist_prod:hover a { color:#650305; }
.klist_prod:hover { cursor:pointer; background-color: #d24d57; }

.kkoverlay {
   background:transparent; 
   position:relative; 
   width:100%;
   height:250px; /* your iframe height */
   top:250px;  /* your iframe height */
   margin-top:-250px;  /* your iframe height */
}

.kimg_page_k { width: 100%; margin-bottom: 5px; }
.kimgslide {  }
.dropdown-menu { z-index:1001; }

.ksubpages_div { color: #640305; }
.ksubpages_div ul { margin: 0; padding: 0; list-style-type: none; margin-left: 15px;}
.ksubpages_div ul li { display: inline; float: left; border-right: 1px solid #c0c0c0; padding-left: 6px; padding-right: 6px; margin-top: 10px; }
.ksubpages_div ul li:last-child { display: inline; border-right: 0px solid #c0c0c0;  }
.ksubpages_div ul li a {   }

.kpage_bck 
{
  /*background-image: linear-gradient(to right, #d3d7db 25%,#ffffff 25%);*/
  background-image: linear-gradient(to right, #c0c0c0 28%,#ffffff 28%);
}

.modal-dialog { width:400px; }

.modal-dialog .form-group { width:100%; }

.kredcta .container { max-width: none; }
.kredcta {margin-bottom: -30px; padding: 30px 0px; }

.categoriepagine { background-color: #C0C0C0; padding:10px; text-align: right; }

.klist_prodkk{ text-align:left; max-width: 550px;}
.klist_prodkk h2 a{ color:#000000; text-transform: uppercase; }
.klist_prodkk h2 { margin-bottom: -15px; }

.khedimg { width: 100%; background-color:#B32324; margin-top: -20px;  }
.khedimg .kmiddlalign { height:200px; display: table-cell;
   vertical-align: middle;  }
.khedimg h1 { font-size: 60px; color:#B32324; margin-top: 30px; margin-left: 20px;   }

.khedimg2 h1 { color:#FFFFFF; }

.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:center;
    /* inline-block space fix */
    margin-right:-4px;
}


.form_test_mail {}
.form_test_mail input[type="text"]{margin-top: 5px;width: 100%;max-width: 60%; height: 35px;}
.form_test_mail input[type="submit"]{
    background-color: #b32324;
    border: 0 none;
    border-radius: 3px;
    color: #ffffff;
    height: 35px !important;
    line-height: 35px !important;
    margin-right: 3%;
    padding: 0 !important;
    text-transform: uppercase;
    width: 150px;}

.form_test_mail input[type="submit"]:hover { background-color: #A4252E; }

.kresult_pow { background-color: #6D6D6D; color:#ffffff; margin-top: 20px; width: 100%; padding-top: 5px;}

.kresult_pow img { width: 100%; margin-top:10px; margin-bottom:10px; }

.kresult_pow a { color:#000000; }

.kresult_pow2 { background-color: #6D6D6D; color:#ffffff; margin-top: 20px; width: 100%; padding-top: 5px;}

.kresult_pow2 table { width:100%; }
.kresult_pow2 table td { padding: 10px; }

.kservicemenudivsx { color: #000000 !important; }
.kservicemenudiv h2{ padding-top:0px; margin-top:0px; margin-bottom:30px;}
.kservicemenudivsx h2 {   margin-bottom:20px;   }
.kservicemenudiv .kservicemenu .btn { color: #B32324; border:1px solid #B32324 !important; white-space: normal; font-size:12px; }

@media (max-width: 1200px) {
  .slider-servizi .owl-item>div  { height:700px; background-position: top;  }
}

@media (max-width: 992px) {
  .kpage_bck {background-image: none;}
  .slider-servizi .owl-item>div  { height:500px;  background-position: top; }
  }

@media (max-width: 767px) {
  .kheader_sub {  height: 10px; background-color: transparent; border-top: 2px solid #D5B026; }
  .ksubpages_div ul li { display: block; float:inherit; border-right: 0px solid #c0c0c0; }
  .kpage_bck {background-image: none;}
  .slider-servizi .owl-item>div  { height:300px;  background-position: top; }
  .modal-dialog { width:100%; }
  .khedimg h1 { font-size: 20px; }
  .khedimg .kmiddlalign { height:100px; }
  .form_test_mail input[type="text"] { max-width:100%; width:100%; margin-bottom: 10px; }
  .form_test_mail input[type="submit"]{margin:auto;}
  .form_test_mail {text-align:center;}
  .kresult_pow img { width: 50%; margin-top:30px; }
  .kresult_pow_left { text-align:center;}
  .kresult_pow2 { font-size:10px; }
  .kservicemenudiv { padding-top:50px; }
  } 



