/* GENERAL */
html, body{ height: 100%; background: #F2F2F2; font-family: Arial }
a:focus{ outline: 0 }

#data{ display: none }
#cargando{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto }
#main{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	overflow: hidden;
	background: #fff;
	height: 96%;
	width: 98%;
	margin: auto;
	border: 2px solid #75ACFF
}
#main .wm{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 500; pointer-events: none }

#intro{
	position: absolute;
	left: 5%;
	top: 0;
	bottom: 0;
	background: #75ACFF;
	width: 40%;
	height: 40%;
	margin: auto;
	padding: 2px;
	text-align: center;
	line-height: 1.3em;
	color: #75ACFF;
	text-shadow: -1px -1px 1px #fff, 1px 1px 1px #000;
	border-radius: 80px
}
#intro div{ background: #fff; height: 100%; width: 100% }
#intro div p{ position: absolute; top: 8%; margin: 0; padding: 0 8% }
#intro div img{ position: absolute; left: 0; right: 0; bottom: 8%; width: 25%; margin: auto }

#vistas, #herramientas{
	position: absolute;
	top: -70px;
	left: 10%;
	z-index: 300;
	background: #fff;
	width: 20%;
	min-width: 280px ;
	height: 45px;
	margin: auto;
	padding: 3px 12px 20px;
	border: 2px solid #75ACFF;
	border-top: 0;
	font-size: 0.7em;
	color: #75ACFF;
	border-radius: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
#vistas label, #herramientas label{
	position: absolute;
	bottom: -24px;
	left: 0;
	right: 0;
	width: 50%;
	height: 20px;
	background: #fff;
	border: 2px solid #75ACFF;
	margin: 0 auto;
	text-align: center;
	line-height: 1.3em;
	font-size: 1.2em;
	border-radius: 15px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
#vistas label:hover, #herramientas label:hover{ cursor: pointer }

#herramientas{ left: auto; right: 10%; width: auto; min-width: inherit }
#herramientas .trazar, #herramientas .aumentar{ cursor: pointer; margin: 3px }
#herramientas span{ position: absolute; bottom: 5px; border-top: 1px solid #A8CAFF; text-align: center }
#herramientas .txt1{ left: 15px }
#herramientas .txt2{ right: 20px}

#vistas div{ float: right }
#vistas .b1, #vistas .b2, #vistas .b3{
	float: left;
	background-image: url('../img/capas.jpg');
	background-repeat: no-repeat;
	width: 50px;
	height: 40px;
	margin: 3px;
	opacity: 0.4
}
#vistas .b2{ background-position: 0 -40px }
#vistas .b3{ background-position: 0 -80px }
#vistas .active{ opacity: 1 }
#vistas .detalle{ float: left; height: 100%; margin-left: 5px; opacity: 0.4 }
#vistas .detalle img{ height: 90% }
#vistas span{ position: absolute; bottom: 5px; border-top: 1px solid #A8CAFF; text-align: center }
#vistas .txt1{ left: 15px }
#vistas .txt2{ right: 20px; width: 150px }

#capas{ position: absolute; left: 0; top: 0; height: 100%; width: 100%; overflow: hidden }
#capas .animal{ position: absolute; right: 0; width: 50%; height: 100% }
#capas .animal img{ display: none; position: absolute; width: 120%; left: 0; top: 50% }
#capas #zoom{ position: absolute; left: 64%; top: 56%; width: 32% }
#capas .explora{ display: none; position: absolute; left: -10.2%; top: 54%; width: 41.5%; opacity: 0.3; padding-left: 1px }
#capas .explora a{ display: none; float: left; height: 100%; border-right: 1px solid red }
#capas .explora a.a1{ border-left: 1px solid red }
#capas .explora a:hover, #capas .explora a.activa{ background: #B50000 }

.draw{ position: absolute; left: 0; top: 0 }
.draw .tools{ position: absolute; left: 20px; top: 20px; z-index: 200; border: 1px solid #ccc; padding: 3px 5px }
.draw .tools a{
	float: left;
	background: transparent;
	width: 12px;
	height: 12px;
	border: 1px solid #ccc;
	margin: 0 1px;
	text-decoration: none;
	text-align: center;
	line-height: 1.1em;
	font-size: 0.7em;
	color: #000;
	opacity: 0.5
}
.draw .tools a:hover, .draw .tools a.cur{ opacity: 1 }
.draw .tools a.cur{ border-color: red; font-weight: bold }
.draw .tools .dsize{ border-color: transparent }

#analisis{
	display: none;
	position: absolute;
	right: 10px;
	top: 12%;
	z-index: 10;
	background: #fff;
	width: 48%;
	height: 75%;
	margin: 0 1%;
	padding: 1% 0.5%; 
	border: 2px solid #75ACFF;
	text-align: center;
	border-radius: 20px
}
#analisis .img{ height: 100% }
#analisis a img{ height: 20%; margin: 7px 5px }
#analisis .load{ display: none; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto }
#analisis h2, #analisis h3{
	cursor: pointer;
	position: absolute;
	left: 0;
	right: 0;
	top: -30px;
	height: 26px;
	width: 40%;
	background: #fff;
	border: 2px solid #75ACFF;
	margin: 0 auto;
	font-weight: 100;
	line-height: 1.5em;
	font-size: 1.1em;
	color: #75ACFF;
	border-radius: 30px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
#analisis h3{ left: auto; right: 5%; width: 50px; margin: 0 }
#analisis img{ margin: 5px 10px }
#analisis a{ position: relative }
#analisis a span{
	position: absolute;
	width: 50%;
	bottom: 10%;
	left: 0;
	right: 0;
	background: #fff;
	border: 1px solid #ccc;
	margin: auto;
	padding: 2px;
	font-size: 0.6em;
	color: #666;
	border-radius: 10px
}

.vista{ position: relative; background: #fff; text-align: center }
.vista .num, .vista .herram{ position: absolute; left: 10px; top: 15px; z-index: 300 }
.vista .num{ border: 1px solid #ddd; padding: 5px 10px; font-style: italic; font-size: 1.2em; color: #75ACFF; border-radius: 10px }
.vista .num span{ position: absolute; left: 5px; top: -12px; background: #fff; padding: 0 5px; font-size: 0.7em }
.vista .herram{ left: auto; left: 85px }
.vista .herram img{ opacity: 0.8; cursor: pointer; height: 30px; margin: 2px }
.vista .herram img:hover{ opacity: 1 }
.vista .nota{
	position: absolute;
	background: #fff;
	left: 0;
	right: 0;
	bottom: 10px;
	width: 80%;
	margin: 0 auto;
	padding: 10px 2.5%;
	border: 1px solid #ccc;
	color: #666;
	border-radius: 10px
}
.vista .tools{ left: 50%; margin-left: -80px }

#magnifier{
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 100px;
	height: 100px;
	display: none;
	overflow: hidden;
	border: 1px solid #ccc;
	z-index: 10000
}

footer{
	background: #fff;
	cursor: pointer;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 20%;
	height: 4%;
	border: 2px solid #75ACFF;
	border-bottom: 0;
	margin: 0 auto;
	text-align: center;
	font-size: 0.9em;
	border-radius: 10px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}
footer img{ height: 80%; margin: 3px; vertical-align: middle }
#copy{ display: none }
#copy img{ position: absolute; right: 10px; bottom: 10px; height: 50px }