@CHARSET "UTF-8";
/************************************************************** ETIQUETAS GENERALES */

*{
	margin: 0px;
	padding: 0px;
}

body{
	font-family: times new roman, serif;
	font-size: 14px;
	background-color: #e7e8ea;
	color: #444b51;
}

a:link, a:visited, a:hover{
	text-decoration: none;
}

a, img{
	border: 0px;
}

ul{
	list-style-type: none;
}

/************************************************************** ESTILOS GLOBALES */

.clear{
	clear: both;
}

.left{
	float: left;
}

.right{
	float: right;
}

.oculto{
	display: none;
}

.negrita{
	font-weight: bold;
}

.tachado{
	text-decoration: line-through;
}

.espaciador_banner_alojamiento{
	height: 100px;
	clear: both;
}

.espaciador_sinbanner_alojamiento{
	height: 376px;
	clear: both;
}

.aviso {
	color: #e90000;
	border: 1px solid #e90000;
	background: rgb(240,210,210) url("../images/messagebox_warning.png") no-repeat 10px center;
	margin: 10px 5px 10px 5px;
	padding: 15px 15px 15px 70px;
	font-weight: bold;
	text-align: center;
}

/************************************************************** LAYOUT */
/* GENERALES */

#envoltorio{
	width: 985px;
	height: auto;
	overflow: auto;
	margin: 15px auto 0px auto;
	background: url("../images/2010/envoltorio_general_fondo.jpg") repeat-y;
}

#contenido{
	margin-top: 20px;
	padding-bottom: 10px;
	overflow: auto;
}

/* CABECERA */

.cabecera_left, .cabecera_center_es_ES, .cabecera_center_en_GB, .cabecera_center_fr_FR, .cabecera_right{
	height: 96px;
	float: left;
}

.cabecera_left{
	width: 572px;
	background: url("../images/2010/cabecera_izq.jpg") no-repeat;
}

.link_to_inicio{
	cursor: pointer;
	display: block;
	height: 60px;
	width: 380px;
	margin: 18px;
}

.cabecera_center_es_ES, .cabecera_center_en_GB, .cabecera_center_fr_FR{
	width: 346px;
	overflow: hidden;
}

.cabecera_center_es_ES{
	background: url("../images/2010/es_ES/cabecera_med.jpg") no-repeat;
}

.cabecera_center_en_GB{
	background: url("../images/2010/en_GB/cabecera_med.jpg") no-repeat;
}

.cabecera_center_fr_FR{
	background: url("../images/2010/fr_FR/cabecera_med.jpg") no-repeat;
}

a.facebook:link, a.facebook:hover, a.facebook:visited{
	display: block;
	width: 82px;
	height: 65px;
	float: right;
	color: #e7e8ea;
	margin-top: 18px;
}

.cabecera_center_es_ES a.facebook:link, .cabecera_center_es_ES a.facebook:hover, .cabecera_center_es_ES a.facebook:visited{
	background: url("../images/2010/es_ES/facebook.jpg") no-repeat;
}

.cabecera_center_en_GB a.facebook:link, .cabecera_center_en_GB a.facebook:hover, .cabecera_center_en_GB a.facebook:visited{
	background: url("../images/2010/en_GB/facebook.jpg") no-repeat;
}

.cabecera_center_fr_FR a.facebook:link, .cabecera_center_fr_FR a.facebook:hover, .cabecera_center_fr_FR a.facebook:visited{
	background: url("../images/2010/fr_FR/facebook.jpg") no-repeat;
}

.cabecera_right{
	width: 67px;
	background: url("../images/2010/cabecera_der.jpg") no-repeat;
}

.bandera{
	float: right;
	margin: 10px 25px 0px 0px;
	clear: both;
}

.bandera_1{
	margin-top: 28px;
}

.damero_top{
	height: 56px;
	background: url("../images/2010/damero_top.jpg") repeat-x;
	margin: 0px 11px;
	border-bottom: 1px solid #74797e;
}

.envoltorio_contenido{
	overflow: auto;
	margin: 0px 11px;
	background: url("../images/2010/envoltorio_contenido_fondo.jpg") repeat-x;
}

/* MENU */

.menu_n1 ul, .menu_n1 ul li{
	height: 37px;
}

.menu_n1 ul{
	margin-top: 20px;
	border-top: 1px solid #dfe0e2;
	background: url("../images/2010/menu_n1_fondo.jpg") repeat-x;
}

.menu_n1 ul li{
	display: inline;
	float: left;
	overflow: hidden;
}

.menu_n1 ul li.separador{
	width: 1px;
	background: url("../images/2010/menu_n1_separador.jpg") no-repeat;
}

.menu_n1 ul li a:link, .menu_n1 ul li a:hover, .menu_n1 ul li a:visited{
	font-family: times new roman, serif;
	font-size: 11px;
	font-weight: bold;
	display: block;
	height: 25px;
	padding: 12px 8.5px 0px 8.5px;
	color: #444b51;
	float: left; /* ie6 */
}

.menu_n1 ul li a:hover{
	background: url("../images/2010/menu_n1_fondo_over.jpg") repeat-x;
	color: #ffffff;
}

a.menu_seleccionado:link, a.menu_seleccionado:visited{
	background: url("../images/2010/menu_n1_fondo_over.jpg") repeat-x;
	color: #ffffff !important;
}

/* PIE DE PAGINA */

.cierre{
	height: 22px;
	background: url("../images/2010/envoltorio_general_bottom.jpg") no-repeat;
}

#firmas{
	width: 900px;
	margin: 0px auto 0px auto;
	clear: both;
}

#firmas a:link, #firmas a:hover, #firmas a:visited{
	font-family: times new roman, serif;
	font-size: 12px;
	color: #a1a3a7;
}

.menu_pie{
	clear: both;
	text-align: center;
}

.menu_pie ul{
	margin-top: 0px;
}

.menu_pie ul li{
	display: inline;
}

.menu_pie ul li a:link, .menu_pie ul li a:hover, .menu_pie ul li a:visited{
	font-family: times new roman, serif;
	font-size: 14px;
	font-weight: bold;
	color: #6f7576;
}

.menu_pie ul li a:hover{
	color: #285e2a;
}

#pie{
	height: 61px;
	width: 100%;
	background: url("../images/2010/pie_fondo.jpg") repeat-x;
	margin-top: 20px;
}

#pie .centrador_logo{
	width: 92px;
	height: 61px;
	background: url("../images/2010/pie_logo.jpg") no-repeat;
	margin: 0px auto;
}


.azul_hwsol {
	color: #00ABD1;	
}

/************************************************************* INICIO */
.portada{
	height: 512px;
	background: url("../images/2010/portada.jpg") no-repeat center;	
}

/************************************************************* PANTALLA TIPO */
.col_der{
	width: 697px;
	float: right;
	margin-right: 18px;
}

.col_izq{
	width: 209px;
	float: left;
	margin-left: 18px;
}

.caja_standar, .caja_menu, .caja_separada{
	border: 1px solid #92969b;
	border-top: 3px solid #285e2a;
	background-color: #e6e7e8;
	overflow: hidden;
}

.caja_separada{
	margin-top: 10px;
}

.titulo_seccion{
	height: 40px;
	padding-top: 4px;
	background: url("../images/2010/titulo_fondo_dameros.jpg") no-repeat;
	margin: 20px 0px;
	border-top: 1px solid #b5b8bc;
	border-bottom: 1px solid #b5b8bc;
	font-family: times new roman, serif;
	text-align: center;
}

.titulo_seccion h1{
	font-size: 16px;
	font-weight: bold;
	color: #444b51;
}

.titulo_seccion h1.solo{
	padding-top: 8px;
}

.titulo_seccion h3{
	font-size: 14px;
	font-weight: normal;
	color: #6f7576;
}

h2.subtitulo{
	background-color: #cfd0d3;
	border-bottom: 1px solid #444b51;
	padding: 4px 30px;
	font-family: times new roman, serif;
	font-size: 14px;
	font-weight: bold;
}

.caja_standar p{
	color: #6f7576;
	padding: 20px 30px;
}

.caja_standar ul{
	color: #6f7576;
	padding: 10px 30px;
}

.caja_standar a:link, .caja_standar a:hover, .caja_standar a:visited{
	font-weight: bold;
}

.caja_standar a:link, .caja_standar a:visited{
	color: #444b51;
}

.caja_standar a:hover{
	color: #285e2a;
}

.mas_info{
	margin-top: 20px;
	background-color: #285e2a;
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.fecha_limite {
	width: 300px;
	text-align: center;
	margin: 5px auto;
	color: #9b1d1d;
}

.descarga_reglamento {
	width: 600px;
	text-align: center;
	margin: 0px auto 20px auto;
}

/* MENU DE NIVEL 2 */
.caja_menu{
	overflow: hidden;
	margin-top: 10px;
	background: url("../images/2010/menu_n2_fondo.jpg") no-repeat bottom #e6e7e9;
}

.banner_alojamiento{
	height: 276px;
	overflow: hidden;
}

ul.menu_n2 a:link, ul.menu_n2 a:hover, ul.menu_n2 a:visited{
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px;
	color: #444b51;
}

a.submenu_seleccionado:link, a.submenu_seleccionado:visited, ul.menu_n2 a:hover{
	color: #ffffff !important;
	background-color: #7a8086;
}

/* DESTACAMOS */
.titulo_destacado{
	height: 30px;
	background: url("../images/2010/destacado_titulo_fondo.jpg") no-repeat top left;
	font-size: 16px;
	padding: 10px 0px 0px 50px;
}

/****************************************************************** NOTICIAS */
.noticia{
	clear: both;
}

.noticia_cabecera{
	background-color: #cfd0d3;
	border-bottom: 1px solid #444b51;
	padding: 4px 30px;
	overflow: hidden;
}

.noticia_cabecera h2{
	float: left;
	width: 70%;
}

.noticia_cabecera h2, .noticia_cabecera h2 a:link, .noticia_cabecera h2 a:hover, .noticia_cabecera h2 a:visited{
	font-family: times new roman, serif;
	font-size: 14px;
	font-weight: bold;
	color: #444b51;
}

.noticia_cabecera h4{
	float: right;
	width: 30%;
	text-align: right;
	color: #757978;
	font-weight: normal;
	font-style: italic;
	font-size: 14px;
}

.noticia_cuerpo{
	padding: 20px;
	overflow: auto;
}

.noticia_cuerpo img{
	float: left;
}

.noticia_cuerpo .noticia_texto{
	float: right;
	text-align: justify;
	width: 430px;
	color: #777977;
}

a.leer_mas:link, a.leer_mas:hover, a.leer_mas:visited{
	color: #444b51;
	font-weight: bold;
	font-size: 14px;
}

a.leer_mas:hover{
	text-decoration: underline;
}

.paginador_noticia{
	padding: 5px 40px 10px 80px;
	border-top: 1px solid #444b51;
	float: right;
	font-weight: bold;
	color: #7e464e;
	font-size: 13px;
}

.paginador_noticia a:link, .paginador_noticia a:visited{
	color: #757978;
}

.paginador_noticia a:hover{
	color: #444b51;
}

.noticia_cuerpo_show{
	padding: 30px;
	overflow: auto;
	color: #717372;
}

.noticia_cuerpo_show img{
	float: left;
	padding: 0px 20px 20px 0px;
}

.noticia_cuerpo_show p{
	padding: 0px;
}

.fecha{
	color: #717372;
	font-style: italic;
}

.noticia_pie{
	overflow: hidden;
}

.adjuntos{
	float: left;
	width: 429px;
	background: url("../images/2010/adjuntos_fondo.jpg") no-repeat;
	padding: 0px 10px 25px 55px;
}

.adjuntos h5{
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin-top: 12px;
}

a.fichero_adjunto:link, a.fichero_adjunto:hover, a.fichero_adjunto:visited{
	margin: 15px 0px 0px 15px;
	height: 18px;
	display: block;
	padding: 0px 0px 0px 18px;
	background: url("../images/2010/documento.gif") no-repeat;
	font-size: 16px;
	font-weight: bold;
	float: left;
	color: #444b51;
}

a.volver:link, a.volver:hover, a.volver:visited{
	float: right;
	margin: 45px 45px 0px 0px;
	display: block;
	padding: 0px 0px 0px 30px;
	background: url("../images/2010/flecha.jpg") no-repeat 0px 2px;
	font-size: 14px;
	font-weight: normal;
	color: #444b51;
}

/*********************************************************************** Fotos */

#galeria_listado_fotos {
	padding-left: 20px;
	padding-top: 0px;
}

#galeria_listado_fotos img {
	border:solid 0px #151515;
}

#galeria_listado_fotos ul {
	margin-top: 0px;
}

#galeria_listado_fotos li {
	float:left;
	margin-left: 20px;
	margin-top: 10px;
	color:#000;
	width: 140px;
}

#galeria_listado_fotos li h4 {
	font-size: 10px;
	font-weight: normal;
}

#galeria_listado_fotos li p {
	width: 125px;
	margin:0;
	padding:0;
	margin-left: 3px;
	font-size: 10px;
}

/******************************************************************************** CIRCUITO */
h5.titulo_lista{
	margin: 10px 30px;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}

ul.lista_standar{
	margin: 5px 30px 5px 60px;
	list-style-type: circle;
	color: #717372;
}

.lista_standar a:link, .lista_standar a:hover, .lista_standar a:visited{
	font-weight: bold;
	color: #444b51;
	font-size: 13px;
}

.lista_standar a:hover{
	text-decoration: underline;
}

.mapa{
	height: 403px;
	width: 635px;
	margin: 20px 30px;
}

img.circuito {
	float: right;
	padding: 3px;
	margin: 20px;
	border: 1px solid #aaa;
	clear: right;
}

.autobus {
	height: 40px;
	background: url("../images/2010/munimadrid.png") no-repeat 10px center;
	padding-left: 100px;
	padding-top: 22px;
	margin-left: 20px;
}

.tabla_horario{
	border: 1px solid #aaa;
	border-top: 3px solid #285e2a;
	border-collapse: collapse;
	width: 300px;
}

.tabla_sabado{
	margin: 20px 0px 20px 30px;
	float: left;
}

.tabla_domingo{
	margin: 20px 30px 20px 0px;
	float: right;
}

.tabla_horario th, .tabla_horario td{
	text-align: center;
	border-left: 1px solid #aaa;
}

.tabla_horario th{
	border-bottom: 1px solid #aaa;
	background-color: #CFD0D3;
	padding: 5px;
}

.tabla_horario td{
		padding: 3px;
}

.tabla_horario tr.par{
	background-color: #f4f4f4;
}

.tabla_horario tr.impar{
	background-color: #eee;
}

/******************************************************************************** Patrocinadores */

.patrocinador{
	clear: both;
}

.patrocinador_cuerpo{
	padding: 20px;
	overflow: auto;
}

.patrocinador_cuerpo img{
	float: left;
}

.patrocinador_cuerpo .patrocinador_texto{
	float: right;
	text-align: justify;
	width: 430px;
	color: #777977;
}

.patrocinador_texto h5{
	color: #000;
	border-bottom: 1px solid #000;
}

/********************************************************************************** PRENSA */
.acreditacion_fila, .acreditacion_fila_texto{
	overflow: hidden;
	padding: 10px 40px;
	margin-top: 5px;
}

.acreditacion_fila{
	height: 30px;
}

.acreditacion_fila h4, .acreditacion_fila input, .acreditacion_fila_texto h4, .acreditacion_fila_texto textarea{
	float: left;
}

.acreditacion_fila_texto h4, .acreditacion_fila h4{
	height: 28px;
	padding: 6px 0px 0px 0px;
	font-size: 16px;
	width: 150px;
	font-weight: normal;
}

.acreditacion_fila_texto textarea, .acreditacion_fila input, .acreditacion_radio_buttons input.texto{
	border: 0px;
	width: 448px;
	padding: 8px;
	color: #717372;
	font-size: 14px;
	font-family: times new roman, serif;
}

.acreditacion_fila input, .acreditacion_radio_buttons input.texto{
	height: 21px;
}

.acreditacion_fila input.corto{
	width: 114px;
}

.acreditacion_fila img{
	float: left;
}

.codigo{
	height: auto;
}

.codigo h4{
	height: auto;
}

.codigo input{
	width: 200px;
	float: right;
	height: 29px;
	font-size: 25px;
}

.submit_prensa, .submit_prensa input{
	width: 100px;
}

.submit_prensa{
	margin: 10px auto;
	overflow: auto;
}

.submit_prensa input{
	background: url("../images/2010/menu_n1_fondo.jpg") repeat-x;
	border: none;
	color: #444b51;
	font-weight: bold;
	cursor: pointer;
	padding: 12px 8.5px;
	display: block;
}

.acreditacion_radio_buttons{
	overflow: auto;
	padding: 10px 40px;
	margin-top: 5px;
}

.acreditacion_radio_buttons .radio_button{
	width: 160px;
	float: left;
	margin-top: 20px;
	margin-left: 67px;
}

.acreditacion_radio_buttons input, .acreditacion_radio_buttons .radio_button .label{
	float: left;
}


.acreditacion_radio_buttons .radio_button .label{
	font-weight: normal;
	margin-left: 5px;
}

.acreditacion_radio_buttons input.texto{
	margin-top: 10px;
	width: 437px;
}

.acreditacion_radio_buttons .primero_izq{
	margin-left: 0px;
}

.acreditacion_radio_buttons .primero_sup{
	margin-top: 0px;
}

.movil{
	margin-left: 55px;
}

.comprobacion{
	margin: 20px 40px;
	padding: 10px;
	overflow: auto;
	border: 2px dotted #7e464e;
}

.tic{
	font-weight: bold;
	color: #7e464e;
}

.legal input{
	width: auto;
	height: auto;
	padding-top: 0px;
	margin-top: 3px;
}

.legal h4{
	width: auto;
	margin-left: 6px;
	padding-top: 0px;
	font-weight: bold;
}


.legal a:link, .legal a:hover, .legal a:visited{
	color: #444b51;
	text-decoration: underline;
}

/*********************************************************************** CONTACTO */
.caja_contacto{
	height: 120px;
	width: 330px;
	border-top: 1px solid #b5b8bc;
	border-bottom: 1px solid #b5b8bc;
}

.caja_contacto .contacto_izq{
	height: 120px;
	width: 135px;
	float: left;
	background-color: #cfd0d4;
	background-repeat: no-repeat;
	background-position: bottom left;
}

.contacto_izq h3{
	border-bottom: 1px solid #b5b8bc;
	height: 40px;
	padding: 5px 15px 0px 8px;
	font-size: 16px;
}

.caja_contacto .contacto_der{
	height: 120px;
	float: left;
}

.contacto_der {
	text-align: center;
	margin-top: 5px;
	padding: 0px;
	color: #7a7c7b;
}

.postal{
	background-image: url("../images/2010/contacto_sobre.jpg");
}

.email{
	background-image: url("../images/2010/contacto_arroba.jpg");
}

ul.emails_labels{
	color: #7a7c7b;
	text-align: right;
	margin-right: 5px;
	padding: 0px;
	padding-top: 5px;
}

ul.emails_content{
	color: #7a7c7b;
	text-align: left;
	margin: 45px 0px 0px 5px;
	padding: 0px;
}

/****************************** SLIDE INFERIOR DE FOTOS *****************************************/

#slide-show
{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:695px;
	height:223px;
	overflow:hidden;
	margin-top: 0px;
}

#slide-show ul{	/* Necesario para que no coja el padding del resto de ul */
	padding: 0px;
}

#slider li
{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	visibility: hidden;
}

#slider li img
{
	display:block;
	background-color:#FFFFFF;
}

#prev,
#next
{
	cursor: pointer;
	margin-top: 5px;
}

/************ ESTILOS PATROCINADORES *******************/

.link_documentos {
	width: 200px;
	margin: 10px auto;
	overflow: auto;
	background: url("../images/2010/menu_n1_fondo.jpg") repeat-x;
	border: none;
	font-weight: bold;
	font-size: 13px;
	padding: 12px 8px;
	display: block;
}

.link_documentos a {
	color: #444b51;
}

/************ PARADA DE CAMPEONES *******************/


.pilotos {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	border: 1px solid #aaa;
	border-collapse: collapse;
}

.pilotos .cabecera {
	border-top: 3px solid #285E2A;	
}

.pilotos th {
	background-color: #CFD0D3;
	padding: 5px;
	border-left: 1px solid #aaa;
}

.pilotos td {
	padding: 3px;
	text-align: center;
	border-left: 1px solid #aaa;
}

.pilotos tr.par {
	background-color: #f4f4f4;
}

.pilotos tr.impar {
	background-color: #eee;
}

img.parada_campeones {
	float: right;
	padding: 3px;
	margin: 20px;
	border: 1px solid #aaa;
}

/************ PRESENTACION *******************/

img.presentacion {
	padding: 3px;
	margin: 20px 20px 20px 27px;
	border: 1px solid #aaa;
	width: 620px;
}


/************** ALOJAMIENTO *******************/

.alojamiento {
	text-align: center;
}

.alojamiento b {
	font-size: 1.2em;
	padding: 3px;
}

img.arturo {
	float: right;
	padding: 3px;
	margin: 20px;
	border: 1px solid #aaa;	
}


/*************** HORARIO ******************/

.descarga_horario {
	font-family: times new roman, serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px 5px 10px 5px;
}

.descarga_horario a, .descarga_horario a:visited {
	color: #444b51;
	display: block;
}

.descarga_horario a:hover{
	color: #285E2A;
}


/*************** PREMIOS ******************/

.enlace_premios {
	font-family: times new roman, serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px 5px 10px 5px;
}

.enlace_premios a, .enlace_premios a:visited {
	color: #444b51;
	display: block;
}

.enlace_premios a:hover{
	color: #285E2A;
}


div.moto_ganadora {
	margin: 20px 25px 5px 25px;
	font-weight: bold;
	color: #aa0000;
	font-size: 16px;
}

img.moto_ganadora {
	padding: 5px;
	margin: 20px 25px 5px 25px;
	border: 1px solid #aaa;
}

div.copy_foto {
	float: right;
	font-family: times new roman, serif;
	font-size: 12px;
	text-align: right;
	margin-right: 30px;
}

div.categorias_premios {
	font-family: times new roman, serif;
	margin: 20px 25px 5px 25px;
	border: 1px solid #aaa;
	background: #d5d6d5 url("../images/iconos/prize_winner.png") no-repeat 10px center;
	padding: 15px 15px 15px 170px;	
}

div.categorias_premios a {
	display: block;
	padding: 3px;
	margin: 1px;
}

div.categorias_premios a:hover {
	display: block;
	background-color: #285e2a;
	color: #fff;
}

