/*********************************************************************************************************
General:
body
*********************************************************************************************************/

body { font:11px Tahoma, arial; margin:0px; padding:0px; background:#a19bb4; }

a { text-decoration:none; }

form { margin:0px; padding:0px; }
input, textarea, select { font:11px Tahoma, arial; margin:0px; padding:2px 3px 2px 3px; }

img { border:0px; }

/*********************************************************************************************************
Identificadores:
contenedor
*********************************************************************************************************/

#contenedor { width:748px; margin:auto; background:#fff; }

	#cabecera { width:735px; height:90px; padding:67px 13px 0 0; background:url(/images/cabecera.jpg); text-align:right; }
	
		#cabecera a { color:#fff; font-size:10px; }
		#cabecera p { margin:0 0 5px 0; padding:0px; }
	
	#cuerpo { width:748px; background:url(/images/fondo_cuerpo.gif) 0 0 no-repeat; }
	
		#menu { width:125px; float:left; padding:15px 3px 30px 5px; border-right:1px dotted #ccc; color:#666; text-align:right; }
		
			#menu ul { margin:0px; padding:0px; }
			#menu li { margin:0 0 5px 0; padding:0 10px 0 0; list-style:none; background:url(/images/icono_menu.gif) right center no-repeat; }
			#menu li a { color:#666; }
			#menu li a:hover { color:#000; }
			
			#menu img { padding:15px 0 0 0; display:block; }
		
		#contenido { width:566px; float:right; padding:15px 18px 30px 0; color:#666; text-align:justify; }
		
			#contenido h1 { font-size:11px; background:#669; color:#fff; text-transform:uppercase; padding:3px; }
			#contenido h2 { font-size:11px; color:#306; }
			
			#contenido ul, ol { margin:0px; padding:0px; }
			#contenido ul li { margin:0 0 5px 0; padding:0 0 0 20px; list-style:none; background:url(/images/icono_listas.gif) 0 2px no-repeat; }
			#contenido ol li { margin:0 0 5px 0; padding:0 0 0 20px; list-style:none; }
			#contenido ol li ul { margin:10px 0 10px 20px; }
			
			#contenido a { color:#666; }
			
			#contenido table { width:100%; border:0px; }
			#contenido td { padding:2px; vertical-align:top; }
		
	#pie { width:738px; text-align:center; border-top:1px solid #e0e0e0; padding:5px; color:#7a7aa3; }
	
		#pie p { margin:0px; padding:0px; }
		#pie a { color:#7a7aa3; }
		
/*********************************************************************************************************
Clases:
limpia
*********************************************************************************************************/

.limpia { clear:both; }

.boton { background:#45386b; color:#fff; padding:2px 3px 2px 3px; }
.botonform { background:#45386b; color:#fff; padding:2px 3px 2px 3px; border:0px; }

.error { padding:100px 0 100px 0; text-align:center; }

.listado { border:1px solid #A19BB4 !important; border-collapse:collapse; }
.listado th, td { padding:3px 5px 3px 5px !important; border:1px solid #A19BB4; vertical-align:top }
.listado th { background:#A19BB4; color:#fff; }