@charset "utf-8";
A{
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
}


#sup {
    background-color: #FFFFFF;
    height: 44px;
    width: 800px;
}
#estructura {

    width: 800px;
    margin-right: auto;
    margin-left: auto;
}
body {
    background-color: #232323;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
}
img {
    margin: 0px;
    padding: 0px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
}


.sup_menu_mini {
    font-size: 9px;
    color: #909784;
    text-transform: uppercase;
}


#sup_menu {
    margin: 0px;
    padding: 0px;
    float: left;
    height: 43px;
}

#sup_idiomas {
    height: 44px;
    width: 46px;
    text-align: right;
    vertical-align: top;
    display:inline-block;
    padding:0px;
    margin:0px;
    float:right;
}

#sup_idiomas A{
    vertical-align: top;
    display:inline-block;
    width:44px;
    height:20px;
    padding:0px;
    margin:0px;
    float:right;
}

#sup_registro {
    background-color: #4c4c4c;
    height: 44px;
    width: 136px;
    text-align: left;
    font-size: 12px;
    color: #FFFFFF;
    display:inline-block;
    vertical-align:top;
    margin:0px;
    padding:0px;
    float:left;
}

#sup_registro a {
    color: #FFFFFF;
    text-decoration: none;
    font-size:8px;

}

#lat_navegacion {
    height: 56px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #FFFFFF;
    border-left: 1px solid #FFFFFF;
    width:600px;
    float:left;
}

#lat_navegacion_texto
{
    padding-left:20px;
    padding-top:10px;
    display: inline-block;
    font-size: 26px;
}

#lat_carrito {
    height: 56px;
    width: 134px;
    display: inline-block;
    float: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
}

#lat_carrito_texto
{
    padding: 0px;
    margin-top: 8px;
    margin-right: 16px;
    margin-bottom: 8px;
    margin-left: 16px;
    color: #a8a8a8;
    font-size:11px;
}
#lat_carrito_texto_precio
{
    font-size:14px;
    font-weight:bold;
    color:#4c4c4c;
}

#lat_carrito_texto_articulos
{
}

#lat_carrito_texto_ver
{
    font-size:8px;
    text-transform: uppercase;
    float: left;
}
#lat {
    background-color: #4c4c4c;
    width: 134px;
    float:left
}


#lat_menu {
    width: 134px;
    color: #FFFFFF;
}



#lat li {
    margin: 0px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0px;
    list-style-position: outside;
    list-style-image: none;
    list-style-type: none;
    height:55px;
    line-height:55px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFFFFF;
    cursor:pointer;
}

#lat ul {
    margin: 0px;
    padding: 0px;
    display: block;
    background-color: #4c4c4c;
}
#lat a {
    font-size: 12px;
    color: #FFFFFF;
    text-decoration: none;
    text-transform: uppercase;
}

#lat .seleccionado{
    font-size: 12px;
    color: #232323;
    background-color: #f2f2f2;
    text-decoration: none;
    text-transform: uppercase;
}

#lat .seleccionado a
{
    color:#232323;
}

#central {
    background-image: url(../res/imagenes/fondo-central.gif);
    background-repeat: repeat;
    display:inline-block;
    float:none;
    width:800px;
}
#pie {
    width: 800px;
    padding-top: 25px;
    background-image: url(../res/imagenes/pie-linea.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#pie_texto {
    display: inline-block;
    height: 40px;
    width: 670px;
    float:left;
    color:#FFFFFF;
    font-size:9px;
}
#pie_share {
    display: inline-block;
    float:right;
}
#pie_texto a {
    text-decoration: none;
    text-transform: uppercase;
    color:#FFFFFF;
    xletter-spacing: -0.4pt;
}

a
{
    color:#232323;
}




#contenido {
    width: 666px;
    margin:0px;
    padding:0px;
    float:right;
}

#contenido P
{
    padding:0px;
    margin:0px;
}

#contenido HR
{
    border:none;
    border-top: thin dashed #b5b5b5;
    border-top-color:#b5b5b5;
    border-top-width:thin;
    border-top-style:dashed;
    height:1px;
}

#contenido TABLE
{
    padding:20px;
}

#contenido TABLE TABLE
{
    padding:0px;
}

#lat_banner {
    background-color: #f2f2f2;
    width: inherit;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #232323;
}

#lat_banner_texto {
    width:110px;
    padding:0px;
    padding-top: 8px;
    margin-right: auto ;
    padding-bottom: 8px;
    margin-left: 8px;
    font-size:9px;

}

#lat_banner_texto A
{
    font-size:9px;
        text-decoration:underline;
    color:#232323;
    text-transform:none;
}


#barra {
    background-color: #f2f2f2;
    height: 56px;
    width: 134px;
}

.producto_mini{
    cursor: hand;
    cursor: pointer;
    float:left;
    width:222px;
    height:272px;
   position:relative;
}

.producto_mini .descripcion{
position:absolute;
        top:11px;
        left:11px;
        width:216px;
        height:112px;
}

.producto_mini .descuento{
position:absolute;
        top:11px;
        right:11px;
}

.producto_mini .descripcion{
    text-transform: uppercase;
    color: #FFFFFF;
}

.producto_mini .descripcion .nombre{
    font-size: 12px;
}
.producto_mini .descripcion .precio{
    font-size: 20px;
    font-weight: bold;
}

.producto_mini .descripcion .precio del{
    color: #EEEEEE;
    font-size: 12px;
    font-weight: bold;
}

img, div,a, input { XXbehavior: url(../res/iepngfix.php) }

input.btnNegro{
    font-size:10px;
    border:0px;
    background-color:#000000;
    color: #FFFFFF;
    padding:3px;
    cursor:pointer;
}

input.btnGris{
    font-size:10px;
    border:0px;
    background-color:#b5b5b5;
    color: #FFFFFF;
    padding:3px;
    cursor:pointer;
}

input.btnGrisDesactivado{
    font-size:10px;
    border:0px;
    background-color:#b5b5b5;
    color: #232323;
    padding:3px;
    cursor:wait;
}

.rojo
{
    color:#FF0000;
}

.gris-texto
{
    color:#7d7c7c
}

.gris
{
    color:#b5b5b5;
}

.grisOscuro
{
    color:#4c4c4c
}

.negrita{
    font-weight:bold
}

.fuenteGrande
{
    font-size:16px;
}


input.error
{
    border: 1px solid #FF0000;
}

#frm_ventana_texto .error{
    padding:2px;
    margin:0;
    display:block;
}

.caja-fondo-vista-producto
{
       position:absolute;
        z-index:39;
        top:373px;
        left:25px;
        opacity:0.0;
       
        width:200px;
        height:100px;
}
.caja-texto-vista-producto
{
    position:absolute;
        z-index:40;
        top:383px;
        left:45px;

}
