/******bordes*************/
/******bordes*************/
/******fondos*************/
/****************************/
/********FUENTE ESP *********/
/****************************/
@font-face {
    font-family: "Universe Condensed";
    src: url("../fonts/unvr57w.eot");
    src: url("../fonts/unvr57w.eot?#iefix") format("embedded-opentype"), url("../fonts/unvr57w.svg#") format("svg"), url("../fonts/unvr57w.woff") format("woff"), url("../fonts/unvr57w.ttf") format("truetype");
    font-weight: normal;
    font-style: normal; }

/*************************************/
/******* MIXINS **********************/
/*************************************/
/*************************************/
/********* ESTILOS *******************/
/*************************************/
html {
    color: #000; }

body {
    min-width: 1280px; 
	overflow-x:hidden;
	}

html, body {
    margin: 0 auto;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    cursor: default; }

.relativo_left {
    position: relative;
    float: left; }

.relativo_der {
    position: relative;
    float: right; }

.relativo{
    position: relative;}

.absoluto {
    position: absolute; }

.top_50 {
    top: 50px; }

.right_20 {
    right: 20px; }

.bloque_fijo_1400 {
    width: 1400px;
    max-width: 1400px;
    min-width: 1400px; }

.bloque_fijo_1280 {
    width: 1280px;
    max-width: 1280px;
    min-width: 1280px; }

.bloque_fijo_100 {
    width: 100%;
    max-width: 100%;
    min-width: 100%; }

.bloque_minimo_100 {
    min-width: 100%; }

.bloque_fijo_60px {
    width: 60px;
    max-width: 60px;
    min-width: 60px; }

.bloque_fijo_95 {
    width: 95%;
    max-width: 95%;
    min-width: 95%; }

.bloque_fijo_90 {
    width: 90%;
    max-width: 90%;
    min-width: 90%; }

.bloque_bloque_960px {
    margin: 0 auto;
    width: 960px;
    max-width: 960px;
    min-width: 960px; }

.bloque_bloque_936px {
    margin: 0 auto;
    width: 936px;
    max-width: 936px;
    min-width: 936px; }

.bloque_950px {
    width: 950px;
    max-width: 950px;
    min-width: 950px; }

.bloque_bloque_920px {
    margin: 0 auto;
    width: 920px;
    max-width: 920px;
    min-width: 920px; }

.bloque_750px {
    margin: 0 auto;
    width: 750px;
    max-width: 750px;
    min-width: 750px; }

.bloque_740px {
    margin: 0 auto;
    width: 740px;
    max-width: 740px;
    min-width: 740px; }

.bloque_fijo_85 {
    width: 85%;
    max-width: 85%;
    min-width: 85%; }

.bloque_fijo_83 {
    width: 83%;
    max-width: 83%;
    min-width: 83%; }

.bloque_fijo_80 {
    width: 80%;
    max-width: 80%;
    min-width: 80%; }

.bloque_fijo_75 {
    width: 75%;
    max-width: 75%;
    min-width: 75%; }

.bloque_fijo_73 {
    width: 73%;
    max-width: 73%;
    min-width: 73%; }

.bloque_fijo_70 {
    width: 70%;
    max-width: 70%;
    min-width: 70%; }

.bloque_fijo_65 {
    width: 65%;
    max-width: 65%;
    min-width: 65%; }

.bloque_fijo_65px {
    width: 65px;
    max-width: 65px;
    min-width: 65px; }

.bloque_fijo_60 {
    width: 60%;
    max-width: 60%;
    min-width: 60%; }

.bloque_fijo_59 {
    width: 59%;
    max-width: 59%;
    min-width: 59%; }

.bloque_fijo_50 {
    width: 50%;
    max-width: 50%;
    min-width: 50%; }

.bloque_fijo_45 {
    width: 45%;
    max-width: 45%;
    min-width: 45%; }

.bloque_fijo_40 {
    width: 40%;
    max-width: 40%;
    min-width: 40%; }

.bloque_fijo_35 {
    width: 35%;
    max-width: 35%;
    min-width: 35%; }

.bloque_fijo_30 {
    width: 30%;
    max-width: 30%;
    min-width: 30%; }

.bloque_fijo_25 {
    width: 25%;
    max-width: 25%;
    min-width: 25%; }

.bloque_fijo_20 {
    width: 20%;
    max-width: 20%;
    min-width: 20%; }

.bloque_fijo_15 {
    width: 15%;
    max-width: 15%;
    min-width: 15%; }

.bloque_fijo_10 {
    width: 10%;
    max-width: 10%;
    min-width: 10%; }

.bloque_fijo_5 {
    width: 5%;
    max-width: 5%;
    min-width: 5%; }

.bloque_fijo_766px {
    width: 766px;
    max-width: 766px;
    min-width: 766px; }

.bloque_fijo_655px {
    width: 655px;
    max-width: 655px;
    min-width: 655px; }

.bloque_fijo_335px {
    width: 335px;
    max-width: 335px;
    min-width: 335px; }

.bloque_fijo_400px {
    width: 400px;
    max-width: 400px;
    min-width: 400px; }

.bloque_fijo_600px {
    width: 600px;
    max-width: 600px;
    min-width: 600px; }

.bloque_fijo_240px {
    width: 240px;
    max-width: 240px;
    min-width: 240px; }

.bloque_fijo_244px {
    width: 244px;
    max-width: 244px;
    min-width: 244px; }

.bloque_fijo_225px {
    width: 225px;
    max-width: 225px;
    min-width: 225px; }

.bloque_fijo_100px {
    width: 100px;
    max-width: 100px;
    min-width: 100px; }

.bloque_fijo_50px {
    width: 50px;
    max-width: 50px;
    min-width: 50px; }

.bloque_fijo_10px {
    width: 10px;
    max-width: 10px;
    min-width: 10px; }

.bloque_fijo_5px {
    width: 5px;
    max-width: 5px;
    min-width: 5px; }

.bloque_fijo_1px {
    width: 1px;
    max-width: 1px;
    min-width: 1px; }

.centrar_bloque {
    margin: 0 auto; }

/***********ALTO********/
.alto_3 {
    height: 3px; }

.alto_348 {
    height: 348px; }

.alto_5 {
    height: 5px; }

.alto_10 {
    height: 10px; }

.alto_15 {
    height: 15px; }

.alto_20 {
    height: 20px; }

.alto_23 {
    height: 23px; }

.alto_25 {
    height: 25px; }

.alto_26 {
    height: 26px; }

.alto_32 {
    height: 32px; }

.alto_30 {
    height: 30px; }

.alto_31 {
    height: 31px; }

.alto_33 {
    height: 33px; }

.alto_35 {
    height: 35px; }

.alto_36 {
    height: 36px; }

.alto_40 {
    height: 40px; }

.alto_50 {
    height: 50px; }

.alto_60 {
    height: 60px; }

.alto_70 {
    height: 70px; }

.alto_80 {
    height: 80px; }

.alto_120 {
    height: 120px; }

.alto_130 {
    height: 130px; }

.alto_185 {
    height: 185px; }

.alto_100_porciento {
    height: 100%; }

/************** MINIMOS **************/
.alto_min_50{
    min-height: 50px;}

.alto_min_80{
    min-height: 80px;}

.alto_min_100 {
    min-height: 100px; }

.alto_min_150 {
    min-height: 150px; }

.alto_min_530 {
    min-height: 530px; }

/**************MAXIMOS****************/
.alto_max_80{
    max-height: 80px;}
/*************************************/
/******* FONDOS **********************/
/*************************************/
.sin_fondo {
    background: none; }

.fondo_repetidoX {
    background-repeat: repeat-x; }

.fondo_amarillos {
    background: #ffcc00;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffcc00 0%, #ffa800 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcc00), color-stop(100%, #ffa800));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffcc00 0%, #ffa800 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffcc00 0%, #ffa800 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffcc00 0%, #ffa800 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffcc00 0%, #ffa800 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc00', endColorstr='#ffa800',GradientType=0 );
    /* IE6-9 */ }

.fondo_amarillos_obcuro {
    background-color: #FFA900; }

.fondo_blanco {
    background-color: #ffffff; }

.fondo_negro {
    background-color: #24292D; }

.fondo_negro2 {
    background-color: #000000; }

.fondo_naranja {
    background-color: #FF3300; }

.fondo_naranja2 {
    background-color: #E26513; }

.fondo_naranja2_obscuro {
    background-color: #C15612; }

.fondo_naranjas{
    background: #fe6a46; /* Old browsers */
    background: -moz-linear-gradient(top, #fe6a46 0%, #ff3908 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe6a46), color-stop(100%,#ff3908)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fe6a46 0%,#ff3908 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fe6a46 0%,#ff3908 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fe6a46 0%,#ff3908 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fe6a46 0%,#ff3908 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe6a46', endColorstr='#ff3908',GradientType=0 ); /* IE6-9 */}

.fondo_gris {
    background-color: #F5F5F5; }

.fondo_gris_claro {
    background-color: #FAFAFA; }

.fondo_gris2 {
    background-color: #efefef; }

.fondo_gris_medio {
    background-color: #f7f7f7; }

.fondo_gris_medio2 {
    background-color: #ebebeb; }

.fondo_gris_obscuro {
    background-color: #393a3e; }

.fondo_gris_boton {
    background-color: #cccccc; }

.fondo_gris_boton2 {
    background-color: #aeaeae; }

.fondo_gris_obscuro2 {
    background-color: #666666; }

.fondo_gris_medio3{
    background-color: #F0F0F0;}

.fondo_facebook {
    background-color: #0b57ab; }

.fondo_twitter {
    background-color: #38afff; }

.fondo_youtube {
    background-color: #ff3938; }

.fondo_verde {
    background-color: #3aad36; }

.fondo_verde_obscuro {
    background-color: #319330; }

.fondo_blanco_gris {
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, white 0%, #ebebeb 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #ebebeb));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, white 0%, #ebebeb 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, white 0%, #ebebeb 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, white 0%, #ebebeb 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, white 0%, #ebebeb 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
    /* IE6-9 */ }

.fondo_gris_blanco {
    background: #f2f2f2;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f2f2f2 0%, white 43%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(43%, white));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f2f2 0%, white 43%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f2f2 0%, white 43%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f2f2 0%, white 43%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f2f2f2 0%, white 43%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
    /* IE6-9 */ }

.fondo_grises {
    background: #9b9b9b;
    /* Old browsers */
    background: -moz-linear-gradient(top, #9b9b9b 0%, #b0b0b0 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9b9b9b), color-stop(100%, #b0b0b0));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9b9b9b 0%, #b0b0b0 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9b9b9b 0%, #b0b0b0 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9b9b9b 0%, #b0b0b0 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #9b9b9b 0%, #b0b0b0 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9b9b9b', endColorstr='#b0b0b0',GradientType=0 );
    /* IE6-9 */ }

.fondo_gris_negro {
    background: #4e4d4b;
    /* Old browsers */
    background: -moz-linear-gradient(top, #4e4d4b 0%, #141007 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4e4d4b), color-stop(100%, #141007));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #4e4d4b 0%, #141007 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #4e4d4b 0%, #141007 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #4e4d4b 0%, #141007 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #4e4d4b 0%, #141007 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e4d4b', endColorstr='#141007',GradientType=0 );
    /* IE6-9 */ }
.fondo_negros{
    background: #323232; /* Old browsers */
    background: -moz-linear-gradient(top, #323232 0%, #040402 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(100%,#040402)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #323232 0%,#040402 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #323232 0%,#040402 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #323232 0%,#040402 100%); /* IE10+ */
    background: linear-gradient(to bottom, #323232 0%,#040402 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#040402',GradientType=0 ); /* IE6-9 */
}
.fondo_baner1 {
    background-image: url(../images/promo_celulares.jpg); }

.fondo_baner2 {
    background-image: url(../images/promo_tablets.jpg); }

.fondo_baner3 {
    background-image: url(../images/promo_laps.jpg); }

.fondo_naranja_hover:hover {
    background-color: #ffe0d1; }

.sombra_min {
    box-shadow: 0px 1px 2px 1px #888888; }

.sombra_interna_buscador {
    box-shadow: -1px 0px 3px 0px darkgrey inset; }

.sombra_interna_buscador_categorias {
    box-shadow: 1px 0px 3px 0px darkgrey inset; }

/***********************************************/
/**************  LETRAS ************************/
/***********************************************/
.familia_arial {
    font-family: arial; }

.familia_condensed {
    font-family: "Universe Condensed"; }
/***************juntar letra *******/
.letra_espacio_1px{
    letter-spacing: -1px;}
/*******************tamaņos*/
.font_size8 {
    font-size: 8px; }

.font_size9 {
    font-size: 9px; }

.font_size10 {
    font-size: 10px; }

.font_size11 {
    font-size: 11px; }

.font_size12 {
    font-size: 12px; }

.font_size13 {
    font-size: 13px; }

.font_size14 {
    font-size: 14px; }

.font_size15 {
    font-size: 15px; }

.font_size16 {
    font-size: 16px; }

.font_size17 {
    font-size: 17px; }

.font_size18 {
    font-size: 18px; }

.font_size19 {
    font-size: 19px; }

.font_size20 {
    font-size: 20px; }

.font_size22{
    font-size: 22px;}

.font_size23{
    font-size: 23px;}

.font_size25 {
    font-size: 25px; }

.font_size30 {
    font-size: 30px; }

.bold {
    font-weight: bold; }

/** colores letra ****/
.letra_gris_obscuro {
    color: #6A6A6A; }

.letra_gris_obscuro2 {
    color: #333333; }

.letra_gris_claro {
    color: #9A9A9A; }

.letra_gris_medio {
    color: #cccccc; }

.letra_gris_muy_obscuro {
    color: #404040; }

.letra_blanca {
    color: white; }

.letra_roja_claro {
    color: #ff3300; }

.letra_roja_youtube {
    color: #ff3938; }

.letra_roja_obscuro {
    color: #C72800; }

.letra_negra {
    color: black; }

.letra_naranja {
    color: #fd4d1e; }

.letra_naranja_hover:hover {
    color: #fd4d1e; }

.letra_azul_face {
    color: #0b57ab; }

.letra_azul_twitter {
    color: #38afff; }

/********Interlineado***********/
.letra_alto_5 {
    line-height: 5px; }

.letra_alto_10 {
    line-height: 10px; }

.letra_alto_20 {
    line-height: 20px; }

.letra_alto_25 {
    line-height: 25px; }

.letra_alto_26 {
    line-height: 26px; }

.letra_alto_32 {
    line-height: 32px; }

/*******************************/
/********* Pading **************/
/*******************************/
.padding_top_15 {
    padding-top: 15px; }

.padding_top_10 {
    padding-top: 10px; }

.padding_top_9 {
    padding-top: 9px; }

.padding_top_7 {
    padding-top: 7px; }

.padding_top_5 {
    padding-top: 5px; }

.padding_top_4 {
    padding-top: 4px; }

/********BOOTOM ****************/
.padding_bottom_5 {
    padding-bottom: 5px; }

.padding_bottom_4{
    padding-bottom: 4px;}

.padding_bottom_10 {
    padding-bottom: 10px; }

.padding_bottom_15 {
    padding-bottom: 15px; }

/******LEFT RIGHT **************/
.padding_lr_10 {
    padding-left: 10px;
    padding-right: 10px; }

.padding_lr_15 {
    padding-left: 15px;
    padding-right: 15px; }

.padding_lr_20 {
    padding-left: 20px;
    padding-right: 20px; }

.padding_lr_25 {
    padding-left: 25px;
    padding-right: 25px; }

.padding_lr_30 {
    padding-left: 30px;
    padding-right: 30px; }

.padding_lr_5 {
    padding-left: 5px;
    padding-right: 5px; }

/**********left*****************/
.padding_left_10 {
    padding-left: 10px; }
.padding_left_65 {
    padding-left: 65px; }
/**********right*****************/
.padding_right_10 {
    padding-right: 10px; }

.padding_right_20 {
    padding-right: 20px; }

.padding_right_25 {
    padding-right: 25px; }

/*******************************/
/*********Margin****************/
/*******************************/
.margin_top_14n {
    margin-top: -14px; }

.margin_top_3 {
    margin-top: 3px; }

.margin_top_5 {
    margin-top: 5px; }

.margin_top_8 {
    margin-top: 8px; }

.margin_top_10 {
    margin-top: 10px; }

.margin_top_85 {
    margin-top: 85px; }

.margin_top_125 {
    margin-top: 125px; }

/*******************************/
.margin_left_10 {
    margin-left: 10px; }
/*******************************/
.margin_right_10 {
    margin-right: 10px; }
/*******************************/
/********** MENU ***************/
/*******************************/
.menu_fondo:hover {
    background-color: white;
    cursor: pointer; }

.menu_fondo_on {
    background-color: white;
    cursor: pointer; }

/*******************************/
/******BORDES*******************/
/*******************************/
.borde_amarillo {
    border-color: #FE9901; }

.borde_chocolate {
    border-color: #3c3c3c; }

.borde_gris {
    border-color: darkgrey; }

.borde_gris_claro {
    border-color: #ebebeb; }

.borde_gris_claro2 {
    border-color: #EDEDED; }

.borde_gris_medio {
    border-color: #cccccc; }

.borde_blanco {
    border-color: white; }

.borde_naranja {
    border-color: #ffc0b4; }

.bode_verde {
    border-color: #3aad36; }

.borde_rojo {
    border-color: #ff3938 !important; }

/***********************************/
/*** Pares del borde ***************/
.borde_inferior {
    border-bottom-style: solid;
    border-bottom-width: 1px; }

.borde_inferior_dotted {
    border-bottom-style: dotted;
    border-bottom-width: 1px; }

.borde_arriba {
    border-top-style: solid;
    border-top-width: 1px; }

.borde_izq {
    border-left-style: solid;
    border-left-width: 1px; }

.borde_der {
    border-right-style: solid;
    border-right-width: 1px; }

.borde_completo {
    border-style: solid;
    border-width: 1px; }

.sin_bordes {
    border: none; }

/*******************************/
/****** REDONDOS ***************/
/*******************************/
.redondos_arriba_2 {
    -moz-border-radius: 2px 2px 0px 0px;
    -webkit-border-radius: 2px 2px 0px 0px;
    border-radius: 2px 2px 0px 0px;
    behavior: url(../core/PIE.htc); }

.redondos_arriba_5 {
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
    behavior: url(../core/PIE.htc); }

.redondos_arriba_10 {
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    behavior: url(../core/PIE.htc); }

.redondo5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../core/PIE.htc); }

.redondo10 {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    behavior: url(../core/PIE.htc); }

.circulo {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    behavior: url(../core/PIE.htc); }

/*******************************/
/********** IMAGENES************/
/*******************************/
.sprite_full {
    background-image: url(../images/sprite_full.png); }

.sprite_carrito {
    background-image: url(../images/sprite_carrito.png); }

.sprite_ayuda {
    background-image: url(../images/ayuda_iconos_r1_c1.jpg); }

/*******************************/
/********* iconos **************/
/*******************************/
.icono_diablito {
    background-position: -186px -250px; }

.icono_diablito_gris {
    background-position: -121px -371px; }

.icono_home {
    background-position: -213px -250px; }

.icono_xpertshop {
    background-position: -36px -12px; }

.icono_xpertshop_chico {
    background-position: -179px -363px; }

.icono_xpertshop_gris {
    background-position: -98px -24px; }

.icono_lupa {
    background-position: -267px -157px; }

.icono_carrito {
    background-position: -291px -79px; }

.icono_flecha_blanca_der {
    background-position: -264px -182px; }

.icono_flecha_gris_der {
    background-position: -291px -24px; }

.icono_flecha_gris_izq {
    background-position: -273px -24px; }

.icono_facebook {
    background-position: -395px -83px; }

.icono_twitter {
    background-position: -416px -83px; }

.icono_youtube {
    background-position: -441px -82px; }

.icono_paypal {
    background-position: -41px -307px; }

.icono_visa {
    background-position: -135px -309px; }

.icono_mastercard {
    background-position: -174px -309px; }

.icono_americanexpres {
    background-position: -217px -309px; }

.icono_safetypay {
    background-position: -255px -309px; }

.icono_seven {
    background-position: -366px -309px; }

.icono_oxxo {
    background-position: -405px -309px; }

.icono_sitio_seguro {
    background-position: -369px -176px; }

.icono_abugaber {
    background-position: -42px -340px; }

.icono_puntuacion0 {
    background-position: -40px -287px; }

.icono_puntuacion1 {
    background-position: -40px -273px; }

.icono_puntuacion2 {
    background-position: -40px -259px; }

.icono_puntuacion3 {
    background-position: -40px -244px; }

.icono_puntuacion4 {
    background-position: -40px -229px; }

.icono_puntuacion5 {
    background-position: -40px -214px; }

.icono_flecha_der_gris_chica {
    background-position: -289px -130px; }

.icono_cuadro_flecha_izq_chica {
    background-position: -42px -181px; }

.icono_cuadro_flecha_der_chica {
    background-position: -73px -181px; }

.icono_puntuacion_chica0 {
    background-position: -121px -272px; }

.icono_puntuacion_chica1 {
    background-position: -121px -261px; }

.icono_puntuacion_chica2 {
    background-position: -121px -250px; }

.icono_puntuacion_chica3 {
    background-position: -121px -239px; }

.icono_puntuacion_chica4 {
    background-position: -121px -228px; }

.icono_puntuacion_chica5 {
    background-position: -121px -217px; }

.icono_caja_gris {
    background-position: -243px -250px; }

.icono_regalo {
    background-position: -279px -247px; }

.icono_sombra_izq {
    background-position: -2px -0px; }

.icono_sombra_der {
    background-position: -22px -0px; }

.icono_check_on {
    background-position: -344px -374px; }

.icono_check_off {
    background-position: -324px -374px; }

.icono_cuadro_matriz_on {
    background-position: -186px -216px; }

.icono_cuadro_matriz_off {
    background-position: -219px -216px; }

.icono_cuadro_lista_on {
    background-position: -248px -216px; }

.icono_cuadro_lista_off {
    background-position: -278px -215px; }

.icono_linea_punteada {
    background-position: -15px -408px; }

.icono_zoom_imagen {
    background-position: -42px -375px; }

.icono_flechas_caracteristicas {
    background-position: -36px -396px; }

.icono_bolsa_copras {
    background-position: -14px -97px; }

.icono_lp_carrito {
    background-position: -64px -13px; }

.icono_regresar {
    background-position: -11px -37px; }

.icono_box_on {
    background-position: -12px -72px; }

.icono_box_off {
    background-position: -38px -72px; }

.icono_paloma {
    background-position: -10px -116px; }

.icono_tache {
    background-position: -45px -116px; }

.icono_ayuda_antena{
    background-position: 0px 0px;}

.icono_ayuda_billetes{
    background-position: -45px 0px;}

.icono_ayuda_tarjeta{
    background-position: -90px 0px;}

.icono_ayuda_simbolo_pesos{
    background-position: -135px 0px;}

.icono_ayuda_documento{
    background-position: -180px 0px;}

.icono_ayuda_camion{
    background-position: -225px 0px;}

.icono_ayuda_candado{
    background-position: -270px 0px;}

.icono_ayuda_sobre{
    background-position: -315px 0px;}

.icono_ayuda_identificacion{
    background-position: -360px 0px;}

.icono_ayuda_llave{
    background-position: -405px 0px;}

.icono_ayuda_pluma{
    background-position: -450px 0px;}

/***********sobre el icono *****/
/*******************************/
/*.icono_facebook:hover {
    background-position: -68px -81px; }

.icono_twitter:hover {
    background-position: -152px -80px; }

.icono_youtube:hover {
    background-position: -248px -80px; }*/

.icono_cuadro_flecha_izq_chica:hover {
    background-position: -140px -182px; }

.icono_cuadro_flecha_der_chica:hover {
    background-position: -109px -182px; }

.icono_cuadro_matriz_on:hover {
    background-position: -219px -216px; }

.icono_cuadro_lista_on:hover {
    background-position: -278px -215px; }

.icono_lp_naranja {
    background-position: -20px -4px; }

.icono_regresar:hover {
    background-position: -37px -37px; }

/*******************************/
/********* iconos contenedores */
/*******************************/
.contenedor1 {
    margin: 0 auto;
    width: 30px;
    height: 25px; }

.contenedor2 {
    width: 195px;
    height: 55px; }

.contenedor3 {
    margin: 0 auto;
    width: 20px;
    height: 20px; }

.contenedor4 {
    margin: 0 auto;
    width: 35px;
    height: 36px; }

.contenedor5 {
    width: 35px;
    height: 35px; }

.contenedor6 {
    margin: 0 auto;
    width: 20px;
    height: 35px; }

.contenedor7 {
    margin: 0 auto;
    width: 25px;
    height: 25px; }

.contenedor8 {
    width: 30px;
    height: 30px; }

.contenedor9 {
    width: 320px;
    height: 186px; }

.contenedor10 {
    width: 20px;
    height: 20px; }

.contenedor11 {
    width: 35px;
    height: 17px; }

.contenedor12 {
    width: 20px;
    height: 10px; }

.contenedor13 {
    width: 15px;
    height: 15px; }

.contenedor14 {
    width: 25px;
    height: 20px; }

.contenedor15 {
    margin: 0 auto;
    width: 30px;
    height: 20px; }

.contenedor_ayuda_icono {
    width: 45px;
    height: 45px; }

.contenedor_rs {
    width: 30px;
    height: 30px; }

.contenedor_pago {
    width: 80px;
    height: 35px; }

.contenedor_pago2 {
    width: 42px;
    height: 35px; }

.contenedor_pago3 {
    width: 115px;
    height: 35px; }

.contenedor_pago4 {
    width: 50px;
    height: 35px; }

.contenedor_sitio_seguro {
    width: 90px;
    height: 40px; }

.contenedor_abugaber {
    width: 152px;
    height: 30px; }

.contenedor_productos_nuevo {
    min-width: 100000%;
    min-height: 100px;

}

.contenedor_producto_nuevo {
    width: 234px;
    min-height: 350px; }

.contenedor_producto_nuevo_chico {
    width: 150px;
    height: 230px; }

.contenedor_producto_recomendaciones {
    width: 190px;
    height: 280px; }

.contenedor_producto_relacionado_chico {
    width: 132px;
    height: 230px; }

.contenedor_categorias_imagenes {
    width: 196px;
    height: 270px; }

.contenedor_imagen_dp {
    width: 333px;
    height: 335px; }

.contenedor_boton_dp {
    width: 190px;
    height: 35px; }

.contenedor_boton_previo_next {
    width: 165px;
    height: 35px; }

.pn_imagen {
    width: 215px;
    height: 215px; }

.pn_chico_imagen {
    width: 130px;
    height: 130px; }

.pr_chico_imagen {
    width: 125px;
    height: 125px; }

.reco_imagen {
    width: 155px;
    height: 155px; }

.categorias_imagen {
    width: 180px;
    height: 180px; }

.pn_puntuacion {
    width: 75px;
    height: 14px; }

.reco_puntuacion {
    width: 60px;
    height: 10px; }

.contenedor_sobra_der {
    width: 10px;
    height: 300px; }

.contenedor_imagen_detalle {
    width: 67px;
    height: 67px; }

.contenedor_espacio_deseos {
    width: 10px;
    height: 75px; }

.contenedor_imagen_deseos {
    width: 75px;
    height: 75px; }

.contenedor_datos_articulo_deseos {
    width: 150px;
    height: 75px; }

.contenedor_xpertshop_gris {
    width: 255px;
    height: 70px; }

.contenedor_xpertshop_chico {
    width: 135px;
    height: 40px; }

/******************************/
/******* INDICES **************/
/******************************/
.index0 {
    z-index: 0; }

.index1 {
    z-index: 1; }

/*******************************/
/********* OVERFLOW   **********/
/*******************************/
.overflow {
    overflow: hidden; }

/*******************************/
/******* ALINEANDO TEXTOS ******/
/*******************************/
.texto_centro {
    text-align: center; }

.texto_left {
    text-align: left; }

.texto_right {
    text-align: right; }

.texto_justify {
    text-align: justify; }

/*******************************/
/*************TRIANGULOS********/
/*******************************/
.triangulo_abajo_gris {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 3px solid darkgrey; }

.triangulo_abajo_blanco {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid white; }

.triangulo_abajo_naranja {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fd4d1e; }

/*******************************/
/**********EN LINEA   **********/
/*******************************/
.enlinea {
    display: inline-block; }

/*******************************/
/****ESTILOS CATEGORIAS*********/
/*******************************/
/*******************************/
/*********   GENERALE **********/
/*******************************/
.puntero {
    cursor: pointer; }

.lupa {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in; }

.oculto {
    display: none; }

.subrayado {
    text-decoration: underline; }

/*******************************/
/************ INPUTS  **********/
/*******************************/
.input_sub_categoria {
    width: 40px;
    height: 15px; }

.undeline{
    text-decoration: underline;
}
img{border:none;}
pre{
    display:block;
    font:12px "Courier New", Courier, monospace;
    padding:10px;
    border:1px solid #bae2f0;
    background:#e3f4f9;
    width:936px;
}

/* image replacement */
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent:-800px;
}
/* // image replacement */

#container{
    left:0px;
    position:relative;
    text-align:left;
    width:936px;
}
#content{
    position:relative;
    margin-left:0px;
    height:338px;

}

/* Easy Slider */

#slider ul, #slider li,
#slider2 ul, #slider2 li{
    margin:0;
    padding:0;
    list-style:none;
}
#slider2{margin-top:1em;}
#slider li, #slider2 li{
    /*
            define width and height of list item (slide)
            entire slider area will adjust according to the parameters provided here
    */

    width:770px;
    height:400px;
    overflow:hidden;
}
#prevBtn, #nextBtn,
#slider1next, #slider1prev{
    display:block;
    width:45px;
    height:60px;
    position:absolute;
    left:15px;
    top:180px;
    z-index:1000;
}
#nextBtn, #slider1next{
    left:709px;
}
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{
    display:block;
    position:relative;
    width:45px;
    height:60px;
    background:url(../images/sprite_full.png);
    background-position: -139px -117px;
}
#nextBtn a, #slider1next a{
    /*background:url(../images/btn_next.png) no-repeat 0 0;	*/
    background:url(../images/sprite_full.png);
    background-position: -90px -117px;
}

/* numeric controls */

ol#controls{
    margin:1em 0;
    padding:0;
    height:28px;
}
ol#controls li{
    margin:0 10px 0 0;
    padding:0;
    float:left;
    list-style:none;
    height:28px;
    line-height:28px;
}
ol#controls li a{
    float:left;
    height:28px;
    line-height:28px;
    border:1px solid #ccc;
    background:#DAF3F8;
    color:#555;
    padding:0 10px;
    text-decoration:none;
}
ol#controls li.current a{
    background:#5DC9E1;
    color:#fff;
}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/* // Easy Slider */






/*MODULOS POR DB*/
.txt_modulos_tit{
    color: #666666;
    font-weight: bold;
    position: relative;
    width: 900px;
    height: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 10px;
}
.modulos{
    position: relative;
    height: auto;
    min-height: 120px;
    width: 982px;
    padding-left: 3px;
    float: left;
}
.content_modulos_edicion{
    min-width: 1040px;
    margin-bottom: 10px;
    position: relative;

}
.separa{
    clear: both;
    height: 1px;
    margin-top: -1px;
}
.elementos{
    position: relative;
    background-color: #E7E7E7;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #D2D2D2;
    margin-left: 1px;
    float: left;
}
.medidas{
    position: relative;
    margin-top: -10px;
    top: 50%;
    margin-left: -60px;
    left: 50%;
    width: 120px;
    height: 20px;
    color: #666666;
    text-align: center;
    font-weight: bold;
}
.edita{
    position: relative;
    background-color: #6B727A;
    border: 1px solid #D2D2D2;
    background-image: url(../images/icon_editar.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: 2px;
    float: left;
    top: 0px;
    height: 387px;
    width:40px;
}
.seleccion{
    position: relative;
    width: 300px;
    height: 30px;
    margin-left: 10px;
    margin-top: 10px;
}
.close{
    background-image: url(../images/btn_closed_goo.png);
    width: 16px;
    height: 17px;
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 3px;
}

#btn_cargar{
    position: relative;
    margin-top: 25px;
    margin-left: 4px;
    width: 150px;
    height: 30px;
}
#btn_cargar_banner{
    position: relative;
    margin-top: 25px;
    margin-left: 4px;
    width: 150px;
    height: 30px;
}
#botones_crop{
    position: relative;
    top: -30px;
    left: 135px;
    width: 900px;
    height: 30px;
}
#botones_crop_banner{
    position: relative;
    top: -30px;
    left: 135px;
    width: 900px;
    height: 30px;
}
#content_sliders{
    position: relative;
    width: 1024px;
    height: 80px;
    top: 10px;
    padding-top: 5px;
    padding-left: 5px;
}
#content_banners{
    position: relative;
    width: 1024px;
    height: 50px;
    top: 10px;
    padding-top: 5px;
    padding-left: 5px;
}
.imagen_thumb{
    position: relative;
    float: left;
    width: 95px;
    height: 70px;
    margin-right: 5px;
}
.close_thumb{
    background-image: url(../images/remove_item.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    top: 3px;
    right: 5px;
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 1;
}
.content_thumb{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 90px;
}
.input_thumb{
    position: absolute;
    bottom: 2px;
    left: 0px;
}
.input_link{
    min-width: 80px;
    height: 20px;
}
.input_banner{
    position: absolute;
    bottom: 2px;
}
.input_link_banner{
    min-width: 230px;
}
.quita_banner{
    background-image: url(../images/remove_item.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    top: 3px;
    right: 5px;
    width: 16px;
    height: 16px;
    position: absolute;
}
#mas_modulos{
    background-image: url(../images/agreganuevo.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    top: -2px;
    left: 100px;
    width: 23px;
    height: 23px;
    position: absolute;
}
#elimina_modulo{
    background-image: url(../images/icon_eliminar.png);
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    top: 0px;
    right: 20px;
    width: 22px;
    height: 22px;
    position: absolute;
}
#elimina_modulo:hover{
    background-image: url(../images/icon_eliminar_on.png);
}
.alto_28 {
    height: 28px;
}
.bloque_fijo_196px {
    max-width: 196px;
    min-width: 196px;
    width: 196px;
}
.alto_36px {
    height: 36px;
}
.borde_gris{
    border-color: #CDCDCD;
}
.fondo_gris_ED
{
    background-color: #EDEDED;
}
.fondo_naranja_F60
{
    background-color: #FF6600;
}
.letra_naranja_F60
{
    color: #FF6600;
}
.letra_gris_666
{
    color:#666666;
}
.letra_gris_E7
{
    color:#E7E7E7;
}
.letra_gris_E9
{
    color:#E9E9E9;
}
.letra_gris_FB
{
    color:#FBFBFB;
}
.font_size5
{
    font-size: 2px;
}
.alto_min_50px
{
    min-height: 50px;
}

/*MI CUENTA ESTILOS FALTANTES*/
.separa_bloque{
    position: relative;
    height: 1px;
    margin-bottom: -1px;
}
.separa_dotted{
    border-top: 1px dotted #999999;
    position: relative;
    width: 99%;
    height: 1px;
    float: left;
    margin-bottom: 3px;
}
.bloque_fijo_500px{
    max-width: 500px;
    min-width: 500px;
    width: 500px;
}
.bloque_fijo_17{
    max-width: 17%;
    min-width: 17%;
    width: 17%;
}
.letra_verde {
    color: #319330;
}
.bloque_fijo_150px{
    width: 150px;
}
.bloque_fijo_250px{
    width: 250px;
}
.bloque_fijo_80px{
    width: 80px;
}
.alto_registro{
    min-height: 20px;
    height: auto;
}
.bloque_minimo_90{
    min-width: 90%;
}
.bloque_fijo_12{
    max-width: 12%;
    min-width: 12%;
    width: 12%;
}
.bloque_fijo_185px{
    max-width: 185px;
    min-width: 185px;
    width: 185px;
}
.btn_entrar_header{
    position: relative;
    float: right;
    width: 65px;
    height: 24px;
    background-color: #FF3300;
    border: 1px solid #3C3C3C;
    border-bottom: none;
    border-top-right-radius:5px;
    border-top-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -webkit-border-radius:5px;
    behavior:url(../core/pie.htc);
    font-family: Arial;
    font-size: 12px;
    text-align: center;
    padding-top: 10px;
    margin-right: 2px;
    margin-left: 2px;
    cursor: pointer;
    color: #FFFFFF;
    z-index: 1;
}

/*Estilos footer*/
.footer_izquierdo{
    position: relative;
    float: left;
    max-width: 20%;
    min-width: 20%;
    width: 20%;
    min-height: 300px;
    height: auto;
}
.footer_centro{
    position: relative;
    float: left;
    max-width: 60%;
    min-width: 60%;
    width: 60%;
    min-height: 300px;
    height: auto;
}
.footer_derecho{
    position: relative;
    float: left;
    max-width: 20%;
    min-width: 20%;
    width: 20%;
    min-height: 300px;
    height: auto;
}
.renglon_footer{
    position: relative;
    float: left;
    width: 100%;
    min-height: 300px;
    height: auto;
}
.separa_10_bottom{
    clear: both;
    height: 1px;
    margin-top: -1px;
    margin-bottom: 10px;
}
.separa_20_bottom{
    clear: both;
    height: 1px;
    margin-top: -1px;
    margin-bottom: 20px;
}
.ancho152px{
    width: 152px;
}
.opc_footer:hover{
    color: #FD4D1E;
}
.menu_informativo:hover{
    color: #FD4D1E;
}