@charset "utf-8";
/*
Theme Name: FANTASTICO SUR
Theme URI: https://www.mentalidadweb.com
Description: Themes Fantastico SUR
Version: 2.0
Author: Mentalidad Web
Author URL: https://www.mentalidadweb.com
*/
/*
naranjo oscuro #be5700
naranjo #fda600
rojo #ab2a0d
gris claro #999
gris oscuro #333
azul #267B97
azul oscuro #3C5863.tabla
 */
figure, section {
	margin: 0;
	padding: 0;
}
a {
	color: #267B97;
	text-decoration: none;
}
h1, h2, h3 {
	color: #333333;
	margin-top: 13px;
}
blockquote {
	width:250px;
	float:right;
	padding-left:10px;
	margin-left:10px;
	border-left:4px solid #267b97;
}
.exc blockquote {
	width:250px;
	float:right;
	padding-left:10px;
	margin-left:10px;
	border-left:4px solid #267b97;
	height:200px;
}
table {
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
	vertical-align:text-top;
}
.cabalgata td {
	border: 0px !important;
	vertical-align:top !important;
	font-size:12px;
}
tr.crema td {
	background: none #fff07e;
}
tr.crema td>strong {
	color: #ab2a0d;
}
tr.gris td {
	background: none #cccccc;
}
#secondary {
	background-color: rgba(255, 255, 255, 0.6);
}
#content {
	margin: 20px 0 0 10px;
}
#main .widget-area {
	float: right;
	overflow: hidden;
	width: 270px;
	padding: 10px;
}
.alignright {
	display: inline;
	float: right;
}
#access {
	background: #eee;
	display: block;
	float: left;
	margin: 0 auto 1em;
	width: 100%;
}
#access li:hover > a, #access ul ul :hover > a {
	background: #dedede;
}
#access ul ul a:hover {
	background: #cecece;
}
#access ul li:hover > ul {
	display: block;
}
a img {
	border: none;
}
p img {
	margin-bottom: 0.5em;
}
img.alignright {
	margin-left: 1em;
}
.wp-caption {
	padding: .5em;
	text-align: center;
}
.wp-caption img {
	margin: .25em;
}
.cf-ol, .cf-ol li {
	list-style:none;
	margin:0px;
	padding:0px;
}
.cf-ol li input[type="text"], .cf-ol li input#s, #comments input[type="text"], #formContacto > input {
	border: 1px solid #C4D5DD;
	border-radius: 4px 4px 4px 4px;
	color: #8CACB9;
/*	float: left;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 2px;
	padding: 2px;
	width: 84%;
}
.cf-ol li textarea, #comments textarea, #formContacto > textarea {
	border: 1px solid #C4D5DD;
	border-radius: 4px 4px 4px 4px;
	color: #8CACB9;
/*	float: left;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 84px;
	margin: 3px 2px 2px;
	padding: 2px;
	width: 84%;
}
#comments input[type="submit"] {
	background-color: #be5700 !important;
	border: 0 none;
	border-radius: 3px;
	color: white;
	height: 22px;
	width: 388px;
	margin: 6px 0;
	text-transform: uppercase;
}
span#fb-user {
	width: 376px !important;
	border: 0 !important;
}
legend, fieldset, p.form-allowed-tags {
	display:none;
}
#respond input[type=text], #respond textarea {
	display: block;
	width: 60%;
}
#colophon {
	padding: 1em 0 0;
}
body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    color: #333;
    font-size: 12px !important;
}
img {
	border: 0;
}
#main {
	min-width: 960px;
	width: 100%;
	border-top: 4px solid #267B97;
	/*background: url('images/FONDO.jpg') no-repeat scroll center 150px #ffffff;*/
	background: url('images/FONDO-B.jpg') no-repeat scroll center 150px #ffffff;
}
#contenedor {
	width: 960px;
	margin: 0 auto;
}
#cabeza {
	width: 960px;
	height: 127px;
	background: none #ffffff;
}
#nav1 {
	display: block;
	float: right;
	margin-bottom: 2px;
	margin-top: 5px;
	text-align: right;
	width: 380px;
}
html>body .nav1 {
	height: 24px;
}
header {
	display:block;
}
#buscador {
	position:relative;
}
#cabeza .search {
  display: block;
  float: right;
  height: 20px;
  margin-bottom: 5px;
  text-align: right;
  width: 50%;
}
#cse-search-box input[type=submit] {
	background: url("images/lupa.jpg") no-repeat scroll right top transparent;
	border: 0 solid #FFFFFF;
	color: #FFFFFF;
	height: 20px;
	position: absolute;
	right: 1px;
	top: 3px;
	width: 20px;
}
#cse-search-box input[type=text] {
	width: 253px;
	border: 1px solid #ccc;
}
.qtrans_flag {
	border:1px solid #b6b6b6;
}
.qtrans_language_chooser {
	float: left;
	list-style-type: none;
	margin-top: 5px;
}
.qtrans_language_chooser li {
	float:left;
	margin-right:6px;
}
ul.qtrans_language_chooser li.active a {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
	font-weight: 600;
}
.qtrans_language_chooser li a {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.;
}
.qtrans_language_chooser li a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
a.icon_fb {
	background: url("images/social-icons.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 23px;
	width: 23px;
}
a.icon_yt {
	background: url("images/social-icons.png") no-repeat scroll -115px 0 transparent;
	display: inline-block;
	height: 23px;
	width: 22px;
}
a.icon_in {
	background: url("images/social-icons.png") no-repeat scroll -136px 0 transparent;
	display: inline-block;
	height: 23px;
	width: 22px;
}
a.icon_tw {
	background: url("images/social-icons.png") no-repeat scroll -22px 0 transparent;
	display: inline-block;
	height: 23px;
	width: 23px;
}
a.icon_fk {
	background: url("images/social-icons.png") no-repeat scroll -43px 0 transparent;
	display: inline-block;
	height: 23px;
	width: 23px;
}
a.icon_rss {
	background: url("images/social-icons.png") no-repeat scroll -65px 0 transparent;
	display: inline-block;
	height: 23px;
	width: 23px;
}
a.icon_pinterest {
	background: url("images/social-icons.png") no-repeat scroll -89px 0 transparent;
	display: inline-block;
	height: 23px;
	width: 23px;
}
.divide {
	background-color: #6D90A3;
	display: inline;
	float: left;
	height: 24px;
	margin-left: 10px;
	width: 1px;
}
#nav-main {
	text-align: right;
}
ul.nav2 {
	display: inline-block;
	margin:10px 0 0;
	padding: 0;
	position: relative;
}
#logo-s {
	display: inline-block;
	float: left;
	margin-top: 10px;
}
ul.nav2 li {
	background: none repeat scroll 0 0 #267B97;
	float: left;
	font-size: 1em;
	list-style-type: none;
	padding: 7px 5px;
}
ul.nav2 li:first-child {
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
ul.nav2 li:last-child {
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	-khtml-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
ul.nav2 li:hover {
	background: none repeat scroll 0 0 #a7c354;
	color:#fff;
}
ul.nav2 li a {
	color: #fff;
	padding: 1px;
	text-transform: uppercase;
	font-size: 0.73em;
}
ul.nav2 li a:hover {
	text-transform: uppercase;
	color: #ffffff !important;
}
ul.nav2 li.current_page_item {
	background:#BE5700;
}
ul.nav2 li.current_page_item a {
	color:#ffffff !important;
	/*background:url(images/ico-2-light.png) 0px 5px no-repeat;*/
}
html>body .nav2 {
	height: 30px;
}
ul#nav-footer {
	margin: 0;
	padding: 0;
}
ul#nav-footer li {
	display:block;
	float:  left;
	font-size:12px;
	list-style-type: none;
	padding-left: 10px;
}
ul#nav-footer li a {
	font-size:14;
	color:#ffffff;
	text-transform: uppercase;
}
ul#nav-footer a:hover {
	color:#FFFFCC;
	text-transform: uppercase;
}
ul#nav-footer2 a:hover {
	color:#ab2a0d;
}
ul#nav-footer li.current_page_item {
	color:#ab2a0d;
}
ul#nav-footer li.current_page_item a {
	color:#FFF !important;
}
#cuerpo {
	width: 960px;
	margin-top: 1px;
}
#cuerpo-interior {
	width: 100%;
	background-color: rgba(255, 255, 255, 0.6);
	margin-top: 1px;
}
#primary {
	/*width:67%;*/
	float:left;
	display:inline;
	padding: 0 10px;
}
.splash {
	width: 960px;
	height: 309px;
	background: url('images/piedra80.png') repeat scroll transparent;
	color: #ffffff;
	overflow: hidden;
}
.splash-interior {
	width: 960px;
	height: 367px;
	overflow: hidden;
}
/*.splash-foto {
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	overflow: hidden;
	margin-right:15px;
}*/
.splash-foto {
	margin: 0;
	width: 100%;
	min-height: 367px;
	background-position: center center;
	background-size: cover;
}
.splash-foto img {
	border: 2px solid #ffffff;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	overflow: hidden;
}
.foto-hija {
	float: left;
	width: 100px;
	height: 100px;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-khtml-border-radius: 50px;
	overflow: hidden;
}
h1.splash-titulo {
	color: #FFFFFF;
	font-size: 23px;
	font-weight: lighter;
	margin: 20px 0 0;
	text-transform: uppercase;
}
h2.splash-titulo {
	font-size: large;
	font-weight: normal;
	margin: 0 0 18px 0;
	color:#FFF;
	text-transform: capitalize;
}
.splash-texto {
	overflow:hidden;
	width:270px;
	height:157px;
}
.splash-texto a {
	font-size: 1em;
	color:#FFF;
}
.splash-texto a:hover {
	font-size: 1em;
	color:#FFFFCC;
}
h2 a.link-gris-amarillo, .boton-h h4, .splash-accesos h4,
.boton.respon h5, a.link-blanco-rojo {
	text-transform: uppercase;
}
#nav3 {
	width: 100%;
	height: 30px;
	background: none repeat scroll 0 0 #267B97;
	display:block;
	clear:both;
}
#nav31 {
	height: 24px;
	overflow: hidden;
	margin: 8px 0 0 0px;
}
.breadcrumbs {
	background: url("images/node-select.png") no-repeat scroll left top;
	display: inline;
	font-size: 12px;
	padding-left: 20px;
}
.borde {
	border-right: 2px solid #c7d2d8;
}
.boton {
	width: 100%;
	height: 56px;
	padding-left: 60px;
	color: #ffffff;
	margin-top: 4px;
	border-radius: 0 0 10px 0;
	-moz-border-radius: 0 0 10px 0;
	-webkit-border-radius: 0 0 10px 0;
	-khtml-border-radius: 0 0 10px 0;
	display:inline-block;
}
html>body .boton {
	width: 230px;
}
.botonl {
	width: 270px;
	height: 56px;
	padding-left: 60px;
	color: #ffffff;
	margin-top: 4px;
	border-radius: 0 0 10px 0;
	-moz-border-radius: 0 0 10px 0;
	-webkit-border-radius: 0 0 10px 0;
	-khtml-border-radius: 0 0 10px 0;
}
html>body .botonl {
	width: 210px;
}
.boton-h {
	width: 318px;
	height: 60px;
	padding: 5px 0 0 55px;
	color: #ffffff;
	margin-top: 4px;
	display:inline-block;
}
html>body .boton-h {
	/* width: 265px; */
    height: 90px;
    display: table-cell;
}
.reserva {
	background: url(images/boton1.png) no-repeat scroll 9px 20px rgb(0,153,181);
    margin-right: 4px;
}
.mapa {
 background: url(images/boton2.png) no-repeat scroll 9px 20px rgb(0,107,119);
    /* margin-left: 3px; */
    margin-right: 4px;
}
.tarifa {
background: url(images/boton3.png) no-repeat scroll 9px 20px rgb(0,63,73);
}
.respon {
	background: url('images/boton5.png') no-repeat scroll 10px 10px #267b97;
}
.boton h4, .botonl h4 {
	font-size: large;
	margin: 0;
	padding: 7px 0 0;
}
.boton-h h4 {
 font-size: 19px;
    margin: 0px;
    padding-top: 20px;
    margin-left: 10px;
}
.boton h5, .boton-h h5, .botonl h5 {
	font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding-top: 4px;
    margin-left: 10px;
}
.separa, .clear {
	clear: both;
}
.splash-accesos {
	float: right;
	width: 300px;
	display:none;
}
.splash-accesos .textwidget {
	margin-top: 20px;
}
.splash-accesos .textwidget .reserva, .splash-accesos .textwidget .tarifa, .splash-accesos .textwidget .respon, .splash-accesos .textwidget .mapa {
	float:none;
	background-position:3px 5px;
	margin-left: 0px;
}
.splash-accesos .textwidget .boton-h a h4 {
	font-size:18px;
}
#programas {
	background-color: #FFFFFF;
	height: 370px;
	width: 952px;
	margin: 0 auto;
	margin-top: 15px;
}
#programas .iz {
	float: left;
	width: 282px;
	display:inline-block;
	overflow:hidden;
	margin: 16px;
}
#programas .de {
	float: left;
	width: 282px;
	display:inline-block;
	overflow:hidden;
	margin: 16px;
}
#programas .programas-foto {
	width: 282px;
	height: 162px;
	overflow:hidden;
}
#programas .programas-foto img {
	width: 282px;
	height: 162px;
	overflow:hidden;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
}
#programas table, #programas tbody, #programas thead, #programas tr, #programas td {
	border:none !important;
    background-color: transparent !important;
}
#programas .programas-titulo {
	width: 282px;
	height: 62px;
	overflow: hidden;
	position: relative;
	top: -62px;
	margin-bottom: -52px;
	background-color: rgba(0, 0, 0, 0.6);
	color: #ffffff;
}
.tit_single a:hover {
	color:#AB2A0B;
}
#programas .programas-titulo h2 {
	font-size: large;
	text-transform: uppercase;
	margin: 0 0 0 8px;
}
#programas h3 {
	font-size: small;
	position: relative;
	width: 260px;
	margin: 0 0 0 8px;
	color: grey;
	font-weight: normal;
}
#programas h3 a {
	font-size:14px;
}
html>body #programas h3 {
	width: 262px;
}
#llamados {
	width: 922px;
	min-height: 98px;
	margin: 0 auto;
	background-color: #ffffff;
	color: grey;
	    margin-top: 30px;
    margin-bottom: 30px;
}
#llamados .iz {
	min-height: 68px;
	margin: 15px 10px;
	/*float: left;*/
border-right: 2px solid #f5f5f5;
	padding: 0 10px 0 78px;
}
#llamados .de {
	min-height: 68px;
	margin: 15px 10px;
	/*float: right;*/
padding-left: 78px;
}
#llamados .first {
	background: url('images/llamado1_copy.jpg') no-repeat;
}
#llamados .second {
	background: url('images/llamado2_copy.jpg') no-repeat;
}
#llamados .third {
	background: url('images/llamado3_copy.jpg') no-repeat;
}
#llamados .forth {
	background: url('images/llamado4_copy.jpg') no-repeat;
}
html>body #llamados .iz, #llamados .de {
	/*width: 110px;
	display: inline-table; */
	width: 434px;
    display: inline-block;
}
#llamados h2 {
	font-size: 24px;
	font-weight: lighter;
	margin: 0;
	text-transform: uppercase;
}
#llamados h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}
#galeria-home {
	width: 922px;
	height: 172px;
	margin: 0 auto;
}
#galeria-home H2 {
	font-size: large;
	text-transform: uppercase;
	margin: 10px 20px;
	color: grey;
}
#galeria-home #carrusel {
	width: 922px;
	height: 102px;
	background: none #e8e8e8;
	padding-top:15px;
	padding-bottom:15px;
}
#planifica {
	width: 922px;
	min-height: 280px;
	margin: 20px auto;
	background: none #ffffff;
}
#planifica .iz {
	width: 645px;
	float: left;
}
#planifica .de {
	width: 260px;
	float: right;
}
#planifica H2 {
	color: grey;
	font-size: large;
	margin: 10px 20px;
	text-transform: uppercase;
}
#planifica .de H2 {
	margin: 10px 0;
}
#planifica H3 {
	font-size: medium;
	text-transform: uppercase;
	color: #ffffff;
}
#planifica .iz .caja1 {
	width: 385px;
	height: 220px;
	overflow: hidden;
	float: left;
	position:relative;
}
#planifica .iz .caja1 .foto {
	width: 385px;
	height: 220px;
	overflow: hidden;
}
#planifica .iz .caja1 .foto IMG {
	width:768px; max-width:385px;	overflow:hidden;
	border-radius: 0 0 0 10px;
	-moz-border-radius: 0 0 0 10px;
	-webkit-border-radius: 0 0 0 10px;
	-khtml-border-radius: 0 0 0 10px;
}
#planifica .iz .caja1 .caption {
	width: 385px;
	overflow: hidden;
	top: 0px;
	padding: 0 10px;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.6);
}
html>body #planifica .iz .caja1 .caption {
	width: 365px;
}
#planifica div.iz div.caja1 div.caption h3 a.link-blanco-rojo {
}
#planifica .box-1 {
	background-color:#E6E6E6;
	padding: 4px;
	max-height: 33%;
}
#planifica .box-2 {
	background-color:#F3F3F3;
	padding: 4px;
	max-height: 33%;
}
#planifica .box-3 {
	background-color:#FFF;
	max-height: 33%;
	padding: 4px;
}
#planifica .box-1 h2, #planifica .box-2 h2, #planifica .box-3 h2 {
	font-size:13px;
	margin:10px;
}
#pie {
	background-color: #267C97;
	width: 100%; display: inline-block;
}
#cajon {
	width: 960px;
	margin: 0 auto;
}
#nav4 {
	float: right;
	height: 30px;
	margin: 50px 0 0;
	padding: 0;
}
.logotipo {
	float: left;
}
#cajon .logotipo {
	margin: 20px 0;
}
html>body #cajon .logotipo {
	width: 195px;
	color:#fff;
}
#cajon a {
	color:#fff;
}
#nav5 {
	height: 97px;
    margin: auto;
    padding-bottom: 150px;
    text-align: center;
}
#cajon .copyright {

}
a:link.link-blanco-amarillo, a:visited.link-blanco-amarillo {
	color: #ffffff;
}
a:hover.link-blanco-amarillo, a:active.link-blanco-amarillo {
	color: #fda600;
}
a:link.link-blanco-rojo, a:visited.link-blanco-rojo {
	color: #ffffff;
}
a:hover.link-blanco-rojo, a:active.link-blanco-rojo {
	color: #FFFF99;
}
a:link.link-blanco-negro, a:visited.link-blanco-negro {
	color: #ffffff;
}
a:hover.link-blanco-negro, a:active.link-blanco-negro {
	color: #333333;
}
a:link.link-gris-negro, a:visited.link-gris-negro {
	color: #999;
}
a:hover.link-gris-negro, a:active.link-gris-negro {
	color: #333333;
}
a:link.link-azul-rojo, a:visited.link-azul-rojo {
	color: #267B97;
}
a:hover.link-azul-rojo, a:active.link-azul-rojo {
	color: #ab2a0d;
}
a:link.link-azul-blanco, a:visited.link-azul-blanco {
	color: #267B97;
}
a:hover.link-azul-blanco, a:active.link-azul-blanco {
	color: #fff;
}
a.link-gris-amarillo, a.link-gris-amarillo {
	color: #999;
}
a:hover.link-gris-amarillo, a:active.link-gris-amarillo {
	color: #fda600;
}
#usermessagea {
	color:#ab2a0d;
	font-size:1em;
	width:180px;
}
#cse-search-results iframe {
	width:627px;
	max-height:1160px;
}
h1.entry-title {
	color: #be5700;
	font-size: 2.4em;
	font-weight: lighter;
	margin: 10px 0 0;
}
h1.entry-title-2 {
	color: #be5700;
	font-size: 1.8em;
	font-weight: lighter;
	margin: 10px 0 0;
}
#cuerpo-interior #primary #content ul li {
	list-style-image:url(images/item.png);
	margin-top:10px;
}
#cuerpo-interior div#primary div#content h3 {
	color:#267B97;
	margin: 10px 0;
}
strong {
	color:#267B97;
}
li>STRONG, B {
	color: #3C5863;
}
aside .subpage li strong {
	color:#FDA600;
}
#tabla, .tabla-dest {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	box-shadow: 0 1px 10px -5px black;
	color: #333333;
	font-size: 1em !important;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	width: 600px;
}
.tabla-dest {
	max-width:98%;
}
#tabla tr.gris td, .tabla-dest tr.gris td {
	background-color:#267b97;
	color:#fff;
	font-size: 13px;
}
#tabla tr.gris td strong, .tabla-dest tr.gris td strong {
	color:#fff;
}
#tabla td, .tabla-dest td {
	background-color: #FFFFFF;
	border-color: #CCCCCC;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
	vertical-align: text-top;
}
#tabla tr.crema td, .tabla-dest tr.crema td {
	font-size: 14px;
	background-color:#f5f5f5;
}
.extra {
	color:#3C5863;
	font-size:14px;
}
.texto-detalle {
	float: right;
	width: 85%;
}
.documentos {
	border-bottom: 1px dotted #CCCCCC;
	display: block;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.documentos img {
	border-style: none !important;
	border-width: 0 !important;
	display: inline;
	float: left;
	margin: 0 10px 0 4px;
	padding: 0;
}
.documentos-r {
	display: inline;
	float: left;
	font-size: 16px;
	max-width: 520px;
	overflow: hidden;
}
.documentos-r a:link, .documentos-r a:visited, .documentos-r a:active {
	font-size: 13px;
}
.documentos-r a:hover {
	color: #FF9900 !important;
	font-size: 13px;
	text-decoration: none;
}
.documentos-detalle {
	color: #333333;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.documentos-info {
	color: #333333;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.texto-detalle H2>a:link, .texto-detalle H2>a:visited {
	color: #be5700;
}
.texto-detalle a:hover {
	color: #267B97;
}
.post-detalle, .partners {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	margin-left: 10px;
	margin-top: 8px;
	min-height: 100px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;
}
.post-detalle:hover, .partners:hover {
	background: none #f2f2f2;
}
.post-partners {
	background-color: #fff;
	border: 1px solid #ccc;
	display: inline;
	float: left;
	margin: 10px 0 10px 19px;
	padding: 4px;
	position: relative;
}
.post-detalle h2 a:hover {
	color:#FDA600;
}
ul.subpage {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.subpage li {
	background-color: #267b97;
	color: #FFFFFF;
	display: inline-block;
	margin-top: 3px;
	padding: 10px;
	width: 92%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
ul.subpage li:hover {
	background-color: #A7C354;
	color: #FFFFFF;
}
ul.subpage li:hover strong {
	color:#BE5700;
}
ul.subpage li a {
	text-transform:uppercase;
}
ul.subpage li a {
	color:#fff;
}
ul#subpage li a:hover {
	color:#FDA600;
}
.respuesta {
	border: 1px dashed #cccccc;
	padding: 10px;
}
.manito {
	border-bottom: 2px double;
	cursor: pointer;
	font-size: 16px;
}
.manito:after {
}
.meta {
	clear: left;
}
ol li {
	margin-bottom:10px;
}
.ngg-thumbnail img, .ngg-album, .infiniteCarousel a img, IMG.sin-esquinas {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	overflow: hidden;
}
.ngg-album:hover {
	background:none #f2f2f2;
}
#MAPEADO {
	z-index: 999;
	position: absolute;
	width: 920px;
	height:40px;
	background-color: rgba(123,134,154,0.6);
	text-align: center;
	font-size: 2em;
	font-weight:bold;
	color: #fff;
	padding-top: 4px;
}
MAP#mapa area {
	position: relative;
}
MAP#mapa area:hover:before {
	display: block;
	position: absolute;
	padding: .5em;
	content: attr(title);
	min-width: 120px;
	text-align: center;
	width: auto;
	height: auto;
	white-space: nowrap;
	top: -32px;
	background: rgba(0,0,0,.8);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	color: #fff;
	font-size: .86em;
}
MAP#mapa area:hover:after {
	position: absolute;
	display: block;
	content: "";
	border-color: rgba(0,0,0,.8) transparent transparent transparent;
	border-style: solid;
	border-width: 10px;
	height:0;
	width:0;
	position:absolute;
	top: -8px;
	left:1em;
}
.finger {
	cursor: pointer;
}
div.wp-pagenavi {
	text-align:right;
	overflow:hidden;
}
div.wp-pagenavi a, div.wp-pagenavi span.pages, div.wp-pagenavi span.current {
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	display:inline-block;
}
div.wp-pagenavi a, div.wp-pagenavi a:link, div.wp-pagenavi a:visited, div.wp-pagenavi a:active {
	margin:0 2px;
}
div.wp-pagenavi a:hover {
	background-color:#333;
	color:#fff;
}
div.wp-pagenavi span.pages {
	line-height:normal;
	padding:4px 6px;
	font-weight:bold;
	float:left;
	color:#333;
	background:#efefef;
	border:1px solid #CCC;
	margin:2px 0 0 0;
}
div.wp-pagenavi .page {
	padding:4px 8px;
}
div.wp-pagenavi span.current {
	padding: 4px 6px;
	margin: 2px;
	font-weight: bold;
	background-color:#333;
	color:#fff;
}
div.wp-pagenavi span.extend {
	margin: 2px;
	background:none;
}
.burbuja {
	position: relative;
	background: rgba(103, 179, 232, 0.8);
	color: #fff;
	width: 200px;
	font-size: 14px;
	text-align: center;
	padding: 10px 3px;
	border-radius: 10px;
	overflow: hidden;
	display: none;
}
.burbuja A, .burbuja B {
	color: #fff !important;
}
.banderas IMG {
	margin-right: 10px;
}
.linklove {
	display: none;
}
#sendbutton2, #sendbutton {
	border: 0;
	background: #267b97;
	border-radius: 3px;
	color: #fff;
}
.extra UL {
	list-style-type: none;
	padding: 0;
}
#cforms-3 H2 {
	color: grey;
	font-size: large;
	text-transform: uppercase;
}
.coment {
	font-size:12px;
	color:#267B97;
}
ul.lista {
	margin:0;
	padding:0;
	list-style:none;
}
ul.lista li {
	list-style-image: url("images/item.png");
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 25px;
	margin-top: 0 !important;
}
form#cforms2form.cform ol.cf-ol li label span {
	display:none;
}
.tabla-dest hr {
	border-style: solid !important;
	border-color: #BFBFBF !important;
	border-width:1px 0 0 0 !important;
	text-align: center;
	margin-bottom: 5px;
	margin-top: 5px !important;
}
hr.line {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
	background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
h1.entry-title.aire {
	margin: 10px 0 20px 0;
}
#buscar {
	border: 1px solid #bbb;
	background: #fff;
	width: 100%;
}
#buscar input[type="search"] {
	border: hidden;
	height: 20px;
	width: 90%;
}
.red {color:#ab2a0d !important;}
/** FORMULARIO FOOTER /*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
#footer-form {
    background-color:rgba(7, 63, 92,0.95);
    color: rgb(255, 255, 255);
  min-height: 40px;
    padding: 2px;
    position:  fixed;
    width: 100%;
	bottom:0px;font-family: 'Open Sans', sans-serif;
}
#footer-form h3{ color:#FFF;font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:400;}
#footer-form  button, #footer-form  input, #footer-form  optgroup, #footer-form  select, #footer-form  textarea {
    margin: 0; font-family: 'Open Sans', sans-serif;
	  background-color: rgb(255, 255, 255);
    background-image: none;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.27) inset;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.27) inset;
	-ms-box-shadow: 0 0 7px rgba(0, 0, 0, 0.27) inset;
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.27) inset;
    color: #267A97;
    font-size: 14px;
    height: 25px; max-width:150px;
    line-height: 1.42857;
    padding: 2px 5px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width:100%;
}
#footer-form  input:focus{}
#cforms3form p{ padding:0; margin:0;}
#footer-form #sendbutton3{ padding-left: 27px;
    text-align: left; text-transform: uppercase; color:#FFF;background:url(images/hover-footer-form.png) 0 0 transparent no-repeat !important; height:40px; width:142px; border: medium none;transition: all 0.15s ease-in-out 0s; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -ms-box-shadow:none; }
#footer-form #sendbutton3:hover{ background-position:left -40px !important;}
#footer-form  textarea {transition: all 0.15s ease-in-out 0s;
top: 8px;
position: relative;
left: 4px; }
#footer-form  textarea:hover{ height:50px;}
#footer-form .reqtxt, #footer-form .emailreqtxt{ display:none;}
#footer-form .container{ margin:auto;}
#footer-form  #cforms3form li,#footer-form h3, #footer-form  #cforms3form , #usermessage3a,  #cforms3form p {display: inline-block; font-family: 'Open Sans', sans-serif;
    vertical-align: top;  margin-bottom: 0;
    width: auto;}
.form-control {

}
 #footer-form .cf-ol,#footer-form h3{ float: left;
margin-top: 7px;
width: 35%;
display: inline-block;}
  #footer-form .cf-sb{ float:right;}
 #footer-form   #cforms3form{ float:right;}
#footer-form  #cforms3form li input::-moz-placeholder, #footer-form  #cforms3form li input::-webkit-input-placeholder, #footer-form  #cforms3form li input::-ms-input-placeholder  {
    color: rgb(153, 153, 153);
    opacity: 1;
}
#usermessage3a { margin:10px;}
#usermessage3a span{ color: rgb(253, 166, 0); font-size:small;}

.btnprograma {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
 padding: 5px 17px 5px 16px;
  text-decoration: none;
  text-align: -webkit-center;
    float: right;
    width: 66px;
}
.btnprograma:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}
.btnprograma.bookyreserva {
  font-size: 18px;
  margin-right: 5px;
  padding: 3px 7px;
  width: auto;
}
.pagina-consulta .textwidget, .pagina-consulta h2 {
  display: none;
}

.page-id-5217 #cabeza nav, .page-id-5217 #cabeza .search, .page-id-5217 #cabeza #nav1, .page-id-5217 #cabeza #logo-s, .page-id-5217 #cuerpo-interior > section, .page-id-5217 aside, .page-id-5217 #contenedor #prefooter, .page-id-5217 #nav5, .page-id-5217 #footer-form, .page-id-5217 .copyright, .page-id-5217 .trabajaconnosotros  {
  display: none;
}
.page-id-5217 #cuerpo-interior #primary {
  width: 100%;
}
#shadowbox{top: 0 !important;}
.formdelpie {
display: block;
float: left;
text-align: right;
width: 59%;
}
.formdelpie input, .formdelpie textarea { background: transparent none repeat scroll 0 0 !important;  max-width: 120px !important;}
.formdelpie .botoform {
  background: transparent url("images/hover-footer-form.png") no-repeat scroll 0 0 !important;
  border: medium none !important;
  box-shadow: none !important;
  color: white !important;
  height: 40px !important;
  max-width: 142px !important;
  padding: 0 0 0 25px !important;
  text-align: left;
  text-transform: uppercase;
  transition: all 0.15s ease-in-out 0s;
  width: 142px;
}
#footer-form {
	background: #014665;
	position: fixed;
	bottom: 0;
	width: 100%;
}

.col-md-6 {
	width: 50%;
	display: block;
	float: left;
}
.img-responsive {
	max-width: 100%;
	width: auto;
}

.page-id-6492 .btnprograma{ display:none}

.contenedor {
	display: block;
	float: left;
	max-width: 633px;
}
.seven-cols .col-md-1 {
	width: 19%;
	display: inline-block;
	float: left;
	margin: 0.5%;
	text-align: center;
}
.page-id-6500 p, .page-id-6519 p {
	text-align: justify;
}
#secondary.widget-area {
	display: none;
}
.fotoprograma{
	width:15%}
.page-id-11 .post-detalle {
	display: none;
}


.ico_flotantes {
    position: fixed;
    top: 150px;
    right: 0;
    z-index: 99999;
}





.bajada h3 {
    font-size: 19px;
    font-weight: 600;
}





.bajada p {
    color: #6d6d6d;
    font-weight: 600;
    font-size: 12px;
}


.incluye, .itinerario{
  text-align: center;
}


.incluye h4, .itinerario h4 {
 display: inline-block;
margin-bottom: 40px;
margin-top: 40px;
position: relative;

font-size: 22px !important;

padding: 0px !important;

text-align: center;

border-bottom: 0px !important;
}

.incluye h4:after,.incluye h4:before, .itinerario h4:after ,.itinerario h4:before {
  content: "";
  position: absolute;
 height: 14px;

border-bottom: 2px solid currentcolor;
  top: 0;
  width: 400px;
  text-align:center

}

.incluye h4::before,.itinerario h4::before {
     right: 100%;
  margin-right: 15px;
}

.incluye h4::after, .itinerario h4::after {
      left: 100%;
  margin-left: 15px;
}


.cajaiti {
    text-align: initial;
    margin-left: 19%;
    color: #6d6d6d;
    font-weight: 600;
    font-size: 12px;
}

.caja1 {

    display: flex;
    padding-top: 16px;

}

.caja1 h2 {

    font-size: 26px;
    margin-top: 2px;
    height: 38px;

}


.duracionp{
    font-size: 20px;
  
}


.contenido-caja2 {

    display: flex;
     height: 50px;

}



.contenido-botones {
   
    text-align: right;
    margin-top:40px;
    
}


.contenido-botones button {
    width: 150px;
}


.contenido-botones a {
    width: 150px;
}

.cajaprogramaar {
   
    height: 431px !important;
    margin-top: 15px;
}
.post-type-archive-programa .splash-interior {
    height: 372px;
}




/*tabla extranjeros*/


.bg-marine.darker {
    background-color: #b7d7dc;
}


.bg-marine {
   background-color: #d1f0f5;
    font-size: 17px;
   
    font-weight: 600;
    color: #4f6e79;
    vertical-align: inherit !important;
}



.text-olive {
    color: #ffffff;
    background-color: #00c9ad;
    font-size: 12px;
    line-height: 13px;
}




.bg-maroon {
    background-color: #014665;
    font-size: 12px;
    line-height: 13px;
}


.text-marine {
    color: #ffffff;
    font-size: 12px;
    line-height: 13px;
    background-color: #498b99;
  
}

td.bg-olive {
  background-color: #e3f6fb;
    font-size: 17px;
   
    font-weight: 600;
    color: #4f6e79;
    vertical-align: inherit !important;
    padding: 20px !important;
}


td.bg-olive.darker {
    background-color: #007da538;
    font-size: 17px;
    line-height: 16px;
    font-weight: 600;
}

.cajasaco {
    background-color: #0a5577;
    color: white;
    font-size: 19px;
    border: blanchedalmond;
    padding: 17px !important;
    border: none !important;
}

.thtext {
    font-size: 17px;
    font-weight: 500;
    line-height: 15px;
}


#izquierda {
width:33%;
padding:1em;
display: table-cell;
}
#derecha{
width:33%;
padding:1em;
display: table-cell;
}
#central{
    width:33%;
padding: 1em;
display: table-cell;
}

#contenedorbt3 {
width: 100%;
margin: auto;
padding:0;
display: table;
text-align: center;
    margin-top: 70px;
    margin-bottom: 70px;
}

#rowbt3{
display: table-row;
}



a.bt3{
        color: white;
    background: #006c7a;
    padding: 15px;
    margin: 0px;
        display: block;
}

.barratop{
    
    text-align: center;
    background-color: #e7e7e7;
    padding: 3px;
    color: #0e0d12;
    font-weight: 500;
    font-size: 11px;
    
}

ul.menutab {
    height: 61px;
    border-bottom:3px solid #c72602;
    padding-left: 20px;
}

ul .menutab {
    height: 55px;
    border-bottom: 3px solid #d40404;
    list-style-type: none;
  overflow: hidden;
  background-color: #d40404;
  margin-top:30px !important;
  margin-bottom: 114px !important;
}

.menutab ul li{
    list-style-image:none !important;
}

.menutab li {
    list-style-image:none !important;
      float: left;
    border: 1px solid #bbb;
    margin-right: 3px;
}

.menutab li:last-child {
 border-right: none;
    float: left;
    border: 1px solid #bbb;
    margin-right: 3px;
}

.menutab li a {
      display: block;
    color: black;
    text-align: center;
    padding: 14px 16px;
    text-transform: uppercase;
    font-size: 11px;
}

.menutab li a:hover:not(.active) {
  background-color: #d40404;
color:#fff;
    
}

.menutab .active {
      background-color: #ec0000;
    color: #fff;
}

.cajamenu {
    padding-top: 18px;
     padding-bottom: 18px;
}

a.textidioma {
    font-size: 11px;
    font-weight: 700;
    font-family: sans-serif;
}

.slick-arrow {
    z-index: 9 !important;
    border: 1px solid white !important;
    border-radius: 100% !important;
    background-color: rgba(0,0,0,.6) !important;
    padding: 1rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}
.slick-next {
    right: 25px !important;
}

.slick-next::before{
    position: absolute !important;
}
.slick-prev::before{
    position: absolute !important;
}
.slick-prev {
    left: 25px !important;
}

#aviso-urgente {
	background: #267C97;
	clear: both; 
	color: white;
	padding: 20px 0 5px 0;
	position: relative; 
	text-align: center;
}

#aviso-urgente p {
	font-size: 0.875rem;
}

#aviso-urgente a {
	color: white;
	text-decoration: none;
}

#aviso-urgente a:hover {
	text-decoration: underline;
}

#aviso-urgente .close {
	position: absolute;
	right: 0;
	top: 0;
	color: white;
	font-size: 1rem;
}

#aviso-urgente .close i{
	padding: 5px;
}