.iconoMenuDesplegable{
	display:none;
}
html, body, div, ul, li, form, input, textarea, select, p, a, h1, h2{
   margin:0;
   padding:0;
   color:#fff;
   font-family:Helvetica;
	font-size:13px;
}
body{
	/*
	background-color: #040f27 !important;
	background: -moz-linear-gradient(top, #242f47, #040f27) !important;
	background: -webkit-gradient(linear, #242f47, #040f27) !important; 
	background: -webkit-linear-gradient(top, #242f47, #040f27) !important; 
	background: -o-linear-gradient(top, #242f47, #040f27) !important;
	background: -ms-linear-gradient(top, #242f47, #040f27)	 !important;
	background: linear-gradient(top, #242f47, #040f27) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#242f47', endColorstr='#040f27',GradientType=0 ) !important; 
	*/
	background:url("../images/fondo.png") repeat top center transparent;
}
img {
    vertical-align: middle;
}
nav, ul{
   list-style-type:none;
}

@font-face {
   font-family: Palatyno;
   font-style: normal;
   font-weight: normal;
   src: url("../fonts/pala.ttf");
}

@font-face {
   font-family: MyriadSetPro;
   font-style: normal;
   font-weight: normal;
   src: url("../fonts/MyriadSetPro-Thin.ttf");
}
@font-face {
   font-family: BaskervilleMTStdRegular;
   font-style: normal;
   font-weight: bold;
   src: url("../fonts/BaskervilleMTStd-Regular.otf");
}
@font-face {
   font-family: BaskervilleMTStdBold;
   font-style: normal;
   font-weight: bold;
   src: url("../fonts/BaskervilleMTStd-Bold.otf");
}
@font-face {
   font-family: BaskervilleMTStdItalic;
   font-style: normal;
   font-weight: bold;
   src: url("../fonts/BaskervilleMTStd-Italic.otf");
}

@font-face {
   font-family: HelveticaNeueLTStd;
   font-style: normal;
   font-weight: normal;
   src: url("../fonts/HelveticaLTStd-Obl.otf");
}
@font-face {
   font-family: HelveticaNeueLTStdLight;
   font-style: normal;
   font-weight: normal;
   src: url("../fonts/HelveticaNeueLTStd-Lt.otf");
}

a{
   cursor:pointer;
   color:#6C6C6C;
   text-decoration:none;
}

a:hover{
   color:#6C6C6C;
}

a img{
   color:transparent;
   border:0;
}

.alerta{
   float:left;
   clear:left;
	width:100%;
   color:red;
   margin-top:20px;
}

.alerta *{
   color:red !important;
}

.boton_1{
   background-color: #5E5D5D !important;
	background: -moz-linear-gradient(top, #5E5D5D, #3c3c3c) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, #5E5D5D, #3c3c3c) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5E5D5D, #3c3c3c) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5E5D5D, #3c3c3c) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5E5D5D, #3c3c3c) !important; /* IE10+ */
	background: linear-gradient(top, #5E5D5D, #3c3c3c) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5E5D5D', endColorstr='#3c3c3c',GradientType=0 ) !important; /* IE6-9 */
   float:left;
	padding:0.5em 0.7em !important;
	border:0 !important;
	color:white !important;
	cursor:pointer !important;
	border-radius:3px !important;
	width:auto !important;
}

.boton_1:hover{
   background-color: #957D7D !important;
	background: -moz-linear-gradient(top, #957D7D, #3c3c3c) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, #957D7D, #3c3c3c) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #957D7D, #3c3c3c) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #957D7D, #3c3c3c) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #957D7D, #3c3c3c) !important; /* IE10+ */
	background: linear-gradient(top, #957D7D, #3c3c3c) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#957D7D', endColorstr='#3c3c3c',GradientType=0 ) !important; /* IE6-9 */
}



.contenido{
	max-width:1170px;
	margin:auto;
}
.titular{
	float:left;
	width:100%;
	text-align:center;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding-bottom:6px;
	font-family: BaskervilleMTStdItalic;
	/*font-family: 'Lobster', cursive;*/
	font-size: 30px;
	line-height: 30px;
	text-shadow: 1px 1px 1px #ddd;
	margin-bottom:30px;
}
.contenido_texto{
	float:left;
	width:100%;
	margin-top:60px;
	margin-bottom:40px;
	min-height:300px;
}
.contenido_texto .titulo{
	float:left;
	width:100%;
	margin-bottom:20px;
	font-family: BaskervilleMTStdItalic;
	/*font-family: 'Lobster', cursive;*/
	text-shadow:1px 1px 1px #ddd;
   font-size: 30px;
	line-height:30px;
}
.contenido_texto .texto{
	float:left;
	width:100%;
}
.contenido_texto .texto *{
	font-size:15px !important;
	line-height:22px;
}
.contenido_texto .texto_mapa{
	float:left;
	width:38%;
}
.contenido_texto .texto_mapa *{
	font-size:15px !important;
	line-height:22px;
}
.contenido_texto .mapa{
	float:right;
	width:60%;
}
.contenido_texto .mapa iframe{
	width:100%;
	min-height:350px;
}

.contenido_texto .texto strong, .contenido_texto .texto h2, .contenido_texto .texto h3{
	color:#dedede;	
	font-style:italic;
}

.jssorb21{display:none;}
.noticias_destacadas{
	float:left;
	width:100%;
}
.noticia_destacada_texto{
	position: absolute;
	top: 0;
	padding:1%;
	width: 98%;
	background:black;
	opacity:0.8;
	text-align:center;
	transition:all 0.2s linear 0s;
}
.destacados .noticia_destacada_texto{
	bottom:0;
	top:auto;
}
.noticia_destacada_texto strong{
	color:white;
	font-family: BaskervilleMTStdItalic;
	/*font-family: 'Lobster', cursive;*/
   font-size: 22px;
}
.noticias_destacadas a:hover .noticia_destacada_texto{
	opacity:1;
}

.form_reserva{
	float:left;
	width:96%;
	padding:2%;
	background-color:white;
	border-radius:5px;
	position:relative;
	bottom:40px;
}
.form_reserva .campo{
	float:left;
	width:20%;
}
.form_reserva .campo label{
	float:left;
	width:98%;
	margin-right:2%;
	color:black;
	height:20px;
}
.form_reserva .campo input{
	float:left;
	width:68%;
	margin-right:2%;	
	color:black;
	border: 1px solid #040f27;
   border-radius: 0.285714rem;
   cursor: pointer;
   display: inline-block;
   float: left;
   line-height: 1em !important;
   min-height: 2em !important;
   padding: 0.1em 0.5em !important;	
}
.form_reserva .campo img{
	position:relative;
	right:45px;
	cursor:pointer;
	top:5px
}
.form_reserva .campo select{
	float:left;
	width:90%;
	margin-right:2%;	
	color:black;
	border: 1px solid #040f27;
   border-radius: 0.285714rem;
   cursor: pointer;
   display: inline-block;
   float: left;
   padding: 0.4em 0.5em !important;	
   line-height: 1em !important;
}

.form_reserva .submit{
	float:right !important;
	width:100% !important;
	margin-top:20px;
	border:0;
	cursor:pointer;
	background:#040f27;
	background: -webkit-gradient(linear, left top, left bottom, from(#040f27), to(#242f47));
	background: -moz-linear-gradient(top,  #040f27,  #242f47);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#040f27', endColorstr='#242f47');
	color:white !important;
	padding: 0.1em 0.5em !important;	
	line-height:18px;
	box-shadow: 0 0 4px rgba(100, 100, 100, 0.9);
}
.form_reserva .submit:hover{
	color:white;
	background:#333333;
	border: 1px solid #333333;
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top, #333333, #000000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
}


/* BLOG */

.noticia_id{
	float: left;
	width: 70%;
	margin-right:5%;
}
.noticia_id .texto_noticia{
	float:left;
	width:100%;
	margin-right:5%;
}
.noticia_id .texto_noticia .titulo{
	float:left;
	width:100%;
	color: #bba47b;
	font-size:30px;
	line-height:32px;
   margin-bottom: 10px;
	font-family: BaskervilleMTStdItalic;
}
.noticia_id .texto_noticia .texto{
	float:left;
	width:100%;
	margin-bottom:10px;
}
.galeria{
	float:left;
	margin-top:50px;
}
.galeria img{
	max-width:95%;
   box-shadow: 0 0 14px #555;
	margin-bottom:30px;
}
.galeria .contenido_50 img{
	max-width:47%;
	margin-right:2%;
}
.galeria .contenido_33 img{
	max-width:30%;
	margin-right:2%;
}
.galeria .contenido_25 img{
	max-width:22%;
	margin-right:2%;
}
.galeria .contenido_20 img{
	max-width:17%;
	margin-right:2%;
}

.listado_noticias{
	margin-top: 12px;
	float:right;
	width:20%;
	padding:3% 2%;
	border:1px solid #fff;
	box-shadow: 0 0 14px #555;
}
.listado_noticias li{
	text-align:center;
	width:100%;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid white;
}
.listado_noticias .li_strong{
	font-family: BaskervilleMTStdItalic;
	font-size:30px;
	margin-bottom:20px;
	padding-bottom:0;
	border-bottom:none;
}
.listado_noticias li a{
	color:white;
}
.listado_noticias .selected a, .listado_noticias li:hover a{
	color:#aaa;
}
.contenido_texto .texto_mapa, .contenido_texto .mapa{
	width:100%;
}

.sitemap{
	float:left;
	width:100%;
	margin-top:20px;
}
.sitemap_subcategorias{
	float:left;
	width:100%;
	margin-bottom:10px;
}
.sitemap li{
	float:left;
	margin-bottom:10px;
}
.sitemap_subcategorias li{
	float:left;
	width:33%;
	margin-bottom:10px;
}
.sitemap li a, .sitemap_subcategorias li a{
	color:white;
}
.sitemap li, .sitemap li a{
	font-weight:bold;
	text-transform:uppercase;
}
.sitemap_subcategorias li a{
	float:left;
	width:90%;
}
/* FIN BLOG */
		
/* CABECERA */
header{
	position:fixed;
	height: 94px;
	top: 0;
	width: 100%;
	z-index:100;
}
.espacio_header{
	float:left;
	margin-top:77px;
	width:100%;
}
#slider1_container *{
	font-family: BaskervilleMTStdItalic;
	font-size:22px !important;
	text-shadow: 1px 1px 1px #ddd !important;
}
#top-header, #top-header a, #top-header strong {
	background: #272727 none repeat scroll 0 0;
	color: #939393;
	font-size: 12px;
	height:35px;
	line-height:35px;
}
#top-header strong {
	font-family: BaskervilleMTStdItalic;
	/*font-family: 'Lobster', cursive;*/
	font-size:15px !important;
	margin-right:30px !important;
	border:0 !important;
}
#top-header  .th-item {
	float: left;
	border-right: 1px solid #3c3c3c;
	font-size: 11px;
	padding:0 10px;
	margin-right:10px;
}
#top-header  .th-item i{
	font-size:17px;
	position:relative;
	top:1px;
	right:3px;
}
.idiomas{
	float:right;
}
.idiomas a{
	margin-left:5px;
}
#top-header a:hover, .idiomas .active{
	color:#dedede !important;
}

.menu{
	background: #dedede none repeat scroll 0 0;
	color: #939393;
	border-top:2px solid #040f27;
	font-size: 11px;
	height:40px;
	line-height:35px;
	position:relative;
	z-index:100;
}
.logo{
	width:15%;
	margin-right:3%;
	float:left;
	position:relative;
	z-index:150;
	border:5px solid #fff;
	border-top:0;
	background-color:white;
	border-radius:0 0 5px 5px;
	bottom:0;
	
}
.logo a:hover{
	border:0;
}
.logo img{
	float:left;
	max-width:100%;
}
.menu li{
	width:10%;
	float:left;
	border-right:1px solid #ccc;
	position:relative;
}
.menu li a{
	float:left;
	width:100%;
	text-align:center;
	font-family: BaskervilleMTStdItalic;
	/*font-family: 'Lobster', cursive;*/
	font-size:19px;
	line-height:40px;
	transition:all 0.2s linear 0s;
}
.menu li a:hover{
	color:#040f27;
	border-bottom:2px solid white;
}
.menu ul li ul{
	display: none;
	float: left;
	left: -50%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
	width:200%;
	border-bottom:2px solid white;
}
.menu ul li:hover ul{
	display:block;
}
.menu ul li ul li{
	background: #dedede;
	border: 0 none;
	clear: left;
	float: left;
	height: auto;
	padding: 2%;
	transition: background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;
	width: 96%;
	border-bottom:1px solid white;
}
.menu ul li ul li a{
	line-height:22px;
}
.menu ul li:hover{
	background: #cecece;
}
.menu ul li ul li:hover a{
	color:#040f27;
	border-bottom:none;
}

.galeria_mosaico{
	float:left;
	margin-top:50px;
	width:100%;
}


.formulario .campo{
	float:left;
	width:25%;
	height:60px;
	margin-top:20px;
}
.formulario .campo label{
	float:left;
	width:75%;
	margin-right:2%;
	color:white;
	height:20px;
}
.formulario .campo input{
	float:left;
	width:75%;
	margin-right:2%;	
	color:black;
	border: 1px solid #040f27;
   border-radius: 0.285714rem;
   cursor: pointer;
   display: inline-block;
   float: left;
   line-height: 1em !important;
   min-height: 2em !important;
   padding: 0.1em 0.5em !important;	
}
.formulario .campo img{
	float:left;
	position:relative;
	right:45px;
	cursor:pointer;
	top:7px;
}
.formulario .campo select{
	float:left;
	width:75%;
	margin-right:2%;	
	color:black;
	border: 1px solid #040f27;
   border-radius: 0.285714rem;
   cursor: pointer;
   display: inline-block;
   float: left;
   padding: 0.4em 0.5em !important;	
   line-height: 1em !important;
}

.formulario .submit{
	float:left !important;
	width:75% !important;
	margin-top:20px;
	border:0;
	cursor:pointer;
	background:#040f27;
	background: -webkit-gradient(linear, left top, left bottom, from(#040f27), to(#242f47));
	background: -moz-linear-gradient(top,  #040f27,  #242f47);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#040f27', endColorstr='#242f47');
	color:white !important;
	padding: 0.1em 0.5em !important;	
	line-height:18px;
	box-shadow: 0 0 4px rgba(100, 100, 100, 0.9);
}
.formulario .submit:hover{
	color:white;
	background:#333333;
	border: 1px solid #333333;
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));
	background: -moz-linear-gradient(top, #333333, #000000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000');
}

.formulario .campo2{
	float:left;
	width:75%;
	height:60px;
	margin-top:20px;
}
.formulario .campo2 label{
	float:left;
	width:75%;
	margin-right:2%;
	color:white;
	height:20px;
}
.formulario .campo2 textarea{
	float:left;
	width:75%;
	margin-right:2%;	
	color:black;
	border: 1px solid #040f27;
   border-radius: 0.285714rem;
   cursor: pointer;
   display: inline-block;
   float: left;
   line-height: 1em !important;
   min-height: 2em !important;
   padding: 0.3em 0.5em !important;	
}

.youtube-player{
	float:left;
	width:100%;
	min-height:350px;
	margin-top: 50px;
}

footer{
	float:left;
	width:100%; 
	margin-top:50px;
	padding-top:30px;
	background-color:#dedede;
	border-top: 4px solid #000;
}
footer .top, footer .bot{
	float:left; 
	width:100%;
}
footer .left{
	float:left;
	width:39%;
	margin-right:2%;
}
footer .left img{
	float:left;
	display:inline; 
	margin-right: 30px; 
}
footer .right{
	float:left;
	width:59%;
}
footer .right .TA_excellent{
	float:left;
	margin-right:18px;
}
footer .right .fa{
	float:left;
	margin-right:10px;
	font-size:20px;
	margin-top:10px;
	background:#040f27;
   border-radius: 5px;
   height: 36px;
   width: 36px;
	line-height:37px;
   text-align: center;
	color:white;
}
footer .right .fa:hover{
	background:#242f47;
}
footer .right .recomendaciones{
	float:left;
	margin-right:10px;
	font-size:20px;
	margin-top:10px;
}
footer .right .vivaweek{
	float:left;
	margin-right:10px;
	font-size:20px;
	margin-top:10px;
	padding:20px;
	border:1px solid #e4e4e4;
	font-family:'Lato', Arial, sans-serif;
	font-size:14px;
	text-align:center;
}

ul#addrs{
	text-align:left; display:inline;float:left; 
}
ul#addrs *{
	color:#000;
}
ul#addrs h3{
	font-family: BaskervilleMTStdItalic;
	/*font-family: 'Lobster', cursive;*/
	font-size:22px;
	margin-top:0;
}
footer .bot{
	margin-top:30px;
}
nav.sec{ 
	text-align:center; 
}
nav.sec *{ 
	font-family: BaskervilleMTStdItalic;
	/*font-family: 'Lobster', cursive;*/
	font-size: 14px;
	line-height: 24px; 
	color:black;
}
nav.sec ul{display:inline-block;}
nav.sec li{display:inline;padding-left:2px;padding-right:2px}

nav.sec li a:hover,nav.sec li.sel a{color:#54392e}
ul.copy{padding-left:20px; margin:10px 0}		

ul.copy{ font-size:12px;text-align:center;}
ul.copy li{display:inline;}
ul.copy li a{
	font-family: "Oswald",sans-serif;
	color:#000;
	font-size: 14px;}
ul.copy li a:hover{color:#54392e}