/* 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;
	
}


img{
	border:none;
	display: block;
	margin: auto;
}

*{ outline:none !important; }

.sindisplay{ display: none; }

/* barra de ver video , preguntas y descargar pdf */ 

.separamedia{ /*display: inline;*/ display: none; }
.barra_media{ width: 100%; box-sizing: border-box; border-top: 2px solid #c9c9c9; border-bottom: 2px solid #c9c9c9; padding: 4px 10px; margin-bottom: 20px; margin-top: 10px; }
.barra_media div{ color:#096caa  ; font-size: 16px; text-transform: uppercase; display: inline; }
.barra_media a{ text-decoration: none;}

.barra_media2{ width: 100%; box-sizing: border-box; border-top: 2px solid #c9c9c9; border-bottom: 2px solid #c9c9c9; padding: 4px 10px; }
.barra_media2 div{ color:#096caa  ; font-size: 16px; text-transform: uppercase; display: inline; }
.barra_media2 a{ text-decoration: none;}

.quitarvideo{ display: none !important; }
.quitarpreg{ display: none !important; }

/* barra de ver video , preguntas y descargar pdf */

.botoneraHome2 { font-family:"Roboto"; position:fixed; width: 200px; max-width:100%; right:40px; top:calc(50% + 40px); transform:translateY(-50%); z-index:999; text-align: right; display: none !important; }
.botoneraHome2 .botonHome { display:inline-block; width: 65px; height: 65px; margin: 3px 0px; border-radius: 33px; text-decoration: none; text-align: center; overflow: hidden; }
.botoneraHome2 .salto { display:block; height: 10px; }
.botoneraHome2 .botonHome div { font-size:0px; line-height: 65px; margin: 0 60px 0 5px; overflow: hidden; text-align: center; color:#000000; }
.botoneraHome2 .botonHomeLog1 { background: url("../imagenes/login1.png") right center no-repeat; }
.botoneraHome2 .botonHomeLog2 { background: url("../imagenes/login2.png") right center no-repeat; position: relative; overflow: visible; }
.botoneraHome2 .botonHomeLog2 .user { font-size: 25px; font-weight: bold; color: #ffffff; margin: 17px 0 0 0; line-height: 65px; }
.botoneraHome2 .botonHomeLog2 .alerta { position:absolute; right:6px; top:-3px; font-size: 14px; line-height: 18px; color:#ffffff; background-color: red; width: 18px; height: 18px; border-radius: 9px; margin:0; }
.botoneraHome2 .botonHomeLog1:Hover { background: #fdba27 url("../imagenes/login1.png") right center no-repeat; width: 200px; }
.botoneraHome2 .botonHomeLog1:Hover div { line-height: 16.25px; font-size:16px; }
.botoneraHome2 .botonHomeActivo { width: 130px; }

@media screen and (max-width:1199px) {
	.botoneraHome2 {  right:10px;  }
}

@media screen and (max-width:900px) {
	.botoneraHome2 { top:35px; left:10px; width: 100px; }
	.botoneraHome2 .botonHome { width: 45px; height: 45px; }
	.botoneraHome2 .salto { display:block; height: 1px; }
	.botoneraHome2 .botonHomeLog1 { background-size: 45px 45px;  }
	.botoneraHome2 .botonHomeLog2 { background-size: 45px 45px;  }
	.botoneraHome2 .botonHomeLog2 .user { font-size: 18px; margin: 12px 0 0 0; line-height: 45px; }
	.botoneraHome2 .botonHome div { line-height: 45px; margin: 0 40px 0 5px; }
	.botoneraHome2 .botonHome:Hover div { font-size:13px; }
}

@media screen and (max-width:579px) {
	.botoneraHome2 { top:30px;left:auto; right:50px; }
	
}

@media screen and (max-width:500px) {
	/*.botoneraHome2 { right:10px; }*/
}


@media screen and (max-height:400px) and (orientation:landscape) {
	/*.botoneraHome2 { right:10px; width: 150px; }*/
	.botoneraHome2 .botonHome { width: 40px; height: 40px; margin:0; }
	.botoneraHome2 .botonHome div { line-height: 40px; margin: 0 35px 0 5px; }
	.botoneraHome2 .botonHome:Hover div { font-size:12px; }
}

/*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: #096caa  ; }
.azul{ color: #0099ce; }
.verde_logo{ color: ; }
.verde{ color:#909b31; }
.blanca{ color: white; }
.negra{ color: black; }
.gris{ color:#7b8790; }
.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; }


/* parallax */

.parallax1{ position: absolute; top: 640px; left: 0px;  z-index: -1; }
.parallax2{ position: absolute; top: 1640px; right: 0px; z-index: -1;}
.parallax3{ position: absolute; top: 2040px; left: 0px;  z-index: -1; }
.parallax4{ position: absolute; top: 2640px; right: 0px; z-index: -1;}


/* MENU */

.b_menu_movil{ position:fixed; top:10px; right:20px; z-index:1000; display:none }

.caja_menu{ position:fixed; top:0px; width:100vw; font-size:15px; font-family: "Roboto Condensed", sans-serif; margin:0 auto 0px auto; z-index:999; height:57px; background-color: black; }

.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:black;
	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:#0a75b8;
	margin:2px 0 0 0;
	z-index:2;
	/*border-top:2px solid #03639c;
	border-bottom:2px solid #03639c;*/
	border: 1px solid #03639c;
	
	
			
}

nav li a{
	
	color:#fff !important;
	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:#909b31 !important;
}
.overmenu a{
	color:white !important;
	
}

.menu{
	float:left;	
	padding:8px 0;
	/*border:1px solid red;*/
	/*height:18px;*/
	

}

.menu a:hover{ color: #dad63d !important; }
.menu ul a:hover{ color: #ff !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 */

/* Logueo */

.logueo{
	
	font-family: 'Open Sans', sans-serif; 
	display:none;
	max-width:300px;
	z-index:9999;
	margin:10px;
	padding:4px 0;
	/*border:1px solid red;*/
	
}

.cajaslogueo{
	
	box-sizing:border-box;
	width:248px;
	/*border-radius:10px;*/
	padding:5px;
	margin-bottom:10px;
	outline: none ;
	font-size:13px;
	text-align:left;
	
}

.recordar_acceso{ font-size: 11px; text-align: center; color: #4d4d4d; } 


.tabla_logueo{
	margin:auto;
	display:table;
	width:100%;
	
}

.fila_logueo{
	display:table-row;
	
}

.celda_logueo{
	display:table-cell;
	
}

#falsoemail{
	display:none;
}


.b_enviarlogueo{

	box-sizing: border-box; 
	font-family: 'Open Sans', sans-serif; 
    font-weight: bold;
    width: 100%;
    background-color: #0a75b8;
	
    color: #0b5d92;
    text-align: center;
    font-size: 11px; 
    text-transform:uppercase;
	/*border:1px solid red;*/
	margin: 5px auto 0px auto;
    
	
}

.b_enviarlogueo a{
	text-decoration:none !important;
	color: #ffffff;
	padding: 10px 0px;
	width:100%;
	height:100%;
	display:block;
	
}


/* Cabecera */

.cabecera{
	text-align:left;
	position:relative;
	width:1024px;
	height:154px;
	background-color: transparent;
	/*padding-top:24px;*/
	/*padding-bottom:4px;*/
	/*border:1px solid red;*/
	margin:auto;
}

.logo_cgcoo{ position: fixed; z-index: 999; top: 20px; right: 20px; display: none; }
.logo_cgcoo img{ width: 120px;}

.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:"helvcondensedregular", Helvetica, Arial, sans-serif;
	cursor:pointer;
}

.logo1{
	/*margin-left:36px;
	margin-bottom:28px;
	width:496px;
	width:1024px;*/
	box-sizing: border-box;
	width: 611px;
	margin: auto;
	padding: 20px 0 0 0;
}

.logo2{
	/*margin-left:36px;
	margin-bottom:28px;
	width:496px;*/
	width:641px;
	margin:auto;
	display:none;
}

.raya_top{ width:100%; height:6px; background-color:#d3d3d3; margin-bottom:14px; }

.margin_contenidos{ width: 100%; height: 70px;  }

.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:#ffc72c;
	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;
}

/* Barra identificacion */

.barra_login{ width: 100%; height: 38px; background-color: #006da9; /*border:1px solid red;*/ } 

.box_botones_login{ width: 975px; margin: auto; }

.b_registro{ float: right; line-height: 20px; margin: 9px 9px 0 0; background-color: #b3d065; width: 177px; 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: 177px; height: 20px; text-align: center; color:#ffffff; font-size: 11px; text-transform: uppercase; }
.b_salir{ float: right; line-height: 20px; margin: 9px 10px 0 0; background-color: #36a6de; width: 46px; height: 20px; text-align: center; color:#ffffff; font-size: 11px; text-transform: uppercase; }

.usuario{ float: right; color: #ffffff; font-size: 14px; line-height: 38px; margin-right: 10px; }
.campana{ float: right; margin: 6px 5px 0 0; }
.botonPuntosVPC{ float: right; margin: 10px 5px 0 0; }

/*CONTENIDOS*/

.box_compatir{ width: 1024px; box-sizing: border-box; margin:30px auto; padding: 0 30px; overflow: hidden; }
.tex_compartir{ /*width: 100%;*/ text-align: left; float: left; margin-right: 10px; }
.box_icos_compartir{ overflow: hidden; float: left; margin-top: 3px; }
.ico_compartir{ display: inline-block; margin: 0 0 0 0; text-align: left; }

DIV#contenedor{ 
    overflow:hidden;
	text-align:center;
	align:center;
	position:relative;
	
	/*border-top:solid #ffc72c 6px;*/
	width:100%;
	height:100%;
	margin:auto;
	/*background-color: #fcfcfc;*/
	/*background: url("../imagenes/cabecera_left.jpg") no-repeat, url("../imagenes/cabecera_right2.jpg") no-repeat;
	background-position:0px 0px, 100% 0px;*/

	/*background: url("../imagenes/parallax1.png") no-repeat, url("../imagenes/parallax2.png") no-repeat;
	background-attachment: fixed, fixed;
	background-position:0px 0px, 100% 0px;*/
}

.box_contenido{ box-sizing: border-box; width: 1024px; margin: auto; overflow: hidden; text-align: left; padding: 0 30px; /*border: 1px solid red;*/ }

.tit_seccion{ text-align: center; color: #096caa; font-size: 60px; margin: 40px 0; text-transform: uppercase; }

/* Pie */
.pie{ background-color: white; }

.raya_pie{ width:100%; height:6px; background-color: transparent; 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:20px 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:10px 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; height: 40px; }
.celdapie1{ display:table-cell; height:140px; vertical-align:middle; }

.puntospie{ height:35px; 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{color: #4f586c; font-size: 24px; margin: 0 0 15px 0;}

.tex_titorganiza{ color: #4f586c; font-size: 18px; letter-spacing: -1px;}

.normal { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; }

.subrayado{ text-decoration:underline; }

.blanco{ color:#ffffff !important; }


/* media queries*/

/*$(".raya_top").css("position","fixed")
            $(".raya_top").css("top","87px")
            $(".raya_top").css("z-index",9000)

            $(".caja_menu").css("position","fixed")
            $(".caja_menu").css("top","93px")
            $(".caja_menu").css("z-index",9001)
            $(".caja_menu").css("width","100%")
            $(".caja_menu").css("background-color","#fcfcfc")
            $("#menu1").css("width","975px")
            $("#menu1").css("margin","auto")
            $(".barra_gris_menu").css("width","100%")*/

@media screen and (max-width:1090px) {

	DIV#contenedor{ background: none; }
	.logo_cgcoo{ display: block; }

}

@media screen and (min-width:1200px) {

	nav > ul > .menu > a{

		background: url("../imagenes/puntaMenu.gif") center right no-repeat;
	}
}

@media screen and (max-width:1199px) {

	body{ background: none; }
	.rellax{ display: none;}
	
	.ancho1024{ width:100%; }
	
	.cabecera{ position: fixed; width:100%; height: 87px; z-index: 999; background-color: #fcfcfc; }

	.logo_cgcoo{ display: none; }
	
	.logo1{ width: 330px; margin: auto;  }
	.logo1 img{ height: 67px; }
	/*.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 { position: fixed; top: 87px; z-index: 9000; margin-bottom:0px; }

	.barra_login{ position: fixed; top: 93px; z-index: 800; }

	.b_acceso{ margin: 9px 9px 0 0; }

	.margin_contenidos{ display: block; }

	.regula_cabecera{ width: 100%; height: 0px; }
	
	.caja_menu{ width:100%; }
	
	.barra_gris_menu{ display:none; background-color: #d3d3d3; }

	.box_barra_menu{ width: 975px; margin: auto;  }

	.box_botones_login{ width: 100%; }

	.tit_seccion{ font-size: 50px; margin: 30px 0; }
		
	.box_contenido{ width: 90%; overflow: hidden; }
	
	.patrocinadores{ width:100%; text-align:center; }
	
	.titulo { width:100%; }
	.titulo2 { width:100%; }
	
	#menu1{ display:none }
	#menu2{ display:none; position: fixed; top: 57px; z-index: 9000; border-bottom: 6px solid #ececec; width:100%; text-align:center; }
	
	.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:#4b4e76  ;*/
		
		
	}
	
	.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:820px) {
	.t60{ font-size: 40px;}
	.t27{ font-size: 27px;}
	.separamedia{ display: none !important; }
	.barra_media div{ color:#4b4e76  ; font-size: 16px; text-transform: uppercase; display: block; width: 100%; margin-bottom: 4px; text-align: center; }
	.barra_media a{ text-decoration: underline; color:#4b4e76  ; }
}

@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) {

	/*.logo2{ float:left; width:50%; margin:10px 10px 0 10px; box-sizing: border-box; }
	.logo2 img{ width:500px }*/	
	.tituloTexto{ width:100%; }
	.tit_seccion{ font-size: 40px;  margin: 20px 0; }
	
}

/*@media screen and (max-width:700px) {
	
	.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: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) {


}


