body { background: #433E38 url(../images/ui/em3_back.png) center top repeat-x; color:#F5F3E6;
    font-family:'Trebuchet MS',Arial,sans-serif; }
#pagina { margin:0 auto; width:760px; ; color:#2D261E; margin-top:10px;
    background:#F5F3E6 url(../images/ui/em3_backheader.png) top center repeat-x; }

.banner {height:108px; overflow:hidden; }
.banner .logo { float:left; padding-top:10px }

A { color:#98390D; }
A:hover { color:#BA5B2E; }

#header { width:168px; float:left; margin-top:10px; }
#header .menus { padding:0 20px; font-size:1em; }
#header .menus UL { margin-top:10px; padding-bottom:10px; border-bottom:1px solid #E3DDCC; }
#header .menus UL A { color:#2D261E;  }
#header .menus UL A:hover { color:#98390D; }

#header H3 { font-size:1.2em; }
.carro_resumen, .miniform_registro, .info_como_cotizar {
    padding:10px 20px; font-size:11px;
}
.carro_resumen, .miniform_registro, .miniform_login { text-align:center;}
.carro_resumen, .miniform_login { border-bottom:1px solid #E3DDCC; }
.miniform_registro, .miniform_login { padding-bottom:5px; margin-top:5px; }
.miniform_registro P { border-bottom:1px solid #E3DDCC; }
.miniform_registro .texto { width:120px; }
.info_como_cotizar OL { margin-left:18px; }
.info_como_cotizar LI { list-style-type:decimal; }

#contenido { width:570px; float:right; margin:10px 0 0 0; border-left:1px solid #E3DDCC; padding:0 10px; }
#contenido H1 { font-size:1.6em; margin-bottom:10px; }
.detalles_carro { width:100% }
.detalles_carro TH, .detalles_carro TD { padding:2px 4px; border-bottom:1px solid #E3DDCC; }
.detalles_carro TH { font-weight:bold; }


FORM .texto, FORM .cantidad {
    font-size:11px;  background:#FFF; border:1px solid #C0BBAA;
    padding:2px
}

#ayuda_carro {
    font-size:11px; margin:5px 40px;
    border:5px solid #E3DDCC; padding:10px;
}
#ayuda_carro DT { font-weight:bold; margin-top:5px; }
#ayuda_carro DD { padding-left:40px; margin-bottom:10px; }

.carro FORM { margin-bottom:20px; }
.carro H3 { font-size:1.2em; }
.carro FORM P, .carro FORM TABLE {  }
.carro FORM TABLE { margin-top:20px; }
.carro FORM TD { padding:1px 2px; }
.carro FORM TD.label { vertical-align:top; }
.carro FORM TD.label LABEL { display:block; width:120px; }
.carro FORM LABEL.error { font-size:11px; color:red; display:block; }
.carro FORM .texto { width:320px; font-size:11px; font-family:Arial,sans-serif; }
.carro FORM TR.separador TD { padding-top:10px; }
.carro FORM .an-2 { width:100px }

#footer { padding:10px; border-top:1px solid #E3DDCC; margin-top:20px; font-size:11px;  }

.portada .cuadro { padding:5px 0 5px 180px; border-bottom:1px solid #E3DDCC; margin-top:5px; }
.portada .cuadro IMG { float:left; margin-left:-180px; padding:4px; background:#FFF; border:1px solid #E3DDCC; cursor:pointer; }
.portada .cuadro H2 { font-size: 1.4em; cursor:pointer; }


H1, H2 { color:#6D6179; letter-spacing:-1px;}

.textos { overflow:hidden; }
.textos .desc {margin:10px 0; }

.textos .catalogo { text-align:center; float:left; width:175px; overflow:hidden; margin:0 5px 5px 0; background:#FFF; border:1px solid #E3DDCC; padding:4px; }
.textos .catalogo IMG { padding:4px 0;  }
.textos .catalogo .nombre { font-size:1.2em; letter-spacing:-1px; height:32px; overflow:hidden; line-height:14px }
.textos .catalogo A { display:block; width:175px; height:175px; color:#FFF;  position:relative; margin-bottom:4px; }
.textos .catalogo A .valor { display:block; position:relative; top:155px; left:0; background: url(../images/ui/negro50.png) top left;
    font-size:13px; line-height:20px;}
.textos .catalogo .agregar_carro2 { font-size:11px; }
.textos .catalogo .agregar_carro2 TABLE { width:100%; }
.textos .catalogo .agregar_carro2 LABEL INPUT { font-size:11px; width:22px; text-align:center;}

#aviso_carro { display:block; position:absolute; background:#FFD; text-align:center; z-index:99; left:50%; top:0;
    border:4px solid #6D6179; padding:16px 10px; margin:200px 0 0 -134px; width:268px; }

#footer { padding-top:10px; font-size:.9em; color:#666; font-family:Tahoma,sans-serif; }
#footer A { color:#666; }
#footer A:hover { color:#C00; }
#footer .sitios { padding:5px; }
#footer .sitios LI { padding-right:10px; }
#footer P { text-align:center; margin-top:10px; }
#footer .col-izq { width:410px; }
#footer .col-izq .col-1, #footer .col-izq .col-2 { width:235px; padding:5px; }
#footer .fl-der { width:300px; padding:5px; }
#footer .lin-izq { border-left:1px solid #CCC }
#footer UL { margin-bottom:10px;}
#footer LI { display:inline; }
.fin_footer { border-top:1px solid #E3DDCC; padding-top:10px; margin-top:10px; }

.session_aviso { background: #E3DDCC; border:1px solid #6D6179; padding:10px 60px; margin-bottom:20px; }

.noticia_portada { padding-left:90px; }
.noticia_portada IMG { margin-left:-90px; float:left }
.noticia_portada H2 { font-size:1.4em; }
.noticia_portada .link { float:right }

.producto .imagen { margin-bottom:10px; }
.producto .miniaturas { margin:10px 0; font-size:11px; }
.producto .miniaturas A { float:left; margin:6px 6px 0 0 }
.producto .video { margin-bottom:10px; }
.producto H4 { font-size:1.2em; margin:10px 0 }

TABLE .num { width:65px; text-align:right; }

.gris { color:#908777; }

p.error_form { margin:10px 0; padding:10px; border:1px solid maroon; color:maroon; text-align:center }
p.info_form { margin:10px 0; padding:10px; border:1px solid navy; color:navy; text-align:center }
