*{ margin: 0px; padding: 0;}
p { padding: 5px; }
BODY { margin : 0; background-color: #ccc; text-align: center; 
font : 11px "Trebuchet MS", Arial; color : #000;} 
a:link, a:visited, a:hover, a:active {color: #000; text-decoration: underline;}
.contenido{ background-color: #fff; width:1000px; margin:auto; overflow:hidden;}
.cabecera_ini{ width: 1000px; height:200px; margin: auto; background-image: url(../img/cabecera.jpg); background-repeat:repeat-none; background-color: #fff;}
.cabecera{ width: 1000px; margin: auto;}
.taco_cab{ width: 1000px; height: 20px; margin: auto; background-color:#f24000; 
background-image: url(../img/trama_rojo.jpg); background-repeat:repeat-x;}
.mapa{text-align:left; float:left; width:500px; margin-left:12px !important; margin-left:7px; padding-top:2px;}
.mapa_blanco{ font-size:11px; color:#FFF; }
.enlaces{text-align:right; float:right; width:250px; margin-right:12px !important; margin-right:7px; padding-top:2px;}
.rojo_pulsado {color: #650101; font-family:Arial;}
.izquierda{ width: 160px; float:left; margin-top:30px;}
.sepa_30{ float:left; width:800px; height:30px; margin:auto;}
.sepa_40b{ float:left; width:100%; height:40px; margin:auto;}
.sepa_20{ float:left; width:800px; height:20px; margin:auto;}
.sepa_20b{ float:left; width:100%; height:20px; margin:auto;}
.sepa_10{ float:left; width:100%; height:10px; margin:auto;}
.sepa_5{ float:left; width:800px; height:5px; margin:auto;}
.taco_lista, .taco_lista_b{ float:left; margin:auto; width:800px; height:31px; background-image: url(../img/taco_lista.jpg); background-repeat:repeat-x; padding-top:5px; margin-bottom:5px;}
.taco_lista {background-image: url(../img/taco_lista.jpg);}
.taco_lista_b{background-image: url(../img/taco_lista_b.jpg);}
.lista_text{ color:#FFF; font-size:15px; padding-left:15px; }
.linea{ float:left; width:800px; height:1px; border-top:1px solid #CCC;}
.tab_10{padding-left:10px;}
A.volvera, A.volvera:visited, A.volvera:active, A.volvera:link {color:#efefef; text-decoration:none;} 
A.volvera:hover{ color:#efefef; text-decoration:underline;}
A.icon_link, A.icon_link:visited, A.icon_link:active, A.icon_link:link, A.icon_link:hover
{color:#666; text-decoration:none; font-size:9px;} 
A.agend, A.agend:visited, A.agend:active, A.agend:link {color:#000; text-decoration:none; } 
A.agend:hover{ color:#000; text-decoration:underline;}
.iconos{ float:right; text-align:right; width: 200px;}
.iconos img{ vertical-align:middle;}

/* Menú */
.menu{ width: 150px; margin-bottom:5px; background-color:#fff; margin-left:10px; }
.boton, .boton_sub, .pulsado{ font-family:Arial, Helvetica, sans-serif; width: 150px; height:20px;
background-color: #fff; background-repeat:repeat-x; font-size:11px; padding-top:2px; margin:0 0 1px 0; }
.boton { background-image: url(../img/trama_rojo.jpg);}
.boton_sub{ background-image: url(../img/trama_gris.jpg);}
.pulsado{ background-image: url(../img/trama_azul.jpg);}
A.menua, A.menua:visited, A.menua:active, A.menua:link { 
font-family:Arial; color: #fff; text-decoration:none;} 
A.menua:hover{ font:Arial; text-decoration:none; color: #650101;}
A.menub, A.menub:visited, A.menub:active, A.menub:link { 
font:Arial; color: #333; text-decoration:none;} 
A.menub:hover{ font:Arial; text-decoration:none; color:#cc3113;}
.menu_blanco{ font:Arial; color:#FFF;}

/* Derecha */
.derecha{ text-align:left; float:right; width: 830px; min-height:550px;
height: auto !important; height:550px; border-left: 1px #ccc solid; margin-top:30px;}
.derecha_2{ text-align:left; float:right; width: 830px; min-height:760px;
height: auto !important; height:760px; border-left: 1px #ccc solid; margin-top:30px; border-right: 1px #ccc solid;}
.texto{ text-align:left; float:left; width: 800px; margin-left:15px !important; margin-right:15px !important;
margin-left:8px; margin-right:5px;}

/* Inicio */
.texto_ini{ text-align:left; float:left; width: 570px; height:760px; margin-left:15px !important; margin-right:15px !important;
margin-left:8px; margin-right:5px; border-right:1px solid #CCC;}
.banner { float:right;  width: 200px; height:80px; margin-right:22px !important; margin-right:11px;}
.colaboradores{ text-align:left; float:right; width: 200px; height:720px;/*resto 100 por banner*/ margin-right:22px !important; margin-right:11px; background-color:#efefef; }
.federo { float:left; text-align:center; margin-top:10px;}
.colabor{ color:#858585; font-size:10px; padding-left:5px;}
.tit_ini {float:left; background-image: url(../img/trama_azul.jpg); width:550px; height:19px; padding-top:1px; 
margin-bottom:15px;}
.rss { float:right; width:45px; height:12px;  margin-top:2px;}
A.rss_l, A.rss_l:visited, A.rss_l:active, A.rss_l:link, A.rss_l:hover { 
font-family:Arial; color: #fff; text-decoration:none;} 

.tit_ini_text { padding-left:10px; color:#fff; font-size:12px;}
.cuadrado { float:left; width:550px; height:170px; background-image:url(../img/cuadrado.jpg); background-repeat:no-repeat; }
.tabla_noti { float:left; width:500px; height:111px; margin-top:27px; margin-left:33px !important; margin-left:17px;}
.ini_1{ color:#036; font-size:13px; }
.ini_2{ color:#036; font-size:12px; }
.ini_3{ color:#333; font-size:11px; }
A.noti_det:visited, A.noti_det:active, A.noti_det:link { color: #333; text-decoration:none;} 
A.noti_det:hover{ text-decoration:underline; color: #333; }
A.noti_det2:visited, A.noti_det2:active, A.noti_det2:link { 
color:#036; font-size:13px; text-decoration:none;} 
A.noti_det2:hover{ color:#036; font-size:13px; text-decoration:underline;}
.res_ini{ float:left; width:550px; /*height:25px;*/ margin-bottom:10px; border-bottom:1px solid #CCC;}
.fecha_ini { float:left; width:70px; padding-left:10px;}
.tit_ini2{ float:left; width:270px;}
.iconos_ini{ float:right; text-align:right; width: 200px; margin-bottom:5px;}
.iconos_ini img{ vertical-align:middle;}

/* Saludo presidente */
.saludo_foto{ float:left; width:305px; height:230px; margin:auto; margin-right:10px; margin-bottom:0;}

/* 50 aniversario */
.foto50{ float:left; width:205px; height:137px; margin:auto;}
.text_saludo{ padding-top:5px; width:580px; float:right; margin:auto;}
.res_50{ float:left; width:800px; height:25px; margin-bottom:10px; border-bottom:1px solid #CCC;}
.fecha_50 { float:left; width: 85px; padding-left:15px;}
.tit_50{ float:left; width: 450px;}
.tit_50_2{ float:left; width: 435px; padding-left:15px;}

/* Noticias detalle */
.conte_noti_det { float:left; width:800px; height:31px;}
.fecha_noti_det { float:left; width: 100px; margin-left:5px; margin-top:4px;}
.fecha_noti_det_t { color:#efefef; font-size:11px;}
.tit_noti_det{ float:left; width: 450px;}
.tit_noti_det_t{ color:#FFF; font-size:15px; }
.volver_noti_det{ float:right; text-align:right; width: 150px; margin-right:5px; margin-top:3px;}
.volver_noti_det_t{ color:#efefef; font-size:12px; }
.noti_archivos{ float:left; width:100%; height:25px; border-bottom:1px solid #CCC; text-align:right; 
margin-bottom:15px;}

/* Pruebas organizadas */
.pruebas_foto{ float:left;  margin:auto; margin-right:10px; margin-bottom:0;}
.pruebas_texto{ float:right;  margin:auto; width:470px;}
.pruebas_premios{ border-bottom:1px solid #CCC; text-align:left; margin-top:5px; margin-bottom:10px;}
.premios_texto {font-size:16px; color:#036;}
.linea_pruebas{border-bottom:1px solid #CCC; margin-top:10px; margin-bottom:10px;}
.boton_pruebas { float:right; font-family:Arial, Helvetica, sans-serif; width: 150px; height:20px; text-align:center;
background-color: #fff; background-repeat:repeat-x; font-size:11px; padding-top:2px; margin:0 0 1px 0; background-image: url(../img/trama_rojo.jpg);  margin-left:10px;}
.cont_taco{ float:left; width:100%; margin-top:10px;}
.taco_resul, .taco_fotos{  float:left; margin:auto;  height:31px; background-image: url(../img/taco_lista.jpg); background-repeat:repeat-x; padding-top:5px; margin-bottom:5px; text-align:center;}
.taco_resul {width:110px; } 
.taco_fotos {width:350px; margin-left:10px;;}
.taco_pruebas_text{ color:#FFF; font-size:15px;}
.prueba_izq{ float:left; width:110px; margin:auto;}
.prueba_dcha{ float:right; width:350px; margin:auto;}
.prueba_res_1, .prueba_res_2 { border-bottom:1px solid #CCC; text-align:center; height:20px; margin-bottom:10px;}
.prueba_res_1{ float:left; width:110px;}
.prueba_res_2{ float:right; width:350px;}

/*Resultados */
.foto_resul{ float:left; margin-right:10px;; }
.text_resul{ float:right;  margin:auto; width:470px;}
.res_resul{ float:left; width:800px; height:25px; margin-bottom:10px; border-bottom:1px solid #CCC;}
.res_sub_resul{ float:left; width:800px; height:25px; margin-bottom:10px; border-bottom:1px solid #CCC;}
.fecha_resul { float:left; width: 100px; }
.fecha_resul_2 { float:left; width: 90px; padding-left:10px; }
.tit_resul{ float:left; width: 340px; }
.recorri_resul{ float:left; width: 150px;}
.taco_resulta, .taco_resulta_b {float:left; margin:auto; width:800px; height:26px; background-repeat:repeat-x; padding-top:5px;}
.taco_resulta { background-image: url(../img/taco_lista.jpg);}
.taco_resulta_b{margin-bottom:10px; background-image: url(../img/taco_lista_b.jpg);}
.lista_text_resul{ color:#FFF; font-size:15px; padding-left:15px; }

/* Escuela */
.eusk { float:left; margin:auto; width:450px; margin-bottom:10px;}
.eusk_tit { font-family:Arial; font-size:15px; font-weight:bold;}
.logo_eusk {float:left; width:80px;}
.enlaces_eusk { float:right; width:360px; margin-top:40px;}
.escuela_foto { float:left; width:305px; margin:auto; margin-right:5px;}
.escuela_foto img{ margin-bottom:20px;}
.escuela_texto{ float:right;  margin:auto; width:470px;}
.res_escuela{ float:left; width:800px; height:25px; margin-bottom:10px; border-bottom:1px solid #CCC;}
.fecha_escuela { float:left; width: 90px; }
.fecha_escuela_2 { float:left; width: 80px; padding-left:10px; }
.tit_escuela{ float:left; width: 320px;}
.lugar_escuela{ float:left; width: 300px;}
.marca_escuela{ float:right; width: 90px;}
.tabla_atleta { float:left; width:250px; height:100px;  margin-left:10px !important; margin-left:5px;}
.linea_atleta{ float:left; width:100%; height:1px; border-top:1px solid #CCC; margin-top:15px; margin-bottom:15px !important; margin-bottom:0;}
.texto_atleta{ font-size:11px; color:#000;}
.tit_50_es{ float:left; width: 425px; padding-left:15px;}
.iconos_es{ float:right; text-align:right; width: 210px;}
.iconos_es img{ vertical-align:middle;}
.iconos_esc{ float:right; text-align:right; width: 90px; margin-bottom:5px;}
.iconos_esc img{ vertical-align:middle;}
.fondo_rank{ float:right; width: 470px; height:110px; margin: auto; background-image: url(../img/fondo-ranking.jpg); background-repeat:repeat-none; background-color: #fff;}
.text_rank{ margin-top:35px; margin-left:85px; }
.boton_pruebas2 { float:left; font-family:Arial, Helvetica, sans-serif; width: 100px; height:20px; text-align:center;
background-color: #fff; background-repeat:repeat-x; font-size:11px; padding-top:2px; margin:0 0 1px 0; background-image: url(../img/trama_rojo.jpg);  margin-left:3px;}

/*Consejos */
A.consejo_link, A.consejo_link:visited, A.consejo_link:active, A.consejo_link:link, A.consejo_link:hover{ 
color: #fff; text-decoration:underline; font-weight:normal;} 
.taco_lista_con{ float:left; margin:auto; width:800px; height:31px; background-image: url(../img/taco_lista.jpg); background-repeat:repeat-x; padding-top:5px; margin-bottom:5px;}
.conte_conse_det { float:left; width:800px; height:31px;}

/* Galería */
.texto_gal{ text-align:center; float:left; width: 780px; margin-bottom:10px;}
#container{ width:200px; float:left; text-align:left; margin-left:55px !important; margin-left:40px; margin-bottom:20px;}
#mini{text-align:left; float:left;}
.sombra{ position: relative; background-color: #333;}
.contenidog{ position: relative; background-color: #fff; bottom: 3px; left: 3px;}
#mini_text{ width:200px; float:left; margin-top:3px; background-image: url(../img/trama_mini.jpg); background-repeat:repeat-x;}
#separata{ float:left; width:100%; height:5px; margin:auto;}
.blanco_gal{ color:#fff; font-size:10px; padding-left:5px;}

/* Paginación */
.pagi {font-size : 12px; color: red;}
A.pagi, A.pagi:visited, A.pagi:active, A.pagi:link A.pagi:hover{ text-decoration:none; font-weight:normal;} 
#paginacion{ text-align:center; margin-top:20px; float:left; width:100%; margin-bottom:10px;} 

/* Formularios */
input, textarea { font-family: "Trebuchet MS", Arial; border-style:solid; border-color:#ccc;
background-color:#fff; border-width:1px; font-size : 11px;  color: #000; font-weight:normal;}
textarea { overflow: auto;}
#servidor { color:red;}

/* Contacto */
.formulario { float:left; width:350px; margin:auto; text-align:left; margin-left:15px !important; margin-left:8px;}
.google { float:right; width:420px; margin:auto; text-align:left; border:1px solid #CCC;}
.formu20 { font-size:20px;}
.formu17 { font-size:17px;}
.curs_formu { font-style:italic; font-size:11px;}
.boton_enviar { float:left; font-family:Arial; width: 80px; height:20px; text-align:center;
background-color: #fff; background-repeat:repeat-x; font-size:11px; padding-top:2px;  background-image: url(../img/trama_rojo.jpg);margin-left:188px !important; margin-left:90px; margin-top:10px;}
.servidor_contacto { float:left; color:red; width:100%; margin-top:10px;}

/*Inscripción */
.formulario_ins { float:left; width:600px; margin:auto; text-align:left; margin-left:15px !important; margin-left:8px;}
.inscripcion_tit { float:left; width:325px; height:20px; border-bottom:1px solid #CCC;}
.ins_tit { color:#036; font-size:16px; padding-left:5px;}
.caja_formu {  margin-bottom:8px; width: 300px; float:left;}
.caja_formu_mini {  margin-bottom:8px; width:150px; float:left;}
.boton_enviar_ins { float:right; font-family:Arial; width: 80px; height:20px; text-align:center;
background-color: #fff; background-repeat:repeat-x; font-size:11px; padding-top:2px;  background-image: url(../img/trama_rojo.jpg);margin-right:40px !important;  margin-right:20px;}
.aviso_ins  { float:left; width:280px; margin-left:15px !important; margin-left:8px; margin-top:10px;}
.cartel { float:right; background-color:#999999; width:300px; height:430px; margin-top:15px;}
.aviso_curs { font-style:italic; font-size:12px;}
.cuenta_ins { font-size:13px; color:#036; font-weight:bold;}
.campos { float:left; width: 150px;}
.formulario_ins_2 { float:left; width:400px; margin:auto; text-align:left; margin-left:15px !important; margin-left:8px;}
.boton_enviar_imp { float:leftt; font-family:Arial; width: 80px; height:20px; text-align:center;
background-color: #fff; background-repeat:repeat-x; font-size:11px; padding-top:2px;  background-image: url(../img/trama_rojo.jpg);  margin-top:20px; margin-left:90px;}
#cont_imprimir{ background-color: #fff; width:780px; margin:auto; overflow:hidden;}
.texto_imprimir{ text-align:left; float:left; width: 700px; margin-left:15px !important; margin-right:15px !important;
margin-left:8px; margin-right:5px;}
#pie_texto_imp{ color:#333; text-align:left; font-size:13px; float:right; line-height:13px; margin-bottom:10px;}
.formulario_ins_3 { float:left; width:700px; margin:auto; text-align:left; margin-left:15px !important; margin-left:8px;}
.inscripcion_tit_imp { float:left; width:700px; height:20px; border-bottom:1px solid #333;}
.ins_tit_imp { color:#000; font-size:18px; padding-left:5px;}
.cuenta_ins_2 { font-size:20px; color:#000; font-weight:normal;}

/* PIE */
.sep_pie{ width:100%; height:15px; float:left;}
.pie{ width:100%; text-align:center; font-size:14px;}
#centrar_pie{ width:240px; margin:auto;}
#pie_logo{ width:60px; float:left; border-right:1px solid #ccc; margin:auto;}
#pie_texto{ color:#666; text-align:left; font-size:10px; float:right; line-height:13px;}