body { background-image:url(fondo03.png); background-repeat:repeat-y; }   

h1 { background-color:#BDB76B; padding:0; height:106px; color:#DDB}
p.Indice { position:absolute; top:106px; left:0; width:100%; margin:0; border-top:1px solid #008; border-bottom:1px solid #008; background-color:#F0E68C; text-align:right; }
p.Index { position:absolute; top:0; right:0; margin:0; }

#Contenido p.SubIndice, #Contenido p.Navegacion { margin:0 0 1em; clear:both; border:1px solid #DDB; background:#FFD; color:#CCA; text-align:center; font-weight:bold; font-size:0.75em; }
#Contenido p.SubIndice { position:absolute; top:6em; left:0; right:0; padding:6px 2em 9px; }
html>body #Contenido p.SubIndice { left:48px; right:48px; width:auto; padding:6px 0 9px;}
#Contenido p.SubIndice img { margin-bottom:-5px; }
#Contenido p.SubIndice a { color:#448; }
h2.SubIndice { margin-top:2.5em; }

#Contenido p.Navegacion { text-align:right; margin:48px 0 -24px 25%; padding:6px 9px 9px; }

p.SubIndice a { color:#00A; }
#Contenido { position:relative; padding:5em 48px 48px; }
#Contenido p { text-align:justify; }
#Contenido, p.Credito { margin:0 0 0 251px; }
img.FlotI { float:left; margin:0 16px 6px 0; }
img.FlotD { float:right; margin:0 0 6px 16px; }
#Contenido .Centrar { text-align:center; }

h1, h2, h3, h4, ul, dl { clear:both; }
h1, h2, h3 { margin:0; padding:0; }
h2, h3 { padding-bottom:0.5em; }
ul, ol, dl { margin-top:-0.75em; }

p.Credito { clear:both; border-top:1px solid #008; background-color:#F0E68C; padding:0.7em; color:#8E8A50; text-align:center; font-size:0.8em; }
p.Credito a { color:#8DA3B8; font-weight:bold; }
.Legal { color:#BDB76B; font-size:0.75em; }
h1 img { margin:0; border:0; padding:0; }
#Lateral { position:absolute; top:150px; left:0; width:248px; }
#Lateral p { text-align:center; margin:8px 0; }
#Lateral a { color:#008; font-weight:bold; }
#Lateral p.Enlace { margin:18px 9px; border:1px solid #BBC; background:#F2E1C7; padding:6px 9px 9px; color:#BBC; text-align:left; }

body.Catalogo #Contenido { padding-right:0; height:auto; }
body.Catalogo #Contenido p { margin-right:48px; }
ul.Catalogo { margin:0 0 3em; padding:0 0 3em; list-style-type:none; height:auto; width:600px; }
ul.Catalogo li { margin:3px 1px; padding:0 0 3px; float:left; background:#008; text-align:center; }
ul.Final li { background:transparent; font-size:0.75em; }
ul.Catalogo li a { color:#FFA; text-decoration:none; font-weight:bold; font-size:0.75em; }
ul.Catalogo img { display:block; }
ul.Final img { margin-left:2.5em; margin-right:2.5em; }


.Ventana { background-color:#FFEFD5; background-image:url(fondo01.png); background-repeat:repeat; margin:0; }
.Ventana h1, .Ventana p.Descripcion { border:1px solid #CCA; background:#E8E8E8; }
.Ventana h1 { position:absolute; top:0.2em; right:0.2em; height:1.5em; margin:0; font-size:1em; padding:0.25em; z-index:3; color:#008; }
.Ventana p { text-align:center; margin:5px 2px; }
.Ventana p.Descripcion { position:absolute; bottom:0.5em; left:1.25em; margin:0; text-align:left; padding:0.75em; font-size:0.6em; }

body.Galeria #Contenido p { text-align:left; line-height:0; }
body.Galeria #Contenido p img { margin:8px; }
body.Galeria ul { margin:0 0 3em; padding:0 0 3em; list-style-type:none; height:auto; }
body.Galeria ul li { margin:3px; padding:0; float:left; background:#008; text-align:center; }
body.Galeria ul img { display:block; }



form div { margin:1em 0; }
label { color:#008; font-weight:bold; font-size:0.75em; }
input, textarea { }
div.Enviar { text-align:center; }
div.Enviar input { margin:0; text-align:center; background:#BDB76B; }

.Medidas { clear:both; position:relative; margin:2em 0 0; border:1px solid #CCA; background:#E8E8E8; padding: 0 0.5em 0.5em 0; }
.Medidas h4 { margin:0 0 0.5em 3px; color:#888; font-size:0.8em; }
.Medidas p, .Medidas ul { margin:0 0 0 120px; font-size:0.8em; }
.Medidas ul ul { margin:-0.25em 0 0 0.75em; }
.Medidas img { position:absolute; top:1em; left:2px; }

thead th { background-color:#BDB76B; }
tbody th { background-color:#F0E68C; }
#Siguiente .FlotI { margin-right:2em; }
#ItsHere { position:absolute; top:48px; left:218px; }
#Award img { padding-bottom:1em; }
