@import url("font-awesome-4.5.0/css/font-awesome.min.css");

html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 90px 15px 20px;
}

.footer {
    height: 60px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    padding-top: 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #888;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 5px solid #e9c3c9;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}


/*
 * Estilos personalizados
 ******************************************************************************/
 
body{
	font-family:Verdana, Geneva, sans-serif;
}
 
h1, .h1 {
	color: #2b502e;
    font-size: 170%;
	margin-bottom: 30px;
  
}
h2, .h2 {
	color: #008B8B;
    font-size: 150%;
	display: block;
	clear: both;  
}
h4, .h4 {
	color: #008B8B;
}
h5, .h5 {
	color: #008B8B;
}

.jumbotron h1, .jumbotron .h1 {
    font-size: 230%;
}

hr {
	border-color: #bbb;
    margin-bottom: 40px;
    margin-top: 40px;
}

blockquote {
    border-left: 4px solid #eee;
    font-size: 90%;
    margin: 10px;
    padding: 0 10px 5px;
}

.mensajeerror {
	border: 1px solid #a94442;
	padding: 10px;
	margin-bottom: 30px;
	color: #a94442;
	background-color: #F8EFEF;
	display: block;
}

#mensajeerror_cambioestado{
    margin-top: 0;
    float: right;
    padding: 7px;
	border: 1px solid #a94442;
	color: #a94442;
	background-color: #F8EFEF;
	float: left;
	display: none;
}

.mensajealerta {
    color: #999;
	font-size: 90%;
}


.mensajealerta span{
    color: #C1C100;
	font-size: 100%;
}

.mensajealertagrave span{
    color: #c55;
}

.mensajeok {
	border: 1px solid #2b502e;
	padding: 10px;
	margin-bottom: 30px;
	color: #2b502e;
	background-color:#F0FFF0;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
  font-size: 85%;
}

a {
  color: #2B502E;
}
a:hover,
a:focus {
  color: #3E7342;
}

.documentacionRow {	
	text-align: center;
}
.documentacionRow .glyphicon{	
	padding-left: 3px;
	padding-right: 3px;
}

.solicitudesRow {	
	text-align: center;
	min-width: 85px;
}

.solicitudesRow a{	
    white-space: nowrap;
}
.solicitudesRow .glyphicon{	
	padding-left: 3px;
	padding-right: 3px;
}
.solicitudesRow .textoenlace{	
	font-size: 80%;
	padding-right: 6px;
}
.solicitudesRow a:hover{	
	text-decoration:none;
}


.btn-default {
    background-color: #008B8B;
    border-color: #ccc;
    color: #fff;
}

.btn-primary {
  color: #fff !important;
  background-color: #2B502E;
  border-color: #2B502E;
  text-decoration: none !important;
}

.btn-primary:hover {
  background-color: #3E7342;
  border-color: #3E7342;
}

.navbar-inverse .btn-link {
    color: #fff;
    padding-bottom: 0;
    padding-top: 14px;
	margin-left: 40px;
}
.navbar-inverse .navbar-brand {
    color: #fff;
}
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
}
.navbar-inverse .navbar-nav > li > a:hover {
    background-color: #666;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
    background-color: #008B8B;
    color: #fff;
}

.navbar-segundalinea {
	top: 50px;
}
.navbar-segundalinea ul{
	margin-right: 125px;
}

.grid-view .summary{
	margin-bottom: 10px;
	font-size: 90%;
	color: #999;
}

.grid-view .columnaenlace a{
	text-decoration: underline;
}

a.enlacesubrayado{
	text-decoration: underline;
}

.botones-acciones{
	text-align: right;
}
th.action-column{
	min-width: 55px;
}


.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus {
    background-color: #5cb85c;
    border-color: #5cb85c;
	color: #fff !important;
	text-decoration: none !important;
}

.pagination li a{
  color: #5cb85c;
}

.pagination > li > a:hover,
.pagination > li > a:focus{
  color: #3E7342;
}


div .form{
	margin-top: 30px;
}

.listadoincompleto {
	color: #c55;
}

.listadoincompleto .hint-block{
	color: #c55;
}

.listadocompleto {
	color: #5cb85c;
}

#columnaizquierda{
	width: 40%;
	float: left;
}
#columnaderecha {
	width: 60%;
	float: left;
	margin-bottom: 10px;
}
#columna30 {
	width: 30%;
	float: left;
}
.columna30 {
	width: 30% !important;
}
.columna50 {
	width: 50% !important;
}
.columna70 {
	width: 70% !important;
}
.ancho30 {
	min-width: 30%;
}


/* Textos de introducci�n ********************************************/
div.introportada,
p.introportada{
	width: 70%;
	text-align: center;
	color: #555;
    font-size: 90%;
	border: 1px dotted #00A65B;
	background: #F0FFF8;
	border-radius: 5px;
    margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
    padding: 8px;
	overflow: auto;
}


div.intro,
p.intro{
	text-align: justify;
	color: #555;
    font-size: 80%;
	border: 1px dotted #bbb;
	border-radius: 5px;
    margin-bottom: 25px;
    padding: 8px;
	overflow: auto;  
	background-color: #EEF7F7;
}

.fa-2{
	font-size: 2em;
}
.fa-info-circle{ 
	color: #008B8B;
    float: left;
	margin: 0 10px 10px;
}

div.intro ul,
p.intro ul{
	margin-left: 15px;
}
div.intro strong,
p.intro strong{
	color: #2b502e;
}

div.intro .listadosrecogida .titulo{
	font-weight: bold;
	width: 40%;
	display: block;
	float: left;
}

.protecciondatosmenores{
	background: #EEE;
	padding: 10px;
}
.bloqueprotecciondatos{
	padding-left: 20px;
}
.bloquedatospersonales{
	padding-left: 20px;
}
.bloquerequisitosinternacional{
	padding-left: 20px;
	margin-bottom: 50px;
}
.bloquerequisitosinternacional h3{
	margin-left: -20px !important;
}
.bloquerequisitosinternacional table td,
.bloquerequisitosinternacional table th {
	padding: 4px;
}

.bloquerequisitosinternacional table tr:nth-child(odd) {
    background-color: #e3e3e3; 
}

.bloquerequisitosinternacional table tr:nth-child(even) {
    background-color: #f0f0f0; 
}

/**********voluntariado*************************/

/*.field-inscripcionvoluntariado-disponibilidad{
    margin-top: 40px;
    overflow: auto;
}*/
.inscripcion-voluntariado-form h1{
    margin-bottom: 0px;
    overflow: auto;
}
.inscripcion-voluntariado-form h2{
    margin-top: 40px;
    margin-bottom: 40px;
    overflow: auto;
}
.field-inscripcionvoluntariado-anyo{
    margin-top: 30px;
    overflow: auto;
}
.field-inscripcionvoluntariado-nombre{
    clear: both;
}

.field-inscripcionvoluntariado-sexo {
	margin-bottom: 20px;
	overflow: auto;
	width: 100%;
}

.field-inscripcionvoluntariado-sexo label,
.field-inscripcionvoluntariado-sexo>label,
.field-inscripcionvoluntariado-dni label,
.field-inscripcionvoluntariado-anyo label,
.field-inscripcionvoluntariado-fechanacimiento label,
.field-inscripcionvoluntariado-fecha label,
.field-inscripcionvoluntariado-nombre label,
.field-inscripcionvoluntariado-apellido1 label,
.field-inscripcionvoluntariado-apellido2 label,
.field-inscripcionvoluntariado-telefono label,
.field-inscripcionvoluntariado-email label,
.field-inscripcionvoluntariado-direccion label,
.field-inscripcionvoluntariado-fecha label,
.field-inscripcionvoluntariado-direccion label,
.field-inscripcionvoluntariado-codpostal label,
.field-inscripcionvoluntariado-idmunicipio label,
.field-inscripcionvoluntariado-idprovincia label,
.field-inscripcionvoluntariado-horario_contacto label,
.field-inscripcionvoluntariado-talla label,
.field-inscripcionvoluntariado-disponibilidad label,
.field-inscripcionvoluntariado-estado label,
.field-inscripcionvoluntariado-diaasignado label,
.field-inscripcionvoluntariado-nivel_ingles label,
.field-inscripcionvoluntariado-tutor_legal label{
		width: 160px;
		float: left;
		padding-right: 5px;
}

.field-inscripcionvoluntariado-disponibilidadambos label{
		width: 700px;
		float: left;
		padding-right: 5px;
}

.field-inscripcionvoluntariado-dni input,
.field-inscripcionvoluntariado-anyo input,
.field-inscripcionvoluntariado-codpostal input,
.field-inscripcionvoluntariado-fechanacimiento input{
		width: 150px;
}

.field-inscripcionvoluntariado-fecha input{
		width: 200px;
}

.field-inscripcionvoluntariado-nombre input,
.field-inscripcionvoluntariado-apellido1 input,
.field-inscripcionvoluntariado-apellido2 input,
.field-inscripcionvoluntariado-direccion input,
.field-inscripcionvoluntariado-email input,
.field-inscripcionvoluntariado-telefono input,
.field-inscripcionvoluntariado-horario_contacto input,
.field-inscripcionvoluntariado-nivel_ingles input,
.field-inscripcionvoluntariado-tutor_legal input{
		width: 600px;
}

form div.required label::after{
		content: ' *';		
}

#columnaderecha .field-inscripcionvoluntariado-disponibilidad label,
#columnaderecha .field-inscripcionvoluntariado-disponibilidadambos label,
#columnaderecha .field-inscripcionvoluntariado-estado label,
#columnaderecha .field-inscripcionvoluntariado-diaasignado label{
	width: 200px !important;
}

#capaestado {
	border: 1px dotted #008B8B;
	background-color: #EBF6F6;
}


.field-inscripcionvoluntariadosearch-dni input,
.field-inscripcionvoluntariadosearch-apellido1 input{
		width: 600px;
}

/**********Clubes*************************/


.field-club-idclub  label,
.field-club-club label,
.field-club-direccion label,
.field-club-codpostal label,
.field-club-idmunicipio label,
.field-club-idprovincia label,
.field-club-idpais label,
.field-club-telefono label,
.field-club-movil label,
.field-club-email label{
		width: 150px;
		float: left;
		padding-right: 5px;
}

.field-club-codpostal input,
.field-club-dniresponsableclub input{
		width: 150px;
}

.field-club-dniresponsableclub label,
.field-club-nombreresponsableclub label{
		width: 350px;
		float: left;
		padding-right: 5px;
}

.field-club-club  input,
.field-club-direccion input,
.field-club-telefono input,
.field-club-movil input,
.field-club-email input,
.field-club-nombreresponsableclub input{
		width: 600px;
}


/* Inscripcion ************************************************************/



.inscripcion-form .form-group {
    margin-bottom: 17px;
}

.inscripcion-form #marca {
    display: block;
    clear: both;
}

.field-inscripcion-dni label,
.field-inscripcion-tipodocumento label,
.field-inscripcion-fecha label,
.field-inscripcion-idinscripcion label,
.field-inscripcion-numdorsal label,
.field-inscripcion-apodo label,
.field-inscripcion-fechanacimiento label,
.field-inscripcion-idcategoria label,
.field-inscripcion-sexo label,
.field-inscripcion-nombre label,
.field-inscripcion-apellido1 label,
.field-inscripcion-apellido2 label,
.field-inscripcion-direccion label,
.field-inscripcion-codpostal label,
.field-inscripcion-idmunicipio label,
.field-inscripcion-idprovincia label,
.field-inscripcion-idpais label,
.field-inscripcion-idnacionalidad label,
.field-inscripcion-telefono label,
.field-inscripcion-movil label,
.field-inscripcion-email label,
.field-inscripcion-tallacamiseta label,
.field-inscripcion-sexo>label,
.field-inscripcion-idclub label,
.field-inscripcion-numlicencia label,
.field-inscripcion-smarca label,
.field-inscripcion-mmarca label,
.field-inscripcion-hmarca label,
.field-inscripcion-idcarreramarca label,
.field-inscripcion-fichero label,
.field-inscripcion-informacionpago label,
.field-inscripcion-fechapago label,
.field-inscripcion-fechamodif label,
.field-inscripcion-nombreclubselect label{
		width: 170px;
		float: left;
		padding-right: 5px;
}

.field-inscripcion-nombreresponsable label,
.field-inscripcion-dniresponsable label{
		width: 250px;
		float: left;
		padding-right: 5px;
}
.field-inscripcion-dni input,
.field-inscripcion-numdorsal input,
.field-inscripcion-apodo input,
.field-inscripcion-idinscripcion input,
.field-inscripcion-fechanacimiento input,
.field-inscripcion-codpostal input,
.field-inscripcion-idcategoria select,
.field-inscripcion-idclub input,
.field-inscripcion-numlicencia input,
.field-inscripcion-smarca input,
.field-inscripcion-mmarca input,
.field-inscripcion-hmarca input,
.field-inscripcion-dniresponsable input{
		width: 150px;
}

.field-inscripcion-fecha input,
.field-inscripcion-informacionpago input,
.field-inscripcion-fechapago input,
.field-inscripcion-fechamodif input{
		width: 200px;
}

.field-inscripcion-nombre input,
.field-inscripcion-apellido1 input,
.field-inscripcion-apellido2 input,
.field-inscripcion-direccion input,
.field-inscripcion-idmunicipio input,
.field-inscripcion-idprovincia input,
.field-inscripcion-telefono input,
.field-inscripcion-movil input,
.field-inscripcion-email input,
.field-inscripcion-nombreresponsable input{
		width: 600px;
}
.field-inscripcion-sexo #inscripcion-sexo{
		overflow: hidden;
}
.field-inscripcion-idcarreramarca{
	clear: both;
	display: block;
}
.field-inscripcion-acepto{
	clear: both;
	display: block;
	margin-top: 30px;
}
.inscripcion-form h2 {
    margin-top: 50px;
    margin-bottom: 30px;
}





/* Inscripcion relevos ************************************************************/


#inscripcionrelevos #columnaizquierda{
	width: 50%;
}
#inscripcionrelevos #columnaderecha {
	width: 50%;
}


.field-inscripcion-dnirelevos1 label,
.field-inscripcion-dnirelevos2 label,
.field-inscripcion-dnirelevos3 label,
.field-inscripcion-dnirelevos4 label,
.field-inscripcion-fechanacimientorelevos1 label,
.field-inscripcion-fechanacimientorelevos2 label,
.field-inscripcion-fechanacimientorelevos3 label,
.field-inscripcion-fechanacimientorelevos4 label,
.field-inscripcion-nombrerelevos1 label,
.field-inscripcion-nombrerelevos2 label,
.field-inscripcion-nombrerelevos3 label,
.field-inscripcion-nombrerelevos4 label,
.field-inscripcion-apellido1relevos1 label,
.field-inscripcion-apellido1relevos2 label,
.field-inscripcion-apellido1relevos3 label,
.field-inscripcion-apellido1relevos4 label,
.field-inscripcion-apellido2relevos1 label,
.field-inscripcion-apellido2relevos2 label,
.field-inscripcion-apellido2relevos3 label,
.field-inscripcion-apellido2relevos4 label,
.field-inscripcion-direccionrelevos1 label,
.field-inscripcion-direccionrelevos2 label,
.field-inscripcion-direccionrelevos3 label,
.field-inscripcion-direccionrelevos4 label,
.field-inscripcion-codpostalrelevos1 label,
.field-inscripcion-codpostalrelevos2 label,
.field-inscripcion-codpostalrelevos3 label,
.field-inscripcion-codpostalrelevos4 label,
.field-inscripcion-idmunicipiorelevos1 label,
.field-inscripcion-idmunicipiorelevos2 label,
.field-inscripcion-idmunicipiorelevos3 label,
.field-inscripcion-idmunicipiorelevos4 label,
.field-inscripcion-idprovinciarelevos1 label,
.field-inscripcion-idprovinciarelevos2 label,
.field-inscripcion-idprovinciarelevos3 label,
.field-inscripcion-idprovinciarelevos4 label,
.field-inscripcion-idpaisrelevos1 label,
.field-inscripcion-idpaisrelevos2 label,
.field-inscripcion-idpaisrelevos3 label,
.field-inscripcion-idpaisrelevos4 label,
.field-inscripcion-idnacionalidadrelevos1 label,
.field-inscripcion-idnacionalidadrelevos2 label,
.field-inscripcion-idnacionalidadrelevos3 label,
.field-inscripcion-idnacionalidadrelevos4 label,
.field-inscripcion-telefonorelevos1 label,
.field-inscripcion-telefonorelevos2 label,
.field-inscripcion-telefonorelevos3 label,
.field-inscripcion-telefonorelevos4 label,
.field-inscripcion-movilrelevos1 label,
.field-inscripcion-movilrelevos2 label,
.field-inscripcion-movilrelevos3 label,
.field-inscripcion-movilrelevos4 label,
.field-inscripcion-emailrelevos1 label,
.field-inscripcion-emailrelevos2 label,
.field-inscripcion-emailrelevos3 label,
.field-inscripcion-emailrelevos4 label,
.field-inscripcion-tallacamisetarelevos1 label,
.field-inscripcion-tallacamisetarelevos2 label,
.field-inscripcion-tallacamisetarelevos3 label,
.field-inscripcion-tallacamisetarelevos4 label{
		width: 150px;
		float: left;
		padding-right: 5px;
}


.field-inscripcion-nombreequipo label{
		width: 210px;
		float: left;
		padding-right: 5px;
}

.field-inscripcion-dnirelevos1 input,
.field-inscripcion-dnirelevos2 input,
.field-inscripcion-dnirelevos3 input,
.field-inscripcion-dnirelevos4 input,
.field-inscripcion-fechanacimientorelevos1 input,
.field-inscripcion-fechanacimientorelevos2 input,
.field-inscripcion-fechanacimientorelevos3 input,
.field-inscripcion-fechanacimientorelevos4 input,
.field-inscripcion-codpostalrelevos1 input,
.field-inscripcion-codpostalrelevos2 input,
.field-inscripcion-codpostalrelevos3 input,
.field-inscripcion-codpostalrelevos4 input{
		width: 150px;
}


.field-inscripcion-nombreequipo input,
.field-inscripcion-nombrerelevos1 input,
.field-inscripcion-nombrerelevos2 input,
.field-inscripcion-nombrerelevos3 input,
.field-inscripcion-nombrerelevos4 input,
.field-inscripcion-apellido1relevos1 input,
.field-inscripcion-apellido1relevos2 input,
.field-inscripcion-apellido1relevos3 input,
.field-inscripcion-apellido1relevos4 input,
.field-inscripcion-apellido2relevos1 input,
.field-inscripcion-apellido2relevos2 input,
.field-inscripcion-apellido2relevos3 input,
.field-inscripcion-apellido2relevos4 input,
.field-inscripcion-direccionrelevos1 input,
.field-inscripcion-direccionrelevos2 input,
.field-inscripcion-direccionrelevos3 input,
.field-inscripcion-direccionrelevos4 input,
.field-inscripcion-idmunicipiorelevos1 input,
.field-inscripcion-idmunicipiorelevos2 input,
.field-inscripcion-idmunicipiorelevos3 input,
.field-inscripcion-idmunicipiorelevos4 input,
.field-inscripcion-idprovinciarelevos1 input,
.field-inscripcion-idprovinciarelevos2 input,
.field-inscripcion-idprovinciarelevos3 input,
.field-inscripcion-idprovinciarelevos4 input,
.field-inscripcion-telefonorelevos1 input,
.field-inscripcion-telefonorelevos2 input,
.field-inscripcion-telefonorelevos3 input,
.field-inscripcion-telefonorelevos4 input,
.field-inscripcion-movilrelevos1 input,
.field-inscripcion-movilrelevos2 input,
.field-inscripcion-movilrelevos3 input,
.field-inscripcion-movilrelevos4 input,
.field-inscripcion-emailrelevos1 input,
.field-inscripcion-emailrelevos2 input,
.field-inscripcion-emailrelevos3 input,
.field-inscripcion-emailrelevos4 input{
		width: 300px;
}




/* Inscripcionjornadas ************************************************************/

.field-inscripcionjornadas-dni label,
.field-inscripcionjornadas-anyo label,
.field-inscripcionjornadas-fecha label,
.field-inscripcionjornadas-fechanacimiento label,
.field-inscripcionjornadas-nombre label,
.field-inscripcionjornadas-apellido1 label,
.field-inscripcionjornadas-apellido2 label,
.field-inscripcionjornadas-telefono label,
.field-inscripcionjornadas-email label,
.field-inscripcionjornadas-fechamodif label{
		width: 150px;
		float: left;
		padding-right: 5px;
}
.field-inscripcionjornadas-dni input,
.field-inscripcionjornadas-anyo input,
.field-inscripcionjornadas-fechanacimiento input{
		width: 150px;
}

.field-inscripcionjornadas-fecha input,
.field-inscripcionjornadas-fechamodif input{
		width: 200px;
}

.field-inscripcionjornadas-nombre input,
.field-inscripcionjornadas-apellido1 input,
.field-inscripcionjornadas-apellido2 input,
.field-inscripcionjornadas-telefono input,
.field-inscripcionjornadas-email input{
		width: 600px;
}



/* Vistas: Inscripcion ************************************************************/

.inscripcion-view h2:not(:first-of-type){
	margin-top: 80px;
}

.inscripcion-view th{
	width: 30%;
}

.inscripcion-index #formularioEstadisticas {
	border: 1px dotted #bbb;
	border-radius: 5px;
	overflow: auto;
	margin-top: 50px;
	margin-bottom: 50px;
}
.inscripcion-index #formularioEstadisticas .form-group{
	margin-bottom: 0px;
}

.inscripcion-index #formularioEstadisticas label,
.inscripcion-index #formularioEstadisticas select{
	float: left;
}
.inscripcion-index #formularioEstadisticas select{
	margin-left: 10px;
	margin-right: 20px;
}



/* CAMPOS REQUIRED *******************************************************/

.inscripcion-index #formularioEstadisticas select{
	margin-left: 10px;
	margin-right: 20px;
}

/* RESPONSIVE ************************************************************/
/* ***********************************************************************/

@media (max-width: 767px) {
	.form-group label,
	.form-group input[type="text"]{
		float: none;
		width: 100%;
	}
	
	#columnaizquierda,
	#columnaderecha{
		width: 100%;
		float: none;
	}
}



/* IFRAME WEB ************************************************************/
/* ***********************************************************************/

.wrap.iframefondogris {
	background-color: #FAFAFA;
}

.wrap > .containeriframe {
	padding: 0px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 16px;
	width: 100%;
}

.wrap > .containeriframe h1{
	font-family: 'Montserrat', 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 36px;
	color: #008B8B;
}

.wrap > .containeriframe h2,
.wrap > .containeriframe h3{
	font-family: 'Montserrat', 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 22px;
}

.wrap > .containeriframe a{
	color: #008B8B;
	text-decoration: underline;
}

.wrap > .containeriframe .mensajeinfo{
	font-style: italic;
}

.wrap > .containeriframe .mensajeaviso {
    font-style: italic;
    border: 1px dotted #008B8B;
    padding: 10px;
    background-color: #EBF6F6;
}

.wrap > .containeriframe .resultados-consultaresultados .resultados-form{
	margin-top: 50px;
}

.wrap > .containeriframe .resultados-consultaresultados .resultados-form .field-resultadossearch-numdorsal input{
	width: 150px;
}

.wrap > .containeriframe .inscripcion-jornadas-form .form-group {
    margin-bottom: 15px;
    display: block;
    clear: both;
}


.wrap > .containeriframe #inscripcioninternacional {
    border: 1px dotted #C0C0C0;
    padding: 15px;
    background-color: #EEE;
}

.wrap > .containeriframe #inscripcioninternacional h2 {
    margin-top: 10px;
}

.wrap > .containeriframe #inscripcionrelevos {
    border: 1px dotted #C0C0C0;
    padding: 15px;
    background-color: #EEE;
	margin-bottom: 5px;
	overflow: hidden;
}

.wrap > .containeriframe #inscripcionrelevos.FEMENINA{
    border: 1px dotted #008B8B;
    background-color: #F4FBFB;
}

.wrap > .containeriframe #inscripcionrelevos h2 {
    margin-top: 10px;
}

.doc2{
	background-image: url(../../images/iconoError.png);
	display: block;
	width: 100%;
	height: 50px;
}


/* IFRAME WEB BANNER LLEVAMOS ********************************************/
/* ***********************************************************************/

.bannerllevamos {
    background-color: white;
	border: 1px solid #008BBB;
    /* border-radius: 15px;*/
    padding: 3px;
	padding-left: 6px;
	overflow: auto;
	font-size: 80%;
	min-height: 260px;
}

.bannerllevamos h2{
	font-size: 130% !important;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}
.bannerllevamos #cntdwn{
	display: block;
	clear: both;
	overflow: hidden;
} 

.bannerllevamos .tiempo{
	float: left;
	width: 23%;
	margin-right: 1%;
}
.bannerllevamos .numero{
	float: left;
	width: 100%;
	text-align: center;
	color: #008B8B;
	font-weight: bold;
	font-size: 155%;
}
.bannerllevamos .texto{
	float: left;
	width: 100%;
	text-align: center;
	color: #008B8B;
	font-size: 90%;
}


.bannerllevamos > h2:first-child{
    margin-top: 0;
}


.bannerllevamos #columnaderecha{
    width: 45% !important;
	float: left !important;
	margin: 0px;
}

.bannerllevamos #columnaizquierda{
    width: 55% !important;
	float: left !important;
	margin: 0px;
}


.bannerquedan {
	font-size: 80%;
}
