body, html {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
body {
	padding-bottom: 20px;
	background-color: #000000;
}
hr {
	border: 1px solid #ffffff;
}
a {
	color: #fdca00;
	text-decoration: none;
}
a:hover {
	color: #ec6a00;
}
.clear {
	clear: both;
}

#cabecera {
	width: 800px;
	height: 280px;
	margin: 0px auto;
	background: url(../img/the-human-race-10k.jpg) left top no-repeat;
}
#cabecera a {
	display: block;
	width: 800px;
	height: 280px;
}
#cabecera h1, 
#cabecera span {
	display: none;
}

#cabecera_comprobante {
	width: 966px;
	height: 175px;
	margin: 0px auto;
	background: url(../img/the-human-race-10k-comprobante.jpg) left top no-repeat;
}
#cabecera_comprobante a {
	display: block;
	width: 966px;
	height: 175px;
}
#cabecera_comprobante h1, 
#cabecera_comprobante span {
	display: none;
}

#cabecera_ciudad {
	display: block;
	width: 906px;
	height: 321px;
	margin: 0px auto;
}
#cabecera_ciudad_ciudad {
	width: 906px;
	height: 115px;
	background: url(../img/ciudad-cabecera1.jpg) left top no-repeat;
}
#cabecera_ciudad_ciudad h1 {
	display: none;
}
#cabecera_ciudad_ciudad img {
	display: block;
	padding-left: 37px;
	padding-top: 84px;
}
#cabecera_ciudad_tit {
	display: block;
	width: 906px;
	height: 206px;
	background: url(../img/ciudad-cabecera2.jpg) left top no-repeat;
}
#cabecera_ciudad_tit h3, 
#cabecera_ciudad_tit p {
	display: none;
}

#contenedor {
	width: 640px;
	margin: 0px auto;
	background-color: #000000;
}
#contenedor_comprobante {
	width: 626px;
	margin: 0px auto;
	background-color: #ffffff;
}
#contenedor_ciudad {
	width: 906px;
	margin: 0px auto;
	background-color: #ffffff;
	color: #000000;
}

/* FORMULARIO DE INSCRIPCIÓN */

#form_col1 {
	float: left;
	width: 387px;
}
#form_col2 {
	float: left;
	width: 18px;
}
#form_col3 {
	float: left;
	width: 235px;
}

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

.input1, .input2, .input3, .input4, .input5, .select, .textarea {
	padding: 2px;
	border: 1px solid #98989b;
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
.input1 { width: 250px; }
.input2 { width: 80px; }
.input3 { width: 40px; }
.input4 { width: 160px; }
.input5 { width: 220px; }

.form-small {
	font-size: 9px;
}
.form-descripcion {
	font-size: 11px;
	text-align: justify;
}
.form-descripcion2 {
	color: #999999;
	font-size: 10px;
	text-align: justify;
}

.form-faq {
	margin-top: 11px;
	font-size: 11px;
	text-align: center;
}
.form-faq a {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
.form-faq a:hover {
	text-decoration: none;
}

#form-condiciones {
	width: 375px;
	height: 115px;
	overflow: auto;
	padding: 5px;
	border: 1px solid #98989b;
	background-color: #ffffff;
	color: #666666;
	font-size: 9px;
	text-align: justify;
}
.condiciones-tit {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.condiciones-subtit {
	font-size: 12px;
	text-align: center;
}

#form-precio {
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 7px;
	padding-bottom: 20px;
	font-size: 16px;
	font-weight: bold;
}

/* COMPROBANTE */

#comp-msg {
	margin: 0px auto;
	margin-bottom: 25px;
	padding-top: 29px;
	border-top: 2px solid #ce0006;
	border-bottom: 2px solid #ce0006;
	text-align: center;
}
#comp-instrucciones {
	margin: 0px auto;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #c0b5b7;
	border-bottom: 1px solid #c0b5b7;
}
#comp-instrucciones h4 {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #b9042a;
}
#comp-instrucciones span {
	color: #b9042a;
}

/* ERRORES */

#error-msg {
	width: 733px;
	margin: 0px auto;
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 19px;
	text-align: center;
	line-height: 25px;
}

/* FAQ */

#faq-contenido {
	display: block;
	width: 540px;
	height: 345px;
	overflow: auto;
	margin-top: 12px;
	padding-right: 10px;
	font-size: 11px;
}

#faq-contenido h3 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

#faq-contenido table td {
	color: #ffffff;
	font-weight: bold;
}

.faq-msg {
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	color: #ffffff;
}

.titular {
	color: #fdca00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}
.resumen {
	font-size: 12px;
}
.resumen strong {
	color: #aaaaaa;
}

#comp_txt {
	display: block;
	width: 626px;
	height: 113px;
	margin-bottom: 15px;
	background: url(../img/comp-tit-ok.gif) left top no-repeat;
}
#comp_txt span {
	display: none;
}

/* PÁGINA DE CIUDAD */

.circuito {
	padding-left: 53px;
	padding-right: 53px;
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.circuito strong {
	color: #ec7b00;
	font-weight: bold;
}
.circuito_titulo {
	padding-bottom: 10px;
	padding-left: 5px;
	font-size: 12px;
	font-weight: bold;
}
.circuito_2cols {
	display: block;
	width: 800px;
	padding-bottom: 30px;
	border-bottom: 1px solid #f9d7b2;
}
.circuito_colizq {
	display: block;
	float: left;
	width: 427px;
}
.circuito_mapa {
	display: block;
	width: 427px;
	height: 319px;
	background-color: #f0f0d7;
}
.circuito_info {
	width: 427px;
	margin-top: 8px;
}
.circuito_info_panel {
	display: block;
	float: left;
	width: 287px;
	border-top: 1px dotted #888888;
	border-bottom: 1px dotted #888888;
	background-color: #f0f0d6;
	font-size: 11px;
}
.circuito_info_panel ul {
	margin: 0px;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
.circuito_info_panel li {
	margin: 0px;
	padding: 3px;
	list-style: none;
}
.circuito_info_descargar {
	display: block;
	float: right;
	width: 107px;
	height: 15px;
}
.circuito_info_descargar a {
	display: block;
	width: 107px;
	height: 15px;
	background: url(../img/ciudad-boton-descargar.gif) 0px 0px no-repeat;
}
.circuito_info_descargar a:hover {
	background-position: 0px -15px;
}
.circuito_info_descargar span {
	display: none;
}
.circuito_colder {
	display: block;
	float: right;
	width: 350px;
}
.carrera {
	display: block;
	width: 350px;
	padding-bottom: 17px;
	/*border-bottom: 1px solid #b2b2b2;*/
}
.carrera ul {
	margin: 0px;
	padding: 0px;
}
.carrera li {
	margin: 0px;
	padding: 4px;
	list-style: none;
}
.carrera_boton {
	display: block;
	width: 133px;
	height: 29px;
	margin-top: 10px;
}
.carrera_boton a {
	display: block;
	width: 133px;
	height: 29px;
	background: url(../img/ciudad-boton.gif) 0px 0px no-repeat;
}
.carrera_boton a:hover {
	background-position: 0px -29px;
}
.carrera_boton a span {
	display: none;
}

.ciudad {
	padding-left: 53px;
	padding-right: 53px;
	padding-top: 20px;
	background-color: #f4f4f4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ciudad_titulo h4 {
	display: block;
	margin: 0px;
	padding: 0px;
	color: #4a484d;
	font-size: 16px;
	font-weight: bold;
}
.ciudad_2cols {
	padding-bottom: 25px;
	border-bottom: 1px solid #f2cfaa;
}
.ciudad_colizq {
	float: left;
	width: 145px;
	padding-top: 10px;
}
.ciudad_colder {
	float: left;
	width: 655px;
}
.ciudad_carrera {
	padding-bottom: 15px;
}
.ciudad_carrera strong {
	color: #ec7b00;
	font-weight: bold;
}
.ciudad_carrera_2cols {
	
}
.ciudad_carrera_colizq {
	float: left;
	width: 515px;
}
.ciudad_carrera_colizq p {
	padding-left: 1px;
}
.ciudad_carrera_colizq ul {
	margin: 0px;
	padding: 0px;
}
.ciudad_carrera_colizq li {
	margin: 0px;
	padding: 1px;
	list-style: none;
}
.ciudad_carrera_colder {
	float: right;
	width: 140px;
}
.ciudad_carrera_boton {
	display: block;
	width: 133px;
	height: 29px;
	margin-top: 70px;
}
.ciudad_carrera_boton a {
	display: block;
	width: 133px;
	height: 29px;
	background: url(../img/ciudad-boton.gif) 0px 0px no-repeat;
}
.ciudad_carrera_boton a:hover {
	background-position: 0px -29px;
}
.ciudad_carrera_boton a span {
	display: none;
}
.ciudad_carrera_masinfo {
	display: block;
	width: 107px;
	height: 15px;
	margin-top: 10px;
}
.ciudad_carrera_masinfo a {
	display: block;
	width: 99px;
	height: 15px;
	background: url(../img/ciudad-boton-masinfo.gif) 0px 0px no-repeat;
}
.ciudad_carrera_masinfo a:hover {
	background-position: 0px -15px;
}
.ciudad_carrera_masinfo span {
	display: none;
}

.carrera_completa {
	color: #aaaaaa;
	font-weight: bold;
}