a/* CSS Document */

body{
	margin:0; padding:0; border: 0; text-align:center; background-color:#ffffff; font-size:17px;height:100%; min-height: 100%; width:100%;
	overflow-x:hidden;
	
}

/*Fuentes*/

.mayus{ text-transform: uppercase; }
.justificado{ text-align: justify; }

.roboto { font-family: 'Roboto Condensed', sans-serif; }
.montse { font-family: 'Montserrat', sans-serif; }

.superfina{ font-weight: 100; }
.mediumfina{ font-weight: 200; }
.fina { font-weight: 300; }
.regular { font-weight: 400; }
.medium{ font-weight: 500; }
.semibold{ font-weight: 600;}
.bold{ font-weight: 700; }

.azul_osc{ color: #0099ce  ; }
.verde{ color:#92cf47; }
.blanca{ color: white; }
.negra{ color: black; }
.gris{ color:#737373; }
.orange{color:#e58619;}

.t60{ font-size: 60px; line-height: 60px; }
.t27{ font-size: 27px; line-height: 27px; }

h2{ font-size: 23px; text-align: left; }

.oculto{ display: none; }
.mayus{ text-transform: uppercase; }

img{
	border:none;
	display: block;
	margin: auto;
}

*{ outline:none !important; }

@media print {
	div.pie {
		display: none;
	}
	div.menuprincipal {
		display: none;
	}
	div.buscador {
		display: none;
	}
	div.bt_normal {
		display: none;
	}
	div.bt_derecha {
		display: none;
	}
}

.encendida{
	display:block;
	visibility:visible;
}

.apagada{
	display:none;
	visibility:hidden;
}


DIV#contenedor{ 
    /*overflow:hidden;*/
	text-align:center;
	align:center;
	position:relative;
	background-color:#FFFFFF;
	/*border-top:solid #98cc1b 6px;*/
	width:100%;
	height:100%;
	margin:auto;
}

/* MENU */

.b_menu_movil{ position:fixed; top:10px; right:20px; z-index:1000; display:none }

.caja_menu{ position:fixed; top:0px; left:0px; width:100vw; font-size:15px; font-family: "Roboto Condensed", sans-serif; margin:0 auto 0px auto; z-index:999; height:70px; background-color: #000000;; }

.claramenu{ background-color:#efefef; }

#menu1{ display:inline-block; vertical-align: middle; }
#menu2{ display:none }

.redes{
	display: inline-block;
	vertical-align: middle;
	margin-left: 30px;
}

.redes a{
	text-decoration: none; display: inline-block; vertical-align: middle; padding: 0px 0px;
}

nav{
	
	/*background-color:white;*/
	padding:4px 0 0 0;
	
	/*font-size:0.7em;*/
	
	
}


nav ul{
	font-family: "Roboto Condensed", sans-serif;
	font-size:14px;
	background-color:transparent;
	overflow:hidden;
	/*background-color:red;*/
	list-style:none;
	padding:0 0 0 0;
	width:100%;
	margin:auto;
	/*border:1px solid red;*/
	
	
}

nav li ul{
	position:absolute;
	overflow:hidden;
	/*background-color:#474747;*/
	background-color:#0099ce;
	margin:2px 0 0 0;
	z-index:2;
	border-top:2px solid #3e4271;
	border-bottom:2px solid #3e4271;
	
	
			
}

nav li a{
	
	color:#fff;
	text-decoration:none;
	display:block;
	cursor:pointer;
	padding-right: 12px;
}


nav li ul li{
	padding:8px 10px 8px 10px;
	/*border-bottom:1px solid #474747;*/
	text-align:left;
		
}


.submenu{
	display:none;
	
}

.submenu a{
	color:#fff !important;
	text-decoration:none;
	display:block;
	margin-bottom:0px !important;
	
	
}

.submenu a:hover{
	color:#FFF;
	text-decoration:underline;
	
	
}

.overmenu{
	background-color:#666cb9 !important;
}
.overmenu a{
	color:white !important;
	
}

.menu{
	float:left;	
	padding:8px 0;
	/*border:1px solid red;*/
	/*height:18px;*/
	

}

.menu a:hover{ color: #acc02f !important; }

.sep_menu{
	
	float:left;
	width:15px;
	height:25px;
	
}

.barra_gris_menu{ position:relative; width:100%; height:6px; background-color:#ececec; z-index:1; /*border:1px solid yellow;*/ }

.box_barra_menu{ position: relative; width: 975px; margin: auto; height: 6px; /*border: 1px solid red;*/ }

.color_menu1{ position:absolute; left:0px; bottom:0px; width:87.8px; height:6px; background-color:#246ec2; z-index:2; display:none; }
.color_menu2{ position:absolute; left:114px; bottom:0px; width:143.1px; height:6px; background-color:#246ec2; z-index:2; display:none; }
.color_menu3{ position:absolute; left:282px; bottom:0px; width:151.7px; height:6px; background-color:#246ec2; z-index:2; display:none; }
.color_menu4{ position:absolute; left:457px; bottom:0px; width:104.6px; height:6px; background-color:#246ec2; z-index:2; display:none; }
.color_menu5{ position:absolute; left:588px; bottom:0px; width:155.9px; height:6px; background-color:#246ec2; z-index:2; display:none; }
.color_menu6{ position:absolute; left:769px; bottom:0px; width:110.8px; height:6px; background-color:#246ec2; z-index:2; display:none; }
.color_menu7{ position:absolute; right:0px; bottom:0px; width:70.9px; height:6px; background-color:#246ec2; z-index:2; display:none; }

#submenu1{
	width:210px;
	
}
#submenu2{
	width:300px;
	
}
#submenu3{
	width:300px;
	
}
#submenu4{
	width:210px;
	
}
#submenu5{
	width:330px;
	
}
#submenu6{
	width:210px;
	
}
#submenu7{
	width:210px;
	
}


/* FIN MENU */

.ancho950{/*Para ficha expertos*/
	width:950px;
	text-align:left;
	margin:auto;
	overflow:hidden;
	
}

.ancho955{
	width:955px;
	text-align:left;
	margin:auto;
	overflow:hidden;
	outline:none !important;
}


.ancho1024{
	width:1024px;
	text-align:left;
	margin:auto;
}

#flotante {
	width:75px;
	height:166px;
	position:absolute;
	right:0px;
	top:316px;
	background-color: #eaeaea;
	z-index:99999;
	border-radius: 16px 0px 0px 16px;
	padding-top:20px;
	text-align:center;
	display:none;
}

.iconoRedes{
	padding:6px 0px 0px 0px;
}

/* Cabecera */

.cabecera{
	text-align:left;
	position:relative;
	width:1024px;
	/*height:156px;*/
	/*padding-top:24px;*/
	padding-bottom:4px;
	/*border:1px solid red;*/
	margin:auto;
}

.btn_inscribete{
	position:absolute;
	top:0px;
	left:740px;
	
}

.buscador{
	width:262px;
	height:33px;
	float:right;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background:url(../imagenes/buscador.gif) no-repeat;
	display:none;
}

.buscador_izq{
	float:left;
	padding:7px 0px 0px 0px;
}

.buscador_der{
	float:left;
	padding:4px 0px 0px 4px;
}

.cajabuscador{
	width:194px;
	border:none;
	font-size:12px;
	color:#9a9a9a;
	outline:0px;
}

.botonbuscador{
	width:40px;
	height:28px;
	border:none;
	background:none;
	color:#ffffff;
	font-weight:bold;
	font-family:"Montserrat", Helvetica, Arial, sans-serif;
	cursor:pointer;
}

.logo1{
	/*margin-left:36px;
	margin-bottom:28px;
	width:496px;*/
	width:1024px;
}

.logo2{
	/*margin-left:36px;
	margin-bottom:28px;
	width:496px;*/
	width:354px;
	margin:auto;
	display:none;
}

.raya_top{ width:100%; height:6px; background-color:#d3d3d3; margin-bottom:14px; }

.menuprincipal{
    
	width:963px;
	border:1px solid red;
 	margin:0px auto 0 auto; 
	overflow:hidden;
}

.submenu1{
	background:url(../imagenes/pico.gif) 36px 0px no-repeat ;
	position:absolute;
	top:170px;
	left:38px;
	z-index:9999; 
	padding:5px 0px 0px 0px;
}

.submenu2{
	background:url(../imagenes/pico.gif) 36px 0px no-repeat ;
	position:absolute;
	top:170px;
	left:310px;
	/*left:145px;*/
	z-index:9999; 
	padding:5px 0px 0px 0px;
}

.submenu3{
	background:url(../imagenes/pico.gif) 36px 0px no-repeat ;
	position:absolute;
	top:170px;
	left:460px;
	/*left:295px;*/
	z-index:9999; 
	padding:5px 0px 0px 0px;
}

.submenu4{
	background:url(../imagenes/pico.gif) 36px 0px no-repeat ;
	position:absolute;
	top:170px;
	left:585px;
	/*left:420px;*/
	z-index:9999; 
	padding:5px 0px 0px 0px;
}

.submenu7{
	background:url(../imagenes/pico.gif) 36px 0px no-repeat ;
	position:absolute;
	top:170px;
	left:145px;
	z-index:9999; 
	padding:5px 0px 0px 0px;
	
}

.submenuOpciones{
	text-align:left;
	width:250px;
	background-color:#98cc1b;
	padding:15px 10px 10px 10px;
	border-radius: 16px;
}

.caja_minimenu{
	padding:3px 4px 3px 10px;
	margin:0px 20px 5px 5px;
}

.caja_minimenu:hover{
	background-color:#ffd45d;
	border-radius: 10px;
	padding:3px 4px 3px 10px;
	margin:0px 20px 5px 5px;
}

.bmenu{
	background:url(../imagenes/punteroMenu.gif) 0px 2px no-repeat ;
	float:left;
	padding-left:6px;
	margin:0px 16px 0 0px;
	border:solid #ffffff 1px;
}



/* Contenidos */

DIV#contenidos{
    /*background-color:#CFF;*/
    text-align:center;
	align:center;
	position:relative;
	padding-top: 70px;
	margin:auto;
}

.tit_seccion{ text-align: center; color: #096caa  ; font-size: 60px; margin: 30px 0; text-transform: uppercase; }


.titulo{
	text-align:left;
	overflow:hidden;
	/*background:url(../imagenes/subrayado.gif) 0px 26px no-repeat ;*/
	/*height:30px;*/
	width:950px;
	border-bottom:solid #d9d9d9 1px;
	margin:auto;
}

.titulo2{
	text-align:left;
	overflow:hidden;
	/*background:url(../imagenes/subrayado.gif) 0px 26px no-repeat ;*/
	/*height:30px;*/
	width:950px;
	margin:auto;
	padding-bottom:20px;
}

.tituloSubrayado{
	/*height:26px;*/
	/*border-bottom:solid #d9d9d9 1px;*/
}

.tituloTexto{
	float:left;
	padding-top:4px;
}

.tituloTexto2 {
    float: none;
    text-align: center !important;
}

.bt_normal{
	height:22px;
	padding:3px 3px 0px 3px;
	float:right;
}

.bt_derecha{
	height:22px;
	padding:3px 0px 0px 0px;
	float:right;
}

.tituloPeq{
	text-align:left;
	/*background:url(../imagenes/subrayadoPeq.gif) 0px 20px no-repeat ;*/
	height:20px;
}

.tituloSub{
	float:left;
	height:20px;
	font-size:12px;
	/*border-bottom:solid #d9d9d9 1px;*/
}



/* Pie */

.raya_pie{ width:100%; height:0px; background-color:#ededed; margin:24px 0 0px 0; }

.menupie{
	width:100%;
	background-color:#f0f1f3;
	height:auto;
	overflow:hidden;
	padding:30px 0;
}

.menupiehome{
	margin:auto;
	width:955px;
	/*height:230px;*/
	
}

.patrocinadores{
	width:955px;
	margin:auto;
	padding:20px 0px 10px 0px;
	font-size:0px;
	text-align:center;
}

.logos{
	/*float:left;*/
	display:inline-block;	
	/*width:191px;*/
	padding:0px 10px 25px 10px;
	vertical-align:middle;
}

/*.logos img{ width:100%; }*/

.trozo_rojo{
	float:left;
	text-align:left;
	margin:0 0px 0 0px;
	
}

.hueco_trozo{ float:left; width:2px; height:260px; background:url(../imagenes/punto_verde_pie.png) repeat-y; margin:25px 16px 0 16px; }

.trozo_azul{
	text-align:left;
	margin:2px 0 5px 0px;	
	
}

.bloqueorganizadores{
	width:100%;
	background-color:#ffffff;
	padding:52px 0 62px 0;
	height:128px;
}

.organizadores{
	margin:auto;
	width:955px;
	border: 1px solid white;
	overflow:hidden;
	
}

.tablapie{ display:table; width:100%; }

.filapie{ display:table-row; width:100%; }

.celdapie{ display:table-cell; vertical-align:middle; }
.celdapie1{ display:table-cell; height:140px; vertical-align:middle; }

.puntospie{ height:40px; background: url(../imagenes/punto_verde_horizontal_pie.jpg) top left repeat-x, url(../imagenes/punto_verde_horizontal_pie.jpg) bottom left repeat-x; line-height:38px;
 }

.tex_logopie{ display:none }

.bloquecopi{
	width:100%;
	/*background-color:#4b4e76;*/
	background-color: #000000;
	height:90px;
}

.copi{ margin:auto; width:955px; height:70px; padding-top:18px; color:#ffffff; background-color: #000000; /*background-color:#4b4e76;*/ }

.tex_titpie{ font-family:'Montserrat', Arial; color: #4f586c; font-size: 24px; margin: 0 0 15px 0; font-weight: bold; }

.subrayado{ text-decoration:underline; }

.blanco{ color:#ffffff !important; }


/*
@media screen and (max-width:1023px) {
	
	.ancho1024{ width:100%; }
	
	.cabecera{ width:100% }
	
	.logo1{ display:none }
	.logo2{ display:block }
	
	.b_menu_movil{ display:block }
	
	.color_menu1{ display:none; }
	.color_menu2{ display:none; }
	.color_menu3{ display:none; }
	.color_menu4{ display:none; }
	.color_menu5{ display:none; }
	.color_menu6{ display:none; }
	.color_menu7{ display:none; }
	
	
	.raya_top { margin-bottom:0px; }
	
	.caja_menu{ width:100% }
	
	.barra_gris_menu{ background-color: #d3d3d3; }
		
	.ancho955{ width:90%; }
	
	.patrocinadores{ width:100%; text-align:center; }
	
	.titulo { width:100%; }
	.titulo2 { width:100%; }
	
	#menu1{ display:none }
	#menu2{ display:none }
	
	.b_menu_movil{
		display:block;
	}
	
	nav li ul li{
		padding:8px 10px 8px 10px;
		border-bottom:1px solid #fff;
		text-align:center;
		
			
	}
	
	.submenu a{
		color:#fff !important;
		text-decoration:none;
		display:block;
		
		
	}
	
	nav li ul{
		position:relative;
		background-color:#474747;
		
		
	}
	
	.menu{
		float:none;
		width:100%;
		
	}
	
	.sep_menu{
		display:none;
		
	}
	
	
	.menupiehome{ margin:auto; width:90%; text-align:center; font-size:0px; }
	
	.trozo_rojo{ float:none; display: inline-block; margin:0 30px 20px 0px; vertical-align:top; }

	.hueco_trozo{ float:none; display:none; vertical-align:middle; width:2px; height:206px; background:url(../imagenes/punto_verde_pie.png) repeat-y; margin:25px 25px 20px 25px; }
	
	.organizadores{ width:100%;}
	
	.bloquecopi{ height:auto; }
	
	.copi{ width:90%; height:auto; }
	

}
*/

@media screen and (max-width:800px) {
	
	.bloqueorganizadores{ height:auto }
	#pieini{ display:none }
	.celdapie1{ display: inline-block; width:220px; height:140px; vertical-align:top; }
	.tex_logopie{ display:block; margin-bottom:10px; }
	
}


@media screen and (max-width:767px) {
	
	.tituloTexto{ width:100%; }
	
}

@media screen and (max-width:600px) {

	.box_botones_login{ width: 320px; margin: auto; }

	.b_registro{ float: right; line-height: 20px; margin: 9px 9px 0 0; background-color: #b3d065; width: 155px; height: 20px; text-align: center; color:#152f3d; font-size: 11px; text-transform: uppercase; }
	.b_acceso{ float: right; line-height: 20px; margin: 9px 0 0 0; background-color: #36a6de; width: 155px; height: 20px; text-align: center; color:#ffffff; font-size: 11px; text-transform: uppercase; }
	.b_salir{ margin: 9px 9px 0 0; }
}

@media screen and (max-width:579px) {
	.logo1{ display: none; }
	.logo2{ display:block; width: 349px; margin:0 auto; }
	
	.caja_menu{ text-align: left; }
	.redes { margin-left:0px; }

	.b_menu_movil { top: 10px; right: 10px; }
	
	.t60{ font-size: 30px; line-height: 30px;}
	.t27{ font-size: 20px; line-height: 20px;}
}

@media screen and (max-width:500px) {
	
	.cabecera{ overflow:hidden }

	.logo2{ float:left; margin:0 auto 0 10px;  }
	
	
	/*.logo2{ float:left; width:50%; margin:10px 10px 0 0; }
	.logo2 img{ width:100% }*/
	
	.trozo_rojo{ display:inline-block; width:100%; text-align:center; margin:0 0px 20px 0px;  }
	
	.trozo_azul { text-align: center; }
	
	.tituloPeq { text-align: center; }
	
	.tituloSub { float:none; }
	
	.tit_seccion{ font-size: 30px;  margin: 15px 0; }
	
}

@media screen and (max-width:450px) {

	.logo2{ width: 260px; margin:14px auto 0 10px; }
	.logo2 img{ width: 100%; }

	.tit_seccion{ font-size: 24px;  margin: 12px 0; }
	
	.redes { display:none; }
	
}
@media screen and (max-width:375px) {


}







.montserrat{ font-family: 'Montserrat', sans-serif; }
.roboto{ font-family: 'Roboto Condensed', sans-serif; }

.ninguno{text-decoration:none;}
.normal11{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#5c5850; font-weight:none; font-size:11px;}
.normal { font-family: Arial, Helvetica, sans-serif; font-weight: none; font-size: 12px; }
.normal14{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#5c5850; font-weight:none; font-size:14px;}
.azul12{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#096caa; font-weight:none; font-size:12px;}
.naranja12{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#ee7615; font-weight:none; font-size:12px;}

.azul14h{font-family:"Montserrat", 'Montserrat', Arial, Helvetica, sans-serif;color:#096caa; font-weight:none; font-size:14px; text-decoration:none;}
.azul18h{font-family:"Montserrat", 'Montserrat', Arial, Helvetica, sans-serif;color:#096caa; font-weight:500; font-size:18px; text-decoration:none;}
.azul24h{font-family:"Montserrat", 'Montserrat', Arial, Helvetica, sans-serif;color:#096caa; font-weight:none; font-size:24px; text-decoration:none;}
.azul30h{font-family:"Montserrat", 'Montserrat', Arial, Helvetica, sans-serif;color:#096caa; font-weight:none; font-size:30px; text-decoration:none;}
.negra11{font-family:"Montserrat", 'Montserrat', Arial, Helvetica, sans-serif;color:#000000; font-weight:none; font-size:11px; text-decoration:none;}
.negra12{font-family:"Montserrat", 'Montserrat', Arial, Helvetica, sans-serif;color:#000000; font-weight:none; font-size:12px; text-decoration:none;}
.negra14{font-family:"Montserrat", 'Montserrat', Arial, Helvetica, sans-serif;color:#000000; font-weight:none; font-size:14px; text-decoration:none;}
.negra16{font-family:"Montserrat", 'Montserrat', Arial, Helvetica, sans-serif;color:#000000; font-weight:none; font-size:16px; text-decoration:none;}
.negra18{font-family:"Montserrat", 'Montserrat', Arial, Helvetica, sans-serif;color:#000000; font-weight:none; font-size:18px; text-decoration:none;}
.negra20{font-family:"Montserrat", 'Montserrat', Arial, Helvetica, sans-serif;color:#000000; font-weight:none; font-size:20px; text-decoration:none;letter-spacing:-0.5px;}
.negra30{font-family:"Montserrat", 'Montserrat', Arial, Helvetica, sans-serif;color:#000000; font-weight:none; font-size:30px; letter-spacing:-1px; text-decoration:none;}


.roja14{font-family:"Montserrat", 'Montserrat', Arial, Helvetica, sans-serif;color:#d50000; font-weight:none; font-size:14px;}
.rosa12{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#0099ce; font-weight:regular; font-size:12px;}
.rosa14{font-family:"Montserrat", Helvetica, Arial, sans-serif;color:#0099ce; font-weight:regular; font-size:14px;}
.rosa16{font-family:"Roboto Condensed", Arial, sans-serif;color:#4f586c; font-weight:regular; font-size:18px;letter-spacing:-1px;}
.rosa18{font-family:"Montserrat", Helvetica, Arial, sans-serif;color:#0099ce; font-weight:regular; font-size:18px;letter-spacing:-1px;}
.rosa20{font-family:"Montserrat", Helvetica, Arial, sans-serif;color:#0099ce; font-weight:regular; font-size:20px;letter-spacing:-1px;}
.rosa24{font-family:'Montserrat', Helvetica, Arial, sans-serif;color:#4f586c; font-weight:regular; font-size:24px; font-weight:bold;}
.gris14{font-family:"Montserrat", Helvetica, Arial, sans-serif;color:#5c5850; font-weight:regular; font-size:14px;text-decoration:none;}
.gris16{font-family:"Montserrat", Helvetica, Arial, sans-serif;color:#5c5850; font-weight:regular; font-size:16px;letter-spacing:-1px;text-decoration:none;line-height:18px;}
.gris18{font-family:"Montserrat", Helvetica, Arial, sans-serif;color:#6c6a6b; font-weight:regular; font-size:18px;letter-spacing:-1px;text-decoration:none;line-height:18px;}
.gris30{font-family:"Montserrat", Helvetica, Arial, sans-serif;color:#6c6a6b; font-weight:regular; font-size:30px;letter-spacing:-1px;text-decoration:none;line-height:30px;}

/*.negra16{font-family:"Montserrat", Helvetica, Arial, sans-serif;color:#000000; font-weight:regular; font-size:16px;letter-spacing:-1px;text-decoration:none;line-height:18px;}*/
.negra24{font-family:"Montserrat", Helvetica, Arial, sans-serif;color:#000000; font-weight:regular; font-size:24px;letter-spacing:-1px;}
.blanca16{font-family:"Montserrat", Helvetica, Arial, sans-serif;color:#ffffff; font-weight:regular; font-size:16px;}
.blanca18{font-family:"Montserrat", 'Montserrat', Arial, Helvetica, sans-serif;color:#ffffff; font-weight:none; font-size:18px; letter-spacing:-1px;}
.blanca24{font-family:"Montserrat", Helvetica, Arial, sans-serif;color:#ffffff; font-weight:regular; font-size:24px;letter-spacing:-1px;}
.gris27{font-family:"Montserrat", Helvetica, Arial, sans-serif;color:#5c5850; font-weight:regular; font-size:27px;letter-spacing:-1px;}
.gris_busca12{font-family:"Montserrat", Helvetica, Arial, sans-serif;color:#7c7c7c; font-weight:regular; font-size:12px;text-decoration:none;}


a.menuwebon{ font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:16px; text-decoration: none; color:#98cc1b;letter-spacing:-1px; }
a.menuwebon:link{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:16px;text-decoration: none;color:#98cc1b;letter-spacing:-1px; }
a.menuwebon:visited{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:16px;text-decoration: none;color:#98cc1b;letter-spacing:-1px; }
a.menuwebon:hover{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:16px;text-decoration: none;color:#98cc1b;letter-spacing:-1px;}

a.menuweb{ font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:16px; text-decoration: none; color:#6c6a6b;letter-spacing:-1px; }
a.menuweb:link{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:16px;text-decoration: none;color:#6c6a6b;letter-spacing:-1px; }
a.menuweb:visited{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:16px;text-decoration: none;color:#6c6a6b;letter-spacing:-1px; }
a.menuweb:hover{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:16px;text-decoration: none;color:#6c6a6b;letter-spacing:-1px;}

a.submenuweb{ font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:16px; text-decoration: none; color:#768693;letter-spacing:-1px; }
a.submenuweb:link{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:16px;text-decoration: none;color:#768693;letter-spacing:-1px; }
a.submenuweb:visited{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:16px;text-decoration: none;color:#768693;letter-spacing:-1px; }
a.submenuweb:hover{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:16px;text-decoration: none;color:#ffffff;letter-spacing:-1px;}

a.anclaPatrocinador{ font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:27px; text-decoration: underline; color:#096caa;letter-spacing:-1px; }
a.anclaPatrocinador:link{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:27px;text-decoration: underline;color:#096caa;letter-spacing:-1px; }
a.anclaPatrocinador:visited{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:27px;text-decoration: underline;color:#096caa;letter-spacing:-1px; }
a.anclaPatrocinador:hover{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:27px;text-decoration: underline;color:#096caa;letter-spacing:-1px;}

a.azul30h{ font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:30px; text-decoration: underline; color:#096caa;letter-spacing:-1px; }
a.azul30h:link{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:30px;text-decoration: underline;color:#096caa;letter-spacing:-1px; }
a.azul30h:visited{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:30px;text-decoration: underline;color:#096caa;letter-spacing:-1px; }
a.azul30h:hover{font-family:"Montserrat", Helvetica, Arial, sans-serif; font-size:30px;text-decoration: underline;color:#096caa;letter-spacing:-1px;}

a.ancla{font-family:Arial, Helvetica; text-decoration: underline; font-size:12px; color:#096caa}
a.ancla:link{font-family:Arial, Helvetica; text-decoration: underline; font-size:12px; color:#096caa}
a.ancla:visited{font-family:Arial, Helvetica; text-decoration: underline; font-size:12px; color:#096caa}
a.ancla:hover{font-family:Arial, Helvetica; text-decoration: underline; font-size:12px; color:#096caa}

a.irweb{font-family:"Roboto Condensed", Helvetica;color: #4f586c;text-decoration: none; font-size:12px;}
a.irweb:link{font-family: "Roboto Condensed", Helvetica;color: #4f586c;text-decoration: none; font-size:12px;}
a.irweb:visited{font-family: "Roboto Condensed", Helvetica;color: #4f586c;text-decoration: none; font-size:12px;}
a.irweb:hover{font-family: "Roboto Condensed", Helvetica;color: #4f586c;text-decoration: underline; font-size:12px;}









.rojabold14{font-family:"Arial Rounded MT Bold", Arial, serif; font-size:14px; color:#ce0222;font-weight:bold;}
.rojabold11{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#ce0222; font-weight:bold; font-size:11px;}
.rojabold12{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#ce0222; font-weight:bold; font-size:12px;}
.roja11{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#ce0222; font-weight:none; font-size:11px;}
.negra11{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#000000; font-weight:none; font-size:11px;}
.normalos{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#414141; font-weight:none; font-size:11px;}
.normal11{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#5c5850; font-weight:none; font-size:11px;}
.normal11bold{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#5c5850; font-weight:bold; font-size:11px;}
.normal12{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#5c5850; font-weight:none; font-size:12px;}
.normal12bold{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#5c5850; font-weight:bold; font-size:12px;}
.normal10{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#5c5850; font-weight:none; font-size:10px; }
.normal14{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#5c5850; font-weight:none; font-size:14px;}
.bold15{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#5c5850; font-weight:bold; font-size:15px;}
.bold18{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#5c5850; font-weight:bold; font-size:18px; }
.arial_tit_notis{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#5c5850; font-weight:none; font-size:14px;}
.nom_expertos{font-family:Square721 Dm,'Montserrat', Arial, Helvetica, sans-serif;color:#5c5850; font-weight:none; font-size:22px; }
.titsesiones2{font-family:Square721 Dm,'Montserrat', Arial, Helvetica, sans-serif;color:#397699; font-weight:none; font-size:18px; }
.tex_sesiones_peq{font-family:Square721 Dm,'Montserrat', Arial, Helvetica, sans-serif;color:#26709e; font-weight:regular; font-size:28px; line-height:90%; }
.tex_sesiones{font-family:Square721 Dm,'Montserrat', Arial, Helvetica, sans-serif;color:#26709e; font-weight:bold; font-size:36px; line-height:90%; }
.tex_sesiones_black{font-family:Square721 Dm,'Montserrat', Arial, Helvetica, sans-serif;color:#5c5850; font-weight:bold; font-size:36px; line-height:90%; }
.gris11pie{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#959595; font-weight:none; font-size:11px;}
.azul11pie{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#2c9bf5; font-weight:none; font-size:11px;}
.azul11{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#096caa; font-weight:none; font-size:11px;}
.azul12bold{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#096caa; font-weight:bold; font-size:12px;}
.azul11bold{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#096caa; font-weight:bold; font-size:11px;}
.azul16bold{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#096caa; font-weight:bold; font-size:16px;}
.azul24{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#096caa; font-weight:none; font-size:24px; text-decoration:none}
.azul24bold{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#096caa; font-weight:bold; font-size:24px; text-decoration:none}
.azul12{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#768693; font-weight:none; font-size:12px;}
.azul14{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#096caa; font-weight:none; font-size:14px;}

.rosa_arial14{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#0099ce; font-weight:none; font-size:14px;}
.rosa_arial18{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#0099ce; font-weight:none; font-size:18px;}

.blanca12{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#ffffff; font-weight:none; font-size:12px;}
.blanca14{font-family:'Montserrat', Arial, Helvetica, sans-serif;color:#ffffff; font-weight:none; font-size:14px;}
.azul_cookies{font-family:'Montserrat', Arial, Helvetica, sans-serif; font-size:12px; color:#0daee4;}


a.anclabold{text-decoration: none; font-weight:bold; font-size:11px; color:#585858}
a.anclabold:link{text-decoration: none; font-weight:bold; font-size:11px; color:#585858}
a.anclabold:visited{text-decoration: none; font-weight:bold; font-size:11px; color:#585858}
a.anclabold:hover{text-decoration: underline; font-weight:bold; font-size:11px; color:#585858}

a.info12{text-decoration: underline; font-size:12px; color:#096caa}
a.info12:link{text-decoration: underline; font-size:12px; color:#096caa}
a.info12:visited{text-decoration: underline; font-size:12px; color:#096caa}
a.info12:hover{text-decoration: underline; font-size:12px; color:#096caa}


a.titnoti{text-decoration: underline; font-size:12px; color:#096caa}
a.titnoti:link{text-decoration: underline; font-size:12px; color:#096caa}
a.titnoti:visited{text-decoration: underline; font-size:12px; color:#096caa}
a.titnoti:hover{text-decoration: underline; font-size:12px; color:#096caa}

a.pie{font-family:Arial, Helvetica;color: #096caa;text-decoration: none; font-size:11px;}
a.pie:link{font-family: Arial, Helvetica;color: #096caa;text-decoration: none; font-size:11px;}
a.pie:visited{font-family: Arial, Helvetica;color: #096caa;text-decoration: none; font-size:11px;}
a.pie:hover{font-family: Arial, Helvetica;color: #096caa;text-decoration: underline; font-size:11px;}

a.descarga{text-decoration: none; font-size:11px; color:#6da0d5}
a.descarga:link{text-decoration: none; font-size:11px; color:#6da0d5}
a.descarga:visited{text-decoration: none; font-size:11px; color:#6da0d5}
a.descarga:hover{text-decoration: underline; font-size:11px; color:#6da0d5}