@font-face {
  font-family: "Helvetica";
  src: url("Helvetica.otf");
}

*{
	margin: 0px;
	padding: 0px;

	text-align: left;
	vertical-align: middle !important;

	border-radius: inherit !important;
	line-height: 1.5 !important;

}

nav{
	padding: 0px 0px;
}

nav .container{
	width: inherit;
	text-align: center;
}




nav ul li{
	margin: 26px 0px;
	width: 100%;
}

#fila{
	width: 100%;
	margin-bottom: 2%;
}
#fila p{
	font-size: 12pt;
}
#fila div{
	display: inline-block;
}

#posicion{
	display: inline-block;
	width: 15%;
	
}
#posicion2{
	display: none;
}
#posicion p, #dorsal p, #categoria p, #tiempo p{
	text-align: center !important;
}
#dorsal{
	display: inline-block;
	width: 15%;
}

#nombre{
	display: inline-block;
	width: 37%;
}
#categoria{
	display: inline-block;
	width: 18%;
}
#tiempo{
	display: inline-block;
	width: 12%;
}

.comingsoon{
	padding-bottom: 10%;
}
.imgyvid
{
	position: relative;
}
#colgaleria, #colgaleriader{
	width: 47%;
	display: inline-block;
	vertical-align: top !important;
}
#colgaleriader{
	margin-left: 5%;
}
#itemgaleria{

}


.textoslider{
	text-align: right;
	padding-right: 5%;
	width: 100%;
	display: inline-block;
	height: 78px;
	vertical-align: middle !important;
}
.textoslider p{
	display: inline-block;
	text-align: right;
	color: white;
	vertical-align: middle !important;
	
}
.textoslider .button.button-reveal.button-large{
	padding: 10px 30px 0px 0px;
	margin: 0% 2% 0% 2% !important;
	vertical-align: middle !important;
	background-color: #703e00;
	height: 78px !important;
}
.textoslider .button.button-large{
	height: 70% !important;
}
.textoslider .button.button-reveal.button-large span{
	
	padding: 15px 0px 0px 30px;
}
.fest{
	width: 100%;
	display: block;
	text-align: left;
}
.fest button{
	background-color: #ae7502;
	padding: 5px 10px 8px 10px;
	margin-top: 5%;
}
.fest button a{
	color: white;
	font-family: "Helvetica" !important;
	letter-spacing: 2px !important;
	font-size: 16pt;

	vertical-align: middle !important;
	
}
.fest button img{
	margin-right: 10px;
	width: 25px;
	vertical-align: middle !important;
}
#festitem{
	width: 49%;
	display: inline-block;
	text-align: center;
	margin-bottom: 5%;
}
.mislider{
	width: 100%;
	background-image: url("../imagenes/fondo.jpg");
	padding-bottom: 5%;
	vertical-align: middle;

	min-height: 720px;

	max-height: 720px;

	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	margin-bottom: 10%;
	
}

.textomain{
	width: 100%;
	vertical-align: middle;
	padding-top: 10%;
	padding-left: 0%;
	
}
.textomain h1{
	font-size: 60pt;
	font-family: "Helvetica";
	font-weight: bold;
	letter-spacing: 2px;
	color: white;
	text-align: center !important;

	margin-bottom: 0px !important;
}

.textomain h1 b{
	font-family: 'Arial';
	font-size: 60pt;
	line-height: inherit !important;
}
.textomain p{
	font-size: 24pt;
	font-family: "Helvetica";
	letter-spacing: 2px;
	color: white;
	text-align: center !important;
}

.textomain b{
	font-family: 'Arial';
	font-size: 30pt;
}


a,p, label{
	font-family: "Helvetica" !important;
	letter-spacing: 2px !important;
	font-size: 16pt;

}
a:hover{
	text-decoration: none;
	color: #1f1f1f;
}
	


.slider-caption h2 {
	font-size: 64px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 30px;
	font-family: "Helvetica" !important;
}

.slider-caption p {
	margin-bottom: 10px;
	font-size: 22px;
	text-align: left;
	color: white;
}
.slider-caption p:hover {
	color: white;
}
section{
	margin-bottom: 2%;
}

span{
	vertical-align: middle !important; 
	font-family: "Helvetica" !important;
	font-size: 14pt;
}
ul{
	margin-bottom: inherit !important;
	margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px;
    font-family: "Helvetica" !important;
}
li{
	font-family: "Helvetica" !important;
}
p{
	margin-bottom: inherit !important; 

}
select{
	height: 35px;
	width: 100%;
	color: #ae7502;
	border: 1px solid #ae7502;
}
main{

	min-height: 700px;
}

#incripcionbtnmain{
	padding-top: 5%;
	text-align: center;
	margin-left: 40%;
}
#incripcionbtnmain a{
	padding:  1.3% 5% 2% 5%;
}

#incripcionbtnmain span{
	font-size: 14pt;
	padding: 0% 0% 0% 0%;
}
#incripcionbtnmain i{

	padding-top: 5%;
}
.incripcionbtn{
	margin-top: 5%;
	text-align: center;
}

.opciones .button.button-reveal.button-large{
	width: 100%;
	margin: 0%;
	text-align: center !important;
	background: inherit;
	background-color: #1f1f1f !important;
}
.opciones .button .button-reveal.button-large :hover, .opciones .button.button-reveal.button-large a :hover, .opciones .button.button-reveal.button-large span :hover{
	color: white !important;
	opacity: 1 !important;
	background-color: #1f1f1f !important;
}


.title{
	text-align: left;
	margin-left: 6%;
	padding-top: 16%;
}

.logo{
	position: fixed;
	margin-top: 0px;
	top: 1%;
	left: 2%;
	z-index: 99;

}
.logo img{
	width: 180px;
}


h1{
	color: white;
	font-size: 42pt;
	text-align: left;
	font-family: "Helvetica" !important;
	letter-spacing: 2px !important;

}

h2{
	color: white;
	font-size: 20pt;
	margin-top: 20px;
	text-align: left;
	font-family: "Helvetica" !important;
	letter-spacing: 2px !important;
}

h3{
	text-align: left;
	font-size: 28pt !important;
	color: #838383 !important;
	font-weight: lighter;
	font-family: "Helvetica" !important;
	margin-top: 0px !important;
	letter-spacing: 2px !important;

}
h4{
	text-align: left;
	margin-top: 10px;
	font-size: 10pt;
	color: #ae7502;
	font-family: "Helvetica" !important;
	letter-spacing: 2px !important;
}

h5{
	text-align: left;
	font-size: 16pt !important;
	margin-top: 5%;
	color: #ae7502 !important;
	font-family: "Helvetica" !important;
	letter-spacing: 2px !important;
}
#ulnoticias{
	font-size: 
}

.tracks{
	width: 100%;
}
.tracks img{
	width: 100%;
	margin-bottom: 12%;
}

#linktrack{
	color: #ae7502;
	font-weight: 400;
	margin-left: 5px;
}


.separador{
	width: 50px;
	height: 10px;
	
	background-color: #ae7502;
}
.separador2{
	width: 150px;
	height: 5px;
	margin-top: 10px;
	
	background-color: #ae7502;
}

.separador3{
	width: 100%;
	height: 2px;
	margin: 10px 0px;
	
	background-color: #ae7502;
}


#alojamiento{
	display: inline-block;
	width: 100%;
	margin: 0% 0% 0% 0%;
	vertical-align: top;
}
#naloj{
	margin-top: 3%;
	margin-left: 2%;

	text-align: left;
	font-weight: 800;
	font-size: 16pt !important;
	margin-top: 5%;
	color: #838383 !important;
	font-family: "Helvetica" !important;
	letter-spacing: 2px !important;
}
#naloj2{
	margin-top: 3%;
	margin-left: 0%;

	text-align: left;
	font-weight: 800;
	font-size: 16pt !important;
	margin-top: 5%;
	color: #838383 !important;
	font-family: "Helvetica" !important;
	letter-spacing: 2px !important;
}
.alojamiento p, .alojamientoder p{
	margin-left: 6%;
	overflow-wrap: break-word;
}
#alojamientoder{
	display: inline-block;
	width: 100%;
	margin: 0% 0% 0% 0%;
	vertical-align: top;
}

.alojamiento a, .alojamientoder a{
	text-align: left;
	font-size: 16pt !important;
	color: #ae7502 !important;
	font-family: "Helvetica" !important;
	letter-spacing: 2px !important;
	vertical-align: top !important;

}

.inscripciones{

	margin-top: 5%;


}


button{
	color: white;
	font-weight: lighter;
	padding: 0%;
	border: none;


}


header{
	position: fixed;
	z-index: 99;
	width: 100%;

}

.pdf{
	width: 20px;
	margin-left: 10px;
	vertical-align: middle;
}

.head{
	background-color: white;
	text-align: left;


}



.head div{
	display: inline-block;
	text-align: left;
	margin: 2px 0px;

}
.event{
	width: 58%;
	text-align: left !important;
	padding-left: 19%;
	margin-top: 5px !important;
}
.event p, .contact a{
	text-align: left !important;
	font-family: "Helvetica" !important;
	letter-spacing: 2px !important;
	font-size: 10pt;
}

.contact{
	margin: 5px 25px 0px 0px !important;
	width: 20%;
	text-align: right !important;

}
.rrss{
	margin-top: 5px !important;
	margin-left: 10px !important; 
	width: 6%;
	text-align: left !important;
}
.languague{
	margin: 5px 10px !important;
	width: 7%;
}
.languagueresponsive{
	display: none;
}
.languague p, .languague a{
	text-align: left !important;
	font-family: "Helvetica" !important;
	letter-spacing: 2px !important;
	font-size: 10pt;
}
.languague div{
	display: inline-block;
	vertical-align: middle;
}
.languague img{
	width: 25px;
	margin: 0px 4px;
}
.rrss img{
	width: 20px;
	margin-right: 5px;
}
.contact img{
	width: 20px;
	margin-left: 10px;
}

.facebook, .instagram{
	width: 30px;
}

.facebook img, .instagram img{
	width: 25px;
}

.facebookframe, .instagramframe{
	display: inline-block;
	width: 100%;
	text-align: left;
	padding-bottom: 1%;
}


a{
	text-decoration: none;
	color: #1f1f1f;
}
a:hover{
	text-decoration: none;
}

#listmenu{
	display: none;
}
.navbar, footer{
	width: 100%;
	margin-bottom: inherit !important;
	border: none !important;

	background: #ae7502;

}

ul li{
	display: inline-block;
	margin: 30px 20px;
	color: white;
	text-transform: uppercase;
	font-family: "Helvetica" !important;
}

.sports{
	text-align: left;
	margin-left: 17%;
	vertical-align: middle !important;
}
.sports div{
	display: inline-block;
	margin: 0%;
	padding: 1.4% 0%;
	vertical-align: middle !important;
	width: 14%;
	height: 80px;
	text-align: center;
}


.sports div a{
	margin: 0%;
	padding: 0%;
	font-size: 12pt;
	color: white;
	font-family: "Helvetica" !important;
	text-align: center !important;
}
.unalinea{
	padding-top: 2.3% !important;
}

.sports li:hover{
	
	background-color: #1f1f1f;
}
#social{
	background-color: #555 !important;
}
ul a li{
	padding: 0%;
	margin: 0%;
}

#social:hover{
	background-color: #555 !important;
}
#activo1{
	background-color: #644001;
	
}
#activo1 a{
	color: white;
}
#activo1:hover, .point1{
	background-color: #1f1f1f !important;
}
#activo2{
	background-color: #555 !important;
	color: white !important;
}
	
#activo2 a:hover, #hoveractivo2:hover{
	color: #555 !important;
}
#activo2:hover{
	background-color: #838383 !important;
	
}
#activo2 a:hover{
	color: white !important;
}
.point2{
	background-color: white;
	
}
.point3 {
	color: #555 !important;
}

#opcionlinea{
	padding: 2%;
	margin: 5% -2%;
	background-color: #ae7502;
	min-height: 100px;
}
#opcionlinea ul{
	color: white;
	font-size: 16pt;
	text-transform: inherit;
	letter-spacing: 2px;
}
#opcionlinea ul li{
	display: list-item;
	list-style-type: square;
	color: white;
	font-size: 12pt;
	text-transform: inherit;
	letter-spacing: 2px;
	margin: 2% 4%;
}
#lineatitulo p{
	font-size: 16pt;
	color: white;
	font-family: "Helvetica" !important;
	letter-spacing: 2px;
	font-weight: bold;
}

#preciolinea{
	padding: 1.2%;
	background-color: #644001;
	width: 49%;
	display: inline-block;
	height: 50px;
}
#preciolinea2{
	padding: 1%;
	background-color: #1f1f1f;
	width: 49%;
	display: inline-block;
	height: 50px;
	margin-left: 1.3%;
}
#anotacion {
	color: white;
	font-size: 12pt;
	margin-top: 2%;
}
#preciolinea p{
	color: white;
	font-family: "Helvetica" !important;
	letter-spacing: 2px;
	padding-left: 5%;
	margin-right: 5%;
	text-align: center !important;
}
#preciolinea2 a{
	color: white;
	font-family: "Helvetica" !important;
	letter-spacing: 2px;
	font-size: 16pt;
	font-weight: lighter;
	text-align: left !important;
	margin-left: 50%;
}
.opciones .button.button-large{
	height: 30px !important;
	padding: 0px;
}
.opciones .button.button-reveal.button-large{
	padding-top: 0px !important;
}
.opciones .button.button-reveal.button-large i {
	padding-top: 5px !important;
	height: 30px !important;
}

.textnotices{
	margin: 5% 0% 0% 0%;

	background-color: #ae7502;

	
}
.textnotices p{
	text-align: left;
	color: white;
	padding: 3% 5% 2% 5%;
}

.notices .textnotices{
	background: none;
}

.notices .textnotices p{
	text-align: center;
	margin: 0%;
	padding: 0%;
	color: #838383;
}


#notice{
	width: 26%;
	margin: 3% 2% 2% 2%;
	display: inline-block;
	vertical-align: top !important;
	
}

#notice div img{
	width: 100%;

	max-width: 500px;


	-webkit-transform: scale(1,1);
	transform: scale(1);
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	overflow: hidden;
	z-index: 1;
}
#notice div img:hover{
	-webkit-transform: scale(1.05,1.05);
	transform: scale(1.05);

	-webkit-box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.44);
	-moz-box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.44);
	box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.44);
}


.tracks img, .fest div img{
	-webkit-transform: scale(1,1);
	transform: scale(1);
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	overflow: hidden;
	z-index: 1;
}



.tracks img:hover, .fest div img:hover{
	-webkit-transform: scale(1.05,1.05);
	transform: scale(1.05);

	-webkit-box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.44);
	-moz-box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.44);
	box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.44);
}

.miranda{
	border: 1px solid black;
	padding: 2%;
	margin-top: 20%;
}


#notice div p{

	color: #838383;
	font-size: 16pt;
	font-weight: lighter;
	margin-top: 20px;
	text-align: left;
	line-height: 1.5 !important;
}
#notice div p:hover{

	color: #1f1f1f;
	font-weight: lighter;
	margin-top: 20px;
	text-align: left;
}

.modal-header{
	border: none !important;
}
.modal-body img{
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
	-webkit-transition: .0s ease-in-out !important;
	transition: .0s ease-in-out !important;
	overflow: hidden !important;
	z-index: 1 !important;

	width: 45%;
	display: inline-block;
	vertical-align: top !important;
	margin-left: 5%;
	margin-bottom: 5%;
}

.modal-body2 img{
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
	-webkit-transition: .0s ease-in-out !important;
	transition: .0s ease-in-out !important;
	overflow: hidden !important;
	z-index: 1 !important;

	width: 90%;
	display: block;
	vertical-align: top !important;
	margin-bottom: 5%;

}

.modal-body img:hover{
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;

	-webkit-box-shadow: 0px 0px 0px 0px rgba(255,255,255,1) !important;
	-moz-box-shadow: 0px 0px 0px 0px rgba(255,255,255,1) !important;
	box-shadow: 0px 0px 0px 0px rgba(255,255,255,1) !important;
}

.modal-body p{
	width: 29%;
	margin-left: 5%;
	display: inline-block;
	vertical-align: top !important;
	margin-right: 5%;

}
.modal-body2 p{
	width: 100%;
	margin-left: 5%;
	display: inline-block;
	vertical-align: top !important;
	margin-bottom: 2% !important;
}

#logosproyecto{
	display: inline-block;
	
	margin: 0% 3%;
	padding-bottom: 5%;
	vertical-align: top !important;
	
}
.logosproyecto{
	width: 100%;
	margin-top: 0%;
	margin-bottom: 5%;
	text-align: center !important;
}

#logosproyecto img{
	width: 100%;
	display: inline-block;
	margin-top: 50px;
}
.interreg{
	width: 30%;
	vertical-align: top;
}
.flumen{
	width: 17%;
	vertical-align: top;
}
.aimrd{
	width: 14%;
	vertical-align: top;
}

.navegation{
	display: inline-block;
	width: 14%;
	vertical-align: top !important;
	margin-top: 5%;
	margin-bottom: 3%;
	margin-left: 9%;
	text-align: left;
	font-size: 12pt !important;

}
.list{
	display: inline-block;
	width: 24%;
	vertical-align: top !important;
	margin-top: 6%;
	margin-bottom: 3%;
	margin-left: 3%;
	text-align: left;
	font-size: 12pt;

}
.list p, .list a{
	font-size: 12pt;
	color: white;
	vertical-align: top !important;
	margin-top: 4%;
}
.list img{
	width: 20px;
	margin-left: 5px;
	margin-right: 10px;
}
.descargas{
	display: inline-block;
	width: 18%;
	vertical-align: top !important;
	margin-top: 6%;
	margin-bottom: 3%;
	margin-left: 3%;
	text-align: left;
	font-size: 12pt;
}
.descargas ul, .list ul{
	color: white;
	font-size: 16pt;
	text-transform: none;
	text-align: left;
	font-size: 12pt;
	letter-spacing: 2px;
}
.navegation ul li{
	display: block;
	margin: 10px;
	text-align: left;
	color: white;
	font-size: 12pt;
	letter-spacing: 2px;
}

.descargas ul li{
	display: list-item;
	list-style-type: square;
	margin: 10px 10px 10px 20px;
	text-align: left;
	color: white;
	font-size: 12pt;
}
.list ul li{
	display: list-item;
	list-style-type: square;
	margin: 15px 10px 10px 20px;
	text-align: left;
	color: white;
	font-size: 12pt;
}
.eds{
	margin-top: 20px;
}

.navegation ul li a, .list ul li a, .descargas ul li a{
	color: white;
	font-size: 12pt;
	text-transform: none;
	letter-spacing: 2px;
}
.navegation ul li a:hover, .list ul li a:hover, .descargas ul li a:hover{
	color: #1f1f1f;
}
.aviso a{
	color: white;
	font-size: 12pt;
}
.aviso a:hover{
	color: #1f1f1f;
}

.textnotices p{
	font-size: 16pt;
	color: white;
}
.textlogosproyecto p
{
	font-weight: lighter;
    color: #838383 !important;
    font-size: 34px !important;
    letter-spacing: 2px !important;
    text-align: center;
}



footer{

	text-align: left !important;
}

.foot{
	padding-top: 2%;
}

.foot div{
	text-align: left;
}

.copy{
	display: inline-block;
	width: 72%;
	margin: 2% 0%;
	
}
.copy p{
	text-align: left;
	color: white;
	font-size: 12pt;
	margin-left: 14%;
}
.aviso{
	display: inline-block;
	width: 22%;
	margin: 2% 0%;
	text-align: right !important;
	vertical-align: top !important;
}
.aviso p{
	text-align: right;
	color: white;
	font-size: 12pt;
}



/* NOTICIAS */

.noticesgallery .noticestitle{
	padding-top: 10%;
	margin-bottom: 2%;
	padding-left: 10%;
}
.titlecontact{
	padding-top: 0%;
	margin-bottom: 2%;
}
.titlesport p, .titlesport a, .noticestitle p, .noticestitle a, .titlesomos p, .titlesomos a, .titlelegal p, .titlelegal a, .titlecontact p, .titlecontact a{
	vertical-align: top !important;
	font-size: 16pt;
	color: #ae7502;
	margin-bottom: 5%;
}
.franja{
	display: none;

}
.logo2, .contactresponsive, .logo3{
	display: none;
}
.noticestitle a:hover{
	color: black;
}
.noticesg{
	width: 100%;
	padding-left: 8%;
	padding-bottom: 5%;

	text-align: left;
}
.noticesg #notice{
	
	display: inline-block;
	
}
#noticegallery{
	width: 30%;
	display: inline-block;
	vertical-align: top !important;
	margin: 2% 1%;
}
#noticegallery img{
	width: 100%;
}
#noticegallery p{
	text-align: left;
	margin-top: 5px;
}

.notice{
	padding-top: 15%;
	margin-bottom: 2%;
	text-align: left;
}
.titlenotice{
	text-align: left;
	display: inline-block;
	width: 40%;
	vertical-align: top;
	margin-bottom: 5%;
	margin-top: 5%;
	padding-left: 10%;
}
.imgnotice{
	width: 40%;
	display: inline-block;
	vertical-align: top;
}
.imgnotice img{
	width: 100%;
}

.textnotice{
	margin: 2% 10%;

}

.textnotice p{
	text-align: left;
	margin-bottom: 5px;
	line-height: 1.5;
	
}
.contacto{
	display: inline-block;
	width: 66%;
	vertical-align: top !important;
	margin-top: 10% !important;
	padding-left: 10%;
}
.contactoverticalnotices{
	margin-top: 11% !important;
	padding-bottom: 10%;

	vertical-align: top;
	display: inline-block;
	width: 340px;
}
.contactoverticalnotices .textnotices{
	margin: 0%;
}
.contactoverticalnotices .textnotices p{
	padding: 3% 5% 0% 5%;
}
.verticalnotices{
	display: inline-block;
	width: 30%;
	margin-top: 2%;
}

.verticalnotices iframe{
	margin-bottom: 5%;

}

/* CONTACTO */

.deporte{
	padding: 10% 0%;
}
.alegal{
	padding: 10% 0%;
}
 .titlelegal{
	padding-left: 10%;
	margin-bottom: 3%;

}
.titlesport{
	margin-bottom: 5%;
}

.verticalnotices{
	width: 340px;
	display: inline-block;
	vertical-align: top !important;

}
#cabeceraface{
	width: 100%;
}
#noticev{
	width: 100%;
	margin-top: 5%;
}
#noticev img{
	width: 100%;
}

#noticev p{
	text-align: left;
	margin-top: 5%;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}
/* FORMULARIO */
.form{
	text-align: left;
	margin-top: 2%;
	display: inline-block;
	width: 90%;
	vertical-align: top;
}

form, form div, form div label{
	text-align: left;
}
label{
	display: block;
	margin-top: 2%;
}
input, textarea{
	border: 1px solid #ae7402;
	width: 100%;
	height: 30px;
	text-align: left;
	vertical-align: center;
	padding: 0% 2%;
	margin-bottom: 20px;
}
textarea{
	border: 1px solid #ae7402;
	width: 100%;
	height: 100px;
	text-align: left;
	vertical-align: center;
	padding: 0% 2%;
	margin-bottom: 20px;
}

form button{
	margin-top: 20px;
	padding: 0%;
	background-color: #ae7402;
}
form button:hover{
	background-color: #1f1f1f !important;
}
.button{
	margin: 0px !important;
}


/* QUIENES SOMOS */

.somos{

	text-align: left;
	width: 100%;
	padding-top: 10%;
	padding-bottom: 10%;

}
.titlesomos{
	padding-left: 0%;
	margin-bottom: 5%;
}

.qsomos{
	width: 70%;
	
	padding-left: 10%;
	padding-right: 5%;
	margin: 0% 0% 0% 0%;
	display: inline-block;
	text-align: left;
}
.imgyvid{
	width: 70%;
	
	padding-left: 10%;
	padding-right: 3%;
	margin: 2% 0% 0% 0%;
	display: inline-block;
	text-align: left;
}
.comingsoon2{
	margin-top: 15%;
	margin-bottom: 10%;
}
#clasificaciones{
	width: 70%;
	
	padding-left: 9%;
	padding-right: 3%;
	margin: 0% 0% 5% 0%;
	display: inline-block;
	text-align: left;
}
#clasificacion{
	width: 100%;
	display: block;
}
#clasificacion h2{
	margin-left: 15px;
}
.qsomos p{
	text-align: left;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}
.qsomos h5{
	margin-top: 5%;
	text-align: left;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}

.qsomos ul, .qsomos ul li{
	margin: 5px 0px;
	color: #838383;
	text-transform: none;
	text-align: left;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
	
}
.qsomos ul li{
	display: list-item;
	margin-left: 6%;
	list-style-type: square;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}

.exito{
	padding-top: 10%;
	padding-left: 10%;
	margin-bottom: 10%;
}

	iframe{
		width: 100%;
		margin: 0%;
	}
	#cabeceraface {
		width: 100%;
	}
.iframes{
	margin-top: 5%;
}
.iframeface, .iframeinsta{
	width: 49%;
	display: block;
}

#incripcionbtnv a{
	width: 340px;
	text-align: left !important;
	background-color: black !important;
	color: white;
	margin-bottom: 5% !important;
	font-weight: lighter !important;
}
	
#pdfv a{
	width: 340px;
	text-align: left !important;
	background-color: #838383 !important;
	margin-bottom: 5% !important;
	font-weight: lighter !important;
}
#regv a{
	width: 340px;
	text-align: left !important;
	background-color: #ae7402 !important;
	margin-bottom: 5% !important;
	font-weight: lighter !important;
}

#incripcionbtnv i, #pdfv i, #regv i{
	padding-top: 3%;
}


/* DEPORTES */

.time,  .servicio{
	text-align: left;
	width: 95%;
	margin-bottom: 5%;
}
.inscrip{
	text-align: left;
	width: 95%;
	margin-bottom: 7%;
}
.inscrip3{
	text-align: left;
	width: 95%;
	margin-bottom: 5%;
}
.servicio{
	margin-top: 5%;
}
.dorsales{
	margin-top: 5%;
}
#dorsales2{
	margin-top: 0%;
	width: 45%; 
	display: inline-block;
	vertical-align: top !important;
	
}
#dorsales2 p{
	text-align: left ;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}
.opciones{
	width: 100%;
}
.opciones button{

}


.time p{
	text-align: left;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}
.sport{
	width: 68%;
	display: inline-block;
	text-align: left;
	padding: 0% 0% 0% 10%;
	margin-right: 1%;
	vertical-align: top !important;
}

.horario div{
	display: list-item;
	list-style-type: square;
	text-align: left;

	margin-left: 2%;
}
.day1 div, .day2 div, .day3 div{
	display: inline-block;
	margin: 5px 0px;
}
#open{
	margin-top: 2%;
}
#lineaprecio #km{
	text-align: center;
}

.categorias ul li, .servicios ul li,.pinscripcion ul li, .servicio ul li{
	color: #ae7402;
	display: list-item;
	text-align: left;
	margin: 10px 0px 10px 20px;
	text-transform: none;
	list-style-type:square;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}

.categorias ul li a, .servicios ul li a,.pinscripcion ul li a, .servicio ul li a{
	color: #838383;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}
.premios ul li, #pinscripcion2 li{
	color: #838383;
	display: inline-block;
	width: 50%;
	text-align: left;
	padding: 0;
	margin: 5px 0px;
	text-transform: none;
	list-style-type:square;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}
.premios ul li{
	display: inline-block;
}
#premioli{
	display: list-item;
	width: 100%;
	list-style-type:square;
	margin-left: 7%;
	color: #ae7402;
	font-size: 16pt;
	letter-spacing: 2px;
}
#premioli2{
	padding-left: 35%;
	width: 60%;
	display: inline-block !important;
}
#premioli3{
	padding-left: 24%;
	width: 44%;
	display: inline-block !important;
}
#premioli4{
	padding-left: 29%;
	width: 50%;
	display: inline-block !important;
}
.pinscripcion ul, .servicio ul{
	display: block;
	width: 100%;
	text-align: left;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}
.categorias, .premios, .pinscripcion{
	display: inline-block;
	width: 47%;
	padding-right: 0%;
	vertical-align: top !important;
	text-align: left;

}
.pinscripcion{
	margin-top: 5%;
}
.premios{
	display: inline-block;
	width: 52%;
	padding-left: 8%;
	vertical-align: top !important;
	text-align: left;
}
.dorsales p, .inscrip p, .categorias p, .premios p, .pinscripcion p
{
	text-align: left;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}
.opcion1, .opcion2{
	width: 45%;
	display: inline-block;
	margin: 5% 0%;
	
	color: white;
}
.opcion2{
	margin-left: 9%;
}
#fondoopcion{
	background-color: #ae7402;
	padding: 5% 2%;
}
.opcion1 h6, .opcion2 h6{

	color: white;
	padding: 2%;
	font-size: 16pt;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}


#subtotal{
	
	width: 90%;
	padding: 5% 5%;
	margin: 0% 5%;
	background-color: #5d3d00;

}
#descuento{
	width: 100%;
	padding: 5% 5%;
	min-height: 40px;
}
#descuento div{
	width: 50%;
	
}
#cantidaddescuento p{
	text-align: right;
}
#subtotal div, #descuento div{
	display: inline-block;
	width: 49%;
}
#preciototal p{
	text-align: right;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}
#fecha{
	padding-left: 5%; 
}
#fecha p{
	font-weight: bold;
	
}
#lineaprecio{
	padding-right: 5%;
}
#lineaprecio div{
	display: inline-block;
	width: 20%;
	text-align: right;
	margin: 2% 0%;
}
#lineaprecio #lineaprecio1{
	display: inline-block;
	width: 57%;
	text-align: left;
	margin: 2% 0%;
}

#fechalimite{
	width: 100% !important; 
}
#fechalimite p{
	font-size: 10pt;
}
.opcion1, .opcion2{
	color: white;
	vertical-align: top !important;
}
.opcion1 p, .opcion2 p, .opcion1 , .opcion2
{
	color: white;
	font-family: "Helvetica" !important;
	font-size: 16pt;
	line-height: 1.5 !important;
	letter-spacing: 2px;
}

hr{
	color: white;
	margin: 2% 0%;
	border: 1px solid white;
}
#btninscribirse{
	display: block;
	width: 100%;
	background: inherit;
	background-color: #1f1f1f;
	padding: 5% 5%;
	margin-top: 5%;
}
#btnincribirse button{
	background: inherit;
}

.deporte h4{
	font-size: 14pt;
	margin-top: 2%;
}

.alegalinfo{
	padding-left: 10%;
	text-align: left;
	width: 90%;
}
.alegalinfo p{
	text-align: left;
	margin: 0px 0px 10px 0px;
	font-size: 16pt; 
	font-family: "Helvetica" !important;

}
.alegalinfo ul{
	font-size: 16pt; 
	font-family: "Helvetica" !important;
	letter-spacing: 2px;
}
.alegalinfo h5{
	margin-top: 5%;
	font-size: 16pt !important;
}

.alegalinfo ul li{
	color: #838383;
	font-size: 16pt;
	display: list-item;
	text-align: left;
	margin: 10px 0px 10px 20px;
	padding: 0;
	text-transform: none;
	list-style-type:square;
	font-family: "Helvetica" !important;
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
	width: 30px;
	height: 30px;
}