/*
Theme Name: Hotel Granada Saray
Theme URI: www.hotelgranadasaray.com
Description: Hotel Granada Saray
Template: mirai
Author: Mirai Espana
*/

/*------------------------------- RESET -----------------------------------*/
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}

.booking-button{display:none !important;}

table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset, img {
	border:0
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal
}
ol, ul, li {
	list-style:none
}
caption, th {
	text-align:left
}
h1, h2, h3, h4, h5, h6 {
	font-family: helvetica_lt_stdLtCn;
	font-size:100%;
	font-weight:normal
}
q:before, q:after {
	content:''
}
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { 	font-style:italic }
a img { border:none} /* Gets rid of IE's blue borders */
/*------------------------------------------------------------------------------*/

@font-face {
	font-family: 'helvetica_lt_stdLtCn';
	src: url('helveticaltstd-lightcond-webfont.eot');
	src: url('helveticaltstd-lightcond-webfont.eot?#iefix') format('embedded-opentype'),
	url('helveticaltstd-lightcond-webfont.woff') format('woff'),
	url('helveticaltstd-lightcond-webfont.ttf') format('truetype'),
	url('helveticaltstd-lightcond-webfont.svg#helvetica_lt_stdLtCn') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'myriad_web_proregular';
	src: url('myriad-webfont.eot');
	src: url('myriad-webfont.eot?#iefix') format('embedded-opentype'),
	url('myriad-webfont.woff') format('woff'),
	url('myriad-webfont.ttf') format('truetype'),
	url('myriad-webfont.svg#myriad_web_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'petra_script_ef_regular';
	src: url('petra-script-efregular-webfont.eot');
	src: url('petra-script-efregular-webfont.eot?#iefix') format('embedded-opentype'),
	url('petra-script-efregular-webfont.woff') format('woff'),
	url('petra-script-efregular-webfont.ttf') format('truetype'),
	url('petra-script-efregular-webfont.svg#petra_script_ef_regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*--------- ESTILOS GENERALES ------------*/
a {outline:none;}

h1, h2, h3, h4, h5, h6, .post h2 a{
	font-weight:normal;
	color:#fff;
}

h2{ font-size:24px; }
h3{ font-size:20px; }
h4{ font-size:16px; }


body{
	font-family: myriad_web_proregular, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:left;
	overflow-x: hidden;
}

#header {
	background: url("/files/bg_header.png") repeat-x center top transparent;
	background-size: 100% 156px;
	margin: 0 auto;
	position: relative;
	width: 100%;
	z-index: 0;
}

#logo a {
	background: url("/files/logo.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 128px;
	margin: 0 auto;
	text-indent: -10000px;
	width: 146px;
	z-index: 1;
}


#main {
	margin: 0 auto;
	position: relative;
	width: 1000px;
	z-index: 0;
}

#main:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#footer .organization {display: none;}

#footer {
	bottom: 0;
	clear: both;
	height: auto;
	margin: 0 auto;
	position: relative;
	width: 100%;
}

.home #footer {
	clear: both;
	height: 187px;
	margin: 0 auto;
	width: 100%;
}

.cat-hotel #sidebar-footer1 .wrapper {width: 90%;}

#sidebar-footer1 {
	background: url("/files/bg_footer_1.png") repeat-x scroll center top transparent;
	background-size: 100% 133px;
	border-bottom: 1px solid #A1AFB7;
	height: 88px;
}

.firma {
	background: url("/files/firma-footer.png") no-repeat scroll 0 0 transparent;
	display: none;
	height: 85px;
	position: absolute;
	right: 20px;
	top: -55px;
	width: 180px;
}

#sidebar-footer2 {
	background: #462C1B;
	height: 162px;
}

#sidebar-footer2 .wrapper {width: 1000px !important;}

.links-footer {
	//background: url("/files/logo_saray_footer.jpg") no-repeat scroll 5px 0 transparent;
	color: #99A5B0;
	float: left;
	height: 55px;
	margin: 15px auto 10px;
	padding-left: 100px;
	width: 80%;
}

.links-footer ul {
	float: left;
	font-size: 12px;
	margin-top: 8px;
	width: 23%;
}

.links-footer ul .active {color: #fff;}

.links-footer a {
	color: #99A5B0;
	font-size: 12px;
}

.links-footer ul li.without {
	margin-left: 49px;
}

.link-legal {
	color: #9BAAB3;
	display: inline-block;
	font-size: 12px;
	padding-right: 9px;
	position: absolute;
	right: 10px;
	text-decoration: none;
	top: 75px;
}

.link-legal:hover, .links-footer a:hover {color: #A27557; text-decoration:none;}

.links-footer a, .link-legal, ul.salons li, .desplegable-col-right a, #mc_embed_signup .button {
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

a {
	color: #A27557;
	text-decoration:none;
}

a:hover { text-decoration:underline; }

#h1_mobile, #menu_mobile, .map_mobile, #menu-item-426 {
	display: none;
}

.link-club, .link-club .text-discover, .link-club .text-club {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.cat-home .link-club {
	margin-left: 50px;
}
.link-club {
	background: url("/files/club_santos_home.jpg") no-repeat right top transparent;
	display: block;
	float: left;
	margin-left: 10px;
	margin-top: 16px;
	width: 205px;
}
.link-club:hover {
	text-shadow: 2px 2px 5px #000;
	filter: dropshadow(color=#000, offx=2, offy=2);
	text-decoration: none;
}

.link-club .text-discover {
	color: #FFFFFF;
	display: block;
	font-family: Oxygen,Arial;
	font-size: 12px;
	text-transform: uppercase;
	width: 50%;
}
.link-club .text-club {
	color: #5A797A;
	font-family: Oxygen,Arial;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

/* NEWSLETTER */

#mc_embed_signup .button {
	background: #871b25;
	border: 0 none;
	font-family: Oxygen,Arial;
	margin: 0 0 0 5px;
	padding: 1px 10px;
	text-transform: lowercase;
}

#mc_embed_signup span{
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
}


#mc_embed_signup .button:hover {
	box-shadow: 2px 2px 3px #000000 inset;
	cursor: pointer;
}

#mc_embed_signup {
	float: left;
	margin-left: 23px;
	margin-top: 32px;
}

#mc_embed_signup label {
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	text-transform: uppercase;
	width: 100%;
}

#mc_embed_signup .email {
	color: #333;
	font-family: Oxygen,Arial;
	height: 20px;
	padding-left: 5px;
	width: 128px;
}



/***************RSS NOTICIAS*************************/
.widget_rss{
	float: left;
	margin: 52px 0 0 5px;
	/*width: 210px;*/
}
.widget_rss .widget-title{
	display:none;
}
.rsswidget{
	color: #7A8D9A;
}



/*---------------------------- SIDEBARS ----------------------------*/
.wrapper {
	position: relative;
	width: 1000px;
	margin:0 auto;
}

.sidebars{
	width:100%;
}

/* SIDEBARS HOME */
#sidebar-home-izquierda, #sidebar-home-derecha {
	width:230px;
}
#sidebar-home-izquierda{
	float:left;
}
#sidebar-home-derecha {
	float:right;
}

/* SIDEBARS PAGINAS */
#sidebar-izquierda, #sidebar-derecha {
	width:230px;
}
#sidebar-izquierda{
	float:left;
}
#sidebar-derecha {
	float:right;
}

/* SIDEBARS HEADER */
#sidebar-header1, #sidebar-header1-multisite,
#sidebar-header2, #sidebar-header2-multisite,
#sidebar-header3, #sidebar-header3-multisite,
#sidebar-header4, #sidebar-header4-multisite,
#sidebar-header5, #sidebar-header5-multisite{
	width:1000px;

	margin:0 auto;
}

/* SIDEBARS FOOTER */
#sidebar-footer1-multisite,
#sidebar-footer2-multisite,
#sidebar-footer3, #sidebar-footer3-multisite,
#sidebar-footer4, #sidebar-footer4-multisite,
#sidebar-footer5, #sidebar-footer5-multisite{
	width:1000px;
	margin:0 auto;
}

#sidebar-header1:after, #sidebar-header1-multisite:after,
#sidebar-header2:after, #sidebar-header2-multisite:after,
#sidebar-header3:after, #sidebar-header3-multisite:after,
#sidebar-header4:after, #sidebar-header4-multisite:after,
#sidebar-header5:after, #sidebar-header5-multisite:after{
	/*para evitar collapse en sidebars*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#sidebar-footer1:after, #sidebar-footer1-multisite:after,
#sidebar-footer2:after, #sidebar-footer2-multisite:after,
#sidebar-footer3:after, #sidebar-footer3-multisite:after,
#sidebar-footer4:after, #sidebar-footer4-multisite:after,
#sidebar-footer5:after, #sidebar-footer5-multisite:after{
	/*para evitar collapse en sidebars*/
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#sidebar-header1, #sidebar-header1-multisite{z-index:100;}
.home #sidebar-header2, .home #sidebar-header2 .wrapper {width: 100%; margin-top: 25px; z-index:50;}
#sidebar-header3, #sidebar-header3-multisite{z-index:25;}
#sidebar-header4, #sidebar-header4-multisite{z-index:20;}
#sidebar-header5, #sidebar-header5-multisite{z-index:15;}

#sidebar-precontent .wrapper {width: auto;}

/*---------------------------- SELECTOR HOTELES ----------------------------*/
#lista-hoteles optgroup option {
	margin-left: 20px;
}

/*---------------------------- SELECTOR DE IDIOMAS ----------------------------*/
.home .widget_qtranslate {
	display: none;
	right: 50px;
}

.widget_qtranslate {
	position: absolute;
	right: 20px;
	text-transform: uppercase;
	top: -123px;
}

.home .widget_qtranslate {
	position: absolute;
	right: 20px;
	text-transform: uppercase;
	top: -146px;
}

.widget_qtranslate li {
	display: inline;
	margin-left: 10px;
}

.widget_qtranslate li a {
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	color: #A27557;
	font-size: 11px;
}

.widget_qtranslate .active a, .widget_qtranslate a:hover {color: #FFFFFF; text-decoration: none;}

.video {
	border-top: 10px solid;
	margin: 20px auto;
	position: relative;
	width: 564px;
}

/*---------------------------- VCARD Y ADDRESS ----------------------------*/
.cat-hotel .organization {opacity: 0;}
.word-tel{display:none}
.organization, .vcard, .address, .home .organization, .home .vcard, .home .address {
	color: #FFFFFF;
	font-size: 13px;
	margin: 0;
	opacity: 1;
	position: absolute;
	right: 20px;
	text-align: right;
	width: 350px;
	z-index: 1;
}

.organization, .vcard, .address {
	top: -104px;
}

.home .organization, .home .vcard, .home .address  { 
	top: -128px;
	right:17px!important;
}


.organization .name, .organization .estrellas {display: none;}

.organization .tel {
	color: #FFFFFF;
	display: block;
	float: right;
	font-size: 19px;
	padding: 0 0 10px;
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

.organization .tel:hover {
	color: #A27557;
	text-decoration: none;
}

.organization .adr a {
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

.organization .adr a:hover {
	color: #C6916E;
	text-decoration: none !important;
}




/*---------------------------- SOCIAL MEDIA ----------------------------*/
.cat-home #social-media {
	margin-right: 50px;
}
#social-media {
	float: right;
	margin-right: 10px;
	padding-top: 40px;
	position: relative;
}
#social-media h3 {
	color: #728A96;
	font-family: Oxygen,helvetica_lt_stdLtCn,Arial;
	font-size: 11px;
	text-align: left;
	text-transform: uppercase;
}
#social-media li {
	float: left;
	margin-right: 6px;
}
#social-media li a {
	display:block;
	text-indent:-9999px;
}

.rss_link_16, .facebook_link_16, .twitter_link_16, .youtube_link_16, .flickr_link_16, .foursquare_link_16, .googleplus_link_16,.linkedin_link_16 {
	height:20px;
	width:20px;
}

.rss_link_24, .facebook_link_24, .twitter_link_24, .youtube_link_24, .flickr_link_24, .foursquare_link_24, .googleplus_link_24{
	height:24px;
	width:24px;
}

.rss_link_32, .facebook_link_32, .twitter_link_32, .youtube_link_32, .flickr_link_32, .foursquare_link_32, .googleplus_link_32{
	height:32px;
	width:32px;
}


/* ICONOS 32x32 */
.rss_link_32:hover{ background:url(/files/sprite-icons.png) 0 0 no-repeat; }
.rss_link_32{ background:url(/files/sprite-icons.png) 0 -32px no-repeat; }

.facebook_link_32:hover { background:url(/files/sprite-icons.png) -32px 0 no-repeat;}
.facebook_link_32 { background:url(/files/sprite-icons.png) -32px -32px no-repeat;}

.twitter_link_32:hover { background:url(/files/sprite-icons.png) -64px 0 no-repeat;}
.twitter_link_32 { background:url(/files/sprite-icons.png) -64px -32px no-repeat;}

.youtube_link_32:hover { background:url(images/sprite.png) -96px 0 no-repeat;}
.youtube_link_32 { background:url(images/sprite.png) -96px -32px no-repeat;}

.flickr_link_32:hover{ background:url(images/sprite.png) -128px 0 no-repeat;}
.flickr_link_32 { background:url(images/sprite.png) -128px -32px no-repeat;}

.foursquare_link_32:hover { background:url(images/sprite.png) -160px 0 no-repeat;}
.foursquare_link_32 { background:url(images/sprite.png) -160px -32px no-repeat;}

.googleplus_link_32:hover { background:url(images/sprite.png) -192px 0 no-repeat;}
.googleplus_link_32 { background:url(images/sprite.png) -192px -32px no-repeat;}


/* ICONOS 24x24 */
.rss_link_24:hover{ background:url(images/sprite.png) 0 -64px no-repeat; }
.rss_link_24{ background:url(images/sprite.png) 0 -88px no-repeat; }

.facebook_link_24:hover{ background:url(images/sprite.png) -24px -64px no-repeat;}
.facebook_link_24 { background:url(images/sprite.png) -24px -88px no-repeat;}

.twitter_link_24:hover{ background:url(images/sprite.png) -48px -64px no-repeat;}
.twitter_link_24{ background:url(images/sprite.png) -48px -88px no-repeat;}

.youtube_link_24:hover { background:url(images/sprite.png) -72px -64px no-repeat;}
.youtube_link_24 { background:url(images/sprite.png) -72px -88px no-repeat;}

.flickr_link_24:hover { background:url(images/sprite.png) -96px -64px no-repeat;}
.flickr_link_24 { background:url(images/sprite.png) -96px -88px no-repeat;}

.foursquare_link_24:hover { background:url(images/sprite.png) -120px -64px no-repeat;}
.foursquare_link_24 { background:url(images/sprite.png) -120px -88px no-repeat;}

.googleplus_link_24:hover { background:url(images/sprite.png) -144px -64px no-repeat;}
.googleplus_link_24 { background:url(images/sprite.png) -144px -88px no-repeat;}


/* ICONOS 16x16 */
.rss_link_16:hover { background:url(/files/sprite-icons.png) -23px -518px no-repeat;}
.rss_link_16 { background:url(/files/sprite-icons.png) 0px -518px no-repeat;}

.facebook_link_16:hover{ background:url(/files/sprite-icons.png) -23px -475px no-repeat;}
.facebook_link_16 { background:url(/files/sprite-icons.png) 0px -475px no-repeat;}

.twitter_link_16:hover{ background:url(/files/sprite-icons.png) -23px -496px no-repeat; }
.twitter_link_16{ background:url(/files/sprite-icons.png) 0px -496px no-repeat; }

.linkedin_link_16 { background:url('/files/sprite-icons.png') -1px -646px no-repeat;}
.linkedin_link_16:hover { background:url('/files/sprite-icons.png') -24px -646px no-repeat;}

.youtube_link_16:hover { background:url(images/sprite.png) -48px -112px no-repeat;}
.youtube_link_16 { background:url(images/sprite.png) -48px -128px no-repeat;}

.flickr_link_16:hover { background:url(images/sprite.png) -64px -112px no-repeat;}
.flickr_link_16 { background:url(images/sprite.png) -64px -128px no-repeat;}

.foursquare_link_16:hover { background:url(images/sprite.png) -80px -112px no-repeat;}
.foursquare_link_16 { background:url(images/sprite.png) -80px -128px no-repeat;}

.googleplus_link_16:hover { background:url(images/sprite.png) -96px -112px no-repeat;}
.googleplus_link_16 { background:url(images/sprite.png) -96px -128px no-repeat;}

.cat-rooms .text5 ul {text-align: left;}

.cat-rooms .text5 .column1 {
	float: left;
	width: 35%;
}

.cat-rooms .text5 .column2 {
	float: left;
	width: 65%;
}

.cat-rooms .text5 ul li {
	background: url("/files/icons-services-white.png") no-repeat scroll 0 0 transparent;
	height: 30px;
	line-height: 30px;
	list-style-type: none;
	margin: 5px 0 5px 5px;
	padding-left: 35px;
}

.text5 .icon-24h{ background-position: 0 -322px !important; } 
.text5 .icon-barcopas{ background-position: 0 -180px !important; } 
.text5 .icon-barpiscina{ background-position: 0 -390px !important; } 
.text5 .icon-cafeteria{ background-position: 0 -115px !important; } 
.text5 .icon-divisas{ background-position: 0 -601px !important; } 
.text5 .icon-garaje{ background-position: 0 -568px !important; } 
.text5 .icon-habitaciones{ background-position: 0 -291px !important; } 
.text5 .icon-internet{ background-position: 0 -350px !important; } 
.text5 .icon-jardines{ background-position: 0 -45px !important; } 
.text5 .icon-lavanderia{ background-position: 0 -530px !important; } 
.text5 .icon-minusvalidos{ background-position: 0 -494px !important; } 
.text5 .icon-piscina{ background-position: 0 -462px !important; line-height: 15px !important;} 
.text5 .icon-prensa{ background-position: 0 -221px !important; } 
.text5 .icon-recepcion{ background-position: 0 -149px !important; } 
.text5 .icon-restaurante{ background-position: 0 -5px !important; } 
.text5 .icon-roomservices{ background-position: 0 -261px !important; } 
.text5 .icon-salaconferencias{ background-position: 0 -429px !important; } 
.text5 .icon-wifi{ background-position: 0 -77px !important; } 

.cat-restaurant .fulltabs {width: 97%;}
.cat-restaurant .imagenlinktitulocontent img {float: none; height: 480px;}

.cat-restaurant .imagenlinktitulocontent .text {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 15px #000000;
	-webkit-box-shadow: 0 0 15px #000000;
	float: none;
	height: 80px;
	left: 158px;
	padding-bottom: 50px;
	position: absolute;
	top: 440px;
	width: 62%;
}

.cat-restaurant .fulltabs .tab_container {height: 450px;}

.cat-restaurant .imagenlinktitulocontent .text3 {top: 300px; height: 220px;}
.cat-restaurant .imagenlinktitulocontent .text3 h3 {margin: 0 0 5px;}
.cat-restaurant .imagenlinktitulocontent .text3 ul li {float: left; width: 45%;}
.cat-restaurant .imagenlinktitulocontent .text5 {top: 330px; height: 190px;}
.cat-restaurant #content-page {background: none; margin-bottom: -110px !important;}
.cat-restaurant #content-page h2 {background: none repeat scroll 0 0 rgba(44, 26, 15, 0.8); border: 0; padding: 12px;}

.cat-restaurant .tab_content {opacity: 0;}
.slider-restaurant .txtslider {display: none;}

.slider-restaurant {
	margin: 0 auto;
	top: 10px;
	z-index: 0;
}

.slider-restaurant .contSlideshow {
	margin: 10px auto 0 !important;
	width: 640px !important;
}
.slider-restaurant .contSlideshow a {display: block;}

.slider-restaurant .contSlideshow a img {
	box-shadow: 0 0 15px #000000;
	-webkit-box-shadow: 0 0 15px #000000;
	height: 440px;
}

/*---------------------------- MENU WEB ----------------------------*/
.home #menu_web_izqu, .home #menu_web_drch {opacity: 1;}

#menu_all_mobile {display: none;}

#menu_web_izqu {
	left: 0;
	position: absolute;
	top: 69px;
	width: 400px;
}
#menu_web_izqu li {float: right; margin: 0 15px 0 0;}
#menu_web_drch {
	right: 0;
	position: absolute;
	top: 69px;
	width: 400px;
}
#menu_web_drch li {float: left; margin: 0 0 0 20px;}
#menu_web_izqu .sub-menu li {padding: 0;}
#menu_web_drch .sub-menu li {padding: 0; margin: 0;}

.menu {
	height:38px;
	width:1000px;
	margin:0 auto;
	padding:0;
	list-style:none outside none;
	margin:0;
}
.menu li {
	float: left;
	position: relative;
	z-index: 20;
}

.menu a {
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	color: #FFFFFF;
	display: block;
	font-family: helvetica_lt_stdLtCn,Arial;
	font-size: 20px;
	line-height: 38px;
	padding: 0 25px 0 1px;
	text-decoration: none;
	text-transform: uppercase;
}

.de .menu a {
	font-size: 18px;
	padding: 0 10px 0 1px;
}

.de .menu ul a {
	font-size: 17px;
	padding: 10px 10px 10px 17px;
}

.menu ul {
	left:0;
	position:absolute;
	top:38px;
	width:auto;
	z-index:100;
}

.menu ul li {
	background-color: rgba(68, 43, 27, 0.8);
	min-width:180px;
}
.menu ul ul {
	left:100%;
	top:0;
}
.menu ul a {
	background: url("/files/sprite-icons.png") no-repeat scroll 3px -270px transparent;
	font-size: 17px;
	height: auto;
	line-height: 1em;
	padding: 10px 10px 10px 17px;
	text-transform: none;
	width: 153px;
}
#menu-item-116, #menu-item-584 {border-radius: 10px; -webkit-border-radius: 15px;}
#menu-item-109, #menu-item-246, #menu-item-111 {border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;}
#menu-item-600, #menu-item-245, #menu-item-112 {border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;}

.menu ul {
	opacity: 0;
	height:0;
	overflow:hidden;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.menu li:hover > ul {
	opacity: 1;
	height: 75px;
}

/*#menu-item-113:hover > ul, #menu-item-119:hover > ul {height: 40px;}*/

.menu li a:hover,
.menu ul ul a:hover,
.menu li.current_page_item a:hover{
	color:#A27557;
}

.menu .sub-menu li a {color: #fff;}
.menu .sub-menu li a:hover {color: #A27557;}

/* Dar color a elemento de menú y submenú activo */
.menu li.current_page_item a, .current-menu-parent a, .current_menu-parent ul li .current_page_item a {
	color:#A27557;
}

#menu_footer {
	float: left;
	height: auto;
	margin: 52px 0 0 10px;
	width: 500px;
}
#menu_footer li {}

#menu_footer li a {
	color: #728A96;
	float: left;
	font-family: Oxygen, Arial;
	font-size: 10px;
	line-height: normal;
	padding: 0 1px 0 20px;
	text-transform: uppercase;
}

#menu_footer li a:hover {color: #A27557;}

#menu_footer #menu-item-62, #menu_footer #menu-item-499 {
	background: url("/files/sprite-icons.png") no-repeat scroll 6px -457px transparent;
}

#menu-item-244.current_page_item ul a {color: #fff;}
#menu-item-244.current_page_item ul a:hover {color: #A27557;}

/*---------------------------- MENU CORPORATIVO ----------------------------*/
#menu_corporativo {
	height:38px;
	width:1000px;
	margin:0 auto;
	padding:0;
	list-style:none outside none;
	margin:0;
}

#menu_corporativo li {
	float:left;
	position:relative;
	z-index:20;
}
#menu_corporativo a {
	color: #999;
	display:block;
	line-height:38px;
	padding:0 13px;
	text-decoration:none;
}
#menu_corporativo ul{
	display:none;
	float:left;
	left:0;
	position:absolute;
	top:38px;
	width:180px;
	z-index:100;
}
#menu_corporativo ul li {
	min-width:180px;
}
#menu_corporativo ul ul {
	left:100%;
	top:0;
}
#menu_corporativo ul a {
	background-color:#333333;
	height:auto;
	line-height:1em;
	padding:10px;
	width:160px;
}

#menu_corporativo li a:hover,
#menu_corporativo ul ul a:hover,
#menu_corporativo li.current_page_item  a:hover{
	background-color: #333333;
	color:#FFFFFF;
}

#menu_corporativo li:hover a,
#menu_corporativo ul ul:hover a,
#menu_corporativo li.current_page_item:hover a{
	background-color: #333333;
	color:#FFFFFF;
}
#menu_corporativo li:hover ul {
	display:block;
}

#menu_corporativo li.current_page_item a,
#menu_corporativo li.current-menu-ancestor a,
#menu_corporativo li.current-menu-item a,
#menu_corporativo li.current-menu-parent a {
	color:#000;
}

#menu_corporativo li.current-menu-parent a {
	color:#fff;
	background-color: #333333;
}

/*---------------------------- SLIDER FOTOS ----------------------------*/

.cat-rooms .slider-rooms {
	float: left;
	height: 265px !important;
	left: 80px;
	overflow: hidden;
	position: relative;
	top: 30px;
	width: 415px !important;
}

/*.cat-rooms .slider-rooms {
    height: 265px !important;
    left: -460px;
    overflow: hidden;
    position: absolute !important;
    top: 30px;
    width: 415px !important;
    }*/

    .cat-events .slider-rooms {
    	height: 265px !important;
    	left: 24px;
    	overflow: hidden;
    	position: relative !important;
    	width: 415px !important;
    }

    .slider-rooms .contSlideshow {}

    .slider-rooms .contSlideshow a {}

    .slider-rooms .contSlideshow a img {
    	border: 8px solid #361907;
    	height: 248px !important;
    	width: 398px !important;
    }

    .contacto-hotel-saray .slider-rooms .contSlideshow a img {margin: 25px 0 0 40px;}
    .contact .slider-rooms .contSlideshow a img {margin: 25px 0 0 40px;}
    .your-message .wpcf7-not-valid-tip {margin-left: 54px !important;}
    .span.wpcf7-not-valid-tip {color: #000;}
    .slider-rooms .txtslider {display: none;}

    .ngg-slideshow-18-80-2-slider-navigation {
    	left: -30px !important;
    	position: relative;
    	top: -330px !important;
    }

    .cat-rooms .tab_content .text .prev, .cat-events .desplegable-col-left .prev {
    	background-position: 0 -170px !important;
    	left: -500px;
    	position: absolute;
    	top: 130px;
    }
    .cat-rooms .tab_content .text .next, .cat-events .desplegable-col-left .next {
    	background-position: -35px -170px !important;
    	left: -35px;
    	position: absolute;
    	top: 130px;
    }

    .cat-events .desplegable-col-left .prev {
    	background-position: 1px bottom !important;
    	height: 50px !important;
    	left: 27px;
    	top: 440px;
    	width: 20px !important;
    }
    .cat-events .desplegable-col-left .next {
    	background-position: -20px bottom !important;
    	height: 50px !important;
    	left: 482px;
    	top: 440px;
    	width: 20px !important;
    }

    /*.cat-events .desplegable-col-left .next, .cat-events .desplegable-col-left .prev {display: none !important;}*/

    .clear {clear: both;}

    .tab_content .text .prev:hover {background-position: 0 -107px !important;}
    .tab_content .text .next:hover {background-position: -35px -107px !important;}

    .tab_content .text .prev, .cat-rooms .tab_content .text .next, .cat-events .desplegable-col-left .next, .cat-events .desplegable-col-left .prev {
    	background: url("/files/sprite-icons.png") no-repeat scroll 0 0 transparent;
    	display: inline-block;
    	height: 59px;
    	margin: 0;
    	padding: 0;
    	text-indent: -99999px;
    	width: 31px;
    }

    #slideshow-mirai_slider-2, #slideshow-mirai_slider-3, #slideshow-mirai_slider-4 {
    	float: none;
    	height: 212px;
    	margin: 0 auto 10px;
    	width: 332px;
    }
    #slideshow-mirai_slider-3, #slideshow-mirai_slider-4 {
    	left: 75px;
    	position: absolute;
    	top: 125px;
    }
    #slideshow-mirai_slider-2 .contSlideshow, #slideshow-mirai_slider-3 .contSlideshow, #slideshow-mirai_slider-4 .contSlideshow {
    	background: none repeat scroll 0 0 #231207;
    	padding: 7px;
    }
    #slideshow-mirai_slider-2 img, #slideshow-mirai_slider-3 img, #slideshow-mirai_slider-4 img {
    	height: 198px;
    	width: 318px;
    }
    #slideshow-mirai_slider-3 img, #slideshow-mirai_slider-4 img {border: 7px solid #361907;}

    #prev_next_slider-mirai_slider-2 span, #prev_next_slider-mirai_slider-3 span, #prev_next_slider-mirai_slider-4 span {
    	background: url("/files/sprite-icons.png") no-repeat scroll 0 0 transparent;
    	display: block;
    	height: 60px;
    	margin: 0;
    	padding: 0;
    	position: absolute;
    	text-indent: -99999px;
    	top: 75px;
    	width: 32px;
    }
    #prev_next_slider-mirai_slider-3 span, #prev_next_slider-mirai_slider-4 span {
    	top: 200px;
    }
    #prev_next_slider-mirai_slider-2 .prev {
    	background-position: 0 -105px;
    	left: 25px;
    }
    #prev_next_slider-mirai_slider-3 .prev, #prev_next_slider-mirai_slider-4 .prev {
    	background-position: 0 -105px;
    	left: 30px;
    }
    #prev_next_slider-mirai_slider-2 .prev:hover, #prev_next_slider-mirai_slider-3 .prev:hover, #prev_next_slider-mirai_slider-4 .prev:hover {
    	background-position: 0 -168px;
    }
    #prev_next_slider-mirai_slider-2 .next {
    	background-position: -35px -105px;
    	left: 465px;
    }
    #prev_next_slider-mirai_slider-3 .next, #prev_next_slider-mirai_slider-4 .next {
    	background-position: -35px -105px;
    	left: 420px;
    }
    #prev_next_slider-mirai_slider-2 .next:hover, #prev_next_slider-mirai_slider-3 .next:hover, #prev_next_slider-mirai_slider-4 .next:hover {
    	background-position: -35px -168px;
    }

    .ngg-slideshow-loader img {display:none;}

    .main-slider {z-index: 0;}

    .pag_slider, .prev_next_slider{
    	font-size:11px;
    	z-index:20;
    	clear:both;
    }

    .pag_slider a, .prev,.next {
    	padding:4px 7px;
    	margin-left:4px;
    	text-decoration:none;
    	background-color:#999;
    	color:#ddd;
    }

    .pag_slider .activeSlide, .prev_next_slider span:hover{
    	background-color:#fff;
    	color:#444;
    }

    .slideshow {
    	float:left;
    	overflow:hidden;
    	z-index:1!important;
    }

    .slideshow, .slideshow img {
    	width:730px;
    	height:280px;
    }


    .contSlideshow{
    	position:relative;
    	height: 100%;
    	width: 100% !important;
    }

    .txtslider {
    	position: absolute;
    	background: rgb(50, 50, 50);
    	background: rgba(50, 50, 50, 0.8);
    	color: #FFFFFF;
    	font-size: 30px;
    	padding: 10px;
    	margin:0;
    	text-align:left;
    }

    .txt01slider{
    	top:45px;
    	left:0;
    }

    .txt02slider{
    	bottom:45px;
    	right:0;
    }

    .cat-wedding-rooms .slider-rooms {
    	float: left;
    	margin: 10px 0 0 10px;
    	opacity: 0;
    	width: 45%;
    }

    .cat-wedding-rooms .slider-rooms .contSlideshow a img {
    	-webkit-box-shadow: 2px 2px 5px #000000;
    	box-shadow: 2px 2px 5px #000000;
    }


    /*---------------------------- CONTENIDO DE LA SECCION ----------------------------*/
    #content-home {
    	/*background: none repeat scroll 0 0 rgba(45, 21, 6, 0.8);*/
    	background: -moz-linear-gradient(top,  rgba(45,21,6,1) 0%, rgba(45,21,6,0.83) 17%, rgba(45,21,6,0.7) 30%, rgba(45,21,6,0.57) 43%, rgba(45,21,6,0.47) 53%, rgba(45,21,6,0.32) 68%, rgba(45,21,6,0.21) 79%, rgba(45,21,6,0.1) 90%, rgba(45,21,6,0.02) 98%, rgba(125,185,232,0) 100%);
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,21,6,1)), color-stop(17%,rgba(45,21,6,0.83)), color-stop(30%,rgba(45,21,6,0.7)), color-stop(43%,rgba(45,21,6,0.57)), color-stop(53%,rgba(45,21,6,0.47)), color-stop(68%,rgba(45,21,6,0.32)), color-stop(79%,rgba(45,21,6,0.21)), color-stop(90%,rgba(45,21,6,0.1)), color-stop(98%,rgba(45,21,6,0.02)), color-stop(100%,rgba(125,185,232,0)));
    	background: -webkit-linear-gradient(top,  rgba(45,21,6,1) 0%,rgba(45,21,6,0.83) 17%,rgba(45,21,6,0.7) 30%,rgba(45,21,6,0.57) 43%,rgba(45,21,6,0.47) 53%,rgba(45,21,6,0.32) 68%,rgba(45,21,6,0.21) 79%,rgba(45,21,6,0.1) 90%,rgba(45,21,6,0.02) 98%,rgba(125,185,232,0) 100%);
    	background: -o-linear-gradient(top,  rgba(45,21,6,1) 0%,rgba(45,21,6,0.83) 17%,rgba(45,21,6,0.7) 30%,rgba(45,21,6,0.57) 43%,rgba(45,21,6,0.47) 53%,rgba(45,21,6,0.32) 68%,rgba(45,21,6,0.21) 79%,rgba(45,21,6,0.1) 90%,rgba(45,21,6,0.02) 98%,rgba(125,185,232,0) 100%);
    	background: -ms-linear-gradient(top,  rgba(45,21,6,1) 0%,rgba(45,21,6,0.83) 17%,rgba(45,21,6,0.7) 30%,rgba(45,21,6,0.57) 43%,rgba(45,21,6,0.47) 53%,rgba(45,21,6,0.32) 68%,rgba(45,21,6,0.21) 79%,rgba(45,21,6,0.1) 90%,rgba(45,21,6,0.02) 98%,rgba(125,185,232,0) 100%);
    	background: linear-gradient(to bottom,  rgba(45,21,6,1) 0%,rgba(45,21,6,0.83) 17%,rgba(45,21,6,0.7) 30%,rgba(45,21,6,0.57) 43%,rgba(45,21,6,0.47) 53%,rgba(45,21,6,0.32) 68%,rgba(45,21,6,0.21) 79%,rgba(45,21,6,0.1) 90%,rgba(45,21,6,0.02) 98%,rgba(125,185,232,0) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d1506', endColorstr='#007db9e8',GradientType=0 );
    	color: #FFFFFF;
    	float: left;
    	margin-top: 11px;
    	min-height: 450px;
    	padding: 30px 40px 30px 20px;
    	width: 522px;
    	margin-left: 59px;
    }

    .en #content-home, .de #content-home {min-height: 500px;}

    #content-home h2 {
    	font-family: helvetica_lt_stdLtCn;
    	font-size: 24px;
    	padding-bottom: 2px;
    	text-shadow: 2px 2px 2px #000000;
    }

    #moreText {float:right;font-style:italic;padding-right:20px;color:#fff;margin-bottom: 30px;}
    #moreText.closed {background: transparent url('/files/ico_open.png') no-repeat right 2px;}
    #moreText.opened {background: transparent url('/files/ico_close.png') no-repeat right 2px;}
    .more-text {opacity: 0; clear: both; z-index: 5;}

    .cat-rooms #content-page, .offers-detail-wrapper {
    	background: none repeat scroll 0 0 transparent;
    	padding: 15px 0;
    	width: 100%;
    }

    .cat-rooms .content h2, .offers-detail-wrapper {
    	background: none repeat scroll 0 0 rgba(44, 26, 15, 0.8);
    	border: 0 none;
    	margin: 0;
    	padding: 10px 0 10px 10px;
    	text-shadow: 2px 2px 2px #000000;
    }

    .cat-rooms .text-rooms {
    	background: none repeat scroll 0 0 rgba(44, 26, 15, 0.8);
    	padding: 10px;
    }

    .cat-photos .content h2 {
    	margin-bottom: 0 !important;
    	padding: 20px 10px 1px !important;
    }

    .cat-photos #content-page {
    	padding-top: 0 !important;
    }

    #content-page {
    	margin: 15px 0 -52px !important;
    	padding: 15px 15px 70px;
    	width: 97%;
    }

    #content-blog {
    	margin-top: 10px;
    	width: 970px;
    }

    .content{
    	background: rgba(44, 26, 15, 0.8);
    	color: #FFFFFF;
    	float:left;
    	min-height: 350px;
    	width:470px;
    	padding:15px;
    	text-align:justify;
    	line-height:18px;
    }

    .one-column .content {
    	margin: 15px 0 -37px;
    	padding-bottom: 30px;
    	width: 970px;
    }

    .content p {margin:0 0 10px; }

    .content h2 {
    	border-bottom: 1px solid #A27557;
    	margin: 0 0 10px;
    	padding-bottom: 2px;
    }
    .content h3 {
    	border-bottom: 1px solid #A27557;
    	font-style: italic;
    	margin-bottom: 10px;
    	margin-top: 20px;
    	padding-bottom: 2px;
    }
    .content h4 {
    	margin:0 0 10px;
    }
    .content ul , .content ol {
    	margin:0 0 7px;
    }
    .content ul li {
    	list-style-type:disc;
    	margin-left: 22px;
    	line-height:18px;
    }

    .content ol li {
    	list-style-type:decimal;
    	margin-left: 22px;
    	line-height:18px;
    }
    .content dt , .content dd {
    	line-height:18px;
    }

    .content dd{ margin-bottom:8px;}

    .content dt {font-weight:bold; }

    .clear {clear: both;}

    .wifi-text { 
    	background: url("http://hotelgranadasaray.com/files/ico-wifi.png") no-repeat scroll 0 0 transparent;
    	color:#E3C5A2;
    	font-weight: bold;
    	padding: 0 0 0 39px;
    }

    /*----------------------- HOME PANTALLA COMPLETA ------------------------*/

    .home #main {width: 100% !important;}
    /*.home #sidebar-header1 .wrapper {width: 1000px !important;}*/
    .home .organization {right: 50px;}


    /*---------------------------- MOTOR DE RESERVAS ----------------------------*/
    .cat-hotel .mejorprecio {top: 65px;}

    .mejorprecio-home {
    	background: url("/files/bg-mejorprecio.png") no-repeat scroll 45px 45px transparent;
    	color: #FFFFFF;
    	font-family: Nothing You Could Do;
    	font-size: 17px;
    	padding-bottom: 50px;
    	position: absolute;
    	right: 25px;
    	text-align: center;
    	top: 95px;
    	width: 130px;
    }

    .mejorprecio {
    	background: url("/files/bg-mejorprecio.png") no-repeat scroll 45px 45px transparent;
    	color: #FFFFFF;
    	font-family: Nothing You Could Do;
    	font-size: 17px;
    	padding-bottom: 50px;
    	position: absolute;
    	left:475px;
    	text-align: center;
    	top: 111px;
    	width: 130px;
    }
    .title-motor {
    	color: #FFFFFF;
    	font-family: petra_script_ef_regular;
    	font-size: 50px;
    	height: 80px;
    	line-height: 45px;
    	padding-left: 75px;
    	text-shadow: 1px 1px 2px #000000;
    }

    .home .mirai_motor {
    	position: relative;
    }

    .home #content-home {
    	opacity: 1;
    }

    .mirai_motor {
    	float: left;
    	margin-top: 42px;
    	width: 620px;
    	z-index: 2;
    	margin-left: 20px;
    }

    .widget-title{
    	font-size:21px;
    }

    #tituloMotorSelector, #tituloSelectorHoteles {
    	display:inline;
    	font-size: 13px;    
    }
    #selectHotel, #mirai_be9 {
    	background-color: #FFFFFE;
    	border: 1px solid #999999;
    	color: #444444;
    	margin-bottom:10px;
    }

    #tituloMotorSelector, #selectHotel, #mirai_be9 {
    	margin-top:7px;
    }

    .cat-hotel .deco-motor {top: 0;}

    .deco-motor {
    	background: url("/files/deco_motor.png") no-repeat scroll 0 0 transparent;
    	display: block;
    	height: 80px;
    	position: absolute;

    	top: 30px;
    	width: 80px;
    }

    .deco-motor-home {
    	background: url("/files/deco_motor.png") no-repeat scroll 0 0 transparent;
    	display: block;
    	height: 80px;
    	position: absolute;
    	right: 540px;
    	top: 30px;
    	width: 80px;
    }

    .home #mirai_bookentrance {
    	background: #462c1b;
    	border-radius: 25px 0 0 25px;
    	-webkit-border-radius: 25px 0 0 25px;
    }

    #mirai_bookentrance {
    	background: none repeat scroll 0 0 rgba(70, 44, 27, 0.93);
    	border-radius: 25px;
    	-webkit-border-radius: 25px;
    	margin-left: 37px;
    	margin-top: -40px;
    }

    #mirai_be0 {
    	color: #FFFFFF;
    	font-family: myriad_web_proregular;
    	height: 88px;
    	padding: 14px 0 14px 30px !important;
    	text-transform: uppercase;
    }

    #mirai_be1 {}

    #mirai_be1, #mirai_be3, #mirai_be5 {top: 20px;}

    #mirai_be2, #mirai_be4, #mirai_be6 {
    	border-radius: 3px 3px 3px 3px;
    	height: 21px;
    	top: 37px;
    }

    #mirai_be1, #mirai_be2 {
    	left: 45px;
    	margin: 0;
    }
    #mirai_be3, #mirai_be4 {
    	left: 190px;
    }
    #mirai_be5, #mirai_be6 {
    	left: 265px;
    }

    #mirai_be2 {
    	background: url("/files/sprite-icons.png") no-repeat scroll 93px 4px #FFFFFF;
    	border-radius: 3px 3px 3px 3px;
    	-webkit-border-radius: 3px;
    	color: #000000;
    	font-size: 13px !important;
    	height: 21px;
    	padding-left: 4px !important;
    	width: 110px;
    }

    #mirai_be2, #mirai_be4, #mirai_be6 {font-family: myriad_web_proregular, Arial !important;}

    #mirai_be3 {
    	margin: 0px !important;
    }

    #mirai_be4 {
    	height: 23px;
    	padding-top: 1px;
    	text-align: center;
    	width: 50px;
    }

    #mirai_be5 {
    	font-size: 13px;
    	line-height: inherit;
    	width: 100%;
    }

    #mirai_be6 {
    	padding-left: 5px !important;
    	width: 135px;
    }

    #mirai_be7 {
    	left: 45px;
    	top: 73px;
    }

    #mirai_be7 input, #offersHs .wrapperForm .form button, #respond .form-submit #submit {
    	background: rgb(240,183,161);
    	background: -moz-linear-gradient(top,  rgba(240,183,161,1) 0%, rgba(140,51,16,1) 50%, rgba(117,34,1,1) 51%, rgba(191,110,78,1) 100%);
    	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,183,161,1)), color-stop(50%,rgba(140,51,16,1)), color-stop(51%,rgba(117,34,1,1)), color-stop(100%,rgba(191,110,78,1)));
    	background: -webkit-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
    	background: -o-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
    	background: -ms-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
    	background: linear-gradient(to bottom,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
    	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 );
    	border: 0 none;
    	border-radius: 3px;
    	-webkit-border-radius: 3px;
    	color: #FFFFFF;
    	font-family: myriad_web_proregular;
    	padding: 7px 30px 5px;
    	text-transform: uppercase;
    	-webkit-transition: all 0.5s ease;
    	-moz-transition: all 0.5s ease;
    	-ms-transition: all 0.5s ease;
    	-o-transition: all 0.5s ease;
    	transition: all 0.5s ease;
    }

    #mirai_be7 input:hover, #offersHs .wrapperForm .form button:hover, #respond .form-submit #submit:hover {
    	box-shadow: -1px -3px 9px #000000 inset;
    	-webkit-box-shadow: inset -1px -3px 9px #000000;
    	cursor: pointer;
    }

    .fr #mirai_be7 input, .de #mirai_be7 input {padding: 7px 20px 5px;}

    #mirai_be8 {
    	color: #FFFFFF;
    	left: 267px;
    	text-decoration: none !important;
    	top: 81px;
    	width: 100%;
    }

    #mirai_be8:hover {text-decoration: underline !important;}

    #offersHs .wrapperForm .form button {
    	line-height: 13px;
    	margin-left: 15px;
    	padding: 7px 20px;
    }

    /*-- CALENDARIO DEL MOTOR DE RESERVAS --*/

    /*.ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-buttonpane button, .ui-datepicker td:hover a {background: #000000 !important; color: #ffffff !important;}*/

    #ui-datepicker-div {
    	font-size: 14px !important;
    	z-index: 2147483647 !important;
    }


    /*---------------------------- MASHUP OFERTAS ----------------------------*/
    .mashup_ofertas {
    	background:transparent;
    	padding: 15px;
    }

    #titleDivOffers a{display:none!important; }

    #offersHs #headerOffers p.linkRss {color: #FFFFFF;}

    #offersHs .contents h2 {color: #A27557 !important;}



    /*---------------------------- MASHUP OPINIONES ----------------------------*/
    .mashup_opiniones {
    	background:transparent;
    	padding: 15px;
    }

    div.hssurveys_full {padding:0 10px 0!important;}


    .hotelsearchlogo {
    	background: url("http://www.hotelsearch.com/hsearch/images/hotelsearch.png") no-repeat scroll 0 0 transparent;
    	display: inline-block;
    	height: 9px;
    	width: 79px;
    }




    /*---------------------------- BLOG ----------------------------*/


    .alignleft {
    	float: left;
    }

    .alignright {
    	float: right;
    }
    .aligncenter{
    	display: block;
    	margin: 0 auto;
    }

    #content-post {
    	margin-top: 10px;
    	width: 970px;
    }


    #content-post .categorias{
    	margin-top:10px;
    }

    .post-categories, .categorias .more-link{
    	display:inline;
    }


    .post-categories li{
    	display:inline;
    }

    .meta {
    	border-bottom: 1px solid #CCCCCC;
    	border-top: 1px solid #CCCCCC;
    	padding: 9px;
    }



    #descripcion_autor, #posts_con_categoria, #posts_con_tag, #fecha_archivo {
    	background-color: #C5C5C5;
    	margin-bottom: 30px;
    	padding: 15px;
    }




    /* CATEGORIAS*/
    .widget_categories ul{ margin: 10px 0 0 27px; }
    .widget_categories li{ list-style-type:disc; }

    /*ARCHIVOS*/
    .widget_archive ul{ margin: 10px 0 0 27px; }
    .widget_archive li{ list-style-type:disc; }

    .more-link, .leer_mas, .post-edit-link, .comment-reply-link {
    	background: #FFFFFF;
    	clear: both;
    	color: #A27557;
    	display: block;
    	float: right;
    	margin-top: 5px;
    	padding: 5px 15px;
    	text-align: center;
    }

    .more-link:hover, .leer_mas:hover, .post-edit-link:hover, .comment-reply-link:hover {
    	background: #A27557;
    	color: #FFFFFF;
    	text-decoration: none;
    }

    .comment-form-comment #comment {
    	font-family: myriad_web_proregular,​Arial,​Helvetica,​sans-serif;
    	font-size: 14px;
    }


    /* POST */

    .entry {
    	margin-bottom:50px;
    }

    .entry img {
    	border: 4px solid #FFFFFF;
    	-webkit-box-shadow:  2px 2px 4px #000000;
    	box-shadow:  2px 2px 4px #000000;
    	margin: 0 15px;
    }

    .entry .categorias {clear: both;}

    #prev_post a, #next_post a,
    .paginaAnterior a , .paginaSiguiente a{
    	font-size:18px;
    	color:#3477D2;
    }


    #prev_post, .paginaAnterior{
    	float:left;
    }

    #next_post, .paginaSiguiente {
    	float:right;
    }

    .post #reply-title, .post  #comments-title{
    	clear:both;
    }

    /* COMENTARIOS */

    .comment-reply-link{
    	margin-bottom: 40px;
    	display: block;
    }

    .comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment{
    	width:600px;
    }

    .comment-form-author label, .comment-form-email label, .comment-form-url  label, .comment-form-comment  label{
    	padding-top: 4px;
    	display: inline-block;
    }

    .comment-form-author input, .comment-form-email input, .comment-form-url input, .comment-form-comment #comment{
    	float:right;
    	width:465px!important;
    	padding-top: 4px;
    }

    .content .comment-author{
    	text-align:left;
    	position:static;
    }

    .content .post .comment { list-style-type:none; }

    #commentform{
    	width:600px;
    	margin:0 auto;
    }

    .comment-form-comment{
    	margin:25px 0 35px;
    }

    #comment {
    	display: block;
    	height: 250px;
    	margin: 0 auto 10px;
    	width: 100%;
    }


    #commentform .form-submit{

    	clear: right;margin:0 auto 35px 500px;
    }

    .form-submit #submit{
    	width:100px;
    	padding: 5px;   
    }

    #respond label{

    }

    #respond .required{
    	color:#f00;
    	font-weight:bold;
    }


    /* BUSQUEDA */

    .resultado_busqueda{ background-color:#FFF500;}



    .texto_busqueda{
    	width:150px;
    	height: 21px;
    	border:1px solid #CCCCCC;
    }

    .boton_busqueda{
    	width: 26px;
    	height: 23px;
    	border:none;
    	background:url(images/sprite.png) 0 -72px no-repeat;
    	cursor:pointer;
    	text-indent:-9999px;
    }

    #results-title {
    	margin:25px 0 20px;
    	padding-bottom:15px;
    }

    /*--------------------------------------*/




    .line-bottom {
    	border-bottom:1px dashed #CCCCCC;
    	padding-bottom:10px;
    }

    #contents .line-bottom h3 {
    	margin:15px 0 3px;
    	font-weight:normal;
    }

    #pag {
    	position:absolute;
    	right:252px;
    	top:400px;
    	z-index:1;
    }

    #pag a {
    	background: #FBFBFB;
    	padding:4px 8px;
    	margin:0 0 0 10px;
    }


    /*---------------------------- GOOGLE MAPS Y STREET VIEW ----------------------------*/
    .map_canvas,#street {
    	background: #fff url("images/loader.gif") 50% 50% no-repeat;
    	border:1px solid #E5E3DF;
    }

    .textwidget  #street {
    	width:220px;
    	height:300px;
    }

    .mapa {
    	float: left;
    	width: 45%;
    }

    .map_canvas {
    	border: 3px solid #694A22;
    	box-shadow: 0 0 30px #000000;
    	-webkit-box-shadow: 0 0 30px #000000;
    	margin: 20px auto 0;
    }

    .map_canvas p {
    	color: #363636;
    	font-size:11px;
    	line-height:10px;
    	margin: 4px 0;
    }

    .map_canvas p strong {
    	font-size:16px;
    	line-height:18px;
    	font-weight: bold;
    }

    .formRuta {
    	color: #FFFFFF;
    	margin-bottom: 30px;
    	text-align: center;
    	width: 1000px;
    }

    .ocultaRuta {
    	color: #FFFFFF;
    	display: inline;
    	float: left;
    	margin: 10px;
    	text-align: center;
    	width: 100%;
    }

    .ruta {
    	clear: both;
    	width: 220% !important;
    }

    .adp-directions {
    	width: 100% !important;
    }

    .warnbox-content {
    	color: #000000;
    }

    #street {
    	width: 670px;
    	height: 300px;
    }

    .origen {
    	height: 20px;
    	margin: 0 5px 0 15px;
    	width: 250px;
    }

    .leyenda {
    	background-color: white;
    	border: 1px solid #999999;
    	box-shadow: 2px 2px 5px #999999;
    	-webkit-box-shadow: 2px 2px 5px #999999;
    	left: 560px;
    	position: absolute;
    	top: 70px;
    	width: 103px;
    }

    #leyenda_1{
    	left: 290px;
    }

    .calculaRuta {
/*	background: rgb(240,183,161);
	background: -moz-linear-gradient(top,  rgba(240,183,161,1) 0%, rgba(140,51,16,1) 50%, rgba(117,34,1,1) 51%, rgba(191,110,78,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,183,161,1)), color-stop(50%,rgba(140,51,16,1)), color-stop(51%,rgba(117,34,1,1)), color-stop(100%,rgba(191,110,78,1)));
	background: -webkit-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
	background: -o-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
	background: -ms-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
	background: linear-gradient(to bottom,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 );*/
	border: 0 none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	/* color: #fff !important;*/
	cursor: pointer;
	font-family: myriad_web_proregular;
	font-size: 13px;
	margin: 20px 0 0 7px;
	padding: 5px 10px;
	text-align: center;
	text-shadow: none !important;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.calculaRuta:hover {
   /* box-shadow: -1px -3px 9px #000000 inset;
   -webkit-box-shadow: inset -1px -3px 9px #000000;*/
}

.text-map {
	float: left;
	margin-top: 20px;
	width: 55%;
}

.text-wrap {
	float: left;
	margin-right: 30px;
	margin-top: 10px;
	width: 50%;
}

.googleMapsContainer {
}
.googleMapsContainer .place {
}
.googleMapsContainer .linkGoogleMaps {
	border: 1px solid #CCCCCC;
	cursor: pointer;
	display: inline-block;
	margin: 5px 0;
	padding: 2px 5px;
}
.googleMapsContainer .linkGoogleMaps:hover {
	background-color: #ccc;
}

/**********Slider content************************/

/***Glide Content General********************/
.glidecontent {
	background: none repeat scroll 0 0 #204282;
	position: absolute;
	width: 705px;
}
.glidecontentwrapper {
	background: none repeat scroll 0 0 #CCCCCC;
	float: left;
	height: 438px;
	overflow: hidden;
	position: relative;
	width: 706px;
}
.glidecontenttoggler {
	margin-top: 12px;
	text-align: left;
	width: 750px;
}
#glider-habitaciones {
	float: left;
	margin-bottom: 25px;
	position: relative;
	width: 100%;
}


/**** Estructura general ************************/
.fulltabs {
	display: block;
	height: auto;
	width: 100%;
}
.fulltabs .tabs-nav, .fulltabs .tabs {
	list-style: none outside none;
}
.fulltabs .tabs-nav li, .fulltabs .tabs li {
	float: left;
	font-size: 16px;
	font-weight: normal;
	list-style: none outside none;
	margin: 0 1px 0 0;
	text-align: center;
	width: 190px;
}
.fulltabs .tabs-nav li a.selected, .fulltabs .tabs-nav li a:hover, .fulltabs .tabs li a.selected, .fulltabs .tabs li a:hover {
	background: none repeat scroll 0 0 #694A22;
	box-shadow: 0 0 20px #000000 inset;
	-webkit-box-shadow: inset 0 0 20px #000000;
	color: #fff;
	text-decoration: none;
}
.fulltabs .tabs-nav li a, .fulltabs .tabs li a {
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	background: none repeat scroll 0 0 #3E2617;
	box-shadow: 0 0 20px #000000 inset;
	-webkit-box-shadow: inset 0 0 20px #000000;
	color: #EDEDED;
	float: left;
	font-size: 13px;
	padding: 18px 0 14px;
	text-decoration: none;
	text-shadow: 2px 2px 1px #000000;
	text-transform: uppercase;
	width: 100%;
}
.fulltabs .tabs-nav li.active a, .fulltabs .tabs li.active a {
	/*background: none repeat scroll 0 0 #694A22;*/
	background: rgb(55,39,17);
	background: -moz-linear-gradient(top,  rgba(55,39,17,1) 0%, rgba(106,75,34,1) 54%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,39,17,1)), color-stop(54%,rgba(106,75,34,1)));
	background: -webkit-linear-gradient(top,  rgba(55,39,17,1) 0%,rgba(106,75,34,1) 54%);
	background: -o-linear-gradient(top,  rgba(55,39,17,1) 0%,rgba(106,75,34,1) 54%);
	background: -ms-linear-gradient(top,  rgba(55,39,17,1) 0%,rgba(106,75,34,1) 54%);
	background: linear-gradient(to bottom,  rgba(55,39,17,1) 0%,rgba(106,75,34,1) 54%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#372711', endColorstr='#6a4b22',GradientType=0 );
	box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
	color: #fff;
}

.fulltabs #glider-content .tab_container {
	padding: 0 !important;
}

.fulltabs .tab_container {
	/*background: none repeat scroll 0 0 #694A22;*/
	background: rgb(106,75,34);
	background: -moz-linear-gradient(top,  rgba(106,75,34,1) 46%, rgba(55,39,17,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(46%,rgba(106,75,34,1)), color-stop(100%,rgba(55,39,17,1)));
	background: -webkit-linear-gradient(top,  rgba(106,75,34,1) 46%,rgba(55,39,17,1) 100%);
	background: -o-linear-gradient(top,  rgba(106,75,34,1) 46%,rgba(55,39,17,1) 100%);
	background: -ms-linear-gradient(top,  rgba(106,75,34,1) 46%,rgba(55,39,17,1) 100%);
	background: linear-gradient(to bottom,  rgba(106,75,34,1) 46%,rgba(55,39,17,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a4b22', endColorstr='#372711',GradientType=0 );
	float: left;
	padding: 20px 20px 20px 25px;
	width: 750px;
	height: 480px;
}
.fulltabs .tab_container .padd {
	padding: 5px;
}

.salons .icons span {
	background: url("/files/icons-salones3.png") no-repeat scroll -45px -21px transparent;
	display: inline-block;
	height: 35px;
	margin: 0 7px;
	text-indent: -99999px;
	width: 36px;
}

.salons .icons .tb1 {background-position: -45px -21px;}
.salons .icons .tb2 {background-position: -45px -61px;}
.salons .icons .tb3 {background-position: -45px -99px;}
.salons .icons .tb4 {background-position: -45px -138px;}
.salons .icons .tb5 {background-position: -43px -178px;}
.salons .icons .tb6 {background-position: -44px -216px;}
.salons .icons .tb7 {background-position: -45px -258px;}
.salons .icons .tb8 {background-position: -47px -298px;}
.salons .icons .tb9 {background-position: -45px -366px;}
.salons .icons .tb10 {background-position: -42px -332px;}

.tb1, .tb2, .tb3, .tb4, .tb5, .tb6, .tb7, .tb8 {}

/*.list-salon {
    height: 100px;
    }*/

/*.list-salon li {
    float: left;
    text-align: left;
    width: 33%;
    }*/



    /*****************************************************************/

    .table_salons {
    	background: none repeat scroll 0 0 #E8E8E8;
    	border: 1px solid #728A96;
    	color: #555555;
    	float: left;
    	margin-bottom: 20px;
    	width: 100%;
    	padding: 20px 0;
    }

    .table_salons .desplegable {
    	padding: 0;
    	width: 100%;
    }

    .salons {
    	float: left;
    	width: 100%;
    	margin: 0 !important;
    }

    .salons li {
    	border-bottom: 1px solid #CCCCCC;
    	list-style-type: none!important;
    	margin: 0 22px;
    }

    .ppal_name {
    	background-color: #fff;
    }

    .name_salon {
    	/*background: url("/files/icon-salones-plus.png") no-repeat scroll right -38px transparent;*/
    	display: inline-block;
    	height: 28px !important;
    	margin-right: 10px;
    	padding-right: 25px;
    	padding-top: 12px;
    	text-align: right;
    	width: 290px !important;
    }

    .more_salon {
    	display: block;
    	height: 28px !important;
    	padding-top: 12px;
    	text-align: center;
    	width: 100%!important;
    }

    .more_salon * {
    	vertical-align: top;
    }

    .more_salon i {
    	background: url("/files/icon-salones-plus.png") no-repeat scroll 5px -49px transparent;
    	display: inline-block;
    	height: 20px;
    	width: 20px;
    }

/*.salons li:last-child {
    border-bottom: none;
    }*/

    .name_salon._wback {
    	background: none repeat scroll 0 0 transparent !important;
    }
    .cell3 {
    	display: inline-block;
    	text-align: center;
    	width: 50px;
    }

    .cell4 {
    	display: inline-block;
    	text-align: center;
    	width: 60px;
    }

    ._select {
    	cursor: pointer;
    }
    ._select:hover {
    	background: none repeat scroll 0 0 #FFFFFF;
    	box-shadow: 0 0 6px #AF7148;
    }
    .desplegable {
    	background: none repeat scroll 0 0 #E9DFD6;
    	border-bottom: 1px solid #CCCCCC;
    	display: none;
    	float: left;
    	padding: 2%;
    	width: 96%;
    }
    .desplegable-col-left, .desplegable-col-right {
    	float: left;
    	width: 50%;
    }
    .desplegable-col-right ul {
    	clear: both;
    	float: left;
    	margin-top: 14px;
    	width: 100%;
    }
    .desplegable-col-right ul li {
    	background: none repeat scroll 0 0 #D3BFAD;
    	border: 1px solid #FFFFFF;
    	box-shadow: 0 0 3px #AF7148;
    	-webkit-box-shadow: 0 0 3px #AF7148;
    	color: #000000;
    	float: left;
    	font-family: myriad_web_proregular,arial;
    	list-style-type: none;
    	margin-bottom: 12px;
    	margin-right: 2%;
    	padding: 5px 5px 5px 20px;
    	text-align: left;
    	text-transform: uppercase;
    	width: 37%;
    }
    .desplegable-col-right a {
    	background: none repeat scroll 0 0 #A14E2E;
    	border: 1px solid #FFFFFF;
    	/*box-shadow: 0 0 3px #AF7148;*/
    	clear: both;
    	color: #FFFFFF;
    	display: block;
    	float: left;
    	font-size: 14px;
    	margin-left: 22px;
    	padding: 8px 5px 5px;
    	text-align: center;
    	text-transform: uppercase;
    	width: 205px;
    }
    .desplegable-col-right a:hover {
    	box-shadow: 3px 3px 7px #000000 inset;
    	-webkit-box-shadow: inset 3px 3px 7px #000000;
    	text-shadow: 2px 2px 3px #000000;
    	text-decoration: none;
    }

    /*************************************************************/





    /*****Titulo content mini imagen************/
    .titulocontentminiimagen {
    }
    .titulocontentminiimagen .glidecontentwrapper {
    	height: 248px;
    	width: 750px;
    }
    .titulocontentminiimagen .glidecontent {
    	width: 750px;
    }
    .titulocontentminiimagen img {
    	border: 4px solid #FFFFFF;
    	box-shadow: 0 0 7px #000000;
    	-webkit-box-shadow: 0 0 7px #000000;
    	float: right;
    }
    .titulocontentminiimagen .tab_container .padd {
    	padding: 20px 20px 20px 25px;
    }
    .titulocontentminiimagen .text {
    	float: left;
    	width: 48%;
    }
    .titulocontentminiimagen .text .inner-tile {
    	font-size: 14px;
    	font-weight: bold;
    }
    .titulocontentminiimagen .text .inner-content {
    }

    /***** Imagen link titulo content ********/
    .imagenlinktitulocontent {
    	float: left;
    }
    .imagenlinktitulocontent .tab_container {
    	/*box-shadow: 0 0 20px #000000 inset;*/
    	padding: 5px 5px 70px !important;
    	width: 99% !important;
    }
    .imagenlinktitulocontent .glidecontentwrapper {
    	height: 404px;
    }
    .imagenlinktitulocontent .glidecontent {
    	width: 706px;
    }
    .imagenlinktitulocontent img {
    	float: left;
    	height: 322px;
    	width: 100%;
    }
    .imagenlinktitulocontent .glidecontent .text{
    	width: 662px;
    }
    .imagenlinktitulocontent .text {
    	color: #FFFFFF;
    	float: right;
    	padding: 10px 17px 5px;
    	position: relative;
    	width: 42%;
    }
    .imagenlinktitulocontent .text5 {width: 97%;}
    .imagenlinktitulocontent .text .inner-tile {
    }
    .imagenlinktitulocontent .text .inner-content {
    }
    .tab_content h3 {color: #fff; font-style: normal;}

    /**********Slider content************************/
    /************************************************/
    .jcarousel-container-horizontal {
    	width: auto;
    }
    .jcarousel-container-vertical {
    	height: 245px;
    	padding: 40px 20px;
    	width: 75px;
    }
    .jcarousel-clip {
    	overflow: hidden;
    }
    .imagenlinktitulocontent .glidecontentwrapper .jcarousel-clip-horizontal {
    	width: 696px;
    }
    .jcarousel-clip-horizontal {
    	height: 322px;
    	width: 706px;
    }
    .jcarousel-clip-vertical {
    	height: 245px;
    	width: 75px;
    }
    .jcarousel-item {
    	float: left;
    	width: 706px;
    }
    .jcarousel-item-horizontal {
    	margin-left: 0 !important;
    	margin-right: 0;
    }
    .jcarousel-direction-rtl .jcarousel-item-horizontal {
    	margin-left: 10px;
    	margin-right: 0;
    }
    .jcarousel-item-vertical {
    	margin-bottom: 10px;
    }
    .jcarousel-item-placeholder {
    	background: none repeat scroll 0 0 #FFFFFF;
    	color: #000000;
    }
    .jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:focus, .jcarousel-next-disabled-horizontal:active {
    	background-position: -96px 0;
    	cursor: default;
    }
    .jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:focus, .jcarousel-prev-disabled-horizontal:active {
    	background-position: -96px 0;
    	cursor: default;
    }
    .jcarousel-next-vertical:hover, .jcarousel-next-vertical:focus {
    	background-position: 0 -32px;
    }
    .jcarousel-next-vertical:active {
    	background-position: 0 -64px;
    }
    .jcarousel-next-disabled-vertical, .jcarousel-next-disabled-vertical:hover, .jcarousel-next-disabled-vertical:focus, .jcarousel-next-disabled-vertical:active {
    	background-position: 0 -96px;
    	cursor: default;
    }
    .jcarousel-prev-vertical:hover, .jcarousel-prev-vertical:focus {
    	background-position: 0 -32px;
    }
    .jcarousel-prev-vertical:active {
    	background-position: 0 -64px;
    }
    .jcarousel-prev-disabled-vertical, .jcarousel-prev-disabled-vertical:hover, .jcarousel-prev-disabled-vertical:focus, .jcarousel-prev-disabled-vertical:active {
    	background-position: 0 -96px;
    	cursor: default;
    }
    .jcarousel-control {
    	position: absolute;
    	right: 12px;
    	top: 12px;
    	z-index: 9;
    }
    .jcarousel-control a {
    	background: none repeat scroll 0 0 #FFFFFF;
    	border-radius: 30px 30px 30px 30px;
    	-webkit-border-radius: 30px;
    	color: #000000;
    	cursor: pointer;
    	font-weight: bold;
    	margin: 0 0 0 5px;
    	padding: 3px 7px;
    }
    .jcarousel-control a:hover {
    	background: none repeat scroll 0 0 #E0D1C5;
    	color: #000000;
    }

    /********************** RESPLANDOR **************************/

    .ngg-gallery-thumbnail img {
    	border-radius: 0px;
    	box-shadow: 0 0 30px #000000;
    	-webkit-box-shadow: 0 0 30px #000000;
    	-webkit-border-radius: 0px;
    	margin: 20px 0 20px 55px !important;
    	opacity: 0.8;
    	padding: 1px;

    	/*Transition*/
    	-webkit-transition: all 0.7s ease;
    	-moz-transition: all 0.7s ease;
    	-o-transition: all 0.7s ease;
    	transition: all 0.7s ease;
    }

    .ngg-gallery-thumbnail img:hover {
    	opacity: 1;
    	background-color: #fff;

    	-moz-transform: scale(1.1) rotate(-15deg) translateX(5px) translateY(5px) skewX(0deg) skewY(0deg);
    	-webkit-transform: scale(1.1) rotate(-15deg) translateX(5px) translateY(5px) skewX(0deg) skewY(0deg);
    	-o-transform: scale(1.1) rotate(-15deg) translateX(5px) translateY(5px) skewX(0deg) skewY(0deg);
    	-ms-transform: scale(1.1) rotate(-15deg) translateX(5px) translateY(5px) skewX(0deg) skewY(0deg);
    	transform: scale(1.1) rotate(-15deg) translateX(5px) translateY(5px) skewX(0deg) skewY(0deg);

    	/*Glow*/
    	/*-webkit-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);*/
    	/*-moz-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);*/
    	/*box-shadow: 0px 0px 20px rgba(255,255,255,0.8);*/
    }

    .ngg-galleryoverview {
    	padding: 20px 0;
    }

    /*********************** PÁGINA DE CONTACTO ****************/

    #contact p input, #contact p textarea { background-color: #f7f7f7; border: 1px solid #cccccc !important; width: 100% !important; color: #111111 !important; padding: 8px !important; }
    #contact p textarea { width: 95% !important; }
    #contact p #contact_captcha { width: 20px !important; }

    #contact p .contact_error { border: 1px solid red !important; }

    #contact_left, #contact_right { float: left; }
    #contact_left { width: 70%; }
    #contact_right { width: 17%; margin-left: 50px; }

    #contact_submit, #contact_reset { float: right; font-size: 12px; text-shadow: 1px 1px 1px #fff; text-transform: uppercase; margin-right: 9px; height: 35px; }

    #contact_submit { width: 73px; margin-right: 16px; }
    #contact_reset { width: 61px; }

    #contact-message li{ list-style: none; color:#A51412;}

    ul.formulario {}
    ul.formulario:hover {}
    ul.formulario li {
    	background: url("/files/sprite-icons.png") no-repeat scroll -19px -583px #A0522D;
    	-webkit-transition: all 0.5s ease;
    	-moz-transition: all 0.5s ease;
    	-ms-transition: all 0.5s ease;
    	-o-transition: all 0.5s ease;
    	transition: all 0.5s ease;
    	border: 0 none;
    	border-radius: 3px 3px 3px 3px;
    	color: #FFFFFF !important;
    	cursor: pointer;
    	float: left;
    	font-family: myriad_web_proregular;
    	padding: 7px 30px 5px !important;
    	text-transform: uppercase;
    	text-shadow: 1px 1px 3px #000000;
    	width: 94%;
    }
    ul.formulario li:hover {	
    	background: url("/files/sprite-icons.png") no-repeat scroll -19px -583px #A0522D;
    }
    div.presupuesto {
    	background: none repeat scroll 0 0 transparent;
    	border: 0 none;
    	padding: 0;
    	width: 970px;
    }

    #solicitud-presupuesto {
    	background: none repeat scroll 0 0 #E9DFD6;
    	box-shadow: 0 0 8px #000000 inset;
    	-webkit-box-shadow: inset 0 0 8px #000000;
    	color: #000000;
    	margin: 0 auto;
    	padding: 10px;
    	width: 950px;
    }


    #solicitud-presupuesto .wpcf7 {
    	margin: 0 auto;
    	width: 570px;
    }

    #solicitud-presupuesto .your-name input {width: 187px;}
/*#solicitud-presupuesto .your-email input {width: 240px;}
#solicitud-presupuesto .your-persons input {width: 110px;}
#solicitud-presupuesto .your-salons input {width: 110px;}
#solicitud-presupuesto .montaje input {width: 123px;}*/
#solicitud-presupuesto .wpcf7-checkbox {margin-left: 205px;}
#solicitud-presupuesto .your-message {margin-left: 210px;}

#solicitud-presupuesto .your-message textarea, .pg-contacto .your-message textarea {
	color: #333333;
	font-family: myriad_web_proregular,arial;
	font-size: 14px;
	margin-top: -15px;
	padding: 5px;
	width: 332px;
}

.pg-contacto .your-message textarea {
	margin-left: 96px;
}

#solicitud-presupuesto .wpcf7-submit, .pg-contacto .wpcf7-submit {
	background: rgb(240,183,161);
	background: -moz-linear-gradient(top,  rgba(240,183,161,1) 0%, rgba(140,51,16,1) 50%, rgba(117,34,1,1) 51%, rgba(191,110,78,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,183,161,1)), color-stop(50%,rgba(140,51,16,1)), color-stop(51%,rgba(117,34,1,1)), color-stop(100%,rgba(191,110,78,1)));
	background: -webkit-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
	background: -o-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
	background: -ms-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
	background: linear-gradient(to bottom,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 50%,rgba(117,34,1,1) 51%,rgba(191,110,78,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 );
	border: 0 none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	float: right;
	margin-right: 27px;
	color: #FFFFFF !important;
	font-family: myriad_web_proregular;
	padding: 7px 30px 5px !important;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.pg-contacto .wpcf7-submit {margin-right: 45px;}
.pg-contacto .your-email input {height: inherit;}
.pg-contacto .your-phone input {width: 128px;}

.pg-contacto {
	float: left;
	width: 50%;
}

.pg-contacto .wpcf7 {
	font-family: myriad_web_proregular,Arial;
	font-size: 13px;
}

.tipo-restauracion .wpcf7-checkbox, .tipo-audiovisuales .wpcf7-checkbox {display: inline-block;}

#solicitud-presupuesto .wpcf7-submit:hover, .pg-contacto .wpcf7-submit:hover {
	box-shadow: -1px -3px 9px #000000 inset;
	-webkit-box-shadow: inset -1px -3px 9px #000000;
}

.campos-obligatorios {
	color: #A27557;
	font-size: 12px;
	text-align: right;
}

#solicitud-presupuesto .star, .pg-contacto .star {
	color: #A27557;
	display: inline-block;
	font-size: 20px;
	margin: 0 2px 0 10px;
}

#solicitud-presupuesto .wpcf7 select, #solicitud-presupuesto .wpcf7 input, .pg-contacto input, .pg-contacto select {
	color: #333;
	font-family: myriad_web_proregular,Arial;
	padding: 5px;
}

#solicitud-presupuesto .title, .pg-contacto .title {
	clear: both;
	display: inline-block;
	float: left;
	margin-right: 23px;
	text-align: right;
	width: 180px;
}

.pg-contacto .title {width: 70px;}

#solicitud-presupuesto .special, .pg-contacto .special {margin-right: 0px;}

.only-ie, #qtranslate-3 {display: none !important;}

/*********************** JSON OFFERS ****************/

.offers-slider-container {
	/*background: none repeat scroll 0 0 rgba(45, 21, 6, 0.8);*/
	background: -moz-linear-gradient(top,  rgba(45,21,6,1) 0%, rgba(45,21,6,0.83) 17%, rgba(45,21,6,0.7) 30%, rgba(45,21,6,0.57) 43%, rgba(45,21,6,0.47) 53%, rgba(45,21,6,0.32) 68%, rgba(45,21,6,0.21) 79%, rgba(45,21,6,0.1) 90%, rgba(45,21,6,0.02) 98%, rgba(125,185,232,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,21,6,1)), color-stop(17%,rgba(45,21,6,0.83)), color-stop(30%,rgba(45,21,6,0.7)), color-stop(43%,rgba(45,21,6,0.57)), color-stop(53%,rgba(45,21,6,0.47)), color-stop(68%,rgba(45,21,6,0.32)), color-stop(79%,rgba(45,21,6,0.21)), color-stop(90%,rgba(45,21,6,0.1)), color-stop(98%,rgba(45,21,6,0.02)), color-stop(100%,rgba(125,185,232,0)));
	background: -webkit-linear-gradient(top,  rgba(45,21,6,1) 0%,rgba(45,21,6,0.83) 17%,rgba(45,21,6,0.7) 30%,rgba(45,21,6,0.57) 43%,rgba(45,21,6,0.47) 53%,rgba(45,21,6,0.32) 68%,rgba(45,21,6,0.21) 79%,rgba(45,21,6,0.1) 90%,rgba(45,21,6,0.02) 98%,rgba(125,185,232,0) 100%);
	background: -o-linear-gradient(top,  rgba(45,21,6,1) 0%,rgba(45,21,6,0.83) 17%,rgba(45,21,6,0.7) 30%,rgba(45,21,6,0.57) 43%,rgba(45,21,6,0.47) 53%,rgba(45,21,6,0.32) 68%,rgba(45,21,6,0.21) 79%,rgba(45,21,6,0.1) 90%,rgba(45,21,6,0.02) 98%,rgba(125,185,232,0) 100%);
	background: -ms-linear-gradient(top,  rgba(45,21,6,1) 0%,rgba(45,21,6,0.83) 17%,rgba(45,21,6,0.7) 30%,rgba(45,21,6,0.57) 43%,rgba(45,21,6,0.47) 53%,rgba(45,21,6,0.32) 68%,rgba(45,21,6,0.21) 79%,rgba(45,21,6,0.1) 90%,rgba(45,21,6,0.02) 98%,rgba(125,185,232,0) 100%);
	background: linear-gradient(to bottom,  rgba(45,21,6,1) 0%,rgba(45,21,6,0.83) 17%,rgba(45,21,6,0.7) 30%,rgba(45,21,6,0.57) 43%,rgba(45,21,6,0.47) 53%,rgba(45,21,6,0.32) 68%,rgba(45,21,6,0.21) 79%,rgba(45,21,6,0.1) 90%,rgba(45,21,6,0.02) 98%,rgba(125,185,232,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d1506', endColorstr='#007db9e8',GradientType=0 );
	height: 260px;
	right: 112px;
	position: absolute;
	top: -316px
}

.offers-description, .offers-slider-container .linkRss, .offers-slide .prev, .offers-slide .pagination {display: none !important;}

.offers-slider-container .mirai_btOffers {
	background: rgb(243,226,199);
	background: -moz-linear-gradient(top,  rgba(243,226,199,1) 0%, rgba(193,158,103,1) 50%, rgba(182,141,76,1) 51%, rgba(233,212,179,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,226,199,1)), color-stop(50%,rgba(193,158,103,1)), color-stop(51%,rgba(182,141,76,1)), color-stop(100%,rgba(233,212,179,1)));
	background: -webkit-linear-gradient(top,  rgba(243,226,199,1) 0%,rgba(193,158,103,1) 50%,rgba(182,141,76,1) 51%,rgba(233,212,179,1) 100%);
	background: -o-linear-gradient(top,  rgba(243,226,199,1) 0%,rgba(193,158,103,1) 50%,rgba(182,141,76,1) 51%,rgba(233,212,179,1) 100%);
	background: -ms-linear-gradient(top,  rgba(243,226,199,1) 0%,rgba(193,158,103,1) 50%,rgba(182,141,76,1) 51%,rgba(233,212,179,1) 100%);
	background: linear-gradient(to bottom,  rgba(243,226,199,1) 0%,rgba(193,158,103,1) 50%,rgba(182,141,76,1) 51%,rgba(233,212,179,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e2c7', endColorstr='#e9d4b3',GradientType=0 );
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	transition: all 0.7s ease;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #000000;
	display: block;
	left: 10px;
	padding: 4px 13px;
	position: absolute;
	text-shadow: 1px 1px 2px #FFFFFF;
	top: 105px;
}

.offers-slider-container .mirai_btOffers:hover {
	box-shadow: 2px 2px 5px #000 inset;
	-webkit-box-shadow: inset 2px 2px 5px #000;
	text-decoration: none;
}

/* Slideshow style
.offers-slide {
    position:absolute;
    top:15px;
    left:4px;
    z-index:100;
    } */

/* Slides container
        Important:
        Set the width of your slides container
        If height not specified height will be set by the slide content
        Set to display none, prevents content flash
        */

        .slides_container {
        	width: 300px;
        	height: 190px;
        	overflow:hidden;
        	position:relative;
        	display:none;
        }

/*
        Each slide
        Important:
        Set the width of your slides
        Offeset for the 20px of padding
        If height not specified height will be set by the slide content
        Set to display block
        */

        .offers-slide .slide img {
        	border: 1px solid #CCCCCC;
        	float: left;
        }

        .offers-slide .slide {
        	display: block;
        	height: 210px;
        	padding: 10px;
        	width: 280px;
        }

/*
        Next/prev buttons
        */
        .offers-slide .next,.offers-slide .prev {
        	position:absolute;
        	top:92px;
        	left:0;
        	width:24px;
        	height:43px;
        	display:block;
        	z-index:101;
        }

        .margen {
        	background: url("/files/sprite-icons.png") no-repeat scroll 2px -539px transparent;
        	color: #E3C5A2;
        	font-size: 19px;
        	font-weight: bold;
        	height: 22px;
        	line-height: 22px;
        	padding: 10px 10px 0 30px;
        	text-shadow: 1px 1px 2px #000000;
        	text-transform: uppercase;
        	z-index: 1;
        }

        .offers-slide .next img {display: none;}

        .offers-slide .next {
        	background: url("/files/sprite-icons.png") no-repeat scroll -17px -408px transparent;
        	left: 274px;
        	margin: 0;
        	padding: 0;
        	top: 90px;
        }

        .offers-slide .next:hover {background-position: -17px -364px;}

        .offers-slider-container .linkRss{
        	background:url(http://asset1.hotelsearch.com/images/icoRssSmall.png) no-repeat;
        	background-position: 0 9px;
        	height:23px;
        	width: 14px;
        	line-height: 14px;
        	position:absolute;
        	top:0;
        	right:5px;
        	z-index:10;
        	text-indent: -9999px;
        }

/*
        Pagination
        */

        .offers-slide .pagination {
        	float: right;
        	padding: 5px;
        	margin: 0;
        	width: auto;
        }

        .offers-slide .pagination li {
        	float:left;
        	margin:0 1px;
        	list-style:none;
        }

        .offers-slide .pagination li a {
        	display:block;
        	width:12px;
        	padding-top:12px;
        	float:left;
        }

        .offers-slide .pagination li.current a {
        	/*	background-position:0 -12px;*/
        	color: #000;
        }

/*
        Type and anchors
        */

        .offers-slide a:link,.offers-slide a:visited {
        	color:#599100;
        	text-decoration:none;
        }

        .offers-slide a:hover,.offers-slide a:active {
        	color:#599100;
        	text-decoration:underline;
        }

        .offers-slide h3 {
        	border: 0 none;
        	color: #E3C5A2;
        	float: right;
        	font-size: 16px;
        	font-style: normal;
        	margin: 0;
        	padding-bottom: 5px;
        	text-align: left;
        	text-shadow: 1px 1px 2px #000000;
        	text-transform: uppercase;
        	width: 53%;
        }

        .offers-slide p {
        	font-size:1.3em;
        }

        .offers-slide .link {
        	display:block;
        	margin-top:10px;
        	font-weight:800;
        }

        .offers-data {
        	color: #FFFFFF;
        	float: left;
        	font-size: 18px;
        	margin-left: 8px !important;
        	margin-top: 10px;
        	text-align: left;
        	text-shadow: 1px 1px 2px #000000;
        	width: 50%;
        }

        .no-ie {
        	clear: both;
        }
        .map_mobile {display: none;}
        .de #menu_web_izqu li a, .de #menu_web_drch li a {}

        /********************** HACKS IE **************************/

        .ie6 .ngg-gallery-thumbnail img:hover {background-color: #A9A9A9;}
        .ie7 .ngg-gallery-thumbnail img:hover {background-color: #A9A9A9;}
        .ie8 .ngg-gallery-thumbnail img:hover {background-color: #A9A9A9;}

        .ie8 .menu ul li, .ie8 .content, .ie8 #mirai_bookentrance, .ie8 .cat-restaurant #content-page h2, .ie8 .cat-rooms .content h2, .ie8 .cat-rooms .text-rooms {background: #452D14;}
        .ie8 .cat-restaurant .imagenlinktitulocontent .text {background: #000;}
        .ie8 .bookingstep1 {background: #443023;}
        .ie8 #mirai_be1, .ie8 #mirai_be2, .ie8 #mirai_be3, .ie8 #mirai_be4, .ie8 #mirai_be5, .ie8 #mirai_be6, .ie8 #mirai_be7 {vertical-align: middle;}
        .ie8 #sidebar-footer1 .wrapper {width: 1000px;}
        .ie8 .link-club:hover {text-shadow: none !important;}
        .ie8 .calculaRuta {text-shadow: none !important;}
        .ie8 .calculaRuta {color: #333 !important;}

        /*************** Slideshow Ngg ***************************/
        .ngg-slideshow-loader{
        	margin-top: -10px;
        	position: absolute;
        	text-align: center;
        	top: 50%;
        }

        /**************** COOKIES ******************************/
        #cookies-wrapper-content h1 {
        	border-bottom: 1px solid #a27557;
        	margin: 0 0 10px;
        	padding-bottom: 2px;
        	font-size:24px;
        }

        /**************** BANNER ******************************/

        /* BORRAR ESTOS ESTILOS CUANDO SE QUITE EL BANNER */
        .tapas-granada {
        	left: -436px;
        	position: absolute;
        	top: -460px;
        }
/*.offers-slider-container {
  top: -71px;
  }*/

  .logo-footer{
  	position:absolute;
  	left:15px;
  }

  /*--- bodas.net footer ---*/

  .links-footer ul {
  	width: 25%;
  }
  .links-footer {
  	width: 66%;
  }
  .banner-bodas {
  	width: 233px;
  	float: right;
  	padding-top: 10px;
  }
  .banner-bodas img {
  	width: 70px;
  	height: 70px;
  }


  /*--- alineaciones txt ---*/
  .text-left {
  	text-align: left;
  }

  .text-right {
  	text-align: right;
  }

  .text-center {
  	text-align: center;
  }

/*.logo-convencion {
    width: 100%;
    text-align: center;
}

.logo-convencion img {
    width: 8%;
    height: 50%;
    }*/




    .offers-slider-container {
    	height: 200px;
    	position: relative;
    	width: auto;
    	top: 126px;
    	right: auto;
    }

    #sidebar-home-derecha {
    	float: left;
    	padding: 11px 0 0 11px;
    	width: auto;
    }

    .offers-slider-container p.offers-data {
    	float: right;
    }

    .offers-slide .mirai_btOffers {
    	color: #000!important;
    }

    .banners-box {
    	position: absolute;
    	left: 651px;
    	top: 209px;
    	width: 300px;
    	height: 116px;
    }

    .banner-video {
    	position: absolute;
    	left: 650px;
    	top: 20px;
    }
    
    .banner-video img {
    	width: 290px;
    	border: 5px solid #462c1b;
    }

    .banners-box .txtslider {
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	padding: 0;
    	text-align: center;
    	background: rgba(50, 50, 50, 0.5);
    	font-family: initial;
    }

    .banners-box .slider {
    	top: 0;
    	position: absolute!important;
    	width: 300px!important;
    	height: 116px!important;
    }

    .banners-box .txtslider a {
    	width: 100%;
    	height: 100%;
    	position: absolute;
    	top: 0;
    	left: 0;
    	padding-top: 40px;
    	-moz-box-sizing: border-box;
    	-webkit-box-sizing: border-box;
    	box-sizing: border-box;
    }

    .banners-box .txtslider:lang(de) a { font-size: 24px; }

    a.banner-halloween {
    	color: #FFA700;
    	text-shadow: 1px 0px 1px #fff;
    }

    .banners-box .txtslider:hover {
    	background: none;
    	text-shadow: -1px 1px 2px #000!important;
    }

    .banners-box .txtslider:hover a {
    	text-shadow: -1px 1px 2px #000!important;
    }

    .banners-box .slideshow-slider-pager {
    	width: auto;
    	right: 7px;
    	text-align: right;
    	position: absolute;
    	z-index: 99;
    	bottom: 6px;
    }

    .banners-box .slideshow-slider-pager a {
    	background: url("/files/dots.png") no-repeat 0 0 transparent;
    	height: 16px;
    	width: 16px;
    	z-index: 524;
    	display: inline-block;
    	font-size: 0;
    }

    .banners-box .slideshow-slider-pager a.activeSlide {
    	background-position: -16px 0;
    }


    a.banner-nochevieja {
    	color: #FFF;
    }

    .banner-nochevieja span {
    	display: block;
    	font-size: 16px;
    	margin-right: 34px;
    	margin-top: 5px;
    	text-align: right;
    }

    html[lang="de"] .banner-nochevieja span {
    	font-size: 15px;
    	margin-right: 17px;
    }

    .banners-box .txtslider a:hover {
    	text-decoration: none;
    }

    .christmas-banner { top: 417px; }

    .christmas-banner .slider { height: 80px!important; }

    .christmas-banner .txtslider a { padding-top: 22px; }

    .christmas-banner .txtslider:lang(de) a {
    	font-size: 28px;
    	padding-top: 23px;
    }


    /*--- fixing errors salones---*/

    .list-salon {
    	display: inline-block;
    	vertical-align: top;
    }

    .w80 {
    	width: 80%;
    	display: inline-block;
    }

    .logo-convencion {
    	float: right;
    }

    ul.formulario li {
    	margin: 10px 0;
    }

    .mrg-t30 {
    	margin-top: 30px!important;
    }

    .wpcf7 .year input {
    	width: 80px;
    }

    /*--- Ocultando texto de oferta ---*/

    #offer-76547 .photoText.onlyPhotoText {
    	display: none !important;
    }

    .adp table{
    	color:#fff;
    }

    tr {
    	background: #706054;
    }

    .adp{
    	color:#FFF;
    }

    /* banner san valentin */

    .banner-valentin {
    	width: 200px;
    	margin: 0 auto;
    	position: relative;
    }

    .banner-valentin img {
    	height: auto!important;
    }

    .cat-restaurant .imagenlinktitulocontent .text5 {
    	height: auto;
    }

    .cat-restaurant .fulltabs .tab_container {
    	height: 480px;
    }

    .banner-valentin a {
    	position: absolute;
    	height: 100%;
    	width: 100%;
    	top: 0;
    	left: 0;
    	background: rgba(0,0,0,0.2);
    }

    .banner-valentin a:hover {
    	background: none;
    }

    .banner-valentin p {
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	transform: translate(-50%,-50%);
    	width: 100%;
    	text-align: center;
    	color: #fff;
    	text-shadow: 1px 1px 2px #000;
    	font-size: 1.6em;
    	font-family: helvetica_lt_stdLtCn;
    }

    input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    	width: 100px;
    	margin: 10px 0px;
    	padding: 4px;

    }

    input.wpcf7-form-control.wpcf7-submit:disabled {
    	color: #000;
    	background: #999;
    }

    input.wpcf7-form-control.wpcf7-submit {
    	padding: 5px;
    	border: none;
    	margin-left: 5px;
    	background:#871b25;
    	color:#fff;
    	display:inline-block;
    }

    #sb-wrapper {
    	height: 100% !important;
    	left: 0 !important;
    	margin: 0 !important;
    	position: absolute;
    	top: 0 !important;
    	width: 100% !important;
    }

    #sb-title {
    	display: none !important;
    }

    #sb-container #sb-info {
    	height: 50px;
    	position: absolute;
    	right: 0;
    	top: 0;
    	width: 50px;
    }

    #sb-container #sb-info #sb-counter {
    	bottom: 10px;
    	font-size: 15px;
    	left: 10px;
    	position: absolute;
    }

    #sb-container #sb-info #sb-nav {
    	width: 100%;
    }

    #sb-container #sb-wrapper #sb-wrapper-inner {
    	border: 1px solid #303030 !important;
    	height: 100% !important;
    }

    #sb-nav a {
    	-webkit-transition: all 1s ease;
    	-moz-transition: all 1s ease;
    	-ms-transition: all 1s ease;
    	-o-transition: all 1s ease;
    	transition: all 1s ease;
    	background-position: center center;
    	bottom: 0;
    	height: 100%;
    	margin: 0;
    	padding: 0;
    	position: absolute;
    	right: 0;
    	width: 30%;
    }

    #sb-container #sb-info #sb-nav #sb-nav-close {
    	background-color: #333333;
    	background-image: url("../mirai/images/closed.png");
    	bottom: auto;
    	height: 16px;
    	padding: 15px;
    	position: absolute;
    	right: 0;
    	top: 0;
    	width: 16px;
    	z-index: 1;
    }

    #sb-container #sb-info #sb-nav #sb-nav-previous {
    	background-position: 5% center !important;
    	background-image: url("../mirai/images/arrow-left.png") !important;
    	bottom: 46%;
    	height: 40px;
    	left: 4%;
    	width: 40px;
    }

    #sb-container #sb-info #sb-nav #sb-nav-next {
    	background-image: url("../mirai/images/arrow-right.png") !important;
    	background-position: 95% center !important;
    	bottom: 46%;
    	height: 40px;
    	right: 4%;
    	width: 40px;
    }

    #sb-container #sb-info #sb-nav #sb-nav-previous:hover {
    	background-position: 1% center;
    }

    #sb-container #sb-info #sb-nav #sb-nav-next:hover {
    	background-position: 99% center;
    }

    #sb-body img {
    	position: relative !important;
    }

    #sb-body-inner {text-align: center;}


    /*------------------------------- MEDIA QUERIES -----------------------------------*/

    /* --------- other resolutions -------------  */
    @media screen and (max-width: 1024px) {
    	#moreText {display: none;}
    	.more-text {opacity: 1;}
    	.widget_rss {display: none;}
    	.menu ul {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
    	body {overflow-x: hidden;}
    	.home .organization, .organization {margin-left: 10px;}
    	.widget_qtranslate {right: 20px;}
    	#content-home {min-height: 300px;}
    	/*.offers-slider-container {top: -330px;}*/
    	/*#sidebar-postcontent .margen {top: -320px;}*/
    	#footer {position: relative !important;}
    	.rss_link_16 {background: url("http://hotelgranadasaray.webs3.mirai.es/files/sprite-icons.png") no-repeat scroll 0 -518px transparent !important;}
    	.facebook_link_16 {background: url("http://hotelgranadasaray.webs3.mirai.es/files/sprite-icons.png") no-repeat scroll 0 -475px transparent !important;}
    	.twitter_link_16 {background: url("http://hotelgranadasaray.webs3.mirai.es/files/sprite-icons.png") no-repeat scroll 0 -496px transparent !important;}
    }

    /* --------- TABLETS -------------  */

    /* --------- tablets -------------  */
    @media screen and (min-width: 565px) and (max-width: 1000px) {
    	#moreText {display: none;}
    	.more-text {opacity: 1;}
    	.widget_rss, .video, title-video, .mejorprecio {display: none;}
    	.menu ul {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
    	body {overflow-x: hidden;}
    	.home .organization, .organization {margin-left: 10px;}
    	.widget_qtranslate {right: 20px;}
    	#footer {position: relative !important;}
    	body {overflow-x: hidden;}
    	.menu ul {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
    	.sidebar, .wrapper, #main {width: 99.4% !important;}
    	html .home #sidebar-header1, html .home #sidebar-header2, html .home .wrapper, #solicitud-presupuesto, .text-wrap, #mirai_roomSelectionContainer, #noDispo {width: 100% !important;}
    	#menu_web_drch, #menu_web_izqu {width: 38%;}
    	#menu_web_drch li {float: left; margin: 0 0 0 3%;}
    	#menu_web_izqu li {float: right; margin: 0 0 0 3%;}
    	.menu a {font-size: 17px; padding: 0 10px 0 1px;}
    	#sidebar-footer1 .wrapper, #sidebar-footer2 .wrapper, .mirai_motor, .link-club .text-discover {width: 100% !important;}
    	.links-footer {
    		background: none repeat scroll 0 0 transparent;
    		padding-left: 5px;
    		width: 100%;
    	}
    	.links-footer ul {width: 165px;}
    	.organization {left: 0; text-align: left; top: -120px; width: 40%;}
    	.home .organization {top: -145px; text-align:left;}
    	.organization .tel {font-size: 18px; float: left;}
    	#menu_footer {margin: 52px 0 0; width: 150px;}
    	.map_canvas {width: 280px !important;}
    	.formRuta {width: 190%;}
    	.widget_qtranslate {top: -120px; right: 5px !important; width: 160px;}
    	.widget_qtranslate li {float: right; margin: 0 10px 5px 0; width: 40%;}
    	.title-motor {padding-left: 5px;}
    	#mirai_bookentrance {margin-left: 0;}
    	#content-home {padding: 30px 10px; width: 93%; margin-left:22px;}
    	.link-club {background: none; width: 105px;}
    	#mc_embed_signup .email {width: 90px;}
    	#menu_footer li a {padding: 0 1px 0 15px;}
    	#menu_footer #menu-item-62 {background: none repeat scroll 0 0 transparent;}
    	#sidebar-footer2 {height: 150px;}
    	.link-legal {top: 130px;}
    	.deco-motor {display: none;}
    	#header {background-size: 100% 196px;}
    	#prev_next_slider-mirai_slider-2 .next {left: auto; right: 20px !important;}
    	.rss_link_16 {background: url("http://hotelgranadasaray.webs3.mirai.es/files/sprite-icons.png") no-repeat scroll 0 -518px transparent !important;}
    	.facebook_link_16 {background: url("http://hotelgranadasaray.webs3.mirai.es/files/sprite-icons.png") no-repeat scroll 0 -475px transparent !important;}
    	.twitter_link_16 {background: url("http://hotelgranadasaray.webs3.mirai.es/files/sprite-icons.png") no-repeat scroll 0 -496px transparent !important;}
    	.fulltabs .tabs-nav li, .fulltabs .tabs li {
    		width: 19%;
    	}
    	.fulltabs .tabs-nav li a, .fulltabs .tabs li a {height: 37px;}
    	.cat-rooms .slider-rooms {
    		float: left;
    		height: 265px !important;
    		left: 10px;
    		overflow: hidden;
    		position: relative;
    		top: 100px;
    		width: 50% !important;
    	}
    	.slider-rooms .contSlideshow a img {width: 95% !important;}
    	.cat-rooms .next, .cat-rooms .prev {display: none !important;}
    	#content-page, .one-column .content {width: 96%;}
    	.cat-restaurant .imagenlinktitulocontent .text {
    		left: 15px;
    		width: 88%;
    	}
    	/*.list-salon li {width: 40%;}*/
    	.name_salon {width: 25% !important;}
    	.desplegable-col-left, .desplegable-col-right {float: none; width: 100%;}
    	div.presupuesto {width: 97%;}
    	.cat-wedding-rooms .slider-rooms {width: 60%;}
    	.ngg-gallery-thumbnail img {margin: 20px 0 20px 45px !important;}
    	.bookingstep1 #mirai_be5 {font-size: 10px;}
    	.bookingstep1 #mirai_be7 input {padding: 7px 10px 5px;}
    	div#noDispo #noDispoContents1 {padding: 60px 30px !important;}
    	#noDispo #legend, #noDispo .nightSelect {left: 270px !important;}

    	.links-footer {
    		padding-left: 85px;
    	}
    	.banner-bodas {
    		float: none;
    		margin: 0 auto;
    	}
    	#sidebar-footer2 {
    		padding-bottom: 10px;
    	}


    }


    /* customize ipad landscape */
    @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : landscape) {
    	.home #menu_web_izqu, .home #menu_web_drch, .slides_container, .home #footer, .home #main, .home #content-home, .home .widget_qtranslate, .home #header .organization, .home .mirai_motor, .offers-slider-container {opacity:1!important;display:block!important}
    	.home #main {
    		position: relative;
    		bottom: 0;
    	}
    	.home .mirai_motor {top: 0px!important;}
    	.home #footer {
    		bottom: 0;
    	}
    	.booking-button {display:none!important}
    	#sidebar-postcontent .wrapper {
    		width:auto!important;
    	}

    	.offers-slider-container {
    		position: absolute;
    		right: 72px;
    		top: 24px;
    	}

    /*img.logo-convencion {
        width: 100%;
    }
    .logo-convencion img {
        width: 12%;
        }*/

        img#image {
        	width: 73%;
        	height: 73%;
        }
    }

    /* customize ipad portrait */
    @media (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) {
    	.home #sidebar-header5{display:none}
    	#sidebar-home-izquierda{width:60%!important;}

    	.offers-slider-container{
    		display:none !important;
    	}

    /*img.logo-convencion {
    width: 100%;
    }
        
     .logo-convencion img {
        width: 12%;
        }*/

        .home #footer {
        	margin-top: 59px;
        }    

        .banners-box {
        	left: 455px;
        }

        .christmas-banner {
        	top: 587px;
        }


        html[lang="es"] #join-club {
        	padding: 32px 60px 0!important;
        	text-align: right;
        }

        #menu_footer {
        	width: 500px;
        }	
        #mc_embed_signup {
        	display: none;
        }


    }


    /* banner navidad */
    .banner-navidad{
    	background-image:url(http://hotelgranadasaray.com/files/banner-ch1.png);
    	position:absolute;
    	margin-top: 82px;
    	margin-left: 663px;
    	width: 300px;
    	z-index: 2;
    	float:right;
    	height: 120px;
    }

    .banner-navidad a{
    	display: block;
    	padding: 22px 0;
    	text-decoration: none;
    	font-size: 20px;
    	font-family: Nothing You Could Do;
    	font-weight: bold;
    	color: #fff;
    	width:295px;
    	line-height:26px;
    }

    .banner-destacado{
    	font-size: 35px;
    }
    .banner-cursiva{
    	font-style: italic;
    }

    .navidad-decoracion1{
    	margin-left: -64px;
    	margin-top: 10px;
    	position:absolute;
    }

/*a.halloween {
    position: absolute;
    left: 588px;
    top: -127px;
    }*/

    /* TEMPORADA ESQUÍ */

    .temporada-de-esqui .content img {
    	max-width: 55%;
    	height: auto;
    	display: block;
    	margin: 10px auto;
    	border: 1px solid rgba(255,255,255,.4);
    	padding: 10px;
    	background: rgba(255,255,255,.2);
    }

    .temporada-de-esqui .content p {
    	font-size: 1.2em;
    	text-align: center;
    	padding: 0 10px;
    }

    .temporada-de-esqui .content a[href$=".jpg"] {
    	width: 69%;
    	display: block;
    	margin: 0 auto;
    }

    .temporada-de-esqui .content a img {
    	max-width: 100%;
    }


    input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
    	width: 75px;    
    	margin-bottom: 0px;
    }
    #menu_footer li a {
    	font-size: 10px;
    }


    /*** Opiniones ***/
    div.hssurveys_full div.note { color: #000; }
    div.hssurveys_full .noLink, div.hssurveys_full .noLink a { color: #C19A80!important; }
    div.hssurveys_full .comments {     background: rgba(41, 25, 16,.2); }

    /* --------  smartphones landscape-----------  */
    @media screen and (max-width: 564px) {
    	#moreText {display: none;}
    	.more-text {opacity: 1;}
    	.visible-mobile, .cat-rooms .only-ie {display: block !important;}
    	.text-map {width: 100%;}
    	.mejorprecio {display: none;}
    	.widget_rss, .video, title-video, .cat-events .formulario, .cat-events .presupuesto {display: none;}
    	.booking-button{display:block!important;}
    	.menu ul {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}
    	#h1_mobile {display: block;}
    	#menu_mobile {display: block;}
    	.map_mobile {display: block;}
    	#footer .organization, #menu-item-426, .home .widget_qtranslate, #menu_all_mobile {display: block;}
    	.home .organization, .home #content-home {opacity: 1;}
    	.home .mirai_motor {top: 0;}
    	.home #footer {bottom: 0;}
    	#menu_web_izqu, #menu_web_drch, #sidebar-preheader, #qtranslate-2, .cat-rooms #sidebar-postcontent, .cat-rooms h2, .cat-rooms .text-rooms {display:none !important;}
    	#header .sidebar, .wrapper {width: 100%;}
    	#logo a {background-size: 100% auto; height: 133px; width: 160px;}
    	#menu_all_mobile {width: 80%; margin: 0 auto; height: 140px;}
    	#menu_all_mobile li {
    		background: none repeat scroll 0 0 #4F3320;
    		margin: 1%;
    		text-align: center;
    		width: 48%;
    	}
    	#menu_all_mobile li a {font-size: 16px; padding: 0;}
    	#sidebar-footer1 {background: none; border: none; height: 48px;}
    	#sidebar-footer3, #main {width: 100%;}
    	#footer {display: none; padding: 10px 0; height: 90px !important;}
    	.home #footer {display: block;}
    	#footer .organization {height: 45px !important;}

    	.word-tel {color: #211F1F;}
    	body {background: #492E1C;}
    	.home {background: url("/files/slider-background/hotel-granada-saray-gallery-38.jpg") no-repeat fixed 0 0 #211F1F;
    	background-size: 100% 280px;}
    	#menu_web {position:static !important;}
    	#menu_web img, .no-ie, .table_salons {display:none;}
    	#boton_header, #qtranslate-2, .organization, #mirai_motor-2, #mirai_ofertas-2 {display:none !important;}
    	.cat-hotel #h1_mobile, .cat-hotel #menu_mobile, .cat-hotel #main, #sidebar-footer1, #sidebar-footer2 {display:none;}
    	.cat-hotel #footer {background-image:none;}
    	.cat-hotel #qtranslate-3 {display:block !important;}
    	.map_mobile {
    		background: url("/files/map_mobile.jpg") no-repeat scroll center top transparent;
    		border: 1px solid;
    		border-radius: 10px 10px 10px 10px;
    		box-shadow: 1px 1px 12px #555555;
    		display: block;
    		height: 120px;
    		margin: 20px auto;
    		text-indent: -999999px;
    		width: 170px;
    	}
    	.cat-hotel #footer .organization {
    		display: block !important;
    		background: none;
    		color: #293751;
    		margin: 0 auto;
    		width: 150px;
    		float: none;
    		text-align: center;
    		height: auto;
    		position: relative;
    		top:0px;
    		right:0px;
    	}
    	#logo {display: none;}
    	.home #logo {display: block;}

    	/* --------- MAIN ----------- */
    	#main .content {
    		width:98% !important;
    		padding:5px 1%;
    		border-width:1px 0;
    		top:0px;
    	}

    	/* --------- SITUACIÓN ----------- */

    	.situacion .formRuta, .situacion p, .situacion ul, .situacion h4, .situacion h3, .situacion h2, .situacion .mapa  {display: none;}

    /*.situacion #h1_mobile {
        width: 90%;
        }*/

    /*.situacion #menu_mobile {
        width: 92.7%;
        }*/

        .situacion .mapa {
        	margin-bottom: 0;
        }

        .situacion .map_mobile {
        	background: url("/files/map_mobile.jpg") no-repeat scroll center top transparent;
        	border: 1px solid;
        	border-radius: 10px 10px 10px 10px;
        	box-shadow: 1px 1px 12px #555555;
        	display: block;
        	height: 120px;
        	margin: 20px auto;
        	text-indent: -999999px;
        	width: 170px;
        }

        /* --------- FIJAR MENÚ ----------- */
        #h1_mobile {
        	background: #321E12;
        	position: fixed;
        	top: 0;
        	z-index: 1;
        	width: 99%;
        	height: 24px;
        	display: block;
        	padding: 3px 1%;
        	color: white;
        	font-size: 18px;
        }

        #menu_mobile {
        	position: fixed;
        	top: 30px;
        	z-index: 5;
        	width: 96%;
        	display: block;
        	height: 25px;
        	background-color: #3F2314;
        	border: 1px solid white;
        	border-width: 1px 0 0;
        	padding: 4px 2%;
        }

        #main {margin-top: 49px;}

        #header #sidebar-header1 #menu-item-182 {display: block;}

        /* --------- MENU INTERIORES ----------- */

        #menu_mobile li {
        	display: inline;
        }

        #back_footer_mobile, #menu_mobile li a {
        	background: url("/files/sprite_menu_mobile.png") no-repeat 0 0 transparent;
        	display: inline-block;
        	height: 26px;
        	text-indent: -9999999px;
        	position: relative;
        	width: 40px;
        }

        #footer .layer_back_footer {
        	margin-left: -210px;
        	margin-top: -80px;
        }

        #footer #back_footer_mobile {}

        #back_footer_mobile, #menu_mobile li #back_mobile {background-position: 0 -7px; display:none;}
        #menu_mobile li #inicio_mobile {background-position: 0 -47px;}
        #menu_mobile li #reservar_mobile {background-position: 0 -128px;float: right;}
        #menu_mobile li #telefono_mobile {background-position: 0 -87px;float: right;}
        .fulltabs {width: 99%;}
        .fulltabs .tabs-nav li, .fulltabs .tabs li {
        	float: none;
        	line-height: 20px;
        	width: 101%;
        }
        .cat-rooms .slider-rooms {display: none!important;}
        .inner-content .next, .inner-content .prev {display: none !important;}
        .imagenlinktitulocontent .text {width: 94%;}
        .name_salon {width: 80px !important;}
        .salons .icons span {width: 6%;}
        .cat-rooms .text5 .column1, .cat-rooms .text5 .column2 {width: 100%;}
        .cat-rooms .text5 ul li {
        	background: none repeat scroll 0 0 transparent;
        	height: auto;
        	line-height: 18px;
        	list-style-type: disc;
        	padding-left: 0;
        	margin-left: 15px;
        }
        #qtranslate-3 {display: block;}
        /*.list-salon {height: auto;}*/
    /*.list-salon li {
        float: none;
        width: 91%;
        }*/

        h2 {line-height: 25px;}


        #solicitud-presupuesto {padding: 1%; width: 99%;}
        div.presupuesto, #solicitud-presupuesto .wpcf7 {width: 100%;}
        #solicitud-presupuesto .title, .pg-contacto .title {text-align: left; width: 25%;}
        ul.formulario li {padding: 3% 2% 2% 8% !important;width: 90%;}
        #solicitud-presupuesto .your-persons input, #solicitud-presupuesto .your-salons input {width: 50%;}
        #solicitud-presupuesto .wpcf7-checkbox {margin-left: 3% !important;}
        #solicitud-presupuesto .your-message {margin-left: 1%;}
        #solicitud-presupuesto .your-message textarea, .pg-contacto .your-message textarea {margin-top: 0; width: 90%;}

        .text-wrap {margin-right: 0;width: 100%;}
        .cat-wedding-rooms .slider-rooms {margin: 0;width: 100%;}
        .cat-wedding-rooms .slider-rooms .contSlideshow a img {width: 95% !important;}
        .ngg-gallery-thumbnail img {margin: 10px 25% !important;}
        #footer {background-color:#211F1F;height:auto;}
        #footer .organization .street-address, #footer .organization .tel, #footer .organization .mail a {
        	background: url("/files/sprite_vcard.png") no-repeat transparent;
        	display: inline-block;
        	text-indent: -99999px;
        	height: 25px;
        	width: 25px;
        }
        #footer .organization .street-address {
        	background-position: 0px -65px;
        	position: absolute;
        	top: 10px;
        	left: 0;
        }
        #footer .organization .tel {
        	background-position: 0 0;
        	position: absolute;
        	top: 10px;
        	left: 65px;
        }
        #footer .organization .mail a {
        	background-position: 0px -30px;
        	position: absolute;
        	top: 10px;
        	right: 0;
        }
        #footer .organization .titulo-vcard, 
        #footer .organization #show-map, 
        #footer .organization .locality, 
        #footer .organization .postal-code, 
        #footer .organization .country-name,
        #footer .organization .region {
        	display: none;
        }
        #footer .widget_qtranslate {
        	margin: 0 auto 10px;
        	position: relative;
        	right: auto;
        	text-align: center;
        	top: 0;
        	width: 100%;
        }
        #footer .widget_qtranslate .active {display:none;}

        #footer #qtranslate-3 .active a {
        	border-bottom: 2px solid white;
        }
        #footer #qtranslate-3 ul .lang-es a {
        	background: url("/files/bg_qtranslate.png") no-repeat 0 0 transparent;
        	display: inline-block;
        	text-indent: -99999px;
        	width: 40px;
        	height: 40px;
        }
        #footer #qtranslate-3 ul .lang-en a{
        	background: url("/files/bg_qtranslate.png") no-repeat 0 -40px transparent;
        	display: inline-block;
        	text-indent: -99999px;
        	width: 40px;
        	height: 40px;
        }
        #footer #qtranslate-3 ul .lang-fr a{
        	background: url("/files/bg_qtranslate.png") no-repeat 0 -120px transparent;
        	display: inline-block;
        	text-indent: -99999px;
        	width: 40px;
        	height: 40px;
        }
        #footer #qtranslate-3 ul .lang-de a{
        	background: url("/files/bg_qtranslate.png") no-repeat 0 -80px transparent;
        	display: inline-block;
        	text-indent: -99999px;
        	width: 40px;
        	height: 40px;
        }
    }

    /*--- CLUB ---*/


    #club .wpcf7-form {
    	margin: 0 auto;
    	width: 36% !important;
    }

    #club .wpcf7 {
    	margin: 50px 0 80px;
    }

    #club .wpcf7 .club-label {
    	min-width: 80px;
    	text-align: left;
    	display: inline-block;
    }

    #club .wpcf7 .wpcf7-captchac {
    	display: inline-block;
    }

    #club .wpcf7 .wpcf7-captchac {
    	display: inline-block;
    	vertical-align: top;
    	margin-top: 3px;
    }

    #club .wpcf7 .wpcf7-captchar {
    	width: 50px;
    	margin-left: 10px;
    }

    /*section club*/

    html[lang="es"] #join-club {
    	background-color: #fff;
    	border: 4px solid #b09567;
    	clear: both;
    	color: #fff;
    	display: block !important;
    	height: 52px;
    	margin-bottom: 30px;
    	padding: 32px 10px 0;
    }
    #join-club {
    	display:none;
    }

    #join-club > h2 {
    	color: #4a3526;
    	float: left;
    	font-size: 26px;
    	margin-right: 25px;
    	text-shadow: none;
    	width: 115px;
    }

    #join-club > p {
    	color: #000;
    	float: left;
    	font-size: 16px;
    	width: 250px;
    }

    #join-club a {
    	color: #b09567;
    	font-size: 19px;
    	text-decoration: underline !important;
    }

    /*hidden Qtranslate in Club */
    .cat-club #qtranslate-2-chooser {visibility:hidden;}

    .cat-booking tr {
    	background: #ffffff none repeat scroll 0 0;
    }