@import url(https://fonts.googleapis.com/css?family=Dosis:400,200,300,500,600,700,800&subset=latin,latin-ext);
section.nav, .modulocontenidomenusuperior{
display:flex;
flex-flow: row wrap;
justify-content:space-around;
clear:both;
}
#principal section.nav .separadorvertical{
width:100%!important;
}
#principal>div , #principal>a>div, .modulonoticiaspaginar div, #promueven div,#colaboran div{
float: left;
}

html{
	font-size: 10px!important;
}
.modulobannernuevo{
	display: none;
}
.unacol{
	width: 100%!important;
}
.separadorvertical{
	width: 100%!important;
	height: 1rem!important;
}
.prueba{
	width: 100%!important;
}
#promueven.alto8{
	height: auto!important;
	padding-bottom: 2rem;
}
.modulopiepromotores 
{
	height: auto!important;
}
.modulopie.alto6{
	height: 3.5rem;
}

.nombreaceleradora{
	font-size:0.5rem;
}

@media screen and (min-width: 475px) {
	html{
		font-size: 15px!important;
	}
	.unacol{
		width: 32%!important;
	}
	.prueba{
	width: 32%!important;
	}	
	#principal section.nav .separadorvertical{
	display:none;
	}	
}

@media screen and (min-width: 768px) {
	html{
		font-size: 16px!important;
	}
}
@media screen and (min-width: 990px) {
	html{
		font-size: 16px!important;
	}
}
@media screen and (min-width: 1200px) {
	html{
		font-size: 16px!important;
	}
}

@media screen and (min-width: 1550px) {
	html{
	font-size: 16px!important;
	}
}



a:active {
	color: inherit;
	opacity: 1;
	text-decoration: none;
	font-weight: 500;
}
a:link {
	color: inherit;
	opacity: 1;
	text-decoration: none;
	font-weight: 500;
}
a:visited {
	color: inherit;
	opacity: 1;
	text-decoration: none;
	font-weight: 500;
}
a:hover {
	color: inherit;
	text-decoration: none;
	opacity: 0.5;
	font-weight: 500;
}
body{
font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial; 
max-width:1020px;
margin:auto;
background-color: #ebeae8;
font-size: 14px;
font-weight: 400;
}
input{
font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial; 
}
textarea{
font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial; 
}

div.nuevo{
	clear: both;
	float: right!important;
}
div.busque{
	clear: both;
	float: none!important;
}
div.busque table{
	width: 100%;
}
div.busque table div{
	width: 100%;
}

div.listado table tbody tr.fila-No td div.botonvalorar.imprimir.valorar-No.usuariotipo- input{
display:none;
}
.viavigoidiomas{
float:right!important;
color:#a3a3a3;
}
.enlaceIdioma ,.enlaceIdiomaActivo{
display: block;
float: left;
padding-right: 5px;
}
.enlaceIdiomaActivo{
color:#d41f1c!important;
}
font[size="1"]{
	font-size: 14px;
}

body div{
box-sizing:border-box;
-moz-box-sizing:border-box;
}

div.dashboard{
box-sizing:content-box;
}

div.volver{
	clear:both;
}

#usuariosregistrados,#proyectosinscritos{
clear:both;
float:right!important;
color:black;
font-weight: 600;
}

#principal .contentpaneopen{
	width: 100%;
}


#principal div.default_xestec div{
/*clear:both;*//* cambio para poner el perfil del mantenimiento */
}

#principal div.xestec_div_selector{
clear:none!important;
float:left;
}

.modulopiepromotores {
border-radius: 1%/7%;
background-color: white;
padding-top: 0.5em;
height:100px;
height:8.4em;
overflow:hidden;
}
.modulopiepromotores img{
	max-height:95%;
	max-width: 95%;
}

.modulopiecolaboradores{
border-radius: 10px;
background-color: white;
padding-top: 0.1em;
padding-bottom:1.5em;
padding-left:15px;
overflow:hidden;
}


#promueven .titulobanner{
padding-left:15px;
	height:auto;
	width:100%;
}
#promueven .logobanner{
margin-left: 0.5em;
height: 55px;
padding-left: 1rem;
padding-top: 0.5em;
position: relative;
left:6%
}


#promueven > div:nth-child(2){
padding-top: 0.6rem;
padding-left: 0.5rem;
height:4.8rem;
}

#promueven > div:nth-child(4){
padding-top: 0.3em;	
}

.modulopiecolaboradores .titulobanner{
	margin-bottom:15px;
	height:auto;
	width:100%;
}
.modulopiecolaboradores .logobanner{
position: relative;
margin: 0.5%;
width: 15%;
height: 2.8em;
text-align: center;
padding-top: 0.5em;
}
.modulopiecolaboradores img{
	max-height:95%;
	max-width: 95%;
}


.unacol{position: relative; width:32%;}
.doscol{position: relative; width:66%; }
.trescol{ width:100%;/*Eliminamos position; Joaquin*/  }

.unadecuatro{width:23.5%; }
.dosdecuatro{width:49%; }
.tresdecuatro{width:74.5%; }
.cuatrodecuatro{width:100%; }
.unadetres{width:30%; }

.separadorvertical{width: 2%}
.separadorhorizontal{width: 100%}

.alto1{height: 12px;}
.alto2{height: 26px;}
.alto3{height: 39px;}
.alto4{height: 50px;}
.alto5{height: 63px;}
.alto6{height: 3.5em;}
.alto8{height: 80px;}
.alto14{height: 174px;}
.alto26{height: 250px;}
.alto32{height: 300px;}
.alto64{height: 700px;}

.botones_volver{
	width: 100%;
	clear: both;
	margin-right: 15px;
	margin-bottom: 5px;
	overflow: hidden;
	float: right;
}
.botones_volver a,
.botones_volver button
{
	float:right;
}

.modulocontenidomenusuperior{
position:relative;
background-color: white;
border-radius: 5px;  
color: #a3a3a3;
margin-bottom: 0.5em;
height:28px;
}

.moduloa{
background-color: #fff;
 border-radius: 6%/8%; 
 cursor:pointer;
 overflow:hidden;
 min-width: 315px;
 width: 315px;
 margin-bottom: 15px;
 position: relative;
}

.moduloafoto{
height: 230px;
overflow: hidden;
}
.moduloafoto img{
	height: 100%;
	width: 100%;
	border-top-left-radius: 6%;
	border-top-right-radius: 6%;
	
}

/* DEFINICION DEL ESTILO PARA LOS MODULOS TIPO A*/
.moduloaicono {
position:absolute;
bottom:35px;
padding:16px;
margin: auto;
}
.moduloaicono  img{
width: 32px;
}
.moduloatitular{
position:relative;
width: 100%;
top: -8%;
margin-bottom:2%;
text-align: center;
font-family:Dosis, "Carrois Gothic","TradeGothicLTStd-Bold",Tamhoma,Verdana,Arial;
font-size: 1.1rem;
font-weight: 700;
}
.segundalinea .moduloatitular{
	top: -16%;
}
.segundalinea .moduloatexto{
	top:-16%;
}
.segundalinea .moduloaicono{
	top:-16%;
}

.moduloatexto{
position:relative;
/*7EAABF*/  color: #5A94AA;
width: 100%;
height: 4.6em;
overflow: hidden;
padding-left:5%;
padding-right:5%;
top: -8%;
text-align: left;
font-size: 0.9rem;
box-sizing:border-box;
-moz-box-sizing:border-box;
}


.moduloaampliar{
position:absolute;
float:right!important;
bottom: 0.1%;
right: 0.5%;
background-image: url(../images/esquina.png);
background-repeat: no-repeat;
background-size: contain;
width: 1.5rem;
height: 1.5rem;
cursor:pointer;
}

/* DEFINICION DEL ESTILO PARA LOS MODULOS TIPO B*/
.modulob{
background-color: #fff;
border-radius: 3%/10%; 
cursor:pointer;
width:32%;
overflow: hidden;
min-width: 315px;
width: 315px;
margin-bottom: 15px;
position: relative;
/* cambio ancho módulo para dejar 2 modulos b */
}

.modulobicono {
position:absolute;
height:100%;
width: 20%;
right:1%
}
.modulobicono  img{
margin-top: 20%;
margin-left: 20%;
max-width: 80%;
}

.modulobtitular{
margin-top: 4%;
margin-left: 4%;
width: 60%;
text-align: left;
font-family:Dosis, "Carrois Gothic","TradeGothicLTStd-Bold",Tamhoma,Verdana,Arial;
font-size: 18px;
font-weight: 700;
}
.modulobtexto{
position:relative;
/*7EAABF*/  color: #5A94AA;
width: 60%;
height: 6em;
overflow: hidden;
margin-top: 1%;
margin-left: 4%;
font-size: 16px;
box-sizing:border-box;
-moz-box-sizing:border-box;
}
.modulobampliar{
position:absolute;
float:right!important;
margin: 0px;
bottom: -8px;
right: -3px;
background-image: url(../images/esquinagris.png);
background-repeat: no-repeat;
background-size: contain;
width: 8%;
height: 2.2em;
cursor:pointer;
}


.moduloc{
position:relative;
border-bottom: solid #ddd 2px;
cursor:pointer;
width: 100%;
}

.modulocontenido .modulocactivo{
	background-color: #d6d6d6;
}
.modulocontenido .modulocactivo .moduloctitular{
	color:#d41f1c;
}
.modulocontenidomenu .modulocactivo{
	color: #d41f1c;
	background-image: url(../images/flecharoja.png);
	background-repeat: no-repeat;
	background-position: 8px 5px;
	background-color: transparent!important;
}

.modulocicono {
position:relative;
height:100%;
width: 20%;
}
.modulocicono  img{
margin-top: 20%;
margin-left: 20%;
max-width: 80%;
}

.moduloctitular{
margin-top: 1%;
margin-left: 2%;
width: 85%;
text-align: left;
font-family:Dosis, "Carrois Gothic","TradeGothicLTStd-Bold",Tamhoma,Verdana,Arial;
font-size: 16px;
font-weight: 700;
color:#a3a3a3;
}
.moduloctexto{
position:relative;
/*7EAABF*/  color: #5A94AA;
width: 85%;
height: 2.2em;
overflow: hidden;
margin-top: 1%;
margin-left: 2%;
text-align: justify;
font-size: 0.9em;
box-sizing:border-box;
-moz-box-sizing:border-box;
}
.modulocampliar{
position:absolute;
/*float:right!important; */
margin: 0%;
bottom: 0;
right: 0;
background-image: url(../images/esquina.png);
background-repeat: no-repeat;
background-size: contain;
z-index:500;
width: 1em;
height: 1em;
margin: 2px;
cursor:pointer;
}







/* DEFINICION DEL ESTILO PARA LOS MODULO PIE DE PÁGINA*/
.modulopie{
/* position:relative; */

background-color:#fff;
border-radius: 1%/20%;
}
.modulopieacceso{
position:relative;
height:100%;
width: 30%;
}
.modulopieacceso span{
position:relative;
display:block;
height:100%;
width:100%;
}
.modulologin{
position:relative;
width:96%;
height: 96%;
margin-left:2px;
margin-top: 2px;
background-color: #d41f1c;
border-radius: 6%;
}
.modulopiecontacto{
width: 68%;
height:90%;
padding-top: 1%;
/*float:left;*/
padding-left: 1%;
}
.modulopielink{
float:right!important;
width: 30%;
height:40%;
}
.controlerlogin{
position:relative;
width:100%;
/* height:100%; */
color:#fff;
}
.login .button{
		font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial; 
        font-size:16px;
        color:#d41f1c;
        background:white;
        border:0px;
        width:7em;
        height:1.2em;
		border-radius: 3%;
		
       }
.login_saludo{
width:90%;
margin-left:10%;
margin-top: 1%;
margin-bottom: 2%;
font-size:16px;
}
.login_salir,.login_submit{
position:relative;
bottom:1%;
right: 2%;
float:right;	
}
.login_username,.login_password{
margin-left:2%;
margin-top:1%;
}
.login_acceso{
width:25%;
float:left;
}
.login_acceso a{
margin-left: 10%;
font-size: 1.2em;
}
.login_recuperar{
margin-left:10%;
margin-top:1.8%;
width: 40%;
}
.login_registrarse{
margin-left:2%;
margin-top:1.8%;
width: 40%;
}

.login a,
.login a:hover,
.login a:visited,
.login a:active
{
	color:#fff;
	text-decoration:none;
}

.modulopielink  a{
	float:right;
	padding-right: 2%;
	/*7EAABF*/  color: #5A94AA!important;
	text-decoration:none!important;
}

.modulopieiconored{
position: absolute;
width: 25%;
overflow:hidden;
padding-top: 1%;
left: 62%;
top: 70px;
/* div con iconos de redes sociales desplazado (joaquin)*/
}
span.arroba_casodeuso_articulo[articulo=contenido_completa] .modulopieiconored{
	display:none;
}

.modulopieiconored img{
max-height: 1.5rem;
float:right;
padding-right:1%;
}

.modulobanner{
position:relative;
background-color: #fff;
border-radius: 3%;
height: 135px;
overflow:hidden;
}
.modulobannernuevo, .modulobannertecnico{
position:relative;
background-color: #fff;
border-radius: 1%/5%;
width:100%;
overflow:hidden;
}
.titularbanner{
	position: absolute;
	bottom:10%;
	left: 10%;
	background-color:#0aac8e;
	font-size: 2rem;
	padding: 0.5em;

}
.modulobanneracademia{
position:relative;
background-color: #fff;
border-radius: 1%/5%;
width:100%;
max-height:600px;
overflow:hidden;
}

.modulobanneracademia img{
	width: 100%;
}

.modulobannernuevo.alto14{
height:auto;
}
.modulobannernuevo img{
margin-left:5%;
width: 90%;
}

.modulounbanner{
	display:none; 
	border-radius: 1%;
}


.modulobanneractivo{
	display:block!important;
}

.modulobannerimagen{
position:relative;
width:50%;
height: 100%;
overflow: hidden;
}
.modulobannerimagen img{
max-width:100%;
border-top-left-radius: 3%;
border-bottom-left-radius: 3%;
}
.modulobannertitular{
font-family:Dosis, "Carrois Gothic","TradeGothicLTStd-Bold",Tamhoma,Verdana,Arial;
font-weight: 700;
font-size: 18px;
width:45%;
padding-left:1%;
padding-top:2%;
padding-bottom:1%;
font-size: 18px;
color: #d41f1c;
text-transform: uppercase;
/* text-align:center; */
}
.modulobannertexto{
width:48%;
padding-left:1%;
/*7EAABF*/  color: #5A94AA!important;
font-size: 16px;
}
.modulonoticias{
position:relative;
background-color: #fff;
border-radius: 5%/3%;
cursor: pointer;
}

.modulounanoticia{
	display:none; 
	border-radius: 3%;
}
.modulonoticactiva{
	position:relative;
	width: 100%;
	height: 100%;
	display:block!important;
}


.modulonoticiasimagen{
width:100%;
height:	8em;
overflow: hidden;
}
.modulonoticiasimagen img{
max-width:100%;
border-top-left-radius: 3% 10%;
border-top-right-radius: 3% 10%;
}

.modulonoticactiva[idnoticia="6"]  .modulonoticiastitular{
color:#D41F1C!important;
}
.modulonoticiastitular{
width:100%;
margin-top: -6.5%;
padding-left:1%;
padding-right:1%;
font-family:Dosis, "Carrois Gothic","TradeGothicLTStd-Bold",Tamhoma,Verdana,Arial;
font-weight: 700;
font-size:16px;
color: black;

}

.colorazul{
color:#7eaabf;
}

.prueba{
width:32%;
}
.moduloagenda{
position:relative;
background-color: #fff;
border-radius: 5%/3%;
cursor: pointer;
}
.modulofechaimagen{
position:relative;
width:100%;
text-align:center;
margin-top:1em;

}
.modulofechaimagen img{
width:58%;
position:relative;}

.modulofechatitular{
position: relative;
text-align: center;
color: #fff;
font-size: 1.3em;
width: 48%;
font-weight: bold;
top: -8.5em;
left: 4.4em;
}
.modulofechasubtitulo{
color: #5A94AA;
font-size: 1.4em;
font-weight: bold;
left: 4%;
position: absolute;
text-align: center;
top: 10em;
width: 90%;
}
.modulonoticiastexto{
width:100%;
margin-top: 1.5%;
padding-left:2%;
font-size:0.9em;
/*7EAABF*/  color: #5A94AA!important;
height:5em;
column-width: 45%;
column-gap: 2%;
column-rule: 1%;
overflow:hidden;
   -moz-column-width: 45%;
   -moz-column-gap: 2%;
   -moz-column-rule: 1px solid #ccc;
   -webkit-column-width: 45%;
   -webkit-column-gap: 2%;
   -webkit-column-rule: 1px solid #ccc;


}

.modulonoticiaspaginar{
position:absolute;
bottom: 5%;
left: 3%;
height: 25px;
padding-top:5px;
/*border: solid black 1px;*/
}


.modulovideo{
background-color: #fff;
border-radius: 5%/3%;
}


.modulovideovideo{
	background-color: black;
	width: 100%;
/*	height: 50%; */
	border-top-left-radius: 3%; 	
	border-top-right-radius: 3%; 	
}

/* DEFINICION DEL ESTILO PARA LOS MODULOS TIPO A*/
.modulovideoicono {
display: none;
position:relative;
top: -10%;
left: 40%;
}
.modulovideoicono  img{
width: 62px;
height:62px;
}
.modulovideotitular{
position:relative;
width: 100%;
display:none;
top: -8%;
text-align: center;
font-family: Dosis,"Carrois Gothic", "TradeGothicLTStd-Bold",Tamhoma,Verdana,Arial;
font-size: 18px;
font-weight: 700;
}
.modulovideotexto{
position:relative;
/*7EAABF*/  color: #5A94AA;
width: 100%;
height: 5em;
overflow: hidden;
padding-left:5%;
padding-right:5%;
/*top: -8%;*/
font-size: 14px;
box-sizing:border-box;
-moz-box-sizing:border-box;
}

.modulocabecera{
position:relative;
width:100%;
}

.modulologoaceleradora{
position:relative;
width: 25%;
background-image: url(../images/logoviavigo.png);
background-repeat: no-repeat;
background-size: contain;
background-position: 0 12px;
max-height: 5rem;
}

.nombreaceleradora{
	padding-top:1rem;
	text-align: center;
	width: 50%;
	font-family:Dosis,"Oswald","TradeGothicLTStd-BdCn20",Tamhoma,Verdana,Arial;
	bottom:30%;
	color: #d41f1c;
	font-size: 1.25rem;
}
h1.h1nulo{
	display: inline;
	font-weight: 500;
	font-size: 1em;
}

.modulologoviagalicia{
	position:relative;
	width: 25%;
	background-image: url(../images/logoviagalicia.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0 12px;
	text-align: right;
	max-height: 5rem;	
}





.modulologoconsorcio{
padding-top: 12px;
width: 20%;
height:75px;
}
.modulologoconsorcio img{
	float:right;
}
.pagina{
width:10px;
height: 10px;
margin:1px;
background-image: url(../images/botongris.png);
background-repeat: no-repeat;
cursor:pointer;
}

.modulobannerpaginar{
position:absolute;
bottom: 5%;
right: 1%;
}

.pagina_activa{
width:10px;
height: 10px;
background-image: url(../images/botonrojo.png);
background-repeat: no-repeat;
}

.modulocontenidomenu,.modulocontenidomenulogin{
font-family: Dosis, "Oswald","TradeGothicLTStd-BdCn20",Tamhoma,Verdana,Arial;
font-size:12px;
font-weight: 600;
color:#a3a3a3;
padding-top: 5px;
}
.modulocontenidomenulogin{
float:right!important;
}
.modulocontenidomenulogin div.controlerlogin{
color:#A3A3A3;
padding-right:10px;
cursor:pointer;
}

.modulod{
	cursor:pointer;
    padding-left: 15px;
	height: 2em;
	padding-top: 0.1em;
}
.modulod:hover{
	color:black!important;
}
#principal{
position:relative;}/*modificacion Joaquin*/

.modulocontenidopadre{
/*position:relative;*/
/*height: 96em; */
height:auto;
display:flex;
flex-flow: row wrap;
justify-content:space-around;
}
.modulocontenidopadre .separadorvertical{
display:none;
}


.modulocontenido{
position: relative;
border-radius: 1%;
background-color: white;
}

.modulocontenidoizquierdo{
position: relative;
background-image: url(../images/cohete2gris.png);
background-repeat: no-repeat;
background-position: 90% 99%;
height: auto;
min-height: 700px; 
}
.modulocontenidoderecho{
position:relative;
height: auto;
min-height: 700px; 
padding-bottom: 75px; 
overflow: auto;
}
.modulocontenido .cabeceraroja{
width: 100%;
background-color:#d41f1c;
border-top-left-radius: 1%;
border-top-right-radius: 1%;
}
.modulocontenido .modulocontenidotitulo{
position:relative;
width:80%;
text-align: left;
font-size: 3em;
height: 63px;
/* border-bottom: solid #ebeae8 2px; */
}
.modulocontenido .modulocontenidotitulo div{
position:absolute;
padding-left: 5%;
padding-right: 5%;
width: 90%;
bottom: 1%;	
}

.modulocontenido .modulocontenidotitular, .modulocontenido .modulocontenidotitulariconos{
position:relative;
width:100%;
height: 63px;
top:0%;
text-align: justify;
font-size:19px;
border-bottom: solid #ebeae8 2px;
}

.modulocontenido .modulocontenidotitular div, .modulocontenido .modulocontenidotitulariconos div{
position:absolute;
width: 95%;
margin-left: 5%;
bottom: 10px;
/*7EAABF*/  color: #5A94AA;
}


.modulocontenidoenlaces {
position: relative;
clear: both;
/*top: 19em;*/

left: 32%;

}

.modulocontenidoenlace{
position: relative;
clear:both;
color: #FFF;
font-size: 1.25em;
background: none repeat scroll 0% 0% #5A94AA;
border-radius: 0.4rem;
padding-left: 1em;
padding-right: 1em;
margin-top:0.5rem;
margin-left:auto;
}

.modulocontenidoenlace2{
position: relative;
clear:both;
color: #FFF;
font-size: 1.1em;
}


.modulocontenido .modulocontenidoiconoytexto{
position:relative;
top: 1%;
left: 0;
width: 90%;
margin-left: 5%;
margin-right: 5%;
/* overflow:hidden; */
}
.modulocontenido .modulocontenidoicono{
position:absolute;

left: 45%;
width: 112px;
height:84px;
display:block;
bottom:-20px;
}
.modulocontenido .modulocontenidoiconoc{
position:absolute;
bottom:-15px;
left: 45%;
width: 112px;
height:84px;
display:block;
top:9em;
}
.modulocontenido .modulocontenidoicono img{
max-width: 100%;


}

.modulocontenidoiconoytexto{
position:relative;
width: 100%;
}
.modulocontenido .modulocontenidotexto{
position:relative;
/*7EAABF*/  color: #5A94AA;
font-size: 15px;
width: 90%; 
max-height: 10em;
margin-left: 5%;
margin-right: 5%;

}
.modulocontenido .modulocontenidofoto{
position:relative;
top:2%;
width: 100%;
height: 140px;
overflow:hidden;
}
.modulocontenido .modulocontenidofoto img{
position:relative;
width: 100%;
top: -75%;
}
.modulocontenido .modulocontenidotextoamplio{
position:relative;
top:35px;
color:black;
padding-left:5%;
padding-right:5%;
text-align:justify;
margin-bottom:4em;
}

#dialogbox-overlay {
    width:100%;
    height:100%;
    
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    background:#000;
    position:absolute;
	position:fixed!important;
    top:0; left:0;
    z-index:30;
}
#dialogbox {
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);    
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
    background:#fff;
    min-width: 30rem;
    margin:5%;
	top: 10%;
    position:fixed;
    z-index:50;
	height:40em;
}
#dialogbox-header{
position:relative;
width:100%;
height:60px;
}
#dialogbox-contenido{
position:relative;
margin-top:2px;
}

#dialogbox-contenido div.login a, #dialogbox-contenido div.login a:hover, #dialogbox-contenido div.login a:visited, #dialogbox-contenido div.login a:active {
    color: #D41F1C;
    text-decoration: none;
}

#dialogbox-header div{
float:left;
position:relative;
}


#dialogbox-header .logo{
height:100%;
width:40%;
margin-left:2%;
margin-top: 1%;
background-image: url(../images/logoviavigopeque.png);
background-repeat: no-repeat;
background-size: contain;
z-index:5100;
}
#dialogbox-header .texto{
position:absolute;
bottom:30%;
left: 35%;
color: #d41f1c;
font-size: 16px;
}
#dialogbox-header .cerrar{
position:absolute;
right:-1em;
top:-1em;
height:62px;
width:62px;
background-image: url(../images/cerrar.png);
background-repeat: no-repeat;
background-size: contain;
z-index:5100;
cursor:pointer;
}
.login_registrarse_titulo{
clear:both;
text-align:center;
font-size:14px;
height: 1em;
}
.login_registrarse_rollete{
clear:both;
text-align:center;
font-size:14px;
height: 4em;
}
.login_registrarse_rollete p{
margin-top:0.2em;
margin-bottom:0.2em;
}


.login_registrarse_input{
position:relative;
width:100%;
margin-left:4em;
clear:both;
font-size:1.1em;
height: 2.2em;
}
.login_registrarse_input label{
float:left;
width:40%;
display: block;
text-align:right;
margin-right:1%;
}
.login_registrarse_input input{
float:left;
width:50%;
}
.login_registrarse_input input.button{
position:absolute;
clear:both;
width:10em;
right:17em;
}

.login_recuperarclave_titulo{
clear:both;
text-align:center;
font-size:14px;
height: 2em;
}
.login_recuperarclave_rollete{
clear:both;
text-align:center;
font-size:14px;
height: 4em;
}

.login_recuperarclave_input{
position:relative;
width:80%;
margin-left:auto;
clear:both;
font-size:1.1em;
height: 2.2em;
}
.login_recuperarclave_input label{
float:left;
width:20%;
display: block;
text-align:right;
margin-right:1%;
}
.login_recuperarclave_input input{
float:left;
width:50%;
}
.login_recuperarclave_input input.button{
position:absolute;
clear:both;
width:10em;
right:17em;
}


#dialogbox-contenido .login_username,#dialogbox-contenido .login_password,#dialogbox-contenido .login_remember{
margin-left:15%;
margin-top: 2%;
width: 70%
}

#dialogbox-contenido label{
	display: block;
	min-width: 20%;
	clear:left;
	float:left;
}

#dialogbox-contenido .login_recuperar,#dialogbox-contenido .login_registrarse, #dialogbox-contenido .login_submit{
	width:8em;
	float:left;
	margin-left:6%;
	margin-top: 1.8%;
}

#dialogbox-contenido .inputbox[type='text'],#dialogbox-contenido .inputbox[type='password']{
	width: 60%;
}

#dialogbox-contenido .message{
max-width:90%;
position:relative;
margin-top: 3em;
font-size: 16px;
margin-left:auto;
margin-right:2em;
font-size: 1.2em;
color: #d41f1c;
}
#dialogbox-contenido  div.componentheading{
max-width:90%;
position:relative;
margin-top: 3em;
font-size: 16px;
margin-left:auto;
}
table.contentpaneopen{
clear:both;
}

.menuicono{
position: relative;
background-repeat: no-repeat;
background-size: contain;
/*width: 313px;*/
width: 210px;
height: 63px;
}
.moduloiconotitulo{
position:relative;
/*width: 313px;*/
width: 210px;
height: 63px;
}
.moduloiconotitulo div{
position:absolute;
width: 100%;
text-align:center;
font-size: 19px;
color: #d41f1c;
bottom: 10%;
}

.menuicono .numero{
position: absolute;
font-size: 19px;
top:10%;
left:32%;
color: #cfcfcf;
}
.menuicono .texto{
position: absolute;
bottom:1%;
width: 100%;
font-size: 13px;
font-weight:bold;
text-align: center;
}
.menuicono:hover .texto{
color: #f3f3f3;
}
.menuicono:hover{
cursor:pointer;
}
.faseactiva{color: #f3f3f3;}
#fase1menu{
background-image: url(../images/fase1gris.png);
}
#fase1menu.faseactiva, #fase1menu:hover{
background-image: url(../images/fase1roja.png);
}
#fase2menu{
background-image: url(../images/fase2gris.png);
}
#fase2menu.faseactiva, #fase2menu:hover{
background-image: url(../images/fase2roja.png);
}
#fase3menu{
background-image: url(../images/fase3gris.png);
}
#fase3menu.faseactiva, #fase3menu:hover{
background-image: url(../images/fase3roja.png);
}
#fase4menu{
background-image: url(../images/fase4gris.png);
}
#fase4menu.faseactiva, #fase4menu:hover{
background-image: url(../images/fase4roja.png);
}
#fase5menu{
background-image: url(../images/fase5gris.png);
}
#fase5menu.faseactiva, #fase5menu:hover{
background-image: url(../images/fase5roja.png);
}
#fase6menu{
background-image: url(../images/fase6gris.png);
}
#fase6menu.faseactiva, #fase6menu:hover{
background-image: url(../images/fase6roja.png);
}

.modulocontenidofaqpregunta{
position:relative;
width: 90%;
margin-left: 5%;
margin-top: 1em;
font-size: 1.2em;
font-weight: bold;
cursor: pointer;
opacity:0.5;
}
.modulocontenidofaqrespuesta{
position:relative;
display:none;
width: 95%;
margin-left: 10%;
margin-top: 0.2em;
font-size: 1.1em;
font-weight: normal;
}

.modulocontenidofaqpregunta:hover{
opacity:1;
}

.modulocontenidonotifoto{
position:relative;
width: 41%;
min-height: 3em;
margin-left: 5%;
margin-top: 1.2em;
clear:both;
cursor:pointer;
}

.modulocontenidonotititular{
position:relative;
width: 46%;
margin-left: 2%;
margin-top: 0.8em;
margin-bottom: 0.1em;
font-size: 1.4em;
font-weight: bold;
cursor: pointer;
opacity:0.5;
}

.modulocontenidonotitexto{
position:relative;
display:none;
width: 50%;
margin-left: 2%;
margin-top: 0.2em;
font-size: 1.2em;
font-weight: normal;
transition: display 2s linear 1s;
}
.modulocontenidonotitexto.notivisible{
	display: block;
}

.modulocontenidonotititular:hover{
opacity:1;
}

.lineaformulario-pdf{
	position:relative;
	width: 50%;
	overflow:hidden;
}
.labelformulario-pdf{
	float:left;
	width:70%;
	font-weight:900;
}
.inputformulario-pdf{
	float:left;
	width:30%;
}
.texto-ayuda-enlace-modelos{
	width:35%;
	float:left;
	color:#5A94AA;
}
.texto-ayuda-cuerpo{
	margin-bottom: 1em;
	font-style:italic;
}
.texto-ayuda-titulo{
	margin-bottom: 1em;
	font-style:italic;
	font-weight:900;
}


.lineaformulario{
 position:relative;
 /*
 margin-left: 20px;
 margin-right:20px;
 */
 margin-top: 1em;
 width: 95%;
 }
 .inputformulario{
 width: 100%;
 position:relative;
 }
 .inputformulario textarea{
 position:relative;
 width: 95%;
 }
 div.enviarformulario{
 position:relative;
 clear: none;
 float:right!important;
 margin: 10px;
 margin-right: 30px;
 }
 div.imprimir{
 position:relative;
 float: right!important;
 margin: 10px;
 /* margin-right: 30px; */
 clear: none;
 }
 
 div.volver input[type=button],.enviarformulario input, .imprimir input, .imprimir a {
        font-size:1.1rem;
        color:#d41f1c;
        background:#ebeae8;
        border:0px;
        width:6em;
        height:1.2em;
		border-radius: 6px;
		opacity: 1!important;
 }
 
div.volver input[type=button]{
font-size: 2.0rem;
}
.labelformulario{
font-weight: 600;
}
.enviar{
margin: 20px;
float: left;
position: relative;
clear: both;
}

div.lineaformulario div.labelformulario1linea{
clear: none!important;
}
div.lineaformulario div.inputformulario1linea{
clear: none!important;
}

.contador{
position:absolute;
bottom: 15px;
right: 55px;
font-size: 24px;
background-image: url(../images/teclado.png);
background-repeat: no-repeat;
background-size: contain;
width: 70px;
height: 28px;
text-align:right;
}
.blink{
text-decoration: blink;
color: #D41F1C;
font-size: 36px;
}

.oculto{
 display:none;
}

.formularioproyecto .default_xestec{
 margin-left: 5%;
 margin-top: 35px;
}
.mensajesadvertencia{
position:relative;
width: 75%;
background-image: url(../images/aviso.png);
background-repeat: no-repeat;
background-position: 98% 0.5em;
border: solid black 1px;
border-radius: 6px;
padding-top: 5px;
padding-bottom: 5px;
}


#contenedormenus{
margin-left:50px;
width: 500px;
}

.menumantenimiento{
padding-top: 80px;
width:80%;
/*cambiado por urbano, si no falla en los listados de proyectos*/
margin-left: 0%;
}


/*fotos*/


.cerrarfoto{
width:32px;
height:32px;
background-image: url(/negociosenvigo/images/cerrar.png);
background-repeat: no-repeat;
right: 1%;
top: 1%;
position:absolute;
z-index: 1001;
}
.cajanegrafotos
{
width:99.3%;
margin-left: 0.4%;
height:68%;
display:none;
position:absolute;
top:32%;
left:0;
z-index: 1000;
}



.modulofotos div.fotoaparece{
	opacity: 1;
	width:94.5%!important;
	margin-left: 1.5%;
	height:105ex!important;
	background-size: contain;
}

.modulofotos{
	margin-left:5%;
	margin-top:10%; 
	width:90%;
}

.modulofotos div.fotoypie{
	width:19%;
	height:20ex;
 	transition: all 0.3s ease 0s;
 	overflow: hidden;
}
.fotoypie div.unafoto{
	width:120%;
	height:120%;
	opacity: 0.85;
	background-repeat: no-repeat;
	background-size: contain;
}

.fotoypie.fotoaparece div.unafoto{
	max-width:100%;
	/*max-height:100%;*/
	height: 95ex;

}

.fotoypie{
	position: relative;
}


.modulofotos div.fotoatras,.modulofotos div.fotoadelante{
	width: 0px;
	height: 100ex;
	cursor: pointer;
	background-size:contain;
	background-repeat: no-repeat;
 	transition: all 0.3s ease 0s;
 	z-index: 999;
}
.modulofotos div.fotoatras:hover{
	background-image: url(../images/fotoatras.png);
	background-position: 0 50%;
}
.modulofotos div.fotoadelante:hover{
	background-image: url(../images/fotoadelante.png);	
	background-position: 0 50%;
}

.modulofotos div.fotooculta{
	width: 1px;
	height: 1px;
	opacity: 0;
}

.modulofotos div:hover{
	opacity: 1;
}


.cajanegra{
background-color:black;
opacity: 1;
}

.cajanegra.visible{
display:block!important;
}

.cajanegrafotos{
background-color:black;
opacity: 1;
}

.cajanegrafotos .modulofotos div{
	float:left;

}
.cajanegrafotos.visible{
display:block!important;
}

.modulofotoicono{
	cursor:pointer;
}
.modulofotoicono img{
	cursor:pointer;
	width: 3em;
}

div.lineaformulario>input, div.lineaformulario>select{
	position: relative;
	clear:both;
	display: block;
}


#colocaricono{
position:absolute;
top:10em;}

.geolocalizacion{
position:absolute;
left:48%;
}
.geoimagen{
position:relative;
left:47%;
top:1em;}

.notadeprensa{
position:relative;
color:#7eaabf;
margin-right:4%;
}
.xunta{
height: 65px !important;
padding-top: 1.5em!important;}


/*css email*/

.vvt10 {color:#e21f1e; font-size:10pt; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial; text-align:justify;}
.vvt12 {color:#404040; font-size:12pt; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial; text-align:justify;}
.vvt14 {color:#e21f1e; font-size:12pt; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial; text-align:justify;}
.vvt141 {color:#e21f1e; font-size:14pt; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial;}
.vvt10b {color:#ffffff; font-size:9pt; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial; text-align:normal;}
.vvtextonegro {font-size:11pt; color:#202020; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial; text-align:justify;}
.vvtextonegro14 {font-size:14pt; color:#202020; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial;}
.vvtextorojo {font-size:11pt; color:#E21F1E; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial;}
.vvtextorojo14 {font-size:14pt; color:#E21F1E; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial;}
.vvtextorojo12 {font-size:12pt; color:#E21F1E; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial;}
.vvpie {font-size:8pt; color:#404040; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial; text-align:justify;}
.vvtop {font-size:8pt; color:#808080; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial;}


span.vv_pie a:link, span.vv_pie a:visited {
	color: #808080; text-decoration: none; font-family:Century Gothic, Verdana, Arial; font-size:6pt!important;
	}
span.vv_pie a:hover {
	color: #808080;	text-decoration: none; font-family:Century Gothic, Verdana, Arial; font-size:6pt!important;
	}

#vvlink1:link, #vvlink1:visited {
	color: #e21f1e !important; text-decoration: none; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial; font-size:11pt;
	}
#vvlink1:hover {
	color: #e21f1e !important; text-decoration: none; font-family:Dosis,"Carrois Gothic","TradeGothicLTStd", Tahoma, Verdana, Arial; font-size:11pt;
	}

	
	.posiciongaleria{
	
   position: absolute;
    top: 11em;
    left: 19%;
}


.flip{
position: relative;
-webkit-transition: all 1s ease;
-webkit-transform: perspective(600px);
-webkit-transform-origin: 100% 50%;
-webkit-transform-style: preserve-3d;
S-moz-transition: all 1s ease;
-moz-transform: perspective(600px);
-moz-transform-origin: 100% 50%;
-moz-transform-style: preserve-3d;
}
.flip:hover{
-webkit-transform: perspective(600px) rotateY(-180deg) translateX(100%);
-moz-transform: perspective(600px) rotateY(-180deg) translateX(100%);
}
.flip .flip-1,
.flip .flip-2{
-webkit-position: absolute;
-webkit-backface-visibility: hidden;
-moz-position: absolute;
-moz-backface-visibility: hidden;
}
.flip .flip-2{
-webkit-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);
}

.ficharesultado{
    position: relative;
    width: 26%;
    height: 10em;
    padding: 1.3em;
    text-align: center;
    border-radius: 14px;
    background: url('http://www.zfv.es/viavigo/images/stories/xestec-6/800/foto-185.png') repeat scroll 0% 0% transparent;
    left: 13%;

    font-size: 1.5em;
    font-family: dosis;
    z-index: 1;
    float: left;
    margin-top: 2em;
    color: #5A94AA;
    

}


.flotar{
position:relative;
width:35%;
}
.flotar img{
top:1em;
position:relative;
}
.posicionflip{
position: absolute;
top: 4em;
color: #FFF;
right: 0%;
width: 66%;
}

.risas{
position: absolute;
height: 10.8em;
width: 97%;
left: 4%;
top: 0em;
border-radius: 14px;
background: none repeat scroll 0% 0% #808080;
color: #FFF;
font-size:16px;
}

.fr1{
position:absolute;
width:20%;
left:5%;
top:29em;
}
.fr2{
position:absolute;
width:20%;
left:75%;
top:29em;
}
.contenidoagenda{
position: absolute;
width: 84%;
top: 18em;
left: 16%;
font-size: 0.8em;
}


#tituloeventos{position:absolute;
top:2em;
left:2%;
font-size:19px;
color:#7eaabf;
font-family:dosis;
}

tr.fila-No *{
/* background-color:#888; */
opacity: 0.6;
}

.puedevalorar-0 .botonvalorar{
	display: none!important;
}

.puedeasignar-0 .botonasignar{
	display: none!important;
}

.puedeimprimirtodo-0{
	display: none!important;	
}
.puedevalorar-1.puedevertodo-1 .botonvalorar{
	display:block!important;
}
.puedevercontactos-0{
display:none;
}
.valorar-Si{
display:none;
}
.listado-proyectos.faseconvocatoria .valorar-Si{
display:block!important;
}
.valorar-No{
display: none;
}
.valorar-{
	display:none!important;
}
/* BOLETIN VIAVIGO*/

.ver-0,.ver-No{
display:none;}

.oculto.ver-1{
	display: block;
}

.autovolverdepega{
position: relative;
float:left;
color: red;
font-size: 1.5em;
font-weight: bold;
z-index:1;}

.verboletin{
position: relative;
width: 700px;
background-color: #E9E9EA;
font-family:Dosis,Century Gothic,Arial;

}

.encabezadofechaboletin{
position: relative;
margin: 1em;
font-size: 1em;
font-weight: bold;}

.fotoencabezadoboletin{
position: relative;
margin: 1em;
float: left;
}
.listadoboletin{
margin-left: 1em;
position: relative;
float: left;}


.tipo-1{
background-color: #BD001A;

text-align: center;
}
.tipo-2{
background-color: #BD001A;
}
.tipo-3{
background-color:#8D9A1F;
}
.tipo-4{
background-color: #0070B8;
}
.tipo-5{
background-color: #D37910;
}
.tipo-6{
background-color: #622180;
}
.tipo-7{
background-color: #6C201F;
}

.altonoticia{
height:40px;
position:relative;}
.separar-Si{
margin-top:50px;
}

.noticia{

position: relative;
float: left;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 1%;}

.encabezado{
position: relative;
float: left;
padding: 0.5em;
color: white;
font-size: 1.5em;
width: 20%;
left: 6%;
top: 0.5em;
}

.iconocategorianoticia{
position: absolute;
z-index:1;}
.iconocategorianoticia img{
position:relative;
width:100%;
float:left;}

.cuerponoticiaboletin{
position:relative;
width:100%;
background-color:white;
padding:1em;
}
.fotonoticiaboletin{
position: relative;
width: 30%;
overflow: hidden;
height: 8em;
}
.fotonoticiaboletin img{
position:relative;
width:89%!important;
float:left;
}
.entradanoticiaboletin{
position:relative;
width:70%;
float:left;
padding-left:2em;
max-height:8.5em; 
overflow:hidden;}
.pieboletin{
padding:2em;
margin:1em;
font-weight:bold;
color:#666;
}
.noticiadestacada{background-color:#BD001A;}
.noticiadestacada .noticia{
position: relative;
float: left;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 1%;
background-color:#BD001A;
color:white;
}

.enlaceboletin{padding:2em;position:relative;padding: 1em;position: relative;float: right;right: 58%;}
.noticiadestacada .enlaceboletin{padding:2em;position:relative;padding: 1em;position: relative;float: right;right: 88%;}
.noticiadestacada .encabezado{color:white;color: white;width: 27%;position: relative;float: left;}
.noticiadestacada .iconocategorianoticia{display:none;}
.noticiadestacada .iconocategorianoticia img{display:none;}
.noticiadestacada .cuerponoticiaboletin{width:100%;background-color:#BD001A;padding:2em;}
.noticiadestacada .fotonoticiaboletin{width:100%; overflow:hidden; height:8em;}
.noticiadestacada .fotonoticiaboletin img{width:100%!important;}
.noticiadestacada .entradanoticiaboletin{width:100%;padding-top:2em;padding-bottom:2em;padding-left:0em!important;}

/* FIN DE BOLETIN VIAVIGO */

/* FICHA PREFIL EMPRENDEDOR Y PROYECTO*/

.fichaperfil{
position:relative;
width:100%;
float:left;
}

.fila{
position: relative;
float: left!important;
width: 100%;
}

.tituloperfil{
position: relative;
left:1.5em;
top:0.3em;
float:left!important;
}

.cajon{
position: relative;
display:flex;
flex-flow: row wrap;

}

.cajon4{
position:relative;
float:left;
width:30%;
}
.cajon3{
position:relative;
float:left;
width:100%;}

.iconolinkedin{
position: relative;
float: left!important;
margin-top: 1.5em;
}
.enlacelinkedin{
position: relative;
width: 47%;
left:1.5em;
top:0.3em;
float:left!important;
}
.titulo2{
font-weight:bold;
margin-top:2em;
}
.input_domicilio{position: relative; width: 25%; float:left; size:15}

.tamano100 {
width:100%;
}
.tamano50 {
width:50%;
}
.tamano35 {
width:35%;
}
.tamano33 {
width:33%;
}
.tamano30 {
width:30%;
}
.tamano27 {
width:27%;
}
.tamano23 {
width:23%;
}
.tamano25{
width:25%;
}
.tamano20 {
width:20%;
}
.tamano15 {
width:15%;
}
.tamano10 {
width:10%;
}
.tamano19{width:19%;
}

/* FIN FICHA EMPRENDEDOR Y PROYECTO*/

.listadop14{
position: relative;
clear:both;
margin-top: 1em;
text-align: center;
width:100%;
display:flex;
flex-flow: row wrap;
}
.listadop14 .nombre{
position:relative;
width:100%;
color:red;
font-weight:bold;
text-transform:uppercase;
margin-bottom:1em;
margin-right:1em;
font-size:1.5em;
}

#selector_busqueda{
position:relative;
width:15%;
float:left;}
.listadop14 .entradillaproyecto{
position:relative;
width:75%;
text-align:justify;}
.listadop14 .logoproyecto1{
position: relative;
max-width: 20%;
float: left!important;
padding-left: 1em;
min-width: 15%;
}
.logoproyecto a{
position:relative;
float:right;
}
.logoproyecto img{
position: relative;
float: left;
/* width: 100%; */
max-height:9em;
}
.lineaproyecto{
border-bottom:solid 2px #EBEAE8;
width:100%;
position:relative;
float:left!important;
padding-top:0.6em;
padding-bottom:0.6em;
}
.listadop14 .logoproyecto1 img{
position:relative;
max-width:100%;
float:right;
max-height: 10em;
}
.proyectoextendida{
width: 100%;
position: relative;
float: left;
background-color: white;
padding: 2em;}

.tituloextendida{
color: white;
background-color: red;
border-radius: 5px;
padding: 1em;
font-weight: bold;}
.logoproyecto{
position: relative;
float: right!important;
max-height: 120px;
min-height: 50px;
overflow: hidden;
/*width:40%; */
width:100%;

}
.resumenproyecto{
padding-top: 2em;
padding-bottom: 2em;
width: 90%;
text-align: justify;
position: relative;
float: left;
font-weight: 900;
}
.textocompletoproyecto{
padding-top: 0.1em;
padding-bottom: 0.1em;
width: 90%;
text-align: justify;
position: relative;
float: left;}
.imagenes{
position: relative;
float: left;
width: 48%;
padding: 1%;
overflow:hidden;
max-height:13.5em;}
.imagenes img{
position:relative;
width:100%;}
.resumenejecutivo{
position: relative;
float: left;
margin-top: 2em;
/*border: 2px solid black;
border-radius: 5px;*/
padding: 0.5em;
text-align: center;

color: red;
margin-left: 5%;
text-transform: uppercase;}
.elevatorpitch{
position: relative;
float: left;
margin-top: 2em;
/*border: 2px solid black;
border-radius: 5px;*/
padding: 0.5em;
text-align: center;

color: red;
margin-left: 5%;
text-transform: uppercase;}
.enlaceequipo{ 
position: relative;
float: right!important;
background-color: red;
padding: 1em;
color: white;
font-weight: bold;
border-radius: 5px;
margin: 2em;}

.fichapersonal{
position: relative;
float: left!important;
width: 30%;
height: 25em;
overflow: hidden;
margin: 1em;
border-radius: 5px;
padding: 0.25em;
box-shadow: 3px 2px 6px gray;
}

.contenedorflex{
	display:flex;
	flex:1 1 100%;
	flex-wrap: wrap;
}
.contenedorflex .fichapersonal{
	width:100%;
}
@media screen and (min-width: 769px){
	.contenedorflex{flex:1 1 50%;}
	.contenedorflex .fichapersonal{
		width:46%;
	}
}
@media screen and (min-width: 1025px){
	.contenedorflex{flex:1 1 33%;}
	.contenedorflex .fichapersonal{
		width:30%;
	}

}
.fichapersonal[persona=""]{
	display: none;
}

.miembroequipo {
position: relative;
float: left!important;
width: 100%;
text-align: center;
margin-top: 0.5em;
margin-bottom:0em;
height: 1.5em;
}
.miembroequipo a[href=""]{
	display: none;
}
.fichaperfil .proyecto{
	clear:both;
	width:100%;
	text-transform:uppercase;
	font-size:1.0em;
	font-weight:900;
	text-align:center;
}

.cargoproyecto{
position: relative;
height: 1.5em;
margin: 0.5em 0 0 48%
}
.fichaperfil .cargoproyecto{
position: relative;
height: 1.1em;
clear:both;
text-align:center;
font-weight:bold;
margin:0;
width:100%;
}

.fichaperfil .email{
width: 100%;
text-align:center;
font-weight: bold;
}
.fichaperfil .telefono{
width: 100%;
text-align:center;
font-weight: bold;
}



.miembroequipo{
font-weight:900;
}

.fichaperfil .enlaceslinkedin{
cursor:pointer;
width: 7%!important;
border-radius: 3px!important;
left: 2px!important;
top:0;
position: absolute;	
}
.fichaperfil .enlacestwitter{
cursor:pointer;
width: 7%!important;
border-radius: 3px!important;
top:2px;
left:35px!important;
position: absolute;	
}

.fichaperfil .miembroequipo a img{
	width:30px;
}

.enlaceslinkedin {
cursor:pointer;
width: 10%!important;
border-radius: 3px!important;
left: 35%!important;
top:1.5em;
position: absolute;
}

.promotorproyecto-0,
.promotorproyecto-2,
.promotorproyecto-3,
.equipoproyecto-1,
.equipoproyecto-2,
.equipoproyecto-3,
.advisorproyecto-0,
.advisorproyecto-1,
.advisorproyecto-3,
.partnerproyecto-0,
.partnerproyecto-1,
.partnerproyecto-2,
.promotorproyecto-,
.equipoproyecto-,
.advisorproyecto-,
.partnerproyecto-
{
	display:none;
}

.promotorproyecto-1,.equipoproyecto-0,.advisorproyecto-2,.partnerproyecto-3{
width: 100%;
text-align: center;
margin-top:0em;
color:red;
font-size:1.2em;
font-weight: 900;
}
#input_web{
width:32ex;}

.promotorproyecto img{
position: relative;
width: 50%;
float: left;
border-radius: 10px;
left: 25%;
margin-top: 1em;
max-height:10em;
max-width:200px;
}

div.listado,div.paginacion{
	clear:both;

}

div.foto2equipo{
margin-top: 10px;
position: relative;
width: 100%;
height: 200px;
overflow: hidden;
text-align: center;
}
div.foto2equipo img{
border-radius: 10px;
height: 200px;
}
.fichaperfil div.foto2equipo{
	height: 150px;

}
.fichaperfil div.foto2equipo img{
height: 150px;
}
.cabeceraproyecto{
	padding: 1em;
}
.listado table tr:nth-child(odd) {
background-color: #468;
color: white;
height: 2em;
}
.listado table th {
text-align:center;
}

.listado table tr:nth-child(even) {
background-color: #f8ffff;
color: black;
height: 2em;
}

.login_registrarse_lopd {

margin: 1em 5%;

}

.login_registrarse_lopd .texto_lopd {

margin-top: 0.5em;

height: 9em;

overflow-y: auto;

border: 1px solid #CCCCCC;

}

dl{
	margin-left: 2px;
}
dt{
	font-weight: 600;
	margin-right: 2em;
}
dd{
	font-style: italic;
	font-size: 1.1em;
	margin-right: 2.2em;
	margin-left: 1.5em;
	margin-bottom: 1em;
}
span.casodeusoarticulo[idth='50'] div div{
/*
	clear: both;
	float: none!important;*/
}
span.casodeusoarticulo[idth='50'] div.modulocontenidoenlaces{
	float: left!important;
}
div.titulolistado{
	clear:both;
	float:none!important;
	font-size:2rem;
	text-align:center;
	padding-top:2.5rem;

}

.default_xestec.vigo .listado table tr:nth-child(21) td,
.default_xestec.lugo .listado table tr:nth-child(21) td
{
	border-top:solid red 5px;
}
.tablapdfs tr td {
text-align:center;
}
div.busqueda-tutores {
  margin-left: 100px;
}

div.listado-tutores {
  width: 100%;
}


div.listado-tutores ul li{
  display: block;
  width: 200px;
  float: left;
  height: 350px;
  margin: 10px 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 5px;
}

div.listado-tutores ul li > div {
  clear: both;
  text-align: center;
  width: 100%;
  margin-bottom: 5px;
}

div.listado-tutores .foto-tutor img {
  max-width: 150px;
  height: 100px;
}

div.listado-tutores .nombre-tutor {
  font-weight: bold;
  font-size: 1.1rem;
}

div.listado-tutores .social-tutor {
  margin-left: 24px ;
  margin-top: 8px;
  margin-bottom: 10px;
  display:flex;
  justify-content:flex-start;
}

div.listado-tutores .social-tutor > span {
  margin-left: auto ;
  margin-right: auto ;    
}
div.listado-tutores .social-tutor >  div, div.colaborador-social> div  {
  width: 24px;
  overflow: hidden;
  background-size: 24px auto;
  height: 24px;
  line-height: 24px;
  width: 24px;
  border-radius: 3px;
  margin: 0 2px;
  
}

div.listado-tutores .social-tutor >   div:empty,  div.colaborador-social > div:empty {
  display: none;
}
div.listado-tutores .social-tutor > div ,  div.colaborador-social> div  {
  height: 24px;
  width: 24px;
  color: transparent;
}
div.social-tutor div{
	background-repeat:no-repeat;
}
div.social-tutor .linkedin-tutor, div.colaborador-social .colaborador-linkedin {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20fill%3D%22%23007BB5%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M6.227%2012.61h4.19v13.48h-4.19V12.61zm2.095-6.7c1.34%200%202.428%201.09%202.428%202.43s-1.09%202.43-2.428%202.43c-1.344%200-2.428-1.09-2.428-2.43s1.084-2.43%202.428-2.43M13.043%2012.61h4.02v1.84h.057c.56-1.058%201.927-2.176%203.965-2.176%204.238%200%205.02%202.792%205.02%206.42v7.395h-4.183V19.53c0-1.562-.03-3.572-2.178-3.572-2.18%200-2.514%201.7-2.514%203.46v6.668h-4.187V12.61z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

div.social-tutor .twitter-tutor, div.colaborador-social .colaborador-twitter {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20fill%3D%22%2355ACEE%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M28%208.557c-.884.39-1.833.656-2.828.775%201.017-.608%201.798-1.573%202.166-2.725-.953.567-2.006.976-3.13%201.194-.896-.956-2.176-1.554-3.593-1.554-2.72%200-4.924%202.206-4.924%204.925%200%20.387.045.763.13%201.125-4.094-.208-7.724-2.168-10.15-5.147-.423.726-.667%201.573-.667%202.476%200%201.71.87%203.214%202.19%204.1-.806-.027-1.564-.25-2.23-.616v.06c0%202.39%201.7%204.378%203.952%204.83-.414.113-.85.172-1.297.172-.317%200-.625-.03-.927-.086.63%201.956%202.447%203.38%204.6%203.42-1.685%201.318-3.808%202.107-6.114%202.107-.398%200-.79-.023-1.175-.068%202.18%201.396%204.768%202.213%207.55%202.213%209.056%200%2014.01-7.506%2014.01-14.012%200-.213-.005-.426-.015-.637.96-.694%201.795-1.56%202.455-2.55z%22%2F%3E%3C%2Fsvg%3E");
}

div.social-tutor .facebook-tutor, div.colaborador-social .colaborador-facebook {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20fill%3D%22%233B5998%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M22.08%2032V19.607h4.16l.62-4.83h-4.78v-3.083c0-1.398.388-2.352%202.393-2.352h2.56V5.02c-.443-.058-1.962-.19-3.728-.19-3.688%200-6.213%202.25-6.213%206.385v3.562h-4.17v4.83h4.17V32h4.987z%22%2F%3E%3C%2Fsvg%3E");
}

div.social-tutor .google-tutor, div.colaborador-social .colaborador-googleplus {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20fill%3D%22%23DD4B39%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cg%20fill%3D%22%23FFF%22%3E%3Cpath%20d%3D%22M27%2015h-2v-2h-2v2h-2v2h2v2h2v-2h2M12%2015v2.4h3.97c-.16%201.03-1.2%203.02-3.97%203.02-2.39%200-4.34-1.98-4.34-4.42s1.95-4.42%204.34-4.42c1.36%200%202.27.58%202.79%201.08l1.9-1.83C15.47%209.69%2013.89%209%2012%209c-3.87%200-7%203.13-7%207s3.13%207%207%207c4.04%200%206.72-2.84%206.72-6.84%200-.46-.05-.81-.11-1.16H12z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

div.social-tutor .blogger-tutor, div.colaborador-social .colaborador-blogger {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20fill%3D%22%23FDA352%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M12.393%206.112h4.367c1.61.19%203.96%201.572%204.824%203.41.238.515.363.594.56%202.12.106.786.16%201.367.51%201.69.495.45%202.333.147%202.696.43l.277.22.166.343.06.277-.04%205.048c-.02%203.43-2.81%206.238-6.244%206.238h-7.175c-3.436%200-6.244-2.81-6.244-6.238v-7.29c-.002-3.434%202.807-6.248%206.243-6.248z%22%2F%3E%3Cpath%20fill%3D%22%23F8A154%22%20d%3D%22M12.47%2011.22h3.464c.66%200%201.195.534%201.195%201.188%200%20.653-.536%201.195-1.196%201.195H12.47c-.66%200-1.194-.542-1.194-1.195%200-.654.535-1.19%201.195-1.19zM12.47%2018.37h7.038c.654%200%201.19.534%201.19%201.188%200%20.646-.535%201.188-1.19%201.188H12.47c-.66%200-1.194-.54-1.194-1.188%200-.654.535-1.19%201.195-1.19z%22%2F%3E%3C%2Fsvg%3E");
}

div.social-tutor .blog-tutor, div.colaborador-social .colaborador-blog {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAAJcEhZcwAADsQAAA7EAZUrDhsAADwOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOkFGNTQ0OEFERDIwMUU0MTE4NjEzREYxOUM1QzYyRUQ4PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6OTRCNjc0MEY0NDU2MTFFNEE5OTNGMzI4M0JFMjczNUU8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NmViNTUzMzktZWY4Ny01MjRiLWE4YjYtNWE0ZjRmMTA1MTY4PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjVCQkU0NUU3NTU0NEU0MTE4OUIwRTZEMzE3RkIyODVEPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOkFGNTQ0OEFERDIwMUU0MTE4NjEzREYxOUM1QzYyRUQ4PC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MDEyYmE4YzMtY2U0Mi1kYTQ2LWI4ZWItNWVmZGQyMDgwMmM3PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTEwLTIxVDExOjM3OjIyKzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2ZWI1NTMzOS1lZjg3LTUyNGItYThiNi01YTRmNGYxMDUxNjg8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMTAtMjFUMTE6Mzc6MjIrMDI6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTEwLTE0VDEyOjExOjIxKzAyOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMTAtMjFUMTE6Mzc6MjIrMDI6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTEwLTIxVDExOjM3OjIyKzAyOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT54bXAuZGlkOjU2QzFFNURDNDQ1NzExRTRBRjhFOTRDNjdCMDQ3REREPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4zMjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+xdWb1gAAAnZJREFUSEu1lL9LcmEUx7++IURD5KJLDhWWNQiCQ4tOQotBgRpUDjWZLuKPTajBwB+DJAjV0hIEiiAELRH+ASohiLQFSUMuiqAgovftOV7t3vJ90/e1Dzyc85zn3vO9z3OecyWLi4scfpBfvJ0YEomE93pMXIDjxAcycYHP/FMN1tbWsLGxgdnZWTw9PSGZTKLb7fKrYsYWODg4gN/v52c9mMj+/j6q1Sof+WCsI/J6vYPk+Xwet7e36HQ6UKvVSKfTmJ6epjUhIwvs7Ozg6OiI/MvLS1itVrhcLuj1etRqNczPz1PsMyMLZLNZaLVaGqFQiI8Cb29vSKVS5Gs0GrJCvhUwGo1IJBI0WDH39vYglUr51R4qlYpso9EgK+SvRXY6nXC73fzsg3q9DpPJhNfXV9jtdvh8PoqbzWY8Pj6S3+ePO3A4HIPk8Xicjubw8JDm7Hqy5Lu7u4Pk0Wj0S3LG0B0IvzwQCODq6goLCwt4fn7G0tISXl5esLW1hWAwSM+wogvrIoIJCMfJycl7t/d4T0CxPjabjVtdXeVOT0/5CMddXFyI3v88RDtYWVnB3d0d+efn54hEIpDL5Xh4eMDMzAzFhbwnRzgc5mfDEdXAYrGQZU3EkjMqlQp0Oh1isRjK5TKazSZKpRI8Hs+3yRkigbm5ObKs9YW0Wi06Z3Zztre3sbm5SZ07CiKB/i1gCdjR9GEdXCwWUSgUsL6+zkdHQ1QD1kD39/dQKpVot9v0lQqFAgaDgdavr69xfHxM/qh8uaYymQw3NzeD7uxzdnZGdRiXoX0wNTVFP7fl5WVq/0wmg1wux6+Ox1CBSfLtz+5/+WEB4Df04gq/F0E3KQAAAABJRU5ErkJggg==");
}

div.social-tutor div.enlace-tutor a {
	color: #D41F1C;
	font-size: 0.9rem;
	font-weight: bold;
}

.fichacolaborador .colaborador-solicitar-tutoria {
	clear: both;
}

.fichacolaborador .colaborador-solicitar-tutoria {
  font-size: 1rem;
  color: white;
  font-weight: bold;
  background-color: #D41F1C;
  padding: 0.2rem;
  border-radius: 0.2rem;
  border-style: none;
  margin-left: 0rem;
  cursor: pointer;
}

.fichacolaborador .colaborador-nombre {
  clear: both;
  font-size: 1.6rem;
  font-weight: bold;
  margin: 5px 0;
}

.fichacolaborador .colaborador-empleo {
  clear:both;
  font-size: 1.3rem;
  margin: 5px 0;
}

.fichacolaborador .colaborador-social {
  clear:both;
  margin: 10px 0;
  display:flex;
}

.fichacolaborador .colaborador-titulo-capacidades {
  clear: both;
  font-size: 1.4rem;
  font-weight: bold;
  margin: 5px 45px;
}

.fichacolaborador .colaborador-capacidades {
  clear:both;
  font-size: 1.3rem;
  margin: 5px 0;
}
.fichacolaborador .colaborador-capacidades table{
	width:95%;
}
.fichacolaborador .colaborador-capacidades td{
	width:30%;
}
td.colaborador-foto img{
	margin-left:45px;
}



.fichacolaborador .colaborador-capacidades table {
  margin: 10px 25px;
}

.fichacolaborador .colaborador-capacidades td {
  padding: 5px 20px;
}


.fichacolaborador .colaborador-resumen {
  clear:both;
  margin: 10px 45px;
  font-size: 1.3rem;
  border: 1px dotted #999;
  padding: 10px;
}
.fichacolaborador .colaborador-resumen:empty {
  display: none;
}

.fichacolaborador .colaborador-startupsmentorizadas {
  clear:both;
  margin: 10px 45px;
  font-size: 1.3rem;
  border: 1px dotted #999;
  padding: 10px;
}
.fichacolaborador .colaborador-startupsmentorizadas:empty {
  display: none;
}

div.banner2016{
	position:relative;
	height:100%;
	width:100%
}
img.banner2016{
	height:90%;
	margin-left: 12%;
}
.moduloa.circulo .moduloafoto{
height: 95%;
width: 84%;
margin-left:8%;
}

.controlerproyectospresentados{
	position:absolute;
	top:0;
	left:0;
}
div.opcionales{
	margin-top:30px;
	margin-bottom:0px;
	width:80%;
	margin-right:10%;
	padding-left:5%;
	padding-bottom:30px;
	box-shadow: 0 0 6px rgba(0,0,0,0.5);
	background-image: url(../images/opcional.png);
	background-repeat: no-repeat;
	background-position: 480px; 
}

/* CLASES DE GOOGLE DOCS*/

.c3{border-right-style:dotted;padding:0pt 5.8pt 0pt 5.8pt;border-bottom-color:#000000;
border-top-width:1pt; 
border-right-width:1pt;border-left-color:#000000;vertical-align:middle;border-right-color:#000000;border-left-width:1pt;border-top-style:dotted;background-color:#f5f5f5;border-left-style:dotted;
border-bottom-width:1pt;
width:304.8pt;border-top-color:#000000;border-bottom-style:dotted}
.c1{border-right-style:dotted;padding:0pt 5.8pt 0pt 5.8pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:0pt;border-left-color:#000000;vertical-align:middle;border-right-color:#000000;border-left-width:0pt;border-top-style:dotted;background-color:#ffffff;border-left-style:dotted;border-bottom-width:0pt;width:170.1pt;border-top-color:#000000;border-bottom-style:dotted}
.c23{border-right-style:dotted;padding:0pt 5.8pt 0pt
5.8pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:middle;border-right-color:#000000;border-left-width:1pt;border-top-style:dotted;background-color:#f2f2f2;border-left-style:dotted;border-bottom-width:1pt;width:170.1pt;border-top-color:#000000;border-bottom-style:dotted}
.c4{border-right-style:dotted;padding:0pt 5.8pt 0pt 5.8pt;border-bottom-color:#000000;border-top-width:0pt;border-right-width:0pt;border-left-color:#000000;vertical-align:middle;border-right-color:#000000;border-left-width:0pt;border-top-style:dotted;background-color:#ffffff;border-left-style:dotted;border-bottom-width:1pt;width:304.8pt;border-top-color:#000000;border-bottom-style:dotted}
.c18{border-right-style:dotted;padding:0pt 5.8pt 0pt
5.8pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:0pt;border-left-color:#000000;vertical-align:middle;border-right-color:#000000;border-left-width:0pt;border-top-style:dotted;background-color:#ffffff;border-left-style:dotted;border-bottom-width:0pt;width:304.8pt;border-top-color:#000000;border-bottom-style:dotted}
.c8{border-right-style:dotted;padding:0pt 5.8pt 0pt 5.8pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:middle;border-right-color:#000000;
border-left-width:1pt;
border-top-style:dotted;background-color:#fdf1e9;border-left-style:dotted;border-bottom-width:1pt;width:304.8pt;border-top-color:#000000;border-bottom-style:dotted}
.c32{border-right-style:dotted;padding:0pt 5.8pt 0pt
5.8pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:middle;border-right-color:#000000;border-left-width:1pt;border-top-style:dotted;background-color:#f2f2f2;border-left-style:dotted;border-bottom-width:1pt;width:304.8pt;border-top-color:#000000;border-bottom-style:dotted}
.c14{border-right-style:dotted;padding:0pt 5.8pt 0pt 5.8pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:middle;border-right-color:#000000;border-left-width:1pt;border-top-style:dotted;background-color:#f5f5f5;border-left-style:dotted;border-bottom-width:1pt;width:170.1pt;border-top-color:#000000;border-bottom-style:dotted}
.c13{border-right-style:dotted;padding:0pt 5.8pt 0pt
5.8pt;border-bottom-color:#000000;border-top-width:1pt;border-right-width:1pt;border-left-color:#000000;vertical-align:middle;border-right-color:#000000;border-left-width:1pt;border-top-style:dotted;background-color:#fdf1e9;border-left-style:dotted;border-bottom-width:1pt;width:170.1pt;border-top-color:#000000;border-bottom-style:dotted}
.c19{border-right-style:dotted;padding:0pt 5.8pt 0pt 5.8pt;border-bottom-color:#000000;border-top-width:0pt;border-right-width:0pt;border-left-color:#000000;vertical-align:middle;border-right-color:#000000;border-left-width:0pt;border-top-style:dotted;border-left-style:dotted;border-bottom-width:0pt;width:304.8pt;border-top-color:#000000;border-bottom-style:dotted}
.c25{border-right-style:dotted;padding:0pt 5.8pt 0pt
5.8pt;border-bottom-color:#000000;border-top-width:0pt;border-right-width:0pt;border-left-color:#000000;vertical-align:middle;border-right-color:#000000;border-left-width:0pt;border-top-style:dotted;border-left-style:dotted;border-bottom-width:1pt;width:170.1pt;border-top-color:#000000;border-bottom-style:dotted}
.c20{border-right-style:dotted;padding:0pt 5.8pt 0pt 5.8pt;border-bottom-color:#000000;border-top-width:0pt;border-right-width:0pt;border-left-color:#000000;vertical-align:middle;border-right-color:#000000;border-left-width:0pt;border-top-style:dotted;border-left-style:dotted;border-bottom-width:1pt;width:304.8pt;border-top-color:#000000;border-bottom-style:dotted}
.c17{border-right-style:dotted;padding:0pt 5.8pt 0pt
5.8pt;border-bottom-color:#000000;border-top-width:0pt;border-right-width:0pt;border-left-color:#000000;vertical-align:middle;border-right-color:#000000;border-left-width:0pt;border-top-style:dotted;border-left-style:dotted;border-bottom-width:0pt;width:170.1pt;border-top-color:#000000;border-bottom-style:dotted}
.c21{color:#ff0000;font-weight:normal;text-decoration:none;vertical-align:baseline;font-size:8pt;font-style:normal}
.c26{color:#000000;font-weight:normal;text-decoration:none;vertical-align:baseline;font-size:11pt;font-family:;Arial;font-style:normal}
.c2{color:#000000;font-weight:normal;text-decoration:none;vertical-align:baseline;font-size:8pt;font-style:normal}
.c10{color:#000000;font-weight:normal;text-decoration:none;vertical-align:baseline;font-size:1pt;font-family:;Brandon Grotesque
Regular;font-style:normal}
.c5{margin-left:19.7pt;padding-top:3pt;padding-left:-10.9pt;padding-bottom:3pt;line-height:1.5;text-align:left}
.c29{margin-left:19.7pt;padding-top:0pt;padding-left:-10.9pt;padding-bottom:3pt;line-height:1.5;text-align:left}
.c7{padding-top:0pt;padding-bottom:0pt;line-height:1.15;text-align:left;height:10pt}
.c6{padding-top:3pt;padding-bottom:3pt;line-height:1.5;text-align:left;height:10pt}
.c31{padding-top:0pt;padding-bottom:0pt;line-height:1.5;text-align:left}
.c24{margin-left:1.1pt;border-spacing:0;border-collapse:collapse;margin-right:auto}
.c28{padding-top:3pt;padding-bottom:0pt;line-height:1.5;text-align:left}
.c16{padding-top:3pt;padding-bottom:3pt;line-height:1.5;text-align:left}
.c9{orphans:2;widows:2;height:10pt}
.c15{font-size:8pt;color:#d00000}
.c22{background-color:#ffffff;max-width:425.2pt;padding:70.8pt 85pt 70.8pt
85pt}
.c12{padding:0;margin:0}
.c11{margin-left:-6.7pt;text-indent:-0.5pt}
.c30{margin-left:19.7pt;padding-left:-10.9pt}
.c27{background-color:#ffffff}
.c0{height:0pt}
.c24 p{
	margin:0;
}
th span.c2{
	font-size:0.9rem;
}

#equipos-contenido div{
	display:flex;
}

.fila.cajon .lineaformulario{
	width:auto;
	margin:3px;
}

/*css INTERNACIONALIZACION*/

.int_t,.int_t td {color:#404040; font-size:12pt; font-family:Calibri, Arial, Verdana;}
.int_tr,.int_tr td {color:#E21C1A; font-size:12pt; font-family:Calibri, Arial, Verdana;}

.int_t10,.int_t10 td {color:#404040; font-size:10pt; font-family:Calibri, Arial, Verdana;}
.int_t10r,.int_t10r td {color:#E21C1A; font-size:10pt; font-family:Calibri, Arial, Verdana;text-align:justify;}

.int_G22 {color:#404040; font-size:22pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}
.int_R22 {color:#E21C1A; font-size:22pt; font-family:Dosis, Calibri,Arial, Verdana; font-weight: bold;}

.int_G18 {color:#404040; font-size:18pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}
.int_R18 {color:#E21C1A; font-size:18pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}
.int_R18n {color:#E21C1A; font-size:18pt; font-family:Calibri,Arial, Verdana; font-weight: normal;}
.int_N18 {color:#D6410D; font-size:18pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}

.int_G16 {color:#404040; font-size:16pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}
.int_R16 {color:#E21C1A; font-size:16pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}
.int_R16n {color:#E21C1A; font-size:16pt; font-family:Calibri,Arial, Verdana; font-weight: normal;}
.int_N16 {color:#D6410D; font-size:16pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}
.int_roboto {color:#D6410D; font-size:18pt; font-family:Roboto, Arial, Verdana; font-weight: normal;}
.int_robotob {color:#D6410D; font-size:18pt; font-family:Roboto, Arial, Verdana; font-weight: bold;}

.int_G14 {color:#404040; font-size:14pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}
.int_G14n {color:#404040; font-size:14pt; font-family:Calibri,Arial, Verdana; font-weight: normal;}
.int_R14 {color:#E21C1A; font-size:14pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}
.int_R14n {color:#E21C1A; font-size:14pt; font-family:Calibri,Arial, Verdana; font-weight: normal;}
.int_N14 {color:#D6410D; font-size:14pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}
.int_A14 {color:#FF9900; font-size:14pt; font-family:Calibri,Arial, Verdana;}

.int_G12 {color:#404040; font-size:12pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}
.int_R12 {color:#E21C1A; font-size:12pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}
.int_N12 {color:#D6410D; font-size:12pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}

.int_G10 {color:#404040; font-size:10pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}
.int_R10 {color:#E21C1A; font-size:10pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}
.int_N10 {color:#D6410D; font-size:10pt; font-family:Calibri,Arial, Verdana; font-weight: bold;}

.int_enlace1 {color:#ffffff; font-size:13pt; font-family:Calibri,Arial, Verdana; font-weight: bold; background-color: #CDCBCB}
.int_enlace2 {color:#ffffff; font-size:13pt; font-family:Calibri,Arial, Verdana; font-weight: bold; background-color: #FFB7B7}

.int_pie {color:#808080; font-size:7pt; font-family:Calibri, Arial, Verdana; text-align:justify;}
.int_top {color:#808080; font-size:9pt; font-family:Calibri, Arial, Verdana; text-align:center;}


/*Fin clases*/

h2.visitas{
	position: absolute;
	top: 0;
	right: 5px;
	font-size:2.3em;

}

.listado table tr:nth-child(odd) {
background-color: #468;
color:#ffeeee;
height: 2em;
}

tr.seleccionado-.grupo-47
{
	color:rgb(0,0,0)!important;
	background-color: rgba(50,255,255,0.3)!important;
}

tr:nth-child(4n+1).seleccionado-.grupo-47
 {
	color:rgb(0,0,0)!important;
	background-color: rgba(50,255,255,0.9)!important;
}


tr.seleccionado-.grupo-56{
	color:rgb(200,200,200)!important;
	background-color: rgba(150,5,5,0.7)!important;
	text-decoration: line-through;
}

tr:nth-child(4n+1).seleccionado-.grupo-56 {
	color:rgb(200,200,200)!important;
	background-color: rgba(150,5,5,0.99)!important;
	text-decoration: line-through;	
}

.curriculum{
	margin: 10px;
    text-align: center;
}

div.listado-bloques-academia input{
	font-size: 10px;
}
div.listado-bloques-academia select{
	font-size: 10px;
}

a.ficher.pdf{
	color:rgba(150,5,5,0.99)!important;
}

a.ficher.pdf::after{
	font-family: 'FontAwesome';
	content: '  \f1c1';
}