ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
body, td { margin: 0; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size: 12px; background-color: #fff; color:#4d4d4d; }

#contenedor {width:930px; display:block; margin:auto;}

#contenedor #header     { height:130px; position:relative; background: url(/web/images/fondofhblog.jpg); font-family:"Times New Roman", Times, serif; }
#contenedor #header #f1 { padding-top:8px; height:18px; font-size:12px; }
#contenedor #header #f1 ul{ float:right; margin:0; padding:0; list-style-type:none;}
#contenedor #header #f1 ul li{ display:inline; padding:5px; border-right:silver solid 1px; }
#contenedor #header #f1 ul li a { text-decoration:none; color:#666666; font-size:12px;  }
#contenedor #header #f1 ul li a:hover, #contenedor #header #f3 ul li a:visited { color:#000; }
#contenedor #header #f2 { padding-top:10px; height:27px; font-size:20px;}
#contenedor #header #f3 { padding-top:32px; height:45px;}
#contenedor #header #f3 ul{ float:left; margin:0; padding:0; list-style-type:none;}
#contenedor #header #f3 ul li{ display:inline; padding:5px; border-right:silver solid 1px; }
#contenedor #header #f3 ul li a { text-decoration:none; color:#666666; font-size:12px;  }
#contenedor #header #f3 ul li a:hover, #contenedor #header #f3 ul li a:visited { color:#000; }
#contenedor #footer{ display:block; margin:6px 0 0 0; padding-top:4px; border-top:silver solid 1px; text-align:center; }

#cuerpo{ display:block; }
#cuerpo #col-izquierda { width:175px; float:left; padding:10px 0 0 0; }
#cuerpo #col-contenido { width:400px; float:left; padding:5px 20px 0 20px; }
#cuerpo #col-derecha   { width:185px; float:left; padding:10px 0 0 0;  }

.flotada   { float:left;  }
.espaciado { padding:5px; }

#cuerpo #col-izquierda h2, #cuerpo #col-derecha h2 { color: #1d4c70; font-size: 1.2em; padding: 2px; margin: 10px 0; border-bottom:#ca984b solid 1px; font-size:1.1em; }

#cuerpo #col-izquierda p  { padding-left: 5px; }
#cuerpo #col-izquierda ul { list-style: none; padding-left: 5px; margin-left: 0; margin-top: 0; }
#cuerpo #col-izquierda li { margin-bottom: 5px; }
#cuerpo #col-izquierda li a { text-decoration:none; color:#666666; font-size:12px; }
#cuerpo #col-izquierda li a:hover, #cuerpo #col-izquierda li a:visited { color:#000; border-bottom:silver dashed 1px; }

#cuerpo #col-derecha p  { padding-left: 5px; }
#cuerpo #col-derecha ul { list-style: none; padding-left: 5px; margin-left: 0; margin-top: 0; }
#cuerpo #col-derecha li { margin-bottom: 5px; }
#cuerpo #col-derecha li a { text-decoration:none; color:#666666; font-size:12px; }
#cuerpo #col-derecha li a:hover, #cuerpo #col-izquierda li a:visited { color:#000; border-bottom:silver dashed 1px; }


/* calendario */
#calendar_wrapper { padding:2px; }
#calendario { border-collapse:collapse; border-bottom:#8b6914 solid 2px; }
#calendario .ancho{ padding:5px; }
#calendario .dia {  vertical-align:top; text-align:center; }
#calendario .diaposts  { vertical-align:top; border:silver solid 1px; text-align:center;  }
#calendario .diaposts  a, #calendario .diaposts  a:hover, #calendario .diaposts  a:visited { padding:5px; text-decoration:none; color:#4d4d4d; }
#calendario .diaactual { vertical-align:top; border:#1d4c70 solid 1px;  vertical-align:top; color:#ffa500; text-align:center; background:#1d4c70; }
#calendario .diaactual a, #calendario .diaactual a:hover, #calendario .diaactual a:visited { padding:5px; color:#fff; }
#calendario .diahoy { vertical-align:top; border:#fff solid 1px; color:#ca984b; }
#calendario .diahoy a, #calendario .diahoy a:hover, #calendario .diahoy a:visited  { padding:5px; color:#ca984b; }
#calendario .navegador { padding:7px; vertical-align:middle; background:#8b6914; color:#fff; }
#calendario .navegador a, #calendario .navegador a:hover, #calendario .navegador a:visited { padding:5px; color:#fff; }

.nav-right {text-decoration:none; text-align:right; }
.nav-left  {text-decoration:none; text-align:left; }
