@charset "UTF-8";
/* CSS Document */
body{

	background-image:url(../images/fondo-web.png);
	background-repeat:repeat;
	margin:0 auto;
	background-attachment:fixed;
}
h3{font-style:italic;}
img{border:0; outline:none;}
img, div, a, input { behavior: url(../images/iepngfix.htc) }
a img{border:0; outline:none;}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}

.negrita{font-weight:bold;}

#header_container_background{
	width:100%;
	height:122px;
	background-image:url(../images/header_container_background.jpg);
	background-repeat:repeat-x;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

#sombra_fondo_abstracta{
	position:absolute;
	width:980px;
	height:900px;
	background-image:url(../images/sombra_fondo_abstracta.png);
	background-repeat:no-repeat;
	left:50%;
	margin-left:-490px;
	z-index:6;
}



#contenedor{
	width:980px;
	height:100%;
	margin:0 auto;
	z-index:100;
	position:relative;
	margin-bottom:25px;
	background-image:url(../images/background_sombreado.png);
	background-repeat:repeat-y;
	
	
	

}
		
#contenedor #header_background{
	position:relative;
	background-image:url(../images/header_container_background.png);
	background-repeat:no-repeat;
	width:980px;
	height:122px;
	margin:0 auto;
	margin-left:10px;

}

#contenedor #header_background #logo{
	position:relative;
	width:331px;
	height:54px;
	top:28px;
	left:80px;
	float:left;
	
}



#contenedor #header_background #abstracto{
	position:relative;
	width:526px;
	height:73px;
	background-image:url(../images/abstracto_header.png);
	background-repeat:no-repeat;
	top:16px;
	left:435px;
	*left:100px;
}





#contenedor #contenido{
	position:relative;
	width:960px;
	background-color:#FFF;
	top:0;
	z-index:0;
	clear:both;
	overflow:hidden;
	left:10px;
	min-height:715px;
 	height:auto !important;
	
	
}

#contenedor #contenido #menu{
	position:relative;
	width:250px;
	float:left;
	clear:both;
	z-index:100;
	
}

#contenedor #contenido #menu #contenido_menu{
	width:234px;
	float:right;
	height:460px;
	margin-top:16px;
	position:relative;
	
}

#contenedor #contenido #menu #redes_sociales{
	width:234px;
	right:0;
	height:50px;
	position:relative;
	margin-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}

#contenedor #contenido #menu #portal_comisarios{
	width:233px;
	height:85pc;
	position:relative;
	margin-top:20px;
}
/* menu en acordeon */

#contenedor #contenido #menu #contenido_menu ul{
	list-style:none;
	width:234px;
	margin:0;
	padding:0;
	
}

/*menu*/

#contenedor #contenido #menu #contenido_menu ul li a.menu_principal {
	 background: url(../images/main_menu.jpg) no-repeat; text-indent: -9999px; overflow: hidden; display: block; height: 18px; clear:both;
}

#contenedor #contenido #menu #contenido_menu ul li ul{
	position:relative;
	padding-bottom:10px;
	background-image:url(../images/back_menu_li.png);
	background-repeat:repeat;
	
}

#contenedor #contenido #menu #contenido_menu ul li ul li{
	position:relative;
	top:3px;

	
}

#contenedor #contenido #menu #contenido_menu ul li ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#51575C;
	left:10px;
	position:relative;
	clear:both;
	width:100%;
	text-decoration:none;
	
}



form.formulario_newsletter{
	background-color:#C7C4C4;
	position:relative;
	width:233px;
	height:28px;
	margin-left:1px;
	margin-top:1px;
}

form input.mail_newsletter{
			background-color:#FFF;
			color:#000;
			font-size:10px;
			border:0;
			height:15px;
			width:190px;
			float:left;
			margin-left:10px;
			margin-top:6px;
}

.recibir_boletin{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000;
		position:relative;
		left:9px;
}
		
 form input.btn_newsletter{
			
			width:19px;
			height:15px;
			background-image:url(../images/btn_newsletter.jpg);
			background-repeat:no-repeat;
			float:left;
			border:0;
			left:6px;
			top:7px;
			position:relative;
			cursor:pointer;
		}
		
form input.btn_como_llegar{
			
			width:19px;
			height:15px;
			background-image:url(../images/btn_newsletter.jpg);
			background-repeat:no-repeat;
			float:left;
			border:0;
			left:295px;
			top:3px;
			position:relative;
			cursor:pointer;
		}

#contenedor #contenido #menu #contenido_menu ul li ul li a:hover, #contenedor #contenido #menu #contenido_menu ul li ul li a.active{
	color:#C20000;
}
	
#contenedor #contenido #menu #contenido_menu ul li#circuito_navarra a.menu_principal{
	background-position: 0 -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#circuito_navarra a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#circuito_navarra a.menu_principal:hover{
	background-position: 0 1px;
}

#contenedor #contenido #menu #contenido_menu ul li#calendario_deportivo a.menu_principal{
	background-position: -235px -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#calendario_deportivo a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#calendario_deportivo a.menu_principal:hover{
	background-position: -235px 1px;
}

#contenedor #contenido #menu #contenido_menu ul li#productos_servicios a.menu_principal{
	background-position: -470px -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#productos_servicios a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#productos_servicios a.menu_principal:hover{
	background-position: -470px 1px;
}

#contenedor #contenido #menu #contenido_menu ul li#karting a.menu_principal{
	background-position: -705px -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#karting a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#karting a.menu_principal:hover{
	background-position: -705px 1px;
}

#contenedor #contenido #menu #contenido_menu ul li#clubes a.menu_principal{
	background-position: -940px -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#clubes a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#clubes a.menu_principal:hover{
	background-position: -940px 1px;
}

#contenedor #contenido #menu #contenido_menu ul li#merchandising a.menu_principal{
	background-position: -1175px -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#merchandising a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#merchandising a.menu_principal:hover{
	background-position: -1175px 1px;
}

#contenedor #contenido #menu #contenido_menu ul li#galeria a.menu_principal{
	background-position: -1410px -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#galeria a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#galeria a.menu_principal:hover{
	background-position: -1410px 1px;
}

#contenedor #contenido #menu #contenido_menu ul li#noticias a.menu_principal{
	background-position: -1645px -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#noticias a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#noticias a.menu_principal:hover{
	background-position: -1645px 1px;
}

#contenedor #contenido #menu #contenido_menu ul li#sala_prensa a.menu_principal{
	background-position: -1880px -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#sala_prensa a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#sala_prensa a.menu_principal:hover{
	background-position: -1880px 1px;
}

#contenedor #contenido #menu #contenido_menu ul li#calendario_circuito{min-height: 160px; height: auto !important; height: 160px; overflow:hidden; border-left:1px solid #BEBAB9; border-right:1px solid #BEBAB9;}

#contenedor #contenido #menu #contenido_menu ul li#calendario_circuito a.menu_principal{
	background-position: -2115px -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#calendario_circuito a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#calendario_circuito a.menu_principal:hover{
	background-position: -2115px 1px;
}

#contenedor #contenido #menu #contenido_menu ul li#como_llegar a.menu_principal{
	background-position: -2350px -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#como_llegar a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#como_llegar a.menu_principal:hover{
	background-position: -2350px 1px;
}

#contenedor #contenido #menu #contenido_menu ul li#alojamiento a.menu_principal{
	background-position: -2585px -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#alojamiento a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#alojamiento a.menu_principal:hover{
	background-position: -2585px 1px;
}

#contenedor #contenido #menu #contenido_menu ul li#informacion_interes a.menu_principal{
	background-position: -2820px -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#informacion_interes a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#informacion_interes a.menu_principal:hover{
	background-position: -2820px 1px;
}

#contenedor #contenido #menu #contenido_menu ul li#newsletter a.menu_principal{
	background-position: -3055px -18px; width: 234px;
}

#contenedor #contenido #menu #contenido_menu ul li#newsletter a.menu_principal.active, #contenedor #contenido #menu #contenido_menu ul li#newsletter a.menu_principal:hover{
	background-position: -3055px -18px;
}






/* fin del menu */




		
		





#contenedor #contenido #menu #redes_sociales #imagen_circuito20{
	position:relative;
	width:78px;
	height:11px;
	float:left;
}

#contenedor #contenido #menu #redes_sociales #texto_circuito20{
	position:relative;
	height:11px;
	float:left;
}
#contenedor #contenido #menu #redes_sociales #redes ul{
	list-style:none;
	width:100%;
	float:left;
	position:relative;
	left:5px;
	top:10px;
}

#contenedor #contenido #menu #redes_sociales #redes ul li{
	float:left;
	margin-left:3px;
	position:relative;
	padding-left:10px;
}

#contenedor #contenido #informacion{
	position:relative;
	width:680px;
	margin-left:30px;
	float:left;
	height:100%;
	
}

#contenedor #contenido #informacion #eventos_noticias_banners{
	position:relative;
	width:665px;
	height:445px;
	top:30px;
	overflow:hidden;
	clear:both;
}

#contenedor #contenido #informacion #contenido_submenus{
	position:relative;
	width:665px;
	overflow:hidden;
	clear:both;
	top:30px;
	margin-bottom:30px;
	min-height:450px;
 	height:auto !important;
}

#contenedor #contenido #informacion #contenido_galeria{
	position:relative;
	width:665px;
	overflow:hidden;
	clear:both;
	top:30px;
	margin-bottom:80px;
	min-height:450px;
 	height:auto !important;
}

#contenedor #contenido #informacion #fotos_galeria{
	position:relative;
	width:665px;
	overflow:hidden;
	clear:both;
	top:30px;
	margin-bottom:30px;
	min-height:450px;
 	height:auto !important;
}

#contenedor #contenido #informacion #eventos_noticias_banners #eventos_noticias {
	position:relative;
	width:450px;
	height:400px;
	float:left;
	clear:both;
	overflow:hidden;
}

#contenedor #contenido #informacion #eventos_noticias_banners #eventos_noticias #eventos{
	position:relative;
	width:100%;
	height:130px;
	overflow:hidden;
}

#contenedor #contenido #informacion #eventos_noticias_banners #eventos_noticias #eventos .eventos{
	position:relative;
	width:218px;
	height:130px;
	float:left;
}

#contenedor #contenido #informacion #eventos_noticias_banners #eventos_noticias #eventos .eventos_derecha{
	position:relative;
	width:218px;
	height:130px;
	float:left;
	left:13px;
}

#contenedor #contenido #informacion #eventos_noticias_banners #eventos_noticias #noticias{
	position:relative;
	width:450px;
	height:200px;
	margin-top:15px;
	background-image:url(../images/background_noticias.jpg);
	background-repeat:no-repeat;
}

#contenedor #contenido #informacion #eventos_noticias_banners #eventos_noticias #noticias #posicion_noticias{
	position:relative;
	width:416px;
	height:150px;
	margin:0 auto;
	top:30px;
	left:-5px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	overflow:hidden;
}
span.fecha{font-size:10px;}
span.grados{font-size:10px; display:inline; position:relative; left:0px; overflow:hidden;}
.icon{position:relative; top:-13px; left:185px; overflow:hidden; width:12px; height:12px;}
a.rojo_noticia{
	font-size:10px;
	font-weight:bold;
	color:#C20000;
	text-transform:uppercase;
	text-decoration:none;
}

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

#contenedor #contenido #informacion #eventos_noticias_banners #eventos_noticias #noticias #posicion_noticias .noticia_contenido{
	position:relative;
	float:left;
	width:132px;
	height:150px;
}

#contenedor #contenido #informacion #eventos_noticias_banners #eventos_noticias #noticias #posicion_noticias .noticia_contenido .noticia{
	height:132px;
	position:relative;
	width:95%;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
}


#contenedor #contenido #informacion #eventos_noticias_banners #eventos_noticias #noticias #posicion_noticias .noticia_margin_contenido{
	position:relative;
	float:left;
	width:132px;
	height:150px;
	margin-left:10px;
}

#contenedor #contenido #informacion #eventos_noticias_banners #eventos_noticias #noticias #posicion_noticias .noticia_margin_contenido .noticia_margin{
	position:relative;
	width:100%;
	height:132px;
	overflow:hidden;
}

#contenedor #contenido #informacion #eventos_noticias_banners #eventos_noticias #noticias #posicion_noticias .leer_mas a {
	position:relative;
	width:100%;
	font-size:10px;
	font-weight:bold;
	margin-top:5px;
	float:right;
	color:#000;
	text-decoration:none;
	text-align:right;
}

#contenedor #contenido #informacion #eventos_noticias_banners #eventos_noticias #noticias #posicion_noticias .leer_mas a:hover {
	text-decoration:underline;
}

#patrocinadores{
	position:absolute;
	height:50px;
	overflow:hidden;
	clear:both;
	width:665px;
	bottom:0px;
	padding-top:10px;
	z-index:1000000;

}

#patrocinadores ul{
	position:relative;
	width:100%;
	list-style:none;
	float:left;
	text-align:left;
	left:-40px;

}

#patrocinadores ul li{
	float:left;
	height:25px;
	margin-left:20px;
	text-align:center;
	position:relative;

}
#patrocinadores2{
	position:absolute;
	height:25px;
	overflow:hidden;
	clear:both;
	width:665px;
	bottom:0px;
	margin-bottom:20px;
	z-index:1000000;
}

#patrocinadores4{
	position:absolute;
	height:25px;
	overflow:hidden;
	clear:both;
	width:665px;
	bottom:0px;
	margin-bottom:0px;
	padding-bottom:20px;
	left:-150px;
	z-index:1000000;
}

#patrocinadores4 ul{
	position:relative;
	width:100%;
	list-style:none;
	margin: 0 auto 0 auto;
	text-align:center;
	left:115px;
}

#patrocinadores4 ul li{
	float:left;
	height:25px;
	margin-left:20px;
	text-align:center;
	position:relative;
}

#patrocinadores2 ul{
	position:relative;
	width:100%;
	list-style:none;
	margin: 0 auto 0 auto;
	text-align:center;
	left:115px;
}

#patrocinadores2 ul li{
	float:left;
	height:25px;
	margin-left:20px;
	text-align:center;
	position:relative;
}

#patrocinadores3{
	position:relative;
	height:50px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	top:30px;
	margin-bottom:20px;

}

#patrocinadores_absoluto{
	position:absolute;
	height:50px;
	overflow:hidden;
	clear:both;
	margin:0 auto;
	text-align:center;
	bottom:0;
	left:275px;
	
	
}

 #patrocinadores3 ul, #patrocinadores_absoluto ul{
	position:relative;
	list-style:none;
	margin: 0 auto 0 auto;
	text-align:center;
	
	
}



#patrocinadores ul li, #patrocinadores2 ul li, #patrocinadores3 ul li, #patrocinadores_absoluto ul li{
	float:left;
	height:25px;
	margin-left:20px;
	text-align:center;
	position:relative;
	
	
}

#contenedor #contenido #informacion #eventos_noticias_banners #banners{
	float:left;
	position:relative;
	width:215px;
	height:400px;
}

#contenedor #contenido #informacion #eventos_noticias_banners #banners .banner{
	position:relative;
	width:200px;
	height:122px;
	float:right;
}

#contenedor #contenido #informacion #eventos_noticias_banners #banners .banner_margin{
	position:relative;
	width:200px;
	height:122px;
	float:right;
	margin-top:10px;
}

#contenedor #buscador_background{
	position:absolute;
	width:560px;
	height:17px;
	background-image:url(../images/buscador_background.png);
	z-index:10;
	left:410px;
	margin-top:-15px;
	z-index:10;
}

#contenedor #buscador_background #buscador{
	position:relative;
	height:100%;
	width:162px;
	float:left;
}

#contenedor #buscador_background #buscador ul{
	list-style:none;
	width:100%;
	margin-top:-10px;
	margin-left:-25px;
	*margin-top:6px;
	*margin-left:20px;
}

#contenedor #buscador_background #buscador ul li{
	float:left;
}

#contenedor #buscador_background #buscador ul li .btn_buscar {
	background-image:url(../images/btn_buscar.jpg);
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	border:0;
	cursor:pointer;
	position:relative;
	top:-5px;
	
}

#contenedor #buscador_background #buscador ul li input{
	width:115px;
	color:#51575C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:11px;
	border:1px solid #9FADB5;
}

#contenedor #buscador_background #buscador ul li input.txt_input{
	margin-left:8px;
	position:relative;
	top:-4px;
	}

#contenedor #buscador_background #idiomas{
	position:relative;
	height:100%;
	width:155px;
	float:left;
	margin-left:13px;
	overflow:hidden;
}

#contenedor #buscador_background #idiomas ul{
	list-style:none;
	width:100%;
	margin-top:2px;
	margin-left:-40px;
	*margin-left:-0px;
	
}

#contenedor #buscador_background #idiomas ul li{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	padding-left:5px;
}

#contenedor #buscador_background #idiomas ul li a{
	color:#FFF;
	text-decoration:none;
}

#contenedor #buscador_background #idiomas ul li a:hover{
	text-decoration:underline;
}

#contenedor #buscador_background #el_tiempo{
	position:relative;
	height:100%;
	width:213px;
	float:left;
	margin-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#51575C;
	top:3px;
}
#contenedor #buscador_background #el_tiempo .fecha{
	color:#C20000;
	margin-right:10px;
}

#footer{
	position:absolute;
	width:960px;
	height:24px;
	background-image:url(../images/footer2.png);
	background-position:10px 0;
	overflow:hidden;
	left:10px;
	margin:0 auto;
	clear:both;
}






#contenedor #footer ul{
	list-style:none;
	top:-9px;
	*top:7px;
	left:275px;
	position:relative;

}

#contenedor #footer ul li{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:10px;
}

#contenedor #footer ul li a{

	text-decoration:none;
	color:#FFF;
}

#contenedor #footer ul li a:hover{
	text-decoration:underline;
}


/*slider_fotos_superior*/
#map2 {
	position:relative;
	width:665px;
	height:262px;
	top:15px;
}

#slider {
	position:relative;
	background:#202834 url(../images/loading.gif) no-repeat 50% 50%;
	width:665px;
	background-color:#933;
	top:15px;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	z-index:100;
}
#slider a {
	border:0;
}

#slider1 {
	top: 15px;
	height: 260px;
	}

.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	top:115px;
	z-index:200;
	cursor:pointer;

}

.nivo-directionNav a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
	position:relative;
	float:right;
	
}
.nivo-directionNav a.nivo-prevNav {
	left:10px;
	float:left;
	position:relative;
}



/*calendario*/

p.alinear_centro{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#51575C; font-weight:bold; border-bottom:1px solid #BEBAB9; text-transform:uppercase;}

.alinear_izquierda{position:relative; float:left; margin-left:10px;}

.alinear_derecha{position:relative; float:right; margin-right:10px; *margin-top:-15px;}

.alinear_derecha_pdf{position:relative; float:right; margin-right:10px; text-align:right; z-index:10000;}
.alinear_derecha_pdf_tarifas{position:relative; float:right; margin-right:10px; text-align:right; z-index:10000; top:20px;}
.alinear_derecha_pdf_tarifas2{position:relative; float:right; margin-right:10px; text-align:right; z-index:10000; top:3px;}


p.carreras_tandas_eventos{
	position:relative;
	width:100%;
	height:12px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#51575C;
	text-transform:uppercase;
	margin-top:-16px;
	display:block;
	
}

p.carreras_tandas_eventos span{
	.width:12px;
	.height:12px;
	.background-color:#000;
}


/*navegacion por pestañas */

ul.tabs {

margin: 0;

padding: 0;

float: left;

list-style: none;

height:45px;
overflow:hidden;

}

ul.tabs li{
	float:left;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:22px;
	color:#000;
}

ul.tabs li#circuito_velocidad_ajax a.botonera_circuito_velocidad {
	float: left;
	width:200px;
	position: relative;
	background-position: 0px 0px;
	z-index:0;
	
}

ul.tabs li#circuito_velocidad_ajax a.botonera_circuito_velocidad:hover {
	background-position: 0px -23px;
}

ul.tabs li#edificio_boxes_ajax a.botonera_circuito_velocidad {
	float: left;
	width:200px;
	position: relative;
	background-position: -200px 0px; 
	margin-left:-8px;
	z-index:10;
}

ul.tabs li#edificio_boxes_ajax a.botonera_circuito_velocidad:hover {
	background-position: -200px -23px;
}

ul.tabs li#torre_control_ajax a.botonera_circuito_velocidad {
	float: left;
	width:200px;
	position: relative;
	background-position: -400px 0px; 
	left:-7px;
	z-index:20;
}

ul.tabs li#torre_control_ajax a.botonera_circuito_velocidad:hover {
	background-position: -400px -23px;
}



ul.tabs li a.botonera_circuito_velocidad {

	background: url(../images/circuito_navarra/botonera_circuitovelocidad.png) no-repeat; text-indent: -9999px; overflow: hidden; display: block; height: 22px; clear:both;
}



ul.tabs li a.botonera_atalaya_center {

	background: url(../images/circuito_navarra/botonera_atalayacenter.png) no-repeat; text-indent: -9999px; overflow: hidden; display: block; height: 22px; clear:both;
}

ul.tabs li#atalaya_center_ajax a.botonera_atalaya_center {
	float: left;
	width:200px;
	position: relative;
	background-position: 0px 0px; 
	z-index:20;
}

ul.tabs li#atalaya_center_ajax a.botonera_atalaya_center:hover {
	background-position: 0px -23px;
}

ul.tabs li#instalaciones_ajax a.botonera_atalaya_center {
	float: left;
	width:200px;
	position: relative;
	background-position: -200px 0px; 
	z-index:20;
	left:-7px;
}

ul.tabs li#instalaciones_ajax a.botonera_atalaya_center:hover {
	background-position: -200px -23px;
}




ul.tabs li a.botonera_espiritu_circuito {

	background: url(../images/circuito_navarra/botonera_espiritucircuito.png) no-repeat; text-indent: -9999px; overflow: hidden; display: block; height: 22px; clear:both;
}

ul.tabs li#espiritu_circuito_ajax{
	height:22px;
}

ul.tabs li#espiritu_circuito_ajax a.botonera_espiritu_circuito {
	float: left;
	width:200px;
	height:22px;
	position: relative;
	background-position: 0px 0px; 
	z-index:20;
}

ul.tabs li#espiritu_circuito_ajax a.botonera_espiritu_circuito:hover {
	background-position: 0px -23px;
}

ul.tabs li#espiritu_medioambiental_ajax{
	position:relative;
	top:23px;
	left:-55px;
	height:22px;
}

ul.tabs li#espiritu_medioambiental_ajax a.botonera_espiritu_circuito {
	float: left;
	width:200px;
	position: relative;
	background-position: -200px 0px; 
	z-index:20;
}

ul.tabs li#espiritu_medioambiental_ajax a.botonera_espiritu_circuito:hover {
	background-position: -200px -23px;
}

ul.tabs li#espiritu_social_ajax{
	height:22px;
	position:relative;
	left:-80px;
}

ul.tabs li#espiritu_social_ajax a.botonera_espiritu_circuito {
	float: left;
	width:200px;
	position: relative;
	background-position: -400px 0px; 
	z-index:20;
}

ul.tabs li#espiritu_social_ajax a.botonera_espiritu_circuito:hover {
	background-position: -400px -23px;
}

ul.tabs li#espiritu_deportivo_ajax{
	height:22px;
	top:1px;
	left:465px;
	position:relative;
}

ul.tabs li#espiritu_deportivo_ajax a.botonera_espiritu_circuito {
	float: left;
	width:200px;
	position: relative;
	background-position: -600px 0px; 
	z-index:20;
}

ul.tabs li#espiritu_deportivo_ajax a.botonera_espiritu_circuito:hover {
	background-position: -600px -23px;
}


ul.tabs li a.botonera_eventos_empresas {

	background:url(../images/productos/botonera_eventosempresas.png) no-repeat; text-indent: -9999px; overflow: hidden; display: block; height: 22px; clear:both;
}

ul.tabs li#hospitalities_ajax{
	height:22px;
}

ul.tabs li#hospitalities_ajax a.botonera_eventos_empresas {
	float: left;
	width:200px;
	height:22px;
	position: relative;
	background-position: 0px 0px; 
	z-index:20;
}

ul.tabs li#hospitalities_ajax a.botonera_eventos_empresas:hover {
	background-position: 0px -23px;
}

ul.tabs li#salones_vip_ajax{
	height:22px;
}

ul.tabs li#salones_vip_ajax a.botonera_eventos_empresas {
	float: left;
	width:200px;
	height:22px;
	position: relative;
	background-position: -200px 0px; 
	z-index:20;
}

ul.tabs li#salones_vip_ajax a.botonera_eventos_empresas:hover {
	background-position: -200px -23px;
}

ul.tabs li#salones_actos_ajax{
	height:22px;
}

ul.tabs li#salones_actos_ajax a.botonera_eventos_empresas {
	float: left;
	width:200px;
	height:22px;
	position: relative;
	background-position: -400px 0px; 
	z-index:20;
}

ul.tabs li#salones_actos_ajax a.botonera_eventos_empresas:hover {
	background-position: -400px -23px;
}

ul.tabs li#sala_briefing_ajax{
	height:22px;
	position:relative;
	top:1px;
	left:65px;
}

ul.tabs li#sala_briefing_ajax a.botonera_eventos_empresas {
	float: left;
	width:200px;
	height:22px;
	position: relative;
	background-position: -600px 0px; 
	z-index:20;
}

ul.tabs li#sala_briefing_ajax a.botonera_eventos_empresas:hover {
	background-position: -600px -23px;
}

ul.tabs li#sala_prensa_ajax{
	height:22px;
	position:relative;
	top:1px;
	left:65px;
	
}

ul.tabs li#sala_prensa_ajax a.botonera_eventos_empresas {
	float: left;
	width:200px;
	height:22px;
	position: relative;
	background-position: -800px 0px; 
	z-index:20;
}

ul.tabs li#sala_prensa_ajax a.botonera_eventos_empresas:hover {
	background-position: -800px -23px;
}

ul.tabs li#paquetes_profesionales_ajax{
	height:22px;
	position:relative;
	left:65px;
	top:1px;
}

ul.tabs li#paquetes_profesionales_ajax a.botonera_eventos_empresas {
	float: left;
	width:200px;
	height:22px;
	position: relative;
	background-position: -1000px 0px; 
	z-index:20;
}

ul.tabs li#paquetes_profesionales_ajax a.botonera_eventos_empresas:hover {
	background-position: -1000px -23px;
}

ul.tabs li a.botonera_zona_karting {

	background:url(../images/karting/botonera_karting.png) no-repeat; text-indent: -9999px; overflow: hidden; display: block; height: 22px; clear:both;
}


ul.tabs li#zona_karting_ajax a.botonera_zona_karting {
	float: left;
	width:200px;
	position: relative;
	background-position: 0px 0px; 
	z-index:20;
}

ul.tabs li#zona_karting_ajax a.botonera_zona_karting:hover {
	background-position: 0px -23px;
}

ul.tabs li#horarios_tarifas_ajax a.botonera_zona_karting {
	float: left;
	width:200px;
	position: relative;
	background-position: -200px 0px; 
	z-index:20;
}

ul.tabs li#horarios_tarifas_ajax a.botonera_zona_karting:hover {
	background-position: -200px -23px;
}

ul.tabs li#tipologia_ajax a.botonera_zona_karting {
	float: left;
	width:200px;
	position: relative;
	background-position: -400px 0px; 
	z-index:20;
}

ul.tabs li#tipologia_ajax a.botonera_zona_karting:hover {
	background-position: -400px -23px;
}


ul.tabs li a.botonera_alojamiento {

	background:url(../images/alojamiento/botonera_alojamiento.png) no-repeat; text-indent: -9999px; overflow: hidden; display: block; height: 22px; clear:both;
}


ul.tabs li#alojamiento_ajax a.botonera_alojamiento {
	float: left;
	width:200px;
	position: relative;
	background-position: 0px 0px; 
	z-index:20;
}

ul.tabs li#alojamiento_ajax a.botonera_alojamiento:hover {
	background-position: 0px -23px;
}

ul.tabs li#turismo_ajax a.botonera_alojamiento {
	float: left;
	width:200px;
	position: relative;
	background-position: -200px 0px; 
	z-index:20;
}

ul.tabs li#turismo_ajax a.botonera_alojamiento:hover {
	background-position: -200px -23px;
}

ul.tabs li a.botonera_sala_prensa {

	background:url(../images/sala_prensa/sala_prensa_es.png) no-repeat; text-indent: -9999px; overflow: hidden; display: block; height: 22px; clear:both;
}


ul.tabs li#sala_prensa_ajax a.botonera_sala_prensa {
	float: left;
	position:relative;
	top:-1px;
	left:-60px;
	width:200px;
	position: relative;
	background-position: 0px 0px; 
	z-index:20;
}

ul.tabs li#sala_prensa_ajax a.botonera_sala_prensa:hover {
	background-position: 0px -23px;
}

ul.tabs li#database_ajax a.botonera_sala_prensa {
	float: left;
	width:200px;
	position: relative;
	background-position: -200px 0px; 
	z-index:20;
}

ul.tabs li#database_ajax a.botonera_sala_prensa:hover {
	background-position: -200px -23px;
}


ul.tabs li a.botonera_zona_eventos {

	background:url(../images/eventos/botonera_eventos.png) no-repeat; text-indent: -9999px; overflow: hidden; display: block; height: 18px; clear:both;
}


ul.tabs li#resultados_ajax a.botonera_zona_eventos {
	float: left;
	width:149px;
	position: relative;
	background-position: 0px 0px; 
	z-index:20;
}

ul.tabs li#resultados_ajax a.botonera_zona_eventos:hover {
	background-position: 0px -18px;
}

ul.tabs li#fecha_horarios_eventos_ajax a.botonera_zona_eventos {
	float: left;
	width:149px;
	position: relative;
	background-position: -149px 0px; 
	z-index:20;
}

ul.tabs li#fecha_horarios_eventos_ajax a.botonera_zona_eventos:hover {
	background-position: -149px -18px;
}

ul.tabs li#noticias_eventos_ajax a.botonera_zona_eventos {
	float: left;
	width:149px;
	position: relative;
	background-position: -298px 0px; 
	z-index:20;
}

ul.tabs li#noticias_eventos_ajax a.botonera_zona_eventos:hover {
	background-position: -298px -18px;
}

ul.tabs li#mas_info_ajax a.botonera_zona_eventos {
	float: left;
	width:149px;
	position: relative;
	background-position: -447px 0px; 
	z-index:20;
}

ul.tabs li#mas_info_ajax a.botonera_zona_eventos:hover {
	background-position: -447px -18px;
}


ul.tabs li#entradas_ajax a.botonera_zona_eventos {
	float: left;
	width:149px;
	position: relative;
	background-position: -596px 0px; 
	z-index:20;
}

ul.tabs li#entradas_ajax a.botonera_zona_eventos:hover {
	background-position: -596px -18px;
}



html ul.tabs li.active, html ul.tabs li.active a:hover  { 

background-position: 0px -26px;

}


.tab_container {
	clear: both;
	float: left; 
	width: 99.7%;
	margin-bottom:20px;
	position:relative;
	overflow:hidden;
	z-index:100;
	
}

.tab_content {

padding: 15px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#51575C;
line-height:22px;
top:-30px;
position:relative;



}

.tab_content2 {

padding: 15px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#51575C;
line-height:22px;
position:relative;
top:-30px;

}

.tab_content a, .tab_content2 a{
	text-decoration:none;
	color:#C20000;
	font-weight:bold;
}

.tab_content a:hover, .tab_content2 a:hover{
	text-decoration:underline;
}

.tab_content a.imagen_pdf:hover, .tab_content2 a.imagen_pdf:hover{
	text-decoration:none;
}

.tab_content ul, .tab_content2 ul{
	position:relative;
	width:682px;
	padding-top:10px;
	padding-bottom:10px;
	top:-5px;
	list-style-image:url(../images/list_style.png);
	

}

.tab_content table, .tab_content2 table{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#51575C;
	position:relative;
	top:20px;
	border:0;
	border:1px solid #c20000;
	width:450px;
}

.tab_content table caption, .tab_content2 table caption{
	color:#c20000;
	font-size:13px;
	text-transform:uppercase;
}

.tab_content table thead tr td, .tab_content2 table thead tr td{
	background-color:#c20000;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	
}



.tab_content table tr td, .tab_content2 table tr td{
	color:#51575C;
	text-align:center;
	width:150px;

}
p.alinear_centro_horarios{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#51575C; position:relative; top:15px;}
	
.background_gris{
	position:relative;
	width:100%;
	height:100%;
	background-color:#EDEDEE;
	border:1px solid #51575C;
	clear:both;
	overflow:hidden;
	top:5px;
}

.background_gris_instalaciones{
	position:relative;
	width:100%;
	height:100%;
	background-color:#EDEDEE;
	border-top:1px solid #51575C;
	border-bottom:1px solid #51575C;	clear:both;
	overflow:hidden;
	top:-1px;
}

.background_gris_circuito{
	position:relative;
	width:100%;
	height:280px;
	background-color:#EDEDEE;
	border-top:1px solid #51575C;
	border-bottom:1px solid #51575C;
	clear:both;
	overflow:hidden;
	top:-1px;
}

.background_gris_circuito .izquierda_background_circuito{
	position:relative;
	float:left;
	width:300px;
	height:100%;
}

.background_gris_circuito .derecha_background_circuito{
	position:relative;
	float:right;
	width:300px;
	height:100%;
	margin-top:20px;
}

.background_gris_circuito .derecha_background_circuito img{
	border:5px solid #FFF;
	position:relative;
	left:15px;
	top:5px;
}
.background_gris_circuito ul{
	width:300px;
}

p.alinear_circuito{position:relative; float:left; text-align:left; z-index:10000; position:relative; top:-35px; left:30px;}




.background_gris_boxes{
	position:relative;
	width:100%;
	height:235px;
	background-color:#EDEDEE;
	border-top:1px solid #51575C;
	border-bottom:1px solid #51575C;
	clear:both;
	overflow:hidden;
	top:-1px;
}

.background_gris_boxes .izquierda_background{
	position:relative;
	float:left;
	width:300px;
	height:100%;
}

.background_gris_boxes .derecha_background{
	position:relative;
	float:right;
	width:300px;
	height:100%;
	margin-top:20px;
}

.background_gris_boxes .derecha_background img{
	border:5px solid #FFF;
	position:relative;
	left:15px;
}
.background_gris_boxes ul{
	width:300px;
}

p.alinear_boxes{position:relative; float:left; text-align:left; z-index:10000; position:relative; top:-30px; left:30px;}

.background_gris_control{
	position:relative;
	width:100%;
	height:190px;
	background-color:#EDEDEE;
	border-top:1px solid #51575C;
	border-bottom:1px solid #51575C;
	clear:both;
	overflow:hidden;
	top:-1px;
}

.background_gris_control .izquierda_background_control{
	position:relative;
	float:left;
	width:300px;
	height:100%;
}

.background_gris_control .derecha_background_control{
	position:relative;
	float:right;
	width:300px;
	height:100%;
	margin-top:20px;
}

.background_gris_control .derecha_background_control img{
	border:5px solid #FFF;
	position:relative;
	left:15px;
	top:0px;
}
.background_gris_control ul{
	width:300px;
}

p.alinear_control{position:relative; float:left; text-align:left; z-index:10000; position:relative; top:-35px; left:30px;}

.background_gris_karting{
	position:relative;
	width:100%;
	height:310px;
	background-color:#EDEDEE;
	border-top:1px solid #51575C;
	border-bottom:1px solid #51575C;
	clear:both;
	overflow:hidden;
	top:-1px;
}

.background_gris_karting .izquierda_background_karting{
	position:relative;
	float:left;
	width:300px;
	height:100%;
}

.background_gris_karting .derecha_background_karting{
	position:relative;
	float:right;
	width:300px;
	height:100%;
	margin-top:20px;
}

.background_gris_karting .derecha_background_karting img{
	border:5px solid #FFF;
	position:relative;
	left:15px;
	top:5px;
}
.background_gris_karting ul{
	width:300px;
}

p.alinear_karting{position:relative; float:left; text-align:left; z-index:10000; position:relative; top:-35px; left:30px;}

.background_gris_deslizante{
	position:relative;
	width:100%;
	height:155px;
	background-color:#EDEDEE;
	border-top:1px solid #51575C;
	border-bottom:1px solid #51575C;
	clear:both;
	overflow:hidden;
	top:-1px;
}

.background_gris_deslizante .izquierda_background_deslizante{
	position:relative;
	float:left;
	width:300px;
	height:100%;
}

.background_gris_deslizante .derecha_background_deslizante{
	position:relative;
	float:right;
	width:300px;
	height:100%;
	margin-top:20px;
}

.background_gris_deslizante .derecha_background_deslizante img{
	border:5px solid #FFF;
	position:relative;
	left:15px;
	top:0px;
}
.background_gris_deslizante ul{
	width:300px;
}

p.alinear_deslizante{position:relative; float:left; text-align:left; z-index:10000; position:relative; top:-35px; left:30px;}

.background_gris_karting_circuito{
	position:relative;
	width:100%;
	height:375px;
	background-color:#EDEDEE;
	border-top:1px solid #51575C;
	border-bottom:1px solid #51575C;
	clear:both;
	overflow:hidden;
	top:-1px;
}

.background_gris_karting_circuito .izquierda_background_karting_circuito{
	position:relative;
	float:left;
	width:300px;
	height:100%;
}

.background_gris_karting_circuito .derecha_background_karting_circuito{
	position:relative;
	float:right;
	width:300px;
	height:100%;
	margin-top:20px;
}

.background_gris_karting_circuito .derecha_background_karting_circuito img{
	border:5px solid #FFF;
	position:relative;
	left:15px;
	top:0px;
}
.background_gris_karting_circuito ul{
	width:300px;
}

p.alinear_karting_circuito{position:relative; float:left; text-align:left; z-index:10000; position:relative; top:-35px; left:30px;}

.background_gris_tipokarting{
	position:relative;
	width:100%;
	height:300px;
	background-color:#EDEDEE;
	border-top:1px solid #51575C;
	border-bottom:1px solid #51575C;
	clear:both;
	overflow:hidden;
	top:-3px;
}

.background_gris_tipokarting .izquierda_background_tipokarting{
	position:relative;
	float:left;
	width:300px;
	height:100%;
}

.background_gris_tipokarting .derecha_background_tipokarting{
	position:relative;
	float:right;
	width:300px;
	height:100%;
	margin-top:20px;
}

.background_gris_tipokarting .derecha_background_tipokarting img{
	border:5px solid #FFF;
	position:relative;
	left:15px;
	top:0px;
}
.background_gris_tipokarting ul{
	width:300px;
}
p.dentro_tipologia{width:600px; margin-left:20px;}
p.alinear_tipokarting{position:relative; float:left; text-align:left; z-index:10000; position:relative; top:-5px; left:-15px;}

.espacio_formulario_clubes{
	position:relative;
	width:100%;
	height:100%;
	clear:both;
	overflow:hidden;
	top:5px;
	margin-bottom:20px;
}

.background_gris ul, .background_gris_instalaciones ul{
	width:550px;
}

.background_gris2{
	position:relative;
	width:100%;
	height:260px;
	background-color:#EDEDEE;
	border:1px solid #51575C;
	clear:both;
	overflow:hidden;
	top:5px;
}

.background_gris_noticias{
	position:relative;
	width:100%;
	height:auto;
	background-color:#EDEDEE;
	border:1px solid #51575C;
	clear:both;
	overflow:hidden;
	top:0px;
}

.background_gris3{
	position:relative;
	width:100%;
	background-color:#EDEDEE;
	border:1px solid #51575C;
	clear:both;
	overflow:hidden;
 	height:auto !important;
}

.tab_content ul li ul, .tab_content2 ul li ul{
	border:none;
	top:-5px;
	width:auto;
	list-style:none;
	
}

ul.tabs li {

float: left;

margin: 0;

padding: 0;

height: 12px; /*--Sustrae 1px de la altura de la lista desordenada--*/

position: relative;
}

.pdf{
	width:20px;
	height:20px;
	background-image:url(../images/pdf_icon.gif);
	background-repeat:no-repeat;
	display:inline;
}


.contactanos{
	width:100%;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#51575C;
	text-align:center;
	clear:both;
	overflow:hidden;
	height:15px;
	top:-40px;
	padding-bottom:25px;
}

.contactanos a{
	color:#c20000;
	text-decoration:none;
	font-weight:bold;
}

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

.rojo_contacto{color:#c20000; font-weight:bold;
}

.rojo_contacto_titulo_seccion{color:#c20000; font-weight:bold; font-size:11px; text-transform:uppercase;
}

.rojo_contacto_titulo_seccion_grande{color:#c20000; font-weight:bold; font-size:14px; text-transform:uppercase;
}

.rojo_contacto_titulo_seccion_sintab{color:#c20000; font-weight:bold; font-size:11px; text-transform:uppercase; position:relative; margin-top:40px;
}

.rojo_contacto_titulo_seccion_minus{color:#c20000; font-weight:bold; font-size:11px; position:relative; left:20px;}




.rojo_como_llegar{color:#c20000; font-weight:bold; font-size:11px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; position:relative; left:-17px; margin-top:20px;}

input.como_llegar{color:#51575C; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:10px; position:relative;}

.ficha_tecnica{
	position:relative;
	width:632px;
	height:21px;
	background-image:url(../images/ficha_tecnica.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	
}

.datos_circuito_velocidad{
	position:relative;
	width:203px;
	height:21px;
	background-image:url(../images/datos_circuito.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	
}

.datos_edificio_boxes{
	position:relative;
	width:194px;
	height:21px;
	background-image:url(../images/datos_boxes.jpg);
	background-repeat:no-repeat;
	margin-top:29px;
	
}

.datos_torre_control{
	position:relative;
	width:632px;
	height:21px;
	background-image:url(../images/datos_control.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	
}

.datos_zona_karting{
	position:relative;
	width:171px;
	height:21px;
	background-image:url(../images/datos_karting.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	left:-1px;
	
}

.datos_tipo_karting{
	position:relative;
	width:219px;
	height:21px;
	background-image:url(../images/datos_tipo_karting.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	left:-10px;
	
}

.datos_pista_deslizante{
	position:relative;
	width:171px;
	height:21px;
	background-image:url(../images/datos_deslizante.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	
}

.acceso_instalaciones{
	position:relative;
	width:200px;
	height:21px;
	background-image:url(../images/datos_instalaciones.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	
}

.parking_principales{
	position:relative;
	width:163px;
	height:21px;
	background-image:url(../images/datos_parking.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	
}

.para_arriba{position:relative; margin-top:-20px;}

/*estructura galerias */

#contenido_galeria ul{
	width:100%;
	position:relative;
	margin:0 auto;
	text-align:center;
	list-style:none;
	margin-left:-39px;
}

#contenido_galeria ul li{
	position:relative;
	width:318px;
	height:156px;
	margin-bottom:30px;
	float:left;
	padding:0px;
	
}

#contenido_galeria ul li a img{
	border:3px solid #CCC;
}


#contenido_galeria ul li a:hover img{
	border:3px solid #c20000;
}
	
#contenido_galeria ul li.galeria_derecha{
	left:28px;
	
}
	
.galeria_siguiente_anterior{
	position:relative;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	float:right;
	width:100%;
	left:-3px;

}

.galeria_siguiente_anterior2{
	position:relative;
	margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	float:right;
	width:100%;
	left:-3px;
	overflow:hidden;
	clear:both;
	margin-bottom:100px;
}


.galeria_siguiente_anterior a, .galeria_siguiente_anterior2 a{
	color:#51575C;
	text-decoration:none;
}

.galeria_siguiente_anterior a:hover, .galeria_siguiente_anterior2 a:hover{
	color:#c20000;
}



/*fotos de la galería*/

#fotos_galeria ul{
	width:100%;
	position:relative;
	list-style:none;
	margin:0 auto;
	text-align:center;
	margin-left:-30px;
}

#fotos_galeria ul li a{
	float:left;
	width:75px;
	height:75px;
	margin-left:10px;
	margin-top:10px;
	border:3px solid #CCC;
}

#fotos_galeria ul li a:hover{
	border:3px solid #c20000;
}


 .clearfix {display:block;}



/*noticias*/

#cuerpo_noticias{
	position:relative;
	width:450px;
	height:auto !important;
	min-height:457px;
	float:left;
	top:13px;
	left:-5px;
	margin-bottom:90px;
}

#meses_noticias{
	position:relative;
	width:195px;
	float:left;
	left:20px;
	height:550px;
	top:17px;
	
}

#meses_noticias #titulo_noticias{
	width:195px;
	height:21px;
	background-image:url(../images/noticias.jpg);
	background-repeat:no-repeat;
}

#titulo_proximas_carreras{
	width:195px;
	height:21px;
	background-image:url(../images/proximas_carreras.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}

#titulo_carreras_disputadas{
	width:195px;
	height:21px;
	background-image:url(../images/carreras_disputadas.jpg);
	background-repeat:no-repeat;
	overflow: hidden;
	text-indent: -9999px;
}	

#menu_fecha_noticias a{
	color:#c20000;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:17px;
}
ul#menu_fecha_noticias {
	list-style:none;
	
}

#menu_fecha_noticias a:hover{
	color:#c20000;
}

#menu_fecha_noticias ul{
	position:relative;
	left:20px;
}

#menu_fecha_noticias ul a:hover{
	color:#c20000;
	
}

#menu_fecha_noticias ul a{
	font-family:Arial, Helvetica, sans-serif;
	color:#51575C;
	font-weight:normal;
	font-size:11px;
	line-height:17px;
}

#menu_fecha_noticias ul{
	position:relative;
	margin-left:-15px;
	list-style-image:url(../images/list_style.png);

}

#menu_fecha_noticias li ul li{
	font-family:Arial, Helvetica, sans-serif;
	color:#51575C;
	font-size:10px;
}


.noticia_paginada{
	width:100%;
	height:100px;
	margin-top:30px;
	position:relative;
}

.noticia_paginada .texto_noticia_paginada{
	float:left;
	width:275px;
	height:100px;
	
}
.noticia_paginada .texto_noticia_paginada .informacion_texto_noticia_paginada{
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:11px;
	color:#51575C;
	line-height:15px;
	height:60px;
	width:100%;
	overflow:hidden;
}
	
.noticia_paginada .texto_noticia_paginada a.titulo_noticia_paginada{
	color:#c20000;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.noticia_paginada .texto_noticia_paginada a.titulo_noticia_paginada:hover{
	text-decoration:underline;
}

.noticia_paginada .texto_noticia_paginada .fecha_noticia_paginada{
	color:#51575C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.noticia_paginada .texto_noticia_paginada .leer_mas_noticias a {
	position:relative;
	width:100%;
	font-size:10px;
	font-weight:bold;
	margin-top:-19px;
	float:right;
	color:#c20000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:right;
}

.noticia_paginada .texto_noticia_paginada .leer_mas_noticias a:hover {
	text-decoration:underline;
}


.noticia_paginada .foto_noticia_paginada{
	float:left;
	width:165px;
	margin-left:10px;
	height:100%;
}

.noticia_siguiente_anterior{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	float:right;
	float:left;
	width:100%;
	left:-3px;
		font-weight:bold;

}

.noticia_siguiente_anterior a{
	color:#51575C;
	text-decoration:none;
}

.noticia_siguiente_anterior a:hover{
	color:#c20000;
}

.galeria_siguiente_anterior{
	position:relative;
	margin-top:40px;
	margin-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
	float:right;

	width:100%;
	left:-20px;
		font-weight:bold;

}

.galeria_siguiente_anterior a{
	color:#51575C;
	text-decoration:none;
}

.galeria_siguiente_anterior a:hover{
	color:#c20000;
}

#cuerpo_noticias #noticia_seleccionada{
	position:relative;
	width:100%;
	top:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#51575C;
	line-height:18px;
}

#cuerpo_noticias #noticia_seleccionada #titulo_noticia_seleccionada{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#c20000;
	font-weight:bold;
}

#cuerpo_noticias #noticia_seleccionada #fecha_noticia_seleccionada{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#51575C;
}

#cuerpo_noticias #noticia_seleccionada #imagen_noticia_seleccionada{
	position:relative;
	margin-top:20px;
	margin-bottom:20px;
	width:450px;
}

/*calendario deportivo*/

#cuerpo_calendario_deportivo{
	position:relative;
	width:450px;
	height:auto !important;
	min-height:457px;
	float:left;
	top:13px;
	left:-5px;
	margin-bottom:100px;
}

#lista_calendario_deportivo{
	position:relative;
	width:195px;
	float:left;
	left:20px;
	height:400px;
	top:17px;
}


#lista_calendario_deportivo #titulo_carreras{
	width:195px;
	height:21px;
	background-image:url(../eventos/images/carreras.jpg);
	background-repeat:no-repeat;
}


#lista_calendario_deportivo ul{
	list-style-image:url(../images/list_style.png);
}

#lista_calendario_deportivo ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#51575C;
	line-height:17px;
	text-decoration:none;
}

#lista_calendario_deportivo ul li a:hover{
	color:#c20000;
}

#cuerpo_calendario_deportivo #imagen_evento_principal{
	width:450px;
	height:200px;
	position:relative;
	top:22px;
}

#cuerpo_calendario_deportivo #imagen_evento_principal a img{

	border:3px solid #ccc;

}

#cuerpo_calendario_deportivo #imagen_evento_principal a:hover img{
	border:3px solid #c20000;


}

#cuerpo_calendario_deportivo ul{
	width:100%;
	position:relative;
	list-style:none;
	left:-40px;
}

#cuerpo_calendario_deportivo ul li{
	float:left;
	width:215px;
	height:150px;
	margin-top:30px;
}

#cuerpo_calendario_deportivo ul li a img{
	border:3px solid #ccc;
}

#cuerpo_calendario_deportivo ul li a:hover img{
	border:3px solid #c20000;
}

#cuerpo_calendario_deportivo ul li.evento_derecha{
	float:left;
	width:215px;
	height:150px;
	margin-left:20px;
}

#cuerpo_calendario_deportivo #titulo_eventos{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#c20000;
	font-weight:bold;
	text-align:center;
	position:relative;
	top:15px;
}


#cuerpo_calendario_deportivo #informacion_pestañas{
	position:relative;
	width:100%;
	top:100px;
}


#informacion_pestañas ul.pestañas_eventos{
	list-style:none;
	width:100%;
	height:30px;
	position:relative;
	top:-100px;
	margin-left:-20px;

}
#informacion_pestañas ul.pestañas_eventos li{
	float:left;
	width:auto;
	height:20px;
	margin-left:20px;
}

#informacion_pestañas ul.pestañas_eventos li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#c20000;
	clear:both;

}

#informacion_pestañas ul.pestañas_eventos li a:hover{
	border-bottom:1px solid #c20000;
}

.tab_container_eventos {
	clear: both;
	float: left; 
	width: 99.7%;
	margin-bottom:20px;
	margin-top:-100px;
	position:relative;
	overflow:hidden;
	z-index:100;
	height:auto !important;
	min-height:400px;
}

.tab_content_eventos {

padding:0;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#51575C;
line-height:22px;
position:relative;
clear:both;
overflow:hidden;
height:auto !important;
	min-height:400px;

}

.tab_content_eventos a {
	text-decoration:none;
	color:#C20000;
	font-weight:bold;
}

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

.tab_content_eventos a.imagen_pdf:hover{
	text-decoration:none;
}

.tab_content_eventos ul{
	position:relative;
	width:682px;
	padding-top:10px;
	padding-bottom:10px;
	top:-5px;
	list-style-image:url(../images/list_style.png);
	

}


.noticia_paginada_eventos{
	width:100%;
	height:75px;
	margin-top:30px;
	position:relative;
}

.noticia_paginada_eventos .texto_noticia_paginada_eventos{
	float:left;
	width:400px;
	height:75px;
	
}
.noticia_paginada_eventos .texto_noticia_paginada_eventos .informacion_texto_noticia_paginada_eventos{
	font-family:Arial, Helvetica, sans-serif;
	text-align:justify;
	font-size:10px;
	color:#51575C;
	height:27px;
	line-height:13px;
	width:95%;
	overflow:hidden;
	top:-17px;
	position:relative;
}
	
.noticia_paginada_eventos .texto_noticia_paginada_eventos a.titulo_noticia_paginada_eventos{
	color:#c20000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.noticia_paginada_eventos .texto_noticia_paginada_eventos a.titulo_noticia_paginada_eventos:hover{
	text-decoration:underline;
}

.noticia_paginada_eventos .texto_noticia_paginada_eventos .fecha_noticia_paginada_eventos{
	color:#51575C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	position:relative;
	top:-10px;
}

.noticia_paginada_eventos .texto_noticia_paginada_eventos .leer_mas_eventos a {
	position:relative;
	width:100%;
	font-size:10px;
	font-weight:bold;
	margin-top:-37px;
	float:right;
	color:#c20000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:right;
	left:-15px;
}

.noticia_paginada_eventos .texto_noticia_paginada_eventos .leer_mas_eventos a:hover {
	text-decoration:underline;
}


.noticia_paginada_eventos .foto_noticia_paginada_eventos{
	float:left;
	width:165px;
	margin-left:5px;
	height:100%;
}



/*lightbox vistas recomendadas */


	
#mapa_flash{
	position:relative;
	width:665px;
	top:30px;
	height:399px;


}

#pictograma{
	position:relative;
	margin:0 auto;
	background-image:url(../images/pictograma.jpg);
	width:632px;
	height:131px;
	background-repeat:no-repeat;
	padding-bottom:10px;
}


/* formulario_contacto patrocinadores */

.contact_form {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #51575C;
	position:relative;
	top:20px;
	margin-bottom:25px;
}
/** FORM STYLES GENERAL **/
.contact_form select {
    font-size: 11px;
    color:#51575C;
    width: 300px;
    height: 25px;
    border: #CCC solid 1px;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.contact_form input, textarea {
    font-size: 11px;
    color:#51575C;
    width: 300px;
    height: 20px;
    border: #CCC solid 1px;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.contact_form input:hover, select:hover, textarea:hover {
    border: 1px solid #51575C;
}

.contact_form input:focus, select:focus, textarea:focus {
    border: 1px solid #51575C;
}

/** FORM STYLE: select **/
.contact_form select {
    padding: 5px 5px 3px 5px;
}
.contact_form select option {
    cursor: pointer;
    padding: 5px;
}


/** FORM STYLE: textarea **/
.contact_form textarea {
    height: 80px;
    padding: 8px;
    font-family:Arial, Helvetica, sans-serif;
	
}


/** FORM STYLE: input **/
.contact_form input {
    padding: 8px 5px 0px 30px;
    background-position: 7px 6px;
    background-repeat: no-repeat;
}

input#send {
    padding:0;
    cursor:pointer;
    width:135px;
    height: 23px;
    background: url(../productos/assets/img/contact/send_button.png);
}

input#send:hover {
    border: 1px solid #51575C;
    color: #51575C;
}

.contact_form label {
    display:inline-block;
    width: 110px;
    vertical-align:top;
    margin-top: 6px;
}
/** CONTAINER OF INPUTS **/
.contact_form span {
    border:0;
    padding:0;
    margin:0;
    display: block;
    margin-bottom: 10px;
}

#name {
background-image:url(../productos/assets/img/contact/user_suit.png);
}
#email {
background-image: url(../productos/assets/img/contact/email.png);
}
#phone {
background-image: url(../productos/assets/img/contact/phone.png);
}

#ajax_loader {
    display:none;

}


.success {
    border: 1px solid #7F0000 ;
    color:#fff;
    background: #c20000;
	width:326px;
	left:113px;
	position:relative;
    display:none;
    margin-top: 3px;
    font-size: 11px;
    padding: 5px;
    text-align: center;
    margin-bottom: 5px;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.error {
    display:none;
    margin-top: 3px;
    font-size: 11px;
    border: 1px solid #FF4F4F;
    color:#D6000E;
    background: #FFF2F2;
	width:326px;
	left:113px;
    padding: 5px;
    text-align: center;
    margin-bottom: 5px;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.warning {
    display:none;
    margin-top: 3px;
    font-size: 11px;
    color: #9F6000;
    background: #FFF9D5;
    border: 1px solid #FFD324;
	width:326px;
	left:113px;
	position:relative;
    padding: 5px;
    text-align: center;
    /** BORDER RADIUS HACKS **/
    border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.contact_form .noicon {
    padding: 7px 7px 0 7px;
}

/*informacion de interes*/
dl{position:relative; top:-25px;}
dl dt{position:relative; left:20px;}
ul.informacion_interes_ul{position:relative; top:-20px;}
ul.informacion_interes_ul li a{ color:#51575C; text-decoration:none; font-weight:normal;}
ul.informacion_interes_ul li a:hover{ color:#c20000; text-decoration:none; font-weight:normal;}

ul.informacion_interes_ul_dd{position:relative; top:-10px; left:-40px;}
ul.informacion_interes_ul_dd li a{ color:#51575C; text-decoration:none; font-weight:normal;}
ul.informacion_interes_ul_dd li a:hover{ color:#c20000; text-decoration:none; font-weight:normal;}


/*tablas resultados eventos */
ol{ width:100%; position:relative; clear:both; overflow:hidden; }
ol li{position:relative; float:left; width:150px;}

/*tablas resultados busqueda */

#resultados_busqueda{
	position:relative;
	float:right;
	margin-right:50px;
	
}

#resultados_busqueda ol{
	position:relative;
	float:left;
	list-style:none;

	
}

#resultados_busqueda ol li{
	float:left;
	margin:0;
	padding:0;
	width:15px;
	color:#c20000;
}

#resultados_busqueda ol li a{
	color:#51575c;
	text-decoration:none;
}

#resultados_busqueda ol li a:hover{
	color:#c20000;
	text-decoration:none;
}


/* Avisos en la web*/
.error2, .notice, .success2 {padding:.8em;margin-bottom:1em; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#51575c;}
.error2 {background:#FBE3E4;color:#8a1f11;}
.notice {color:#51575c;}
.success2 {background:#c20000;color:#fff;border-color:#770E11;}
.error2 a {color:#8a1f11;}
.notice a {color:#c20000;}
.success2 a {color:#fff;}

h2.tituloGaleria{ background: transparent url(../images/titulo_fecha_galeria.jpg) no-repeat; text-transform: uppercase; font-weight: bold; font-size: 10px; padding: 4px 0 0 5px; color: #fff; width: 631px; height: 21px }
	h2.tituloGaleria span.date{ color: #000; margin-left: 6px }
	
/*error 404*/

#error_404{
	position:relative;
	width:600px;
	margin:0 auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#c20000;
	text-align:center;
	line-height:30px;
	margin-top:100px;
}

/*catalogo_online*/
#catalogo_online{
	position:relative;
	width:665px;
	top:30px;
	margin:0 auto;
	margin-bottom:15px;
}

.eventos2 a, .eventos3 a, .eventos4 a{ text-decoration: none; color: #000 }
.eventos2{ background: #C10100 }
  .eventos2 a{ color: #fff }
.eventos3{ background: #FDEC00 }
.eventos4{ background: #97C00E }

/*	Acceso extranet	*/
.login {
  background:#F1F3F5 none repeat scroll 0 0;
  border:1px solid #CCCCCC;
  margin-left:32em;
  margin-right:auto;
  margin-top:6em;
  padding:15px;
  width:429px;
  font-size: 11px;
  margin-bottom: 2em;
  height: 200px;
}
.login h1 {
  background:transparent url(../images/login_error.png) no-repeat scroll left top;
  color:#333333;
  font-size:1.5em;
  height:50px;
  margin:0;
  padding:15px 4px 0 55px;
  text-align:left;
}
.login p {
  padding:0 1em;
}

.form-block {
  background:#E9ECEF none repeat scroll 0 0;
  border:1px solid #CCCCCC;
  padding:15px 0 10px 15px;
}
.login-form {
  float:right;
  text-align:left;
  width:60%;
}
.login-text {
  float:left;
  text-align:left;
  width:40%;
}
.inputlabel {
  font-weight:bold;
  text-align:left;
}
.inputbox {
  border:1px solid #CCCCCC;
  margin:0 0 1em;
  width:150px;
  padding: 3px;
}

.inputcheck
{
  margin-left: 6px;
}

.clr {
  clear:both;
}
.ctr {
  text-align:center;
  margin-bottom: 20px;
}


#flash_escuela{
	position:relative;
	width:665px;
	height:256px;
	overflow:hidden;
	left:-15px;
}


/*ACCESO AL CLUB DE OFICIALES */

/* ———– My Form ———– */
.myform{
margin:0 auto;
width:400px;
padding:14px;
}

/* ———– stylized ———– */
#stylized{
border:solid 2px #ccc;
background:#fff;
}
#stylized h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #ccc;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input, #stylized select{
float:left;
font-size:12px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
background-color:#FFF;
background-image:none;
}
#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}


#contenedor #contenido #informacion #contenido_clubs_oficiales{
	position:relative;
	width:665px;
	overflow:hidden;
	clear:both;
	top:30px;
	margin-bottom:30px;
	min-height:450px;
 	height:auto !important;
}

#contenido_clubs_oficiales ul{
	width:100%;
	position:relative;
	margin:0 auto;
	text-align:center;
	list-style:none;
	margin-left:-39px;
}

#contenido_clubs_oficiales ul li{
	position:relative;
	width:318px;
	height:156px;
	margin-bottom:30px;
	float:left;
	padding:0px;
	
}

#contenido_clubs_oficiales ul li a.imagen_evento {
	 background: url(../images/imagen_clubs.jpg) no-repeat;  display: block; height: 150px; clear:both; text-decoration:none;
}

#contenido_clubs_oficiales ul li a {
	border:3px solid #CCC;
}


#contenido_clubs_oficiales ul li a:hover {
	border:3px solid #c20000;
}
	
#contenido_clubs_oficiales ul li.club_derecha{
	left:28px;
	
}
	
.club_siguiente_anterior{
	position:relative;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	text-align:right;
	float:right;
	width:100%;
	left:-3px;
}

.club_siguiente_anterior a{
	color:#51575C;
	text-decoration:none;
}

.club_siguiente_anterior a:hover{
	color:#c20000;
}


#contenido_clubs_oficiales ul li a .texto_fecha_club{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF;
	text-decoration:none;
	top:115px;
	text-align:right;
	right:15px;
}

#contenido_clubs_oficiales ul li a .texto_titulo_club{
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	top:115px;
	text-align:right;
	right:15px;
	text-transform:uppercase;
}
#contenido .disponibilidad{
    clear: both;
    float: none;
    display: block;


}
ul.check{ margin:-10px 0 0 50px;width:300px; display: block }
ul.check li{ float:none; display: block; margin: 0}
/*
#contenido .disponibilidad label{
    float:none!important;
}
#contenido .disponibilidad input[type="checkbox"]{
    width:20px !important;
    background: red;

}
.diponibilidad .linea{
    clear:both;
    background: red;
}*/

.clean{ dislay:block; clear:both; float:none }

#alojamiento_mapa{
	position:relative;
	top:15px;
	width:665px;
	height:300px;
	margin-bottom:20px;
}
