/* CSS Document */
body{background:url(img/bg.jpg) repeat-x #005dd9; color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

a, a:visited{color:#29abe2; text-decoration:none;}
a:hover, a:visited:hover{color:#29abe2; text-decoration:underline;}

small{font-size:9px;}


.contenido{}
.contenido h1{font-size:20px; margin:70px 0 5px 0; padding:0 0 3px 0; font-weight:normal; border-bottom:solid 1px #29abe2}
.contenido h2{font-size:12px; margin:10px 0 15px 0; padding:0 0 3px 0; font-weight:normal; border-bottom:solid 1px #29abe2}
.contenido .subcontenido{border-top:#29abe2 solid 2px; font-size:10px;}
.contenido .subtitulo{font-weight:bold; width:470px; display:inline-block; font-size:12px;}
.contenido .horas{text-align:right; width:145px; display:inline-block; font-size:12px;}

.sidebar{background:#0d4ec2;}
.sidebar .pie{height:75px; background:url(img/pie-sidebar.jpg) repeat-x; width:100%;}

.menu{border-top:#FFFFFF solid 1px; padding-top:25px; padding-bottom:45px;}
.menu ul{margin:0; padding:0; list-style:none;}
.menu ul li{margin:0; padding:0; text-align:right; margin-right:20px;}
.menu a, .menu a:visited{color:#FFF; font-size:14px; text-decoration:none;}
.menu a:hover, .menu a:visited:hover{color:#FFF; font-size:14px; text-decoration:underline;}

.menu a.actual, .menu a.actual:visited{color:#29abe2; font-size:14px; text-decoration:none;}
.menu a.actual:hover, .menu a.actual:visited:hover{color:#29abe2; font-size:14px; text-decoration:underline;}

.footer{height:257px; background:url(img/bg-footer.jpg) repeat-x;}
.footer h3{font-size:11px; font-weight:bold; margin:0; padding:0; padding-top:10px;}
.footer .logos{width:100%; margin:5px 0 10px 0; border-bottom:#29abe2 solid 1px; border-top:#29abe2 solid 1px; padding:5px 25px 2px 25px;}