.container_12, .container_16 {margin-left: auto;margin-right: auto;width: 960px;}
.grid_5, .grid_11, .grid_16 {display: inline;float: left;position: relative;margin-left: 10px;margin-right: 10px;}
.container_16 .grid_16 {width: 940px;}
.alpha {margin-left: 0;}
.omega {margin-right: 0;}
.container_16 .grid_5 {width: 280px;}
.container_16 .grid_11 {width: 640px;}
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
/* new clearfix */
    .clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
    * html .clearfix { zoom: 1; } /* IE6 */
    *:first-child+html .clearfix { zoom: 1; } /* IE7 */
	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
sub, sup {margin: 0;padding: 0;border: 0;outline: 0;font-size: 70%;background: transparent;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
body {font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height: 130%;color: #333;}

.sp_col {display: inline;float: left;position: relative;width: 10px;}
.codigo_promo {float:left;width:200px;}
.slide_login {width:100%;}
.w210 {width: 210px !important;}
.block {display:block;}
.none {display:none;}
.fLeft {float: left !important;}
.left {float:left !important;}
.fRight {float: right !important;}
.mr0 {margin-right:0px!important;}
#contenedor230 {width:230px;padding:10px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mt10 {margin-top:10px;}
.mt12 {margin-top:12px;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.top10 {margin-top:10px;}

a {text-decoration: none;color:#2778AB;}
a:hover {text-decoration: underline;}
a img {border: none;}

.alertaError a {color: red;text-decoration: underline;}
#intVersions {background-image: url(../../img/spriteGold_Me.png);background-repeat:no-repeat;background-position: -761px -415px;background-color:transparent;width: 107px;height: 30px;overflow: visible;position:absolute;top: 14px;right:0;display: none;z-index:999;}
#intVersions a {color:#0180ff;width: 100%;float: left;text-align:left;background:none;line-height:18px;font-size:12px;}
#intVersions a:hover {text-decoration:underline;}
#telefonosCabecera {z-index:100;}
#intVersions .active a:hover {text-decoration:none;cursor:default;}
#intVersions li {background-image: url(../../img/spriteGold_Me.png);background-repeat:no-repeat;background-position: -761px -551px;background-color:transparent;padding-left: 10px;margin-top: -4px;padding-bottom: 4px;width:100px;float:left;text-align:left;font-size:12px;color:#0180FF;line-height:18px;}
#intVersions ul {margin-left:0px;margin-top:20px;}

#telefonosCabecera {float:left;color:#BFBFBF;font-size:11px;position:relative;text-align:left;top:40px;line-height:17px;}
#telefonosCabecera .tfnoContacto {margin-left:5px;padding:0 0 4px 16px;color:#BFBFBF;font-size: 16px;font-weight: bold;}
#telefonosCabecera a:hover {color:#999;text-decoration:none;}
#callCenter {background: url(../../img/spriteGold_Me.png) no-repeat scroll -504px -415px transparent; position:absolute;width: 212px;height: 184px;top: 14px;right:5px;display: none;z-index:997;}
#callCenter a {color:#0180ff;width: 100%;float: left;text-align:left;background:none;line-height:18px;font-size:12px;}
#callCenter a:hover {text-decoration:underline;}
#telefonosCabecera #callCenter li {background:none;width:180px;float:left;text-align:left;font-size:12px;color:#0180FF;line-height:18px;margin-right:7px;padding-left:7px;}
#callCenter .pais {color:#333;float:left;}
#callCenter .phonenumber {
	float:right;
	font-weight:bold;
}
#telefonosCabecera #callCenter .phonenumber_mas {
	color:#0180FF;
	border-top:1px dotted #ccc;
	float:left;
	margin-top:10px;
	padding-top:5px;
	text-align:right;
	overflow: hidden;
}
#callCenter ul {
	margin-left:10px;
	margin-top:20px;
}
#header {
	width:100%;
	background: #01244E;
	margin-bottom:23px;
}
.bordeImagen {
	border:4px solid #E0E0E0;
}
input, select, textarea {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	padding:2px;
	vertical-align:top;
	border: 0px none;
}
.contButton {
	list-style: none;
	float: right;
}

#ProgramaMASHome_slide .contButtonEst {
	clear:none;
}
.contButton p {
	float: left;
	display: inline;
	margin: 0 0 0 10px !important;
}
.contButton a {
	text-decoration: none !important;
	float: left;
	color: #FFF;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 21px;
	font-weight: bold !important;
}
.contButton span {
	margin: 0px 10px 0 -10px;
	padding: 3px 8px 5px 18px;
	position: relative;
	float:left;
}
.contButton p a {
	background: url(../../img/spriteBotones.png) no-repeat right -214px;
	_background: url(../../img/spriteBotones.gif) no-repeat right -214px;
	color: #FFF;	
}
.contButton p a span {
	background: url(../../img/spriteBotones.png) no-repeat left -214px;
	_background: url(../../img/spriteBotones.gif) no-repeat left -214px;
}
.contButton p a:hover {
	background-position: right -243px;
}
.contButtonEst p a:hover {
	background-position: right -338px;
}
.contButton p a:hover span {
	background-position: left -243px;
}
#footer {	
	color:#656565;
	text-align: center;
	padding-bottom: 12px;
	font-size:12px;
	background-color:#333;
	background: #333 url(../../img/bg_Footer_azul.png) repeat-x scroll;
	padding-top:10px;
}

#footer a:hover {
	text-decoration:underline;
}
#txtAboutus {
	font-size:10px; 
	margin-bottom:15px;
	margin-top:15px;
	color:#999;
	line-height:12px;
	visibility:hidden;	
	height: auto !important;
	height: 36px;
	min-height: 36px;
}
#logosFooter, #logosFooter li a {
	background-image: url(../../img/spriteGold_Me.png);
	background-repeat:no-repeat;
	background-position:-15px 0;
	background-color: transparent;
}
#logosFooter {
	position:relative;
	height:76px;
	margin:0 0 0 -23px;
	width:1006px;
	z-index:999;
}
#logosFooter ul {
	list-style: none outside none;
	margin:0 0 0 23px;
	_margin:0 0 0 13px;
	width:960px;
	float:left;
}
#logosFooter li {
	float: left;
	margin:0px;
	padding:0px;
}
#logosFooter li a {
	display: block;
	float: left;
	height: 67px;
	position: relative;
	text-indent: -9999px;
	z-index: 99;
}
#footer #logosFooter a.logoMeliaHotels {
	background-position: -38px 0;
	width: 230px;
}
#footer #logosFooter a.logoMeliaHotels:hover {
	width: 230px;
}
#footer #logosFooter a.logoMelia {
    background-position: -268px 0;
    width: 85px;
}
#footer #logosFooter a.logoMelia:hover {
    background-position: -268px -77px;
    width: 85px;
}
#footer #logosFooter a.logoGranMelia {
    background-position: -361px 0;
    width: 130px;
}
#footer #logosFooter a.logoGranMelia:hover {
    background-position: -361px -77px;
    width: 130px;
}
#footer #logosFooter a.logoMe {
    background-position: -485px 0px;
    width: 55px;
}
#footer #logosFooter a.logoMe:hover {
    background-position: -485px -77px;
    width: 55px;
}
#footer #logosFooter a.logoParadisus {
    background-position: -538px 0px;
    width: 82px;
}
#footer #logosFooter a.logoParadisus:hover {
    background-position: -538px -77px;
    width: 82px;
}
#footer #logosFooter a.logoInnside {
    background-position: -622px 0px;
    width: 115px;
}
#footer #logosFooter a.logoInnside:hover {
    background-position: -622px -77px;
    width: 115px;
}
#footer #logosFooter a.logoTryp {
    background-position: -734px 0;
    width: 39px;
}
#footer #logosFooter a.logoTryp:hover {
    background-position: -734px -77px;
    width: 39px;
}
#footer #logosFooter a.logoSol {
    background-position: -772px 0;
    width: 122px;
}
#footer #logosFooter a.logoSol:hover {
    background-position: -772px -77px;
    width: 122px;
}
#footer #logosFooter a.logoVacation {
    background-position: -893px 0;
    width: 96px;
}
#footer #logosFooter a.logoVacation:hover {
    background-position: -893px -77px;
    width: 96px;
}
.divLogosFooterMasRewards{background-position: -2px -778px !important;}
#logosMasRewards a.logoMelia {background-position: -293px -778px !important;width: 85px !important;}
#logosMasRewards a.logoMelia:hover {background-position: -293px -855px !important;width: 85px !important;}
#logosMasRewards a.logoGranMelia {background-position: -26px -778px !important;width: 130px !important;}
#logosMasRewards a.logoGranMelia:hover {background-position: -26px -855px !important;width: 130px !important;}
#logosMasRewards a.logoMe {background-position: -156px -778px !important;width: 55px !important;}
#logosMasRewards a.logoMe:hover {background-position: -156px -855px !important;width: 55px !important;}
#logosMasRewards a.logoParadisus {background-position: -211px -778px !important;width: 82px !important;}
#logosMasRewards a.logoParadisus:hover {background-position: -211px -855px !important;width: 82px !important;}
#logosMasRewards a.logoInnside {background-position: -378px -778px !important;width: 115px !important;}
#logosMasRewards a.logoInnside:hover {background-position: -378px -855px !important;width: 115px !important;}
#logosMasRewards a.logoTryp {background-position: -493px -778px !important;width: 39px !important;}
#logosMasRewards a.logoTryp:hover {background-position: -493px -855px !important;width: 39px !important;}
#logosMasRewards a.logoSol {background-position: -532px -778px !important;width: 122px !important;}
#logosMasRewards a.logoSol:hover {background-position: -532px -855px !important;width: 122px !important;}
#logosMasRewards a.logoVacation {background-position: -654px -778px !important;width: 96px !important;}
#logosMasRewards a.logoVacation:hover {background-position: -654px -855px !important;width: 96px !important;}
#logosMasRewards a.logoMasRewards {background-position: -750px -778px !important;width: 230px !important;}
#logosMasRewards a.logoMasRewards:hover {background-position: -750px -855px !important;width: 230px !important;}
#footer div.sitemap { 
		position:relative;
		top: -15px;
		*top:-11px;
		height:190px;
		border-bottom: 1px solid #1F5A96;
}
#footer div.sitemap ul{
		 float:left; 
		text-align:left !important;
		padding-top:30px;
		min-height:160px;  /*190-30padding*/
		_height:160px;
		
}
#footer div.sitemap .resto_columnas ul{width:160px;} 
#footer div.sitemap .resto_columnas{ margin-left:15px;}
#footer div.sitemap .resto_columnas ul {
		 margin-left: 0; 
		 margin-right: 0; 
		padding-left: 0; 
		padding-right: 0; 
		display: inline-block; 
		text-align: left;
		*display: inline;
		zoom: 1
}
#footer div.sitemap .resto_columnas  ul  li {margin: 0;}
#footer div.sitemap div.footerAbout{border-right: 1px solid #1F5A96;z-index:0; }
#footer div.sitemap div.footerAbout li{margin-left:15px;}
#footer div.sitemap ul.footerReserva li{margin-left:15px;}
#footer div.sitemap ul li a{
	color: #6491BF ;
	height: 20px;
	line-height: 20px;
	font-size:11px !important;
	font-weight:normal !important;
}
#footer div.sitemap ul li h2{
	text-decoration:none;
	font-size:10px !important;
	margin: 0  !important;
	color:#1F5A96 !important;
	font-weight:normal !important;
	height: 20px;
	line-height: 20px;
	text-transform:uppercase;
}
#enlacesSeo {
	border-bottom: 1px solid #1F5A96;
	height:50px;
	position:relative; top:-15px;
	margin-bottom:5px;
	 top :-15px\0/;
}
* html #enlacesSeo {
	margin-bottom:0px;
}
#enlacesSeo div.tituloDestinos{
	float:left;
	width:179px;
	border-right: 1px solid #1F5A96; 
	*height:47px;
	*margin-top:3px;
	margin-top:3px\9
}
#enlacesSeo div.tituloDestinos{
	height:47px\9
}
#enlacesSeo div.tituloDestinos h2 {
	text-align: left;
	text-decoration:none;
	font-size:10px !important;
	margin: 0px  !important;
	color:#1F5A96 !important;
	font-weight:normal !important;	
	padding:15px 0px 0px 25px;
	height:35px;
	text-transform:uppercase;
}
#enlacesSeo div.destinos{
	float:left;width:780px;
	padding-top:10px; 
}
#enlacesSeo  .enlacesSeo li {
	text-align: left;
	float:left;
	margin:0px !important;
	width: 155px;
}
.sitemap h3, .enlacesSeo h3 {
	margin:0 !important;
	padding:0 !important;
}
#enlacesSeo  .enlacesSeo li h3 a{ 
	color: #6491BF !important;
	font-size:11px !important;
	font-weight:normal !important;
}
#enlacesSeo  .enlacesSeo li.primer_destino h3 a{margin-left:20px;}
.enlacesPie {
	padding-bottom:40px;
	font-size: 11px !important;
	margin-bottom:10px;
	_margin-bottom:0px;
	border-bottom: 1px solid #1F5A96;
}
.enlacesPie li{float:left;}
.enlacesPie li.primero {margin-left: 20px;background:none;}
.enlacesPie li.socialIcon a{ position:relative; bottom:3px;}
.enlacesPie li.verisign{float:right;background:none;position:relative;bottom:25px;*bottom: 20px;color:#1F5A96 !important;margin-left:5px;}
.enlacesPie li.verisign a{position:relative;top:10px;}
.enlacesPie li a {
	color:#6491BF;
}
.enlacesPie li {
    display: inline-block;
    height: 10px;
    line-height: 17px !important;
    margin-right: 7px;
    padding-left: 7px;
}
.enlacesPie li a {
    padding-right: 10px;
}
.masEnlacesPie{
	float:right;
	padding-right:-7px;
	clear:both;
}
.masEnlacesPie li {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-left: 10px;
}
.masEnlacesPie li a{color:#6491BF;font-size:11px !important;padding-right: 10px;}
.masEnlacesPie li.copyright{color:#1F5A96;font-size:11px !important;}
.icoFacebook,.icoTwitter,.icoGooglePlus,.icoLock,.icoVeriSign{
    background-image: url(../../img/spriteGold_Me.png);
    background-repeat: no-repeat;
	background-color:transparent;
	display:inline-block;: left;
}
.icoFacebook {
    background-position: -1021px -747px;
	*background-position: -1021px -749px;
    height: 17px;
    width: 17px;
	margin-right:4px;
}
.icoTwitter {
    background-position: -1021px -768px;
	*background-position: -1021px -770px;
    height: 17px;
    width: 17px;
	margin-right:4px;
}
.icoGooglePlus {
    background-position: -994px -747px;
	*background-position: -994px -749px;
    height: 17px;
    width: 17px;
	margin-right:4px;
}
.icoLock {
    background-position: -1027px -721px;
	*background-position:-1027px -724px;
    height: 19px;
    position: relative;
    top: 3px;
    width: 15px;
}
.icoVeriSign {
    background-position: -802px -351px;
	*background-position: -802px -355px;
    height: 36px;
    margin-left: 5px;
    position: relative;
    top: 3px;
    width: 71px;
}
#verisign{background:none;}
.txtVerisign {float: left;margin-right: 12px;margin-top: 27px;}
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}
#colorbox{
	overflow:visible;
}
#colorbox_destinos {
	position:absolute;
	z-index:9999;
	overflow:hidden;
	max-width:600px;
}
#colorbox_player {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
	_height: 650px !important;
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left;
}
#cboxContent {
	position:relative;
	overflow:visible;
	background-color:#FFF;
}
#cboxLoadedContent {
	overflow:hidden;
}
#cboxLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
}
#cboxTitle,#dboxTitle,#mboxTitle {
	display:none !important;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer;
}
#cboxOverlay {
	background:#0066cc;
}
#colorbox {
    height: 595px !important;
    padding: 0px !important;
    width: 885px !important;
}
#cboxTopLeft ,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight,#cboxClose,
#dboxTopLeft ,#dboxTopRight,#dboxBottomLeft,#dboxBottomRight,#dboxClose,
#mboxTopLeft ,#mboxTopRight,#mboxBottomLeft,#mboxBottomRight,#mboxClose {
	background: none;
	background-image: url(../../img/spriteGold_Me.png);
	background-repeat: no-repeat;
	background-color: transparent;
}
#cboxTopLeft,#dboxTopLeft,#mboxTopLeft {
	width:5px;
	height:30px;
	background-position:-407px -546px;
}
#cboxTopCenter {
	height:30px;
	background:url(../../img/cBox_ME.png) 0 0 repeat-x;
	background-position:bottom;
}
#cboxTopRight,#dboxTopRight,#mboxTopRight {
	width:5px;
	height:30px;
	background-position:-427px -546px;
}
#cboxBottomLeft,#dboxBottomLeft,#mboxBottomLeft {
	width:5px;
	height:5px;
	background-position:-397px -571px;
}
#cboxBottomCenter {
	height:5px;
	background:url(../../img/cBox_ME.png) 0 0 repeat-x;
}
#cboxBottomRight,#dboxBottomRight,#mboxBottomRight {
	width:5px;
	height:5px;
	background-position:-418px -571px;
}
#cboxMiddleLeft {
	width:5px;
	background:url(../../img/cBox_ME.png) 0 0 repeat-y;
}
#cboxMiddleRight {
	width:5px;
	background:url(../../img/cBox_ME.png) 0 0 repeat-y;
}
#cboxLoadedContent {padding:20px 10px 20px 20px;}
.galeria #cboxLoadedContent {padding:0px;}
#cboxCurrent {
	position:absolute;
	bottom:3px;
	left:58px;
	color:#949494;
}
#cboxSlideshow {
	position:absolute;
	bottom:3px;
	right:30px;
	color:#0092ef;
}
#cboxPrevious {
	position:absolute;
	bottom:0;
	left:0px;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#cboxPrevious.hover {
	background-position:-25px -25px;
}
#cboxNext {
	position:absolute;
	bottom:0;
	left:27px;	
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#cboxNext.hover {
	background-position:0px -25px;
}
#cboxLoadingOverlay {
	background:white;
}
#cboxLoadingGraphic {
	background:url(../../img/loading.gif) center center no-repeat;
}
#cboxClose,#dboxClose,#mboxClose {
	position:absolute;
	top:-30px;
	right:0;
	background-position:-365px -459px;
	width:34px;
	height:30px;
	text-indent:-9999px;
	border-width: 0px;
}
#cboxClose.hover ,#dboxClose.hover ,#mboxClose.hover {
	background-position:-399px -459px;
}
#mboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
	z-index:9999;
}
#mboxMiddleLeft, #mboxBottomLeft {
	clear:left;
}
#mboxContent {
	position:relative;
	overflow:visible;
	background-color:#FFF;
}
#mboxLoadedContent {
	overflow:hidden;
}
#mboxLoadedContent iframe {
	display:block;
	width:819px;
	height:580px;
	border:0;
	overflow:hidden!important;
}

#mboxLoadingOverlay, #mboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#mboxPrevious, #mboxNext, #mboxClose, #mboxSlideshow {
	cursor:pointer;
}
#mboxOverlay {
	background:#1e3946;
}
#mboxTopCenter {
	height:30px;
	background:url(../../img/cBox_ME.png) 0 0 repeat-x;
	background-position:bottom;
}
#mboxBottomCenter {
	height:5px;
	background:url(../../img/cBox_ME.png) 0 0 repeat-x;
}
#mboxMiddleLeft {
	width:5px;
	background:url(../../img/cBox_ME.png) 0 0 repeat-y;
}
#mboxMiddleRight {
	width:5px;
	background:url(../../img/cBox_ME.png) 0 0 repeat-y;
}
#mboxLoadedContent {
	background-color:#05498c;
}
#mboxCurrent {
	position:absolute;
	bottom:3px;
	left:58px;
	color:#949494;
}
#mboxSlideshow {
	position:absolute;
	bottom:3px;
	right:30px;
	color:#0092ef;
}
#mboxPrevious {
	position:absolute;
	bottom:0;
	left:0px;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#mboxPrevious.hover {
	background-position:-25px -25px;
}
#mboxNext {
	position:absolute;
	bottom:0;
	left:27px;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#mboxNext.hover {
	background-position:0px -25px;
}
#mboxLoadingOverlay {
	background:url(../../img/loading_background.png) center center no-repeat;
}
#mboxLoadingGraphic {
	background:url(../../img/loading.gif) center center no-repeat;
}
#dboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
}
#dboxMiddleLeft, #dboxBottomLeft {
	clear:left;
}
#dboxContent {
	position:relative;
	overflow:visible;
	background-color:#FFF;
	min-width:500px;
}
#dboxLoadedContent {
	overflow:hidden;
	min-width:450px!important;
	width:auto!important;
}
#dboxLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
}
#dboxLoadingOverlay, #dboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#dboxPrevious, #dboxNext, #dboxClose, #dboxSlideshow {
	cursor:pointer;
}
#dboxOverlay {
	background:#0066cc;
}

#dboxContent {
	background:#none transparent;
}
#dboxLoadedContent {
	padding:10px;
}

#dboxCurrent {
	position:absolute;
	bottom:3px;
	left:58px;
	color:#949494;
}
#dboxSlideshow {
	position:absolute;
	bottom:3px;
	right:30px;
	color:#0092ef;
}
#dboxPrevious {
	position:absolute;
	bottom:0;
	left:0px;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#dboxPrevious.hover {
	background-position:-25px -25px;
}
#dboxNext {
	position:absolute;
	bottom:0;
	left:27px;
	width:25px;
	height:25px;
	text-indent:-9999px;
}
#dboxNext.hover {
	background-position:0px -25px;
}
#dboxLoadingOverlay {
	background:url(../../img/loading_background.png) center center no-repeat;
}
#dboxLoadingGraphic {
	background:url(../../img/loading.gif) center center no-repeat;
}
#cboxLoadedContent ul li a {
	padding: 2px;
}
#cboxLoadedContent ul li a:hover {
	background:#3298fd;
	text-decoration:none;
	color: #FFF;
}

table.jCalendar {
	background : #fff;
	border-collapse : separate;
	border-spacing : 2px;
}
table.jCalendar th {
	background : #80A1B6;
	color : #FFF;
	font-weight : bold;
	padding : 3px 5px;
	text-transform:capitalize;
}
table.jCalendar td {
	background : #FFF;
	border: 1px solid #80A1B6;
	color : #80A1B6;
	padding : 2px 4px;
	text-align : center;
	font-weight:bold;
}
table.jCalendar td.other-month {
	visibility:hidden;
}
table.jCalendar td.selected {
	background : #80A1B6 !important;
	color : #fff;
}
table.jCalendar td.selected:hover {
	background : #80A1B6;
	color : #fff;
}
table.jCalendar td.weekend:hover {
	background : #80A1B6;
}
table.jCalendar td.notavailable, table.jCalendar td.notavailable:hover {
	background : #FFF !important;
	color:#d71515;
	border:1px solid #d71515;
	cursor:default;
}

table.jCalendar td.today {
	background : #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background : #8eb7c6 !important;
	color : #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background : #fff;
	color : #d2cdc5;
	border: 1px solid #FFF;
}
table.jCalendar td.notavailable.selected{background-color: #FFFFFF !important;color: #D71515 !important;}
div.dp-popup {
	position : relative;
	background : #fff;
	border : 1px solid #CCC;
	font-size : 1.1em;
	font-family : arial, sans-serif;
	padding : 2px;
	width : 184px;
	line-height : 1.2em;
	height: 200px;
}
div#dp-popup {
	position : absolute;
	z-index : 1400;
	margin-top:22px;
}
div.dp-popup h2, div.dp-popup h4 {
	color : #333;
	font-size : 12px;
	text-align : center;
	margin : 2px 0;
	padding : 0;
}
a#dp-close {
	font-size : 11px;
	padding : 4px 0;
	text-align : center;
	display : block;
}
a#dp-close:hover {
	text-decoration : underline;
}
div.dp-popup a {
	color : #000;
	text-decoration : none;
	padding : 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position : absolute;
	top : 6px;
	left : 6px;
	width : 100px;
}
div.dp-popup div.dp-nav-prev a {
	float : left;
}
div.dp-calendar {
	height:185px;
}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor : pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor : default;
}
div.dp-popup div.dp-nav-next {
	position : absolute;
	top : 6px;
	right : 6px;
	width : 100px;
}
div.dp-popup div.dp-nav-next a {
	float : right;
}
div.dp-popup a.disabled {
	cursor : default;
	color : #aaa;
}
div.dp-popup td {
	cursor : pointer;
}
div.dp-popup td.disabled {
	cursor : default;
	background-color:#FFF;
}
div.dp-popup td.disabled:hover {
	cursor : default;
	background-color:#FFF;
}
.dp-nav-next-month {
	background-color: transparent;
    background-image: url(../../img/spriteGold_Me.png);
    background-position: -380px -571px;
    background-repeat: no-repeat;
	padding : 0;
	width : 5px;
}
.dp-nav-prev-month {
	background-color: transparent;
    background-image: url(../../img/spriteGold_Me.png);
    background-position: -368px -571px;
    background-repeat: no-repeat;
	padding : 0;
	width : 5px;
}
.dp-nav-next-month {overflow: hidden;text-indent: 1000px;}
.dp-nav-prev-month {overflow: hidden;text-indent: 1000px;}
.dp-nav-next-year,.dp-nav-prev-year{display: none;}
a.dp-choose-date {
	display:none;
}
a.dp-choose-date.dp-disabled {
	background-position : 0 -20px;
	cursor : default;
}
input.dp-applied {
	float : left;
	cursor:pointer;
}
.contCalendarioBR {
	width:190px;
}
#totalNochesBR {
	background: #e3f1fe;
	text-align: center;
	/*padding: 3px;*/
	margin-top:15px;
	margin-bottom:8px;
}
#txtdiasmesAnyo1, #txtdiasmesAnyo2, .txtdiasmesAnyo {
	background: #FFF;
	border:0;
	color: #666;
	font-size:11px;
	text-align:center;
	width:100%;
	display:none;
	margin-top:2px;
} 
.version_cn table.jCalendar th {
	font-weight : normal;
}
.version_cn div.dp-popup {
	height: 220px;
}
#container {
	min-width:960px;
}
.contSlideGalleryUp a.openGallery,.contSlideGalleryDown a.closeGallery ,ul#liFichaGold li,ul#liFichaGold li.selectedGold a ,a.enviarPagina,#iconCabFicha a.imprimir, a.imprimir,
.txtLinkAzul,#enlaceBanner a ,.txtRsvButtonGold ,.contSelectNinos ,.contSelectFechas, .contSelectOcupacion ,.contSelectFechas input,.contSelectHab,.contInfoHabGold ul li ,
a.browse ,.grey li, .listaApartadoHabLightBox li ,.ventajas-hotel  li ,.contButton p a,.contButton p a span ,ul.menuSM li span,.despIntVersions {
	background: none;
	background-image: url(../../img/spriteGold_Me.png);
	background-repeat: no-repeat;
	background-color: transparent;
}
a.killSesion {
	color: #0180FF;
}
a.cboxelement, a.arriba, #despLeerMas, #conversor, #ocultarLeerMas {
    color: #2778AB;	
}
.tfnoContacto {
	color:#BFBFBF;
}
.relative {
	position:relative;
	z-index:0;

}
.goldInterAzul {
	background:url(../../img/Fnd_interiores_ME.jpg) no-repeat scroll center top #81A1B6;
	height:400px;
	position:relative;
	z-index:1;
}
.contTitHtlIntGold {
	color: #FFF;
	height: 30px;
	margin-top:0px;
}
#homeGalleryFichaGold {height: 95px;margin-top: 200px;}
.goldInterAzul #homeGalleryFichaGold {margin-top: 165px;}
.contSlideGalleryUp, .contSlideGalleryDown {
	background-repeat: no-repeat;
	background-url: url(../../img/spriteGold_Me.png);
	background-color: #333;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 32px;
    opacity: 0.9;
    padding-left: 10px;
    text-align: left;
    width: auto;
}
.contSlideGalleryUp {	
	position:absolute;
	bottom: 0;
	right:0;
	z-index: 1000;
}
.contSlideGalleryDown {
	position:absolute;
	bottom: 60px;
	right:0;
	z-index: 1000;
}
.contSlideGalleryUp a.openGallery {
    background-position:right -464px;
	*background-position:right -466px;
}
.contSlideGalleryDown a.closeGallery {
    background-position:right -488px;
	*background-position:right -489px;
}
.contSlideGalleryUp a.openGallery, .contSlideGalleryDown a.closeGallery {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    line-height: 30px;
    padding: 2px 20px 0 0;
    position: relative;
    text-decoration: none;
	width:auto!important;
	margin-right: 10px;
	white-space:nowrap;
}
#panelGallery {
	background-color: #333;
    color: #FFFFFF;
    float: right;
    font-size: 11px;
    font-weight: bold;
    height: 60px;
    line-height: 65px;
    opacity: 0.9;
	position:absolute;
	bottom: 0px;
	right:0px;
	z-index: 1000;
}
#panelGallery li {
	float:right;
    padding: 0;	
	width:100px;
	height: 60px;
}
#panelGallery li.selected {
	background-color: #111;
}
#panelGallery li:hover {
	background-color: #111;
}
#panelGallery li a {display: block;width: 100px;height: 10px;margin: 0;padding: 30px 0px 0px 0px;font-size: 9px;color: #FFFFFF;text-align: center;text-decoration: none;text-transform: uppercase;cursor: pointer;}
.idioma_cn #panelGallery li a{font-weight: normal;}
.photos, .videos, .suites, .location, .publication, .tour, .panorama, .googlearth {
     background-image: url(../../img/spriteGold_Me.png);
    background-repeat: no-repeat;
    float: left;
    height: 36px;
    line-height: 36px;
	text-align: center;
	min-width:37px;
}
.photos {
    background-position: -44px -188px;
}
.videos {
    background-position: -670px -188px;
}
.suites {
    background-position: -775px -188px;
}
.location {
    background-position: -149px -188px;
}
.publication {
    background-position: -251px -188px;
}
.tour {
    background-position: -354px -188px;
}
.panorama {
    background-position: -459px -188px;
}
.fotoGolgInt {
	position:absolute;
	z-index:0;
	margin-top: -35px;
}
.fotoGolgInt img {
	position:relative;
}
.contMenuIntGold {
	float:left;
	margin: 25px 0px 15px 0px;
	width: 290px;	
	_overflow: hidden;
	_width:280px;
	position:relative;
	z-index:99px;
}
.sobreHotelFicha, .topHtlDescription, .dispoGold, #descRestGold {
	margin-right: 10px;
}
#descRestGold iframe {
	margin-right: 10px;
	width: 600px;
	height: 800px
}
.infoHtlGold p {
	margin-right: 15px;
	margin-bottom:10px;
}
.contIntInfoGold {
	padding-top:0px;
    background:url(../../img/spriteGold_Me.png) no-repeat scroll center -944px transparent;
	color:#333;
	display:block;
	min-height:688px;
	position: relative;
	margin-top:-229px;
	z-index: 1001;
}
.breadscrumbGold {background-color:#FFF;border-bottom:1px dotted #CBCBCB;margin-bottom:10px;padding:10px 3px 3px 28px;_width:630px;margin-left: -20px;}
.middleCajaFichaGold {
	_background:transparent;
	width: 334px;
}
ul#liFichaGold {
	list-style-type: none;
	padding:0;
}
ul#liFichaGold li {
	background-position: -361px -652px;
	list-style-type: none;
	margin:0 15px 0 0;
	padding:8px 0;
	border-bottom: 1px dotted #FFF;
}
ul#liFichaGold li a {
	color: #FFF;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding-left:20px;
	width: 250px;
}
ul#liFichaGold li a:hover {
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	width: 250px;
	text-decoration:none;
	margin: 0 10px 0 0;
	padding-left:20px;
}
ul#liFichaGold li:hover {
	background-position: -361px -616px;
	color: #FFF;
}
ul#liFichaGold li.selectedGold {
    padding-bottom: 0;
	border-bottom: medium none;
}
ul#liFichaGold li.selectedGold a {
    background-position: -40px -633px;
    color: #FFF;
    font-size: 16px;
    height: 32px;
    margin-left: -1px;
    text-decoration: none;
    width: 292px;
	text-shadow: 0 -1px 1px #000000;
}
ul#liFichaGold li.selectedGold a:hover{
	margin-left: 0px;
}
ul#liFichaGold li.selectedGold a span {
	display: block;
	padding-top: 8px;
}
.subMenuFichaGold {
	display:none;
    background-color: #2F3B42;
    margin-bottom: 10px;
    width: 280px;
}
ul#subliFichaGold li {
	background:none !important;
	background-color:#111;
	list-style-type: none;
	border-bottom: none;
	padding:5px 0;
}
ul#subliFichaGold li a {
	text-transform: uppercase;
	background:none !important;
	font-size: 11px !important;
	font-weight:normal;
	height:auto !important;
}
ul#subliFichaGold li a:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration:underline;
	color: #FFF;
}
ul#subliFichaGold li:hover {
	background:none;
	background-color: #111;
}
ul#subliFichaGold li.selectedSubGold span, ul#subliFichaGold li.selectedSubGold a:hover {
		text-decoration:none;
		color: #999;
		cursor: default;
}
ul#subliFichaGold li a span {
	padding-top: 0px !important;
}
ul.listIconFicha li {
	margin-bottom:8px;
}
a.enviarPagina {
	background-position:-1021px -268px;
	padding:0 0 4px 27px;
	text-align:right;
	margin-left: 1px;
	color:#AAA;
}
#iconCabFicha a.imprimir, a.imprimir {
	background-position:-1019px -290px;
	padding: 3px 0px 4px 28px;
	text-align:right;
	cursor: pointer;
	color:#AAA;
}
.txtLinkAzul {
	background-position:-1034px -452px;
	background-repeat:no-repeat;
	background-repeat:no-repeat;
	margin-top:12px;
	padding-left:8px;
}
#enlaceBanner a {
	background-position:-1034px -452px;
	background-repeat:no-repeat;
	color: #000000 !important;
	padding-left:8px;
}
#header {
	height: 35px;
	margin-bottom: 0 !important;
	display: block;
	background:  #303030;
}
.contMenuGold {
	height: 30px;
}
.menuGold {
	width: 680px;
	height:40px;
	text-align:left;
}
.contPestGold {
	float: left;
	text-align: right;
	padding-top:4px;
}
.logoGold {
	display: block;
	float:left;
}
.pestGold {
	text-align:left;
	width: 540px;
	padding-top:2px;
}
ul.pestGold li {
	display:inline;
	margin-right:7px;
	padding-left:7px;
	border-left:1px solid #666;
}
ul.pestGold li a {
	font-size: 13px;
	color:#d7dbdf
}
.contDespIntVersions {
	float:right;
	width: 180px;
	text-align:right;
	padding-top:6px;
}
.contDespIntVersions a {
	font-size: 13px;
	color:#fff;
}
#intVersions {
	top: 22px;
	right:260px;
	z-index:10000;
}
.bottomFoto {
	background: url(../../img/fndHomeContent_ME.gif) repeat-x scroll left top;
	_background:transparent;
	_visibility:hidden;
	_displey:none;
	_height:100px;
	height:206px;
}
.fndHomeIsoraGold {
	width: 100%;
	margin-top: 0px;
	position:relative;
	height: 420px;
}
.fndHomeIsoraGoldImg {background: none no-repeat scroll center center #81A1B6;height: 500px;margin: 0;overflow: hidden;position: absolute;width: 100%;background-repeat:no-repeat;background-position: center top;z-index:0}
.contTitHtlGold {
	height: 35px;
	margin-top:0px;
	position: relative;
	z-index: 1;
}
.conFranjaHomeGold {
	position:relative;
}
.titHtlGold {
    color: #FFF;
    float: left;
    font-size: 19px;
    font-weight: normal;
    padding-left: 20px;
    padding-top: 10px;
}
.tfnosCabGold {
	float:right !important;
	top:3px !important;
	padding-right:10px;
}
.tfnosCabGold li {
	text-align: right;
	font-weight: bold;
	margin-top: 6px;
	z-index:1400;
}
ul.otrosTfnosCabGold li {
	margin-top:0;
	font-weight: normal;
	color: #222 !important;
}
#homeIsoraGold .tfnosCabGold li {
	color:#FFF;
}
#homeIsoraGold #telefonosCabecera .tfnoContacto {
	color:#FFF !important;
}
.contLogoHtlGold {
    float: left;
    height: 120px;
    line-height: 120px;
    margin: 155px 0 0;
    padding-top: 5px;
    text-align: center;
    width: 280px;
	 *position:relative;
    *top:70px;
	
}
.contButtonGold {
	float: right;
	margin-top: 10px;
	margin-right:20px;
}
.contAButtonGold {
	height: 58px;
	width: 282px;
	text-align: center;
}
.contAButtonGold a {
	color:#F5F5F5;
	cursor:pointer;
	float:left;
	font-size:20px !important;
	font-weight:bold !important;
	line-height:21px;
	text-decoration:none !important;
	padding-top: 4px;
	text-shadow: 0px -1px 1px #000000;
}
.txtRsvButtonGold {
    background-position: -34px -696px;
    float: left;
    height: 58px;
    padding-top: 10px;
    position: relative;
    width: 287px;
}
.txtClaimButtonGold {
	font-size: 13px;
	display: block;
	font-weight: normal;
}
.contInfoGold {
	background:url(../../img/spriteGold_Me.png) no-repeat scroll center -929px transparent;
	color:#333;
	display:block;
	min-height:688px;
	position: relative;
	margin-top:-229px;
}
.cajaColIzdaGold {
	padding: 6px 20px 15px;
	position:relative;
}
.titInfoHtlGold {
    border-bottom: 1px dotted #CBCBCB;
    font-size: 18px;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 10px;
    margin-top: 8px;
    padding-bottom: 3px;
}
.adr {
	color:#FFF;
}	
.bordeMapaFicha {
	border: 5px solid #c4c4c4;
}
.titSecGold {
	font-size:20px;
	font-weight:normal;
	line-height:20px;
	color:#333;
	margin-left: 0px;
	line-height: 25px;
	margin-bottom: 20px;
}
.contInfoHtlGold {
	overflow:hidden;
	float:left;
	margin-right: 10px;
}
#masInfodesp {
	width:468px;
	float:left;
	font-size: 13px;
    line-height: 18px;
}
#masInfodespLeerMas {
	margin-top: 15px;
	display:none;
}
.contRazonesGold {
	background: #fff9bf;
	border:1px solid #e6d5ac;
	padding: 4px;
}
.contRazonesGold h4 {
	color:#666;
	font-size:18px;
	font-weight:400;
	line-height:17px;
	padding-top:12px;
	padding-left: 10px;
}
.contRazonesGold ul {
	float:left;
}
.listaRazonesGold {
	margin-right: 20px;
	margin-left:  10px;
}
blockquote {
	float: left
}
.premiosHtl img {
	float:left;
	margin-right: 20px;
}
#contModFechas {
	background: none repeat scroll 0 0 #E7F2FD;
	border: 1px solid #BEBEBE;
	display: block;
	width: 610px;
	padding:0 10px 10px;
}
.dispoGold .datosModBusquedaHotelFechas {
	margin-top: 6px;
	border-left:0;
}
.dispoGold .datosModBusquedaHotel {
	width:366px;
	margin-top: 1px;
}
#searchForm{clear: both;}#contModFechas .contButton{clear:both;}
#contModFechas #contSelecPagoBR{display:none;float: right;width:380px;clear:right;}
#contBuscadorBR .datosModBusquedaHotel {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 20px;
    width: 420px;
	margin:0px;
	min-height: 85px;
	border-top: 1px dotted #BBB;
}
.dispoGold .habMotor, #contBuscadorBR .habMotor{
	width:140px;
	float:left
}
.dispoGold .contTituloHab, #contBuscadorBR .contTituloHab {
	padding-top: 10px;
	margin-bottom:0
}
.dispoGold .ocupGold, #contBuscadorBR .ocupGold {
	width: 224px;
	float:left;
	margin-top: 10px;
}
.centerInfoGold {
	background-color: #FFF;
	_background-color: #FFF;
}
.motorFechasFichas {
	color:#333;
	display:block;
	width: 100px;
}
#seleccionFechas {
	margin-top:6px;
}
.contTituloFam {
	width:100px;
}
.contTituloHab {
	width:100px;
	margin-bottom:5px;
	padding-top:8px;
}
#hab0, #hab1, #hab2, #hab3, #hab4{
	width:210px;
	float:left;
	margin-bottom: 5px;
}
.ninosLabel {
	width:100%;
	margin-top: 5px;
}
.hab1Motor {
	margin-right: 0px;
	float:left;
	font-size:11px;
	width:100%;
	font-weight:bold;
	color:#666;
	border-top:1px solid #C8E3FD;
	padding-top:5px;
}
.diaEntrada, .diaSalida {
	color:#666666;
	font-size:11px;
	padding-left:10px;
	width:90px;
}
.contSelectNinos {
	background-position: -376px -362px;
	float:left;
	height:30px;
	width:48px;
	margin-bottom:10px;
	margin-right:5px;
}
.contSelectNinos select {
	border:0px;
	font-size:10px;
	height:20px;
	width:36px;
	margin:5px;
	float:left;
	padding: 1px 0 !important
}
.contSelectFechas, .contSelectOcupacion, .contSelectNumAdultos, .contSelectNumNinos {
	height:30px;
	width:100px;
	background-position:-454px -362px;
}
.contSelectNumAdultos, .contSelectNumNinos {
	margin-bottom: 6px;
}
.contSelectOcupacion select, .contSelectNumAdultos select, .contSelectNumNinos select {
	border:0;
	color:#333333;
	font-size:12px;
	height:20px;
	margin:5px;
	padding:2px;
	width:90px;
}
.contSelectFechas input {
	background-color:white;
	background-position:-952px -592px;
	border:0;
	color:#333;
	font-size:12px;
	height:16px;
	margin:5px;
	padding:2px;
	width:86px;
}
.contSelectHab {
	background-position:-592px -362px;
	height:30px;
	margin-bottom:5px;
	width:110px;
}
.contSelectHab select {
	border:0;
	color:#333333;
	height:20px;
	font-size:12px;
	margin:5px;
	padding:2px;
	width:100px;
}
#txtTotalNoches {
	color: #333;
	background: #c8e3fd;
	padding:3px;
	margin:3px 0px;
}
#hab1, #hab2, #hab3, #hab4, #habChildren1, #habChildren2, #habChildren3, #habChildren4, #habChildren5 {
	display:none;
	float:left;
	width:100%;
}
.padding10 {
	padding:10px;
}
.datosModBusquedaHotelFechas {
	margin-top: 10px;
	margin-right: 10px;
	float:left;
}
.datosModBusquedaHotel {
	border-left:1px solid #D0D0D1;
	float:left;
	padding-left:10px;
	width:215px;
	margin-top: 10px;
}
.contRsvSala {
    background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #D1D1D1;
    margin: 20px 15px 20px 0;
    padding: 12px;
	font-size: 13px;
    line-height: 18px;
}
table#listadoSalas {
	border-collapse:collapse;
	margin:15px 0 2px;
	width:615px;
}
table#listadoSalas th {
	vertical-align:top;
	text-align:left;
	padding:5px 5px;
	padding:5px 5px;
	background: #f2f2f2;
}
table#listadoSalas tr.iconosSalas {
	border:0;
}
table#listadoSalas td {
	padding:10px 5px;
	border-top: 1px dotted #ccc;
	vertical-align:middle;
}
table#listadoSalas thead tr {
	border:1px solid #D1D1D1;
}
table#listadoSalas tr.iconosSalas th {
	background: #FFF !important;
	text-align:center;
}
table#listadoSalas tr.iconosSalas th.convertMetros {
	background: #FFF !important;
	font-weight: normal;
	text-align: left;
}
#cboxTitle {
	display:none !important;
}
.scrollable {
	position:relative;
	overflow:hidden;
	width: 540px;
	height:240px;
	float: left;
}
.thumbsFotosNoScroll .scrollable {
	height: 120px;	
}
.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}
.items div {
	float:left;
	width:540px;
}
.scrollable img {
	float:left;
	margin:20px 5px 20px 21px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:100px;
	height:75px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
a.browse {
	background-position:-3123px -1738px;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1px;
	height: 36px;
	margin: 40px 10px;
	width: 18px;
}
a.right {
	background-position: -946px -242px;
	clear: right;
	margin-right: 0;/*	top:0 !important;*/
}
a.right:hover ,a.right:active {
	background-position: -946px -293px;
}
a.left {
	margin-left: 0;
	background-position:-946px -344px;
}
a.left:hover , a.left:active {
	background-position: -946px -396px;
}
a.disabled {
	visibility: hidden !important;
}
.thumbsFotos {
	background: #eee;
	border-bottom: 1px solid #80a1b6;
	 margin-bottom: 20px;
	 height: 260px;
	 margin-right: 12px;
	 margin-top:10px;
}
.thumbsFotosNoScroll {
	background: #eee;
	border-bottom: 1px solid #0180FF;
	margin-bottom: 20px;
	height: 260px;
	margin-right: 12px;
	margin-top:10px;
	padding-left: 28px;
	 height: 130px;
}
.thumbsFotos a.next {
	top:65px;
	position:relative;
}
.thumbsFotos a.prev {
	top:65px;
	position:relative;
}
.scrollable img {
	opacity: 0.9;
	 filter:alpha(opacity=90);
}
.scrollable img:hover {
	opacity: 1;
	filter:alpha(opacity=100);
	border: 1px solid #a7a7a7;
}

.contTipoRestGold {
    border-bottom: 1px dotted #CCCCCC;
    margin: 10px auto;
    padding: 10px 0 20px;
}
.contInfoRestGold {
	float:left;
	width: 360px;
	margin-left: 12px;
	font-size: 13px;
}
.noborde .contTipoRestGold {border-bottom: 0px dotted #CCCCCC;}
.contTipoRestGold h4 {
	margin-bottom: 6px;
	font-size:14px;
}
.contComentarios {
	width:650px;
	overflow:hidden;
	position:relative;
}
.contenidoComentario {
	width:290px;
	position:relative;
	float:left;
}
.moduloComentario {
	width:650px;
	height:auto;
	position:relative;
}
#wraphor {
	position:relative;
}
.contenidohor {
	float: left;
	margin-right: 30px;
    padding-bottom: 15px;
	width:280px;
}
.contenidohor img {
	position:relative;
	float:left;
	padding-right: 15px;
}
.contenidohor p {
	margin-left:90px;
}
.contenidohor div {
	width:180px;
	padding-left:20px;
	padding-top:5px;
	position:relative;
	float:left;
}
.contenidohor.advisor{
	width: auto;
	padding:auto;
}
.contenidohor.advisor img{
	padding-right: 0px;
}
.contenidohor.advisor div{
	padding-left: 0 !important;
    text-align: center !important;
    width: 280px !important;
	padding-top: 0 !important;
}
.contenidohor.advisor .TA_tchotel {
	border-right: 1px solid #589442;
}
.contenidohor.advisor .TA_tchotel img {
	float: none;
}
.contenidohor.advisor .TA_certificateOfExcellence {
	 padding-left: 0px !important;
}
.contenidohor.advisor .TA_certificateOfExcellence #CDSWIDFRR {
	 width: 150px !important;
	 margin-left: 70px !important;
	 padding-left: 0px !important;
}
.modulohor {
	position:relative;
}
.sendhor {
	position:relative;
	float:right;
}
.geo abbr {
	width:100%;
	position:relative;
	float:left;
	font-weight:bold;
}
.contBannerGold {
	margin-top: 30px;
	height: 80px;
}
.contBannerPromo {
    background-color: #FFFFFF;
    height: auto;
}
.enlaceBanner {
	float:right; 
	margin-top:-50px;
	margin-right:10px;
	position:relative;
}
.contFbFichaHtl {
    background: #6f8c9e;
	margin-bottom: 10px;
    padding-top: 15px;
}
.fbFichaHtl {    float: left;
    padding-left: 20px;
    width: 90px;height: 40px;}
ul.pestGold li.primPestGold {
	border:0;
}
#telefonosCabecera .tfnoContacto  {
	padding:0;
	font-size: 20px;
	white-space: nowrap;
}
#telefonosCabecera #callCenter .phonenumber_mas {
    color: #222222;
}
#infoContacto a {
	color:#000000;
}
#infoContacto p span {
	color:#FFFFFF;
}
.enlaceMicrosite {
	font-weight:normal;
}
.geo {
	color: #FFFFFF;
	margin-bottom:10px;
}
.grey li, .listaApartadoHabLightBox li, .contInfoGralHabGold li, .contInfoRestGold li {
    background:url(../../img/spriteGold_Me.png) no-repeat scroll -1031px 5px transparent !important;
	color: #333333;
    line-height: 18px;
    margin-bottom: 4px;
    padding-left: 18px;
    width: auto;
	font-size: 13px;
}
.grey, .contInfoGralHabGold ul {
	margin-bottom:22px;
	margin-top:9px;
}
.contInfoGralHabGold {
	font-size:13px;
	line-height:18px;
}
.contRazonesGold ul li {
    float: left;
    margin-right: 10px;
    width: 253px;
	font-size: 12px;
    line-height: 16px;
}
.logoMeliaGold{
	background-image:url(../../img/spriteGold_Me.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position: -64px -362px; 
	width: 153px; height: 25px;
}
#franjaSeparador {
	_float:left;
	height:1px; 
	background-color:#A1CCE7;
	position:relative;
	z-index:1;
}
.contTitHtlGold {
	background: rgba(128, 161, 182, 0.8);
	filter: alpha(opacity=80);
	*background:#80A1B6;
	background: #80A1B6\0/;
}
.franjaBottomFoto {
	height:15px;
	visibility:hidden;
}
#lateralIzFichaGold {
	background-color:#80a1b6;
	z-index:999;
}
#lateralIzFichaGoldInt{
	background-color:#80A1B6;
}
#verWebHotel {
	color: #FFF;
}
.cajaColIzdaGold a {
	color:#000;
}
.cajaColIzdaGold a:hover {
	color:#000 !important;
}
.breadscrumbGold a {
	color: #2778AB;
}
.titInfoHtlGoldLI {
	color:#FFFFFF;
	font-size:18px;
	font-weight:400;
	line-height:17px;
	margin-bottom:10px;
	margin-top:8px;
	padding-bottom:3px;
	border-bottom: 1px dotted #FFFFFF;
}
.contRazonesGold {
    background: none repeat scroll 0 0 #EEEEEE;
	border:none;
    border-bottom: 2px solid #80a1b6;
}
#contModFechas {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCC;
}
#txtTotalNoches {
    background: none repeat scroll 0 0 #CCC;
}
/*Habitaciones*/
.fotoRecHabFicha {
    border: 4px solid #E0E0E0;
    cursor: pointer;
    float: left;
    overflow: hidden;
    text-decoration: none;
}
.contFotoHabFicha {
    float: left;
    position: relative;
    width: 218px;
}
.contLupaFotoHabFicha {
    left: 177px;
    position: absolute;
    top: 106px;
}
.contTipoHabGold {
    margin: 10px auto 0;
    padding-top: 15px;
    border-top: 1px dotted #CCC;
}
.contInfoHabGold {
    float:left;
    width: 390px;
    margin-left: 20px;
	font-size: 13px;
    line-height: 18px;
}
.contInfoHabGold h3 {
    margin-bottom: 6px;
   font-size:14px;
}
.contInfoHabGold h3 a{
    color: #000;
}
.contInfoHabGold h4 {
    font-size:14px;
    margin-top:10px;
    margin-bottom:6px;  
}
.contInfoHabGold ul {
    margin-bottom: 22px;
    margin-top: 9px;
}
.contInfoHabGold ul li {
         width: auto;
         background-position: -481px -428px;
         background-position: 4px 6px;
         margin-bottom: 4px;
         background-repeat: no-repeat;
         line-height: 16px;
         padding-left: 18px;
         color: #333;
}
/*Fin habitaciones*/
.contButton p a {
    background-position: right -626px;
    position: relative;
}
.contButton p a span {
    background-position: -641px -626px;
}
.contButton p a:hover {
    background-position: right -655px;
}
.contButton p a:hover span {
    background-position: -641px -655px;
}
.contButton p a:active {
    background-position: right -684px;
}
.contButton p a:active span {
    background-position: -641px -684px;
}
.botonTransfer {margin-top:-32px;}
#botonTransfer {margin-top:-32px;}
ul.menuSM {
	list-style: none;
	padding: 0 10px;
	margin: 0;
	float: left;	
	background:transparent;
	z-index: 1400; 
	padding-top:3px;

}
ul.menuSM li {
	float: left;
	margin: 0;
	padding: 0 15px 0 0;
	position: relative;
}
ul.menuSM li a {
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}

ul.menuSM li span {
	width: 17px;
	height: 35px;
	float: left;
	background-position: -1020px -377px;
	margin-left: 2px;
}
ul.menuSM li span.subhover {
	background-position: -1020px -407px;
	cursor: pointer;
}
ul.menuSM li ul.submenuSM {
	list-style: none;
	position: absolute;
	left: 0;
	top: 32px;
	background: #303030;
	margin: 0;
	padding: 0;
	display: none;
	float: left;
	width: 170px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #303030;
	z-index: 1405;
}
ul.menuSM li ul.submenuSM li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #616161;
	border-bottom: 1px solid #000;
	clear: both;
	width: 170px;
}
ul.menuSM li ul.submenuSM li a {
	float: left;
	width: 145px;
	background: none no-repeat 10px center #303030;
	padding:10px 5px;
	padding-left: 20px;
}
html ul.menuSM li ul.submenuSM li a:hover {
	background: none no-repeat 10px center #121212;
}
.icoDesplegar {
    background-color: transparent;
    background-image: url(../../img/spriteGold_Me.png);
    background-position: -1030px -522px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 5px;
    width: 8px;
	
	*position:relative;
	*left:-4px;
	*top: -4px;
}
.icoDespliegaTfnos {
    background-color: transparent;
    background-image: url(../../img/spriteGold_Me.png);
    background-position: -9px -181px;
    background-repeat: no-repeat;
    padding-left: 17px !important;
}
.ventajas-hotel  h4 {
    color: #333333;
    font-size: 20px;
    font-weight: normal;
    line-height: 25px;
    margin-bottom: 20px;
    margin-left: 0;
	margin-top: 20px;
}
.ventajas-hotel  li {
    background-position: 4px 6px;
	background-repeat: no-repeat;
    color: #333333;
    line-height: 16px;
    margin-bottom: 4px;
    padding-left: 18px;
}
.section-text {
	margin-right:10px;
	font-size: 13px;
    line-height: 18px;
}
.section-text ul {
	margin-bottom: 22px;
    margin-top: 9px;
}
.section-text li {
    color: #333333;
    line-height: 16px;
    margin-bottom: 4px;
    padding-left: 18px;
    width: auto;
}
.section-text h3, #masInfodespLeerMas h3, .contInfoGralHabGold h3, .servContainer h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 15px;
    padding-bottom: 3px;
}
.titulosLightBox {
    border-bottom: 1px dotted #D1D1D1;
    color: #333333;
    font-size: 20px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
#intVersions a {
    color: #222;
}
#cboxOverlay {
    background: none repeat scroll 0 0 #000;
	opacity: 0.3 !important;
}
#verInfoContacto, .enlaceMicrosite {
	color:#1E262B;
}
a#verInfoContacto:hover, a.enlaceMicrosite:hover{
	color:#515151;
}
.hab1Motor {
    border-top: 1px solid #DDD !important;
}
.alertError {
	width: 550px !important;
}
*+html #lateralIzFichaGold, *+html .infoHtlGold{
	position:relative;
	right:10px;
}
*+html .contLogoHtlGold {
    margin: 155px 20px 0px -10px; 
}
*+html #homeGalleryFichaGold {
	position:relative;
	top:78px;
	left:10px;
} 
*+html .relative .goldInterAzul #homeGalleryFichaGold {
	position:relative;
	top:78px;
	left:0px;
}
*+html  .contSlideGalleryUp a.openGallery{
    top: 0px;
}
*+html .contSlideGalleryDown a.closeGallery {
    top: 0px;
}
*+html .contSlideGalleryUp a.openGallery {
  line-height:30px;
}
*+html .contSlideGalleryDown a.closeGallery {
  line-height:30px; 
}
*+html #panelGallery{ background:none}
*+html #panelGallery ul li{ max-width:100px;  background:#333}
*+html div{
	 z-index:1400; 
}
*+html .conFranjaHomeGold, .relative{
	 z-index:1 !important; 
}
*+html .contTitHtlGold{
	 z-index:1420 !important; 
	 filter:auto; 
}
*+html .goldInterAzul{
	position:relative;
	filter:auto;
	z-index: 1 !important;
 }
*+html #container .relative .goldInterAzul .container_16 .grid_16:first-child{
	position:static !important;  
}
*+html .contButtonGold{
	position:absolute;
	right:5px;
}
.panelMyMas{position:absolute;z-index:1400;}
.panelMyMas .tabMas ul.login{ position:static !important; cursor:pointer; z-index:1401;  }
.tab {
	height:1px;
	_height:1px;
	margin:0 auto;
	position:relative;
	top:0;
	width:960px;
	z-index:1300;
}
.tab ul.login {
	clear:right;
	color: #333;
	display:block;
	float:right;
	font-size:80%;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin:0;
	position:relative;
	text-align:center;
	width:auto;
	margin-top:-2px;
}
.tab ul.login li.left {
	background: url(../../img/tab_l.png) no-repeat left 0;
	height: 29px;
	width: 8px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.tab ul.login li.right {
	background: url(../../img/tab_r.png) no-repeat left 0;
	height: 29px;
	width: 8px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.tab ul.login li {
	text-align: left;
	padding: 0 2px;
	display: block;
	float: left;
	height: 29px;
	background: url(../../img/tab_m.png) repeat-x 0 0;
}
.tab ul.login li a {
	color: #333;
	text-decoration: none;
	display: block;
	font-weight: normal;
	font-size:12px;
}
.tab ul.login li a:hover {
	color: #0180ff;
}
.tab .sep {
	color:#414141
}
.tab a.open, .tab a.close, .tab a.killSesion {
	line-height: 12px;
	padding: 0 20px 0 10px;
	cursor: pointer;
	position: relative;
	top: 8px;
}
.tab a.open {
	background: url(../../img/bt_open.png) no-repeat right 1px;
}
.tab a.close {
	background: url(../../img/bt_close.png) no-repeat right 1px;
}
.tab a.close.logado {
	background-position: center 1px;
}
.tab a.close.logado span {
	display: none;
}
.tab a.killSesion {
	background: url(../../img/bt_closeSesion.png) no-repeat right 1px;
}
.tab a:hover.open {
	background: url(../../img/bt_open.png) no-repeat right -9px;
}
.tab a:hover.close {
	background: url(../../img/bt_close.png) no-repeat right -9px;
}
.tab a:hover.close .logado{
	background-position: center -9px;
}
.tab a:hover.killSesion {
	background: url(../../img/bt_closeSesion.png) no-repeat right -10px;
}
#toppanel {
	position: absolute;
    top: 0;
	width: 100%;
	z-index: 1300;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	height:1px;
	_height:1px;
}
#panel {
	width: 100%;
	height: 241px;
	color: #999999;
	background: url(../../img/bg_login.png) repeat scroll 0 0 #FEFEFE;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}
#panel .tarjeta_mas {
	background:url(../../img/tarjeta_melia_rewards.png) no-repeat scroll 0 0;
	width: 180px;
	height: 185px;
	float:left;
}
#panel .bienvenidoMAS {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	margin:0;
}
#panel .left {
	float:left !important;
	display: block;
	height: 160px;
	width: 280px;
}
#panel .left span{
	color: #333; width: 270px; margin-bottom: 12px; margin-top: 8px; display: block;
}
#panel .left a.accederMas {
	color: #0180FF;  font-weight: bold;  line-height: 18px;  margin-left: 0px; margin-right: 5px;
	}
#panel .left a img{
	margin-left: 4px;
}
#panel .loginmoduleMAS {
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0 10px;
	margin-bottom: 3px;
	margin-left:5px;
	color: #000;
}
#panel h2 {
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}
#panel a {
	text-decoration: none;
	color: #FFF;
}
#panel a:hover {
	text-decoration: underline
}
#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
}
#panel .content .left {
	border-left:1px solid #d2d3ca;
	float:left;
	margin-top:6px;
	padding-left:10px;
	width:280px;
	overflow: hidden;
}
#panel .content .left_txt {
	float:left;
	margin-left:7px;
	margin-right:40px;
	margin-top:6px;
	width:420px;
}
#panel .content form {
	margin: 0;
}
#panel .content label {
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
	color:#333;
	margin-bottom:3px;
}
#panel .content input.field {
	border:none;
	height:18px;
	margin-left:6px;
	margin-right:10px;
	margin-top:6px;
	width:217px;
}
#panel .content input.field_pass {
	border:none;
	float:left;
	height:17px;
	margin-left:6px;
	margin-top:6px;
	width:122px;
}
#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	margin-top:20px;
	text-decoration: none;
	color:#0180FF;
}
.pestMasLogado{
	font-size: 11px;
	font-weight: normal;
}
.tab #close {
    display: none;
}
.tab .logado { width: 208px; }
#logadopanel {
    height: 185px;
    margin: 0 auto;
    position: relative;
    top: 0;
    width: 960px;
    display: none;
}
#logadopanel ul{
    background: #E4E5DF;
    width: 246px;
    float: right;
    border-right: 2px solid #AAAB9E;
    border-left: 2px solid #AAAB9E;
    text-align: left;
    font-size: 11px;
    padding: 2px 4px 0px 4px;
}
#logadopanel li{
    border-bottom: 1px solid #D5D5D1;
    padding: 4px;
}
.salirMyMas {
    padding: 10px 4px 0 !important;
    border-bottom: none !important;
    color: #0180FF !important;
    font-weight: bold !important;
    font-size: 14px;
}
#panel #ProgramaMASHome_slide a, #panel .left_txt a {
    color: #2778AB;
}
#panel .left_txt a {
	float: left;
    font-weight: bold;
    line-height: 18px;
    margin-left: 15px;
    margin-right: 7px;
    padding-right: 12px;
	width: auto;
}
#panel .left_txt span
{
    width: 7px;
	height: 20px;
	display: block;
	float: left;
	background-image: url(../../img/spriteGold_Me.png);
	background-position: -622px -660px;
}
#panel #ProgramaMASHome_slide a {
    background-position: -571px -660px;
    background-repeat: no-repeat;
    float: left;
    font-weight: bold;
    line-height: 18px;
    margin-left: 3px;
    margin-right: 5px;
    padding-right: 12px;
}
#panel .left_txt img {
	line-height:18px;
	vertical-align:middle;
}
.botonLoginMas {
	float:left;
	margin-left:10px;
}
.botonLoginMas .botonLoginMasLeft {
	height: 32px;
	float: left;
	background: url(../../img/btnBlanco.png) top left no-repeat;
	cursor: pointer;
	padding-left: 10px;
}
.botonLoginMas .botonLoginMasLeft .botonLoginMasRight {
	height: 32px;
	float: left;
	background: url(../../img/btnBlanco.png) bottom right no-repeat;
	padding-right: 10px;
}
.botonLoginMas .botonLoginMasLeft .botonLoginMasRight .botonLoginMasCenter {
	height: 32px;
	float: left;
	background: url(../../img/btnBlanco.png) 0px -34px repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #1a1d27;
	line-height: 32px;
	font-size: 13px;
	font-weight: bold;
	border:0;
}
.bg_user_mas {
	background:transparent url(../../img/bg_user_mas.png) no-repeat scroll 0 0;
	height:32px;
	margin-top:5px;
	overflow:hidden;
	width:243px;
}
.bg_pass_mas {
	background:transparent url(../../img/bg_pass_mas.png) no-repeat scroll 0 0;
	height:32px;
	margin-top:5px;
	overflow:hidden;
	width:150px;
	float:left;
}
#ProgramaMASHome_slide a {
	color: #0180FF;
}
.botonBuscarAzulCenter a {
	color: #FFF !important;
}
#olvEmailCab {
	display:block;
	margin-top:9px;
}
.panelMyMas {
	height:1px;
	margin-left:auto;
	margin-right:auto;
	position:absolute;
	text-align:center;
	top:0px;
	width:100%;
	z-index:999;
}
.tabMas {
	margin:0 auto;
	position:relative;
	top:0;
	width:940px;
}
.tabMas ul.login {
	clear:right;
	color: #333;
	display:block;
	float:right;
	font-weight:bold;
	line-height:26px;
	margin:0;
	position:relative;
	text-align:center;
}
.tabMas ul.bienvenidoMyMas {
	margin-left: 4px;
	margin-top: 6px;
}
.tabMas ul.bienvenidoMyMas li {
	border-bottom: 1px solid #d5d5d1;
	padding:4px;
}
li.salirMyMas {
	padding:10px 4px 0 !important;
	border-bottom:none !important;
	color: #0180ff !important;
	font-weight: bold !important;
	font-size: 14px;
}
.tabMas ul.login li.open, .tabMas ul.login li.closeMas {
	text-align: left;
	float: left;
	height: 29px;
	width:250px;
	cursor: pointer;
	position: relative;		
}
.tabMas ul.login li.open {
	display: block;	
	background: url(../../img/tabSlideLoginDown.png) no-repeat 0 0 transparent;
	_background: url(../../img/tabSlideLoginDown.gif) no-repeat 0 0 transparent;
}
.tabMas ul.login li.closeMas {
	display:none;
	background:url(../../img/tabSlideLoginUp.png) no-repeat 0 0;
	_background:url(../../img/tabSlideLoginUp.gif) no-repeat 0 0;	
	margin-top:-10px;
}
.tabMas ul.login li a {
	color: #333;
	text-decoration: none;
	font-weight: normal;
	font-size:12px;
	margin-left:10px;
}
.tabMas ul.login li a:hover {
	color: #0180ff;
}
.panelLogado {
	height: auto;
	color: #333;
	background: #C2E7FF url(../../img/bg_login.png) repeat scroll 0 0;
	overflow: hidden;
	z-index: 3;
	display: none;
	position:relative;
	border-right: 2px solid #aaab9e;
	border-left: 2px solid #aaab9e;
	background: #e4e5df;
	width: 246px;
	float: right;
	text-align:left;
	font-size:11px;
}
.tabMas a.open, .tabMas a.close { 
	padding: 0 0 0 10px;
}
#openNoLogado {
    float: right;
    height: 40px;
}
.tabMas ul.login li.open .center {
    cursor: pointer;
    display: inline-block !important;
    float: left !important;
    height: 29px !important;
    min-width: 215px;
    padding-left: 15px !important;
    text-align: center;
}
.tabMas ul.login li.open .left {
    display: inline-block !important;
    height: 29px !important;
	width:8px !important;
	float:left !important;
}
.tabMas ul.login li.open .right {
    display: inline-block !important;
    height: 29px !important;
	width:8px !important;
	float:left !important;
}
.tabMas ul.login li.open .icon {
    display: inline-block !important;
    float: right !important;
    height: 10px !important;
    margin-left: 10px !important;
    margin-top: 10px !important;
	*margin-top: -18px !important;
    width: 10px !important;
	z-index:69;
}


#panel .content .left {
	height: auto !important;
	height: 193px;
	min-height: 193px;
	line-height: 15.6px;
}
#panel .loginmoduleMAS {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	margin-left: 5px;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
}
#formularioMASUp .userMAS2,
#formularioMASUp .passMAS2
{
	border: 5px solid #D6D7D0;
	margin-bottom: 5px;
	width: 220px;
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	padding: 2px;
	vertical-align: top;
}
#formularioMASUp .passMAS2
{
	 border-color: #D6D7D0;
	float: left;
	margin-right: 12px;
	width: 120px;
}
#formularioMASUp label
{
	clear: both;
	color: #333333;
	display: block;
	margin-bottom: 3px;
	padding-top: 4px;
	width: 280px;
	float: left;
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: 100%;
	outline: 0 none;
	vertical-align: baseline;
}

.botonBuscarMotor
{
	cursor: pointer;
	float: right;
	margin-right: 5px;
	float: left !important;
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
}
.botonBuscarMotor .botonBuscarMotorLeft
{
	background: url("//media.melia.com/nImg/btnBlancoInterior.png") no-repeat scroll left top transparent;
	cursor: pointer;
	float: left;
	height: 31px;
	padding-left: 10px;
}
.botonBuscarMotor .botonBuscarMotorCenter {
	background: url("//media.melia.com/nImg/btnBlancoInterior.png") repeat-x scroll 0 -31px transparent;
	border: 0 none;
	color: #1A1D27;
	float: left;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 31px;
	line-height: 31px;
}
.botonBuscarMotor .botonBuscarMotorRight {
	background: url("//media.melia.com/nImg/btnBlanco_rInterior.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 31px;
	padding-right: 10px;
}
#panel #ProgramaMASHome_slide a
{
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline;
	color: #AD8D64;
	background-image: none;
	font-weight: normal;
	line-height: 15.6px;
}





.miTooltip{
		top:-50;
		position: fixed;
		width: auto;
		display:block;
		height: 72px;
		max-width:300px;
		min-width:110px;
		display:none;
		color: #fff;
		background: url(../../img/tooltip_bg.png) repeat;
		z-index:9999;
		float:left;
	}
	
	span.melia_tooltip_contenido h1,span.melia_tooltip_contenido h2,span.melia_tooltip_contenido h3,span.melia_tooltip_contenido h4{font-size:12px !important;line-height:12px !important;font-weight:bold !imporant;margin:5px!important;margin-top:8px !important;padding:0!important;text-align:center!important;}
	span.melia_tooltip_contenido p{font-size:9px !important;line-height:9px !important;margin:0 !important;padding:0 !important;text-align:center !important;margin:2px !important;font-weitht:bold !important;}
	span.melia_tooltip_left{
		background:url(../../img/tooltip_izq.png) no-repeat;
		width: 4px;
		height: 72px;
		position: absolute;
		left: -4px;
		top: 0px;
	}
	span.melia_tooltip_right{
		background:url(../../img/tooltip_der.png) no-repeat;
		width: 4px;
		height: 100%;
		position: absolute;
		right: -4px;
		top: 0px;
	}
	span.melia_tooltip_bottom{
		background:url(../../img/tooltip_flecha.png) no-repeat center;
		height: 4px;
		width: 100%;
		position: absolute;
		right: 0px;
		bottom: -4px;z-index:9999;
	}

.flexible span.melia_tooltip_left{
		display:none;
}
.flexible span.melia_tooltip_right{
		display:none;
}
.flexible 
{
    background: #555;
    -webkit-border-radius: 5px;-o-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
    border:1px solid #000;
	width:auto !important;height:auto !important;min-height:auto !important;min-width:auto !important;
    padding: 1px;
	margin:0 !important;
	
}
.flexible span.melia_tooltip_contenido
{
	background:#222;
	float:left;
	width:100% !important;min-width:auto !important;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 !important;
	margin:0 auto !important;
}
.flexible span.melia_tooltip_bottom{
		bottom: -5px;
	}

/* Banner footer */
.fixedFooter {
    background: url("//media.melia.com/nImg/bgFooterFixed.png") repeat scroll 0 0 #CECECE;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    bottom: -110px;
    color: #000000;
    font-size: 14px;
    height: 58px;
    left: 0;
    line-height: 58px;
    margin: 0 1%;
    position: fixed;
    text-align: center;
    width: 98%;
    z-index: 9001;
}
.fixedFooter img.logo {
    bottom: 0;
    left: 60px;
    position: absolute;
    z-index: 999;
}
.fixedFooter img.close {
    bottom: 35px;
    cursor: pointer;
    position: absolute;
    right: 5px;
    z-index: 999;
}
	
/* Changing the layout to use less space for mobiles */
@media screen and (max-device-width: 480px), screen and
(-webkit-min-device-pixel-ratio: 2) {
    #email-body { min-width: 30em !important; }
    #email-page { padding: 8px !important; }
    #email-banner { padding: 8px 8px 0 8px !important; }
    #email-avatar { margin: 1px 8px 8px 0 !important; padding: 0 !important; }
    #email-fields { padding: 0 8px 8px 8px !important; }
    #email-gutter { width: 0 !important; }
}
/* mas rewards */
html ul.menuSM li ul.subRewards li a:hover {background: #222 !important;}
ul.menuSM li ul.subRewards {background: #333 !important;border: 1px solid #111 !important;}
ul.menuSM li ul.subRewards li {border-top: 1px solid #252525 !important;border-bottom: 1px solid #444 !important;}
ul.menuSM li ul.subRewards li a {background: none no-repeat scroll 10px center #444 !important;}
html ul.menuSM li ul.subRewards li a:hover {background: #222 !important;}
.headerRewards {background:#000 !important;}
.headerMeliaPro {background:#FFF !important;}
.headerProRewards{background:#000 !important;}
	.headerMeliaPro  .contDespIntVersions a {color: #666666;}
	.headerProRewards .contDespIntVersions a {color: #d7dbdf;}
.subRewardsSILVER{left: 58px !important;}
.subRewardsGOLD{left: 58px !important;}
.subRewardsPLATINUM{left: 88px !important;}
.logoMeliaGoldSILVER{height:30px;background:url("//media.melia.com/templates/150/skeleton/img/logoMeliaRewardsSilverFG.png") no-repeat !important;width: 210px !important;}
.logoMeliaGoldGOLD{height:30px;background:url("//media.melia.com/templates/150/skeleton/img/logoMeliaRewardsGoldFG.png") no-repeat !important;width: 210px !important;}
.logoMeliaGoldPLATINUM{height:30px;background:url("//media.melia.com/templates/150/skeleton/img/logoMeliaRewardsPlatinumFG.png") no-repeat !important;width: 240px !important;}
.logoMeliaGoldMAS{height:30px;background:url("//media.melia.com/templates/150/skeleton/img/logoMeliaRewardsFG.png") no-repeat !important;}
.logoMeliaPro{height:30px;background:url("//media.melia.com/templates/150/skeleton/img/logoMeliaProFG.png") no-repeat !important;width: 113px !important;}
.logoProRewards{height:30px;background:url("//media.melia.com/templates/150/skeleton/img/logoProRewardsFG.png") no-repeat !important;width: 206px !important;}
.sub_rewards{display:none;}
.sub_pro{display:none;}
/*Booking*/
#titSelecFechas {background-image: url("//media.melia.com/nImg/busqRsv01.gif") !important;}
#titSelecOcupacion {background-image: url("//media.melia.com/nImg/busqRsv02.gif") !important;}
#titSelecPago
{
	background: url("//d2p65vgzoeytng.cloudfront.net/nImg/busqRsv03.gif") no-repeat scroll 0 0 #EDF6FF !important;
	color: #333333;
	font-size: 14px;
	height: 64px;
	padding-left: 10px;
	padding-top: 16px;
	width: 117px;
}
#contSelecFechasBR{width: 460px !important;}
#contSelecPagoBR .datosModBusquedaHotel{
	float:left;
	width:480px;
	text-align:right;
	padding-top:10px;
}
#contSelecPagoBR .datosModBusquedaHotel .opciones{padding-top: 10px;text-align: left;}
#contBuscadorBR .datosModBusquedaHotel {width: 460px !important;}
#contCodPromoMejorPrecioBR {width: 470px !important;}
#divErrorSM {background-color: #FBE0E0; background-position: 20px 12px; background-repeat: no-repeat; color: #D8000C; display: block; font-weight: bold; margin-bottom: 10px; padding: 20px 40px 20px 40px;}
#divErrorSM img{float: left;padding: 0px 10px 10px 0;}
#divErrorSM #txtErrorSM{display: block;padding-top: 7px;}
#divWarningSM {background-color: #fff9bf; background-position: 20px 12px; background-repeat: no-repeat; color: #9F6000; display: block; font-size: 14px;font-weight: bold; margin-bottom: 10px; padding: 20px;width: 590px !important;}
#divWarningSM img{float: left;padding: 0px 10px 10px 0;}
#divWarningSM a{color: #9F6000;text-decoration: underline;font-weight: bold;}
#divWarningSM #txtWarningSM{display: block;padding-top: 7px;margin-left: 50px;font-weight: normal;}
#divWarningSM #txtWarningSM p{margin: 0px 0px 10px 0px;padding: 0px;}
#divWarningSM #txtWarningSM ol{margin: 0px 0px 10px 10px;padding: 0px;}
#divWarningSM #txtWarningSM li{margin: 0px 0px 10px 0px;padding: 0px;}
/*slide*/
.slideshow{
    display:none;
}
.slideshowHome{
    width: auto !important;
    max-width:1600px !important;
    margin: 0 auto;
}
.slideshowHome img{
    left: 50% !important;
    margin-left: -800px !important;
    position: absolute;
}
.slideControlsHome {
    display:none;
    top: -60%;
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: 1600px;
}
.slideControlsHome div{
    width:41px;
    height:65px;
    position:relative;
    z-index:10;
    cursor:pointer;
}
.slideControlsOthers {
    top: 40%;
    position: absolute;
    width: 940px;
    display:none;
}
.slideControlsOthers div{
    width:41px;
    height:65px;
    position:relative;
    z-index:10;
    cursor:pointer;
}
#prevSlide{float:left;background:url('//media.melia.com/templates/150/skeleton/img/controlesSlide.png') 0px 0px;}
#nextSlide{float:right;background:url('//media.melia.com/templates/150/skeleton/img/controlesSlide.png') -41px 0px;}

/*REAJUSTE PARA CERTIFICADO DE TRYP ADVISOR*/
.contenidohor.advisor div{position: static !important;}
.contenidohor.advisor #CDSWIDCOE.widCOE .widCOELogo{float: none !important;clear: both;margin-left:66px;}
.contenidohor.advisor #CDSWIDCOE.widCOE .widCOELogo #CDSWIDCOELOGO{margin: 0 0 0 0 !important;}
.contenidohor.advisor #CDSWIDCOE.widCOE .widCOELink{margin: -13px auto 0 !important;padding: 15px 0 8px !important;}
#wraphor {position: static;}
#wraphor .modulohor {position: static;}

/* REAJUSTE BUSCADOR */
#contSelecFechasBR{border-bottom: 0 dotted #CCCCCC !important;}
.contTitBuscadorBR
{
	border-top: 1px dotted #7FC2FF !important;
	border-bottom: 0px dotted #7FC2FF !important;
}
#contBuscadorBR .overHidden:first-child  .contTitBuscadorBR
{
	border-top: 0px dotted #7FC2FF !important;
}
#contSelecPagoBR .contTitBuscadorBR
{
    height: 60px;
    max-height: 60px;
    min-height: 60px;
    overflow: hidden;
}
#contSelecPagoBR .datosModBusquedaHotel
{
    height: 40px;
    max-height: 40px;
    min-height: 40px;
    overflow: hidden;
}
/*OCULTAR VERISIGN*/
.enlacesPie li.verisign a{display: none;}

/*AVISO COOKIES*/
.fixedCookies {background-color: #E7F2FD; border-bottom: 1px solid #A3ABA6;bottom: -110px;box-shadow: 0 0 3px #A2BECD inset;color: #333; left: 0;line-height: 20px; position: relative;text-align: center;top: 0; width: 100%;z-index: 5000;}
.fixedCookies img.close {bottom: 5px; cursor: pointer; position: absolute; right: 5px; z-index: 999;}

/*REAJUSTE TRYPADVISOR 2014 */
.contenidohor.advisor .TA_tchotel,.contenidohor.advisor .TA_tchotel div {position: static !important;width: auto !important;	padding: 0px !important;}
.contenidohor.advisor .TA_tchotel,.contenidohor.advisor .TA_tchotel div {*width: 280px !important;}
.contenidohor.advisor .TA_tchotel div.widTCAward{width: 280px;text-align: center;}
.contenidohor.advisor .TA_tchotel #CDSWIDTCH #CDSWIDTC.widTC2014 {background-color: #589442 !important;}
.contenidohor.advisor .TA_tchotel #CDSWIDTC.widTC2014 div.widTCAward a{display: block;	margin-left: 65px;}
.contenidohor.advisor .TA_tchotel #CDSWIDTC.widTC2014 div.widTCAward a img{display: block;}
.contenidohor.advisor .TA_tchotel .widTCHLogo {display: none !important;}













/*NUEVA CABECERA*/
.headerNew{font:normal 1em/1.2em "Arial","sans-serif"; margin: 0; padding: 0px;position: absolute;top: 0px;left: 50%;width:546px;margin-left: -100px;z-index: 99999999;}
.headerNew .fright { float: right;}
.headerNew .fleft { float: left;}
.headerNew ul, ol { list-style: none; margin: 0; padding: 0;}
.headerNew img { border: none;}
.headerNew .clearfix { clear: both; *display: none;}
.headerNew .sprite-icon { background: url(../../img/sprite-header.png) no-repeat 0 0 transparent;}
.headerNew #top-submenu { width: 100%; height: 25px; background-color: #19181B; opacity: 0.9;position: absolute;top: 0px;left: 0px;z-index: 9999;}
/*    #submenu-container { width: 960px; margin: 0 auto;}*/
        .headerNew .submenu { list-style: none; margin: 4px 0px 0px 0px; padding: 0;}
        .headerNew .submenu li { display: inline-block; float: left; position: relative; padding: 5px; margin: 0; color: #ffffff;}
        .headerNew .submenu li.last { padding-right: 0;}
        .headerNew .submenu li a { font-size: 12px; color: #fff; text-decoration: none;}
        .headerNew .submenu li a:hover { color:#ddd;}
            .headerNew .arrow2 { padding: 0 15px 0 0; background-position: right -161px;}
            .headerNew .int-v { padding-left: 20px; background-position: 0px -4px;min-height: 16px;}
            .headerNew #login .arrow2 { background-position: right -161px;}
			.headerNew #login .arrow2.arrowdown { background-position: right -178px}
        .headerNew #langs,#phones { display: none; position: absolute; top: 25px; left: 0; width: 100%; background-color: #fff; border: 1px solid #ccc; box-shadow: 0 4px 8px 2px #cccccc;}
        .headerNew #langs ul,#phones ul {}
        .headerNew #langs ul li,#phones ul li { float: none; display: block; padding: 10px 0; font-size: 12px; text-align: center; border-bottom: 1px solid #ccc;}
		#phones {position: absolute;top: 34px;margin-left: 244px;left: 50%;z-index:99999;width: 250px;}
		#phones ul li span.pais{display: block;color: #19181b;font-size: 12px;padding: 0 10px;height: 14px;text-align: left;}
		#phones ul li span.phonenumber{display: block;color: #19181b;font-size: 12px;padding: 0 10px 0 10px;height: 14px;margin-top: -14px;text-align: right;font-weight: bold;}
		#phones ul li a{display: block;text-align: right;padding-right: 10px;}
        .headerNew #langs ul li { padding: 0; }
            .headerNew #langs li a { color: #19181B; padding: 10px 0; display: block;}
            .headerNew #langs li:hover { background-color: #E5E5E5; cursor: pointer;}
            .headerNew #langs li.active a { color: #0080FF;}
            .headerNew .arrowdown { background-position: right -178px}
		.headerNew #loginBox {display: none; position: absolute; top: 24px; right: 0; width: 364px;background-color: #313131; border: 1px solid #4a4a4c;border-width: 1px 0px 0px 0px; box-shadow: 0 4px 8px 2px #313131;padding: 9px 15px;}
			.headerNew.logado #loginBox{width: auto;min-width: 100px;}
			.headerNew #loginBox .close{padding: 0px 20px 5px 0px;margin-bottom: 10px;text-align: right;background-position: right -269px;cursor: pointer;}
			.headerNew #loginBox form input{width: 125px;height: 14px;padding: 5px;border-style: solid;border-width: 1px;border-color: #a3a3a3;border-radius: 2px;margin: 0px;float: none;font-size: 10px;}
			.headerNew #loginBox form a{display: inline-block;height: 14px;padding: 6px 18px;background-color: #0084f9;border-radius: 2px;}
			.headerNew #loginBox .help{padding: 9px 0px 15px 0px;border-style: solid;border-width: 0px 0px 2px 0px;border-color: #89898b;}
			.headerNew #loginBox .help a{color: #888888;font-size: 11px;}
			.headerNew #loginBox .rewards{padding:0px 15px 0px 0px;margin: 15px 0px;background-position: right -227px;display: inline-block;}
			
			.headerNew #loginBox .bienvenidoMyMas li
			{
				width: 100%;
				color: #CCC;
				float: none;
				white-space: nowrap;
				font-size: 10px;
			}
				.headerNew #loginBox .bienvenidoMyMas li strong
				{
					font-size: 12px;
					color: #FFF;
				}
				.headerNew #loginBox .bienvenidoMyMas li a
				{
					color: #CCC;
					font-size: 14px;
				}
				.headerNew #loginBox .bienvenidoMyMas li a:hover
				{
					color: #FFF;
				}
			
.headerNew #menu { width: 100%; }
    .headerNew #menu-container { }
        .headerNew #menu-container #logo { padding: 10px 0; margin: 10px 0 0; }
        .headerNew .menu { list-style: none; margin: 0; padding: 0;}
        .headerNew .menu li { display: inline-block; float: left\9; padding: 10px 5px; margin: 0; color: #19181B;}
        .headerNew .menu li.first { padding-left: 0;}
        .headerNew .menu li a { font-size: 14px; color: #19181B; text-decoration: none;}
        .headerNew .menu li a:hover { color: #0080FF;}
        .headerNew #menu-container #tlf-link { padding: 10px 15px 10px 0; font-size: 18px; color: #191818; text-decoration: none;}
        .headerNew #menu-container #tlf-link:hover { color: #444345;}
            .headerNew .tlf { background-position: 102px -155px;}
            .headerNew .arrow { padding-left: 25px; *width:125px; background-position: 0 -98px;}
#billboard{background-position: center 25px !important;}
@media screen and (min-width:0\0) { 
    /* Tus estilos CSS para IE9, IE10, IE11  */
    .headerNew .arrow2 { padding: 0 15px 0 0; background-position: right -161px;}
    .headerNew #login .arrow2 { background-position: 137px -190px;}
    .headerNew .arrowdown { background-position: right -178px}
}

.video-thumb p,.video-thumb p:after{top: 0px;left: 0px;z-index:1;}


/*JRC*/
#telefonosCabecera
{
	background-image: url("../../img/sprite-header.png");
	background-repeat: no-repeat;
	background-position: left -74px;
	padding-left: 20px;
}

.icoDespliegaTfnos {
    background-image: url("../../img/sprite-header.png");
    background-position: -7px -164px;
    display: block;
    float: right;
    height: 8px;
    margin-left: 7px !important;
	margin-top: 6px;
    width: 15px;
}
.icoDespliegaTfnos.arrowdown
{
	background-position: -7px -182px;
}
#homeIsoraGold .tfnosCabGold li
{
	font-size: 18px;
}
.headerNew #loginBox,
.headerNew #langs
{
	top: 31px;
}

/*Nuevos teléfonos*/
body.extender .contTitHtlGold {height: 95px;}
body.extender #telefonosCabecera{background-image: none;padding-left: 0px;*width: 310px;}
body.extender .tfnosCabGold li{text-align: left;}
.tfnosCabGold strong{display: none;}
body.extender .tfnosCabGold strong{display: block;opacity: 0.7;font-size: 11px;font-weight: normal;}
body.extender #telefonosCabecera .tfnoContacto {margin-left: 0px;}
body.extender .icoDespliegaTfnos {width: 18px;}
body.extender #phones{top: 50px;}
body.extender .contInfoGold {margin-top: -180px;}
body.extender .fotoGolgInt {margin-top: -95px;}
body.extender .goldInterAzul #homeGalleryFichaGold{margin-top: 109px;}
#homeIsoraGold .tfnosCabGold li{float: right;margin-left: 20px;}
body.extender .contTitHtlGold{height: 50px;margin-bottom: 45px;}

/*Ocultar temporalmente la opción de rewards*/
#liFichaGold .lastMenuGold{display: none;}