* {
  margin:                 0px;
  padding:                0px;
}
body {
  margin:                 0px;
  font-family:            arial, helvetica, sans-serif;
  font-size:              11px;
  color:                  #323232;
  background-image:       url(imagenes/fondo-cuerpo.gif);
  background-repeat:      repeat-x;
  background-color:       #F6F6F4;
}
img {
  border:                 0px;
}
div {
  float:                  left;
}
ul, ol {
  padding:                15px 0px 0px 25px;
}
li {
  padding-bottom:         5px;
}


/*------------------------------------*/
#caja {
  width:                  940px;
  margin-left:            auto;
  margin-right:           auto;
  float:                  none;
}
#principal {
  width:                  930px;
  margin:                 0px;
  padding:                0px 5px 0px 5px;
  background-color:       #FFFFFF;
}


/*------------------------------------*/
#encabezado {
  position:               relative;
  width:                  100%;
  height:                 100px;
  background-color:       #E2E36E;
  background-image:       url(imagenes/encabezado-fondo.gif);
  background-repeat:      repeat-x;
}
#encabezado #logo {
  position:               relative;
  left:                   0px;
  height:                 100px;
  width:                  250px;
  font-size:              0px;
}
#encabezado #telefono {
  position:               absolute;
  /*left:                   400px;*/
  left:                   345px;
  top:                    0px;
}
#encabezado #menu {
  position:               absolute;
  bottom:                 14px;
  left:                   250px;
  list-style-type:        none;
  font-size:              0px;
  padding:                0px;
}
#encabezado #menu li {
  padding:                0px;
  height:                 20px;
  border-left:            1px solid #97963C;
  list-style:             none;
  float:                  left;
}
#encabezado #menu li a {
  padding:                0px 19px 0px 19px;
}
#encabezado #menu a:hover {
  background-color:       #D3D25F;
}
#encabezado #chat {
  position:               absolute;
  right:                  0px;
  top:                    0px;
}


/*------------------------------------*/
#columnaIzquierda {
  width:                  165px;
  margin-right:           15px;
}
#columnaIzquierda ul {
  padding:                0px;
  clear:                  both;
}
#columnaIzquierda ul li {
  font-size:              11px;
  list-style:             none;
  background-image:       url(imagenes/item-categorias-gris.gif);
  background-repeat:      no-repeat;
  background-position:    11px 5px;
  margin-left:            0px;
  padding:                5px 5px 5px 30px;
  border-bottom:          solid 1px #D7D7D7;
}
#columnaIzquierda ul .destacado {
  background-color:       #F1F2E2;
  background-image:       url(imagenes/item-categorias-verde.gif);
  background-repeat:      no-repeat;
  background-position:    11px 5px;
}
#columnaIzquierda ul a {
  text-decoration:        none;
  color:                  #323232;
}
#columnaIzquierda ul a:hover {
  color:                  #919191;
}


/*------------------------------------*/
#contenido {
  position:               relative;
  display:                inline;
  width:                  560px;
}
#contenido #banner {
  width:                  550px;
  font-size:              0px;
}
#contenido #columna {
  margin:                 0px;
  padding-left:           15px;
  padding-right:          15px;
  width:                  240px;
  float:                  left;
}


/*------------------------------------*/
#marcoChico {
  width:                  143px;
  padding:                10px 10px 10px 12px;
  background-image:       url(imagenes/marco_chico-fondo.gif);
  background-repeat:      no-repeat;
}
#marcoChico_pie {
  width:                  159px;
  padding:                0px 0px 0px 6px;
  height:                 19px;
  background-image:       url(imagenes/marco_chico-pie.gif);
  background-repeat:      no-repeat;
}

#marcoMedio {
  width:                  452px;
  padding:                6px 15px 0px 15px;
  background-image:       url(imagenes/marco_medio-fondo.gif);
  background-repeat:      no-repeat;
  background-position:    top;
}
#marcoMedio #titulo {
  color:                  #A4A700;
  font-family:            Trebuchet MS;
  font-weight:            bold;
  font-size:              18px;
  padding:                0px 2px;
  margin-bottom:          20px;
}
#marcoMedio_pie {
  height:                 25px;
  width:                  482px;
  background-image:       url(imagenes/marco_medio-pie.gif);
  background-repeat:      no-repeat;
  padding-bottom:         30px;
}

#marcoGrande {
  width:                  535px;
  padding:                6px 5px 0px 10px;
  background-image:       url(imagenes/marco_grande-fondo.gif);
  background-repeat:      no-repeat;
  background-position:    top;
}
#marcoGrande #titulo {
  color:                  #A4A700;
  font-family:            Trebuchet MS;
  font-weight:            bold;
  font-size:              18px;
  padding:                0px 1px;
  margin-bottom:          20px;
}
#marcoGrande_pie {
  height:                 25px;
  width:                  550px;
  background-image:       url(imagenes/marco_grande-pie.gif);
  background-repeat:      no-repeat;
}


/*------------------------------------*/
#marcoDestacados_titulo {
  width:                  168px;
  height:                 25px;
  color:                  #444444;
  font-size:              14px;
  font-weight:            bold;
  padding:                8px 0px 0px 12px;
  background-image:       url(imagenes/marco_gris-encabezado.gif);
  background-repeat:      no-repeat;
}
#marcoDestacados_fondo {
  width:                  150px;
  padding:                15px;
  background-image:       url(imagenes/marco_gris-fondo.gif);
}
#marcoDestacados_pie {
  width:                  180px;
  height:                 10px;
  margin-bottom:          15px;
  background-image:       url(imagenes/marco_gris-pie.gif);
  background-repeat:      no-repeat;
}

#destacado #titulo {
  color:                  #A4A700;
  font-family:            Trebuchet MS;
  font-weight:            bold;
  font-size:              18px;
  padding:                0px 1px;
  margin-bottom:          20px;
}
#destacado #thumb {
  width:                  100px;
  height:                 100px;
  background-image:       url(imagenes/thumbDestacados.gif);
  background-repeat:      no-repeat;
  padding:                5px 0px 0px 4px;
  text-align:             center;
}
#destacado #thumb a{
  width:                  100px;
  height:                 100px;
  line-height:            165px;
}


/*------------------------------------*/
#presupuesto {
  width:                  550px;
}
#presupuesto #encabezado {
  width:                  540px;
  height:                 14px;
  padding:                3px 0px 2px 10px;
  background-color:       #FFFFFF;
  color:                  #FFFFFF;
  font-size:              13px;
  font-weight:            bold;
  background-image:       url(imagenes/marco_destacado-encabezado.gif);
  background-repeat:      no-repeat;
}


/*------------------------------------*/
#ofertas {
  position:               relative;
  clear:                  both;
  margin-bottom:          20px;
  width:                  550px;
}
#ofertas #encabezado {
  width:                  550px;
  height:                 19px;
  background-color:       #FFFFFF;
  background-image:       url(imagenes/marco_destacado-encabezado.gif);
  background-repeat:      no-repeat;
}
#ofertas #encabezado #texto {
  padding:                2px 0px 0px 10px;
  color:                  #FFFFFF;
  font-size:              14px;
  font-weight:            bold;
}
#ofertas #encabezado #cantidad {
  position:               absolute;
  top:                    3px;
  right:                  10px;
  font-size:              11px;
  color:                  #FFFFFF;
}
#ofertas #articulos {
  width:                  550px;
}
#ofertas #pie {
  width:                  550px;
  height:                 19px;
  background-image:       url(imagenes/marco_destacado-pie.gif);
  background-repeat:      no-repeat;
}


/*------------------------------------*/
#catalogo {
  position:               relative;
  clear:                  both;
  margin-bottom:          60px;
  width:                  550px;
}
#catalogo #cantidad {
  position:               absolute;
  top:                    3px;
  right:                  10px;
  font-size:              11px;
  color:                  #FFFFFF;
}


/*------------------------------------*/
#producto {
  width:                  102px;
  padding:                10px 3px 15px 0px;
  font-size:              10px;
}
#producto #thumb {
  border:                 1px solid #CCCCCC;
  font-size:              0px;
  text-align: center;
  vertical-align: middle;
  width: 100px;
  height: 100px;
}

#producto #thumb img, #subcategoria #imagen img {
   height: auto;
    max-height: 100px;
    max-width: 100px;
    width: auto;
}
#producto #thumb a, #subcategoria #imagen a {
    display: block;
    height: 100px;
    line-height: 165px;
    text-align: center;
    width: 100px;
}


/*------------------------------------*/
#regalos {
  width:                  540px;
  margin-left:            20px;
  display:                inline;
}
#regalo {
  width:                  150px;
  padding:                15px;
  float:                  left;
}
#regalo #imagen {
}
#regalo #texto {
  width:                  100%;
  color:                  #952058;
  font-size:              12px;
  font-family:            verdana, trebuchet ms, tahoma;
}
#regalo #boton {
  margin-top:             5px;
}


/*------------------------------------*/
#subcategoria {
  width:                  150px;
  padding:                0px 0px 10px 10px;
}
#subcategoria a {
  text-decoration:        none;
}


/*------------------------------------*/
#detalle {
  font-size:              12px;
  width:                  550px;
}
#detalle #linea {
  width:                  550px;
  height:                 1px;
  background-color:       #CCCCCC;
  margin:                 15px 0px 15px 0px;
}
#detalle #precios {
  clear:                  both;
  width:                  550px;
  background-color:       #DDDDDD;
  border:                 1px solid #CCCCCC;
}
#detalle #precios #valor {
  font-size:              11px;
  padding:                5px 0px 5px 20px;
}


/*------------------------------------*/
#columnaDerecha {
  width:                  180px;
  padding-left:           7px;
}


/*------------------------------------*/
#pie {
  width:                  100%;
  height:                 41px;
  background-image:       url(imagenes/pie-fondo.gif);
  background-repeat:      repeat-x;
}


/*------------------------------------*/
#espera {
  position:               fixed;
  _position:              absolute;
  top:                    190px;
  left:                   415px;
  width:                  170px;
  height:                 60px;
  z-index:                100;
}
#espera #mensaje {
  position:               absolute;
  width:                  100px;
  height:                 40px;
  padding:                15px 20px 5px 50px;
  background-image:       url(imagenes/cargando.gif);
  background-position:    0px 10px;
  background-repeat:      no-repeat;
  background-color:       #FFFFFF;
  border:                 1px solid #4D462C;
  z-index:                1;
}
#espera #sombra {
  position:               absolute;
  top:                    5px;
  left:                   5px;
  width:                  170px;
  height:                 60px;
  background-color:       #223200;
  filter:                 alpha(opacity=30);
  -moz-opacity:           0.3;
  opacity:                0.3;
  z-index:                0;
}


/*------------------------------------*/
.seccion {
  font-size:              18px;
  color:                  #A4A700;
  line-height:            18px;
}
.titulo {
  font-size:              11px;
  color:                  #949700;
  font-weight:            bold;
}
.texto {
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              11px;
}
.textoMini {
  font-size:              10px;
}
.input {
  height:                 15px;
  font-family:            Arial, Helvetica, sans-serif;
  font-size:              11px;
  padding:                2px 2px 0px 2px;
  border:                 solid 1px #AAAAAA;
}
.negro {
  color:                  #323232;
  text-decoration:        none;
}
.negro:hover {
  color:                  #747700;
}
.rojo {
  color:                  #FF0000;
}
.soft {
  font-size:              10px;
  color:                  #777777;
}
.borde {
  border:                 1px solid #CCCCCC;
}
.linea {
  width:                  100%;
  height:                 1px;
  border-bottom:          1px solid #CCCCCC;
  margin:                 10px 0px;
  font-size:              0px;
}
.link {
  color:                  #949700;
}
.link:hover {
  color:                  #FF0000;
}

#presupuesto #caracteristicas_producto{
    display:none;
}

.tabla_stock {
    border: 1px solid #CBCE5C;
    border-radius: 5px;
    margin: 1px 0;
    width: 550px;
}

.tabla_stock thead td {
    border-bottom: 1px solid #E02202;
    text-align: center;
}

.tabla_stock tbody td {
    border-bottom: 1px solid #DADD76;
    text-align: center;
}

.tabla_stock tbody > tr > td:first-child {
    text-align: left;
}

#detalle dl dt {
    font-weight: bold;
    border-bottom: 1px solid black;
    margin-top: 5px;
    margin-bottom: 3px;
}