@charset "utf-8";
/* INICIO Etiquetas */
html ,
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#444444;
	background-color:#797979;
}
a {
	text-decoration:none;
	color:#444444;
}
a:hover {
	text-decoration:none;
}
img {
	border:none;
}
h1 ,
h2 ,
h3 ,
p ,
ul {
	margin:0;
	padding:0;
	margin-bottom:1.2em;
}
ul li {
	margin:0;
	padding:0;
	margin-left:4em;
}
h3 {
	font-size:1.5em;
	font-weight:normal;
}
h3.titulo_calendario {
	font-size:2.4em;
	font-weight:bold;
	color:#FF3300;
	margin-bottom:0.6em;
	padding-left:48px;
}
ul.listado_calendario {
}
ul.listado_calendario li {
	list-style:none;
	padding-bottom:1.3em;
}
ul.listado_calendario span.cuadro {
	font-weight:bold;
	font-size:1.2em;
	background-color:#FF3300;
	color:#FFFFFF;
	margin-right:3px;
	margin-bottom:3px;
	padding:3px;
	padding-left:5px;
	padding-right:5px;
}
p.paginador {
	text-align:center;
}
span.enlace_titulo {
	float:right;
	padding-top:6px;
	padding-right:50px;
}
span.nospam {
	display:none;
}
/* FIN Etiquetas */

/* INICIO Estructura */
#contenedor {
	width:966px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../imagenes/fondos/fondo_contenedor.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
	margin-top:12px;
	margin-bottom:12px;
}
#cabecera {
	clear:both;
	background-image:url(../imagenes/fondos/fondo_cabecera.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:12px;
	padding-left:3px;
	padding-right:3px;
}
#cabecera h1 {
	clear:both;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:960px;
	height:356px;
	background-image:url(../imagenes/cabecera/foto_cabecera.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#cuerpo {
	clear:both;
	padding-left:3px;
	padding-right:3px;
}
#cuerpo .contenido {
	float:left;
	width:644px;
	margin-left:46px;
	margin-right:60px;
	padding-top:20px;
}
#pie {
	clear:both;
	background-image:url(../imagenes/fondos/fondo_pie.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-bottom:12px;
	padding-left:3px;
	padding-right:3px;
}
#pie p {
	text-align:center;
	padding-top:15px;
}
#menu_superior {
	width:960px;
	height:63px;
	clear:both;
}
#columna_izquierda {
	float:left;
}
#proxima_carrera {
	background-image:url(../imagenes/sprites/trama_cuerpo.gif);
	background-repeat:repeat;
	border-bottom:1px solid #DDDDDD;
	text-align:right;
	padding-top:16px;
	padding-bottom:12px;
}
#proxima_carrera h2 {
	font-size:1.5em;
	font-weight:normal;
	display:inline;
	margin-right:15px;
}
#texto_proxima_carrera {
	margin-right:15px;
}
#iconos {
	clear:both;
	padding-left:50px;
}
.icono_rss ,
.icono_skype ,
.icono_facebook ,
.icono_msn {
	display:block;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0 0;
	height:56px;
	margin-right:5px;
	float:left;
}
.icono_rss {
	background-image:url(../imagenes/sprites/icono_rss.jpg);
	width:28px;
}
.icono_skype {
	background-image:url(../imagenes/sprites/icono_skype.jpg);
	width:25px;
}
.icono_facebook {
	background-image:url(../imagenes/sprites/icono_facebook.jpg);
	width:26px;
}
.icono_msn {
	background-image:url(../imagenes/sprites/icono_msn.jpg);
	width:28px;
}
#noticias_destacadas {
	width:120px;
	overflow:hidden;
}
#noticias_destacadas .noticia_destacada {
	margin-bottom:25px;
}
p.enlace_noticia {
	text-align:right;
}
a.enlace_noticia {
	font-size:0.8em;
	color:#E5140A;
	font-weight:normal;
}
.dos_columnas {
}
.dos_columnas .columna_pequenya {
	float:right;
	width:120px;
}
.dos_columnas .columna_grande {
	float:left;
	width:480px;
}
.noticia_miniatura {
	margin-bottom:25px;
}
.noticia_miniatura .noticia_miniatura_contenido {
	float:left;
	width:635px;
}
.noticia_miniatura .noticia_miniatura_contenido.con_imagen {
	width:445px;
}
.noticia_miniatura .noticia_miniatura_imagen {
	width:130px;
	overflow:hidden;
}
.noticia_miniatura.derecha .noticia_miniatura_imagen {
	float:right;
	margin-left:60px;
}
.noticia_miniatura.izquierda .noticia_miniatura_imagen {
	float:left;
	margin-right:60px;
}
.noticia_contenido {
/*	width:640px;
	overflow:hidden;*/
}
p.texto_error {
	color:#FF0000;
	font-weight:bold;
	text-align:center;
}
.terminador {
	clear:both;
}
div.listado_galeria {
	clear:both;
	width:482px;
	background-image:url(../imagenes/fondos/listado_galeria_medio.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
}
div.listado_galeria div.listado_galeria_imagen {
	width:95px;
	min-height:10px;
	float:left;
	padding-left:15px;
	overflow:hidden;
}
div.listado_galeria h2 {
	margin:0;
	padding:0;
	display:block;
	width:100%;
	background-image:url(../imagenes/fondos/listado_galeria_superior.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:16px;
	color:#CCCCCC;
	font-size:1.3em;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:0.5em;
}
div.listado_galeria div.fondo_inferior {
	clear:both;
	width:100%;
	height:12px;
	background-image:url(../imagenes/fondos/listado_galeria_inferior.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
}
div.listado_galeria ul {
	margin:0;
	padding:0;
	display:block;
	width:450px;
	margin-left:15px;
}
div.listado_galeria ul li {
	margin:0;
	padding:0;
	float:left;
	width:140px;
	margin-right:10px;
	list-style:none;
	font-size:1em;
	color:#FF0000;
	margin-bottom:0.8em;
}
div.listado_galeria ul li a {
/*	color:#FF0000;*/
	color:#FFFFFF;
}
div.miniaturas {
	width:480px;
}
div.miniaturas div.miniatura {
	float:left;
	width:100px;
	height:70px;
	overflow:hidden;
	margin-right:10px;
	margin-bottom:10px;
}
/* FIN Estructura */

/* INICIO Menu Lateral */
#menu_lateral {
	background-image:url(../imagenes/fondos/menu_lateral_fondo_inferior.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-top:15px;
	margin-left:14px;
	padding-bottom:56px;
	margin-bottom:10px;
}
* > #menu_lateral {
	margin-top:16px;
}
*+html>body #menu_lateral {
	margin-top:15px;
}
#menu_lateral ul {
	margin:0;
	padding:0;
	background-image:url(../imagenes/fondos/menu_lateral_fondo_superior.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:196px;
	padding-top:44px;
}
#menu_lateral ul li {
	margin:0;
	padding:0;
	list-style:none;
	background-image:url(../imagenes/fondos/menu_lateral_fondo_central.jpg);
	background-repeat:repeat-y;
	background-position:0 0;
	color:#FFFFFF;
	padding-left:6px;
	padding-right:6px;
}
#menu_lateral ul li a {
	display:block;
	color:#FFFFFF;
	margin:0;
	padding:0;
	padding-top:16px;
	padding-bottom:14px;
	padding-left:18px;
	padding-right:18px;
	text-decoration:none;
	border-bottom:1px solid #AAAAAA;
	background-color:#464646;
}
#menu_lateral ul li a.seleccionada ,
#menu_lateral ul li a:hover {
	background-color:#595959;
}
/* FIN Menu Lateral */

/* INICIO Formularios */
form {
	width:450px;
}
form br {
	display:none;
}
label {
	float:left;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	width:100px;
	padding-right:40px;
	margin-bottom:5px;
	text-align:right;
}
input ,
textarea {
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	clear:right;
	width:300px;
	margin:0;
	padding:0;
	border:none;
	padding-top:4px;
	padding-bottom:4px;
	border:1px solid #CCCCCC;
	background-image:url(../imagenes/fondos/fondo_inputs.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#ECECEC;
	margin-bottom:5px;
}
textarea {
	background-image:url(../imagenes/fondos/fondo_textareas.jpg);
	overflow:auto;
	font-size:1em;
}
input.input_formulario_alerta ,
textarea.input_formulario_alerta {
	border:1px solid #FF0000;
	color:#FF0000;
}
div.botones {
	clear:both;
	padding-left:140px;
}
input.boton {
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
}
.asterisco {
	color:#000000;
}
.asterisco_alerta {
	color:#FF0000;
}
span.fondo_input ,
span.fondo_textarea {
	margin:0;
	padding:0;
	float:left;
	display:block;
	width:auto;
	clear:right;
	background-image:url(../imagenes/fondos/fondo_inputs_izquierda.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:7px;
/*	height:26px;*/
	margin-bottom:5px;
}
span.fondo_textarea {
	background-image:url(../imagenes/fondos/fondo_textareas_izquierda.jpg);
	height:76px;
}
div.botones span.fondo_input {
	width:auto;
}
span.fondo_input span ,
span.fondo_textarea span {
	margin:0;
	padding:0;
	display:block;
	background-image:url(../imagenes/fondos/fondo_inputs_derecha.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:7px;
}
span.fondo_textarea span {
	background-image:url(../imagenes/fondos/fondo_textareas_derecha.jpg);
}
span.fondo_input span input ,
span.fondo_textarea span textarea {
	clear:none;
	float:none;
	width:286px;
	border:none;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	height:18px;
	padding-bottom:2px;
	margin-bottom:0;
	margin-top:-1px;
}
/* Estilo leido por todos menos IE 6 */
* > span.fondo_input span input ,
* > span.fondo_textarea span textarea {
	margin-top:0;
}
/* Estilo solo leido por IE 7 */
*+html>body span.fondo_input span input ,
*+html>body span.fondo_textarea span textarea {
	margin-top:-1px;
}
span.fondo_input span input.input_formulario_alerta ,
span.fondo_textarea span textarea.input_formulario_alerta {
	border-bottom:1px dotted #FF0000;
}
span.fondo_textarea span textarea {
	height:68px;
}
span.fondo_input span input.boton {
	width:auto;
	height:28px;
	margin-left:-1px;
	margin-right:-1px;
}
/* Estilo leido por todos menos IE 6 */
* > span.fondo_input span input.boton {
	height:26px;
	margin-left:0;
	margin-right:0;
}
/* Estilo solo leido por IE 7 */
*+html>body span.fondo_input span input.boton {
	height:28px;
	margin-left:-1px;
	margin-right:-1px;
}
/* FIN Formularios */
