/***** PÁGINA PRINCIPAL ********/

body 

{

	margin: 0;

	padding: 0;

	background: #1d1d1d;

	font-family: "Lucida Grande", Verdana, sans-serif;

	font-size: 100%;

}

#envoltorio_cabecera{

	margin: 0 auto;

	height:100px;

	background: white url(../images/cabecerajuncaral.jpg) no-repeat top center;

}

#cajapubhead{
	width:468px;
	background: transparent;
	height:60px;
	float:left;
	margin-top:20px;
}

#cajaenlaceindex{

	width:950px;

	height:100px;

	background: transparent;

	margin:0 auto;

}

#cajaenlaceindex a h2{

	text-decoration:none;

	cursor:hand;

	margin:0 auto;

	height:100px;

	background: transparent url(../images/transparent.gif) no-repeat bottom center;

}

#cajaenlaceindex a:hover h2{

	text-decoration: none;

	cursor: hand;

	height: 100px;

}

#cajaenlaceindex a h2 span{

	display: none;

}

#envoltorio{

	margin: 0 auto;

	width: 950px;

	background: transparent;

}



#subcabecera{

	background: #1d1d1d;

	width: 950px;

	height: 50px;

	margin-top: 0px;

	clear: both;

}

#subcabecera a{

	border:none;

	text-decoration:none;

	cursor:hand;

}

#subcabecera span.proximacarrera{

	color: silver;

	float: left;

	margin-left: 50px;

	margin-top: 7px;

	font-size: 1.4em;

}

#subcabecera span.nomproximacarrera{

	color: #00cccc;

	float: left;

	margin-left: 20px;

	margin-top: 7px;

	font-size: 1.4em;

}



#subcabecera span.fecproximacarrera{

	color: white;

	float: right;

	margin-right: 10px;

	margin-top: 15px;

}



#contenido{

	width: 950px;

}



#caja_izquierda{

	background: transparent;

	width: 250px;

	float: left;

}



#caja_menu{

	width: 250px;

	height: 250px;

	background: #1d1d1d url(../images/ladosombra.jpg) no-repeat top left;

}



#navigation-block{

	background: transparent;

	width: 200px;

	height: 200px;

	margin-left:40px;

	padding-top:30px;

	

}



ul#sliding-navigation{

	list-style: none;

	font-size: .8em;

	margin: 0;

	padding: 0;

}



ul#sliding-navigation li.sliding-element h3,

ul#sliding-navigation li.sliding-element a{

	display: block;

	width:150px;

	padding:5px 18px;

	margin: 0;

}



ul#sliding-navigation li.sliding-element h3{

	color: #fff;

	background:#333 url(images/tabulahead.jpg) repeat-y;

	font-weight: bold;

}



ul#sliding-navigation li.sliding-element a{

	color: #999;

	background:#222 url(images/tabula.jpg) repeat-y;

	border: 1px solid #1a1a1a;

	text-decoration: none;

}



ul#sliding-navigation li.sliding-element a:hover { color: aqua; }



#cajapubizq{
	width: 125px;
	height:125px;
	background: transparent;
	margin-left:62px;
}

#cajapubizqcolabora{
	width: 160px;
	height:600px;
	background: transparent;
	margin-left:62px;
}

#caja_noticia{

	width: 250px;

	background: transparent;

}

#caja_fotonoticia{

	width:250px;

	height:157px;

	background: transparent;

	margin-top:0 auto;

}

#caja_fotonoticia a h2{

	text-decoration:none;

	cursor:hand;

	height:157px;

	background: #1d1d1d url(../images/fondonoticias.jpg) no-repeat top center;

}

#caja_fotonoticia a h2 span{

	display: none;

}

#caja_textonoticia p.noticiaportada{

	/*color:gray;

	padding:0px 30px 0px 30px;

	text-align: justify;

	font-size:0.65em;*/

}

#caja_textonoticia p{

	color:gray;

	padding:0px 30px 0px 30px;

	text-align: justify;

	font-size:0.65em;

}




#caja_textonoticia p.masnoticias{

	color:aqua;

	padding:0px 30px 50px 0px;

	text-align: right;

	font-size:0.6em;

}



#caja_textonoticia p.masnoticias a{

	color:aqua;

	text-decoration:underline;

}

#caja_textonoticia p.masnoticias a:hover{

	color:white;

	text-decoration:none;

}



#caja_derecha{

	background: transparent;

	width: 690px;

	float: right;

}

#caja_derecha_cab{

	background: #1d1d1d url(../images/sombra520x50.jpg) no-repeat bottom center;

	width: 690px;

	height:260px;

}

#caja_derecha_cab p{

	color:#cccccc;

	font-size:0.7em;

	padding:10px;

	text-align: justify;

	text-indent: 2em;

}

#caja_derecha_cab h2{

	font-size:0.9em;

	color:white;

	padding:10px 10px 0px 10px;

}

#caja_derecha_cab h3{

	font-size:0.7em;

	text-align: center;

}

#caja_derecha_cab a{

	color:aqua;

	text-decoration:underline;

}

#caja_derecha_cab a:hover{

	color:white;

	text-decoration:none;

}

#caja_derecha_med{

	background: #1d1d1d url(../images/sombra608x60.jpg) no-repeat top center;

	width: 690px;

	height: 380px;

	position: relative;

}

#caja_derecha_med a{

	color:aqua;

	text-decoration: underline;

	background: none;

}

#caja_derecha_med a:hover{

	color:white;

	text-decoration: none;

	background: none;

	cursor:hand;

}



#caja_derecha_med img.img_carrera1{

	position:absolute;

	top:50px;

	left:50px;

	border:none;

}

#caja_derecha_med img.img_carrera2{

	position:absolute;

	top:50px;

	left:290px;	

	border:none;

}

#caja_derecha_med img.img_carrera3{

	position:absolute;

	top:50px;

	left:490px;

	border:none;

}

#caja_derecha_med span{

	position:absolute;

	color:aqua;

	font-size:0.6em;

	text-decoration:underline;

}

#caja_derecha_med span:hover{

	color:white;

	text-decoration:none;

	cursor: hand;

}

#caja_derecha_med span.enlace_carrera1{

	top:323px;

	left:190px;

}

#caja_derecha_med span.enlace_carrera2{

	top:323px;

	left:430px;

}

#caja_derecha_med span.enlace_carrera3{

	top:323px;

	left:630px;

}

#cajapubabajo{
	margin-left:130px;
	height:60px;
	width:468px;
}

#envoltorio_pie{

	height:100px;

	clear:both;

	background-color:#1d1d1d;

}

#prefooter{

	margin:0 auto;

	height:50px;

	width:950px;

	background: #1d1d1d url(../images/sombra520x50.jpg) no-repeat top center;	

}

#footer {

	margin:0 auto;

	height:100px;

	width:950px;

	background-color: #1d1d1d;

}

ul#patrocinadores{

	list-style: none;

	margin: 0;

	padding: 0;

	width:950px;

}

ul#patrocinadores li{

	display: inline;

	height:100px;

	width:192px;

	padding-left:35px;

}

ul#patrocinadores li a{

	border:none;

	background: none;

}

ul#patrocinadores li a img{

	border:none;

	background: none;

}



/* NOTICIAS */

#caja_derecha div.cuerpo_noticias{

	width:690px;

	background: #1d1d1d url(../images/sombra520x50.jpg) no-repeat top left;

	float:left;

	margin-bottom:13px;

}

#caja_derecha h3.h3_noticias{

	color:Aqua;

	margin-left:120px;

	margin-bottom:30px;

}

#caja_derecha div.texto_noticia{

	width:480px;

	background: transparent;

	float:left;

}

#caja_derecha div.imagen_noticia{

	width:200px;

	height:150px;

	margin-left:485px;

	margin-top:30px;

}

div.texto_noticia span.titulo_noticia{

	color:white;

	font-size: .8em;

	float:left;

	font-weight: bold;

	padding-top:10px;

}

div.texto_noticia span.fecha_noticia{

	float:right;

	color:white;

	font-size:.7em;

	padding-right:15px;

	padding-top:10px;

	

}

div.texto_noticia p.parrafo_noticia{

	color:#cccccc;

	font-size:.7em;

	text-align: justify;

	padding-top:10px;

	padding-right:15px;

}

.texto_noticia p{

	color:#cccccc;

	font-size:.7em;

	text-align: justify;

	padding-top:10px;

	padding-right:15px;

}


/**  colabora con el club **/

#caja_derecha_reg{

	background: #1d1d1d url(../images/sombra520x50.jpg) no-repeat bottom center;

	width: 690px;

	height:200px;

}

#caja_derecha_reg p{

	color:#cccccc;

	font-size:0.7em;

	padding:10px;

	text-align: justify;

	text-indent: 2em;

}

#caja_derecha_reg h2{

	font-size:0.9em;

	color:white;

	padding:10px 10px 0px 10px;

}



#formregistro fieldset{

	width:500px;

	margin:0 auto;

	border-color:aqua;

}

#formregistro legend{

	font-size:.9em;

	color:White;

}

#formregistro label{

	color:#cccccc;

	font-size:.8em;

	display:block;

	width: 30%;

	margin-top:1px;

	margin-right:7px;

	text-align:right;

	float: left;

	background-color: transparent;

}

#formregistro div{

	background-color:transparent;

	margin-top:10px;

}

#formregistro div.primerdiv{

	background:transparent;

	padding-top:15px;

}

#formregistro div.btn_registro{

	background-color:transparent;

	margin-top:30px;

	margin-bottom:30px;

}

#formregistro input,select{

	border:none;

	display:block;

	font-size:.7em;

	padding:3px;

}

#formregistro textarea{

	border:none;

	display:block;

	font-size:.7em;

	padding:3px;

	font-family: Arial, Helvetica, sans-serif;

}

#formregistro .btn{

	display: block;

	font-size:.8em;

	border-style: outset;

	margin:0 auto;

}

#formregistro #fecha_dia, #formregistro #fecha_mes,

 #formregistro #fecha_ano, #formregistro #talla_prenda{

	display: inline;

}

#formregistro p.textform{

	color:#cccccc;

	display:inline;

	font-size:.7em;

}

#formregistro p.textayuda{

	color: #666666;

	display:inline;

	font-size:.6em;

}







/***** FICHA DE LA CARRERA ******/



#subcabecera span.nombreprueba{

	color: #00cccc;

	float: left;

	margin-left: 420px;

	margin-top: 7px;

	font-size: 1.4em;

}

#cajabotongaleria{

	width:250px;

	height:100px;

	background: transparent;

	margin-top:50px;

}

#cajabotongaleria a h2{

	text-decoration:none;

	cursor:hand;

	height:100px;

	background: #1d1d1d url(../images/botongaleria.jpg) no-repeat bottom center;

}

#cajabotongaleria a:hover h2{

	text-decoration: none;

	cursor: hand;

	height: 100px;

}

#cajabotongaleria a h2 span{

	display: none;

}





/*** Submenú de cada carrera ***/



#menu_fichas{

	float:left;

	width:100%;

	height:55px;

	background:transparent;	

}

#menu_fichas ul{

	margin:0;

	width:100%;

	padding:0px 0px 0px 0px;

	list-style:none;

	background:transparent;

}

#menu_fichas li{

	display:inline;

	width:130px;

	height:55px;

	margin:0;

	padding:0;

}

#menu_fichas a{

	float:left;

	background:transparent;

	height:55px;

	width:130px;

	margin:0;

	padding:0px 0px 0px 0px;

	text-decoration:none;

	cursor:hand;

}

#menu_fichas a span{

	float:left;

	width:130px;

	display:block;

	font-size:0.8em;

	text-align: center;

	background: transparent;

	padding:5px 0px 0px 0px;

	color:aqua;

}

#menu_fichas a.current{

	font-weight: bold;

	background:#1d1d1d url(../images/sombra98x55.jpg) no-repeat bottom center;	

}

#menu_fichas a.current span{

	color:white;

}

#menu_fichas a:hover span{

	color:white;

}

#menu_fichas a:hover{

	background:#1d1d1d url(../images/sombra98x55.jpg) no-repeat bottom center;

}

#menu_fichas a:hover span{

	background:transparent;

}

/**cuerpo Cartel y Ficha**/

#cuerpo_fichas{

	background: transparent;

	width: 690px;

	float:left;

}

#contenedor_cartel{

	width:350px;

	height:520px;

	background:transparent;

	float:left;

}

#detalle_carrera{

	width:320px;

	background:transparent;

	margin-left:360px;

}

#detalle_carrera p{

	color:#cccccc;

	font-size:0.7em;

	text-align: justify;

	text-indent: 2em;

}

#detalle_carrera span{

	color:#cccccc;

	font-size:0.7em;

	text-align: left;

	text-indent: 2em;

}

.img_separa{

	margin-left:100px;

}

#link_inscripcion{

	width:320px;

	height:100px;

	background: transparent;

}

#link_inscripcion a h2{

	text-decoration:none;

	cursor:hand;

	height:100px;

	background: #1d1d1d url(../images/rellenaymanda.jpg) no-repeat top center;

}

#link_inscripcion a:hover h2{

	text-decoration:none;

	cursor:hand;

	height:100px;

}

#link_inscripcion a h2 span{

	display: none;

}

/** galeria de fotos **/

div#contenedor_galeria{

	background: transparent;

	float:left;

}

ul#listado_galeria{

	list-style:none;

	text-decoration:none;

}

ul#listado_galeria li{

	float:left;

	display:inline;

	background:transparent;

	width:200px;

	height:150px;

	padding-right:15px;

	padding-bottom:15px;

}

ul#listado_galeria img.img_galeria{

	display:block;

	border:none;

}

ul#listado_galeria a{

	border:none;

	text-decoration:none;

}

#div_paginador span{

	color:white;

	padding-left:40px;

	padding-top:10px;

	float:left;

	font-size: .8em;

}

#div_paginador span a{

	color:aqua;
}



#div_paginador{

	width:690px;

	height:50px;

	background: transparent;

	float:left;

	clear:both;

}

/** reglamento **/

#contenedor_reglamento{

	background:transparent;

	width:100%;

}

#cajalogo{

	width:120px;

	height:32px;

	background: transparent;

	padding-bottom:25px;

	padding-left:250px;

}

#caja_logopdf{

	width:120px;

	height:32px;

	background: transparent;

}

#caja_logopdf a h2{

	text-decoration:none;

	cursor:hand;

	height:32px;

	background: #1d1d1d url(../images/iconoPDF.jpg) no-repeat top left;

}

#caja_logopdf a:hover h2{

	text-decoration:none;

	cursor:hand;

	height:32px;

	border-top: none;

	border-right: none;

	border-bottom: thin solid aqua;

	border-left: none;

}

#caja_logopdf a h2 span{

	display: none;

}



#listado_reglamento{

	background:transparent;

}

#listado_reglamento p{

	color:#cccccc;

	font-size:0.7em;

	font-weight:normal;

	line-height: 1.6em;

	text-align: justify;

}



/** formulario inscripción **/

#contenedor_central{

	width:680px;

	background: transparent;

	margin-bottom:10px;

}

#forminscrip fieldset{

	width:500px;

	margin:0 auto;

	border-color:aqua;

}

#forminscrip legend{

	font-size:.9em;

	color:White;

}

#forminscrip label{

	color:#cccccc;

	font-size:.8em;

	display:block;

	width: 30%;

	margin-top:1px;

	margin-right:7px;

	text-align:right;

	float: left;

	background-color: transparent;

}

#forminscrip div{

	background-color:transparent;

	margin-top:10px;

}

#forminscrip div.primerdiv{

	background:transparent;

	padding-top:15px;

}

#forminscrip div.btn_enviar{

	background-color:transparent;

	margin-top:30px;

	margin-bottom:30px;

}

#forminscrip input,select{

	border:none;

	display:block;

	font-size:.7em;

	padding:3px;

}

#forminscrip .btn{

	display: block;

	font-size:.8em;

	border-style: outset;

	margin:0 auto;

}

#forminscrip #fecha_dia, #forminscrip #fecha_mes,

 #forminscrip #fecha_ano, #forminscrip #talla_prenda{

	display: inline;

}

#forminscrip p.textform{

	color:#cccccc;

	display:inline;

	font-size:.7em;

}

#forminscrip p.textayuda{

	color: #666666;

	display:inline;

	font-size:.6em;

}



/** clasificación **/

#cajaclasificacion{

	width:120px;

	height:32px;

	background: transparent;

	margin:0 auto;

	padding-top:10px;

}

#cajaclasificacion a h2{

	text-decoration:none;

	cursor:hand;

	height:32px;

	background: #1d1d1d url(../images/iconoPDFclas.jpg) no-repeat top left;

}

#cajaclasificacion a:hover h2{

	text-decoration:none;

	cursor:hand;

	height:32px;

	border-top: none;

	border-right: none;

	border-bottom: thin solid aqua;

	border-left: none;

}

#cajaclasificacion a h2 span{

	display: none;

}

#textclasificacion{

	width:450px;

	margin:0 auto;

	padding-bottom:10px;

}

#textclasificacion p{

	color:#cccccc;

	font-size:.9em;

	text-align: center;

}

/* perfil y recorrido */

#textperfil{

	width:450px;

	margin:0 auto;

	padding-bottom:10px;

}

#textperfil p{

	color:#cccccc;

	font-size:.9em;

	text-align: center;

}

#cajaperfil{

	width:100%;

	/*height:200px;*/

	background: transparent;

	float:left;
	text-align: center;
	margin:0px auto;
}

#cajaperfil img{
	margin:0px auto;
}



	

/***  nuestras carreras ***/



.cuerpo_carreras{

	width:690px;

	background: transparent;

	float:left;

	padding-bottom:15px;

}

.cuerpo_carreras h3{

	font-size:1em;

	font-weight: bold;

	color:white;

}

.cuerpo_carreras p{

	font-size:0.8em;

	font-weight:normal;

	color:#cccccc;

	margin-left:215px;

	margin-right:20px;

}

.cuerpo_carreras a{

	border:none;

	float:left;

}

.cuerpo_carreras img{

	border:none;

	float:left;

}

.linkglobal{

	border:none;

	float:left;

	margin-left:15px;

	color:aqua;

	font-size:.8em;

	text-decoration: none;

	cursor:hand;

}

.linkglobal:hover{

	text-decoration: underline;

	cursor:hand;

	color:white;

}





/** alojamientos **/

#caja_derecha_aloja{

	background: transparent;

	width: 690px;

}

#caja_derecha_aloja p{

	color:#cccccc;

	font-size:0.7em;

	padding:10px 10px 10px 10px;;

	text-align: justify;

}

#caja_derecha_aloja h2{

	font-size:0.9em;

	color:white;

	padding:10px 10px 0px 10px;

}

ul#list_alojamientos{

	width:650px;

	background: transparent;

}

ul#list_alojamientos li{

	padding-bottom:25px;

	color:white;	

}

span.nombre_enlace{

	color:white;

	font-size:1em;

	font-weight: bold;

	display: block;

}

span.tel_enlace, span.descrip_enlace{

	font-size:.9em;

	display:inline;

	color:#cccccc;

}

span.descrip_enlace{

	padding-left:10px;

}

a.enlace_aloja{

	font-size:.9em;

	padding-left:2px;

	color:aqua;

	cursor:hand;

}

a.enlace_aloja:hover{

	text-decoration: none;

	cursor:hand;

}

span.texto_enlace{

	color:aqua;

}

/** enlaces **/



span.descrip_interes{

	font-size:.8em;

	display:inline;

	color:#cccccc;

	padding-left:10px;

}

a.enlace_interes{

	font-size:.9em;

	padding-left:2px;

	color:aqua;

	cursor:hand;

}

a.enlace_interes:hover{

	text-decoration: none;

	cursor:hand;

}

span.texto_interes{

	color:aqua;

}



/** contacto **/



#caja_derecha_contacto{

	background: transparent;

	width: 690px;

}

#caja_derecha_contacto p{

	color:#cccccc;

	font-size:0.7em;

	padding:10px 10px 10px 10px;;

	text-align: justify;

}

#caja_derecha_contacto h2{

	font-size:0.9em;

	color:white;

	padding:10px 10px 0px 10px;

}

#contenedortelefono{

	width:690px;

	height:64px;

	float:left;

	background: transparent;

}

#contenedormail{

	width:690px;

	height:64px;

	float:left;

	background: transparent;

	margin-top:20px;

	margin-bottom:30px;

}

#contenedortelefono h2.contactotext{

	font-size:1.3em;

	font-weight: normal;

	color:aqua;

}

#contenedormail span.contactotext{

	font-size:1.3em;

	font-weight: normal;

	color:aqua;

}

#contenedormail a{

	text-decoration: underline;

	color:aqua;

	float:left;

	margin-top:20px;

}

#contenedormail a:hover{

	text-decoration: none;

	color:aqua;

}

img.img_icono{

	float:left;

	margin-right:10px;

}

#caja_img_situacion{

	width:100%;

	float:left;

	background:transparent;

	margin-bottom:30px;

}

/*----------------- Añadido por Alex-------------------------------------*/

#footer{
	position: relative;
}

#rotante{
	
position:absolute;
top:0px;
right:0px;
}

#response{
	color: white;
	text-align: center;
	padding-top:50px;
}

#response a{
	text-decoration: underline;
	color:aqua;
}

#response a:hover{
	text-decoration: none;
	color:aqua;
}

#forminscrip .oculto{
border:none;
display:block;
padding:0px;
}