@media (max-width:767px) {
	.row.reorder-xs {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
		direction: rtl;
	}
	.row.reorder-xs > [class*="col-"] {
		-webkit-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		transform: rotate(-180deg);
		direction: ltr;
	}
}

/* Base */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin: 0 0 10px;
}
@font-face {
	font-family: 'icomoon';
	src: url('/global/fonts/icomoon.eot?e8ya5e');
	src: url('/global/fonts/icomoon.eot?#iefixe8ya5e') format('embedded-opentype'), url('/global/fonts/icomoon.woff?e8ya5e') format('woff'), url('/global/fonts/icomoon.ttf?e8ya5e') format('truetype'), url('/global/fonts/icomoon.svg?e8ya5e#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	position: relative;
	top: 0;
	display: inline-block;    /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-yt:before {
	content: "\e61d";
}
.icon-bsq:before {
	content: "\e600";
}
.icon-estado-puerto:before {
	content: "\e601";
}
.icon-clima:before {
	content: "\e602";
}
.icon-datos-mareograficos:before {
	content: "\e603";
}
.icon-batimetrias:before {
	content: "\e604";
}
.icon-datos-hidrograficos:before {
	content: "\e605";
}
.icon-ipuerto:before {
	content: "\e606";
}
.icon-galeria:before {
	content: "\e607";
}
.icon-certificaciones:before {
	content: "\e61b";
}
.icon-bsq-cruceros:before {
	content: "\e608";
}
.icon-bsq-buques:before {
	content: "\e609";
}
.icon-turnos:before {
	content: "\e60a";
}
.icon-expedientes:before {
	content: "\e60b";
}
.icon-fl-i:before {
	content: "\e60c";
}
.icon-fl-d:before {
	content: "\e60d";
}
.icon-correo:before {
	content: "\e60e";
}
.icon-encuesta:before {
	content: "\e60f";
}
.icon-rrhh:before {
	content: "\e610";
}
.icon-dire:before {
	content: "\e61c";
}
.icon-fb:before {
	content: "\e611";
}
.icon-tw:before {
	content: "\e612";
}
.icon-gp:before {
	content: "\e613";
}
.icon-in:before {
	content: "\e614";
}
.icon-rss:before {
	content: "\e615";
}
.icon-pdf:before {
	content: "\e616";
}
.icon-print:before {
	content: "\e617";
}
.icon-recomendado:before {
	content: "\e618";
}
.icon-disminuir:before {
	content: "\e619";
}
.icon-aumentar:before {
	content: "\e61a";
}
.navbar {
	border: none;
}
.navbar.navbar-default {
	position: absolute;
	top: 135px;
	right: 6px;
	width: 290px;
	z-index: 20;
}
@media (min-width:480px) {
	.navbar.navbar-default {
		width: 350px;
	}
}
@media (min-width:600px) {
	.navbar.navbar-default {
		top: 100px;
		width: 350px;
	}
}
@media (min-width:768px) {
	.navbar.navbar-default {
		right: 15px;
	}
}
@media (min-width:992px) {
	.navbar.navbar-default {
		position: static;
		top: auto;
		right: auto;
		width: auto;
		background-color: #fff;
	}
}
.navbar.navbar-default .navbar-collapse {
	background-color: #fff;
	padding-left: 15px;
}
.navbar-nav > li > a {
	font-size: 12px;
	text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a {
	padding-left: 6px;
	padding-right: 6px;
}
@media (min-width:768px) and (max-width:991px) {
	.navbar-default .navbar-nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}
}
.navbar-header-2 {
	font-size: 32px;
	position: absolute;
	top: 20px;
	right: 0;
}
.navbar-toggle:hover, .navbar-toggle:focus {
	 color: #0099D7; 
	 /*color: #FFF; */
}
.dropdown-menu {
	z-index: 9999;
}
@media (min-width:768px) {
	.navbar-right .dropdown-menu {
		left: 0;
		right: 0;
	}
}
.dropdown-menu {
	border: none;
	min-width: 240px;
	padding: 0;
}
.dropdown-menu > li > a {
	font-size: 12px;
	padding: 8px;
	-webkit-transition: all 0.25s linear 0s;
	-moz-transition: all 0.25s linear 0s;
	-ms-transition: all 0.25s linear 0s;
	-o-transition: all 0.25s linear 0s;
	transition: all 0.25s linear 0s;
	border-top: solid 1px rgba(255, 255, 255, 0.15);
	text-transform: uppercase;
	white-space: normal;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	-webkit-box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.15);
}
.dropdown-menu > li:first-child > a {
	border-top: none;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
}
.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}
.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-top-color: #0099D7;
	margin-top: 10px;
	margin-right: -5px;
	-webkit-transition: border-color 1s linear;
	-moz-transition: border-color 1s linear;
	-o-transition: border-color 1s linear;
	transition: border-color 1s linear;
}
.dropdown-submenu:hover>a:after {
	border-top-color: rgba(255, 255, 255, 1);
}
@media (min-width:1200px) {
	.dropdown-submenu>a:after {
		margin-top: 5px;
		border-width: 4px 0 4px 4px;
		border-top-color: transparent;
		border-left-color: rgba(255, 255, 255, 0.5);
	}
	.dropdown-submenu:hover>a:after {
		border-top-color: transparent;
		border-left-color: rgba(255, 255, 255, 1);
	}
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
}

/*!
 * Dropdownhover v1.0.0 (http://bs-dropdownhover.kybarg.com)
 */
.dropdown-menu {
	min-width: 250px;
}
.dropdown-menu .dropdown-menu {
	left: 100%;
	margin: 0;
	right: auto;
	top: -1px;
}
.dropdown-menu-right .dropdown-menu, .navbar-right .dropdown-menu .dropdown-menu, .pull-right .dropdown-menu .dropdown-menu {
	left: auto;
	right: 100%;
}
.dropdown-menu.animated {
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
}
.dropdown-menu.animated:before {
	content: " ";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
}
.dropdownhover-top {
	margin-bottom: 2px;
	margin-top: 0;
}
.navbar-fixed-bottom .dropdown-menu .dropdown-menu, .dropdownhover-top .dropdown-menu {
	bottom: -1px;
	top: auto;
}
.navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
}
.dropdownhover-bottom {
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
}
.dropdownhover-left {
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
.dropdownhover-right {
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.dropdownhover-top {
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.navbar-default .navbar-nav .open .dropdown-menu > li.dropdown-submenu.open > a, .navbar-default .navbar-nav .open .dropdown-menu > li.dropdown-submenu.open > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li.dropdown-submenu.open > a:focus {
	color: #FFF;
	background-color: #0099D7;

}
.paginador {
	text-align: center;
	margin: 0 auto 16px;
	font-size: 0;
}
.paginador-2 {
	text-align: left;
	margin-bottom: 30px;
}
.nota-num {
	font-size: 13px;
	line-height: 24px;
}
.pagination {
	margin: 0;
	font-size: 16px;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	color: #0075A4;
	background-color: transparent;
	border-color: transparent;
}
.spinner {
	margin: 100px auto 0;
	width: 70px;
	text-align: center;
}
.spinner > div {
	width: 18px;
	height: 18px;
	background-color: #333;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;    /* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}
.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0.0)
	}
	40% {
		-webkit-transform: scale(1.0)
	}
}
@keyframes bouncedelay {
	0%, 80%, 100% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}
	40% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
}
label {
	font-weight: 400;
	color: #0099D7;
}
.label-c-obl {
	background-color: #eee;
	color: #666;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	padding: 3px 8px;
}
label .glyphicon, .label .glyphicon {
	color: #E11B25;
	font-size: 11px;
}

/* clases */
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.overflow {
	overflow: hidden;
}
.outline {
	outline: none;
}
.hide {
	display: none !important;
	visibility: hidden !important;
}
.no-visible {
	visibility: hidden !important;
}
.inline {
	display: inline;
}
.block {
	display: block;
}
.none {
	border: none;
	background: none;
}
.normal {
	font-weight: normal;
}
.italic {
	font-weight: italic;
}
.bold {
	font-weight: bold;
}
.vamid {
	vertical-align: middle;
}
.vabot {
	vertical-align: bottom;
}
.vatop {
	vertical-align: top;
}
.cursor {
	cursor: pointer;
}

/* margenes y paddings */
.reset-margin {
	margin: 0;
}
.reset-padding {
	padding: 0;
}
.reset {
	margin: 0;
	padding: 0;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Paddings */
.p1 {
	padding: 1px;
}
.pt1 {
	padding-top: 1px;
}
.pb1 {
	padding-bottom: 1px;
}
.pl1 {
	padding-left: 1px;
}
.pr1 {
	padding-right: 1px;
}
.p2 {
	padding: 2px;
}
.pt2 {
	padding-top: 2px;
}
.pb2 {
	padding-bottom: 2px;
}
.pl2 {
	padding-left: 2px;
}
.pr2 {
	padding-right: 2px;
}
.p3 {
	padding: 3px;
}
.pt3 {
	padding-top: 3px;
}
.pb3 {
	padding-bottom: 3px;
}
.pl3 {
	padding-left: 3px;
}
.pr3 {
	padding-right: 3px;
}
.p4 {
	padding: 4px;
}
.pt4 {
	padding-top: 4px;
}
.pb4 {
	padding-bottom: 4px;
}
.pl4 {
	padding-left: 4px;
}
.pr4 {
	padding-right: 4px;
}
.p5 {
	padding: 5px;
}
.pt5 {
	padding-top: 5px;
}
.pb5 {
	padding-bottom: 5px;
}
.pl5 {
	padding-left: 5px;
}
.pr5 {
	padding-right: 5px;
}
.p7 {
	padding: 7px;
}
.pt7 {
	padding-top: 7px;
}
.pb7 {
	padding-bottom: 7px;
}
.pl7 {
	padding-left: 7px;
}
.pr7 {
	padding-right: 7px;
}
.p8 {
	padding: 8px;
}
.pt8 {
	padding-top: 8px;
}
.pb8 {
	padding-bottom: 8px;
}
.pl8 {
	padding-left: 8px;
}
.pr8 {
	padding-right: 8px;
}
.p9 {
	padding: 9px;
}
.pt9 {
	padding-top: 9px;
}
.pb9 {
	padding-bottom: 9px;
}
.pl9 {
	padding-left: 9px;
}
.pr9 {
	padding-right: 9px;
}
.p10 {
	padding: 10px;
}
.pt10 {
	padding-top: 10px;
}
.pb10 {
	padding-bottom: 10px;
}
.pl10 {
	padding-left: 10px;
}
.pr10 {
	padding-right: 10px;
}
.p12 {
	padding: 12px;
}
.pt12 {
	padding-top: 12px;
}
.pb12 {
	padding-bottom: 12px;
}
.pl12 {
	padding-left: 12px;
}
.pr12 {
	padding-right: 12px;
}
.p15 {
	padding: 15px;
}
.pt15 {
	padding-top: 15px;
}
.pb15 {
	padding-bottom: 15px;
}
.pl15 {
	padding-left: 15px;
}
.pr15 {
	padding-right: 15px;
}
.p16 {
	padding: 16px;
}
.pt16 {
	padding-top: 16px;
}
.pb16 {
	padding-bottom: 16px;
}
.pl16 {
	padding-left: 16px;
}
.pr16 {
	padding-right: 16px;
}
.p18 {
	padding: 18px;
}
.pt18 {
	padding-top: 18px;
}
.pb18 {
	padding-bottom: 18px;
}
.pl18 {
	padding-left: 18px;
}
.pr18 {
	padding-right: 18px;
}
.p20 {
	padding: 20px;
}
.pt20 {
	padding-top: 20px;
}
.pb20 {
	padding-bottom: 20px;
}
.pl20 {
	padding-left: 20px;
}
.pr20 {
	padding-right: 20px;
}
.p25 {
	padding: 25px;
}
.pt25 {
	padding-top: 25px;
}
.pb25 {
	padding-bottom: 25px;
}
.pl25 {
	padding-left: 25px;
}
.pr25 {
	padding-right: 25px;
}
.p30 {
	padding: 30px;
}
.pt30 {
	padding-top: 30px;
}
.pb30 {
	padding-bottom: 30px;
}
.pl30 {
	padding-left: 30px;
}
.pr30 {
	padding-right: 30px;
}
.p40 {
	padding: 40px;
}
.pt40 {
	padding-top: 40px;
}
.pb40 {
	padding-bottom: 40px;
}
.pl40 {
	padding-left: 40px;
}
.pr40 {
	padding-right: 40px;
}

/* Margins */
.m1 {
	margin: 1px;
}
.mt1 {
	margin-top: 1px
}
.mb1 {
	margin-bottom: 1px;
}
.ml1 {
	margin-left: 1px;
}
.mr1 {
	margin-right: 1px;
}
.m2 {
	margin: 2px;
}
.mt2 {
	margin-top: 2px;
}
.mb2 {
	margin-bottom: 2px;
}
.ml2 {
	margin-left: 2px;
}
.mr2 {
	margin-right: 2px;
}
.m3 {
	margin: 3px;
}
.mt3 {
	margin-top: 3px;
}
.mb3 {
	margin-bottom: 3px;
}
.ml3 {
	margin-left: 3px;
}
.mr3 {
	margin-right: 3px;
}
.m4 {
	margin: 4px;
}
.mt4 {
	margin-top: 4px;
}
.mb4 {
	margin-bottom: 4px;
}
.ml4 {
	margin-left: 4px;
}
.mr4 {
	margin-right: 4px;
}
.m5 {
	margin: 5px;
}
.mt5 {
	margin-top: 5px;
}
.mb5 {
	margin-bottom: 5px;
}
.ml5 {
	margin-left: 5px;
}
.mr5 {
	margin-right: 5px;
}
.m8 {
	margin: 8px;
}
.mt8 {
	margin-top: 8px;
}
.mb8 {
	margin-bottom: 8px;
}
.ml8 {
	margin-left: 8px;
}
.mr8 {
	margin-right: 8px;
}
.m9 {
	margin: 9px;
}
.mt9 {
	margin-top: 9px;
}
.mb9 {
	margin-bottom: 9px;
}
.ml9 {
	margin-left: 9px;
}
.mr9 {
	margin-right: 9px;
}
.m10 {
	margin: 10px;
}
.mt10 {
	margin-top: 10px;
}
.mb10 {
	margin-bottom: 10px;
}
.ml10 {
	margin-left: 10px;
}
.mr10 {
	margin-right: 10px;
}
.m12 {
	margin: 12px;
}
.mt12 {
	margin-top: 12px;
}
.mb12 {
	margin-bottom: 12px;
}
.ml12 {
	margin-left: 12px;
}
.mr12 {
	margin-right: 12px;
}
.m15 {
	margin: 15px;
}
.mt15 {
	margin-top: 15px;
}
.mb15 {
	margin-bottom: 15px;
}
.ml15 {
	margin-left: 15px;
}
.mr15 {
	margin-right: 15px;
}
.m16 {
	margin: 16px;
}
.mt16 {
	margin-top: 16px;
}
.mb16 {
	margin-bottom: 16px;
}
.ml16 {
	margin-left: 16px;
}
.mr16 {
	margin-right: 16px;
}
.m18 {
	margin: 18px;
}
.mt18 {
	margin-top: 18px;
}
.mb18 {
	margin-bottom: 18px;
}
.ml18 {
	margin-left: 18px;
}
.mr18 {
	margin-right: 18px;
}
.m20 {
	margin: 20px;
}
.mt20 {
	margin-top: 20px;
}
.mb20 {
	margin-bottom: 20px;
}
.ml20 {
	margin-left: 20px;
}
.mr20 {
	margin-right: 20px;
}
.m24 {
	margin: 24px;
}
.mt24 {
	margin-top: 24px;
}
.mb24 {
	margin-bottom: 24px;
}
.ml24 {
	margin-left: 24px;
}
.mr24 {
	margin-right: 24px;
}
.m25 {
	margin: 25px;
}
.mt25 {
	margin-top: 25px;
}
.mb25 {
	margin-bottom: 25px;
}
.ml25 {
	margin-left: 25px;
}
.mr25 {
	margin-right: 25px;
}
.m30 {
	margin: 30px;
}
.mt30 {
	margin-top: 30px;
}
.mb30 {
	margin-bottom: 30px;
}
.ml30 {
	margin-left: 30px;
}
.mr30 {
	margin-right: 30px;
}
.m40 {
	margin: 40px;
}
.mt40 {
	margin-top: 40px;
}
.mb40 {
	margin-bottom: 40px;
}
.ml40 {
	margin-left: 40px;
}
.mr40 {
	margin-right: 40px;
}
.m50 {
	margin: 50px;
}
.mt50 {
	margin-top: 50px;
}
.mb50 {
	margin-bottom: 50px;
}
.ml50 {
	margin-left: 50px;
}
.mr50 {
	margin-right: 50px;
}
.contenidoPopUp {
	padding: 20px;
	background: white;
}
@media (min-width:480px) {
	.contenidoPopUp .form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.contenidoPopUp .form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
}
.img-internas {
	margin-bottom: 20px;
}
.logo {
	margin-bottom: 20px;
	padding-left: 7px;
}
.navbar-tope {
	margin-top: 8px;
	margin-bottom: 0;
}
.navbar-tope.navbar-right {
	float: right;
}
.navbar-tope .navbar-collapse {
	margin-bottom: 20px;
}
.navbar-tope .navbar-brand {
	background-color: #ccc;
	color: #7F7F7F;
	padding: 8px 12px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
}
.navbar-tope .navbar-brand:hover, .navbar-tope .navbar-brand:focus {
	background-color: #0076A6;

	color: #FFF;
}
.navbar-tope .navbar-text {
	font-size: 11px;
	float: left;
}
.navbar-tope .sep {
	font-size: 12px;
	color: #0099D7;
	display: inline-block;
}
.navbar-tope .sep-2 {
	margin-left: 6px;
	float: left;
	margin-top: 7px;
}
.navbar-tope .navbar-nav {
	margin: 0 0 0 8px;
}
@media (min-width:992px) {
	.navbar-tope .navbar-nav {
		margin: 0;
	}
}
.navbar-tope .navbar-nav, .navbar-tope .navbar-nav > li {
	float: left;
}
.navbar-tope .navbar-nav > li > a {
	color: #0099D7;
	font-size: 12px;
	padding: 3px 8px;
}
.navbar-tope .navbar-nav > li > a:hover, .navbar-tope .navbar-nav > li > a:focus, .navbar-tope .navbar-nav > .active > a, .navbar-tope .navbar-nav > .active > a:hover, .navbar-tope .navbar-nav > .active > a:focus {
	color: #00709E;
	background-color: transparent;
}
.navbar-form {
	font-size: 0;
	float: left;
	border: 0;
	margin: 0;
	padding: 0 8px 0 0;
	width: auto;
}
@media (min-width:600px) {
	.navbar-form {
		padding-left: 8px;
	}
}
.navbar-form .form-group {
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
}
.navbar-form .form-control.form-control-bsq {
	height: 25px;
	padding: 3px 12px;
	font-size: 12px;
	color: #7F7F7F;
	background-color: #ccc;
	border-color: transparent;
	border-right-color: #7F7F7F;
	border-radius: 0;
	width: 172px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (min-width:480px) {
	.navbar-form .form-control.form-control-bsq {
		width: 325px;
	}
}
@media (min-width:600px) {
	.navbar-form .form-control.form-control-bsq {
		width: 150px;
	}
}
.form-control-bsq::-moz-placeholder {
	color: #7F7F7F;
	opacity: 1;
	font-style: italic;
}
.form-control-bsq:-ms-input-placeholder {
	color: #7F7F7F;
	font-style: italic;
}
.form-control-bsq::-webkit-input-placeholder {
	color: #7F7F7F;
	font-style: italic;
}
.btn-bsq {
	padding: 3px 4px 4px;
	font-size: 15px;
	line-height: 1;
	color: #7F7F7F;
	background-color: #ccc;
	border-color: transparent;
}
.btn-bsq span {
	top: 1px;
}
.btn-bsq:hover, .btn-bsq:focus {
	color: #FFF;
	background-color: #0075A4;
	border-color: transparent;
}
.tit, .tit-video {
	color: #0099D7;
	font-size: 24px;
	padding-bottom: 2px;
	border-bottom: solid 1px #ccc;
}
.tit-2 {
	padding-top: 10px;
}
.tit-3 {
	padding-top: 20px;
}
.tit-4 {
	color: #0099D7;
	font-size: 22px;
	margin-bottom: 6px;
	padding-top: 20px;
	border-top: solid 1px #0099d7;
}
.tit-galeria > span {
	line-height: 1;
	font-size: 28px;
}
.tit-galeria > span span {
	top: 3px;
}
.tit-video {
	padding: 0 0 0 12px;
	margin-bottom: 0;
}
.tit-video > a {
	position: relative;
	top: 6px;
}
.tit-video > span {
	line-height: 1;
	font-size: 34px;
	background-color: #0099d7;
	display: inline-block;
	-webkit-box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.25);
	box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.25);
	padding: 5px 8px;
}
.tit-video > span span {
	top: 1px;
}
.tit-popup {
	background-color: #0099D7;
	font-size: 20px;
	margin-bottom: 14px;
	padding: 6px 12px;
	color: #FFF;
}
.articulos, .box-iconos-portada {
	padding-bottom: 8px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 30px;
}
.news {
	margin-top: 8px;
}
.news .box-media {
	float: left;
	width: 72px;
	height: 45px;
	overflow: hidden;
	margin-right: 8px;
}
.news .fecha {
	font-size: 10px;
	margin-bottom: 0;
	color: #ccc;
}
.news h1 {
	font-size: 14px;
	margin-bottom: 0;
}
.news-copete p {
	margin-bottom: 0;
}
.news-copete {
	font-size: 11px;
	line-height: 1.2;
}
@media (min-width:480px) {
	.news .box-media {
		width: 100px;
		height: 62px;
	}
}
@media (min-width:600px) {
	.news .box-media {
		width: 120px;
		height: 74px;
	}
}
@media (min-width:768px) {
	.news .box-media {
		width: 153px;
		height: 95px;
	}
	.news-copete {
		font-size: 12px;
	}
}
@media (min-width:992px) {
	.news .box-media {
		width: 140px;
		height: 87px;
	}
}
@media (min-width:1200px) {
	.news .box-media {
		width: 155px;
		height: 96px;
	}
}
.box-iconos-portada {
	font-size: 0;
}
.box-iconos-portada-1 {
	padding-top: 30px;
}
.box-iconos-portada a {
	width: 100%;
	height: 87px;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	color: #7F7F7F;
	vertical-align: middle;
	margin-top: 8px;
	background-color: #ccc;
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
	position: relative;
}
@media (min-width:1200px) {
	.box-iconos-portada a {
		height: 96px;
	}
}
.box-iconos-portada a:hover, .box-iconos-portada a:focus {
	background-color: #0099D7;
	color: #FFF;
}
.box-iconos-portada a .icono {
	display: block;
	width: 100%;
	position: absolute;
}
.box-iconos-portada a.bq .icono, .box-iconos-portada a.ep .icono, .box-iconos-portada a.dm .icono {
	top: 20px;
}
.box-iconos-portada a.b .icono {
	top: 8px;
}
.box-iconos-portada a.cert .icono {
	top: 10px;
}
.box-iconos-portada a.exp .icono, .box-iconos-portada a.dh .icono, .box-iconos-portada a.epb .icono, .box-iconos-portada a.et .icono {
	top: 11px;
}
@media (min-width:1200px) {
	.box-iconos-portada a.bq .icono, .box-iconos-portada a.ep .icono, .box-iconos-portada a.dm .icono {
		top: 22px;
	}
	.box-iconos-portada a.b .icono {
		top: 8px;
	}
	.box-iconos-portada a.cert .icono, .box-iconos-portada a.exp .icono, .box-iconos-portada a.dh .icono, .box-iconos-portada a.epb .icono, .box-iconos-portada a.et .icono {
		top: 12px;
	}
}
.box-iconos-portada a .svg, .box-iconos-portada a .svg path {
	fill: #7F7F7F;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .5s linear;
}
.box-iconos-portada a.bq .svg, .box-iconos-portada a.bq .svg path {
	height: 25px;
}
.box-iconos-portada a.ep .svg, .box-iconos-portada a.ep .svg path {
	height: 28px;
}
.box-iconos-portada a.dm .svg, .box-iconos-portada a.dm .svg path {
	height: 26px;
}
.box-iconos-portada a.b .svg, .box-iconos-portada a.b .svg path {
	height: 47px;
}
.box-iconos-portada a.cert .svg, .box-iconos-portada a.cert .svg path, .box-iconos-portada a.exp .svg, .box-iconos-portada a.exp .svg path {
	height: 40px;
}
.box-iconos-portada a.dh .svg, .box-iconos-portada a.dh .svg path, .box-iconos-portada a.epb .svg, .box-iconos-portada a.epb .svg path, .box-iconos-portada a.et .svg, .box-iconos-portada a.et .svg path {
	height: 41px;
}
@media (min-width:480px) {
	.box-iconos-portada a.bq .svg, .box-iconos-portada a.bq .svg path {
		height: 30px;
	}
	.box-iconos-portada a.ep .svg, .box-iconos-portada a.ep .svg path {
		height: 33px;
	}
	.box-iconos-portada a.dm .svg, .box-iconos-portada a.dm .svg path {
		height: 31px;
	}
	.box-iconos-portada a.b .svg, .box-iconos-portada a.b .svg path {
		height: 52px;
	}
	.box-iconos-portada a.cert .svg, .box-iconos-portada a.cert .svg path, .box-iconos-portada a.exp .svg, .box-iconos-portada a.exp .svg path {
		height: 45px;
	}
	.box-iconos-portada a.dh .svg, .box-iconos-portada a.dh .svg path, .box-iconos-portada a.epb .svg, .box-iconos-portada a.epb .svg path, .box-iconos-portada a.et .svg, .box-iconos-portada a.et .svg path {
		height: 46px;
	}
}
@media (min-width:1200px) {
	.box-iconos-portada a.bq .svg, .box-iconos-portada a.bq .svg path {
		height: 33px;
	}
	.box-iconos-portada a.ep .svg, .box-iconos-portada a.ep .svg path {
		height: 36px;
	}
	.box-iconos-portada a.dm .svg, .box-iconos-portada a.dm .svg path {
		height: 35px;
	}
	.box-iconos-portada a.b .svg, .box-iconos-portada a.b .svg path {
		height: 57px;
	}
	.box-iconos-portada a.cert .svg, .box-iconos-portada a.cert .svg path, .box-iconos-portada a.exp .svg, .box-iconos-portada a.exp .svg path {
		height: 49px;
	}
	.box-iconos-portada a.dh .svg, .box-iconos-portada a.dh .svg path, .box-iconos-portada a.epb .svg, .box-iconos-portada a.epb .svg path, .box-iconos-portada a.et .svg, .box-iconos-portada a.et .svg path {
		height: 51px;
	}
}
@media (max-width:479px) {
	.box-iconos-portada a .svg-2 {
		width: 48px;
	}
}
@media (max-width:479px) {
	.box-iconos-portada a .icono-1 {
		height: 62px;
	}
}
.box-iconos-portada a:hover .svg, .box-iconos-portada a:focus .svg, .box-iconos-portada a:hover .svg path, .box-iconos-portada a:focus .svg path {
	fill: #FFF;
}
.box-iconos-portada a > span.lnk-name {
	display: block;
	font-size: 10px;
	line-height: 1.2;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 8px;
	margin: auto;
}
@media (min-width:480px) {
	.box-iconos-portada a > span.lnk-name {
		font-size: 11px;
	}
}
@media (min-width:600px) {
	.box-iconos-portada a > span.lnk-name {
		font-size: 12px;
	}
}
@media (min-width:768px) {
	.box-iconos-portada a > span.lnk-name {
		font-size: 13px;
	}
}
@media (min-width:992px) {
	.box-iconos-portada a > span.lnk-name {
		font-size: 11px;
	}
}
@media (min-width:1200px) {
	.box-iconos-portada a > span.lnk-name {
		font-size: 13px;
		bottom: 10px;
	}
}
@media (max-width:479px) {
	.box-iconos-portada a > span.lnk-name-3 {
		font-size: 16px;
	}
}
#listado_opciones {
	position: absolute;
	z-index: 1;
}
#listado_opciones select {
	width: 260px;
	background-color: #DEF6FF;
	scroll: auto;
}
@media (min-width:768px) {
	.form-inline .input-group > .form-control {
		width: 226px;
		height: 28px;
	}
}
.panel-tw {
	border-color: #008EC7;
	margin-bottom: 30px;
}
.panel-tw > .panel-heading {
	color: #FFF;
	background-color: #008EC7;
	border-color: #008EC7;
	font-size: 0;
	padding: 0 10px;
}
.panel-tw > .panel-heading > .panel-title {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: inherit;
	font-weight: 400;
}
@media (min-width:480px) {
	.panel-tw > .panel-heading > .panel-title {
		font-size: 18px;
	}
}
.panel-tw > .panel-heading .siganos {
	line-height: 1;
	display: inline-block;
	padding: 8px 0;
}
.panel-tw > .panel-heading .icon-tw {
	font-size: 24px;
}
.panel-tw > .panel-body {
	padding: 0;
}
.panel-tw > .panel-heading + .panel-collapse > .panel-body {
	border-top-color: #0099D7;
}
.panel-tw > .panel-footer + .panel-collapse > .panel-body {
	border-bottom-color: #0099D7;
}
iframe[id^='twitter-widget-0'] {
	width: 100% !important;
	height: 100px !important;
	min-height: 100px !important;
}
.lnk-certificaciones {
	display: block;
	margin-bottom: 16px;
	background-color: #F1A811;
	padding-left: 10px;
}
.lnk-certificaciones:hover, .lnk-certificaciones:focus {
	background-color: #C3880C;
}
.lnk-tit-certificaciones {
	font-size: 18px;
	color: #FFF;
	font-weight: 700;
	line-height: 1;
	display: inline-block;
	padding: 10px 0;
	text-transform: uppercase;
}
.lnk-certificaciones .icono {
	color: #FFF;
	background-color: #F1A811;
	font-size: 24px;
	line-height: 1;
	display: inline-block;
	padding: 7px 10px;
	-webkit-box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.25);
	box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.25);
}
.box-lnk {
	height: 136px;
	overflow: hidden;
	display: block;
	margin-bottom: 16px;
	color: #FFF;
	text-align: center;
	-webkit-transition: all .5s linear 0s;
	-moz-transition: all .5s linear 0s;
	-ms-transition: all .5s linear 0s;
	-o-transition: all .5s linear 0s;
	transition: all .5s linear 0s;
}
@media (min-width:992px) and (max-width:1199px) {
	.box-lnk {
		height: 117px;
		margin-bottom: 16px;
	}
}
.box-lnk:hover, .box-lnk:focus {
	color: #FFF;
}
.box-lnk.lnk-1, .box-lnk.lnk-1 .icono {
	background-color: #333366;
}
.box-lnk.lnk-2, .box-lnk.lnk-2 .icono {
	background-color: #E11B25;
}
.box-lnk.lnk-3, .box-lnk.lnk-3 .icono {
	background-color: #0099D7;
}
.box-lnk.lnk-1:hover, .box-lnk.lnk-1:focus {
	background-color: #222244;
}
.box-lnk.lnk-2:hover, .box-lnk.lnk-2:focus {
	background-color: #B3161E;
}
.box-lnk.lnk-3:hover, .box-lnk.lnk-3:focus {
	background-color: #0075A4;
}
.box-lnk .lnk-tit {
	display: table;
	font-size: 18px;
	line-height: 1.2;
	padding: 0 10px;
	font-weight: 700;
	height: 83px;
	overflow: hidden;
	margin: 0 auto;
}
@media (min-width:768px) {
	.box-lnk .lnk-tit-1 {
		line-height: 1.333;
		font-weight: 400;
	}
}
@media (min-width:992px) and (max-width:1199px) {
	.box-lnk .lnk-tit {
		font-size: 16px;
		height: 72px;
	}
}
.box-lnk .lnk-tit > span, .box-lnk .icono > span {
	display: table-cell;
	vertical-align: middle;
}
.box-lnk .lnk-tit small {
	font-weight: 400;
}
.box-lnk .lnk-tit-1 i {
	font-size: 12px;
}
.box-lnk .icono {
	display: table;
	line-height: 1;
	padding: 0;
	font-size: 35px;
	-webkit-box-shadow: 0px -5px 8px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px -5px 8px rgba(0, 0, 0, 0.25);
	box-shadow: 0px -5px 8px rgba(0, 0, 0, 0.25);
	width: 100%;
	height: 54px;
}
.box-lnk .icono-2 {
	font-size: 60px;
}
@media (min-width:992px) and (max-width:1199px) {
	.box-lnk .icono {
		font-size: 30px;
		height: 46px;
	}
	.box-lnk .icono-2 {
		font-size: 54px;
	}
}
.box-lnk .icono > span > span {
	top: 1px;
}
.box-lnk .icono-2 > span > span {
	top: -3px;
}
.tit-carousel {
	margin: 32px 0 6px;
	font-size: 14px;
	color: #FFF;
}
@media (min-width:768px) and (max-width:991px) {
	.tit-carousel {
		font-size: 12px;
	}
}
.carousel-portada-abajo {
	margin-left: 0;
	margin-right: 0;
}
.carousel-portada-abajo .carousel-inner, .carousel-portada-abajo .thumbnail {
	overflow: hidden;
	height: 141px;
	position: relative;
	background-color: #fff;
}
.carousel-portada-abajo .thumbnail img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.carousel-portada-abajo .carousel-fl {
	position: absolute;
	z-index: 5;
	display: inline-block;
	width: 24px;
	height: 24px;
	background-color: #0099D7;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	line-height: 24px;
	top: 0px;
	bottom: 0;
	margin: auto;
}
.carousel-portada-abajo .carousel-fl.carousel-fl-i {
	left: 0;
}
.carousel-portada-abajo .carousel-fl.carousel-fl-d {
	right: 0;
}
.carousel-portada-abajo .carousel-fl:hover, .carousel-portada-abajo .carousel-fl:focus {
	outline: 0;
	color: #ffffff;
	text-decoration: none;
	background-color: #006A94;
}
.tit-sec {
	background-color: #0099D7;
	color: #FFF;
	font-size: 24px;
	padding: 0 10px;
	text-transform: uppercase;
}
.tit-sec a {
	color: #FFF;
}
.tit-sec a:hover, .tit-sec a:focus {
	color: #DEF6FF;
}
.titulo-ficha, .titulo-galeria {
	font-weight: 400;
	color: #0099D7;
}
.copete-ficha {
	margin-bottom: 16px;
	font-weight: 700;
}
.copete-ficha p, .copete-galeria p {
	margin-bottom: 0;
}
.titulo-galeria {
	font-size: 48px;
}
.copete-galeria {
	font-size: 15px;
}
@media (max-width:767px) {
	.titulo-ficha, .titulo-galeria {
		font-size: 32px;
	}
}
.img-ficha {
	margin-bottom: 4px;
	position: relative;
}
a.lupa {
	position: absolute;
	z-index: 2;
	top: 0;
	display: inline-block;
	color: rgba(255, 255, 255, 0.7);
	right: 0;
	width: 24px;
	height: 24px;
	background-color: rgba(0, 0, 0, 0.3);
	text-align: center;
}
a.lupa:hover {
	color: rgba(255, 255, 255, 1);
}
a.lupa span {
	top: 3px;
}
.iconos-ficha {
	margin-bottom: 16px;
	background-color: #0099D7;
}
.util-ficha, .redes-ficha {
	font-size: 0;
}
.redes-ficha {
	text-align: right;
}
.util-ficha a, .util-ficha > span, .redes-ficha a {
	font-size: 14px;
	color: #FFF;
	width: 24px;
	height: 24px;
	display: inline-block;
	text-align: center;
}
.util-ficha a, .util-ficha > span {
	border-right: solid 1px #FFF;
}
.redes-ficha a {
	border-left: solid 1px #FFF;
}
.util-ficha a:hover, .util-ficha a:focus, .util-ficha > span:hover, .util-ficha > span:focus, .redes-ficha a:hover, .redes-ficha a:focus {
	background-color: #0075A4;
}
.util-ficha a > span, .util-ficha > span > span, .redes-ficha a > span {
	top: 3px;
}
.redes-ficha a.volver {
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
}
.desarrollo-nota {
	margin-bottom: 16px;
}
.fuente {
	margin: 16px;
	font-style: italic;
}
.cuadro-vidaud {
	margin-bottom: 16px;
}
.volantaPrint {
	font-size: 15px;
	margin-bottom: 3px;
}
.volantaPrint small {
	color: #797979;
}
.titPrint {
	font-size: 36px;
}
.copetePrint {
	margin-bottom: 25px;
	font-size: 16px;
	font-weight: 700;
}
.desaPrint {
	font-size: 16px;
}
.img-print {
	float: right;
	width: 250px;
	margin-left: 10px;
}
@media print {
	.volantaPrint {
		font-size: 10pt;
		margin-bottom: 3px;
	}
	.volantaPrint small {
		color: #797979;
	}
	.titPrint {
		font-size: 24pt;
	}
	.copetePrint {
		font-size: 12pt;
		margin-bottom: 20px;
	}
	.desaPrint {
		font-size: 10pt;
	}
	.img-print {
		float: right;
		width: 250px;
		margin-left: 10px;
	}
}
.bsq-licitaciones, .bsq-distancias {
	margin: 16px 0;
	padding: 10px;
	border: solid 1px #0099D7;
}
.tit-buscador {
	font-size: 24px;
	color: #0099D7;
}
.tit-buscador > small {
	font-size: 75%;
	color: #797979;
}
.form-bsq-lic, .form-bsq-dist {
	border-top: solid 1px #0099D7;
	border-bottom: solid 1px #0099D7;
	padding-top: 12px;
	margin-bottom: 16px;
}
.form-bsq-lic .form-group {
	margin-bottom: 16px;
}
.form-bsq-dist .form-group {
	margin-bottom: 12px;
}
.form-bsq-dist .form-control {
	width: 280px;
}
.well-result {
	padding: 10px;
	border: solid 1px #0099D7;
}
.form-control {
	padding: 0 12px;
}
@media (min-width:768px) {
	.form-control.form-fecha {
		width: 102px;
	}
}
.box-listado {
	background-color: #DEF6FF;
	border-bottom: solid 1px #0099D7;
	margin-bottom: 16px;
}
.top-listado {
	font-size: 16px;
	color: #FFF;
	background-color: #0099D7;
	padding: 6px 12px;
}
.top-listado a {
	color: #FFF;
}
.top-listado a:hover, .top-listado a:focus {
	color: #DEF6FF;
}
.body-listado {
	padding: 16px 12px 8px;
}
@media (min-width:768px) {
	.dl-horizontal dd {
		margin-left: 190px;
	}
	.dl-horizontal dt {
		width: auto;
		text-align: left;
		overflow: visible;
		text-overflow: no;
	}
}
dl {
	margin-bottom: 0;
}
dt {
	font-weight: 400;
	color: #0099D7;
}
dt, dd {
	line-height: 1.2;
}
dd {
	margin-bottom: 12px;
}
.body-listado .icon-pdf {
	font-size: 21px;
	vertical-align: middle;
	top: -2px;
}
.body-listado p {
	margin: 10px 0 0;
	position: relative;
	top: 0;
}
.body-listado p:first-child {
	margin: 0;
}
.body-listado-licitaciones a {
	display: inline-block;
}
.ficha-licitacion .page-header {
	border-color: #0099D7;
	padding-bottom: 8px;
	margin: 30px 0 12px;
}
.ficha-licitacion .page-header-2 {
	margin-bottom: 0;
}
.ficha-licitacion .page-header h1, .ficha-licitacion .page-header p {
	color: #0099D7;
	margin-bottom: 0;
}
.ficha-licitacion .page-header h1 {
	font-size: 24px;
}
.ficha-licitacion .page-header p {
	font-size: 20px;
}
.lst-licit {
	margin-bottom: 0;
}
.lst-licit li {
	margin-top: 10px;
	line-height: 1.2;
}
.lst-licit li:first-child {
	margin-top: 0;
}
.lst-licit span {
	color: #0099D7;
}
.lst-licit .doc-asoc a {
	display: inline-block;
	height: 34px;
	margin-top: 10px;
	vertical-align: middle;
}
.lst-licit .doc-asoc a i {
	font-size: 23px;
	vertical-align: middle;
}
.desarrollo-licitacion {
	font-size: 15px;
	padding-top: 12px;
}
.documento-asociado {
	float: right;
	width: 96px;
	height: 96px;
	overflow: hidden;
	margin-left: 14px;
}
.documento-asociado a {
	background-color: #0099D7;
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 70px;
	vertical-align: middle;
}
.documento-asociado a:hover, .documento-asociado a:focus {
	background-color: #0075A4;
}
.botones-licitaciones {
	text-align: right;
	position: relative;
}
.botones-licitaciones:before {
	position: absolute;
	content: '';
	border-top: solid 1px #0099D7;
	top: 18px;
	width: 11%;
	left: 0;
}
@media (min-width:480px) {
	.botones-licitaciones:before {
		width: 43%;
	}
}
@media (min-width:768px) {
	.botones-licitaciones:before {
		width: 48%;
	}
}
@media (min-width:992px) {
	.botones-licitaciones:before {
		width: 40%;
	}
}
@media (min-width:1200px) {
	.botones-licitaciones:before {
		width: 53%;
	}
}
.btn-licitaciones {
	background-color: #0099d7;
	border: none;
	padding: 0;
	font-size: 18px;
	text-transform: uppercase;
	color: #FFF;
	-webkit-transition: all .5s linear 0s;
	-moz-transition: all .5s linear 0s;
	-ms-transition: all .5s linear 0s;
	-o-transition: all .5s linear 0s;
	transition: all .5s linear 0s;
}
.btn-licitaciones:hover, .btn-licitaciones:focus {
	background-color: #0075A4;
	text-decoration: none;
	color: #FFF;
}
.btn-licitaciones .btn-nom {
	display: inline-block;
	padding: 6px 12px;
	vertical-align: middle;
}
.btn-licitaciones .icono {
	display: inline-block;
	padding: 8px 12px;
	vertical-align: middle;
	text-align: center;
	background-color: #0099d7;
	-webkit-box-shadow: -5px 0 8px -2px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -5px 0 8px -2px rgba(0, 0, 0, 0.25);
	box-shadow: -5px 0 8px -2px rgba(0, 0, 0, 0.25);
	line-height: 1;
}
.btn-licitaciones .svg {
	width: 20px;
	height: 20px;
}
.btn-licitaciones .svg path {
	fill: #FFF;
}

/* ********** VISOR HOME   ****************** */
.visor {
	margin-bottom: 30px;
	overflow: hidden;
}
#carousel .carousel-inner {
	margin-bottom: 4px;
}
#carousel .item-inner {
	position: relative;
	height: 134px;
	overflow: hidden;
}
@media (min-width:480px) {
	#carousel .item-inner {
		height: 201px;
	}
}
@media (min-width:600px) {
	#carousel .item-inner {
		height: 252px;
	}
}
@media (min-width:768px) {
	#carousel .item-inner {
		height: 322px;
	}
}
@media (min-width:992px) {
	#carousel .item-inner {
		height: 416px;
	}
}
@media (min-width:1200px) {
	#carousel .item-inner {
		height: 478px;
	}
}
#carousel .carousel-inner .img, #thumbcarousel .carousel-inner .img {
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}
#thumbcarousel .item {
	margin: 0 -2px;
}
#thumbcarousel .item .thumb {
	width: 16.66666666666667%;
	height: 23px;
	overflow: hidden;
	cursor: pointer;
	float: left;
	padding: 0 2px;
}
@media (min-width:480px) {
	#thumbcarousel .item .thumb {
		height: 37px;
	}
}
@media (min-width:600px) {
	#thumbcarousel .item .thumb {
		height: 49px;
	}
}
@media (min-width:768px) {
	#thumbcarousel .item .thumb {
		height: 60px;
	}
}
@media (min-width:992px) {
	#thumbcarousel .item .thumb {
		height: 79px;
	}
}
@media (min-width:1200px) {
	#thumbcarousel .item .thumb {
		height: 96px;
	}
}
#thumbcarousel .item .thumb img, #thumbcarousel .item img, #carousel .item img {
	width: 100%;
}
#carousel h1 {
	position: absolute;
	z-index: 1;
	width: 100%;
	bottom: 0;
	left: 0;
	height: auto;
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
#carousel h1 a {
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.5);
	display: block;
	padding: 10px 10px;
	-webkit-transition: background-color .5s linear 0s;
	-moz-transition: background-color .5s linear 0s;
	-ms-transition: background-color .5s linear 0s;
	-o-transition: background-color .5s linear 0s;
	transition: background-color .5s linear 0s;
}
@media (min-width:600px) {
	#carousel h1 {
		font-size: 20px;
	}
	#carousel h1 a {
		padding: 15px 20px;
	}
}
@media (min-width:992px) {
	#carousel h1 {
		font-size: 24px;
	}
	#carousel h1 a {
		padding: 20px 30px;
	}
}
#carousel h1 a:hover, #carousel h1 a:focus {
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.9);
}
#thumbcarousel .carousel-fl {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	width: 20px;
	height: 20px;
	font-size: 14px;
	background-color: rgba(0, 153, 215, 0.75);
	color: #fff;
	cursor: pointer;
	text-align: center;
}
@media (min-width:600px) {
	#thumbcarousel .carousel-fl {
		width: 32px;
		height: 32px;
		font-size: 24px;
	}
}
#thumbcarousel .carousel-fl:hover, #thumbcarousel .carousel-fl:focus {
	background-color: rgba(0, 153, 215, 0.9);
}
#thumbcarousel .carousel-fl.i {
	left: 0;
}
#thumbcarousel .carousel-fl.d {
	right: 0;
}

/* ********** VISOR HOME   ****************** */
.footer {
	background-color: #0099D7;
	color: #FFF;
	-webkit-box-shadow: inset 0 6px 10px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0 6px 10px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 6px 10px rgba(0, 0, 0, 0.25);
	min-height: 500px;
}
.links-footer {
	margin-top: 10px;
	margin-bottom: 24px;
}
.links-footer > div {
	margin-bottom: 15px;
	font-size: 18px;
}
.links-footer > div span {
	font-size: 24px;
	margin-right: 8px;
	position: relative;
	top: 2px;
}
@media (min-width:768px) {
	.links-footer {
		margin-top: 27px;
	}
	.links-footer > div {
		font-size: 15px;
	}
	.links-footer > div span {
		font-size: 20px;
	}
}
@media (min-width:992px) {
	.links-footer {
		margin-top: 32px;
		margin-bottom: 24px;
	}
	.pad-footer {
		padding: 0 12px;
	}
	.links-footer > div {
		font-size: 18px;
	}
	.links-footer > div span {
		font-size: 24px;
	}
}
.links-footer > div a, .footer .datos a, .tit-ft a {
	color: #FFF;
}
.links-footer > div a:hover, .links-footer > div a:focus, .footer .datos a:hover, .footer .datos a:focus, .tit-ft a:hover, .tit-ft a:focus {
	color: #00709E;
}
.footer .redes {
	font-size: 0;
	text-align: center;
	border-bottom: solid 1px #00709E;
}
.footer .redes a {
	text-align: center;
	display: inline-block;
	width: 28px;
	height: 28px;
	font-size: 18px;
	color: #0099D7;
	background-color: #00709E;
	-webkit-transform: scaleY(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform-origin: bottom;
	-o-transform-origin: bottom;
	-ms-transform-origin: bottom;
	transform-origin: bottom;
	-webkit-transition: -webkit-transform 0.26s ease-out;
	-o-transition: -o-transform 0.26s ease;
	-ms-transition: -ms-transform 0.26s ease;
	transition: transform 0.26s ease;
	margin: 0 3px;
}
.footer .redes a:hover, .footer .redes a:focus {
	color: #FFF;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.footer .redes a > span {
	top: 3px;
}
.footer .tit-ft {
	font-size: 24px;
	font-weight: 700;
	padding-bottom: 4px;
	border-bottom: solid 1px #00709E;
	margin-top: 20px;
	margin-bottom: 14px;
}
@media (min-width:768px) and (max-width:991px) {
	.footer .tit-ft {
		font-size: 18px;
	}
}
.footer .datos {
	line-height: 1.2;
	font-size: 15px;
	margin-bottom: 20px;
}
.footer .i-dire {
	margin-right: 2px;
	float: left;
	font-size: 32px;
	margin-left: -5px;
}
.footer .dire {
	overflow: hidden;
}
.copy {
	text-align: center;
	font-size: 11px;
	padding: 40px 0 20px;
	background: url(/global/img/fondo-footer.png) no-repeat center top;
	background-size: 100%;
}
.mm {
	text-align: right;
	line-height: 1;
}
.listado {
	margin-bottom: 20px;
}
.listado .media-object {
	width: 200px;
}
.media>.pull-left {
	margin-right: 14px;
}
.media-heading {
	font-size: 24px;
	font-weight: 400;
}
.copete p {
	margin-bottom: 0;
}
.listado .media:first-child {
	border-top: none;
	padding-top: 0;
}
.lista .media-body {
	padding: 10px 15px 0;
}
.media-volanta {
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 0;
}
.media-fecha {
	font-size: 11px;
	font-weight: 300;
	margin-bottom: 8px;
}
.media-copete {
	line-height: 1.2;
}
.media-copete p {
	margin-bottom: 0;
}
.contenido-paginas {
	margin-bottom: 20px;
}
.thumbnail-galeria {
	height: 180px;
	overflow: hidden;
}
.thumbnail-galeria a {
	height: 140px;
	overflow: hidden;
	display: block;
}
.thumbnail-galeria h1 {
	font-size: 16px;
}
.thumbnail-galeria .caption {
	padding: 4px;
}
@media (min-width:480px) and (max-width:767px) {
	.thumbnail-galeria {
		height: 240px;
		overflow: hidden;
	}
	.thumbnail-galeria a {
		height: 210px;
		overflow: hidden;
		display: block;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.thumbnail-galeria {
		height: 175px;
		overflow: hidden;
	}
	.thumbnail-galeria a {
		height: 130px;
		overflow: hidden;
		display: block;
	}
}
@media (min-width:992px) {
	.thumbnail-galeria {
		height: 160px;
		overflow: hidden;
	}
	.thumbnail-galeria a {
		height: 115px;
		overflow: hidden;
		display: block;
	}
}
@media (min-width:1200px) {
	.thumbnail-galeria {
		height: 190px;
		overflow: hidden;
	}
	.thumbnail-galeria a {
		height: 145px;
		overflow: hidden;
		display: block;
	}
}

/* ************** VISOR INDICE  ********************* */
.label-pdf, .label-doc, .label-txt, .label-ppt, .label-xls, .label-jpg {
	font-weight: 600;
	text-transform: uppercase;
}
.label-pdf {
	background-color: #C53654;
}
.label-doc {
	background-color: #0084CA;
}
.label-txt {
	background-color: #D5863A;
}
.label-ppt {
	background-color: #D5563A;
}
.label-xls {
	background-color: #6BBF34;
}
.label-jpg {
	background-color: #3246B6;
}
.label-pdf:hover {
	background-color: #B1314B;
}
.label-doc:hover {
	background-color: #0073B0;
}
.label-txt:hover {
	background-color: #CA792B;
}
.label-ppt:hover {
	background-color: #CA482B;
}
.label-xls:hover {
	background-color: #60AB2F;
}
.label-jpg:hover {
	background-color: #2D3EA2;
}

/* **************** FIN CARRUCEL ************************************* */

/* **************** ESTILOS CKEDITOR ************************************* */


.caja-1 {
	background-color: #EEEEEE;
	color: #7F7F7F;
	padding: 20px;
	margin: 15px 0;
}
@media (min-width:992px) {
	.caja-1 {
		margin: 0 0 0 30px;
		float: right;
		width: 33.33333333%;
	}
}
.caja {
	background-color: #F7F7F7;
	border: solid 1px #0084CA;
	padding: 20px;
	margin-bottom: 20px;
}
.table-pd {
	border: none;
}
.table-pd>thead>tr>th, .table-pd>tbody>tr>th, .table-pd>tfoot>tr>th, .table-pd>thead>tr>td, .table-pd>tbody>tr>td, .table-pd>tfoot>tr>td {
	width: 50%;
	border: none;
}
.cke_editable {
	padding: 20px;
}
.campo_required {
	border-color: rgba(255, 0, 0, 0.8) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.8) !important;
	outline: 0;
	outline: thin dotted \9;    /* IE6-8 */
}
.ok {
	background: url(/global/img/ok-reg.png)no-repeat scroll 3px 6px transparent !important;
	height: 20px;
	position: absolute;
	width: 18px;
}
.check_error {
	background: url(/global/img/error.png) no-repeat scroll 3px 6px transparent !important;
	height: 20px;
	position: absolute;
	width: 18px;
}
.campo_pedido {
	background: url("/global/img/flecha-invertida.png") no-repeat scroll 3px 6px transparent !important;
	height: 20px;
	width: 15px;
}

/* ****** CARRUSEL ** */
.media-carousel {
	margin-bottom: 20px;
	padding: 0 40px 0 40px;
}
.media-carousel .row {
	margin-left: -6px;
	margin-right: -6px;
}
.media-carousel .col-md-2, .media-carousel .col-xs-6, .media-carousel .col-sm-4 {
	padding-left: 6px;
	padding-right: 6px;
}
.media-carousel .thumbnail {
	margin-bottom: 10px;
}
.media-carousel .carousel-control.left, .media-carousel .carousel-control.right {
	background: transparent;
	font-size: 32px;
	height: 40px;
	width: 40px;
	margin-top: 45px;
	cursor: pointer;
}
@media (min-width:992px) {
	.media-carousel .carousel-control.left, .media-carousel .carousel-control.right {
		margin-top: 30px;
	}
}
@media (min-width:1200px) {
	.media-carousel .carousel-control.left, .media-carousel .carousel-control.right {
		margin-top: 45px;
	}
}

/* Previous button */
.media-carousel .carousel-control.left {
	left: 0 !important;
}

/* Next button */
.media-carousel .carousel-control.right {
	right: 0;
}
@media (min-width:768px) {

	/* Previous button */
	.media-carousel .carousel-control.left {
		left: -12px !important;
	}

	/* Next button */
	.media-carousel .carousel-control.right {
		right: -12px;
	}
	.media-carousel .thumbnail {
		margin-bottom: 20px;
	}
}

/* Changes the position of the indicators */
.media-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}

/* Changes the colour of the indicators */
.media-carousel .carousel-indicators li {
	background: #c0c0c0;
}
.media-carousel .carousel-indicators .active {
	background: #333333;
}

/* ****** GALERIA ** */
.media-galeria {
	margin-bottom: 20px;
	padding: 0 40px 0 40px;
}
.media-galeria .row {
	margin-left: -6px;
	margin-right: -6px;
}
.media-galeria .col-md-2, .media-galeria .col-xs-6, .media-galeria .col-sm-4 {
	padding-left: 6px;
	padding-right: 6px;
}
.media-galeria .thumbnail {
	margin-bottom: 10px;
}
.media-galeria .galeria-control.left, .media-galeria .galeria-control.right {
	background: transparent;
	font-size: 32px;
	height: 40px;
	width: 40px;
	margin-top: 45px;
	cursor: pointer;
}
@media (min-width:992px) {
	.media-galeria .galeria-control.left, .media-galeria .galeria-control.right {
		margin-top: 30px;
	}
}
@media (min-width:1200px) {
	.media-galeria .galeria-control.left, .media-galeria .galeria-control.right {
		margin-top: 45px;
	}
}

/* Previous button */
.media-galeria .galeria-control.left {
	left: 0 !important;
}

/* Next button */
.media-galeria .galeria-control.right {
	right: 0;
}
@media (min-width:768px) {

	/* Previous button */
	.media-galeria .galeria-control.left {
		left: -12px !important;
	}

	/* Next button */
	.media-galeria .galeria-control.right {
		right: -12px;
	}
	.media-galeria .thumbnail {
		margin-bottom: 20px;
	}
}

/* Changes the position of the indicators */
.media-galeria .galeria-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}

/* Changes the colour of the indicators */
.media-galeria .galeria-indicators li {
	background: #c0c0c0;
}
.media-galeria .galeria-indicators .active {
	background: #333333;
}
.box-busqueda {
	position: absolute;
	z-index: 5;    /* right: 15px;
		*/
	padding: 5px;
	background-color: rgba(0, 0, 0, 0.85);
	min-width: 440px;
}
.tel-ut {
	margin-bottom: 20px;
}
.tel-ut li {
	margin: 8px 0;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CALENDAR/////////////////////////////////////////////// */
.calendar {
	position: relative;
	display: none;
	border: solid 3px #555555;
	font-size: .92em;
	color: #333;
	cursor: default;
	background: #ddd;
	font-family: tahoma, verdana, sans-serif;
	width: 250px;
}
.calendar table {

	/* border-top: 6px solid #016FB7;
		*/
	margin-bottom: 0;
	color: #333333;
	cursor: default;
	background: #fff;
	font-family: tahoma, verdana, sans-serif;
	width: 100%;
}

/* gestorer part -- contains navigation buttons and day names. */
.calendar .calendar-button {

	/* "<<", "<", ">", ">>" buttons have this class */
	text-align: center;
	padding: 3px 5px;
	cursor: pointer;
	color: #333;
	background: #eee;
	font-weight: bold;
}
.calendar .nav {
	background: transparent url(pag_2.gif) no-repeat 100% 100%;
}
.calendar tgestor .title {

	/* This holds the current "month, year" */
	padding: 3px 5px;
	background: #fff;
	color: #016FB7;
	text-align: center;
	font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
}
.calendar thead .title {

	/* This holds the current "month, year" */
	font-weight: bold;
	padding: 1px;
	border: 1px solid #000;
	background: #788084;
	color: #fff;
	text-align: center;
}
.calendar thead .name {

	/* Cells <TD> containing the day names */
	padding: 2px;
	text-align: center;
	background: #e8f0f4;
}
.calendar tgestor .gestorrow {

	/* Row <TR> containing navigation buttons */
}
.calendar tgestor .daynames {

	/* Row <TR> containing the day names */
}
.calendar tgestor .name {

	/* Cells <TD> containing the day names */

	/* border-bottom: 1px solid #32373D;
		*/
	padding: 3px 5px;
	text-align: center;
	background: #ddd;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.calendar tgestor .weekend {

	/* How a weekend day name shows in gestorer */
	color: #930121;
}
.calendar tgestor .hilite {

	/* How do the buttons in gestorer appear when hover */
	cursor: pointer;
	padding: 3px 5px;
	background-color: #666;
	color: #FFF;
}
.calendar tgestor .active {

	/* Active (pressed) buttons in gestorer */
	background-color: #3D010E;
}

/* #ebedf2 - #ebf6ea */

/* The body part -- contains all the days in month. */

.calendar tbody .day {

	/* Cells <TD> containing month days dates */
	width: 2em;
	text-align: center;
	padding: 3px 5px;
	font-weight: bold;
}
.calendar tbody .day.othermonth {
	font-size: 80%;
	color: #ABABAB;
}
.calendar tbody .day.othermonth.oweekend {
	color: #333;
}
.calendar table .wn {
	padding: 3px 5px;
	font-weight: normal;
	background: #ddd;
}
.calendar tbody .rowhilite td {
	background: #f5f5f5;
}
.calendar tbody .rowhilite td.wn {
	background: #f7f7f7;
}
.calendar tbody td.hilite {

	/* Hovered cells <TD> */
	background: #333;
	color: white;
	cursor: pointer;
}
.calendar tbody td.active {

	/* Active (pressed) cells <TD> */
	background: #930121;
	color: white;
}
.calendar tbody td.selected {

	/* Cell showing selected date */
	background: #930121;
	color: white;
}
.calendar tbody td.weekend {

	/* Cells showing weekend days */
	color: #930121;
}
.calendar tbody td.weekend:hover {

	/* Cells showing weekend days */
	color: #FFF;
}
.calendar tbody td.weekend.selected {

	/* Cells showing weekend days */
	color: #FFF;
}
.calendar tbody td.today {

	/* Cell showing today date */
	font-weight: bold;
	color: #FFF;
	background: #016FB7;
}
.calendar tbody .disabled {
	color: #888;
}
.calendar tbody .emptycell {

	/* Empty cells (the best is to hide them) */
	visibility: hidden;
	padding: 3px 5px;
}
.calendar tbody .emptyrow {

	/* Empty row (some months need less than 6 rows) */
	display: none;
}

/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow {

	/* The <TR> in footer (only one right now) */
}
.calendar tfoot .ttip {

	/* Tooltip (status bar) cell <TD> */
	background: #eee;
	padding: 3px 5px;
	border-top: 1px solid #ddd;
	color: #016FB7;
	text-align: center;
	display: none;
}
.calendar tfoot .hilite {

	/* Hover style for buttons in footer */
	padding: 3px 5px;
	background: #e5e5e5;
}
.calendar tfoot .active {

	/* Active (pressed) style for buttons in footer */
	padding: 3px 5px;
}

/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo {
	position: absolute;
	display: none;
	width: 4em;
	top: 0px;
	left: 0px;
	cursor: default;
	border-top: 1px solid #F5F5F6;
	border-right: 1px solid #32373D;
	border-bottom: 1px solid #32373D;
	border-left: 1px solid #F5F5F6;
	background: #d8e0e4;
	font-size: 90%;
	padding: 1px;
	z-index: 2000;
}
.calendar .combo .label, .calendar .combo .label-IEfix {
	text-align: center;
	padding: 1px;
}
.calendar .combo .label-IEfix {
	width: 4em;
}
.calendar .combo .active {
	background: #c8d0d4;
	padding: 0px;
	border-top: 1px solid #F5F5F6;
	border-right: 1px solid #32373D;
	border-bottom: 1px solid #32373D;
	border-left: 1px solid #F5F5F6;
}
.calendar .combo .hilite {
	background: #1F8809;
	color: #7AF263;
}
.calendar td.time {
	border-top: 1px solid #32373D;
	padding: 1px 0px;
	text-align: center;
	background-color: #E8EFF9;
}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {
	padding: 0px 3px 0px 4px;
	border: 1px solid #6D8565;
	font-weight: bold;
	background-color: #F5F5F4;
}
.calendar td.time .ampm {
	text-align: center;
}
.calendar td.time .colon {
	padding: 0px 2px 0px 3px;
	font-weight: bold;
}
.calendar td.time span.hilite {
	border-color: #32373D;
	background-color: #4F6C4C;
	color: #FBFBF9;
}
.calendar td.time span.active {
	border-color: #F00000;
	background-color: #32373D;
	color: #F9F9FA;
}

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CALENDAR/////////////////////////////////////////////// */

/* ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////CALENDAR/////////////////////////////////////////////// */

.tooltip-inner {
	padding: 5px 12px;
}
.msj {
	margin: 30px;
}
a.disabled {
	pointer-events: none;
	cursor: default;
}
.epigrafe {
	padding-top: 6px;
	color: #0099D7;
	font-size: 13px;
}
.modal-dialog-img {
	width: 95%;
	margin-left: -8px;
	margin-right: -8px;
	margin: 30px auto;
}
@media (min-width:768px) and (max-width:991px) {
	.margen-sm {
		margin-bottom: 20px;
	}
}
.box-clima-extendido {
	text-align: center;
	margin: 0 auto 30px;
}
.img-lst-news {
	margin-bottom: 16px;
}
.lnk-btn-internos {
	width: 100%;
	height: 136px;
	overflow: hidden;
	display: block;
	margin-bottom: 12px;
	text-align: center;
	color: #7F7F7F;
	vertical-align: middle;
	background-color: #ccc;
	-webkit-transition: all .5s linear;
	-moz-transition: all .5s linear;
	-ms-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
	position: relative;
}
.lnk-btn-internos-1 {
	background-color: transparent;
}
@media (min-width:992px) {
	.box-iconos-interna {
		padding: 0 150px;
	}
	.lnk-btn-internos {
		height: 117px;
	}
}
@media (min-width:1200px) {
	.box-iconos-interna {
		padding: 0 200px;
	}
	.lnk-btn-internos {
		height: 136px;
	}
}
.lnk-btn-internos:hover, .lnk-btn-internos:focus {
	background-color: #0099D7;
	color: #FFF;
}
.lnk-btn-internos-1:hover, .lnk-btn-internos-1:focus {
	background-color: transparent;
}
.lnk-btn-internos .icono {
	display: block;
	width: 100%;
	position: absolute;
	top: 40px;
}
.lnk-btn-internos .icono-1 {
	top: 20px;
}
.lnk-btn-internos .icono-2 {
	top: 30px;
}
.lnk-btn-internos .svg, .lnk-btn-internos .svg path {
	fill: #7F7F7F;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .5s linear;
}
.lnk-btn-internos .icono .svg, .lnk-btn-internos .icono .svg path {
	height: 26px;
}
.lnk-btn-internos .icono-1 .svg, .lnk-btn-internos .icono-1 .svg path {
	height: 70px;
}
.lnk-btn-internos .icono-2 .svg, .lnk-btn-internos .icono-2 .svg path {
	height: 48px;
}
@media (min-width:480px) {
	.lnk-btn-internos .icono {
		top: 30px;
	}
	.lnk-btn-internos .icono-1 {
		top: 25px;
	}
	.lnk-btn-internos .icono .svg, .lnk-btn-internos .icono .svg path {
		height: 40px;
	}
	.lnk-btn-internos .icono-1 .svg, .lnk-btn-internos .icono-1 .svg path {
		height: 70px;
	}
	.lnk-btn-internos .icono-2 .svg, .lnk-btn-internos .icono-2 .svg path {
		height: 50px;
	}
}
@media (min-width:600px) {
	.lnk-btn-internos .icono {
		top: 25px;
	}
	.lnk-btn-internos .icono .svg, .lnk-btn-internos .icono .svg path {
		height: 45px;
	}
	.lnk-btn-internos .icono-1 .svg, .lnk-btn-internos .icono-1 .svg path {
		height: 70px;
	}
	.lnk-btn-internos .icono-2 .svg, .lnk-btn-internos .icono-2 .svg path {
		height: 58px;
	}
}
@media (min-width:768px) {
	.lnk-btn-internos .icono .svg, .lnk-btn-internos .icono .svg path {
		height: 50px;
	}
	.lnk-btn-internos .icono-1 .svg, .lnk-btn-internos .icono-1 .svg path {
		height: 70px;
	}/* ********** VISOR HOME   ****************** */
	.lnk-btn-internos .icono-2 .svg, .lnk-btn-internos .icono-2 .svg path {
		height: 64px;
	}
}
@media (min-width:992px) {
	.lnk-btn-internos .icono {
		top: 20px;
	}
	.lnk-btn-internos .icono-1 {
		top: 15px;
	}
	.lnk-btn-internos .icono .svg, .lnk-btn-internos .icono .svg path {
		height: 42px;
	}
	.lnk-btn-internos .icono-1 .svg, .lnk-btn-internos .icono-1 .svg path {
		height: 64px;
	}
	.lnk-btn-internos .icono-2 .svg, .lnk-btn-internos .icono-2 .svg path {
		height: 56px;
	}
}
@media (min-width:1200px) {
	.lnk-btn-internos .icono-1 {
		top: 20px;
	}
	.lnk-btn-internos .icono .svg, .lnk-btn-internos .icono .svg path {
		height: 50px;
	}
	.lnk-btn-internos .icono-1 .svg, .lnk-btn-internos .icono-1 .svg path {
		height: 70px;
	}
	.lnk-btn-internos .icono-2 .svg, .lnk-btn-internos .icono-2 .svg path {
		height: 64px;
	}/* ********** VISOR HOME   ****************** */
}
.lnk-btn-internos:hover .svg, .lnk-btn-internos:focus .svg, .lnk-btn-internos:hover .svg path, .lnk-btn-internos:focus .svg path {
	fill: #FFF;
}
.lnk-btn-internos > span.lnk-name {
	display: block;
	font-size: 10px;
	line-height: 1.2;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	margin: auto;
}
@media (min-width:480px) {
	.lnk-btn-internos > span.lnk-name {
		font-size: 11px;
	}
}
@media (min-width:600px) {
	.lnk-btn-internos > span.lnk-name {
		font-size: 12px;
	}
}
@media (min-width:768px) {
	.lnk-btn-internos > span.lnk-name {
		font-size: 14px;
	}
}
@media (min-width:992px) {
	.lnk-btn-internos > span.lnk-name {
		font-size: 16px;
	}
}
.img-crucero {
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(/global/img/crucero.jpg);
	background-position: center center;
	height: 100%;
}
.magnify {
	width: 100%;
	margin: 0 auto 30px;
	position: relative;
}

/*Lets create the magnifying glass*/
.large {
	width: 200px;
	height: 200px;
	position: absolute;
	border-radius: 100%;	/*Multiple box shadows to achieve the glass effect*/
	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);	/*Lets load up the large image first*/

	/*hide the glass by default*/
	display: none;
}

/*To solve overlap bug at the edges during magnification*/
.small {
	display: block;
}
.grid-item {
	margin-bottom: 10px;
}
.autoridades h4 {
	color: #0099D7;
	margin-bottom: 5px;
	font-size: 16px;
}
.autoridades p {
	margin-bottom: 20px;
}
@media (max-width:767px) {
	.video-principal {
		margin-bottom: 20px;
	}
}
.thumbnail-videos {
	margin-top: 6px;
}
.thumbnail-videos:first-child {
	margin-top: 0;
}
.thumbnail-videos-1 {
	margin-top: 0px;
	margin-bottom: 12px;
}
.thumbnail-videos .caption {
	height: auto;
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	display: block;
	padding: 5px;
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.5);
	font-size: 11px;
	line-height: 1.2;
}
@media (min-width:992px) {
	.thumbnail-videos .caption {
		font-size: 12px;
	}
}
.thumbnail-videos:hover .caption {
	background-color: rgba(0, 0, 0, 0.9);
}
.thumbnail-videos:hover img {
	position: relative;
	-webkit-filter: grayscale(25%);
	filter: grayscale(25%);
}
.box-distancias {
	background-color: #f2f2f2;
	height: 148px;
	overflow: hidden;
	margin-bottom: 30px;
}
.box-distancias .inner {
	padding: 15px;
}
@media (min-width:480px) {
	.box-distancias .inner {
		padding: 15px 30px;
	}
}
@media (min-width:600px) {
	.box-distancias .inner {
		padding: 15px 50px;
	}
}
@media (min-width:768px) {
	.box-distancias .inner {
		padding: 15px 20px;
	}
}
@media (min-width:992px) {
	.box-distancias .inner {
		padding: 15px 30px;
	}
}
@media (min-width:1200px) {
	.box-distancias .inner {
		padding: 15px 50px;
	}
}
.box-distancias p {
	color: #0099D7;
	font-size: 13px;
}
@media (min-width:480px) {
	.box-distancias p {
		font-size: 16px;
	}
}
@media (min-width:600px) {
	.box-distancias p {
		font-size: 18px;
	}
}
@media (min-width:768px) {
	.box-distancias p {
		font-size: 16px;
	}
}
@media (min-width:992px) {
	.box-distancias p {
		font-size: 18px;
	}
}
.resultado-distancia {
	background-color: #7F7F7F;
	text-align: right;
	font-weight: 700;
	font-size: 14px;
	color: #FFF;
	padding: 5px 10px;
}
@media (min-width:480px) {
	.resultado-distancia {
		font-size: 18px;
	}
}
@media (min-width:768px) {
	.resultado-distancia {
		font-size: 16px;
	}
}
@media (min-width:992px) {
	.resultado-distancia {
		font-size: 20px;
	}
}
.box-distancias .form-group {
	margin-bottom: 15px;
}
.box-distancias .form-control {
	height: 34px;
	border-color: transparent;
}
.box-distancias .input-group {
	border: solid 1px #0099D7;
}
.box-distancias .input-group-btn {
	background-color: #FFF;
}
.box-distancias .btn-distancia {
	font-size: 20px;
	padding-left: 10px;
	padding-right: 10px;
	color: #0099D7;
	border-color: transparent;
	background-color: transparent;
}
.box-distancias .btn-distancia:hover {
	color: #7f7f7f;
}
#listado_opciones {
	position: absolute;
	z-index: 1;
}
#listado_opciones select {
	width: 260px;
	background-color: #ddd;
	scroll: auto;
	position: relative;
	top: 0;
	color: #7f7f7f;
	height: 164px;
}
@media (min-width:480px) {
	#listado_opciones select {
		width: 390px;
	}
}
@media (min-width:600px) {
	#listado_opciones select {
		width: 470px;
	}
}
@media (min-width:768px) {
	#listado_opciones select {
		width: 314px;
	}
}
@media (min-width:992px) {
	#listado_opciones select {
		width: 404px;
	}
}
@media (min-width:1200px) {
	#listado_opciones select {
		width: 464px;
	}
}
@media print {
	.popup-certificaciones {
		font-size: 8pt;
	}
	.popup-certificaciones h1 {
		font-size: 16pt;
	}
}
.terminales figure {
	height: 106px;
	overflow: hidden;
	margin-bottom: 10px;
}
.terminales figure img {
	display: inline-block;
}
.terminales h4 {
	color: #0099D7;
	border-top: solid 1px #ccc;
	padding-top: 5px;
	font-size: 18px;
}
.terminales figure, .terminales h4, .terminales p {
	text-align: center;
}
.terminales .wrap {
	padding: 0 10px;
}
.batimetrias h1 {
	color: #7f7f7f;
	font-size: 26px;
	border-top: solid 2px #0099D7;
	padding-top: 6px;
	margin-bottom: 15px;
}
.batimetrias h1:first-child {
	border-top: solid 2px transparent;
}
.batimetrias h1 small {
	color: #7f7f7f;/* ********** VISOR HOME   ****************** */
	font-size: 80%;
}
.batimetrias h4 {
	font-size: 16px;
	padding: 0 10px;
}
.batimetrias figure {
	margin-bottom: 10px;
}
.table-caption {
	font-weight: 600;
	font-size: 16px;
}
.container .jumbotron-cencapor {
	padding: 30px;
	margin-bottom: 20px;
}
.jumbotron-cencapor h1 {
	font-size: 40px;
	line-height: 1;
	margin: 0;
}
.jumbotron-cencapor p {
	font-size: 20px;
	margin-bottom: 0;
	line-height: 1;
}
.tit-cat-curso {
	font-size: 18px;
}
.ficha-cursos .page-header {
	margin-top: 30px;
}
.ficha-cursos .page-header h1 {
	font-size: 24px;
}
.ficha-cursos .page-header p.lead {
	font-size: 16px;
}
.desa-cursos dt {
	font-size: 16px;
	margin-bottom: 20px;
}
.desa-cursos dt span {
	color: #7f7f7f;
}
.desa-cursos dd {
	margin-bottom: 30px;
}
@media (min-width:480px) {
	.tit-cat-curso {
		font-size: 20px;
	}
	.jumbotron-cencapor p {
		font-size: 24px;
	}
	.ficha-cursos .page-header h1 {
		font-size: 28px;
	}
}
@media (min-width:600px) {
	.jumbotron-cencapor p {
		font-size: 24px;
	}
	.ficha-cursos .page-header h1 {
		font-size: 32px;
	}
}
@media (min-width:768px) {
	.tit-cat-curso {
		font-size: 24px;
	}
	.ficha-cursos .page-header {
		margin-top: 40px;
	}
	.jumbotron-cencapor p {
		font-size: 21px;
	}
	.ficha-cursos .page-header h1 {
		font-size: 36px;
	}
}
@media (min-width:992px) {
	.jumbotron-cencapor h1 {
		font-size: 45px;
	}
	.jumbotron-cencapor p {
		font-size: 24px;
	}
}
