body 					{ margin: 0; padding: 0;  font: 11px Arial, Helvetica, sans-serif; }
#todo 					{ position: relative; padding: 90px 0 30px 0; background: url(../images/fondo_papel.jpg) 650px 10px no-repeat; }
a 						{ text-decoration: none; }
a:hover 				{ text-decoration: underline; }
a img 					{ border: none; }
a.enlace_append 		{ position: absolute; top: 65px; left: 500px; padding-left: 15px; background: url(../images/flecha_enlace.gif) 0 3px no-repeat; color: #006faf; font-size: 14px; }
.sin_css 				{ display: none; }
a.registrate 			{ display: block; width: 161px; height: 31px; margin-bottom: 30px; background: url(../images/bot_registrate.gif) no-repeat; float: left; }
a.listado_documentos	{ display: block; width: 236px; height: 31px; margin-bottom: 30px; background: url(../images/bot_listado_documentos.gif) no-repeat; float: left; margin-left: 30px; }
a.registrate:hover,
a.listado_documentos:hover	{ background-position: 0 -31px; }
a.salir					{ display: block; width: 161px; height: 31px; margin-bottom: 30px; background: url(../images/bot_salir.gif) no-repeat;}
a.salir:hover	 		{ background-position: 0 -31px; }
#contenido 				{ margin: 0 0 250px 190px; width: 455px; }
p 						{ color: #8c8c8c; margin: 0 0 15px 0; font-size: 12px; }
strong 					{ color: #383838; font-weight: normal; }
h1 						{ margin: 0; }
h2 						{ color: #006faf; font-size: 13px; margin: 35px 0 7px 0; font:  bold 13px Trebuchet MS, Arial, sans-serif; }
form 					{ padding: 0; margin: 0; }
input 					{ width: 200px; padding: 5px; margin-bottom: 5px; border: 1px solid #809cb2; font: 11px Arial, Helvetica, sans-serif; color: #474747; }
textarea				{ width: 200px; padding: 5px; margin-bottom: 5px; border: 1px solid #809cb2; font: 11px Arial, Helvetica, sans-serif; color: #474747; }
input.recordar			{ width: 20px; padding: 5px; margin-bottom: 5px; border: 1px solid #809cb2; font: 11px Arial, Helvetica, sans-serif; color: #474747; }
button 					{ cursor: pointer; background: url(../images/bot_enviar.gif) no-repeat; margin-bottom: 10px; width: 55px; height: 20px; border: none; }
button:hover 			{ background-position: 0 -20px; }
a.recordar 				{ background: url(../images/flecha_peq_enlace.gif) 0 4px no-repeat; padding-left: 10px; color: #006faf; }

ul 						{ list-style: none; padding: 0; margin: 0; }
ul li 					{ padding-left: 15px; margin-bottom: 15px; background: url(../images/flecha_enlace.gif) 0 3px no-repeat; }
ul li a 				{ color: #006faf; font-size: 13px; }
ul li a.on 				{ color: #000000; }

#barra_azul				{ height: 86px; background: #005c9e; opacity: 0.85; filter: alpha(opacity=85); padding: 10px 0 0 35px;   }

td 						{ vertical-align: top; }
td#separador 			{ width: 1px;  background: #8d8d8d; }
td#dcha 				{ padding-left: 20px; }
td#menu_izq 			{ width: 200px; padding-right: 10px; }

#dcha h2 				{ margin: 0 0 13px 0; color: #000000; font: 16px Arial, Helvetica, sans-serif; }
#dcha a:hover 			{ text-decoration: underline; }
#dcha div a 				{ display: block; border: 1px solid #99c5df; width: 375px; margin-bottom: 9px; padding: 6px; color: #006faf;  }
span.gris 				{ color: #555555; padding: 0; }
#dcha div a:hover 			{ text-decoration: none; border-color: #000000; }
#dcha a img 			{ float: left; }

#logo 					{ height: 31px; border-bottom: 7px solid #a4bcca; margin-bottom: 15px; position: relative;}
#logo a 				{ position: absolute; top: 0; left: 13px; }

#pie 					{ position: relative; font-size: 11px; color: #666;  }
#pie a 					{ color: #006faf; }
#pie p 					{ margin-left: 15px; }

.clear					{ clear: both; height: 1px; }
