{margin:0; padding:0;}
header, footer, aside, nav, article, section {display:block;}
a{color:#404040;text-decoration:none;}
a:hover{color:#699CA8;text-decoration:underline;}
body{background-color:#ABC8CE; font-family:tahoma,helvetica,sans-serif;font-size:13px; line-height:17px;margin:0 auto; padding:0; width:785px;}
p,form,ul,ol,h3{margin-top:0;margin-bottom:1em;}
h1{margin:5px 0 2px 10px;}
h1 a { font:21px/21px Tahoma; font-weight:bold;}
h1 a:hover { text-decoration:none;}
h2{margin:0; font:15px/17px Tahoma;}
h3{font:13px/17px Tahoma; font-weight:bold;}
hr{height:1px;border:1px;background-color:#699CA8;color:#699CA8;}
input,select,textarea{font:8pt Tahoma;}
table{font:8pt Tahoma;margin-bottom:1em;}
td,th{margin:0px;padding:0px;}
header h2 {background-color:#699CA8; color:#FFFFFF; margin-bottom:10px; padding:2px 0 4px 10px;}
article {height:400px;background-color:#FFFFFF; background-image:url(../images/fondo.gif); background-position:right bottom; background-repeat:no-repeat; border-bottom:1px solid #699CA8; border-right:1px solid #699CA8; min-height:403px; width:582px; float:left;}
aside {background-color:#EDF4F4;height:400px;width:200px; float:right; border-right:1px solid #699CA8; border-bottom:1px solid #699CA8; border-left:1px solid #FFFFFF; min-height:403px; }
aside ul {list-style:none; margin:10px; padding:0px;}
footer {background-color:#EDF4F4; border-left:1px solid #FFFFFF; border-bottom:1px solid #699CA8; border-right:1px solid #699CA8; border-top:1px solid #FFFFFF; clear:both; height:20px;}
#portal-colophon {background-image:url(../images/logo.gif); background-position:left 5px; background-repeat:no-repeat; font:11px/13px Arial; margin:0; padding:5px 5px 5px 55px;}
#contenido {margin:10px;}

