body {
    margin:0;
    padding:0
}
.bloqueado {
    overflow:hidden;
    position:fixed
}
* {
    font-size:20px;
    font-size:1em;
    font-family:Arial, helvetica
}
h1 {
    font-size:1.6em;
    font-weight:bold
}
h2 {
    font-size:1.4em;
    font-weight:bold
}
h3 {
    font-size:1.3em;
    font-weight:bold
}
h4 {
    font-size:1.2em;
    font-weight:bold
}
p {
    margin:0.25em 0;
    font-size:1.2em
}
a {
    font-weight:bold
}
b {
}
.aa_centrado {
    text-align:center
}
.aa_edad {
    color:blue;
    font-weight:bold
}
.aa_precio {
    color:red;
    font-weight:bold
}
.aa_remarcado {
    color:rgb(153, 0, 0);
    font-weight:bold
}
.main_table {
    border:0px;
    width:100%
}
.cabecera {
    text-align:center;
    background-color:#1592C6;
    ;
    padding:0.5em 0em
}
.cabecera p {
    font-size:1.3em;
    margin:0;
    color:white
}
.message {
    color:white
}
#contacta_con_nosotros {
    padding:2px;
    position:fixed;
    width:25%;
    background:#09F;
    right:0px;
    bottom:0px;
    border:1px solid #1077D1;
    color:white;
    font-size:1.1em;
    text-align:center;
    cursor:pointer
}
#contacta_con_nosotros:hover {
    padding:5px;
    font-weight:bold
}
.sprite-chat-icon {
    width:100px;
    height:100px;
    background-size:280px
}
.sprite-close-icon {
    width:100px;
    height:100px;
    background-position:-110px 4px;
    background-size:280px
}
.sprite {
    background-image:url(https://www.pekecars.com/images/sprite_chat.png);
    background-repeat:no-repeat;
    display:block
}
.sprite-chat-icon {
    width:48px;
    height:48px;
    background-position:-5px -5px;
    display:inline-block;
    line-height:2px;
    margin:0;
    padding:0;
    background-size:80px;
    height:24px;
    width:24px;
    vertical-align:top
}
.sprite-close-icon {
    width:36px;
    height:36px;
    background-position:-35px 0px;
    display:inline-block;
    line-height:2px;
    margin:0;
    padding:0;
    background-size:80px;
    height:24px;
    width:24px;
    vertical-align:top;
    float:left
}
.sprite-close-icon:hover {
    transform:scale(1.2)
}
.sprite-close-icon:active {
    transform:scale(0.8)
}
nav {
    margin:10px auto;
    margin-right:2em;
    min-width:15vw;
    width:225px
}
nav * {
    font-family:Arial
}
.menu_bar {
    display:none
}
nav ul {
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0
}
nav ul li {
    font-size:20px;
    border:2px solid white;
    border-bottom:none;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    margin-top:0.5em;
    width:220px
}
nav ul li:last-child {
    border-bottom:1px solid white
}
nav ul li a {
    font-weight:bold;
    color:white;
    display:block;
    text-decoration:none;
    cursor:pointer
}
.facebook_nav {
    background-color:#3B5998
}
.facebook_btn img {
    display:inline-block;
    width:25px;
    height:auto
}
.facebook_btn {
}
.facebook_btn p {
    background:#3B5998 !important;
    -moz-box-shadow:2px 3px 0px 0px #0b5596;
    -webkit-box-shadow:2px 3px 0px 0px #0b5596;
    box-shadow:2px 3px 0px 0px #0b5596
}
.facebook_btn p:hover {
    background:#0b5596 !important;
    -moz-box-shadow:2px 3px 0px 0px #3B5998;
    -webkit-box-shadow:2px 3px 0px 0px #3B5998;
    box-shadow:2px 3px 0px 0px #3B5998
}
.facebook_btn span {
    color:white !important
}
nav ul li span {
    margin-right:10px
}
nav ul li a:hover {
}
nav ul li ul {
    display:none;
    background-color:rgba(255, 255, 255, 0.3);
    border-radius:0px
}
nav ul li ul li {
    border-left:2px solid white;
    border-right:2px solid white;
    margin:0 5px;
    padding:15px 0;
    cursor:pointer;
    -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #464646), color-stop(1, #000000));
    background:-moz-linear-gradient(top, #464646 5%, #000000 100%);
    background:-webkit-linear-gradient(top, #464646 5%, #000000 100%);
    background:-o-linear-gradient(top, #464646 5%, #000000 100%);
    background:-ms-linear-gradient(top, #464646 5%, #000000 100%);
    background:linear-gradient(to bottom, #464646 5%, #000000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#464646', endColorstr='#000000', GradientType=0);
    background-color:#464646;
    width:210px
}
nav ul li ul li a {
    color:#ffffff !important
}
nav ul li ul li:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #464646));
    background:-moz-linear-gradient(top, #000000 5%, #464646 100%);
    background:-webkit-linear-gradient(top, #000000 5%, #464646 100%);
    background:-o-linear-gradient(top, #000000 5%, #464646 100%);
    background:-ms-linear-gradient(top, #000000 5%, #464646 100%);
    background:linear-gradient(to bottom, #000000 5%, #464646 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#464646', GradientType=0);
    background-color:#000000
}
nav ul li a.rotate img {
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
nav ul li.active ul {
    display:block
}
.banner_promo {
    text-align: center;
    padding: 0.5em 0;
}
.cssButton_principal {
    -moz-box-shadow: 2px 3px 0px 0px #ff0000;
    -webkit-box-shadow: 2px 3px 0px 0px #ff0000;
    box-shadow: 2px 3px 0px 0px #ff0000;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #464646), color-stop(1, #000000));
    background:-moz-linear-gradient(top, #464646 5%, #000000 100%);
    background:-webkit-linear-gradient(top, #464646 5%, #000000 100%);
    background:-o-linear-gradient(top, #464646 5%, #000000 100%);
    background:-ms-linear-gradient(top, #464646 5%, #000000 100%);
    background:linear-gradient(to bottom, #464646 5%, #000000 100%);
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#464646', endColorstr='#000000', GradientType=0);
    background-color:#464646;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border: 1px solid #ff0000;
    display:inline-block;
    cursor:pointer;
    color:#ffffff;
    font-family:Arial;
    font-size:2em;
    height:2.4em;
    line-height:2.4em;
    font-weight:bold;
    font-size:1em !important;
    width:220px;
    margin-top:0;
    text-decoration:none;
    text-align:center;
    text-shadow:0px 1px 0px #528ecc;
    margin-right:3px
}
.cssButton_span {
    display:inline-block;
    vertical-align:middle;
    line-height:normal;
    color:#ffffff !important
}
.cssButton_principal:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #464646));
    background:-moz-linear-gradient(top, #000000 5%, #464646 100%);
    background:-webkit-linear-gradient(top, #000000 5%, #464646 100%);
    background:-o-linear-gradient(top, #000000 5%, #464646 100%);
    background:-ms-linear-gradient(top, #000000 5%, #464646 100%);
    background:linear-gradient(to bottom, #000000 5%, #464646 100%);
    filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#464646', GradientType=0);
    background-color:#000000
}
.cssButton_principal:active {
    position:relative;
    top:1px
}
.nuevo {
    background-color:red;
    font-size:16px;
    font-weight:bold;
    color:white;
    text-transform:uppercase;
    padding:0em 0.3em 0.1em 0.3em;
    vertical-align:top;
    margin-right:0.5em;
    display:inline-block
}
.aa_break {
    clear:both;
    margin-bottom:3em
}
.art_nombre {
}
.art_price {
    color:red;
    font-weight:bold
}
.css_buttons_div {
    width:220px
}
.cssButton_buy, .cssButtonBuy {
    -moz-box-shadow:3px 4px 0px 0px #d4c9c8;
    -webkit-box-shadow:3px 4px 0px 0px #d4c9c8;
    box-shadow:3px 4px 0px 0px #d4c9c8;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #454545), color-stop(1, #000000));
    background:-moz-linear-gradient(top, #454545 5%, #000000 100%);
    background:-webkit-linear-gradient(top, #454545 5%, #000000 100%);
    background:-o-linear-gradient(top, #454545 5%, #000000 100%);
    background:-ms-linear-gradient(top, #454545 5%, #000000 100%);
    background:linear-gradient(to bottom, #454545 5%, #000000 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#000000', GradientType=0);
    background-color:#454545;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    border:1px solid #d02718;
    display:inline-block;
    cursor:pointer;
    color:#fff;
    font-family:Arial;
    font-size:24px !important;
    font-weight:bold;
    padding:7px 18px;
    margin-right:0.25em;
    text-decoration:none;
    text-shadow:0px 1px 0px #810e05
}
.cssButton_buy input {
    display:none
}
.cssButton_buy u, .cssButtonBuy u {
    text-decoration:none !important
}
.cssButton_buy:hover, .cssButtonBuy:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #454545));
    background:-moz-linear-gradient(top, #000000 5%, #454545 100%);
    background:-webkit-linear-gradient(top, #000000 5%, #454545 100%);
    background:-o-linear-gradient(top, #000000 5%, #454545 100%);
    background:-ms-linear-gradient(top, #000000 5%, #454545 100%);
    background:linear-gradient(to bottom, #000000 5%, #454545 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#454545', GradientType=0);
    background-color:#000000
}
.cssButton_buy:active, .cssButtonBuy:active {
    position:relative
}
.cssButton_info {
    clear:both;
    margin-top:10px;
    -moz-box-shadow:3px 4px 0px 0px #d4c9c8;
    -webkit-box-shadow:3px 4px 0px 0px #d4c9c8;
    box-shadow:3px 4px 0px 0px #d4c9c8;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff5bb0), color-stop(1, #ef027d));
    background:-moz-linear-gradient(top, #ff5bb0 5%, #ef027d 100%);
    background:-webkit-linear-gradient(top, #ff5bb0 5%, #ef027d 100%);
    background:-o-linear-gradient(top, #ff5bb0 5%, #ef027d 100%);
    background:-ms-linear-gradient(top, #ff5bb0 5%, #ef027d 100%);
    background:linear-gradient(to bottom, #ff5bb0 5%, #ef027d 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ef027d', GradientType=0);
    background-color:#ff5bb0;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    border:1px solid #e65f44;
    display:inline-block;
    cursor:pointer;
    color:#fff;
    font-family:Arial;
    font-size:25px !important;
    font-weight:bold;
    padding:7px 18px;
    margin-right:0.25em;
    text-decoration:none;
    text-shadow:0px 1px 0px #810e05;
    margin-bottom:0.5em
}
.cssButton_info input {
    display:none
}
.cssButton_info u {
    text-decoration:none !important
}
.cssButton_info:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ef027d), color-stop(1, #ff5bb0));
    background:-moz-linear-gradient(top, #ef027d 5%, #ff5bb0 100%);
    background:-webkit-linear-gradient(top, #ef027d 5%, #ff5bb0 100%);
    background:-o-linear-gradient(top, #ef027d 5%, #ff5bb0 100%);
    background:-ms-linear-gradient(top, #ef027d 5%, #ff5bb0 100%);
    background:linear-gradient(to bottom, #ef027d 5%, #ff5bb0 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef027d', endColorstr='#ff5bb0', GradientType=0);
    background-color:#ef027d
}
.cssButton_info:active {
    position:relative;
    top:1px
}
.logo_banners {
    text-align:center;
    background-color:white !important
}
.logo_banners img {
    margin:0 1em
}
.nuestros_clientes {
    border-radius:6px;
    background:#09F;
    padding:1em;
    text-align:center;
    color:white
}
.nuestros_clientes p {
    font-weight:bold;
    margin-left:10px
}
.nuestros_clientes a {
    display:inline-block;
    text-decoration:none;
    color:white;
    padding:0.2em 0.5em;
    border-radius:15px;
    margin:0 0.5em
}
.nuestros_clientes a:hover {
    background:#80C7EA
}
.nuestros_clientes a span {
    line-height:50px;
    font-weight:bold
}
.nuestros_clientes img {
    line-height:50px;
    font-weight:bold;
    height:50px;
    vertical-align:middle
}
footer p {
    padding:0 0.25em
}
.sprite {
    background-image:url(https://www.pekecars.com/images/sprite_chat.png);
    background-repeat:no-repeat;
    display:block
}
.sprite-chat-icon {
    width:48px;
    height:48px;
    background-position:-5px -5px;
    display:inline-block;
    line-height:2px;
    margin:0;
    padding:0;
    background-size:80px;
    height:24px;
    width:24px;
    vertical-align:top
}
.sprite-close-icon {
    width:36px;
    height:36px;
    background-position:-35px 0px;
    display:inline-block;
    line-height:2px;
    margin:0;
    padding:0;
    background-size:80px;
    height:24px;
    width:24px;
    vertical-align:top;
    float:left
}
.sprite-close-icon:hover {
    transform:scale(1.2)
}
.sprite-close-icon:active {
    transform:scale(0.8)
}
.sp-mid-0 {
    width:24px;
    height:24px;
    background-position:-63px -51px
}
.sp-mid-1 {
    width:24px;
    height:24px;
    background-position:-109px -5px
}
.sp-mid-2 {
    width:24px;
    height:24px;
    background-position:-109px -39px
}
.sp-mid-3 {
    width:24px;
    height:24px;
    background-position:-5px -73px
}
.sp-mid-4 {
    width:24px;
    height:24px;
    background-position:-97px -73px
}
.weecomments {
    text-decoration:none
}
.weecomments strong {
    font-weight:750
}
.wee_widget {
    text-align:center;
    width:180px;
    margin:5px!important;
    padding:9px;
    overflow:hidden;
    position:relative;
    display:block;
    background:#FFF;
    border-radius:6px;
    box-shadow:0 2px 2px -2px rgba(0, 0, 0, 0.2);
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -khtml-border-radius:4px;
    border:1px solid;
    border-color:#E5E5E5 #DBDBDB #D2D2D2;
    -webkit-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 3px;
    -moz-box-shadow:rgba(0, 0, 0, 0.3) 0 1px 3px;
    box-shadow:rgba(0, 0, 0, 0.3) 0 1px 3px;
    line-height:1.1em
}
.wee_widget small {
    font-weight:bold
}
.wee_widget .msg {
    font-size:1em !important;
    line-height:1.2em;
    margin:20px auto;
    color:#777;
    font-weight:normal
}
.wee_widget * {
    font-family:'Open Sans', sans-serif !important
}
.wee_widget .star {
    margin-top:0.7em;
    margin-bottom:0.9em
}
.wee_star {
    margin-top:0.7em;
    margin-bottom:0.9em;
    display:inline-block
}
.wee_widget span.val {
    margin:7px auto;
    font-size:1.2em;
    font-weight:bold;
    color:#484848
}
.wee_footer {
    margin:1em auto 0.5em auto;
    font-size:0.8em;
    line-height:1.3 !important;
    color:#42BEB3;
    display:block;
    font-weight:normal
}
.mobile_chat {
    display:none
}
.ir-arriba {
    display:none;
    padding:1px;
    background:#025b97;
    font-size:50px;
    color:#fff;
    cursor:pointer;
    position:fixed;
    bottom:10px;
    left:10px
}
.icon-arrow-up2 {
    background-image:url(https://www.pekecars.com/images/up-arrow.png);
    background-repeat:no-repeat;
    background-size:cover;
    display:block;
    width:45px;
    height:45px
}
.linkButton {
    -moz-box-shadow:0px 10px 14px -7px #e67a73;
    -webkit-box-shadow:0px 10px 14px -7px #e67a73;
    box-shadow:0px 10px 14px -7px #e67a73;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4685d), color-stop(1, #cc271e));
    background:-moz-linear-gradient(top, #e4685d 5%, #cc271e 100%);
    background:-webkit-linear-gradient(top, #e4685d 5%, #cc271e 100%);
    background:-o-linear-gradient(top, #e4685d 5%, #cc271e 100%);
    background:-ms-linear-gradient(top, #e4685d 5%, #cc271e 100%);
    background:linear-gradient(to bottom, #e4685d 5%, #cc271e 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4685d', endColorstr='#cc271e', GradientType=0);
    background-color:#e4685d;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
    display:inline-block;
    cursor:pointer;
    color:#fff;
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    padding:13px 32px;
    text-decoration:none;
    text-shadow:0px 1px 0px #b23e35
}
.linkButton:hover {
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cc271e), color-stop(1, #e4685d));
    background:-moz-linear-gradient(top, #cc271e 5%, #e4685d 100%);
    background:-webkit-linear-gradient(top, #cc271e 5%, #e4685d 100%);
    background:-o-linear-gradient(top, #cc271e 5%, #e4685d 100%);
    background:-ms-linear-gradient(top, #cc271e 5%, #e4685d 100%);
    background:linear-gradient(to bottom, #cc271e 5%, #e4685d 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc271e', endColorstr='#e4685d', GradientType=0);
    background-color:#cc271e
}
.linkButton:active {
    position:relative;
    top:1px
}
.marcas_licenciadas h2 {
    margin-top:0px
}
.seccion_marcasa {
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:50%;
    border-radius:50%;
    background-size:cover;
    width:300px;
    height:200px;
    display:inline-block;
    line-height:440px;
    text-align:center;
    color:#1611cc;
    margin-top:1em;
    margin-left:1em;
    font-size:2em !important
}
.seccion_marcasa:hover {
    border:5px solid #378de5
}
.categoria_12v {
    border:5px solid #fab9fa;
    cursor:pointer;
    background-repeat:no-repeat;
    background-position:50%;
    border-radius:20%;
    background-size:cover;
    width:300px;
    height:200px;
    display:inline-block;
    text-align:center;
    color:#1611cc;
    margin-top:4em;
    margin-left:1em
}
.categorias_12v .cssButton_generico {
    -moz-border-radius:10px !important;
    -webkit-border-radius:10px !important;
    border-radius:10px !important;
    width:278px;
    position:relative;
    top:206px
}
.categorias_12v h2 {
    margin-bottom:0px
}
.cssButton_generico {
    -moz-box-shadow:inset 0px 1px 0px 0px #fff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #fff;
    box-shadow:inset 0px 1px 0px 0px #fff;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #fab9fa));
    background:-moz-linear-gradient(top, #fff 5%, #fab9fa 100%);
    background:-webkit-linear-gradient(top, #fff 5%, #fab9fa 100%);
    background:-o-linear-gradient(top, #fff 5%, #fab9fa 100%);
    background:-ms-linear-gradient(top, #fff 5%, #fab9fa 100%);
    background:linear-gradient(to bottom, #fff 5%, #fab9fa 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fab9fa', GradientType=0);
    background-color:#fff;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:12px;
    border:1px solid #dcdcdc;
    display:inline-block;
    cursor:pointer;
    color:#383838;
    font-family:Arial;
    font-size:1.2em !important;
    padding:2px 10px;
    text-decoration:none;
    text-shadow:0px 1px 0px #fff;
    height:30;
    width:150
}
@media only screen and (min-width:1900px) {
    .nuestros_clientes p {
        font-size:1.5em !important
    }
    .nuestros_clientes a {
        margin:0.3em 0.5em;
        font-size:1.5em !important
    }
    .nuestros_clientes img {
        height:80px
    }
}
.avisoSeptiembre {
    position:fixed;
    display:block;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.5);
    z-index:999
}
.avisoSeptiembre p {
    color:white
}
.avisoSeptiembre img {
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    max-width:100vw;
    max-height:100vh
}
.pekegrid {
  display: inline-block;
}
.pkitem {
  height: 400px;
  overflow: hidden;
  width: 300px;
  border: 2px solid #000;
  padding: 5px;
  /*float: left;*/
  display: inline-block;
  margin: 0.5em;
  border-style: dashed;
  /*cursor: pointer;*/
  border-radius: 5px;
}
.pkitem .css_buttons_div {
  width: 100%;
}
.pkitem .cssButton_buy, .pkitem .cssButton_info {
  width: 142px;
  margin-right: 5px;
  font-size: 19px !important;
  padding: 5px 0px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  margin-right: 0px;
}
.pkitem .cssButton_buy {
  margin-right: 6px;
}
.pkitem:hover{
  border: 2px solid #000;
  border-style: solid;
}
#pkimg {
    height: 220px;
    width: 300px;
    text-align: center;
    line-height: 220px;
    /*background: #f0f0f0;*/
    display: inline-block;
    /*border-radius: 10px;*/
}

#pkimg img {
    vertical-align: bottom;
    max-width: 300px;
    max-height: 220px;
    border-radius: 5px;
}
.pkitem img{
  /*max-width: 290px;
  max-height: 220px;
  margin: auto auto;
  position: absolute;*/
}
.pkref {

}
.pkname {

}
.pkprize {
  font-weight: bold;
  color: black;
  text-decoration: line-through;
  /*float: right;*/
}
.pksale {
  /*background: #2eb4ff;*/
  padding: 5px;
  border-radius: 5px;
  color: #cf0800;
  font-weight: bold;
  text-align: center;
}

@media only screen and (max-width: 1440px) {
}
@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 768px) {
    img {
        max-width:96vw;
        height:auto;
        float:none;
        border:none
    }
    #contacta_con_nosotros {
        width:30%
    }
}
@media only screen and (max-width: 480px) {
  .pkitem .cssButton_buy, .pkitem .cssButton_info {
    width: 135px;
  }
    img {
        max-width:96vw;
        height:auto;
        float:none
    }
    .art_nombre {
    }
    .aa_precio {
        font-size:1.2em
    }
    strike {
        font-size:1em
    }
    table, td, tr, footer {
        border-spacing:0px;
        padding-left:0px;
        padding-right:0px
    }
    h1 {
        margin:2vw
    }
    h2 {
        margin:2vw
    }
    h3 {
        margin:2vw
    }
    h4 {
        margin:2vw
    }
    p {
        margin:2vw
    }
    .cabecera {
        display:none
    }
    nav ul li img {
        width:25px;
        height:25px;
        display:inline-block
    }
    nav {
        height:100vh;
        width:100vw;
        left:-100vw;
        margin:0;
        position:fixed;
        overflow-y:scroll;
        overflow-y:scroll;
        top:0 !important;
        z-index:998;
        border-radius:0px;
        background-color:#09F
    }
    .space_bar {
        height:20vw
    }
    nav ul li {
        display:block;
        float:none;
        border:0;
        border-top:1px solid white;
        background-color:#79bbff;
        width:100vw;
        margin-top:0
    }
    nav ul li a {
    }
    nav ul li ul li {
        width:100vw;
        border-left:none;
        border-right:none;
        margin:5px 0;
        border-radius:12px
    }
    .menu_bar {
        position:fixed;
        top:0px;
        left:0px;
        display:block;
        width:100vw;
        height:15vw;
        background:#025b97;
        z-index:999
    }
    body {
        margin-top:15vw
    }
    .logo_menu_title {
        width:80vw;
        display:inline-block;
        color:white
    }
    .menu_bar .bt-menu {
        z-index:99;
        text-align:center;
        width:18vw;
        line-height:0.2em;
        display:inline-block;
        background:#09F;
        color:#fff;
        text-decoration:none;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        height:15vw
    }
    .open_tag {
        font-size:15px !important
    }
    .bt-menu img {
        height:8vw;
        margin:1.5vw;
        width:auto
    }
    .open_menu {
        display:inline-block
    }
    .close_tag {
        display:none;
        font-size:15px !important
    }
    .close_menu {
        display:none
    }
    .top_nav {
        padding-left:100px
    }
    .top_menu_button {
        font-size:2em;
        margin-top:0.5em
    }
    .cssButton_span {
        color:white !important;
        font-size:26px;
        display:block;
        width:96vw;
        padding:0px 2vw
    }
    .cssButton_principal {
        background:#79bbff;
        border:none;
        box-shadow:none;
        width:100vw
    }
    .cssButton_principal:hover {
        background:#79bbff
    }
    .css_buttons_div {
        width:100vw;
        text-align:center
    }
    .cssButton_buy, .cssButtonBuy {
        -moz-border-radius:0px;
        -webkit-border-radius:0px;
        border-radius:0px;
        width:96vw;
        padding:7px 0px;
        text-align:center;
        border-left:none;
        border-right:none;
        box-shadow:none;
        margin-right:0
    }
    .cssButton_info {
        -moz-border-radius:0px;
        -webkit-border-radius:0px;
        border-radius:0px;
        width:96vw;
        padding:7px 0px;
        text-align:center;
        border-left:none;
        border-right:none;
        box-shadow:none;
        margin-right:0
    }
    #contacta_con_nosotros {
        display:none
    }
    footer p {
    }
    .nuestros_clientes {
        border-left:none;
        border-right:none;
        padding:0.25em 0
    }
    .nuestros_clientes p {
    }
    .nuestros_clientes a {
        margin:0.3em 0.5em;
        display:block;
        text-align:left;
        border:2px solid #80C7EA
    }
    .nuestros_clientes img {
    }
    .logo_banners {
    }
    .info_peke {
        border:2px solid #CF6;
        text-align:center
    }
    .wee_widget {
        width:auto;
        padding:0
    }
    .wee_widget .msg {
        margin:0
    }
    .financiacion_pekecars {
        height:auto;
        width:auto
    }
    .sprite-chat-icon {
        vertical-align:middle
    }
    .mobile_chat {
        display:block
    }
    .facebook_btn {
        background:#3B5998 !important
    }
    .icon-arrow-up2 {
        width:35px;
        height:35px
    }
    .seccion_marcasa {
        width:90vw;
        height:60vw;
        margin-left:0;
        line-height:130vw
    }
    .categoria_12v {
        width:95vw;
        height:62vw;
        margin-left:0
    }
    .categorias_12v .cssButton_generico {
        width:95vw;
        top:64vw;
        padding-left:0;
        padding-right:0
    }
    iframe {
        width:96vw;
        height:72vw
    }
    .casco_item * {
        margin:0px;
        padding:0px
    }
    .casco_item td {
        display:block
    }
}
