body { margin:0px 0px 0px 0px; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; color:#333333; font-size:14px; background-color:#f7f7f7}

div#marco { width:84em; height:auto; overflow:auto; text-align:center; background-image:url(/images/fondo.gif); margin:1em 2em; padding:1px }


div#superior{ width:100%; height:221px; background-image:url(/images/encabezado-fondo.jpg); background-repeat:repeat-x }
	div#superior h1 { float:left; margin:70px 0px; display:inline; text-align:left; width:auto; color:#92aaf0;  font-size:1.2em }
	div#superior img#img-encabezado { float:right }
	div#superior div#idioma { float:left; margin:33px 0px 0px 2px; display:inline }

div#medio{ width:83.6em; height:auto; background-color:#FFFFFF; margin:0em 0.2em 0em 0.2em; overflow:auto }

	div#medio div#izq{ width:60em; background-color:#92aaf0; margin:1em 0em 1em 2em; float:left; text-align:left  }
		div#medio div#izq h2.titulo { margin:0px 10px 0px 10px; background-color:#FFFFFF; color:#333333; text-align:right; font-size:1.2em ; padding-right:0.3em}
		div#medio div#izq p, div#medio div#izq ul, div#medio div#izq form { margin:2em 5em }
		div#medio div#izq div#cse-search-results { margin:8px }
	
	div#medio div#der{ width:20em; margin:0px; float:left; background:#FFFFFF  }
	div#medio div#der form div { margin-left:3.5em; margin-top:2em; text-align:left}
	div#medio div#der ul li { list-style:none; text-align:left; border:#999999 thin solid; background-color:#FFFFFF; padding:0.3em; margin:0.2em; font-weight:bold  }
	
	div#medio div#der ul li a { text-decoration:none }	
	div#medio div#der ul li a:hover { color:#FF0000 }	


div#pie{ width:100%; height:auto; margin:0px; float:left; color:#000000; padding:0.3em 0em}
div#pie a{ text-decoration:none; font-weight:bold; color:#000000; text-transform:uppercase}


ul.listado li{ list-style:none; margin:0.3em; padding:0.2em; background-color:#eceff6 }

li.pagina-actual { background:none !important; border:none !important; }

h2.titulo {/*display:inline; float:right*/}

.error { color:#FF0000; background-color:#FFFF00; padding:0.3em; font-weight:bold }
.exito { color:#FFFFFF; background-color:#0000FF; padding:0.3em; font-weight:bold }

b.btop, b.btop b, b.bbot, b.bbot b{
    display: block;height: 10px;font-size: 1px;
    background-image:url(/images/rc.png);
    background-repeat: no-repeat}
b.btop b{background-position: 100% -10px}
b.bbot{background-position: 0 -20px}
b.bbot b{background-position: 100% -30px} 

div.link-subcategorias ul { text-align:center }
div.link-subcategorias ul li { display:inline; border:#999999 thin solid; margin:0.2em; padding:0.2em; background-color:#CCCCCC }
div.link-subcategorias ul li a { text-decoration:none; font-weight:bold; color:#000000 }
div.link-subcategorias ul li a:hover { color:#0000FF }
