﻿/*
/////////////////////////////////////////////////////////
   __   _______  ___  ____  __________  ______ 
  / /  /  _/ _ )/ _ \/ __ \/ ___/ __/ |/ / __ \
 / /___/ // _  / , _/ /_/ / (_ / _//    / /_/ /
/____/___/____/_/|_|\____/\___/___/_/|_/\____/ 

Colores librogeno:

colortexto
colorprincipal
colorsecundario

menu1visible
menu2visible
menu3visible
menu4visible
menu5visible
creditosvisible
anexosvisible

/////////////////////////////////////////////////////////
*/


li.interior a
{
	/*colortit*/color:#00527C !important;/*-colortit*/
		font-size: 12pt;
	/*line-height: 5px;*/
font-weight:bold;
display:inline-block;
padding: 6px 12px;
}

.tema
{
	font-size:1.1em;
}

.boton:hover, .boton_der:hover, .boton_izq:hover
{

}

.botonera, .close
{
	text-align: center;
}

.close, .toolbar
{
	font-weight: 700;
}

body, html
{
	position: relative;
	height: 100%;
			
}


body
{
	font-family: Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 1.5;
	background: #fff;
	color: #333;
	/*background-image: url(fondo.png);*/
}

.boton, .boton_der, .boton_izq
{
	border: none;
	background-color: transparent;
	/*colortit*/color:#00527C !important;/*-colortit*/
	margin: 0 20px 0 0;
	padding: 5px 5px 5px 10px;
	text-decoration: none;
}

.boton_izq
{
	   margin-top: 6px;
	float: left;
}

.boton_der
{
	float: right;
}

.btnActividad {
	z-index: 999;
	/*bcolor*/background-color:#00527C;/*-bcolor*/
	/*color*/color:#FFFFFF;/*-color*/
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	border-radius: 30px;
}

.btnActividad:hover {
	z-index: 999;
	background-color: #ddd;
	color: #e04e15;
	text-decoration: none;
	padding: 5px 5px 5px 5px;
	border-radius: 30px;
}

.modalAudio, .modalAudio > button
{
	/*color*/color:#FFFFFF;/*-color*/
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next
{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23e04e15'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto;
}

	.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black
	{
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
	}

	.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white
	{
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
	}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev
{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23e04e15'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto;
}

.modalAct, .modalDialog
{
	top: 0;
	right: 0;
	pointer-events: none;
	display: none;
	bottom: 0;
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black
{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white
{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.canvas
{
	z-index: 199;
	pointer-events: none;
	position: absolute;
    left:0;
}

.botonera, .modalAudio, .modalDialog
{
	position: fixed;
	z-index: 9999;
}

.botonera
{
	background-color: #eee;
	left: 0;
	width: 100%;
}

.swiper-container
{
	/*width: 100%;*/
	/*padding-top: 100px;*/
    padding-top: 0px !important;
}

.swiper-slide, .swiper-slide:hover
{
	overflow: hidden;
}

.modalAudio
{
	height: 50px;
	left: 50%;
	margin-left: -200px;
	margin-top: 10px;
	border-radius: 10px;
	background: #fff;
	background: -moz-linear-gradient(#fff,#999);
	background: -webkit-linear-gradient(#fff,#999);
	background: -o-linear-gradient(#fff,#999);
	-webkit-transform: scale(.8,.8);
	-moz-transform: scale(.8,.8);
	transform: scale(.8,.8);
	display: none;
}

.modalAct > div, .modalDialog > div
{
 
	border-radius: 10px;
}


.modalDialog
{
	left: 0;
	background: rgba(0,0,0,.3);
	text-align:left;
}

	.modalDialog > div
	{
		min-width: 700px;
		max-width: 700px;
		display:inline-block;
		position: relative;
		background: #fff;
		-webkit-transform: scale(.87,.87);
		-moz-transform: scale(.87,.87);
		transform: scale(.87,.87);
	}

.modalAct
{
	position: fixed;
	left: 0;
	background: rgba(0,0,0,.3);
	z-index: 9999;
	-webkit-transition: opacity .4s ease-in;
	-moz-transition: opacity .4s ease-in;
	transition: opacity .4s ease-in;
}

	.modalAct > div
	{
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
	}

.close
{
	color: #ccc;
	line-height: 30px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 30px;
	text-decoration: none;
	pointer-events: auto;
	font-size: 18pt;
	background-color: white;
	border-radius: 50%;
	z-index: 10002;
}

.azul
{
	color:blue;
}

	.close:hover
	{
		color: #606061;
	}

.swiper-slide img
{
	pointer-events: none;
}

.swiper-slide .inner
{
	position: relative;
}

.swiper-pagination
{
	position: absolute;
	text-align: center;
	left: 0;
	bottom: 0;
	width: 100%;
	line-height: 40px;
	height: 45px;
	z-index: 20;
}

.swiper-pagination-bullet
{
	vertical-align: middle;
	display: inline-block;
	width: 32px;
	height: 32px;
	background: #000;
	cursor: pointer;
	opacity: .8;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin: 0 5px;
	border-radius: 15px;
}

	.swiper-pagination-bullet:first-child, .swiper-pagination-bullet:last-child
	{
		border-radius: 15px;
	}

.swiper-pagination-bullet-visible
{
	background: #888;
}

.swiper-pagination-bullet-active
{
	background: #ccc;
}

.swiper-button-next, .swiper-button-prev
{

	/*colortit*/color:#00527C !important;/*-colortit*/
	position: fixed;
}

.swiper-button-disabled
{
	opacity: .5;
}

.postick
{
	border: 1px solid gray;
	width: 200px;
	height: 200px;
	padding: 4px;
	font-size: 110%;
	background: #FFFC7F;
	-moz-box-shadow: 2px 2px 2px #999;
	-webkit-box-shadow: 2px 2px 2px #999;
	box-shadow: 2px 2px 2px #999;
	position: absolute;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-transform-origin: 0 0;
	z-index: 199;
}

.toolbar
{
	text-align: right;
	background: #e5e272;
}

.delete, .hide {
	cursor: pointer;
	font-size: 120%;
}

.editable
{
	/*cursor: pointer;*/
	height: 156px;
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
	position: relative;
	-moz-text-shadow: 1px 1px 0 #fff;
	text-shadow: 1px 1px 0 #fff;
	z-index: 999999;
}

	.editable:hover
	{
		/*border: 1px dotted gray;*/
	}


.faizq
{
	  margin-top:4px;
	float: left;
	font-size: 2.3em !important;

}

.fader
{
	top:4px;
	position: relative;
	font-size: 2.3em !important;
}

.fabuto
{
	position: relative;
}

p.recursos
{
	padding: 12px 0px 0px 0px;
	color:#000;
	font-weight: 600;
	font-size: 15px;
}

ul.enlaces_unidades_abajo
{
	float: left;
	padding: 0px 30px 45px 5px;
	width: 200px;
	font-weight: 500;
	margin: 5px;
	list-style:none;
}

.frame , .frameAct
{
 height:700px !important;
	border-radius: 10px;
}

	ul.enlaces_unidades_abajo li
	{
	font-size: 14px;
	font-weight: 500;
	height: auto;
	margin-bottom: 8px;
	text-decoration: none;
	margin-left: -8px
	}


		ul.enlaces_unidades_abajo li a
		{
					/*coloract*/color:#000;/*-coloract*/
			font-size: 14px;
			text-decoration: none;
		}


		
		ul.enlaces_unidades_abajo li a i
		{
			/*colortit*/color:#00527C !important;/*-colortit*/
			font-size: 16px;
			text-decoration: none;
			margin-right:5px;
		}
.subtitulo a
{
					/*coloract*/color:#000;/*-coloract*/
}
.bloques_abajo
{
	float: left;
	width: 100%;
	text-align:left;
	margin-left:10px;
}

.ind_main
{
	/*width:700px;*/
	float: left; min-height: inherit;
	 margin: 20px auto 20px 50px;
	  color: #4d4e4f;
	   font-size: 35px; 
}

.fa-3x
{
	font-size:2.8em !important;
}

.recursosTit
{
	padding: 12px 0px 0px 0px;
	color:#000;
	font-weight: 600;
	font-size: 18px;
	display:block;
}

/*-------estilos pagina descrifada.html----------*/
body {
	font-family: Arial;
	font-size: 12px;
	margin: 0 auto;
}

a {
	text-decoration: none;
	/*color*/color:#FFFFFF;/*-color*/
}

	a:hover {
		color: black;
		text-decoration: none;
	}

.portada {
	float: left;
	margin-top: 120px;
	margin-left: 50px;
	width:20%;
 
}

.main {
	width: 100%;
	float: left;


}

/*-------estilos añadidos----------*/
.portada {
	float: left;
	margin-top: 45px;
	padding: 50px;

	background: white;
	box-shadow: rgb(85, 85, 85) 2px 2px 5px;
	border-radius:2px;

}
.verde_linea {
	float: left;
	height: 2px;
	/*bcolor*/background-color:#00527C;/*-bcolor*/
	width: 90%;
	display:none;
}

.ocultar {
	display: none;
}
ul {
	list-style-type: none;
	font-weight: 600;
}

li {
	margin: 5px;
	font-size: 20px;
	font-weight: 500;
}

	li.indice {
		font-size: 30px;
		font-weight: 600;
	}

	li.etiqueta {
		font-size: 20px;
		font-weight: 600;
		/*bcolor*/background-color:#00527C;/*-bcolor*/
		display: inline-block;
		vertical-align: top;
		width:99%;
		box-shadow: 1px 2px 5px #999;
			border-radius: 10px;        
	}

		li.etiqueta:hover {
		/*bcolor*/background-color:#00527C;/*-bcolor*/
		}

		li.etiqueta a {
			text-decoration: none;
					/*color*/color:#FFFFFF;/*-color*/
			padding: 10px 10px;
			display: block;
			border-radius: 3px;
		}

	li.etiqueta_active {
		background-color: #5902d0;
	}

	li.etiqueta_sin {
		padding: 25px 30px 45px 10px;
		font-size: 15px;
		font-weight: 600;
		background-color: transparent;
		float: left;
		width: 250px;
		height: 10px;
	}



	.etiqueta {
		 margin: 5px;
		font-size: 15px;
		font-weight: 600;
		/*bcolor*/background-color:#00527C;/*-bcolor*/
		display: inline-block;
		vertical-align: top;
		width:95%;
		box-shadow: 1px 2px 5px #999;
			border-radius: 10px;        
	}

	.etiqueta:hover {
		/*bcolor*/background-color:#00527C;/*-bcolor*/
	 }

	 .etiqueta a {
		text-decoration: none;
		/*color*/color:#FFFFFF;/*-color*/
		padding: 20px 10px;
		display: block;
		border-radius: 3px;
		}

	.etiqueta_active {
		background-color: #5902d0;
	}

	.etiqueta_sin {
		padding: 25px 30px 45px 10px;
		font-size: 15px;
		font-weight: 600;
		background-color: transparent;
		float: left;
		width: 250px;
		height: 10px;
	}

#accordion ul{
	display: none;
}

		li.etiquetaTec {
	   /* font-size: 20px;
		font-weight: 600;

		display: inline-block;
		vertical-align: top;
		width:99%;
		box-shadow: 1px 2px 5px #999;
			border-radius: 10px;  */      
	}

		/*li.etiquetaTec:hover {
	 
		}*/

		li.etiquetaTec a {
	/*colortit*/color:#00527C !important;/*-colortit*/
	font-size: 12pt;
	line-height: 30px;
		display:inline-block;

		}

	/*li.etiquetaTec_active {
		background-color: #5902d0;
	}

	li.etiquetaTec_sin {
		padding: 25px 30px 45px 10px;
		font-size: 15px;
		font-weight: 600;
		background-color: transparent;
		float: left;
		width: 250px;
		height: 10px;
	}*/

.accordion li
{
	/*height:30px;*/
}



i.girado {
 transition-duration: 0.1s;
 -moz-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 -webkit-transform: rotate(90deg);
 transform: rotate(90deg);
}


ul
{
	padding-left:10px !important;
}

	.etiquetaTec {
	/*colortit*/color:#00527C !important;/*-colortit*/
	font-size: 12pt;
	line-height: 5px;
	display:inline-block;
	font-size: 20px;
	font-weight: 600;
	vertical-align: top;
	width: 99%;

	}



	 .etiquetaTec a {
	/*colortit*/color:#00527C !important;/*-colortit*/
	font-size: 12pt;
	line-height: 5px;

		}

	/*.etiquetaTec_active {
		background-color: #5902d0;
	}

	.etiquetaTec_sin {
		padding: 25px 30px 45px 10px;
		font-size: 15px;
		font-weight: 600;
		background-color: transparent;
		float: left;
		width: 250px;
		height: 10px;
	}*/

div.ind_main {
	width: 60%;
	  
	float: left;
	min-height: auto;
	margin: 20px auto 20px 50px;
			/*colortit*/color:#00527C !important;/*-colortit*/
	font-size: 35px;
	font-weight: 700;
	font-size: 16px;
}

div.unidades_abajo {
	/*width: 90%;*/
	float: left;
	min-height: auto;
	margin: 20px 20px 20px 50px;
			/*color*/color: #fff;/*-color*/
	min-height: 200px;
}

p.titulo_barra {
	/*width: 95%;*/
/*bcolor*/background-color:#00527C;/*-bcolor*/
	font-size: 18px;
	padding: 15px 30px 25px 10px;
	box-shadow: 1px 2px 5px #999;
}


li.titulo_barra {
	/*width: 95%;*/
/*bcolor*/background-color:#00527C;/*-bcolor*/
	font-size: 18px;
	padding: 15px 30px 25px 10px;
	box-shadow: 1px 2px 5px #999;
}


p.subtitulo {
	padding: 5px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

p.recursos {
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: 600;
	font-size: 16px;
}

ul.enlaces_unidades_abajo {
	float: left;
	padding: 0px 30px 45px 5px;
	float: left;
	width: 100%;
	font-weight: 500;
	margin: 5px;
}

	ul.enlaces_unidades_abajo li {
		font-size: 14px;
		font-weight: 500;
	}

i {
	padding-right: 5px;
/*colortit*/color:#00527C !important;/*-colortit*/
}

.azul {
	color: #4597db;
}

.bloques_abajo {
	float: left;
}

div.item_derecha_azul {
	padding: 0px 30px 0px 20px;
	font-size: 12px;
	font-weight: 600;
	float: left;
	width: 250px;
}

span.azul_derecha {
	padding: 0px 30px 10px 0px;
	color: #4597db;
	float: right;
	width: 90%;
}

.der {
	float: right;
}

.contherramientasdibujos {
	left: calc(50% + 149px);
}

#btncolores img {
	width: 35px;
}

/***************** Absolute Center CSS Spinner *****************************/
.loading {
	position: fixed;
	z-index: 999999;
	height: 2em;
	width: 2em;
	overflow: show;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}


.loading:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
}

.loading:not(:required) {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}

.loading:not(:required):after {
	content: '';
	display: block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	-webkit-animation: spinner 1500ms infinite linear;
	-moz-animation: spinner 1500ms infinite linear;
	-ms-animation: spinner 1500ms infinite linear;
	-o-animation: spinner 1500ms infinite linear;
	animation: spinner 1500ms infinite linear;
	border-radius: 0.5em;
	-webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
	box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-moz-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@-o-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.pf {
	margin-bottom: 60px !important;
	box-shadow: none !important;
}


@media screen and (-webkit-min-device-pixel-ratio:0){

	.sc_{-webkit-text-stroke:0px transparent;}
	.sc0{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc1{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc2{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc3{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc4{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc5{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc6{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc7{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc8{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc9{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc10{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc11{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc12{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc13{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc14{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc15{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc16{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc17{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc18{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc19{-webkit-text-stroke:0 !important;text-shadow:none;}
	.sc20{-webkit-text-stroke:0 !important;text-shadow:none;}

}

.autorestitulo{
	display:block;
	margin-top:5px;
	font-weight: 600;
}
.autores{
	text-align:justify;
}

.div-etapatitulo{
	display:block;
	margin-top:5px;
	font-weight: 600;
}
.div-etapa{
	text-align:justify;
}

.div-cursotitulo{
	display:block;
	margin-top:5px;
	font-weight: 600;
}
.div-curso{
	text-align:justify;
}

.div-asignaturatitulo{
	display:block;
	margin-top:5px;
	font-weight: 600;
}
.div-asignatura{
	text-align:justify;
}

.alinear, .alinear span{
	word-spacing: 0px !important;
}

.t{
	width:100%;
}


@font-face {
	font-family: 'learning_curveregular';
	src: url('learningcurve-webfont.woff2') format('woff2'),
	     url('learningcurve-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham';
	src: url('Gotham-Medium.eot');
	src: url('Gotham-Medium.eot?#iefix') format('embedded-opentype'),
	url('Gotham-Medium.woff') format('woff'),
	url('Gotham-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Gotham-light";
	src: url(Gotham-Light.otf) format("opentype");
	font-weight: lighter;
}
@font-face {
	font-family: "Gotham";
	src: url(Gotham-Medium.otf) format("opentype");
	font-weight: normal;
}
@font-face {
	font-family: "Gotham-bold";
	src: url(Gotham-Bold.otf) format("opentype");
	font-weight: bold;
}

body { 
	padding: 0; 
	color: /*colortexto*/#000000;/*-colortexto*/; /*cursor:default*/; 
	font-size: 15px; margin: 0 auto; padding: 0; font-family: Gotham; line-height: 18px;
/*	background: url("fondo.png");*/ }
a { display: block; width: 100%; height: 100% }
p { font-size: 15px !important; font-family: Gotham-light; line-height: 22px }

#banda_sup { position: fixed;    z-index: 999; top: 0; width: 100%; height: 55px; background-color: /*colorbarra*/#59989C;/*-colorbarra*/ }
#banda_sup_verde { position: fixed; top: 55px; width: 100%; height: 46px; background-color: #d4d700; margin-bottom: 75px }
#banda_sup_naranja { position: fixed; top: 55px; width: 100%; height: 46px; background-color: #f79349; margin-bottom: 75px }
#banda_sup_azul { position: fixed; top: 55px; width: 100%; height: 46px; background-color: /*colorsecundario*/#000000;/*-colorsecundario*/; }
#banda_sup_rojo { position: fixed; top: 55px; width: 100%; height: 46px; background-color: #e75012; margin-bottom: 70px }
#banda_sup_activ { position: fixed;    z-index: 999; top: 55px; width: 100%; height: 46px; background-color: #f1e400; margin-bottom: 75px }
#banda_sup_pensa { position: fixed; top: 55px; width: 100%; height: 46px; background-color: #ffdd00; margin-bottom: 75px }
#banda_sup_progr { position: fixed; top: 55px; width: 100%; height: 46px; background-color: #fbba00; margin-bottom: 75px }
#banda_sup_infor { position: fixed; top: 55px; width: 100%; height: 46px; background-color: #f29400; margin-bottom: 75px }
#logo {
	position: absolute;
	right: 0px ;
	width: 96px;
	height: 23px;
	background-image: url(../img/logoanaya.png);
	background-repeat: no-repeat;
	margin: 15px 30px 0 0;
}
#logo.blanco {
	background-image: url(../img/logoanaya-b.png);
}
#logo.negro {
	background-image: url(../img/logoanaya-n.png);
}
#banda_inf { width: 100%; height: 55px; position: fixed; bottom: 0px; background-color: /*colorprincipal*/#BDD3DD;/*-colorprincipal*/; z-index: 0 }
#principal { position: absolute; width: 45%; max-width: 45%; height: 85%; left: 50%; margin-left: -22.5%;z-index:1000; }
#portada img { width: auto; max-width: 100%; height: auto; max-height: 100%; z-index: 10; border-radius: 0 0 14px 14px;
-webkit-box-shadow: 0px 0px 7px 4px rgba(0,0,0,0.30);
-moz-box-shadow: 0px 0px 7px 4px rgba(0,0,0,0.30);
box-shadow: 0px 0px 7px 4px rgba(0,0,0,0.30) }
#creditos { width: 210px; height: 75px; position: fixed; bottom: 0px; left: 50%; margin-left: -105px; color: #fff; background-color: #58999d; border-radius: 14px 14px 0 0; z-index: 10; text-align: center }
#creditos:hover { width: 240px; height: 85px; position: fixed; bottom: 0px; left: 50%; margin-left: -120px; color: #fff; background-color: #58999d; border-radius: 14px 14px 0 0; z-index: 10; text-align: center }
#creditos a { position: absolute; width: 100%; height: 100%; text-decoration: none; color: #fff; font-size: 20px; line-height: 52px }
#creditos a:hover { font-size: 22px; line-height: 62px }
#inicio {
	float: left;
	position: relative;
	top: 9px;
	left: 30px;
	width: 30px;
	height: 35px;
	background-image: url(../img/inicio.png);
	background-repeat: no-repeat;
}
#inicio:hover {
	background-image: url(../img/inicio_on.png);
	background-repeat: no-repeat;
}
#inicio.blanco {
	background-image: url(../img/inicio-b.png);
}
#inicio.negro {
	background-image: url(../img/inicio-n.png);
}
#titulo { float: left; position: relative; left: 55px; top: 28px }
#numero { position: relative; top: 165px; font-size: 160px; font-weight: bold }
#ico-audiovisuales { float: left; width: 300px; height: 32px; background-image: url(../img/ico-audiovisuales.png); background-repeat: no-repeat; position: relative; left: 87px; top: 7px }
#ico-actividades { float: left; width: 300px; height: 32px; background-image: url(../img/ico-actividades.png); background-repeat: no-repeat; position: relative; left: 87px; top: 7px }
#ico-pensamiento { float: left; width: 300px; height: 32px; background-image: url(../img/ico-pensamiento.png); background-repeat: no-repeat; position: relative; left: 87px; top: 7px }
#ico-programas { float: left; width: 300px; height: 32px; background-image: url(../img/ico-programas.png); background-repeat: no-repeat; position: relative; left: 87px; top: 7px }
#ico-informacion { float: left; width: 300px; height: 32px; background-image: url(../img/ico-informacion.png); background-repeat: no-repeat; position: relative; left: 87px; top: 7px }
#ico-propuesta { float: left; width: 300px; height: 32px; background-image: url(../img/ico-propuesta.png); background-repeat: no-repeat; position: relative; left: 87px; top: 7px }
#ico-paginas {
	float: left;
	width: 300px;
	height: 32px;
	background-image: url(../img/ico-paginas.png);
	background-repeat: no-repeat;
	position: relative;
	left: 87px;
	top: 7px;
}
#ico-paginas.blanco {
	background-image: url(../img/ico-paginas-b.png);
}
#ico-paginas.negro {
	background-image: url(../img/ico-paginas-n.png);
}
#ico-ejercicios { float: left; width: 300px; height: 38px; background-image: url(../img/ico-ejercicios.png); background-repeat: no-repeat; position: relative; left: 87px; top: 19px }
#ico-act { float: right; width: 104px; height: 42px; background-image: url(../img/ico-act.png); background-repeat: no-repeat; margin: 19px 25px 0 0 }
#ico-exp { float: right; width: 119px; height: 42px; background-image: url(../img/ico-exp.png); background-repeat: no-repeat; margin: 19px 87px 0 0 }
#ico-eva { float: right; width: 111px; height: 42px; background-image: url(../img/ico-eva.png); background-repeat: no-repeat; margin: 19px 87px 0 0 }

.fverde { background-color: #d4d700 }
.famarillo { background-color: #f1e400 }
.fnaranja { background-color: #fbba00 }
.fnaranja_misrec { background-color: #e75012 }
.frojo { background-color: #f29400 }

.espacio10 { clear: both; float: left; width: 100%; height: 10px }
.espacio20 { clear: both; float: left; width: 100%; height: 20px }
.espacio30 { clear: both; float: left; width: 100%; height: 30px }

.display { display: block }
.nodisplay { display: none }

#menu { width: 776px; position: fixed; top: 0px; left: 50%; margin-left: -388px;z-index:1000; }
#menu li { float: left; width: 180px; height: 72px; border-radius: 0 0 12px 12px; display: inline; margin: 0 7px 0 7px; text-align: center }
#menu li a { width: 180px; height: 60px; line-height: 24px; text-decoration: none; font-size: 19px; font-weight: bold; color: #000; position: relative; top: 12px }

#menu1 { display: /*menu1visible*//*-menu1visible*/ !important; }
#menu2 { display: /*menu2visible*//*-menu2visible*/ !important; }
#menu3 { display: /*menu3visible*//*-menu3visible*/ !important; }
#menu4 { display: /*menu4visible*//*-menu4visible*/ !important; }
#menu5 { display: /*menu5visible*//*-menu5visible*/ !important; }

#creditos { display: /*creditosvisible*//*-creditosvisible*/ !important; }

#anexos { display: /*anexosvisible*//*-anexosvisible*/ !important; }

#circulo_cent1 { width: 500px; height: 500px; border-radius: 50%; background-color: /*colorprincipal*/#BDD3DD;/*-colorprincipal*/; position: absolute; top: 50%; margin-top: -265px; left: 50%; margin-left: -250px; z-index: 1000 !important;  }
#circulo_cent2 { width: 350px; height: 350px; border-radius: 50%; background-color: /*colorsecundario*/#000000;/*-colorsecundario*/; position: absolute; top: 50%; margin-top: -175px; left: 50%; margin-left: -175px; color: #fff; text-align: center; z-index: 1000 !important;  }
#circulo_cent3 { width: 500px; height: 500px; border-radius: 50%; background-color: #c3dadc; position: absolute; top: 50%; margin-top: -255px; left: 50%; margin-left: -250px; z-index: 1000 !important; }
#circulo_cent3b { width: 500px; height: 500px; border-radius: 50%; background-color: /*colorprincipal*/#BDD3DD;/*-colorprincipal*/; position: absolute; z-index: -5;  }
#circulo_cent4 { width: 350px; height: 350px; border-radius: 50%; background-color: /*colorsecundario*/#000000;/*-colorsecundario*/; position: absolute; top: 50%; margin-top: -175px; left: 50%; margin-left: -175px; color: #fff; text-align: center; z-index: 1000 !important;  }
#titulo_cent { position: relative; top: 60px; font-size: 36px; font-weight: bold; line-height: 36px }
#numero_cent { position: relative; top: 120px; font-size: 130px; font-weight: bold }
/*#ciclo_cent { position: relative; top: 150px; font-size: 26px; font-weight: bold }*/

#ciclo_cent {
    position: relative;
    top: 170px;
    font-size: 26px;
    font-weight: bold;
    max-width: 150px !important;
    display: inline-block;
    line-height: 30px;
     }

/*#circulo1 { position: absolute; left: 50%; margin-left: -45px; top: -50px; width: 90px; height: 90px; border-radius: 50%; background-color: #79ccd0; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #000 }
#circulo1:hover { color: #fff; background-color: #59989c }
#circulo1_off { position: absolute; left: 50%; margin-left: -45px; top: -50px; width: 90px; height: 90px; border-radius: 50%; background-color: #ccc; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #aaa; cursor: default }
#circulo2 { position: absolute; left: 332.5px; top: -16px; width: 90px; height: 90px; border-radius: 50%; background-color: #79ccd0; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #000 }
#circulo2:hover { color: #fff; background-color: #59989c }
#circulo2_off { position: absolute; left: 332.5px; top: -16px; width: 90px; height: 90px; border-radius: 50%; background-color: #ccc; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #aaa; cursor: default }
#circulo3 { position: absolute; left: 431px; top: 77.5px; width: 90px; height: 90px; border-radius: 50%; background-color: #79ccd0; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #000 }
#circulo3:hover { color: #fff; background-color: #59989c }
#circulo3_off { position: absolute; left: 431px; top: 77.5px; width: 90px; height: 90px; border-radius: 50%; background-color: #ccc; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #aaa; cursor: default }
#circulo4 { position: absolute; left: 460px; top: 205px; width: 90px; height: 90px; border-radius: 50%; background-color: #79ccd0; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #000 }
#circulo4:hover { color: #fff; background-color: #59989c }
#circulo4_off { position: absolute; left: 460px; top: 205px; width: 90px; height: 90px; border-radius: 50%; background-color: #ccc; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #aaa; cursor: default }
#circulo5 { position: absolute; left: 431px; top: 332.5px; width: 90px; height: 90px; border-radius: 50%; background-color: #79ccd0; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #000 }
#circulo5:hover { color: #fff; background-color: #59989c }
#circulo5_off { position: absolute; left: 431px; top: 332.5px; width: 90px; height: 90px; border-radius: 50%; background-color: #ccc; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #aaa; cursor: default }
#circulo6 { position: absolute; left: 332.5px; top: 426px; width: 90px; height: 90px; border-radius: 50%; background-color: #79ccd0; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #000 }
#circulo6:hover { color: #fff; background-color: #59989c }
#circulo6_off { position: absolute; left: 332.5px; top: 426px; width: 90px; height: 90px; border-radius: 50%; background-color: #ccc; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #aaa; cursor: default }
#circulo7 { position: absolute; left: 50%; margin-left: -45px; top: 460px; width: 90px; height: 90px; border-radius: 50%; background-color: #79ccd0; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #000 }
#circulo7:hover { color: #fff; background-color: #59989c }
#circulo7_off { position: absolute; left: 50%; margin-left: -45px; top: 460px; width: 90px; height: 90px; border-radius: 50%; background-color: #ccc; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #aaa; cursor: default }
#circulo8 { position: absolute; left: 77.5px; top: 426px; width: 90px; height: 90px; border-radius: 50%; background-color: #79ccd0; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #000 }
#circulo8:hover { color: #fff; background-color: #59989c }
#circulo8_off { position: absolute; left: 77.5px; top: 426px; width: 90px; height: 90px; border-radius: 50%; background-color: #ccc; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #aaa; cursor: default }
#circulo9 { position: absolute; left: -16px; top: 332.5px; width: 90px; height: 90px; border-radius: 50%; background-color: #79ccd0; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #000 }
#circulo9:hover { color: #fff; background-color: #59989c }
#circulo9_off { position: absolute; left: -16px; top: 332.5px; width: 90px; height: 90px; border-radius: 50%; background-color: #ccc; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #aaa; cursor: default }
#circulo10 { position: absolute; left: -50px; top: 205px; width: 90px; height: 90px; border-radius: 50%; background-color: #79ccd0; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #000 }
#circulo10:hover { color: #fff; background-color: #59989c }
#circulo10_off { position: absolute; left: -50px; top: 205px; width: 90px; height: 90px; border-radius: 50%; background-color: #ccc; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #aaa; cursor: default }
#circulo11 { position: absolute; left: -16px; top: 77.5px; width: 90px; height: 90px; border-radius: 50%; background-color: #79ccd0; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #000 }
#circulo11:hover { color: #fff; background-color: #59989c }
#circulo11_off { position: absolute; left: -16px; top: 77.5px; width: 90px; height: 90px; border-radius: 50%; background-color: #ccc; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #aaa; cursor: default }
#circulo12 { position: absolute; left: 77.5px; top: -16px; width: 90px; height: 90px; border-radius: 50%; background-color: #79ccd0; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #000 }
#circulo12:hover { color: #fff; background-color: #59989c }
#circulo12_off { position: absolute; left: 77.5px; top: -16px; width: 90px; height: 90px; border-radius: 50%; background-color: #ccc; text-align: center; font-size: 46px; font-weight: bold; line-height: 90px; text-decoration: none; color: #aaa; cursor: default }*/


.descargas_uni:hover { cursor: pointer !important }

#recursosweb { width: 282px; height: 75px; position: fixed; bottom: 0px; left: 50%; margin-left: -171px; background-image: url(../img/recursosweb.png); background-repeat: no-repeat; z-index: 10; padding: 15px 30px 15px 30px; text-align: center }
#recursosweb a { font-size: 22px; position: relative; top: 50px; text-decoration: none; color: #fff }
#recursosweb:hover { width: 320px; height: 100px; position: fixed; bottom: 0px; left: 50%; margin-left: -190px; background-image: url(../img/recursosweb_on.png); background-repeat: no-repeat; z-index: 10; padding: 15px 30px 15px 30px; text-align: center; cursor: pointer }
#recursosweb:hover a { font-size: 24px; position: relative; top: 60px }

/*
#circuloaudiovis { position: absolute; left: 50%; margin-left: -80px; top: -125px; width: 162px; height: 162px; border-radius: 50%; background-image: url(../img/audiovisuales.png); background-repeat: no-repeat }
#circuloaudiovis:hover { background-image: url(../img/audiovisuales_on.png); background-repeat: no-repeat }
#circuloaudiovis_off { position: absolute; left: 50%; margin-left: -80px; top: -125px; width: 162px; height: 162px; border-radius: 50%; background-image: url(../img/audiovisuales_off.png); background-repeat: no-repeat; cursor: default }
#circuloactiv { position: absolute; left: -38px; top: -38px; width: 162px; height: 162px; border-radius: 50%; background-image: url(../img/actividades.png); background-repeat: no-repeat }
#circuloactiv:hover { background-image: url(../img/actividades_on.png); background-repeat: no-repeat }
#circuloactiv_off { position: absolute; left: -38px; top: -38px; width: 162px; height: 162px; border-radius: 50%; background-image: url(../img/actividades_off.png); background-repeat: no-repeat; cursor: default }
#circulopensam { position: absolute; left: -125px; top: 170px; width: 162px; height: 162px; border-radius: 50%; background-image: url(../img/pensamiento.png); background-repeat: no-repeat }
#circulopensam:hover { background-image: url(../img/pensamiento_on.png); background-repeat: no-repeat }
#circulopensam_off { position: absolute; left: -125px; top: 170px; width: 162px; height: 162px; border-radius: 50%; background-image: url(../img/pensamiento_off.png); background-repeat: no-repeat; cursor:default }
#circuloprogr { position: absolute; left: -38px; top: 376px; width: 162px; height: 162px; border-radius: 50%; background-image: url(../img/programas.png); background-repeat: no-repeat }
#circuloprogr:hover { background-image: url(../img/programas_on.png); background-repeat: no-repeat }
#circuloprogr_off { position: absolute; left: -38px; top: 376px; width: 162px; height: 162px; border-radius: 50%; background-image: url(../img/programas_off.png); background-repeat: no-repeat; cursor:default }
#circulodocum { position: absolute; left: 50%; margin-left: -80px; top: 465px; width: 162px; height: 162px; border-radius: 50%; background-image: url(../img/documentacion.png); background-repeat: no-repeat; z-index: 1; }
#circulodocum:hover { background-image: url(../img/documentacion_on.png); background-repeat: no-repeat }
#circulodocum_off { position: absolute; left: 50%; margin-left: -80px; top: 465px; width: 162px; height: 162px; border-radius: 50%; background-image: url(../img/documentacion_off.png); background-repeat: no-repeat; cursor:default }
*/

#circuloaudiovis,
#circuloactiv,
#circulopensam,
#circuloprogr,
#circulodocum {
	position: absolute;
	left: 50%;
	margin-left: -80px;
	top: 50%;
	margin-top: -70px;
	width: 162px;
	height: 162px;
	border-radius: 50%;
	background-repeat: no-repeat;
	transition: all 0.8s ease;
	background-image: url(../img/audiovisuales.png);
}

#circuloactiv {
	background-image: url(../img/actividades.png);
}
#circuloaudiovis:hover { 
	background-image: url(../img/audiovisuales_on.png); 
	background-repeat: no-repeat 
}

#circulopensam {
	background-image: url(../img/pensamiento.png);
}
#circulopensam:hover {
	background-image: url(../img/pensamiento_on.png);
	background-repeat: no-repeat;
}

#circuloprogr {
	background-image: url(../img/programas.png);
}
#circuloprogr:hover {
	background-image: url(../img/programas_on.png);
	background-repeat: no-repeat;
}

#circulodocum {
	background-image: url(../img/documentacion.png);
}
#circulodocum:hover {
	background-image: url(../img/documentacion_on.png);
	background-repeat: no-repeat;
}

/*#circulo_cent3 a {
	position: absolute;
	left: 50%;
	margin-left: -45px;
	top: 50%;
	margin-top: -45px;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background-color: #79ccd0;
	text-align: center;
	font-size: 46px;
	font-weight: bold;
	line-height: 90px;
	text-decoration: none;
	color: #000;
	transition: all 0.8s ease;
}*/

#anexos { width: 252px; height: 65px; position: absolute; top: 50%; margin-top: -60px; right: 0; background-image: url(../img/anexos.png); background-repeat: no-repeat; cursor: pointer; z-index: 1 }

#anexos_on {
	width: 189px;
	height: 200px;
	position: absolute;
	top: 50%;
	right: 0;
	background-color: #e0f0f0;
	border-radius: 0 0 0 16px;
	padding: 50px 20px 20px 20px;
	z-index: 0;
	overflow-y: auto;
}

#anexos_on a {
	/*float: left;*/
	width: auto;
	height: auto;
	text-decoration: none;
	color: #000;
	font-family: Gotham-light;
	word-break: break-all;
}

#anexos_on a + br {
	display: none;
}

#anexos_on a:hover { font-family: Gotham }
#anexos_on img { float: left; position: relative; top: 2px; width: 12px; height: 12px; margin-right: 3px }

#propuesta { float: right; width: 252px; height: 110px; position: absolute; top: 18%; right: 0; background-color: #e75012; border-radius: 12px 0 0 12px; background-image: url(../img/propuesta.png); background-repeat: no-repeat; background-position: 40px 10px }

#bancorec { width: 278px; height: 110px; position: absolute; bottom: 22%; right: 0; background-image: url(../img/banco_recursos.png); background-repeat: no-repeat }

#paginas {
	float: left;
	width: 265px;
	height: 204px;
	position: relative;
	top: 148px;
	left: 460px;
	background-color: /*colorsecundario*/#000000;/*-colorsecundario*/;
	border-radius: 0 12px 12px 0;
	z-index: -10;
}

#paginas img { float: right; position: absolute; right: 40px; top: 35px }

#propuesta_cont { width: 958px; height: 639px; background-image: url(../img/propuesta_cont.jpg); background-repeat: no-repeat }

#flechas { clear: both; width: 146px; height: 32px; position: absolute; left: 45%; margin-top: 7px; text-align: center;}
#texto_flechas {width: 80px; text-align: center; height: 32px; line-height: 32px; display: inline-block;}
#texto_flechas .pagina_actual{ width: 28px; color: white; background-color: #798c8d; border-radius: 3px; padding: 2px 0px;}
#texto_flechas div {display: inline-block;}

.flecha {background-repeat: no-repeat; width: 27px; height: 32px; cursor: pointer; }
.flecha.izq { float: left; }
.flecha.der { float: right; }

.flecha.izq { background-image: url(../img/flecha_izq.png);  }
.flecha.der {  background-image: url(../img/flecha_der.png); }
.flecha.izq:hover { background-image: url(../img/flecha_izq_on.png); }
.flecha.der:hover { background-image: url(../img/flecha_der_on.png); }
.flecha.izq.off { background-image: url(../img/flecha_izq_off.png); }
.flecha.der.off { background-image: url(../img/flecha_der_off.png); }

#paginas_centro { position: absolute; display: inline-block; text-align: center; z-index: -1;}
#prop { position: absolute; top: 101px; height: 757px; display: inline-block; text-align: center; }

.recursos { padding-top: 20px; z-index: 2; }
#recursos_izq { float: left; height: 26px; display: inline-block; width: 26px; text-align: right; margin-top: 20px }
#recursos_izq p { margin-right: 5px }

#ico-tipo-1 { width: 26px; height: 26px; background-image: url(../img/ico-tipo-1.png); background-repeat: no-repeat }
#ico-tipo-1:hover { background-image: url(../img/ico-tipo-1_on.png); background-repeat: no-repeat; cursor: pointer }
#ico-tipo-2 { width: 26px; height: 26px; background-image: url(../img/ico-tipo-2.png); background-repeat: no-repeat }
#ico-tipo-2:hover { background-image: url(../img/ico-tipo-2_on.png); background-repeat: no-repeat; cursor: pointer }
#ico-tipo-3 { width: 26px; height: 26px; background-image: url(../img/ico-tipo-3.png); background-repeat: no-repeat }
#ico-tipo-3:hover { background-image: url(../img/ico-tipo-3_on.png); background-repeat: no-repeat; cursor: pointer }
.ico-tipo-1 { width: 26px; height: 26px; background-image: url(../img/ico-tipo-1.png); background-repeat: no-repeat }
.ico-tipo-1:hover { background-image: url(../img/ico-tipo-1_on.png); background-repeat: no-repeat; cursor: pointer }
.ico-tipo-2 { width: 26px; height: 26px; background-image: url(../img/ico-tipo-2.png); background-repeat: no-repeat }
.ico-tipo-2:hover { background-image: url(../img/ico-tipo-2_on.png); background-repeat: no-repeat; cursor: pointer }
.ico-tipo-3 { width: 26px; height: 26px; background-image: url(../img/ico-tipo-3.png); background-repeat: no-repeat }
.ico-tipo-3:hover { background-image: url(../img/ico-tipo-3_on.png); background-repeat: no-repeat; cursor: pointer }

#paginas_cont { position: relative; height: 100%; margin: 0 auto;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.75);
}
#recursos_der { width: 26px; height: 26px; float: right; margin-top: 20px }
#recursos_der p { margin-left: 5px }

#ico-tipo-4 { width: 26px; height: 26px; background-image: url(../img/ico-tipo-4.png); background-repeat: no-repeat }
#ico-tipo-4:hover { background-image: url(../img/ico-tipo-4_on.png); background-repeat: no-repeat; cursor: pointer }
#ico-tipo-5 { width: 26px; height: 26px; background-image: url(../img/ico-tipo-5.png); background-repeat: no-repeat }
#ico-tipo-5:hover { background-image: url(../img/ico-tipo-5_on.png); background-repeat: no-repeat; cursor: pointer }
.ico-tipo-4 { width: 26px; height: 26px; background-image: url(../img/ico-tipo-4.png); background-repeat: no-repeat }
.ico-tipo-4:hover { background-image: url(../img/ico-tipo-4_on.png); background-repeat: no-repeat; cursor: pointer }
.ico-tipo-5 { width: 26px; height: 26px; background-image: url(../img/ico-tipo-5.png); background-repeat: no-repeat }
.ico-tipo-5:hover { background-image: url(../img/ico-tipo-5_on.png); background-repeat: no-repeat; cursor: pointer }


.icono{ background-repeat: no-repeat; background-size: contain; }
.icono.izquierda { float: right; background-position: 100%; margin-right: 5px }
.icono.derecha { float: left; margin-left: 5px }
.icono.video{ background-image: url(../img/ico-tipo-1.png); }
.icono.actividad{ background-image: url(../img/icono_actividad.png); }
.icono.laboratorio{ background-image: url(../img/ico-tipo-3.png); }
.icono.video2{ background-image: url(../img/ico-tipo-4.png); }
.icono.musica{ background-image: url(../img/ico-tipo-5.png); }
.icono.presentacion{ background-image: url(../img/icono_presentacion.png); }
.icono.imagen{ background-image: url(../img/icono_imagen.png); }
.icono.grafico{ background-image: url(../img/icono_grafico.png); }
.icono.profesorimg{ background-image: url(../img/icono_prof.png); }


.recursos p{
	font-size: 14px !important;
	max-width: 210px;
	line-height: 15px;
	padding: 4px;
	margin-bottom: 20px;
}

#paginas_centro.portrait .icono.izquierda{
	margin-bottom: 20px;
	width: 31px;
}

.recursos.izq p{float: right; text-align: right;}
.recursos.der p{float: left; text-align: left}

#buscador { float: right; position: relative; right: 30px; width: 231px; height: 32px; margin-top: 7px }
#buscador_cont { float: right; width: 231px; height: 32px }
#buscador_no { float: right; position: relative; right: 30px; width: 231px; height: 32px; margin-top: 7px }
#texto_bus { float: left; width: 200px; height: 32px; position: relative; left: 3px }
#texto_bus input { border: 1px solid #bed3dc; height: 30px }
#lupa {
	position: absolute;
	right: -11px;
	width: 31px;
	height: 32px;
	background-image: url(../img/lupa.png);
	background-repeat: no-repeat;
}
#lupa.blanco {
	background-image: url(../img/lupa-b.png);
}
#lupa.negro {
	background-image: url(../img/lupa-n.png);
}
#pd {
	float: right;
	width: 51px;
	height: 32px;
	position: relative;
	right: 60px;
	background-image: url(../img/pd.png);
	background-repeat: no-repeat;
	margin-top: 7px;
}
#pd:hover {
	background-image: url(../img/pd_on.png);
	background-repeat: no-repeat;
}
#la {
	float: right;
	width: 51px;
	height: 32px;
	position: relative;
	right: 60px;
	background-image: url(../img/la.png);
	background-repeat: no-repeat;
	margin-top: 7px;
}
#la:hover {
	background-image: url(../img/la_on.png);
	background-repeat: no-repeat;
}
#pd.blanco {
	background-image: url(../img/pd-b.png);
}

#pd.negro {
	background-image: url(../img/pd-n.png);
}
#la.blanco {
	background-image: url(../img/pd-b.png);
}

#la.negro {
	background-image: url(../img/pd-n.png);
}

#miniaturas_la {
	float: right;
	width: 41px;
	height: 32px;
	position: relative;
	right: 75px;
	background-image: url(../img/miniaturas.png);
	background-repeat: no-repeat;
	margin-top: 7px;
}
#miniaturas_pd {
	float: right;
	width: 41px;
	height: 32px;
	position: relative;
	right: 75px;
	background-image: url(../img/miniaturas.png);
	background-repeat: no-repeat;
	margin-top: 7px;
}

#miniaturas_la.blanco {
	background-image: url(../img/miniaturas-b.png);
}

#miniaturas_la.negro {
	background-image: url(../img/miniaturas-n.png);
}


.miniaturas { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; opacity: 0.6; z-index: 100 }
.miniaturas_sup { position: absolute; top: 12%; left: 50%; margin-left: -425.5px; opacity: 1; z-index: 1000 }
.miniaturas_sub { position: absolute; top: 75%; left: 50%; margin-left: -518.5px; opacity: 1; z-index: 1000 }

.toogleFit { float: right; width: 40px; height: 32px; position: relative; right: 75px; margin-right: 15px; background-image: url(../img/horizontal-fit.png); background-repeat: no-repeat; margin-top: 7px; background-size: contain; cursor: pointer; }
.toogleFit.horizontal {
    background-image: url(../img/icono_pagina_unica.png);
}
.toogleFit.horizontal.blanco {
    background-image: url(../img/icono_pagina_unica-b.png);
}
.toogleFit.horizontal.negro {
    background-image: url(../img/icono_pagina_unica-n.png);
}
.toogleFit.vertical {
    background-image: url(../img/icono_pagina_doble.png);
}
.toogleFit.vertical.blanco {
    background-image: url(../img/icono_pagina_doble-b.png);
}
.toogleFit.vertical.negro {
    background-image: url(../img/icono_pagina_doble-n.png);
}

#banrec {
	float: right;
	width: 41px;
	height: 32px;
	position: relative;
	right: 47px;
	background-image: url(../img/banrec.png);
	background-repeat: no-repeat;
	margin-top: 7px;
}
#banrec:hover {
	background-image: url(../img/banrec_on.png);
	background-repeat: no-repeat;
}
#banrec.blanco {
	background-image: url(../img/banrec-b.png);
}
#banrec.negro {
	background-image: url(../img/banrec-n.png);
}

#volver {
	position: absolute;
	width: 30px;
	height: 36px;
	background-image: url(../img/volver.png);
	background-repeat: no-repeat;
	top: 9px;
	left: 30px;
}
#volver:hover {
	background-image: url(../img/volver_on.png);
	background-repeat: no-repeat;
}

#volver.blanco {
	background-image: url(../img/volver-b.png);
}

#volver.negro {
	background-image: url(../img/volver-n.png);
}

#herramientas { float: left; position: absolute; width: 385px; height: 55px; left: 50%; margin-left: -165px }
#ico-herr-1 {
	float: left;
	width: 55px;
	height: 55px;
	background-image: url(../img/ico-herr-1.png);
	background-repeat: no-repeat;
}
#ico-herr-1:hover {
	background-color: #FFF;
}
#ico-herr-2 {
	float: left;
	width: 55px;
	height: 55px;
	background-image: url(../img/ico-herr-2.png);
	background-repeat: no-repeat;
}
#ico-herr-2:hover {
	background-color: #FFF;
}
#ico-herr-3 {
	float: left;
	width: 55px;
	height: 55px;
	background-image: url(../img/ico-herr-3.png);
	background-repeat: no-repeat;
}
#ico-herr-3:hover {
	background-color: #FFF;
}
#ico-herr-3-2 {
	float: left;
	width: 55px;
	height: 55px;
	background-image: url(../img/ico-herr-3-2.png);
	background-repeat: no-repeat;
}
#ico-herr-3-2:hover {
	background-color: #FFF;
}
#ico-herr-4 {
	float: left;
	width: 55px;
	height: 55px;
	background-image: url(../img/ico-herr-4.png);
	background-repeat: no-repeat;
}
#ico-herr-4:hover {
	background-color: #FFF;
}
#ico-herr-5 {
	float: left;
	width: 55px;
	height: 55px;
	background-image: url(../img/ico-herr-5.png);
	background-repeat: no-repeat;
}
#ico-herr-5:hover {
	background-color: #FFF;
}
#ico-herr-6 {
	float: left;
	width: 55px;
	height: 55px;
	background-image: url(../img/ico-herr-6.png);
	background-repeat: no-repeat;
}
#ico-herr-6:hover {
	background-color: #FFF;
}
#ico-herr-4-2 {
	float: left;
	width: 55px;
	height: 55px;
	background-image: url(../img/ico-herr-4-2.png);
	background-repeat: no-repeat;
	display: none;
}
#ico-herr-4-2:hover {
	background-color: #FFF;
}
#ico-herr-5-2 {
	display: none;
	float: left;
	width: 55px;
	height: 55px;
	background-image: url(../img/ico-herr-5-2.png);
	background-repeat: no-repeat;
}
#ico-herr-5-2:hover {
	background-color: #FFF;
}
#ico-herr-5-3 {
	display: none;
	float: left;
	width: 55px;
	height: 55px;
	background-image: url(../img/ico-herr-5-3.png);
	background-repeat: no-repeat;
}
#ico-herr-5-3:hover {
	background-color: #FFF;
}

#ico-herr-1.blanco {
	background-image: url(../img/ico-herr-1-b.png);
}
#ico-herr-1.negro {
	background-image: url(../img/ico-herr-1-n.png);
}

#ico-herr-2.blanco {
	background-image: url(../img/ico-herr-2-b.png);
}
#ico-herr-2.negro {
	background-image: url(../img/ico-herr-2-n.png);
}

#ico-herr-3.blanco {
	background-image: url(../img/ico-herr-3-b.png);
}
#ico-herr-3.negro {
	background-image: url(../img/ico-herr-3-n.png);
}

#ico-herr-3-2.blanco {
	background-image: url(../img/ico-herr-3-2-b.png);
}
#ico-herr-3-2.negro {
	background-image: url(../img/ico-herr-3-2-n.png);
}

#ico-herr-4.blanco {
	background-image: url(../img/ico-herr-4-b.png);
}
#ico-herr-4.negro {
	background-image: url(../img/ico-herr-4-n.png);
}
#ico-herr-4.blanco.active {
	background-color: #BBB;
}
#ico-herr-4.active, #ico-herr-4.negro.active {
	background-color: #FFF;
}

#ico-herr-4-2.blanco {
	background-image: url(../img/ico-herr-4-2-b.png);
}
#ico-herr-4-2.negro {
	background-image: url(../img/ico-herr-4-2-n.png);
}
#ico-herr-4-2.blanco.active {
	background-color: #BBB;
}
#ico-herr-4-2.active, #ico-herr-4-2.negro.active {
	background-color: #FFF;
}

#ico-herr-5.blanco {
	background-image: url(../img/ico-herr-5-b.png);
}
#ico-herr-5.negro {
	background-image: url(../img/ico-herr-5-n.png);
}
#ico-herr-5.blanco.active {
	background-color: #BBB;
}
#ico-herr-5.active, #ico-herr-5.negro.active {
	background-color: #FFF;
}

#ico-herr-5-2.blanco {
	background-image: url(../img/ico-herr-5-2-b.png);
}
#ico-herr-5-2.negro {
	background-image: url(../img/ico-herr-5-2-n.png);
}

#ico-herr-5-3.blanco {
	background-image: url(../img/ico-herr-5-3-b.png);
}
#ico-herr-5-3.negro {
	background-image: url(../img/ico-herr-5-3-n.png);
}

#ico-herr-6.blanco {
	background-image: url(../img/ico-herr-6-b.png);
}
#ico-herr-6.negro {
	background-image: url(../img/ico-herr-6-n.png);
}
#ico-herr-6.blanco.active {
	background-color: #BBB;
}
#ico-herr-6.active, #ico-herr-6.negro.active {
	background-color: #FFF;
}

#ico-herr-1.blanco:hover {
	background-color: #BBB;
}
#ico-herr-2.blanco:hover {
	background-color: #BBB;
}
#ico-herr-3.blanco:hover {
	background-color: #BBB;
}
#ico-herr-3-2.blanco:hover {
	background-color: #BBB;
}
#ico-herr-4.blanco:hover {
	background-color: #BBB;
}
#ico-herr-4-2.blanco:hover {
	background-color: #BBB;
}
#ico-herr-5.blanco:hover {
	background-color: #BBB;
}
#ico-herr-5-2.blanco:hover {
	background-color: #BBB;
}
#ico-herr-5-3.blanco:hover {
	background-color: #BBB;
}
#ico-herr-6.blanco:hover {
	background-color: #BBB;
}


#ayuda a { font-size: 12px; font-family: Gotham-light; text-decoration: none }
#ayuda:hover { background-image: url(../img/flecha_blanca_on.png); background-repeat: no-repeat; font-weight: bold }
#ayuda a:visited { color: #000 }

#lista_recursos { clear: both; position: absolute; width: 70%; top: 150px; left: 50%; margin-left: -30%;    margin-bottom: 75px; }
.recurso { clear: both; float: left; position: relative; width: 60%; height: 40px; border: 1px solid #000; border-bottom: none; border-right: none; padding: 22px 10px 10px 16px }
.recurso0 { clear: both; float: left; position: relative; width: 60%; height: 40px; border: 1px solid #fff; border-bottom: none; padding: 22px 10px 10px 16px }
.ico-recursos { float: left; width: 38px; height: 38px }
.ico-recursos img { float: left; margin-right: 12px }
.txt-recursos { float: left; margin-left: 2px; max-width: 80%; padding: 7px 10px 0 5px; font-size: 21px }
.txt-recursos img { margin: 0 5px 0 0; position: relative; top: -1px }
.txt-recursos a { display: inline; text-decoration: none; padding: 7px 10px 0 0; font-size: 21px; color: #000 }
.alumnos { float: left; position: relative; width: 8%; height: 40px; border: 1px solid #000; border-bottom: none; border-right: none; padding: 22px 10px 10px 22px }
.alumnos0 { float: left; position: relative; width: 8%; height: 40px; border: 1px solid #fff; border-bottom: none; border-right: none; padding: 22px 10px 10px 22px; background-image: url(../img/alumnos.png); background-repeat: no-repeat; background-position: bottom center }
.alumnos img { position: relative; top: 4px; left: 10px }
.profesor { float: left; position: relative; width: 8%; height: 40px; border: 1px solid #000; border-bottom: none; padding: 22px 10px 10px 22px }
.profesor0 { float: left; position: relative; width: 8%; height: 40px; border: 1px solid #fff; border-bottom: none; padding: 22px 10px 10px 22px; background-image: url(../img/profesor.png); background-repeat: no-repeat; background-position: bottom center }
.rec_ult { border-bottom: 1px solid #000 }
.profesor img { position: relative; top: 4px; left: 10px }

ul.ul-flecha { list-style-image: url(../img/flecha.png); margin-left: 19px }
ul.ul-flecha li { font-family: Gotham-light; margin-bottom: 10px; line-height: 22px }
#descarga_p { width: 55px; height: 37px; border-radius: 50%; background-color: #ddd; text-align: center; font-size: 30px; font-weight: bold; padding-top: 18px }
#descarga_l { width: 55px; height: 37px; border-radius: 50%; background-color: #88cbce; text-align: center; font-size: 30px; font-weight: bold; padding-top: 18px }
#descarga_c { width: 55px; height: 37px; border-radius: 50%; background-color: #d3d500; text-align: center; font-size: 30px; font-weight: bold; padding-top: 18px }

.ico_izq { float: left; width: 34px; height: 34px; margin-right: 10px; margin-bottom: 5px }
.ico_izq_txt { float: left; width: auto; height: auto }

.light { font-family: Gotham-light }
.normal { font-family: Gotham }
.clear { clear: both }

#no_mostrar { clear: both; width: 460px; height: 29px; font-size: 16px; text-align: center; border-radius: 12px; background-color: #79ccd0; padding-top: 11px }
#no_mostrar:hover { color: #fff; background-color: #5a9a9d; cursor: pointer } 
#no_mostrar input { margin-right: 10px }

#descargas {
	float: left;
	position: relative;
	top: 9px;
	left: 30px;
	width: 36px;
	height: 36px;
	background-image: url(../img/descargas.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
#descargas:hover {
	background-image: url(../img/descargas_on.png);
	background-repeat: no-repeat;
}
#descargas.blanco {
	background-image: url("../img/descargas-b.png");
}
#descargas.negro {
	background-image: url("../img/descargas-n.png");
}

#lista_descargas { float: left; position: absolute; width: 70%; left: 50%; margin-left: -30% }
.tab_descargas { width: 100%; height: auto }
.tab_descargas td { font-family: Gotham-Light; padding: 10px 5px 10px 0; text-align: center }
.tab_descargas td.azul { color: /*colorsecundario*/#000000;/*-colorsecundario*/ }
.td_azul1 { background-color: #aecbd8 }
.td_azul2 { background-color: #e5eef3; text-align: left !important; padding-left: 20px !important }
.btop { border-top: 1px solid #000 }
.bright { border-right: 1px solid #000 }
.bbottom { border-bottom: 1px solid #000 }
.bleft { border-left: 1px solid #000 }
.border_no { border: none }

#leyendas_des {  left: 88%; top: 83%; font-family: Gotham-light !important }
#leyendas_des img { width: 22px; position: relative; top: 6px; margin-bottom: 3px }


@media screen and (max-height: 768px) {
	#circulo_cent1 { 
		-ms-transform: scale(0.90);
		-webkit-transform: scale(0.90);
		transform: scale(0.90); 
	}
	#anexos, #anexos_on {
		top: 30%;
	}
}

@media screen and (max-width: 1024px) and (max-height: 768px){
	#circulo_cent1 { margin-top: -270px;
		-ms-transform: scale(0.76);
		-webkit-transform: scale(0.76);
		transform: scale(0.76); }
	#circulo_cent3 { z-index: 10; margin-top: -250px;
		-ms-transform: scale(0.68);
		-webkit-transform: scale(0.68);
		transform: scale(0.68); }
	#circuloaudiovis:hover { background-image: url(../img/audiovisuales.png); background-repeat: no-repeat }
	#circuloactiv:hover { background-image: url(../img/actividades.png); background-repeat: no-repeat }
	#circulopensam:hover { background-image: url(../img/pensamiento.png); background-repeat: no-repeat }
	#circuloprogr:hover { background-image: url(../img/programas.png); background-repeat: no-repeat }
	#circulodocum:hover { background-image: url(../img/documentacion.png); background-repeat: no-repeat }
}

@media screen and (max-width: 768px) {
	#circulo_cent1 { 
		margin-top: -400px;
		-ms-transform: scale(0.76);
		-webkit-transform: scale(0.76);
		transform: scale(0.76); 
	}
	#anexos, #anexos_on {
		top: 65%;
	}
}

@media screen and (max-height: 900px){
	#circulo_cent3 { 
		z-index: 10; margin-top: -250px;
		-ms-transform: scale(0.83);
		-webkit-transform: scale(0.83);
		transform: scale(0.83);
	}
}

@media screen and (max-height: 600px) {
	#circulo_cent1 { 
		-ms-transform: scale(0.70);
		-webkit-transform: scale(0.70);
		transform: scale(0.70); 
	}
	#circulo_cent3 { 
		-ms-transform: scale(0.60);
		-webkit-transform: scale(0.60);
		transform: scale(0.60); 
	}
	#bancorec, #propuesta {
		-ms-transform: scale(0.80);
		-webkit-transform: scale(0.80);
		transform: scale(0.80);

		-ms-transform-origin: 100% 100%;
		-webkit-transform-origin: 100% 100%;
		transform-origin: 100% 100%;
	}
}




/* Ajustes Hermes */

#titulo_cent {
    max-width: 275px;
    /* word-break: break-all; */
    display: inline-block;
    font-size: 1.5rem;
}

#isbn_cent { position: relative; top: 190px; font-size: 14px; font-weight: lighter; }

#anexos {
	color: #000;
	text-align: center;
	padding-top: 40px;
	font-size: 21px;
}

.textobtninicio {
	color: #808500;
	margin-top: calc(50% + 10px);
	text-align: center;
	font-size: 14px;
	position: absolute;
	width: 162px;
}

.textobtninicio.audiovisual {
	color: #808500;
}

.textobtninicio.audiovisual.active {
	color: #d4d700;
}

.textobtninicio.actividadesinteractivas {
	color: #938c00;
}

.textobtninicio.actividadesinteractivas.active {
	color: #f1e400;
}

.textobtninicio.pensamientovisual {
	color: #988300;
}

.textobtninicio.pensamientovisual.active {
	color: #ffdd00;
}

.textobtninicio.programasysimulaciones {
	color: #997300;
}

.textobtninicio.programasysimulaciones.active {
	color: #fbba00;
}

.textobtninicio.informacionydocumentacion {
	color: #945c06;
}

.textobtninicio.informacionydocumentacion.active {
	color: #f29400;
}

#circulo_cent3 #paginas a span{
	font-size: 19px !important;
	position: absolute;
	margin-top: 140px;
	width: 200px;
	text-align: center;
	right: 15px;
	line-height: 20px;
}

#circulo_cent3 #paginas a:hover, #propuesta a:hover {
	color: #FFF;
}

#propuesta a span {
	font-size: 18px !important;
	position: absolute;
	margin-top: 64px;
	width: 200px;
	text-align: center;
	left: 0px;
	line-height: 20px;
}

#bancorec a span {
	font-size: 24px !important;
	position: absolute;
	margin-top: 20px;
	width: 200px;
	text-align: center;
	left: 50px;
	line-height: 24px;
	color: #000;
}

.banda {
	z-index: 9999 !important;
}

.recursos.izq, .recursos.der {
	margin-top: 101px !important;
	width: 200px !important;
	z-index: 10;
	position: absolute;
}

.recursos.izq {
	left: 5px;
}

.recursos.der {
	right: 22px;
	width: 188px !important;
}

.clear-recursos {
	height: 4px;
}

.titulorecurso {
	display: block;
	font-family: Gotham-light;
}

/*@media screen and (max-width: 1250px) {
	.titulorecurso {
		display: none;
	}
	.recursos.izq, .recursos.der {
		width: 50px !important;
	}
	.clear {
		clear: none;
	}
	.recursos.der {
		right: 5px;
	}
}*/

#btnNext, #btnPrev {
	display: none !important;
}

#herramientas {
	width: 390px;
	margin-left: -220px;
}

#herramientas a, #circulo_cent3 a, .flecha {
	outline: 0 !important;
}

.contherramientanotas {
	display: none;
	width: 72px;
	height: 30px;
	border: 1px solid #798c8d;
	position: absolute;
	bottom: 50px;
	left: 50%;
	margin-left: -179px;
	background: #FFF;
	padding: 4px;
	padding-left: 4px !important;
}

.contherramientanotas li {
	float: left;
	margin: 0px 5px;
}

.contherramientanotas li a {
	color: #798c8d;
	cursor: pointer;
	display: block;
	font-size: 28px;
}

.arrow-down-border, .arrow-down-border-trazo, .arrow-down-border-figura {
	position: absolute;

	top: 38px;
	left: 28px;

	width: 0; 
	height: 0; 
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;

	border-top: 12px solid #798c8d;
}

.arrow-down, .arrow-down-trazo, .arrow-down-figura {
	position: absolute;

	top: 38px;
	left: 30px;

	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;

	border-top: 10px solid #fff;
}

.arrow-down-trazo, .arrow-down-border-trazo {
	top: 164px;
	left: 134px;
}

.arrow-down-trazo {
	left: 136px;
}


.arrow-down-figura, .arrow-down-border-figura {
	top: 231px;
	left: 134px;
}

.arrow-down-figura {
	left: 136px;
}

#texto_bus input {
	height: 32px;
	width: 100%;
	font-size: 14px;
	box-sizing: border-box;
}

.resultados-buscar {
	display: none;
	position: absolute;
	background: #FFF;
	border: 1px solid /*colorsecundario*/#000000;/*-colorsecundario*/;
	margin-top: 38px;
	margin-left: 2px;
	width: 238px;
	max-height: 300px;
	overflow-y: scroll;
}

.resultados-buscar ul, .contnotas ul {
	padding: 0px !important;
	margin: 0px !important;
}

.resultados-buscar li, .contnotas li {
	font-size: 14px;
	font-weight: normal !important;
	font-family: Gotham-light !important;
	margin: 0px !important;
	padding: 5px;

	border-bottom: 1px solid /*colorsecundario*/#000000;/*-colorsecundario*/;

}

.resultados-buscar li:last-child {
	border-bottom: none;
}

.resultados-buscar li:hover, .resultados-buscar li.active {
	background: /*colorprincipal*/#BDD3DD;/*-colorprincipal*/;
}

.br-izq {
	float: left;
	width: calc(86% - 9px);
	border-right: 1px solid #eee;
	font-size: 12px;
	padding-right: 4px;
        word-break: break-all;
}

.br-izq b {
	font-family: Gotham !important;
}

.br-der {
	float: right;
	width: 14%;
	text-align: center;
	font-size: 11px;
	margin-left: 4px;
}

.highlightbuscar {
	background-color: lightgreen;
}

#ico-audiovisuales, #ico-actividades, #ico-programas, #ico-pensamiento, #ico-informacion {
	padding-left: 45px;
	padding-top: 8px;
}

#ico-pensamiento, #ico-informacion {
	padding-left: 60px;
}

#menu {
	margin-top: 0px;
}

.min-cont {
	display: none;
	position: fixed;
	z-index: 10000;
	top: 0; left: 0; right: 0; bottom: 0;
	background: rgba(89, 152, 156, .9);
}

.min-paginapreview {
	width: 249px;
	margin: auto;
	margin-top: 50px;
	height: 320px;
}

.min-miniaturas {
	width: 800px;
	margin: auto;
	margin-top: 40px;
}

.min-swiper-container {
	width: 100%;
	height: 179px;
	background: rgba(255,255,255,.2);
	border-radius: 3px;
	padding-top: 12px;
}

.min-swiper-container .swiper-slide {
	overflow: hidden;
}

.min-swiper-container .swiper-slide div {
	border: none;
}

.min-swiper-container .swiper-slide>div {
	border: 20px solid transparent;
}

.min-swiper-container .swiper-slide div.active {
	border: 20px solid /*colorprincipal*/#BDD3DD;/*-colorprincipal*/;
}

.min-swiper-container .swiper-wrapper .swiper-slide, .min-paginapreview div {
	cursor: pointer;
}

.swiper-wrapper {
	opacity: 0 !important;
	transition: all 0.3s ease-in;
}

.swiper-container.zoomed {
	cursor: grab;
}

.swiper-container.zoomed.active {
	cursor: grabbing;
}

.min-paginaprev.flecha.izq {
	width: 30px;
	position: absolute;
	left: 50%;
	top: 200px;
	margin-left: -200px;
}

.min-paginanext.flecha.der {
	width: 30px;
	position: absolute;
	left: 50%;
	top: 200px;
	margin-left: 170px;
}

.swiper-button-prev-min {
	cursor: pointer;
	background-image: url(../img/flecha_izq.png);
	background-repeat: no-repeat;
	background-size: 22px 26px;
	position: fixed;
	left: 50%;
	top: 500px;
	margin-left: -440px;
	width: 32px;
	height: 32px;
	z-index: 1;
}

.swiper-button-prev-min:hover {
	background-image: url(../img/flecha_izq_on.png);
}

.swiper-button-next-min {
	cursor: pointer;
	background-image: url(../img/flecha_der.png);
	background-repeat: no-repeat;
	background-size: 22px 26px;
	position: fixed;
	left: 50%;
	top: 500px;
	margin-left: 440px;
	width: 32px;
	height: 32px;
	z-index: 1;
}

.swiper-button-next-min:hover {
	background-image: url(../img/flecha_der_on.png);
}

#miniaturas_la a {
	cursor:pointer;
}

.cambiarModo a {
	cursor:pointer;
}

textarea, select {
   -webkit-appearance: none;
   -webkit-border-radius:0; 
}

@media screen and (max-width: 1024px) {
	#flechas {
		left: 35%;
	}
}

.recursoslibro, .recursolibro {
	display: none;
}

.recurso-resultado-busqueda {
	background: /*colorsecundario*/#000000;/*-colorsecundario*/;
	border-radius: 2px;
	padding: 2px 4px;
	font-size: 12px;
	margin-top: 4px;
	display: inline-block;
	color: #FFF;
	font-weight: bold;
}

#texto_flechas .pagina_actual {
	background-color: #FFF;
}

.pag_actual {
	font-weight: bold;
	padding: 0;
	width: 24px;
	text-align: center;
	border: none;
}

.irpagina {
	position: absolute;
	top: 46px;
	background: /*colorprincipal*/#BDD3DD;/*-colorprincipal*/;
	border: 2px solid /*colorsecundario*/#000000;/*-colorsecundario*/;
	color: /*colorsecundario*/#000000;/*-colorsecundario*/;
	padding: 4px 10px;
	border-radius: 2px;
	left: 27px;
	cursor: pointer;
	height: 30px;
}

.arrow-right {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 15px solid /*colorsecundario*/#000000;/*-colorsecundario*/;
	margin-top: 9px;
	float: right;
	margin-left: 7px;
}

.posthide * {
	display: none;
}

.postshow * {
	display: block;
}

.contnotas {
	display: none;
	margin: 0px !important;
	float: none !important;
}

.contnotas ul {
	display: block !important;
}

.contnotas li {
	display: list-item !important;
	float: none;
	cursor: pointer;
}

.contnotas li:hover {
	background: #bdd3dd;
}

.contnotas li .br-izq {
	height: 36px;
}

.contherramientanotas.active {
	height: 210px;
	width: 200px;
	bottom: 40px;
	margin-left: -242px;
	padding: 0px !important;
}

.contherramientanotas.active .notanueva, .contherramientanotas.active .notaslistado,
.contherramientanotas.active .arrow-down, .contherramientanotas.active .arrow-down-border {
	display: none;
}

.topbarlistpostit {
	background: #798c8d;
	height: 24px;
}

.topbarlistpostit {
	display: block !important;
}

.topbarlistpostit span {
	display: inline-block !important;
	color: #FFF;
	float: right;
	margin-top: 2px;
	margin-right: 2px;
	cursor: pointer;
}

.cajatexto {
	border: 3px dotted rgba(89,152,156,.2);
	min-width: 160px;
	min-height: 100px;
	display: inline-block;
	/*border-top: 20px solid rgba(89,152,156,.6);*/
	box-sizing: border-box;
	z-index: 999;
	position: absolute !important;
}

.cajatexto.active {
	border: 3px dotted rgba(89,152,156,.6);
}

.cajatexto .editable {
	/*resize: both;*/
	background: transparent;
	min-width: 160px;
	min-height: 100px;
	 box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 20px solid rgba(128,128,128,.0);
	word-break: break-all;
}

.cajatexto.active .editable {
	overflow-y: auto;
}

.resz-left, .resz-right, .resz-top, .resz-bottom, .resz-leftup, .resz-leftdown, .resz-rightup, .resz-rightdown {
	position: absolute;
	top: 50%;
	line-height: 20px;
	width: 20px;
	border-radius: 100%;
	background: #FFF;
	/*border: 1px solid #59989C;*/
	color: #67a4a8;
	padding-left: -2px;
	text-align: center;
	left: 0px;
	margin-left: 1px;
	margin-top: -10px;
	z-index: 10;
}

.resz-right, .resz-rightup, .resz-rightdown {
	margin-left: -1px;
	right: 0px;
	left: auto;
}

.resz-top, .resz-leftup, .resz-rightup {
	top: 10px;
}

.resz-bottom, .resz-leftdown, .resz-rightdown {
	top: auto;
	bottom: 0px;
}

.resz-top, .resz-bottom {
	left: 50%;
	margin-left: -10px;
}

.resz-leftup, .resz-rightdown {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.resz-rightup, .resz-leftdown {
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.cajatexto.active .cajatextoherramientas {
	display: block;
}

.cajatexto .cajatextoherramientas {
	display: none;
}

.cajatexto .resz-left, .cajatexto .resz-leftup, .cajatexto .resz-leftdown, .cajatexto .resz-top,
.cajatexto .resz-bottom, .cajatexto .resz-right, .cajatexto .resz-rightup, .cajatexto .resz-rightdown {
	display: none;
}

.cajatexto.active .resz-left, .cajatexto.active .resz-leftup, .cajatexto.active .resz-leftdown,
.cajatexto.active .resz-top, .cajatexto.active .resz-bottom, .cajatexto.active .resz-right,
.cajatexto.active .resz-rightup, .cajatexto.active .resz-rightdown {
	display: inline-block;
	z-index: -999999;
}

.movebox {
	position: absolute;
	top: 20px;
	bottom: 20px;
	left: 20px;
	right: 20px;
	z-index: 999999;
}

.cajatextoherramientas {
	position: absolute;
	top: -54px;
	background: #FFF;
	border: 1px solid #59989C;
	left: 50%;
	margin-left: -41px;
}

.cajatextoherramientas ul {
	margin: 0px;
	padding-left: 0px !important;
	width: 79px;
}

.cajatextoherramientas ul li {
	float: left;
	font-size: 30px;
	margin: 0px;
	padding: 4px;
	color: #798C8D;
	cursor: pointer;
}

.cajatextoherramientas ul.btns-herramientas li:first-child {
	margin-right: 10px;
}

.arrow-down-cajatextoherramientas-border, .arrow-down-cajatextoherramientas {
	width: 0; 
	height: 0; 
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #46787c;
	position: absolute;
	top: 38px;
	left: 30px;
}

.cajatextoherramientas.herramientasmostradas {
	width: 216px;
	margin-left: -108px;
	margin-top: -102px;
	height: 140px;
}

.cajatextoherramientas.herramientasmostradas .arrow-down-cajatextoherramientas-border {
	top: 140px;
	left: 97px;
}

.cajatextoherramientas.herramientasmostradas .arrow-down-cajatextoherramientas {
	top: 140px;
	left: 98px;
}

.cajatextoherramientas.bottombox {
	top: 246px;
}

/*.cajatextoherramientas.bottombox.herramientasmostradas {
	top: 349px;
}*/

.cajatexto .editable:focus {
	background: #FFF;
	background-clip: padding-box;
}

.cajatextoherramientas.bottombox .arrow-down-cajatextoherramientas-border,
.cajatextoherramientas.bottombox .arrow-down-cajatextoherramientas {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.cajatextoherramientas.bottombox .arrow-down-cajatextoherramientas-border {
	top: -10px;
}

.cajatextoherramientas.bottombox .arrow-down-cajatextoherramientas {
	top: -9px;
}

.sizeherramientas {
	width: 134px !important;
	float: right;
	margin-top: 6px !important;
	margin-right: 6px !important;
}

.sizeherramientas li {
	font-size: 14px !important;
	padding: 4px !important;
	width: 25px;
	text-align: center;
	background: #BDD3DD;
	color: #59989C !important;
}

.sizeherramientas li.active {
	background: #59989C;
	color: #FFF !important;
}

.letrasize {
	display: inline-block;
	float: left;
	margin-top: 2px !important;
	margin-left: 4px !important;
	width: 66px;
	line-height: 64px;
	text-align: center;
	font-size: 12px;
}

.sizeherramientas {
	display: inline-block;
}

.arrow-down-cajatextoherramientas {
	left: 31px;

	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 9px solid #FFF;
}

.colores-herramientas {
	display: block;
	width: 100% !important;
	height: 60px;
}

.colores-herramientas li {
	width: 24px;
	height: 24px;
	border-radius: 100%;
	margin: 2px !important;
}

.btnaceptarcolores, .btnaceptarstroke {
	display: none;
	float: right;
	margin-top: 6px;
	margin-right: 8px;
	width: 100px;
	line-height: 26px;
	height: 26px;
	border-radius: 3px;
	background: #59989C;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	font-family: 'Gotham-light';
	cursor: pointer;
	box-shadow: 0px 0px 2px #888;
}

.btnaceptarcolores:hover, .btnaceptarstroke:hover {
	color: #FFF;
}

.btnaceptarcolores:active, .btnaceptarstroke:active {
	box-shadow: none !important;
}

.pf {
	margin: 0px !important;

}

canvas[resize] {
	width: 100%;
	height: 100%;
}

#popup {
	display: none;
	left: 0;
	position: absolute;
	top: 0; width: 100%;
	z-index: 10001;
	margin-top: 100px;
}

.popupback {
	background: rgba(255, 255, 255, .65);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	display: none;
}

#popup iframe {
	border: none;
	width: 100%;
	height:100%;
}

.content-popup {
	margin: 0px auto;
	position: relative;
	width: 70%;
	background-color: #FFF;
	border: 1px solid #000;
	height: 100%;
	padding: 20px;
	box-sizing: border-box;
}

.popupiframe {
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	width: 100%;
	height:100%;
}

.content-popup p {
	font-size: 12px;
	margin-bottom: 10px;
}

.creditos_tit {
	font-size: 12px;
	color: #58999d;
}

.content-popup h2 {
	color: #48484B;
	border-bottom: 1px solid #48484B;
	margin-top: 0;
	padding-bottom: 4px;
}

.popup-overlay {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 999;
	display: none;
	background-color: #fff;
	cursor: pointer;
	opacity: 0.7;
}

.close {
	position: absolute;
	top: -16px;
	right: -16px;
}

#popup_des {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1001;
}

.descargas_uni {
	position: absolute;
	left: 50%;
	margin-left: -45px;
	top: 50%;
	margin-top: -45px;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background-color: #79ccd0;
	text-align: center;
	font-size: 46px;
	font-weight: bold;
	line-height: 90px;
	text-decoration: none;
	color: #000;
	transition: all 0.8s ease;
}

.strokes, .strokes-forma {
	padding-top: 26px;
}

ul.sizestroke {
	display: inline-block;
	float: right;
}

ul.sizestroke li {
	float: left;
	font-size: 30px;
	margin: 0px;
	padding: 4px;
	color: #798C8D;
	cursor: pointer;
	font-size: 14px !important;
	padding: 4px !important;
	width: 25px;
	text-align: center;
	background: #BDD3DD;
	color: #59989C !important;
}

ul.sizestroke li.active {
	background: #59989C;
	color: #FFF !important;
}

ul.formafigura {

}

ul.formafigura li {
	float: left;
	background: #DDD;
	border: 0;
	cursor: pointer;
	font-size: 50px;
	border-radius: 3px;
}

ul.formafigura li[data-forma="cuadrado"] {
	padding: 5px 10px 10px 10px;
}

ul.formafigura li[data-forma="circulo"] {
	padding: 8px 10px 7px 10px;
}

#DialogColor {
	background-color: #000 !important;
}

#ico-paginas {
	color: #FFF;
	padding: 3px 0px 0px 60px;
	width: 80px;
	left: 30px;
	font-family: Gotham-light;
	font-size: 14px;
	line-height: 14px;
}

/*@media screen and (max-width: 1000px) {
	#ico-paginas { 
		display: none;
	}
}*/

#ico-pd {
	float: left;
	height: 32px;
	background-image: url(../img/pd-b.png);
	background-repeat: no-repeat;
	position: relative;
	top: 7px;
	color: #FFF;
	padding: 3px 0px 0px 60px;
	width: 80px;
	left: 45px;
	font-family: Gotham-light;
	font-size: 14px;
	line-height: 14px;
}
#ico-pd.blanco {
	background-image: url(../img/pd-b.png);
}
#ico-pd.negro {
	background-image: url(../img/pd-n.png);
}

.banda a {
	display: inline;
}

.banda a.clara {
	opacity: 1;
}

.banda a.oscura {
	opacity: .6;
}

.highlight {
	background-color: #FEDB1D;
}

.formafigura {
	margin-top: 0px;
}

.contcolores>li.active:before, .contherramientasdibujos>li.active:before {
	color: #FFF;
	width: 30px;
	line-height: 30px;
	display: block;
	text-align: center;
	content: "✓";
}

.formafigura>li {
	position: relative;
}

.formafigura>li.active:before {
	width: 30px;
	line-height: 30px;
	display: block;
	text-align: center;
	content: "✓";
	font-size: 12px;
	position: absolute;
	color: #000;
	top: calc(50% - 16px);
}

#portada a img{
	max-height: 700px;
	max-width: 720px;
}

/******************/




#descargas { float: left; position: relative; top: 9px; left: 30px; width: 36px; height: 36px; background-image: url(../img/descargas.png); background-repeat: no-repeat; cursor: pointer }
#descargas:hover { background-image: url(../img/descargas_on.png); background-repeat: no-repeat }
#lista_descargas { float: left; position: absolute; width: 70%; left: 50%; margin-left: -30% }
.tab_descargas {     width: 100%;
    max-width: 1050px;
    padding: 25px;
    height: auto; }
.tab_descargas td { font-family: Gotham-Light; padding: 10px 5px 10px 0; text-align: center }
.tab_descargas td.azul { color: #59989c }
.td_azul1 { background-color: #aecbd8 }
.td_azul2 { background-color: #e5eef3; text-align: left !important; padding-left: 20px !important }
.btop { border-top: 1px solid #000 }
.bright { border-right: 1px solid #000 }
.bbottom { border-bottom: 1px solid #000 }
.bleft { border-left: 1px solid #000 }
.border_no { border: none }

#espacio { width: 78%; height: 50px; margin-top: 10px; font-family: Gotham-Light }

#leyendas_des_uni { float: right; position: absolute; left: 88%; top: 36%; font-family: Gotham-light !important }
#leyendas_des_uni img { width: 22px; position: relative; top: 6px; margin-bottom: 3px }


.loader {
  border: 5px solid #f3f3f3;
  border-radius: 50%;
  border-top: 5px solid rgb(211, 213, 0);
  width: 18px;
  height: 18px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.sig-p,
.ant-p {
	width: 50px;
	height: 67px;
	background: url(../img/sigp.png);
	background-size: 100% auto;
	position: fixed;
	top: 50%;
	margin-top: -33.5px;
	right: 0px;
	opacity: .2;
	cursor: pointer;
	z-index: 1000;
	transition-duration: 0.2s;
}

.ant-p {
	right: auto;
	background: url(../img/antp.png);
	background-size: 100% auto;
}

.sig-p:hover,
.ant-p:hover {
	opacity: 1;
}

.maximize, .restaurar {
	z-index: 1000;
	position: absolute;
	top: -16px;
	right: 20px;
}

.restaurar {
	display: none;
}

.minimize {
	z-index: 1000;
	position: absolute;
	top: -16px;
	right: 60px;
}

.content-popup iframe {
	overflow: auto;
}

.content-popup.minimized {
	width: 200px !important;
	padding: 8px !important;
	overflow: none !important;
}

.content-popup.minimized * {
	opacity: 0;
}

.content-popup.minimized.minaudio * {
	opacity: 1;
}

.titlemin {
	opacity: 1 !important;
}

#popup.minimized {
	margin-left: 0px !important;
	height: 40px !important;
	top: auto !important;
	bottom: 7px !important;
	left: 100px !important;
	width: auto !important;
}

.restaurar.minimized {
	opacity: 1 !important;
	top: 3px !important;
	right: -38px !important;
}

.restaurar.minimized * {
	opacity: 1;
}

.close.minimized {
	opacity: 1 !important;
	top: 3px !important;
	right: -72px !important;
}

.close.minimized * {
	opacity: 1;
}

.selecpag {
	position: fixed;
	height: 190px;
	width: 200px;
	z-index: 1000;
	top: 50%;
	margin-top: -80px;
	left: 50%;
	margin-left: -100px;
	background: #FFF;
	border-radius: 2px;
	box-shadow: 0px 1px 6px #888;
}

.selecpag .title {
	color: #555;
	font-size: 14px;
	text-align: center;
	line-height: 30px;
}

.selecpag1 {
	background-image: url(../img/pag1.png) !important;
}

.selecpag2 {
	background-image: url(../img/pag2.png) !important;
}

.selecpag1, .selecpag2 {
	float: left;
	width: 50%;
	height: 160px;
	background-size: 60% auto !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-color: #EEE !important;
	cursor: pointer;
}

/*#popup iframe {
	width: 1px;
	min-width: 100%;
	*width: 100%;
}*/















.contcolores, .contherramientasdibujos {
	display: none;
	width: 222px;
	position: absolute;
	bottom: 52px;
	left: calc(50% - 16px);
	/*padding: 10px !important;*/
	background: #FFF;
	border: 1px solid #798c8d;
	z-index: 200;
	padding: 0 !important;
}

.strokesize {
	margin-top: 88px;
	width: 20px;
	margin-left: 20px;
	height: 1px;
	background: #000;
}

.contcolores>li, .contherramientasdibujos>li {
	float: left;
	width: 30px;
	height: 30px;
	display: block;
	cursor: pointer;
	border-radius: 100%;
	border: 2px solid #fff;
	box-shadow: 0 2px 5px #aaa;
}

#ico-herr-borr {
	display: block;
}

#ayuda { 
	position: absolute;
	top: 9px;
	right: 30px;
	width: 50px;
	height: 36px;
	/*background-image: url(../img/flecha_blanca.png);*/
	background-repeat: no-repeat; 
	background-position: 0 5px 
}

.posthide {
	width: 37px !important;
	height: 50px !important;
	box-shadow: none;
	border-bottom: none;
	cursor: pointer;
}

.arrow-up-postit {
	display: block !important;
	width: 0;
	height: 0;
	border-top: 0px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 25px solid #808080;
	position: absolute;
	top: 57px;
	left: -1px;
}

.arrow-up-postit3 {
	display: block !important;
	width: 0;
	height: 0;
	border-top: 0px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 23px solid #fffc7f;
	position: absolute;
	top: 57px;
	left: 0px;
}

.arrow-up-postit2 {
	display: block !important;
	width: 0; 
	height: 0; 
	border-top: 0px solid transparent;
	border-bottom: 20px solid transparent; 
	border-right: 25px solid #808080; 
	position: absolute;
	top: 57px;
	left: 21px;
}

.arrow-up-postit4 {
	display: block !important;
	width: 0; 
	height: 0; 
	border-top: 0px solid transparent;
	border-bottom: 18px solid transparent; 
	border-right: 23px solid #fffc7f; 
	position: absolute;
	top: 57px;
	left: 22px;
}

.contcoloressub>li.active:before, .contcolorespol>li.active:before {
	color: #FFF;
	width: 30px;
	line-height: 30px;
	display: block;
	text-align: center;
	content: "✓";
}

.contcoloressub, .contcolorespol {
	display: none;
	width: 222px;
	position: absolute;
	bottom: 52px;
	left: calc(50% - 16px);
	background: #FFF;
	border: 1px solid #798c8d;
	z-index: 200;
	padding: 0 !important;
}


.container-subrayado .contcoloressub>li, .container-poligono .contcolorespol>li {
	float: left;
	width: 34px !important;
	height: 34px !important;
	display: block;
	cursor: pointer;
	border-radius: 100%;
	border: 2px solid #fff;
	box-shadow: 0 2px 5px #aaa;
	margin: 5px !important;
}

.navegador_libro ul .container-subrayado ul.linostylesub li, .navegador_libro ul .container-poligono ul.linostylepol li {
	margin: 5px !important;
}

.contcoloressub, .contcolorespol {
	position: unset;
	border: none;
}

.container-poligono {
    box-shadow: 0 0 4px #999;
    border-radius: 3px;
    position: absolute;
    top: 224px;
    left: 63px;
    background: #FFF;
}

#ico-herr-pol.active {
    background-color: #b6b6b6 !important;
}

.logo-top {
    float: right;
    height: 30px;
    padding-top: 10px;
    margin-right: 30px;
}