*{margin: 0; padding:0;}
body{background-color:#e0dab4; text-align:center; font-size:1em; font-family:Verdana,Arial,Helvetica,sans-serif; color:#777;}
a{color:#777;}
p{font-size:0.75em; font-family:Arial,Helvetica,sans-serif;}
img{border:none;}
.hidden{display:none;}

#container{width:655px; \width:655px; w\idth:655px; margin:15px auto 0 auto; background:url(i/mainbg.gif) repeat-y;}

#topMenuCont{width:178px; height:185px; background-image:url(i/topm_otros.gif); background-repeat:no-repeat; float:left; text-align:left;}
#topFoto{width:477px; height:185px; background:url(i/topf.jpg) no-repeat; float:right;}

/* nav */
#topMenuUl{list-style-type:none; margin-top:9px;}
#topMenuUl li{margin-left:10px; margin-bottom:0.2em;}
#topMenuUl li a{color:#fff; font-size:0.75em; font-weight:bold; text-decoration:none;}
#topMenuUl li a:hover{color:#a59645;}

/* mid , icono de contacto, submenú */
#mid{clear:both; width:655px; height:69px; background:url(i/midbg.jpg) no-repeat; text-align:right;}
#imgCt{vertical-align:middle; border:none; margin:10px 15px 0 0; display:block; width:96px; height:48px; float:right; background:url(i/ct.jpg) no-repeat;}
#submenu{padding:35px 0 0 20px; float:left;}
#submenu li{display:inline;}
#submenu li a{color:#fff; font-size:0.75em; font-weight:bold; text-decoration:none; margin-right:7px;}
#submenu li a:hover{color:#a49644;}
#idiomas{float:left; list-style-type:none;}
#idiomas a{display:block; position:absolute; width:22px; height:42px;}
#es{background:url(i/flag_es.jpg) no-repeat; top:210px; margin-left:10px;}
#uk{background:url(i/flag_uk.jpg) no-repeat; top:210px; margin-left:40px;}
#de{background:url(i/flag_de.jpg) no-repeat; top:210px; margin-left:70px;}

/* desarrollo general */
#main{width:655px; padding-left:5px; /*padding-top:0;*/ text-align:left;}

/* módulos izquierda */
#mainLeftImg{float:left;}
#mainLeftImg h4{padding:4px 0 3px 15px; background: url(i/bg_h4_left.gif) no-repeat 5px 9px #a49644; font-size:12px; color:#fff;}

/*
#h4_premio_es{background:url(i/h4_premio_es.gif) no-repeat;}
#h4_premio_uk{background:url(i/h4_premio_uk.gif) no-repeat;}
#h4_premio_de{background:url(i/h4_premio_de.gif) no-repeat;}
#h4_colaboran_es{background:url(i/h4_colaboran_es.gif) no-repeat;}
#h4_colaboran_uk{background:url(i/h4_colaboran_uk.gif) no-repeat;}
#h4_colaboran_de{background:url(i/h4_colaboran_de.gif) no-repeat;}
#h4_organiza_es{background:url(i/h4_organiza_es.gif) no-repeat;}
#h4_organiza_uk{background:url(i/h4_organiza_uk.gif) no-repeat;}
#h4_organiza_de{background:url(i/h4_organiza_de.gif) no-repeat;}
*/
#a_premio{display:block; width:165px; height:113px; background:url(i/izq_gp.gif) no-repeat;}
#ul_colaboran, #ul_organiza{list-style-type:none; width:165px;}
#ul_colaboran a, #ul_organiza a{display:block; width:165px;}
#left_pat_consell{background:url(i/pat_gib.gif) no-repeat; height:77px;}

#left_pat_ibatur{background:url(i/left1.jpg) no-repeat; height:63px;}
#left_pat_aea{background:url(i/left2.jpg) no-repeat; height:68px;}



#left_pat_otros{background:url(i/pat_otros.gif) no-repeat; height:22px;}
#left_org_unisport{background:url(i/org_unisport.gif) no-repeat; height:52px;}
#left_org_fed{background:url(i/org_fcib.gif) no-repeat; height:61px;}
#left_org_otros{background:url(i/org_otros.gif) no-repeat; height:22px;}

/* desarrollo derecha */
#mainRight{float:right; width:475px; padding-right:10px;}
h3{background-color:#a49644; color:#fff; font-size:0.8em; padding:2px 0 3px 5px; clear:both;}
.contenidos{padding:15px 15px 15px 10px; margin-bottom:15px; text-align:left;}
.contenidos p{margin-bottom:10px;}
.contenidos ul, .contenidos ol{margin:0 10px 10px 20px;}
.contenidos ul li, .contenidos ol li{font-size:0.75em; font-family:Arial,Helvetica,sans-serif;}
.contenidos ol li{padding-bottom:10px;}

.recTitulo{color:#6784b4; font-weight:bold; font-size:1em;}
.recFecha{font-size:1.2em; font-weight:bold; color:#2e3092; margin-left:2px;}
.recTexto{color:#6784b4;}
#altimetria{width:465px; height:255px; background:url(i/altbg.gif) no-repeat; margin:-20px 0 10px 5px;}
#mapa{margin:0 0 10px 5px;}
#altimetria img{margin-top:35px;}
#rutometro1, #rutometro2, #rutometro3{width:465px; margin-left:5px;}
#rutometro1{height:40px; background:url(i/rutbg1.gif) no-repeat;}
#rutometro2{background:url(i/rutbg2.gif) repeat-y;}
#rutometro3{height:20px; background:url(i/rutbg3.gif) no-repeat;}

.notFecha{font-size:0.9em;}
a.notLink{text-decoration:none;}
a.notLink:hover{text-decoration:underline;}

.inp_ct{width:435px;}
.txa_ct{width:435px; height:100px;}
#bt{text-align:right;}
#submit{margin-right:25px;}
#ctTxtLegal{margin-top:10px; font-size:0.6em;}

.bg_tasas1 td{background-color:#e0dab4;}
.bg_tasas2 td{background-color:#efedda;}
.bg_tasas3 td{background-color:#f8f7ed;}

.insIzq{float:left; margin-right:15px;}
/* inscripción */

.insInput{width:180px;}
.insInputFecha{width:40px; text-align:center;}
#insBt{text-align:right; clear:both; margin-top:10px;}


.insIzq2{clear:both; float:left; margin-right:15px;}
#insTxtLegal{margin-top:10px; margin-left:10px; font-size:0.6em;}

#insTasas{width:100%;}
#insTasas td{padding:5px 10px 5px 10px; font-size:11px;}
.center{text-align:center;}





.txt01{margin-top:15px; margin-right:15px; margin-left:10px;}
.txt02{margin-top:5px; margin-right:15px; clear:both; margin-left:10px;}
.txtAviso{margin:15px 15px 0 10px; font-size:1.2em; font-weight:bold; color:#82a62f;}
#fotoInicio{float:left; margin:2px 10px 5px 5px;}
.linkIndex, a.linkIndex:link, a.linkIndex:active, a.linkIndex:visited{text-decoration:none;}
a.linkIndex:hover{text-decoration:underline;}
.notTitulo {font-size:13px; background: url(i/sep_noticias.gif) no-repeat left; padding-left:10px;}




/* noticias */

.txtNoticiaFecha {background: url(i/ico_noticias.gif) no-repeat left; padding-left:15px; margin-right:5px; color:#666; font-size:11px;}
.notFecha{margin:15px 10px 0 0;}
.notT{font-size:1em; margin:5px 15px 0 0;}
.notTxtCorto{margin:5px 15px 0 10px; font-size:0.75em;}
.notTxtDesarrollo{margin:15px 15px 0 10px; font-size:0.85em;}
.notTxtDesarrollo img{margin:0 5px 5px 7px; border:solid 1px #666; float:right;}
.notEnlace{margin:15px 15px 0 10px;}

/* recorridos */
#recorridosTabla{width:445px; background-color:#ddd; margin-top:0; margin-left:10px; margin-right:auto; text-align:center;}
#recorridosTabla td{background-color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#666; padding-top:2px; padding-bottom:2px;}
.recorridosTablaCabecera1{background-color:#d7d7d7; font-family:Arial,Helvetica,sans-serif; font-size:9px; text-align:center; width:30px;}
.recorridosTablaCabecera2{background-color:#d7d7d7; font-family:Arial,Helvetica,sans-serif; font-size:9px; text-align:center; width:175px;}
.recorridosTablaCabecera3{background-color:#d7d7d7; font-family:Arial,Helvetica,sans-serif; font-size:9px; text-align:center; width:40px;}
.recorridosTablaCabecera4{background-color:#d7d7d7; font-family:Arial,Helvetica,sans-serif; font-size:9px; text-align:center; width:40px;}
.recorridosTablaCabecera5{background-color:#d7d7d7; font-family:Arial,Helvetica,sans-serif; font-size:9px; text-align:center; width:40px;}
.recorridosTablaCabecera6{background-color:#d7d7d7; font-family:Arial,Helvetica,sans-serif; font-size:9px; text-align:center; width:40px;}
.recorridosTablaCabecera7{background-color:#d7d7d7; font-family:Arial,Helvetica,sans-serif; font-size:9px; text-align:center; width:40px;}
.recorridosTablaCabecera8{background-color:#d7d7d7; font-family:Arial,Helvetica,sans-serif; font-size:9px; text-align:center; width:40px;}

.recorridosTablaContenidosIt{text-align:left; padding-left:2px;}
.recorridosStrong{font-weight:bold;}

/* imagenes */
.imagenesEtapasLinksP{margin:15px 15px 0 10px; font-size:0.75em; font-family:Arial,Helvetica,sans-serif; color:#aabad5;}
.imgThmb{margin:10px; border:solid 1px #849ca8;}

#thumbs {margin:0; padding:0; font-size:0.8em;}
#thumbs ul {margin:5px; padding:0;}
#thumbs li {        /* test these rules with various fonts, may need adjusting */
  height: 11em;    /* high enough for image plus 2-line caption */
  width: 9.5em;     /* wide enough for widest image with a bit of padding */
  float: left;      /* as many as can fit in window width */
  overflow: hidden; /* do not let IE stretch the container */
  border: 1px solid #a49644;
  /*text-align: center;*/
  padding: .3em;
  margin: .8em;
  font-family: "\"}\""; /* hide correct dimensions from WinIE 5.x */
  font-family: inherit;
  width: 8.5em;
  height: 11.5em;
}
.IE5IsQuirky2 { /* WinIE 5.0 gets weird without something after font-family hack */
}
#thumbs img {          /* image resized in ems to maintain proportions */
  display: block;      /* prevent text from flowing on the side */
  height: 5.5em;        image resolution may suffer a little, but not much original: 5.5em */
  text-align: center;  /* center for IE */
  margin: 0 auto .3em auto; /* center for non-IE */
  padding: 0;
  border:solid 1px #666;
}
a.thumbsLink:link, a.thumbsLink:active, a.thumbsLink:visited{text-decoration:none;}
a.thumbsLink:hover{text-decoration:underline;}



/* patrocinadores */
.pat_der{float:right;}
.txtPatrocinadores{margin-left:10px;}
.txtPatrocinadores img{margin:5px;}
.tPatrocinadores1{margin-top:15px;}
.tPatrocinadores2{margin-top:25px;}


/* footer */
#footer{height:75px; background:url(i/footerbg.gif) no-repeat; clear:both;}
#footer p{font-size:0.75em; padding-top:30px; color:#fff;}
#footer a{color:#fff;}
