/* General */
body { margin: 0px;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; background: #5B1127 url(../img/bg.png) repeat-x; }
#page {	width: 780px; background-color: #801937; margin: 0 auto 0 auto; }

/* Header */
#header { padding: 10px; }
#header img { margin: 10px 40px 10px 30px; }
#header #flashbanner { margin: 15px; }

/* Sidebar */
#sidebar { width: 195px; float: left; margin: 5px 10px 5px 25px; text-align: center; }
/* Sidebar: Menu */
#sidebar #menu {  background-color: #400000; padding: 10px 5px 10px 10px; text-align: left; padding-bottom: 10px; }
#sidebar #menu a { color: #FBF9D8; text-decoration: none; margin: 3px 0px 3px 0px; display: block; }
#sidebar #menu a:hover { color: #F4BC17; }
#sidebar #menu ul { list-style: none;	padding-left: 15px; }
/* Sidebar: Noticias */
#sidebar #noticias { width: 180px; font-size: 18px; font-weight: bolder; padding: 10px 0 0 0; text-align: left; }
#sidebar #noticias img { vertical-align: middle; border: none; margin: 0 5px 0 20px; }
#sidebar #noticias a { color: #FBF9D8; text-decoration: none; margin: 3px 0px 3px 0px; display: block; }
#sidebar #noticias a:hover { color: #F4BC17; }
/* Sidebar: Inscripción */
#sidebar #inscripcion { width: 180px; font-size: 18px; font-weight: bolder; padding: 10px 0 0 0; text-align: left; }
#sidebar #inscripcion img { vertical-align: middle; border: none; margin: 0 5px 0 20px; }
#sidebar #inscripcion a { color: #FBF9D8; text-decoration: none; margin: 3px 0px 3px 0px; display: block; }
#sidebar #inscripcion a:hover { color: #F4BC17; }
/* Sidebar: Tabs */
#sidebar #tabs { padding: 10px 0 0 0; }
#sidebar #tabs img { margin: 3px 0 3px 0; border: none; }

/* Contenido */
#content { background-color: #FBF9D8; width: 470px; float: left; margin: 5px 10px 105px 15px; text-align: left; padding: 3px 20px 20px 20px; min-height: 500px; }
#content h2 { color: #A30030; font-weight: bolder; font-size: 18px; }
#content h3 { color: #A30030; font-weight: bolder; }
#content a { color: #A30030; text-decoration: none; }
#content a:hover { text-decoration: underline; }
#content .fecha { text-align: right; font-style: italic; margin-top: 20px; }
#content .dia {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #A30030;
	padding-top: 10px;
	border-bottom: 1px #A30030 solid;
}
#content .horas {
	font-weight: bolder;
}
#content .lugar {
	color: #A30030;
}
#content .titulo {
	color: #A30030;
	font-weight: bolder;
}

/* Footer */
#footer #titulo { text-align: left; margin: 0 0 10px 30px; }
#footer { text-align: center; background: #801937 url(../img/bgfooter.png) repeat-x bottom; }
#footer img { padding: 5px; border: none; }
#footer p { font-weight: bold; color: #FFF; padding: 10px 0 10px 0; margin-bottom: 0; }
#footer a { color: #FBF9D8; text-decoration: none; }
#footer a:hover { color: #F4BC17; }

/* Hack para resolver el problema de los DIVs vacios a causa de float */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }