.tubbed{
  float : left;
  width : 1100px;
  background:#515255;
  padding-top:10px;
}


.millino{
  width:1100px;
  margin: 0 auto;
}

.tubbed > input{
  display : none;
}

.tubbed > section > h1{
  
    box-sizing: border-box;
    float: left;
    font-size: 1em;
    font-weight: normal;
    margin: -10px 0 0;
    overflow: hidden;
    padding: 0.6em 0.2em 0.3em;
}





.tubbed > input:first-child + section > h1{
  /*padding-left : 1em;*/
  margin-left:60px;
}

.tubbed > section > h1 > label{
  display                 : block;
  padding                 : 0 10px 10px;
  /*border                  : 1px solid #ddd;
  border-bottom           : none;
  border-top-left-radius  : 4px;
  border-top-right-radius : 4px;
  box-shadow              : 0 0 0.5em rgba(0,0,0,0.0625);*/
  /*background              : #515255;*/
  cursor                  : pointer;
     -moz-user-select     : none;
      -ms-user-select     : none;
  -webkit-user-select     : none;
  /*color 					  : #ffffff;*/	
  
  font-size:16px;
}





.tubbed > section > h1 > label + checked{
  display                 : block;
  padding                 : 0.25em 0.75em;
  border                  : 1px solid #ddd;
  border-bottom           : none;
  border-top-left-radius  : 4px;
  border-top-right-radius : 4px;
  box-shadow              : 0 0 0.5em rgba(0,0,0,0.0625);
  /*background              : #515255;*/
  cursor                  : pointer;
     -moz-user-select     : none;
      -ms-user-select     : none;
  -webkit-user-select     : none;
  color 					  : #f00000;	
}










.tubbed > section > div{
  position      : relative;
  z-index       : 1;
  float         : right;
  box-sizing    : border-box;
  width         : 100%;
  margin        : 2.5em 0 0 -100%;
  /*padding       : 0.5em 0.75em;*/
  /*border        : 1px solid #ddd;
  border-radius : 4px;
  box-shadow    : 0 0 0.5em rgba(0,0,0,0.0625);*/
  background    : #f2f2f2;
  border-bottom: 5px solid #444;
}

.tubbed > input:checked + section > h1{
  position : relative;
  z-index  : 2;
  background:#f2f2f2;
 color:#000000 !important;
}

.tubbed > input:not(:checked) + section > h1:hover{
  position : relative;
  z-index  : 2;
  background:#81c800;
 color:#ffffff !important;
}

.tubbed > input:not(:checked) + section > h1{
  position : relative;
  z-index  : 2;
  /*background:#515255;*/
 color:#ffffff !important;
}

.tubbed > input:checked + label> h1{
 position : relative;
  z-index  : 2;
  
  
}

.tubbed > input:not(:checked) + section > div{
  display : none;
}
  
  


.tabs{
    width: 1100px;
    display: block;
    margin: 0px auto;
    position: relative;
}

.tabs .tab{
    float: left;
    display: block;
}

.tabs .tab>input[type="radio"] {
    position: absolute;
    top: -1px;
    left: -1px;
    visibility: hidden;
    
}

.tabs .tab>label {
    display: block;
    padding: 20px 21px;
    font-size: 15px;
    font-weight:400;
    margin-top:-20px
    
    font-family:arial;
    cursor: pointer;
    position: relative;
    color: #FFF;
    background: #515255	;
    font-size: 15px;
    font-weight:500;
}


.tabs .tab>label:hover {
    display: block;
    padding: 20px 21px;
    font-size: 15px;
    
    cursor: pointer;
    position: relative;
    color: #FFF;
    background: #81c800	;
}

.tabs .content {
    /*z-index: 0;/* or display: none; */*/
    /*overflow: hidden;*/
    width: 1100px;
    padding: 0px;
   position: absolute;
    top: 50px;
    padding-left:40px;
    left: 0;
    background: #f2f2f2;
    color: #DFDFDF;
    margin-left:0px;
    border-bottom:4px solid#444;
    
    opacity:0;
    transition: opacity 400ms ease-out;
}

.tabs>.tab>[id^="tab"]:checked + label {
    top: 0;
    background: #f2f2f2
    ;
    color: #000000;
}

.tabs>.tab>[id^="tab"]:checked ~ [id^="tab-content"] {
    z-index: 1;/* or display: block; */
   
    opacity: 1;
    transition: opacity 400ms ease-out;
}




p{margin: 0;padding: 0 0.7em 0.6em 1em ;line-height: 1.5;font-size:0.95em;} 

a:link {
    text-decoration: none;
}





body { margin: 0;padding: 0; text-align: center; /* !!! */}

.centered { margin: 0 auto;text-align: left; margin-bottom:300px;}
.center { margin: 0 auto; width:1100px;display:table;}

body{font-family: Arial, Helvetica, sans-serif; color: #333;font-weight:400;}
h1,h2,h3{color: #333}

h1{padding: 0.7em 0.7em 0.7em 0.7em;font-size: 1.55em !important; letter-spacing:0.01em; font-weight:500;color:#111; }
h2{padding: 0 0 0 0.6em; font-size: 150% ;font-weight:500;color:#111;}
h3{margin: 0;padding: 0 0.7em 0.6em 1em ;font-size: 120%;}
h4{margin: 0;padding: 0 0.7em 0.6em 0.8em ;font-size: 100% ; color:#249CD7;}
h5{margin: 0;padding: 0 0.7em 0.4em 0.8em ;font-size: 0.95em;color:#81c800;}
h6{margin: 0;padding: 0 0.7em 0.6em 1em ;font-size: 70%; color:#555;}*/


p{margin: 0;padding: 0 0.7em 0.6em 1em ;line-height: 1.5;font-size:0.95em;} 

a:link {
    text-decoration: none;
}





ul.faq li {list-style-image: url(https://www.maledetta-batteria.it/_db/logo/X_Shop/vettore.png);}
.faq {margin:0;padding:0 0.7em 0.6em 2.3em; line-height:1.7;font-size:0.94em;}


p.num-1 span {background: #c70300 none repeat scroll 0 0; }
p.num-3 span {background: #81c800 none repeat scroll 0 0; }
p.num-2 span {background: #404040 none repeat scroll 0 0;}
p.num-4 span {background: #ff9900 none repeat scroll 0 0;}

p.numblocks span {border-radius: 50%;color: #fff;display:block;font-size: 24px;font-weight: 600;height: 52px;left:0;line-height: 52px;posiziont:absolute;text-align:center;top:4px;width: 52px;}

.spacer {height: 70px;width: 1100px;}
.subtab {height: 80px;width: 1100px; position:relative;}
.subtabcont {height: 75px;width: 1000px; position:absolute;z-index:5;right:50px;top:-15px;}








.headertop{ background-color:#282828;height:130px;border-bottom:5px solid #474747;}
.headerbottom{ background-color:#eee;margin-bottom:10px;}
.headerbottom-100{ height:100px;margin:0 auto;text-align:center;width:100%;}

.header{background: rgba(0, 0, 0, 0) linear-gradient(90deg, #e7e7e7, #eee) repeat scroll 0 0;border-bottom:1px solid #e0e0e0;margin: 0 auto;border-raidius:1px 1px 0 0;}
.headerstyle {height: auto;overflow: hidden;}





.containercentered{text-align: center;}
.containercentered:before { content: ''; height: 100%; display: inline-block;vertical-align: middle;}
.contentcentered{display: inline-block; vertical-align: middle;}

.ant-width-block{display:block;float:left;}
.ant-width-10{width:10%;}.ant-width-15{width:15%;}.ant-width-20{width:20%;}.ant-width-25{width:25%;}
.ant-width-30{width:30%;}.ant-width-33{width:33.3%;}.ant-width-40{width:40%;}.ant-width-45{width:45%;}
.ant-width-50{width:50%;}.ant-width-60{width:60%;}.ant-width-70{width:70%;}.ant-width-75{width:75%;}
.ant-width-80{width:80%;}.ant-width-85{width:85%;}.ant-width-90{width:90%;}.ant-width-100{width:100%;}

.contenitore33{float:left;width:33.3%;}
.contenitore20{float:left;width:20%;}
.contenitore50{float:left;width:50%;}
.contenitore80{float:left;width:80%;}





.text_left { display: table-cell; float: left; height: auto;  padding-left: 40px; vertical-align: middle;}
.cont_style { background: #f2f2f2 none repeat scroll 0 0;  border-top: 1px solid #d0d0d0; margin: 1px auto 30px; width: 100%;}
.cont_spacer {margin: 10px auto;width: 100%;}
.nicetxt {color: #333 !important;font-family: segoe ui !important; font-size: 20px !important; font-weight: 300 !important; text-shadow: 0 0 0 transparent, 1px 1px 1px #fff;}
.containerbutton { background: #81c800 none repeat scroll 0 0;  border: 1px solid #dedede; color: #fff; display: block; float: left; font-size: 18px; font-weight: 500; margin-right: 50px;padding: 15px 63px;position: relative;text-align: center;}

.container1, .container2 { background: transparent; position: relative;}
.container1 a, .container2 a { background: transparent; border: 0 solid #333; display: block; padding: 22px; padding-left:50px; text-align: left; transition: background 0.3s ease-out 0s;color:#444;}
.container1 a:hover { background: #eee none repeat scroll 0 0; border: 0 solid #000; color: #fff !important;}
.container2 a:hover { background: #fff none repeat scroll 0 0; border: 0 solid #000; color: #444 !important;}






#rx{margin:0;padding: 0 50px 0 0; height:auto;}
#sx {display:block;margin: 0;padding: 0 0 0 70px;height:auto;}






/* TABELLE */

#specs { padding:15px 0px 0px 0px; width: 100%;}
#specs td { border-bottom: 1px solid #e0e0e0; border-top: 1px solid #fff; text-align: left; padding: 15px 50px 15px 50px; }
#specs tr:nth-child(even){background-color: #f1f1f1 }
#specs tr:nth-child(even){background-color: #f8f8f8}
#specs tr:hover {background-color: #fff;}
#specs td:nth-child(odd){color: #111; font-size:0.95em;font-weight:400; }
#specs td:nth-child(even){color: #333; font-size:0.95em;}
#specs tr { padding-top: 22px;  padding-bottom: 22px; border-bottom:1px solid #e0e0e0;border-top:1px solid #fff;}

#specs2 { padding:15px 0px 0px 0px; width: 100%;background-color:#f9f9f9;}
#specs2 td {padding: 15px 50px 15px 50px; }
#specs2 td:nth-child(odd){color: #333; font-size:0.95em; }
#specs2 td:nth-child(even){color: #333; font-size:0.95em;}



/* Advertising nel content bottom */

.adv1, .adv2, .adv3, .adv4, .adv5{ width:320px;background: transparent; margin:12px auto 0 auto;}

.adv1 a, .adv2 a, .adv3 a, .adv4 a, .adv5 a { width:320px; background: transparent; display:block; border: 4px solid #f2f2f2; display: block; transition: background 0.3s ease-out 0s;}


.adv1 a:hover {border: 4px solid #c70300;}
.adv2 a:hover {border: 4px solid #000;}
.adv3 a:hover {border: 4px solid #07b3c7;}
.adv4 a:hover {border: 4px solid #495e9e;}
.adv5 a:hover {border: 4px solid #81c800;}
.adv5 a:hover {border: 4px solid #ff9900;}




.divider {height:1px; border-bottom:1px solid #e0e0e0; border-top:1px solid #f9f9f9; margin-top:45px;margin-bottom:45px;}


/* Footer */

.footer {border-top: 5px solid #474747; background-color:#282828;height:150px;}


.subfooter {margin: 40px auto 100px auto; padding:23px 0 23px 0; background-color:#fff;}
.subfooter:hover {background-color:#f2f2f2; }




/* Right central area START */
#main_box3 {width: 1106px;}
#main_box3 #heading {height: 50px; color: #515255; font-family: Arial, Helvetica, sans-serif;  text-align: left; line-height: 50px; padding:  0px 0px 0px;margin-left:80px;margin-bottom:-0px;}
#main_box3 #content {border-left: 0px solid #c9c3b3; border-right: 0px solid #c9c3b3; border-bottom: 0px solid #c9c3b3; border-top: 0px solid #d7d7d7; background: #ffffff; padding: 0px 0px 0px 0px; text-align: left;}
.page {margin-top: -16px; position: relative; padding: 0px 0px 0px 2px;}

#mc-tabs2 {padding: 0px 0px 0px 0px;}
#mc-tabs2 ul {margin: 0px; padding: 0px 0px 0px 0px; list-style-type: none;}
#mc-tabs2 ul li {height: 50px; overflow: hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; line-height: 50px;border:0px solid #dedede;}
#mc-tabs2 ul li.mc-lastitem2 { margin: 0px 0px 0px 0px; padding: 0px;margin-left:0px;}
#mc-tabs2 ul li a {color: #ffffff; font-family: Arial;   text-decoration: none; height: 50px; display: inline-block; background:#474747
; background-position: 0px 0px; margin: 0px 0px 0px 0px;padding: 0px 15px 0px 15px; }
#mc-tabs2 ul li.first a {padding: 0px 15px 0px 10px; margin: 0px 0px 0px 0px;} 
#mc-tabs2 ul li a:hover, #mc-tabs2 ul li a.mc-selected2 {color: #ffffff;  background: #81c800; text-decoration:none;}
#mc-tabs2 ul li a.mc-selected2 {cursor: text; color: #000000;   background:#f2f2f2}
#mc-tabpanels2 {margin-top:0px;float:left; background:#f2f2f2; border-bottom:5px solid #474747;}
#mc-tabpanels2 div.mc-tabpanel2 {padding: 0px 0px 0px 0px; display: none;}
div.mc-box2 {padding: 0px 0px 0px 0px; }
#mc-tabs2 .last {}







.specs-txt{text-align: center; position:absolute;align:center;width:80px;height:25px;z-index:5;font:Arial;color:#fff;font-size:1.0em;right:0px;}
.specs-txt2{text-align: center; position:absolute;align:center;width:80px;height:25px;z-index:5;font:Arial;color:#000;font-size:0.9em;right:0px;}
.specs-rx{position:absolute;align:center;width:170px;z-index:3;right:0px;}

.specs-sx{position:absolute;align:center;width:80px;height:25px;z-index:5;font:Arial;color:#fff;font-size:1.2em;left:0px;}

.specs-bg{position:absolute;align:center;z-index:3;}