*{margin:0; padding:0; text-align:left;}
body{background-color:#fef4cf; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#666; text-align:center;}

#container{width:700px; \width:700px; w\idth:700px;margin-left:auto; margin-right:auto; background-image:url(i/bg_main.gif); background-repeat:repeat-y;}

#top{height:266px; background-image:url(i/bg_top1.jpg); }
#mainLeft{float:left; width:170px; padding:5px 0 45px 0;}
#mainRight{float:right; width:530px; padding-bottom:20px;}
#footer{background-image:url(i/bg_footer.gif); background-repeat:no-repeat; height:45px; clear:both;}
#sep1{background-image:url(i/bg_sep1.gif); background-repeat:none; height:16px; text-align:right; padding:6px 20px 0 0;}

p{margin:10px 25px 10px 10px; font-size:12px;}
h3{background-color:#facb00; color:#fff; font-size:12px; padding:2px 0 2px 5px; margin:2px 10px 2px 2px;}
h4{margin:10px 20px -5px 10px; font-size:13px;}
.h4_segundo{margin:25px 20px -5px 10px;}
a.link_volver1:link, a.link_volver1:visited, a.link_volver1:active {display:block; color:#fff; font-size:9px; text-decoration:none; padding:91px 0 0 20px;}
a.link_volver1:hover{color:#004879;}


#fotoInicio{float:right; margin:5px 20px 5px 10px; border:solid 1px #50b4f5; padding:2px;}

#mainLeft img{margin:3px 2px 0 5px;}
#mainLeft h4{color:#2e3092; font-size:12px; background: url(i/ico_h4.gif) no-repeat left center; padding-left:10px; margin-bottom:2px;}
#mainLeft p{margin:0; color:#00125c; font-weight:bold; text-align:center;}
#mainLeft a{color:#00125c; font-weight:bold; font-size:10px; text-decoration:none;}
#mainLeft a:hover{text-decoration:underline;}
.mainLeft_b{text-align:right; padding-right:8px;}
.hr {height:2px; background-image:url(i/bg_hr1.gif);background-repeat:repeat-x; font-size:0.1em; margin:6px;}
hr {display:none;}


/* menú general */
#menu1{float:left; padding:15px 5px 5px 8px;}
#menu2{float:left; padding:15px 5px 5px 22px;}

li{margin-bottom:6px; background-image:url(i/bg_hr2.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:9px;}
.li_ultimo{background-image:none;}
li a:link, a:visited, a:active{font-size:12px; color:#002d65; text-decoration:none; font-weight:bold;}
li a:hover{color:#fdeaa8;}

/* idiomas */
#sep1 img {margin-left:4px;}


/* galería */
/*.imagenesEtapasLinksP{margin:15px 15px 0 10px; font-size:0.75em; font-family:Arial,Helvetica,sans-serif; color:#aabad5;}*/
/*.imgThmb{margin:10px; border:solid 1px #CDE9FC;}*/
#gl_ul1{margin:1px 0 0 7px; padding:0;}
#gl_ul2{margin:3px 0 0 7px; padding:0;}

#gl_ul1 li, #gl_ul2 li{display:inline; background-image:none; text-align:center; height:15px; margin-right:1px; font-size:10px;}
#gl_ul1 li a, #gl_ul2 li a{color:#004879; font-size:10px;}
#gl_ul1 li a:hover, #gl_ul2 li a:hover{color:#666;}

#gl_li1{background-color:#73b4e0; padding:1px 4px 1px 4px;}
#gl_li2{background-color:#ffca7a; padding:1px 4px 1px 4px;}
.gl_li3{background-color:#bbc47b; padding:1px 4px 1px 4px;}
#gl_li4{background-color:#cbb2e5; padding:1px 3px 1px 4px;}
#gl_li5{background-color:#e6f4fe; padding:1px 4px 1px 300px;}
#gl_li6{background-color:#ffc2c2; padding:1px 1px 1px 2px;}

#thumbs {margin:10px 15px 0 10px;}
#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 #CDE9FC;
  padding: .4em;
  margin: .4em;
  font-family: "\"}\""; /* hide correct dimensions from WinIE 5.x */
  font-family: inherit;
  width: 9.5em;
  height: 11em;
  background-image:none;
}
.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 */
  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{color:#666; font-size:10px; text-decoration:none;}
a.thumbsLink:hover{text-decoration:underline;}

/* noticias */
.notP{margin:10px 25px 20px 10px;}
.notPaginador{margin:15px 15px 0 10px;}
.txtNoticiaFecha{font-size:0.9em; background-image:url(i/ico_not1.gif); background-repeat:no-repeat; padding-left:12px; margin-right:5px; color:#666;}
.notFecha{margin:15px 15px 0 10px;}
.notT{font-size:12px; margin:5px 15px 0 10px;}
.notTxtCorto{margin:5px 15px 0 10px; font-size:11px;}
.notTxtDesarrollo{margin:15px 15px 0 10px; font-size:11px;}
.notTxtDesarrollo img{margin:0 5px 5px 7px; border:solid 1px #666; float:right;}
.notEnlace{margin:15px 15px 0 10px;}
a.notEnlace_link:link, a.notEnlace_link:visited, a.notEnlace_link:hover, a.notEnlace_link:active{color:#666; text-decoration:underline; font-size:11px; font-weight:normal;}
a.linkIndex1:link, a.linkIndex1:visited, linkIndex1:active{color:#666; font-size:12px; text-decoration:none;}
a.linkIndex1:hover{text-decoration:underline;}
a.linkIndex2:link, a.linkIndex2:visited, linkIndex2:active{color:#999; font-size:11px; text-decoration:none; display:block; margin-top:2px;}
a.linkIndex2:hover{text-decoration:underline;}

/* carrera */
#crH4_1{width:160px; height:60px; background-image:url(i/mod_pruebas1b.jpg); background-repeat:no-repeat; float:right; margin:10px 20px 10px 0;}
#crH4_2{width:160px; height:60px; background-image:url(i/mod_pruebas2b.jpg); background-repeat:no-repeat; float:right; margin:10px 20px 10px 0;}
#crH4_3{width:160px; height:60px; background-image:url(i/mod_pruebas3b.jpg); background-repeat:no-repeat; float:right; margin:10px 20px 10px 0;}
.crTxt{float:left; width:290px; margin:10px 20px 10px 10px; }
.crImg{float:right; width:160px; margin:5px 20px 10px 0; clear:both;}
.crImg img{margin-bottom:5px;}
.crTxt p{margin:0 0 10px 0;}
.crTxt ul{margin:5px 5px 5px 15px; list-style-type:square;}
.crTxt li{background-image:none;}

/* gran premio*/
.granpremio{text-align:right; margin:10px 25px 0 0;}

/* contacto */
.int{width:250px; font-size:11px;}
.txa{width:490px; font-size:11px;}
#bt{text-align:right; padding-right:25px;}
#submit{text-align:center;}
#ctTxtLegal{font-size:9px;}
.obligatorio {color:red; font-weight:bold;}

/* inscripción */
#insForm{width:500px; padding:10px 0 0 20px; }
#insForm table{margin:0 20px 10px 0;}
#insForm td{padding:3px; background-color:#ddf1ff;}

.insIzq{float:left; margin-right:15px; margin-bottom:10px;}
.insDer{margin-bottom:10px;}

.insInput{width:210px; font-size:12px;}
.insInputFecha{width:50px; text-align:center; font-size:12px;}

#insBt{text-align:right; margin-right:25px; background-color:#ddf1ff; padding:10px;}
.insTxt{margin:20px 30px 0 10px;}
#insTxtLegal{font-size:9px; margin-left:10px;}


.ins_form1{width:470px; margin:10px 20px 0 10px; padding:15px; background-color:#ebf1cf;}
.ins_form2{width:500px; margin:5px 20px 0 10px; background-color:#f2faff;}
.ins_form3{width:500px; background-color:#ddf1ff; text-align:right; margin:1px 20px 10px 10px;}
#ins_formdf{margin:0; padding:0;}
#ins_formdf table{margin:0; padding:0; width:500px}
#ins_formdf td{background-color:#ddf1ff;}
#ins_form_td1{background: url(i/bg_ins1.gif) no-repeat top left; font-size:15px; font-weight:bold;}
.ins_form_td1{text-align:left;}
#ins_form_submit{margin:5px 10px 5px 0; text-align:center; background-color:#fff; border:solid 1px #003c74;}

.items li{margin-bottom:.1em;}



/* recorridos */
.recTxt{font-family:Verdana,Arial,Helvetica,sans-serif; color:#6784b4;}
.recTxtDate{color:#ff9900; font-weight:bold;}

#rt1_es, #rt1_uk, #rt2, #rt3, #mapa, #alt1, #alt2, #alt3{width:520px;}
#rt1_es{height:45px; background-image:url(i/bg_rt1_es.gif); background-repeat:no-repeat; margin-top:20px;}
#rt1_uk{height:45px; background-image:url(i/bg_rt1_uk.gif); background-repeat:no-repeat; margin-top:20px;}
#rt2{background-image:url(i/bg_rt2.jpg); background-repeat:repeat-y;}
#rt3{height:10px; background-image:url(i/bg_rt3.gif); background-repeat:no-repeat;}

.mapa_es{height:375px; background-image:url(i/bg_mapa1_es.jpg); background-repeat:no-repeat; margin-top:20px;}
.mapa_uk{height:375px; background-image:url(i/bg_mapa1_uk.jpg); background-repeat:no-repeat; margin-top:20px;}
.mapa_es img, .mapa_uk img{padding:44px 0 0 10px;}

#alt1_es{height:50px; background-image:url(i/bg_alt1_es.jpg); background-repeat:no-repeat;}
#alt1_uk{height:50px; background-image:url(i/bg_alt1_uk.jpg); background-repeat:no-repeat;}
#alt2{background-image:url(i/bg_alt2.jpg); background-repeat:repeat-y;}
#alt3{height:10px; background-image:url(i/bg_alt3.jpg); background-repeat:no-repeat;}
#alt2 img{padding:0 0 0 10px;}

td{text-align:center; padding:3px; background-color:#fff;}
#rtTabla{width:500px; background-color:#eee; margin:0 0 0 10px; text-align:center;}
#rtTabla td{font-size:10px;}
.rtTablaIt{text-align:left; padding-left:2px;}
.rtTabla1, .rtTabla2, .rtTabla3{font-weight:normal; padding:1px 2px 1px 2px; background-color:#ddd;}
.rtTabla3 {text-align:center;}

.rec_table{margin:0 15px 0 5px; width:510px;}
.rec_table td{font-size:10px; color:#004879; margin:1px; padding:1px 2px 1px 2px;}
.rec_table a:link, .rec_table a:visited, .rec_table a:active{color:#004879; font-size:10px; text-decoration:none;}
.rec_table a:hover{color:#666;}


.rec_ul1 li, .rec_ul2 li {display:inline; background-image:none; text-align:center; margin:0 1px 0 0; font-size:10px; color:#004879;}
.rec_ul2 a:link, .rec_ul2  a:visited, .rec_ul2  a:active{color:#004879; font-size:10px;}
.rec_ul2 li a:hover{color:#666;}

.rec_ul1_1{background-color:#99c9e9;}
.rec_ul1_2{background-color:#ffd89e;}
.rec_ul1_3{background-color:#cdd49f;}

.rec_ul2_1{background-color:#cce4f4;}
.rec_ul2_2{background-color:#ffeccf;}
.rec_ul2_3{background-color:#e6e9cf;}
.rec_ul2_4{background-color:#e6e9cf;}
.rec_ul2_5{background-color:#e6e9cf;}

.rec_ul3_1{background-color:#cce4f4;}
.rec_ul3_2{background-color:#ffeccf;}
.rec_ul3_3{background-color:#e6e9cf;}
.rec_ul3_4{background-color:#e6e9cf;}
.rec_ul3_5{background-color:#e6e9cf;}


/* patrocinadores */
.pat_h41{width:470px; margin-left:25px; background-image:url(i/bg_pat1.jpg); height:20px; padding:4px 0 0 10px;  background-repeat:no-repeat; font-size:11px; color:#004879;}
.pat_img1{text-align:center; margin-top:5px;}
.pat_img2{margin-top:5px; padding-left:25px;}
.pat_img2 img{margin-right:18px; padding-top:10px;}

/* agencia */
.agencia_table{margin:0 0 10px 10px;}
.agencia_table td{border-bottom:solid 1px #666;}
.img_right{float:right; margin:10px 20px;}

dl {margin-left:25px; overflow:hidden; height:100%; margin-bottom:20px;}
dl dt {clear:both;float:left; width:180px; margin-right:5px; margin-bottom:10px;}
dl dd {margin-bottom:10px;}

ul {list-style-type:none;}
img {border:none;}
.hidden {display:none;}

/* clasificaciones */
pre{margin:12px 0 0 5px;}
.h4masters{background-color:#0077c7; padding:0.2em; color:#fff;}

#ul_masters{margin:5px 0 0 7px; padding:0;}
#ul_masters li{display:inline; background-image:none; text-align:center; height:15px; margin-right:1px; font-size:10px; background-color:#73b4e0; padding:1px 4px 1px 4px;}
#ul_masters li a {color:#004879; font-size:10px;}
#ul_masters li a:hover{color:#666;}

#ul_trofeo{margin:5px 0 0 7px; padding:0;}
#ul_trofeo li{display:inline; background-image:none; text-align:center; height:15px; margin-right:1px; font-size:10px; background-color:#ffca7a; padding:1px 4px 1px 4px;}
#ul_trofeo li a {color:#004879; font-size:10px;}
#ul_trofeo li a:hover{color:#666;}

.ul_challenge{margin:5px 0 0 7px; padding:0;}
.ul_challenge li{display:inline; background-image:none; text-align:center; height:15px; margin-right:1px; font-size:10px; background-color:#bbc47b; padding:1px 4px 1px 4px;}
.ul_challenge li a:link, .ul_challenge li a:visited, .ul_challenge li a:active {color:#004879; font-size:10px;}
.ul_challenge li a:hover{color:#666;}


#footer p {padding:.4em 0 0 1em; color:#fff; font-size:1em;}
#footer p a {color:#fff; font-size:1em; font-weight:normal; text-decoration:none;}
#footer p a {text-decoration:underline;}

ul.lastminute {
	list-style-type:none;
	padding:0 0 0 20px;
	margin:-15px 0 0 0;
}

ul.lastminute li {
	background:none;
	border:none;
	margin-bottom:5px;
}

ul.lastminute li a{
	margin:0;
}


table.hoteles {margin:-15px 20px 0 10px; border-top:solid 1px #666; border-left:solid 1px #666;}
table.hoteles td, table.hoteles th {border-bottom:solid 1px #666; border-right:solid 1px #666; border-collapse:collapse; text-align:center;}

ul.clasificaciones {margin:30px 20px 10px 20px;}
ul.clasificaciones li {background:url(i/pdf.gif) no-repeat top left; padding-left:25px;}
ul.clasificaciones li a:hover {color:#002d65; text-decoration:underline;}

p.twitter {color:#002d65; background:url(i/twitter.gif) no-repeat top left; padding-left:25px; margin-top:50px;}
p.twitter a:hover {text-decoration:underline;}