/* Comunes
-------------------------------------------------------------------------------------------------------------------- */
*{ margin:0; padding:0;}
img{ border:0;}
ul{ list-style-type:none;}
a{ text-decoration:none;}
p{ font:12px/14px Arial, Helvetica, sans-serif; color:#333; margin:0 0 10px 0; }
.contenedor{ 
	width:995px;
	/*border:1px solid #ccc;*/
	margin:10px auto 0 auto;
	position:relative;
}
.estirar:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.estirar {display: inline-block;}
/* oculto IE-mac \*/
* html .estirar {height: 1%;}
.estirar {display: block;}
/*fin oculto IE-mac */
.limpiar{clear:both; font-size:1px; line-height:1px; height:1px;}
.cierre{ clear:both; margin:0 0 10px 0; border-top:1px solid #c8c8c8; border-bottom:2px solid #f3f3f3; font-size:1px; line-height:1px; height:1px;}
.publi{ /*background:#ccc;*/ text-align:center; padding:1px 0; margin:10px 0;}
.margen{ margin:0 0 10px 0;}
caption{ display:none;}
h2{ margin:0 0 10px 0;}

.centrador {
	text-align: center;
}

.dashed {
	margin: 10px 0;
	border-top: dashed 1px #ccc;
}

.flecha {
	background: transparent url('flecha_a.png') left center no-repeat;
	padding-left:7px;
}

img.float_left {
	float:left;
	margin: 0 20px 20px 0;
}
img.float_right {
	float: right;
	margin: 0 0 20px 20px;
}

/* Cabecera
-------------------------------------------------------------------------------------------------------------------- */
.patrocinio{position:absolute; right:123px; top:-10px;}
h1{
	/*margin:13px 13px 7px 13px;*/
	background: url('fndo_titulo.png') no-repeat;
	height:51px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
}
h1 a{
	display:block;
	height:38px;
	width:231px;
	text-indent:-9999px;
	margin-left: 12px;
}
#menu{
	clear:both;
	padding:3px 10px 2px 10px;
}
#menu ul { }
#menu li {
	float:left;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
}
#menu li a{ display:block; color:#fff; text-decoration:none;   padding:8px 10px }
.m1{ display:block; background: url(../img/fnd_izq.gif) no-repeat left top;}
.m2{ display:block; padding:8px 10px; background: url(../img/fnd_der.gif) no-repeat right top; margin:0 0 0 1px;}


/*
	Menu interno
*/
#nav_interna {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-left: 30px;
	margin-bottom: 20px;
}
#nav_interna li {
	padding: 3px 0;
}
#nav_interna li a {
	color: #000;
}

h2#titulo {
	margin: 0 0 5px 0;
	text-indent: -9999px
}


/* Pie 
--------------------------------------------------------------------------------- */
#pie{width:943px; padding:20px 0; margin:0 auto;}
#pie ul{ margin: 0 4px; height:1%;}
#pie li{float:left; border-right:1px solid #ccc; padding:0 5px; line-height:12px;}
#pie li.ultimo{ border:0;}
#pie li a{ font:12px/12px Arial, Helvetica, sans-serif;}
#pie li a:hover{ text-decoration: underline;}
#pie p{ padding:8px 0 0 0; margin: 0 9px; font:12px/12px Arial, Helvetica, sans-serif; color:#666;}
#pie #medios{ float:right;}
#pie #medios li{ border-right:0; padding:0;}

/* Pestañas
--------------------------------------------------------------------------------- */
.pestanias{background: #fff url(../img/1px_ccc.gif) repeat-x left bottom; float:left;width:100%;  }
.pestanias .limpiar{}
.pestanias ul{}
.pestanias ul li{float:left; border:1px solid #ccc; border-bottom:1px solid #ccc; padding:6px 15px;  font:11px/11px Arial,Helvetica,sans-serif; margin:1px -1px 0 0; background:#F4F6F9;}
.pestanias ul li a{display:block; text-decoration:none; text-decoration:none; }
.pestanias ul li.marcado {border:1px solid #bcbcbc; border-bottom:0; padding:4px 6px 5px 6px; padding:7px 15px;	margin:0 0 -1px 0;background:#fff;  color:#583F3F; font-weight:bold;	}
.pestanias ul li.marcado a{ text-decoration:none; color:#284A77; font-weight:bold;}

/* Contenido
-------------------------------------------------------------------------------------------------------------------- */
.contenido{ margin:10px 0;}
.doscol{ background: url(../img/1px_e2.gif) repeat-y 641px 0;}
.trescol{ margin:10px 0;}

.cont_doscol_i{float:left; width:642px; display:inline; }
#motogp{ padding-top:13px; clear:both;}
.doscol_i{ padding:0 10px 10px 10px; background:#fff url(../img/1px_e2.gif) repeat-y right top;; }

.col_i{ float:left; display:inline; margin:0 22px 0 13px; width:171px;}
.col_d{float:left; display:inline; margin:0 0 0 0; width:780px;}

.trescol .col_i{ float:left; display:inline; margin:0 0 0 9px; width:171px; clear:left;}
.trescol .col_c{float:left; display:inline; margin:0 11px 0 23px; width:468px;}
.trescol .col_d{float:left; display:inline; margin:0 0 0 9px; width:300px;}

h3 {
	padding:8px 10px;
	font:bold 15px/15px Arial, Helvetica, sans-serif;
	color:#000;
	background:#F4F6F9;
	border:1px solid #ccc;
}
h3.pre-menu {
	background:none;
	border: none;
}


.modulo{ padding:6px 0; border:1px solid #ccc; border-top:0; margin:0 0 10px 0;}
.modulo2{ border-bottom:0; margin:0;}
.modulo3{  border-top:1px solid #ccc; padding:0;}
.modulo4{  padding:0;}
.modulo4 img{ display:block;}
.modulo5{ border:0; margin-bottom:0;}


.modulo h4{ font:bold 12px/14px Arial, Helvetica, sans-serif; color: #563262; margin:3px 0;}
.modulo .antetitulo{ font:10px/12px Arial, Helvetica, sans-serif; color:#333; margin:0; padding:0; text-transform:uppercase;}
.modulo ul{ margin:0 4px;}
.modulo li{ padding:4px 4px 4px 16px; font:bold 12px/12px Arial, Helvetica, sans-serif; color:#000; background: url(../img/flecha.gif) no-repeat 6px center; border-bottom:1px solid #f3f3f3;}
.modulo li.ultimo{ border-bottom:0;}
.modulo li a{}
.modulo p{ padding:0 10px; font:11px/13px Arial, Helvetica, sans-serif; color:#333;}
.txt_img{margin:6px 10px; clear:both;}
.mod_img{ float:left; margin:0 9px 0 0; position:relative;}
.mod_txt{ display:table; height:1%;}
.mod_txt p{font:11px/13px Arial, Helvetica, sans-serif; color:#333; padding:0;}
.info_comp{ margin:10px 0; background:#FFFCF2; border:1px solid #e9e9e9; font:11px/13px Arial, Helvetica, sans-serif; color:#333;}
.info_comp ul{ margin:8px 12px 8px 12px;}
.info_comp li{ margin:0 5px 0 0; padding:2px 0; }
.info_izq{ float:left; width:173px; margin: 0 10px 10px 0; display:inline;}
.info_izq img{margin:1px;}
.txt_detalle{display:table; height:1%;}
.txt_detalle h4{ float:left; clear:left;font:bold 12px/14px Arial, Helvetica, sans-serif; color:#333; margin:0 8px 0 0; display:inline;}
p.ladillo{ font:italic bold 16px/18px Georgia, "Times New Roman", Times, serif; color:#000; border-top:1px solid #eee; border-bottom:1px solid #eee; padding:12px 0 15px 0; margin:0 0 10px 0;}
p.ladillo2{ float:right; width:260px; margin:0 0 10px 10px; display:inline; font:italic 24px/28px Georgia, "Times New Roman", Times, serif; color:#0D3C7B; background:#F4F6F9; border-top:1px dashed #ccc;  border-bottom:1px dashed #ccc; padding:13px 16px; }
.destacamos .txt_img{ border-bottom:1px solid #eee; padding:4px 0 10px 0;}
.icono{ position:absolute; left:0; bottom:0;}
#dir_f1_2007 h2{ display:none;}

/* Portada
-------------------------------------------------------------------------------------------------------------------- */

.mod_noticia{ height:1%; }
.mod_noticia h3{
	font:bold 30px/34px Arial, Helvetica, sans-serif;
	background:none;
	margin: 10px 0 5px 0;
	padding:0;
	border: none;
	background: none;
}
.mod_noticia h4{ font:bold 22px/26px Arial, Helvetica, sans-serif; border:0; background:#fff; padding:0 0 5px 0;}
.mod_noticia p{
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0;
	padding:0 0 10px 0;
}
.mod_noticia p.autor{ color:#666; font-size: 12px; }
.mod_noticia ul{ background:#fff; padding:10px 15px; font:11px/19px Arial, Helvetica, sans-serif; color:#333;}
.mod_noticia li{ float:left; margin-right:30px;}
.mod_noticia li a{ color:#333; text-decoration:underline; vertical-align:middle;}
.mod_noticia li img{ float:left; margin:0 5px 0 0;}


.mod_cronica h2{ font:bold 14px/14px Arial, Helvetica, sans-serif; color:#0A3164; border:0; background:#fff; padding:0 0 10px 0;}
.mod_cronica h3{ font:bold 12px/14px Arial, Helvetica, sans-serif; color:#1462CA; margin:5px 0 10px 0; padding:0 5px; border:0; background:none;}
.mod_cronica p{ margin:0 0 10px 0; padding:0 5px; font:11px/13px Arial, Helvetica, sans-serif; color:#333;}

.list_masinfo{ padding:15px 10px;}
.list_masinfo li{ float:left; padding:6px 15px; border:1px solid #ccc; margin:0 8px 0 2px; display:inline; font-size:11px;background:#ECEDF7;}  

#result_final h2{font:bold 14px/14px Arial, Helvetica, sans-serif; color:#3A2143; border:0; background:#fff; padding:0 0 10px 0; margin:0;  border-bottom:1px solid #ccc;}

iframe{ width:165px;}
.noticias{}
.noticias .modulo{ background:#f6f6f6}
.noticias h3{ background:#fff;}
.list_noticias{width:130px;}
.list_noticias h4{ margin:0 0 4px 0; font:bold 12px/14px Arial, Helvetica, sans-serif}
.list_noticias{background:#F6F6F6}
.list_noticias ul{ width:130px; }
.list_noticias li{ margin:0 8px; padding:7px 0;  background:none;  border-bottom:1px solid #eee; }
.list_noticias li p{ padding:0; margin:0; font:11px/13px Arial, Helvetica, sans-serif; color:#333; }

/*
	Clasificaciones
*/

.col_d h2 {
	font-family: Arial, sans-serif;
	color: #000;
	font-size: 22px;
	margin: 0;
}
#clasificaciones .col_d p {
	margin: 0;
	font-size: 11px;
	
}


.tipo_clasificacion {
	font-size: 11px;
	font-family: Arial, sans-serif;
}

.tipo_clasificacion  h3 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 31px;
	color: white;
	border: none;
	padding: 0;
	padding-top: 17px;
	padding-left: 18px;
	margin: 10px 0 0 0;
}

.tipo_clasificacion ol {
	margin-top: -5px;
	padding-left: 25px;
}
#clasificaciones .tipo_clasificacion p {
	float: right;
	margin: 48px 3px 0 0;
}
.tipo_clasificacion a {
	color: #000;
	font-weight: bold;
	font-size: 11px;
}

#clasificaciones_i {
	width: 368px;
	float: left;
}

#clasificaciones_d {
	width: 368px;
	float: right;
}

#clasificaciones #clasificaciones_w .tipo_clasificacion p {
	float: none;
	margin: 0;
}

/*
	Recorrido
*/

#recorrido .col_d h2#titulo { float: none; }
#recorrido .col_d h2 {
 margin: 0 15px 10px 0;
}


/*
	Directos
*/
#directo_lineas {
	margin-top: 15px;
	border-collapse: separated;
	border-spacing: 1px 0px;
	width: 100%;
	clear:both;
}
#directo_lineas td, #directo_lineas th {
	font-family: Arial, sans-serif;
}
#directo_lineas th {
	font-size: 12px;
	text-align: left;
	color: white;
	padding: 2px 0 3px 18px;
}
#directo_lineas td {
	font-size: 11px;
	vertical-align: top;
}
#directo_lineas td p {
	border-top: solid 1px #ccc;
	margin: 8px;
	padding: 7px;
	margin-top: 0px;
	padding-top: 15px;
	/*padding: 15px 0 15px 18px;*/
	
}
#directo_lineas tr.pri p {
	border: none;
}

form#desplegable_etapas {
	float:right;
}

/*
	Candidatos
*/
#candidatos_i {
	width:365px;
	float: left;
	margin-top: 15px;
}
#candidatos_d {
	width: 365px;
	float: right;
	margin-top: 15px;
}

.candidato {
	margin:10px 0px 0px 0px;
	border-bottom:1px solid #CFCFCF;
	padding-bottom:10px;
}

.candidato .img_candidato{float:left; margin-right:30px;}

.candidato h3{
	background:none;
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:bold;
	margin:0;
	padding:0;
	border: none;
}

.candidato h4{font:11px Arial, Helvetica, sans-serif; margin:0px; padding:0px;}

.candidato h5{font:11px Arial, Helvetica, sans-serif; margin:0px; padding:0px;}

.candidato .img_candidato img{border:1px solid #DDDAD5; padding:2px;}

.candidato .valoracion{
	float:left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	width:200px;
	height:150px;
}

.candidato .valoracion ul{margin:0px 0px 0px 100px; padding:0px;}

.candidato .valoracion li {float:left; display:inline; margin-right:20px;}

.candidato .valoracion dl{
	margin:0px;
	padding:8px 0px 15px 0px;
	clear:both;
	border-top: dotted 1px #ccc;
	/*background:url(img/fnd_punteado.gif) repeat-x left top;*/
}

.candidato .valoracion dt{font:11px Arial, Helvetica, sans-serif; color:#333; float:left; width:100px; padding-left:3px; display:inline;}

.candidato .valoracion dd{float:left;display:inline; margin:0px; padding:0px;}

.candidato .valor_subida{
	border: 1px solid #C59451;
	border-bottom: 2px solid #C59451;
	background: #D3B182;
	font-size: 1px;
	height: 9px;
}

.candidato .valor_descenso {
	border: 1px solid #813C2B;
	border-bottom: 2px solid #813C2B;
	background: #A47468;
	font-size: 1px;
	height: 9px;
}

.candidato .valor_crono{
	border: 1px solid #334c19;
	border-bottom: 2px solid #324c19;
	background: #72954F;
	font-size: 1px;
	height: 9px;
}

.candidato .valor_equipo{
	border: 1px solid #6a6341;
	border-bottom: 2px solid #6a6341;
	background: #8d886f;
	font-size: 1px;
	height: 9px;
}

.candidato .valor_experiencia{
	border: 1px solid #557f99;
	border-bottom: 2px solid #557f99;
	background: #7e9daf;
	font-size: 1px;
	height: 9px;
}




/* Equipos
-------------------------------------------------------------------------------------------------------------------- */

.cuatro_modulos{margin:10px 0px 0px 0px;}

.cuatro_modulos .modulo p, .cuatro_modulos .modulo_central p{margin:7px;}

.cuatro_modulos p, .cuatro_modulos p{font:11px Arial, Helvetica, sans-serif; color:#666; margin-top:10px; margin-bottom:10px;}

.cuatro_modulos{margin-bottom:30px;}

.cuatro_modulos .modulo_equipo { width:192px; float:left; margin-right: 1px; }

.cuatro_modulos .modulo_equipo a{margin-left:7px;}

.cuatro_modulos .mod_imagen{float:left; margin:5px;}

.cuatro_modulos .mod_texto{display:table; height:1%;}

.cuatro_modulos .mod_texto ul{margin:0px; padding:2px 0px 0px 0px;}

.cuatro_modulos .mod_texto li{margin:0px 0px 2px 0px;}

.cuatro_modulos .mod_texto p{margin:10px 0px;}

#equipos .mod_texto ul{margin:0px 0px 15px 0px; font:11px Arial, Helvetica, sans-serif; color:#666; padding:0px;}

#equipos .mod_texto li{margin:0px; padding:0px; list-style-type:none;}

#equipos a{color:#FF4700; font-weight:bold; text-decoration:none;}

#equipos a:hover{text-decoration:underline;}

#equipos .modulo_equipo h2{font-size:21px; color:#333333; font-weight:bold;}

#equipos .modulo_equipo h3{
	color:#fff;
	padding:2px 0px 3px 6px;
	margin:0px;
	font-size:11px;
	border: none;
}
#equipos .modulo_equipo h3 img {
	margin-right:5px;
	vertical-align:middle;
}


/*
	Historia / Palmarés
*/

#nav_historia {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	padding-left: 8px;
	margin-bottom: 10px;
}
#nav_historia li {
	float: left;
	color: white;
	margin: 2px 10px;
	
}
#nav_historia li a {
	color:white;
}

#nav_historia li.activo {
	color: black;
}
.texto_historia {
	font-family: Arial, sans-serif;
}
.texto_historia h4 {
	font-size: 16px;
	color: black;
	margin: 0;
	line-height: 100%;
}
.texto_historia .tagline {
	color: #818181;
	font-size: 11px;
	margin: 0;
	margin-bottom: 20px;
}
.texto_historia p {
	font-size: 11px;
}	

#palmares {
	font: 12px Arial, sans-serif;
	border-collapse: separated;
	border-spacing: 1px 0;
	margin-top: 40px;
}

#palmares th {
	color: white;
	text-align: left;
	padding: 2px 0px 2px 15px;
}

#palmares td {
	padding: 16px 0 0 16px;
	font-size: 11px;
}

/*
	Multimedia
*/

#multimedia h2#titulo {
	background: transparent url('mm_h2.png') left top no-repeat;
	width:770px;
	height:48px;
}
div#col_d_container {
	border-top:  solid 1px #ccc;
	border-left: solid 1px #ccc;
}

#multimedia #mm_boxes {
	width: 468px;
}

#multimedia #audios {
	width: 290px;
	float: right;
	border: solid 1px #ccc;
}

#multimedia p, #multimedia h4 {
	font-family: Arial, sans-serif;
}

#multimedia h4 {
	font-size: 12px;
}
#multimedia p {
	font-size: 11px;
}

#audios h3 {
	border: none;
	border-bottom: solid 1px #ccc;
}
#audios div {
	margin:10px 10px 0 10px;
	border-bottom: solid 1px #ccc;
	padding: 10px 3px 10px 3px;
}
#audios div.ultimo {
	border:none;
}
#audios img { float:left; }
#audios p, #audios h4 {
	margin-left: 25px;
}

.mm_box, .mm_dos_col {
	margin: 0px 0px 10px 20px;
	
	padding-bottom: 10px;
	border-bottom: solid 1px #ccc;
}
.mm_dos_col { padding: 0; }
.mm_dos_col .mm_box {
	float: left;
	width: 200px;
	border: none;
	margin: 0; padding: 0;
	margin-right: 20px;
}

.mm_box img {
	float:left;
	margin-right: 7px;
}

.mm_box h4, .mm_box p {
	margin-left: 52px;
	/*font-family: Arial, sans-serif;*/
}


/*
	Participación
*/

#participacion h2#titulo {
	background: transparent url('participacion_h2.png') left top no-repeat;
	width: 770px;
	height: 48px;
}

#participacion #columnas_container {
	border-top: solid 1px #ccc;
	padding: 20px 0 0 15px;
}
.p_box {
	border: solid 1px #ccc;
	padding: 10px;
	margin-bottom: 6px;
}
.p_box h4 {
	font-size: 11px;
	font-family: Arial, sans-serif;
	background: #EFEFE7;
	text-transform: uppercase;
	padding: 8px 10px;
	margin-bottom: 3px;
}

#p_box_cont_i {
	float: left;
	width: 444px;
}
#p_box_cont_d {
	float: right;
	width: 300px;
}
.p_box a {
	color: #0063dc;
	font-family: Arial, sans-serif;
	font-size: 11px;
}
#p_encuestas img {
	display: block;
	padding: 1px;
	float: left;
	border: solid 1px #d0d0d0;
}
#p_encuestas p.pregunta {
	background: transparent url('ico_encuesta.gif') top left no-repeat;
	min-height: 17px;
	padding-left: 20px;
	margin: 0;
}
#p_encuestas a {
	display: block;
	margin: 6px 0 12px 0;
}
/* IE */
* html #p_encuestas p.pregunta {
	height: 17px;
}
/* end IE */





#recorrido .km{ border:1px solid #d6d6d6; margin:16px 0 0 0; background:#fff;}
#recorrido .km_rec, .km_hasta{ color:#858B85; padding:5px 0;}
#recorrido .km_rec strong, .km_hasta strong{ color:#000;}
#recorrido .km_rec{ float:left; margin-left:114px; display:inline;}
#recorrido .km_hasta{ float:right; margin-right:130px; display:inline;}
#recorrido .km  p{ float:left; width:103px; padding:7px 8px 6px 8px;   font:11px/11px Arial, Helvetica, sans-serif; margin:0;}
#recorrido .km  p strong{ color:#990000; }
#recorrido .km_d{float:left; border-right:1px solid #d6d6d6;border-left:1px solid #d6d6d6; width:538px;}
#recorrido .cont_donde{  background:#bfbfbf;  height:20px; margin:2px; }
#recorrido .donde{ border:1px solid #858B85 ;height:18px; background:#858B85 url(../img/fnd_km.gif) repeat-y right top;}



/*
	Videos
***************************************/

#videos .col_d { border: none; font-family: Arial; }
#videos .col_d p { font-size: 11px; }
#videos .col_d h3 { border: none; border-bottom: 1px solid #ccc; background: #fff; }
#videos .col_d h4 { font-size: 14px; }

#videos #col_d_1 { display: inline; float: left; width: 432px; margin: 25px 0 15px 0; }
#videos #col_d_2 { display: inline; float: right; width: 310px; margin: 25px 17px 0 0; }
	
#videos .fotogaleria { border: solid 1px #ccc; margin: 0 0 15px 0; }
#videos .fotogaleria .foto { margin: 0 10px 0 8px; padding: 6px 0 3px 6px; border-top: 1px dashed #ccc; }
#videos .fotogaleria .primera { border-top: none;  }
#videos .fotogaleria .foto img { float: left; margin-right: 12px;  }
#videos .fotogaleria .foto div { float: left; width:254px; }
#videos .fotogaleria .foto p { margin: 0; }


/* iframe  blog */
#blog .col_d iframe{width:780px; height:616px;}
