@charset "UTF-8";
/* CSS DOCUMENTS */
/*Reset*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, audio, canvas, details, figcaption,
figure, footer, header, hgroup, mark, menu, meter, nav,
output, progress, section, summary, time, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
a img {
	border: none;
}
/*HTML 5*/
header, section, footer, aside, nav, main, article, figure {
	display: block;
}
body {
	font: 14px "Muli", "Verdana", "Geneva", "DejaVu Sans", sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 100%;
	height: auto;
	position: relative; /* Required for static Slidebars to function properly. */
	overflow-x: hidden; /* Stops horizontal scrolling. */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #293e50;
}
/* HTML */
html {
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
	overflow-x: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
h1 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 3em;
	margin-top: 1em;
}
h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 1em;
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 1em;
	margin-top: 1em;
}
h4 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 3em;
	margin-top: 1em;
}
h5 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 1.2em;
}
h6 {
	font-size: 1em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
}
p {
	margin-bottom: 1em;
}
*{ /* Menu nav ??? */
	margin: 0;
	padding: 0;
}
.false { /* Menu nav ??? */
	font-size: 1em;
}
ul {
	margin-left: 32px;
}
sup {
	font-size: 0.6em;
}
strong {
	font-size: 1.4em;
}
img { /* Sajanansa */
	border:none;
}
a img { /* Sajanansa */
	border:none;
}
.small {
	font-size: 0.8em;
}
.container {
	margin: 0;
}
.clear {
	clear: both;
}
/* SLIDEBAR */
#sb-site, .sb-site-container, .sb-slidebar {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
html.sb-scroll-lock.sb-active:not(.sb-static) {
	overflow: hidden;
}
#sb-site, .sb-site-container {
	width: 100%;
	position: relative;
	z-index: 1;
	background-color: #293e50;
}
.sb-slidebar {
	height: 100%;
	overflow-y: auto;
	position: fixed;
	top: 0;
	z-index: 0;
	display: none;
	background-color: #293e50;
	-webkit-transform: translate(0px);
}
.sb-left {
	left: 0;
}
.sb-right {
	right: 0;
}
html.sb-static .sb-slidebar,
.sb-slidebar.sb-static {
	position: absolute;
}
.sb-slidebar.sb-active {
	display: block;
}
.sb-style-overlay {
	z-index: 9999;
}
.sb-momentum-scrolling {
	-webkit-overflow-scrolling: touch;
}
@media (min-width: 400px) {
	.sb-slidebar {
		width: 300px;
	}
	.sb-width-thin {
		width: 15%;
	}
	.sb-width-wide {
		width: 45%;
	}
}
@media (max-width: 399px) {
	.sb-slidebar {
		width: 90%; /* Sajanansa 75% */
	}
	.sb-width-thin {
		width: 55%;
	}
	.sb-width-wide {
		width: 85%;
	}
}
.sb-slide, #sb-site, .sb-site-container, .sb-slidebar {
	-webkit-transition: -webkit-transform 400ms ease;
	-moz-transition: -moz-transform 400ms ease;
	-o-transition: -o-transform 400ms ease;
	transition: transform 400ms ease;
	-webkit-transition-property: -webkit-transform, left, right;
	-webkit-backface-visibility: hidden;
}
.sb-hide {
	display: none;
}
/* Logo */
@media (min-width: 900px) {
	.logo {
		visibility: hidden;
		height: 100px;
	}
	.logo-blank {
		height: 100px;
	}
}
@media (max-width: 899px) {
	.logo {
		background-image: url(../imgs/logo.png);
		height: 90px;
		width: 240px;
		margin-left: 25px;
		margin-bottom: 10px;
	}
	.logo-blank {
		height: 100px;
	}
}
/* Selection - flags */
.selection { /* Sólo Cabezón de la Sal */
	padding-left: 16px;
	padding-top: 6px;
	padding-bottom: 32px;
}
.flag {
	text-indent: -99999px;
	/* padding: 16px; Sajanasa */
}
.flag a {
	/* text-indent: -99999px; Sajanasa */
	float: left;
	margin: 6px;
}
.esp1 a {
	width: 24px;
	height: 16px;
	background: transparent url("../imgs/flags-gray.png") no-repeat scroll -32px 0;
}
.esp1 a:hover {
	width: 24px;
	height: 16px;
	background: transparent url("../imgs/flags-gray.png") no-repeat scroll 0 0;
}
.eng1 a {
	width: 24px;
	height: 16px;
	background: transparent url("../imgs/flags-gray.png") no-repeat scroll -32px -24px;
}
.eng1 a:hover {
	width: 24px;
	height: 16px;
	background: transparent url("../imgs/flags-gray.png") no-repeat scroll 0 -24px;
}
.fra1 a {
	width: 24px;
	height: 16px;
	background: transparent url("../imgs/flags-gray.png") no-repeat scroll -32px -48px;
}
.fra1 a:hover {
	width: 24px;
	height: 16px;
	background: transparent url("../imgs/flags-gray.png") no-repeat scroll 0 -48px;
}
.version { /* Sólo Cabezón */
	font-size: 28px;
	line-height: 16px;
}
.version a { /* Sólo Cabezón */
	color: #ffffff;
	margin-left: 14px;
}
.version a:hover { /* Sólo Cabezón */
	color: #ff0000;
}
/* Menu */
.menu-slidebar {
	overflow: hidden;
	display: inline-block;
	margin: 0;
	width: 100%;
}
.menu-slidebar li {
	border-bottom: 1px solid #fff;
	position: relative;
	list-style: none;
}
.menu-slidebar li:first-child {
	border-top: 1px solid #fff;
}
.menu-slidebar li a {
	color: #fff;
	display: inline-block;
	width: 100%;
	font: 1.1em "Muli", "Verdana", "Geneva", "DejaVu Sans", sans-serif;
	padding: 0.7em 1.2em 0.7em;
	position: relative;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
	z-index: 2;
	text-decoration: none;
	white-space: nowrap;
}
.menu-slidebar li a:hover {
	color: #fff;
	text-decoration: underline;
	display: inline-block;
	width: 100%;
	background-color: rgba(0,0,0,0.2);
	white-space: nowrap;
	-moz-transition: ease 0.50s all;
	-webkit-transition-: ease 0.50s all;
	-o-transition: ease 0.50s all;
	transition: ease 0.50s all;
}
.select {
	color: #fff;
	display: inline-block;
	width: 100%;
	font: 1.1em "Muli", "Verdana", "Geneva", "DejaVu Sans", sans-serif;
	padding: 0.7em 1.2em 0.7em;
	position: relative;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2);
	z-index: 2;
	text-decoration: none;
	white-space: nowrap;
	background-color: rgba(0,0,0,0.2);
}
/* Social */
.social {
	width: 220px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.social a {
	text-indent: -99999px;
	float: left;
}
.email a {
	width: 30px;
	height: 30px;
	background: transparent url("../imgs/social_icons_white.png") no-repeat scroll 0 -600px;
	margin-bottom: 12px;
	margin-right: 12px;
	margin-left: 12px;
}
.email a:hover {
	width: 30px;
	height: 30px;
	background: transparent url("../imgs/social_icons_black.png") no-repeat scroll -0 -600px;
}
.license a {
	width: 30px;
	height: 30px;
	background: transparent url("../imgs/social_icons_white.png") no-repeat scroll -360px -40px;
	margin-bottom: 12px;
	margin-right: 12px;
	margin-left: 12px;
}
.license a:hover {
	width: 30px;
	height: 30px;
	background: transparent url("../imgs/social_icons_black.png") no-repeat scroll -360px -40px;
}
.linkedin a {
	width: 30px;
	height: 30px;
	background: transparent url("../imgs/social_icons_white.png") no-repeat scroll -40px -280px;
	margin-bottom: 12px;
	margin-right: 12px;
	margin-left: 12px;
}
.linkedin a:hover {
	width: 30px;
	height: 30px;
	background: transparent url("../imgs/social_icons_black.png") no-repeat scroll -40px -280px;
}
.facebook a {
	width: 30px;
	height: 30px;
	background: transparent url("../imgs/social_icons_white.png") no-repeat scroll -320px -120px;
	margin-bottom: 12px;
	margin-right: 12px;
	margin-left: 12px;
}
.facebook a:hover {
	width: 30px;
	height: 30px;
	background: transparent url("../imgs/social_icons_black.png") no-repeat scroll -320px -120px;
}
.validator a {
	width: 30px;
	height: 30px;
	background: transparent url("../imgs/social_icons_white.png") no-repeat scroll -80px -600px;
	margin-bottom: 12px;
	margin-right: 12px;
	margin-left: 12px;
}
.validator a:hover {
	width: 30px;
	height: 30px;
	background: transparent url("../imgs/social_icons_black.png") no-repeat scroll -80px -600px;
}
.css a {
	width: 30px;
	height: 30px;
	background: transparent url("../imgs/social_icons_white.png") no-repeat scroll -40px -600px;
	margin-bottom: 12px;
	margin-right: 12px;
	margin-left: 12px;
}
.css a:hover {
	width: 30px;
	height: 30px;
	background: transparent url("../imgs/social_icons_black.png") no-repeat scroll -40px -600px;
}
/* HEADER */
.menu-alt {
	text-indent: -99999px;
	margin-left: 14px;
	margin-top: 8px;
	height: 24px;
	width: 24px;
	position: absolute;
	float: left;
	z-index: 5; /* Sólo Cabezón */
	cursor: context-menu; /* Sólo Cabezón */
}
.title a {
	color: #fff;
	text-decoration: none;
}
.title a:visited {
	color: #fff;
	text-decoration: none;
}
.title a:hover {
	color: #fff;
	text-decoration: none;
}
.title a:active {
	color: #fff;
	text-decoration: none;
}
#submenu ul {
	list-style-type: none;
}
@media (min-width: 900px) {
	.encabezamiento {
		height: 60px;
		z-index: 20;
	}
	.encabezamiento-grande {
		height: 90px;
		z-index: 20;
	}
	.title {
		font-family: "Gruppo", "Muli", "Verdana", "Geneva", "DejaVu Sans", sans-serif;
		font-size: 2.4em;
		width: 500px;
		color: #fff;
		text-align: center;
		padding-top: 12px;
		margin-left: auto;
		margin-right: auto;
		text-shadow: -4px 4px 2px rgba(0, 0, 0, 0.5);
	}
	#submenu {
		min-height: 30px;
		font-size: 1em;
		margin-left: 20px;
	/*	width: 100%; Sólo Sajanansa */
		position: relative;
		z-index: 10;
	}
	#submenu ul li.nivel1 {
		float: left;
		margin-right: 2px;
		color: #fff;
		position: relative;
	}
	#submenu ul li a {
		display: block;
		text-decoration: none;
		color: #fff;
		padding-top: 6px;
		padding-left: 8px;
		padding-right: 8px;
		padding-bottom: 4px;
		position: relative;
	}
}
@media (max-width: 899px) and (min-width: 400px) {
	.encabezamiento {
		height: 0;
		z-index: 20;
	}
	.encabezamiento-grande {
		height: 60px;
		z-index: 20;
	}
	.encabezamiento .title {
		height: 0;
		visibility: hidden;
	}
	.encabezamiento-grande .title {
		font-family: "Gruppo", "Muli", "Verdana", "Geneva", "DejaVu Sans", sans-serif;
		font-size: 2em;
		width: 500px;
		color: #fff;
		text-align: center;
		padding-top: 12px;
		margin-left: auto;
		margin-right: auto;
		text-shadow: -4px 4px 2px rgba(0, 0, 0, 0.5);
	}
	#submenu {
		height: 50px;
		font-size: 0.9em;
		margin-left: 40px; /* 20px Sajanasa */
		padding-top: 10px;
/*		width: 100%; Sólo Sajanansa */
		position: relative;
		z-index: 10;
	}
	#submenu ul li.nivel1 {
		float: left;
		margin-right: 2px;
		color: #fff;
		position: relative;
	}
	#submenu ul li a {
		display: block;
		text-decoration: none;
		color: #fff;
		padding-top: 1px;
		padding-left: 4px;
		padding-right: 4px;
		padding-bottom: 4px;
		position: relative;
	}
}
@media (max-width: 399px) {
	.encabezamiento {
		height: 0px;
	}
	.encabezamiento-grande {
		height: 50px;
	}
	.title {
		height: 0px;
		visibility: hidden;
	}
	#submenu {
		height: 45px;
		font-size: 0.9em;
		margin-left: 40px; /* 20px Sajanansa */
		padding-top: 5px;
		position: relative;
		z-index: 10;
	}
	#submenu ul li.nivel1 {
		float: left;
		margin-right: 2px;
		height: 24px;
		position: relative;
	}
	#submenu ul li a {
		display: block;
		text-decoration: none;
		color: #fff;
		padding-top: 1px;
		padding-left: 1px;
		padding-right: 1px;
		padding-bottom: 1px;
		position: relative;
	}
}
#submenu ul li a:hover {
	color: #fff;
	text-decoration: underline;
	position: relative;
	-moz-transition: 0.50s all;
	-webkit-transition: 0.50s all;
	-o-transition: 0.50s all;
	transition: 0.50s all;
}
#submenu ul li:hover a.nivel1 {
	background-color: rgba(42,62,80,0.9); /* Aparentemente no sirve */
	color: #fff;
	text-decoration: underline;
	position: relative;
}
#submenu ul li a.nivel1 {
	display: block!important;
	display: none;
}
#submenu ul li ul {
	display: none;
}
#submenu ul li a:hover ul {
	display: block;
	position: absolute;
	border-top: none;
	-moz-transition: 0.50s all;
	-webkit-transition: 0.50s all;
	-o-transition: 0.50s all;
	transition: 0.50s all;
}
#submenu ul li:hover ul {
	display: block;
	position: absolute;
	border-top: none;
	z-index: 12;
}
#submenu ul li ul li a {
	padding: 6px 10px 8px 10px;
	line-height: 10px;
	border: none;
	color: #fff;
	background-color: rgba(42,62,80,0.8);  /* Fondo del submenu*/
}
#submenu ul li ul li a:hover {
	position: relative;
	text-decoration: underline;
	border-bottom: none;
	-moz-transition: 0.50s all;
	-webkit-transition: 0.50s all;
	-o-transition: 0.50s all;
	transition: 0.50s all;
}
ul.one {
	position: absolute;
	margin-left: 0px;
	width: 200px;
}
ul.two {
	position: absolute;
	margin-left: 0px;
	width: 200px;
}
ul.three {
	position: absolute;
	margin-left: 0px;
	width: 200px;
}
ul.four {
	position: absolute;
	margin-left: 0px;
	width: 200px;
}
ul.five {
	position: absolute;
	margin-left: 0px;
	width: 200px;
}
ul.six {
	position: absolute;
	margin-left: 0px;
	width: 200px;
}
ul.seven {
	position: absolute;
	margin-left: 0px;
	width: 200px;
}
ul.eight {
	position: absolute;
	margin-left: 0px;
	width: 200px;
}
ul.nine {
	position: absolute;
	margin-left: 0px;
	width: 200px;
}
ul.ten {
	position: absolute;
	margin-left: 0px;
	width: 100px;
}
@media (min-width: 600px) { /* Sólo Cabezón */
	.smart {
		height: 0px;
		width: 0px;
		visibility: hidden;
	}
}
@media (max-width: 599px) { /* Sólo Cabezón */
	.computer {
		height: 0px;
		width: 0px;
		visibility: hidden;
	}
	.gray {
		color: rgba(255,255,255,0.4);
	}
}
/* CONTENT MAPS*/
/* Sidebar in map and map */
.sidebar {
	position: absolute;
	overflow: hidden;
	z-index: 2000;
}
.sidebar.collapsed {
	width: 40px;
}
.sidebar-tabs {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 40px;
	height: 100%;
	margin: 0;
	padding: 0;
	background: rgba(42,62,80,0.9); /* #fff Sajanasa */
}
.sidebar-tabs > li {
	width: 100%;
	height: 40px;
	color: #333;
	font-size: 12pt;
	overflow: hidden;
	transition: all 80ms;
}
.sidebar-tabs > li:hover {
	color: #000;
	background-color: rgba(191,197,204,1); /* #eee Sajanasa */
}
.sidebar-tabs > li.active {
	color: #fff;
	background-color: rgba(191,197,204,1); /* rgba(42,62,80,0.9) Sajanansa */
}
.sidebar-tabs > li > a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 40px;
	color: #fff; /* inherit Sajanansa */
	text-decoration: none;
	text-align: center;
}
.sidebar-content {
	position: absolute;
	left: 40px;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(191,197,204,1); /* rgba(255, 255, 255, 1) Sajanansa */
	color: #293e50; /* Sólo Cabezón */
	overflow-x: hidden;
	overflow-y: auto;
}
.sidebar-pane {
	display: none;
	right: 0;
	box-sizing: border-box;
	padding: 10px 20px;
}
.sidebar-pane.active {
	display: block;
}
.sidebar-map {
	margin-left: 0;
}
.sidebar-map .leaflet-left {
	transition: left 500ms;
}
/* Narrative (farmacias) */ /* Sólo Cabezón */
.article-narrative {
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	width: 240px;
	overflow: auto;
	z-index: 300;
	color: #293e50;
	font-size: 1em;
}
.title-narrative { /* Sólo Cabezón */
	width: 90%;
	background-color: rgba(42,62,80,0.2);
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	margin-bottom: 0.7em;
}
.title-narrative a { /* Sólo Cabezón */
	color: inherit;
	text-decoration: underline;
}
.title-narrative a:hover { /* Sólo Cabezón */
	text-decoration: none;
}
.quiet { /* Sólo Cabezón */
	color: rgba(0,0,0,0.5);
}
.scroll { /* Sólo Cabezón */
	display: block;
	text-align: center;
}
.sections { /* Sólo Cabezón */
	background: rgba(191,197,204,0.5);
}
.img-narrative { /* Sólo Cabezón */
	width: 200px;
	height: 200px;
	border: 0px;
}
/* CONTENT MAP */
@media (min-width: 900px) {
	#map {
		width: 100%;
		height: 660px;
		position: relative;
		cursor: move; /* crosshair Sajanansa */
		z-index: 5;
	}
	.sidebar {
		left: 10px;
		top: 100px;
		bottom: 10px;
		height: 638px; /* 628px Sajanansa */
		transition: width 500ms;
		width: 390px;
	}
	.sidebar-pane {
		width: 345px;
	}
	.sidebar-map .leaflet-left {
		left: 400px;
	}
	.article-narrative { /* Sólo Cabezón */
		top: 90px;
		height: 660px;
	}
}
@media (min-width: 650px) and (max-width: 899px) and (orientation:landscape) {
	#map {
		width: 100%;
		height: 540px;
		position: relative;
		cursor: move; /* crosshair Sajanansa */
		z-index: 5;
	}
	.sidebar {
		left: 10px;
		top: 70px;
		bottom: 10px;
		height: 508px;
		transition: width 500ms;
		width: 345px;
	}
	.sidebar-pane {
		width: 300px;
	}
	.sidebar-map .leaflet-left {
		left: 325px;
	}
	.article-narrative { /* Solo Cabezón */
		top: 60px;
		height: 520px;
	}
}
@media (min-width: 650px) and (max-width: 899px) and (orientation:portrait) {
	#map {
		width: 100%;
		height: 800px;
		position: relative;
		cursor: move; /* crosshair Sajanansa */
		z-index: 5;
	}
	.sidebar {
		left: 10px;
		top: 70px;
		bottom: 10px;
		height: 768px;
		transition: width 500ms;
		width: 345px;
		}
	.sidebar-pane {
		width: 300px;
	}
	.sidebar-map .leaflet-left {
		left: 325px;
	}
	.article-narrative { /* Solo Cabezón */
		top: 60px;
		height: 520px;
	}
}
@media (min-width: 400px) and (max-width: 649px) and (orientation:landscape)  {
	#map {
		width: 100%;
		height: 420px;
		position: relative;
		cursor: move; /* crosshair Sajanansa */
		z-index: 5;
	}
	.sidebar {
		left: 10px;
		top: 70px;
		bottom: 10px;
		height: 388px;
		transition: width 500ms;
		width: 345px;
	}
	.sidebar-pane {
		width: 300px;
	}
	.sidebar-map .leaflet-left {
		left: 325px; /* 3250px ? */
	}
	.article-narrative { /* Solo Cabezón */
		top: 60px;
		height: 380px;
	}
}
@media (min-width: 400px) and (max-width: 649px) and (orientation:portrait) {
	#map {
		width: 100%;
		height: 650px;
		position: relative;
		cursor: move; /* crosshair Sajanansa */
		z-index: 5;
	}
	.sidebar {
		left: 10px;
		top: 70px;
		bottom: 10px;
		height: 618px;
		transition: width 500ms;
		width: 345px;
	}
	.sidebar-pane {
		width: 300px;
	}
	.sidebar-map .leaflet-left {
		left: 325px; /* 3250px ? */
	}
	.article-narrative { /* Solo Cabezón */
		top: 60px;
		height: 380px;
	}
}
@media (max-width: 399px) and (orientation:landscape) {
	#map {
		width: 100%;
		height: 300px;
		position: relative;
		cursor: move; /* crosshair Sajanansa */
		z-index: 5;
	}
	.sidebar {
		left: 10px;
		top: 70px;
		bottom: 10px;
		height: 268px;
		transition: width 500ms;
		width: 300px;
	}
	.sidebar-pane {
		width: 255px;
	}
	.sidebar-map .leaflet-left {
		left: 280px;
	}
	.article-narrative { /* Solo Cabezón */
		top: 60px;
		height: 300px;
	}
}
@media (max-width: 399px) and (orientation:portrait) {
	#map {
		width: 100%;
		height: 500px;
		position: relative;
		cursor: move; /* crosshair Sajanansa */
		z-index: 5;
	}
	.sidebar {
		left: 10px;
		top: 70px;
		bottom: 10px;
		height: 468px; /*628px;*/
		transition: width 500ms;
		width: 300px;
	}
	.sidebar-pane {
		width: 255px;
	}
	.sidebar-map .leaflet-left {
		left: 280px;
	}
	.article-narrative { /* Solo Cabezón */
		top: 60px;
		height: 300px;
	}
}
.sidebar.leaflet-touch {
	box-shadow: none;
	border-right: 2px solid rgba(0, 0, 0, 0.2);
}
/* @media (min-width: 768px) { Sólo Sajanansa
	.sidebar.leaflet-touch {
		border: 2px solid rgba(0, 0, 0, 0.2);
	}
} */
.sidebar.collapsed ~ .sidebar-map .leaflet-left {
	left: 50px;
}
.sidebar-info { /* Sajanansa */
	border: solid 1px #000;
	margin-right:4px;
	float:left;
}
/* general toolbar styles */
.leaflet-control-layers,
.leaflet-bar {
	background-color: rgba(238,238,238,0.9);
	border: 1px solid #999999;
	border-color: rgba(0,0,0,1);
	border-radius: 0;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}
.leaflet-bar a,
.leaflet-bar a:hover {
	color: rgba(221,221,221,1);
	border-bottom: 1px solid #dddddd;
	border-bottom-color: rgba(0,0,0,0.10);
}
.leaflet-bar a:hover,
.leaflet-bar a:active {
	background-color: rgba(221,221,221,1);
	cursor: pointer;
}
.leaflet-bar a:hover:first-child {
	border-radius: 0;
}
.leaflet-bar a:hover:last-child {
	border-bottom: none;
	border-radius: 0;
}
.leaflet-bar a:hover:only-of-type {
	border-radius: 0;
}
/* Overlay Opacity */ /* Sólo Cabezón */
.ui-opacity {
	background-color: rgba(238,238,238,0.8);
	position: absolute;
	left: 10px;
	margin-top: 4px;
	height: 200px;
	width: 26px;
	border: 2px solid #000;
	border-color: rgba(0,0,0,0.2);
	border-radius: 0px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	z-index: 100;
}
.ui-opacity .handle {
	position: absolute;
	background-color: rgba(42,62,80,0.9);
	left: -6px;
	top: 20px;
	width: 38px;
	height: 6px;
	border-radius: 3px;
	cursor: pointer;
	cursor: ns-resize;
}
.ui-opacity .handle:hover {
	background-color: rgba(42,62,80,0.5);
}
.ui-opacity .handle:active {
	background-color: rgba(42,62,80,0.5);
}
/* Name Guía*/
.name {
	background: rgba(42,62,80,0.9);
	position: absolute;
	top: 10px;
	left: 100px; /* 98px Sajanansa */
	padding: 5px 10px;
	color: #fff;
	font: 1.2em "Muli", "Verdana", "Geneva", "DejaVu Sans", sans-serif;
	line-height: 1.4em;
/*	border-radius: 3px; Solo Sajanansa */
	min-height: 54px;
	overflow: auto;
	width: 100px;
	z-index: 10;
}
@media (min-width: 900px) {
	.ui-opacity { /* Sólo Cabezón */
		top: 202px;
	}
	.name {
		min-width: 240px;
	}
	.sign {
		margin-right: 10px;
		margin-top: 8px;
		float: left;
	}
	.sign-name {
		color: #fff;
		font: 1.2em "Muli", "Verdana", "Geneva", "DejaVu Sans", sans-serif;
	}
}
@media (max-width: 899px) {
	.ui-opacity { /* Sólo Cabezón */
		top: 172px;
	}
	.name {
		min-width: 150px;
	}
	.sign {
		width: 0px;
		height: 0px;
		visibility: hidden;
		float: left;
	}
	.sign-name {
		color: #fff;
		font: 1em "Muli", "Verdana", "Geneva", "DejaVu Sans", sans-serif;
	}
}
.sign-name a:link {
	color: #fff;
	text-decoration: underline;
}
.sign-name a:visited {
	color: #fff;
	text-decoration: underline;
}
.sign-name a:hover { /* Sólo Cabezón */
	color: #fff;
	text-decoration: underline;
}
.sign-name a:active { /* Sólo Cabezón */
	color: #fff;
	text-decoration: underline;
}
/* Popup */
.custom-popup .leaflet-popup-content-wrapper {
	width: 342px;
	background: rgba(42,62,80,0.9);
	color: #fff;
	font: 1.1em "Muli", "Verdana", "Geneva", "DejaVu Sans", sans-serif;
	line-height: 24px;
}
.custom-popup .leaflet-popup-content-wrapper a {
	color: rgba(255,255,255,0.5);
}
.custom-popup .leaflet-popup-tip-container {
	width: 30px;
	height: 15px;
}
.custom-popup .leaflet-popup-tip { /* Flecha */
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid rgba(42,62,80,0.9);
}
/*.custom-popup-300 { ???
	min-height: 320px;
}
.custom-popup-520 { ???
	min-height: 520px;
} */
/* Road icons */
.autopistas-icon {
	background-color: #003fce;
	color: #fff;
	font: 1em;
	width: 0;
	height: 0;
	text-align: center;
}
.nacionales-icon {
	background-color: #f01b05;
	color: #fff;
	font: 1em;
	width: 0;
	height: 0;
	text-align: center;
}
.comarcales-icon {
	background-color: #fa7f00;
	color: #000;
	font: 1em;
	width: 0;
	height: 0;
	text-align: center;
}
/* Elevation */
.lime-theme .leaflet-control.elevation .background {
	background-color: rgba(156,194,34,.2);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.lime-theme .leaflet-control.elevation .axis line,.lime-theme .leaflet-control.elevation .axis path {
	fill: none;
	stroke: #566b13;
	stroke-width: 2;
}
.lime-theme .leaflet-control.elevation .area {
	fill: #9cc222;
}
.lime-theme .leaflet-control.elevation .mouse-focus-line {
	pointer-events: none;
	stroke-width: 1;
	stroke: #101404;
}
.lime-theme .leaflet-control.elevation .elevation-toggle {
	cursor: pointer;
	box-shadow: 0 1px 7px rgba(0,0,0,.4);
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 36px;
	height: 36px;
	background: url(imgs/elevation.png) no-repeat center center #f8f8f9;
}
.lime-theme .leaflet-control.elevation-collapsed .background {
	display: none;
}
.lime-theme .leaflet-control.elevation-collapsed .elevation-toggle {
	display: block;
}
.lime-theme .leaflet-control.elevation .mouse-drag {
	fill: rgba(99,126,11,.4);
}
.lime-theme .leaflet-overlay-pane .height-focus {
	stroke: #9cc222;
	fill: #9cc222;
}
.lime-theme .leaflet-overlay-pane .height-focus.line {
	pointer-events: none;
	stroke-width: 2;
}
/* Toponimia */
.topo-div-1 {
	font: 1.3em "Muli", "Verdana", "Geneva", "DejaVu Sans", sans-serif; /* 1em */
	font-weight: bold;
	text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.9);
	color: #000000;
	display: inline-block;
	white-space: nowrap;
	padding: 2px;
	background-color: rgba(255, 255, 255, 0.1);
}
.topo-div-2 {
	font: 2em "Muli", "Verdana", "Geneva", "DejaVu Sans", sans-serif;
	font-weight: bold;
	text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.9);
	color: #ff0000;
	display: inline-block;
	white-space: nowrap;
	padding: 2px;
}
/*.topo-div-3 { Sajanansa ???
	font: 1.3em "Muli", "Verdana", "Geneva", "DejaVu Sans", sans-serif;
	font-weight: bold;
	text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.9);
	color: #ff0000;
	display: inline-block;
	white-space: nowrap;
	padding: 2px;
	background-color: rgba(255, 255, 255, 0.1);
	z-index: 90;
}*/
/* CONTENTS */
.content {
	font-size: 1em;
	padding: 16px;
	background-color: rgba(255,255,255,0.7);
	color: #293e50;
	min-height: 628px;
}
.content a {
	color: #000;
	text-decoration: underline;
}
.content a:visited {
	color: #000;
	text-decoration: underline;
}
.content a:hover {
	color: #666;
	text-decoration: underline;
}
.content a:active {
	color: #66cccc;
	text-decoration: underline;
}
.space {
	margin-left: 32px;
	font-size: 0.9em;
}
.arrow {
	float: right;
	margin-right: 0px;
	padding-bottom: 16px;
	clear: both;
}
.arrow-up a {
	text-indent: -99999px;
	display: block;
	width: 32px;
	height: 32px;
	background: url("../imgs/arrow-up.png") no-repeat;
}
.arrow-left a {
	text-indent: -99999px;
	display: block;
	position: absolute;
	margin-left: 64px;
	width: 16px;
	height: 16px;
	background: transparent url("../imgs/icons.png") no-repeat scroll 0 -32px;
}
.return {
	font-size: 20px;
	text-align: center;
}
.content-cookies {
	min-height: 561px;
}
.cookies {
	color: #000;
}
.cookies-sentence {
	color: #000;
	font-size: 18px;
	text-align: center;
}
.content-legal {
	min-height: 561px;
}
.content-licencia {
	min-height: 561px;
}
/* Guia comercial*/
.content-guia {
	min-height: 551px;
}
.title-guia {
	width: 90%;
	background-color: rgba(42,62,80,0.2);
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	margin-bottom: 0.7em;
}
.subtitle-guia {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-left: 1em;
}
.guia {
	padding-left: 2em;
}
/* Rutas y senderos */
.content-rutas {
	min-height: 561px;
}
.title-rutas {
	width: 90%;
	background-color: rgba(42,62,80,0.2);
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	margin-bottom: 0.7em;
}
.subtitle-rutas {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-left: 1em;
}
.rutas {
	padding-left: 2em;
}
/* Servicios */
.content-servicios {
	min-height: 551px;
}
.title-servicios {
	width: 90%;
	background-color: rgba(42,62,80,0.2);
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	margin-bottom: 0.7em;
}
.subtitle-servicios {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-left: 1em;
}
.subtitle-servicios a { /* Sólo Cabezón */
	color: #293e50;
}
.servicios {
	padding-left: 2em;
}
/* Mapa web */
.content-mapaweb { /* Sólo Sajanansa */
	min-height: 551px;
}
.title-mapaweb { /* Sólo Sajanansa */
	width: 90%;
	background-color: rgba(42,62,80,0.2);
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	margin-bottom: 0.7em;
}
.subtitle-mapaweb { /* Sólo Sajanansa */
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
	padding-left: 1em;
}
.mapaweb { /* Sólo Sajanansa */
	padding-left: 2em;
}
/* El tiempo */
.meteo { /* Sólo Sajanansa */
	min-height: 551px;
}
.meteo li { /* Sólo Sajanansa */
	font-size: 1.2em;
	list-style-type: none;
	margin-left: 32px;
	margin-bottom: 8px;
}
.content-meteo {
	text-align: center;
	min-height: 561px;
}
/* Formulario */
.form {
	text-align: center;
	min-height: 590px;
}
/* Doc (San Diego) */
.content-doc {
	min-height: 561px;
}
.san-diego {
	position: relative;
	margin-top: 0px;
	float: left;
	min-width: 320px;
}
.right-quote {
	position: relative;
	float: right;
	max-width: 600px;
	font-size: 1.5em;
}
.italic {
	font-style: italic;
}
.doc-line {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	width: 80%;
	clear: both;
}
.doc-left {
	position: relative;
	float: left;
	margin-top: 16px;
	margin-right: 16px;
	margin-bottom: 8px;
}
.doc-center {
	text-align: center;
	margin-top: 16px;
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 8px;
}
.doc-right {
	position: relative;
	float: right;
	margin-top: 16px;
	margin-left: 16px;
	margin-bottom: 8px;
}
.doc-border {
	border: solid 1px #000;
}
.doc-foot-240 {
	width: 240px;
	margin-top: 4px;
	margin-bottom: 0px;
	font-size: 0.8em;
}
.doc-foot-320 {
	width: 320px;
	margin-top: 4px;
	margin-bottom: 0px;
	font-size: 0.8em;
}
.doc-float-240 {
	width: 240px;
	float: left;
	margin-left: 12px;
	margin-right: 12px;
}
.doc-float-320 {
	width: 320px;
	float: left;
}
/* Galerías fotográficas */
.content-gallery { /* Sólo Cabezón */
	min-height: 561px;
}
.photo { /* Sólo Cabezón */
/*	margin-bottom: 40px;
}
.photo { */
	border: solid 1px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 1px;
}
.thumb { /* Sólo Cabezón */
	border: 1px solid;
	padding: 2px;
	margin-right:16px;
	margin-bottom:20px;
}
.thumb a { /* a img.thumb*/ /* Sólo Cabezón */
	border-color: #293e50;
}
.thumb a:hover { /* Sólo Cabezón */
	border-color: #fff;
}
/* FOOTER */
@media screen {
	.piedepagina {
		padding: 0;
		position: relative;
		clear: both;
	}
	.close { /* Sajanansa */
		clear:both;
		text-align: center;
		padding-bottom: 24px;
	}
}
@media print {
	.piedepagina {
		visibility: hidden;
		height: 0;
	}
	.close {
		visibility: hidden;
		height: 0;
	}
}
@media (min-width: 1080px) { /* Sólo Cabezón */
	.piedepagina {
		width: 1000px;
		min-height: 30px;
		margin-left: auto;
		margin-right: auto;
	}
	.columns {
		width: 100%;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		-o-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		-o-column-gap: 20px;
		column-gap: 20px;
		-webkit-column-gap: 2em;
		-moz-column-gap: 2em;
		-o-column-gap: 2em;
		column-gap: 2em;
		display: block;
		list-style-type: none;
		padding: 1em;
	}
	.columns li {
		font-size: 14px;
	}
	.columns li a {
		color: #000000;
		text-decoration: none;
	}
	.columns li a:hover {
		text-decoration: underline;
	}
}
@media (min-width: 600px) and (max-width: 1079px) {
	.piedepagina {
		width: 600px;
		height: 30px;
		margin-left: auto;
		margin-right: auto;
	}
	.columns { /* Sólo Cabezón */
		max-width: 1199px;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-o-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		-o-column-gap: 20px;
		column-gap: 20px;
		-webkit-column-gap: 2em;
		-moz-column-gap: 2em;
		-o-column-gap: 2em;
		column-gap: 2em;
		display: block;
		list-style-type: none;
		padding: 1em;
	}
	.columns li { /* Sólo Cabezón */
		font-size: 14px;
	}
	.columns li a { /* Sólo Cabezón */
		color: #000;
		text-decoration: none;
	}
	.columns li a:hover { /* Sólo Cabezón */
		text-decoration: underline;
	}
}
@media (max-width: 599px) {
	.piedepagina {
		height: 50px;
	}
	.columns { /* Sólo Cabezón */
		max-width: 599px;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-o-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		-o-column-gap: 20px;
		column-gap: 20px;
		-webkit-column-gap: 2em;
		-moz-column-gap: 2em;
		-o-column-gap: 2em;
		column-gap: 2em;
		display: block;
		list-style-type: none;
		padding: 1em;
	}
	.columns li { /* Sólo Cabezón */
		font-size: 1em;
	}
	.columns li a { /* Sólo Cabezón */
		color: #000000;
		text-decoration: none;
	}
	.columns li a:hover { /* Sólo Cabezón */
		text-decoration: underline;
	}
}
.pie { /* Sólo Cabezón */
	max-width: 550px;
	height: 30px;
}
ul.pie {
	display: block;
	list-style-type: none;
	margin-top: 12px;
	margin-bottom: 6px;
	margin-left: auto; /* Sólo Cabezón */
	margin-right: auto; /* Sólo Cabezón */
}
.pie li {
	font-size: 0.9em;
	position: relative;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}
.pie li a {
	color: #000;
	text-decoration: none;
}
.pie li a:visited {
	color: #000;
	text-decoration: none;
}
.pie li a:hover {
	color: #000;
	text-decoration: underline;
}
.pie li a:active {
	color: teal;
	text-decoration: underline;
}
/* Only Print */
@media screen {
	.webname {
		visibility: hidden;
		height: 0;
	}
}
@media print {
	.webname {
	font-size: 0.8em;
	text-align: center;
	}
}
/* SAJANANSA */
.w3 { /* Sólo Sajanansa ??? */
	border:0px;
	margin-top:0px;
	margin-left:10px;
}
.info { /* Sólo Sajanansa ??? */
	padding: 6px 8px;
	font: 14px/16px Arial, Helvetica, sans-serif;
	background: white;
	background: rgba(255,255,255,0.8);
	box-shadow: 0 0 15px rgba(0,0,0,0.2);
	border-radius: 5px;
}
.info h4 { /* Sólo Sajanansa ??? */
	margin: 0 0 5px;
	color: #777;
}
/* Locate */ /* Sólo Sajanansa */
/* .leaflet-control-locate {
	border: 1px solid rgba(0,0,0,0.4);
}
.leaflet-control-locate a {
	background-color: #fff;
	background-position: -3px, -2px;
}
.leaflet-control-locate.active a {
	background-position: -33px -2px;
}*/
/* Sidebar in Map */ /* Sólo Sajanansa */
/* .sidebar {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
	border: #999 solid 1px;
}
@media (min-width: 768px) {
	.sidebar {
		border-radius: 4px;
	}
} */
/* DESCONOCIDO */
/*.content-menu {
	font-size:1em;
	padding: 16px;
	background-color:#cccccc;
	background-image:url("imagenes/menu.gif");
	background-repeat:no-repeat;
	background-position:920px 96px;*/
/*}*/
/*.head { /* Meteo */
	/*text-align:center;
	position:relative;
	margin-top: 16px;
	margin-bottom:16px;
}
.content-text-3 { /* Meteo */
/*clear:both;
	font-size:1em;
	margin-top:0px;
	padding-left:16px;
	padding-right:16px;
	min-height:512px;
}*/
/*.meteo {
	margin-left:110px;
	margin-top:40px;
	margin-bottom:8px;
	height:300px;
	width:620px;
}*/
/*.leaflet-container {  ???
	background:#fff;
	font: 12px/20px 'Muli','Helvetica Neue', Arial, Helvetica, sans-serif;
	color: #2c3e50; /* #404040 */
/*	color: rgba(42,62,80,1); /*rgba(0,0,0,.75) */
/*	outline: 0;
	overflow: hidden;
	-ms-touch-action: none;
}*/
