@charset "utf-8";
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	background-image:url(../imgs/fondo.jpg);
	background-repeat:repeat-x;
	background-color:#bec0c1;
	/*height:100%;*/
}

#principal{
	width:960px;
	/*height:91%;*/
	margin:auto;
	
}
#cabecera{
	width:960px;
	height:71px;
	background-color:#a1c0c5;
}
#contenido{
	width:820px;
	padding-left:140px;
	min-height:530px;
	
}
#logo{
	width:138px;
	height:125px;
	position:absolute;
	z-index:100;
}
#franja_superior{
	width:100%;
	height:32px;
	clear:both;
	text-align:right;
	padding-top:8px;
	
}
.titular_superior{
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	font-style:italic;
	text-align:right;
	width:600px;
	float:right;
	padding-right:35px;
}
.titular_fb{
	display:block;
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	width:250px;
	text-align:right;
	background-image:url(../imgs/esq-fb.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color:#2647a5;
	line-height:32px;
	height:32px;
	
}

#menu_principal{
	width:100%;
	height:24px;
	
}
#menu_principal ul{	list-style:none; margin:0px; padding:0px;}
#menu_principal li{	text-align:center;	float:right;
	background-image:url(../imgs/fondo_menu.jpg);
	background-repeat:repeat-x;}
#menu_principal a{
	padding-top:8px;
	width:140px;
	height:24px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	display:block;
	
}
li#separador{
	padding-top:5px;
	width:1px;
	color:#c17a78;
	height:27px;
}
#menu_atletismo a:hover, #menu_atletismo.seleccionado a{
	background-color:#3889b4;
}
#menu_triatlon a:hover, #menu_triatlon.seleccionado a{
	background-color:#de1818;
}
#menu_duatlon a:hover, #menu_duatlon.seleccionado a{
	background-color:#eda220;
}
#menu_ciclismo a:hover, #menu_ciclismo.seleccionado a{
	background-color:#73ad23;
}

#menu_calendario a:hover, #menu_calendario.seleccionado a{
	background-color:#000;
}
#menu_servicios a:hover, #menu_servicios.seleccionado a{
	background-color:#680d17;
}

#submenu{
	width:210px;
	height:70px;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#submenu ul{
	list-style-type:none;
	margin:0px;
	padding:17px;
	
}
#submenu a{ text-decoration:none; }
#submenu a.atletismo:hover,#submenu a.atletismo_over,#submenu a.duatlon:hover,#submenu a.duatlon_over,#submenu a.triatlon:hover,#submenu a.triatlon_over,#submenu a.ciclismo:hover,#submenu a.ciclismo_over{ color:#FFF; }
#submenu a.atletismo{
	color:#9cc4da;
}
#submenu a.duatlon{
	color:#f6d190;
}
#submenu a.triatlon{
	color:#ef8c8c;
}
#submenu a.ciclismo{
	color:#b9d691;
}
#submenu_pruebas {
	clear:both;
	width:100%;
	height:50px;
	vertical-align:bottom;
}
#submenu_pruebas ul{margin:0px; padding:0px; padding-top:25px}
#submenu_pruebas a{
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	color:#0b2327;
}
#submenu_pruebas.submenu_pruebas_atletismo a:hover,#submenu_pruebas.submenu_pruebas_atletismo a.submenu_pruebas_seleccionado{color:#d2eefc;}
#submenu_pruebas.submenu_pruebas_duatlon a:hover,#submenu_pruebas.submenu_pruebas_duatlon a.submenu_pruebas_seleccionado{color:#fbecd2;}
#submenu_pruebas.submenu_pruebas_triatlon a:hover,#submenu_pruebas.submenu_pruebas_triatlon a.submenu_pruebas_seleccionado{color:#ef8c8c;}
#submenu_pruebas.submenu_pruebas_ciclismo a:hover,#submenu_pruebas.submenu_pruebas_ciclismo a.submenu_pruebas_seleccionado{color:#d5e7bd;}
#submenu_pruebas.submenu_pruebas_servicios a {
 	color:#b4868b;	
}
#submenu_pruebas.submenu_pruebas_servicios a:hover,#submenu_pruebas.submenu_pruebas_servicios a.submenu_pruebas_seleccionado{color:#fff;}
.separador{
	width:12px;
	text-align:center;
}
#submenu_pruebas li{
	list-style-type:none;
	float:left;
	
	}

.atletismo{
	background-color:#3889b4;
	height:100%;
}
.duatlon{
	background-color:#eda220;
	height:100%;
}
.triatlon{
	background-color:#de1818;
	height:100%;
}
.ciclismo{
	background-color:#73ad23;
	height:100%;
}
.servicios{
	background-color:#680d17;
	height:100%;
}


.titular{
	font-size:23px;
	font-weight:bold;
	padding:0px;
	padding-top:30px;
	margin:0px;
}
.titular_fecha{
	font-size:19px;
	font-weight:bold;
	padding:0px;
	padding-top:15px;
	margin:0px;
}
.titular_prueba{
	font-size:26px;
	font-weight:normal;
}
.listado_pruebas{
	list-style-image:url(../imgs/ico_lista.png);
	font-size:14px;
	font-weight:bold;
	padding-bottom:50px;
}
.listado_pruebas li{margin: 30px 0px 30px 0px;}
.listado_pruebas a{ text-decoration:none; color:#FFF;}
.listado_pruebas a:hover{ color:#75131e;}
.listado_prueba{
		font-family:Arial, Helvetica, sans-serif;
		font-size:19px;
}
#contenido_secciones{
	width:100%;
	font-size:12px;
	clear:both;
	padding-bottom:15px;
}
#contenido_secciones a{	color:#fff;}
#contenido_secciones a:hover{	color:#992633;}
.contenido_secciones_tabla1_atletismo{
	border-top:1px solid #98c7e3; 
}
.contenido_secciones_tabla2_atletismo{
	border-top:1px solid #98c7e3;
	border-left:1px solid #98c7e3;
	width:584px; 
	padding:8px 20px 8px 20px;
}
.contenido_secciones_tabla1_duatlon{
	border-top:1px solid #f6d190; 
}
.contenido_secciones_tabla2_duatlon{
	border-top:1px solid #f6d190;
	border-left:1px solid #f6d190;
	width:584px;
	padding:8px 20px 8px 20px;
}

.contenido_secciones_tabla1_triatlon{
	border-top:1px solid #ef8c8c; 
}
.contenido_secciones_tabla2_triatlon{
	border-top:1px solid #ef8c8c;
	border-left:1px solid #ef8c8c;
	width:584px;
	padding:8px 20px 8px 20px;
}

.contenido_secciones_tabla1_ciclismo{
	border-top:1px solid #d5e7bd; 
}
.contenido_secciones_tabla2_ciclismo{
	border-top:1px solid #d5e7bd;
	border-left:1px solid #d5e7bd;
	width:584px;
	padding:8px 20px 8px 20px;
}

.minititular{
	font-size:14px;
	color:#FFF;
}
#mapagoogle{
	width: 100%; 
	height: 350px; 
	border:1px solid gray;
}
 
 .tabla {
	 border-spacing:1px;
	border-collapse: collapse;
	
}
 .tabla th {
	background: #3e83c9;
	color: #fff;
	font-weight: bold;
	padding: 6px 11px;
	text-align: left;
	line-height: 1.2;
	font-size:11px;
	border-bottom: 1px solid #95bce2;
	text-transform:uppercase;
}

.tabla td{
	padding: 4px 11px;
	border-bottom: 1px solid #95bce2;
	vertical-align: top;
}

 
.tabla tr.alt td {
	background: #6697c9;
}
 
.tabla tr.over td {
	
	background: #7bb4ec;
}

.contenido_secciones_tabla2_duatlon .tabla th{
	background-color:#bc8019;
	border-bottom: 1px solid #f6d190;
}
.contenido_secciones_tabla2_duatlon .tabla td{
	border-bottom: 1px solid #f6d190;
}
.contenido_secciones_tabla2_duatlon > .tabla .alt td{
	background:#edb24b;
}
.contenido_secciones_tabla2_duatlon > .tabla .over td{
	background:#edbe6d;
}

.contenido_secciones_tabla2_triatlon .tabla th{
	background-color:#ab1212;
	border-bottom: 1px solid #ef8c8c;
}
.contenido_secciones_tabla2_triatlon .tabla td{
	border-bottom: 1px solid #ef8c8c;
}
.contenido_secciones_tabla2_triatlon > .tabla .alt td{
	background:#de3636;
}
.contenido_secciones_tabla2_triatlon > .tabla .over td{
	background:#de5454;
}

.contenido_secciones_tabla2_ciclismo .tabla th{
	background-color:#4d7417;
	border-bottom: 1px solid #d5e7bd;
}
.contenido_secciones_tabla2_ciclismo .tabla td{
	border-bottom: 1px solid #d5e7bd;
}
.contenido_secciones_tabla2_ciclismo > .tabla .alt td{
	background:#7ebe26;
}
.contenido_secciones_tabla2_ciclismo > .tabla .over td{
	background:#94de2d;
}

#contenido_calendario{
	background-color:#000;
	padding: 30px 15px 0px 105px;
	min-height:540px;
	background-repeat:no-repeat;
	background-position:right;
	background-position:580px 350px;
	
}
#calendario_pruebas{min-height:395px;}
#calendario_pruebas ul {
		width:800px;
		clear:both;
}
#calendario_pruebas li {
		display:block;
		width:180px;
		min-height:100px;
		float:left;
		border-bottom:1px solid #808586;
		font-weight:bold;
		margin-bottom:35px;
}
#calendario_pruebas .fecha{
		font-size:13px;
}
#calendario_pruebas .separador_calendario{
		width:20px;
		font-size:18px;
		color:#808586;
		background-image:url(../imgs/pix_gris.gif);
		background-position:bottom;
		background-repeat:no-repeat;
		text-align:left;
}
#calendario_pruebas a{
	text-decoration:none;
	display:block;
	width:100%;
	height:70%;
	font-size:17px;
}
#calendario_pruebas a:hover{
	background-color:#202222;
}

#calendario_pruebas a.calendario_atletismo{color:#3889b4;}
#calendario_pruebas a.calendario_triatlon{color:#ec104e;}
#calendario_pruebas a.calendario_duatlon{color:#eda220;}
#calendario_pruebas a.calendario_ciclismo{color:#73ad23;}
#submenu_calendario,#submenu_calendario2{
	color:#999;
	clear:both;
	width:800px;
	height:40px;
	font-weight:bold;
	list-style-type:none;
	margin:0px;
	padding:0px;
	padding-left:30px;
}
#submenu_calendario2{
	height:10px;
}
#submenu_calendario li,#submenu_calendario2 li{	
	float:left; 
	padding:0px;
	margin:0px;
	font-size:9px;
	line-height:15px;
	padding-left:9px;
}
#submenu_calendario li a,#submenu_calendario2 li a{	
	font-size:12px;
	color:#808586;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
#submenu_calendario2 li a{
	color:#383a3a;
}
#submenu_calendario li a:hover,#submenu_calendario li a.seleccionado,#submenu_calendario2 li a:hover,#submenu_calendario2 li a.seleccionado{	
	color:#fff;
}
#leyenda{
		clear:both;
		font-size:10px;
		padding-left:20px;
		padding-bottom:10px;
}
#leyenda img{
	margin-left:10px;
}
#descargas {
	margin-top:2px;
	
}
#descargas ul{
	width:81px; 
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	padding-top:5px;
	color:#992633;
	font-size:9px;
	text-align:left;
	list-style-type:none;
	font-weight:bold;
}
.descargas_atletismo{
	background-color:#FFF;
	
}.descargas_duatlon{
	background-color:#FFF;
	
}.descargas_triatlon{
	background-color:#FFF;
	
}.descargas_ciclismo{
	background-color:#FFF;
	
}
#descargas li{
	padding:2px 0px 0px 7px;
}
#descargas a{
	color:#000;
	text-decoration:none;
}
#descargas a:hover{
	color:#000;
	text-decoration:underline;
}
#descargas_ico{
	width:81px;
	background-color:#FFF;
	text-align:center;
	
}

#listado_servicios {
	
}
#listado_servicios li{
	line-height:25px;
	
}
#contenido_secciones h2{
	font-weight:bold;
	font-size: 16px;
	padding:25px 0px 0px 0px;
}

#logos{
	width:100%;
	height:110px;
	background-color:#FFF;	
}



