﻿@charset "UTF-8";
/* CSS Document */
/*Hasta que   cambien la cabecera por la nueva con la posibilidad de dos teléfonos*/
#ProgramaMASHome_slide .userMAS2{width:220px;border:5px solid #d6d7d0;margin-bottom:5px;}
#ProgramaMASHome_slide .passMAS2{width:120px;border:5px solid #d6d7d0;float:left;margin-right:12px;}
/*
#enlacesCabecera {float:right !important;}
#enlacesCabecera #callCenter li {background:none;width:180px;float:left;text-align:left;font-size:12px;color:#0180FF;line-height:18px;}
#enlacesCabecera #callCenter .phonenumber_mas {color:#0180FF;border-top:1px dotted #ccc;float:left;margin-top:10px;padding-top:5px;text-align:right;overflow: hidden;}
#tfnoContacto strong {background:url(../nImg/icoDespliegaTfnos.gif) left 4px no-repeat;margin-left:5px;padding:0 0 4px 16px;text-align:right;}
/**********************************************************************************/

a:active {
	outline:none;
}
:focus {
	-moz-outline-style:none;
}
html, body {
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 130%;
	color: #333;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}
.sp_col {
	display: inline;
	float: left;
	position: relative;
	width: 10px;
}
.codigo_promo {
	float:left;
	width:200px;
}
#breadscrumb {
	width: 660px;
	float:left;
	margin-bottom:20px;
	margin-right:10px;
}
#breadscrumb h3 {
	font-size: 12px !important;
	float: left;
	margin-top:0px!important;
	margin-bottom:0px!important;
}
#breadscrumb h3 a {
	font-weight: normal;
}
.slide_login {
	width:100%;
}
.w40 {
	width:40px !important;
}
.w50 {
	width:50px !important;
}
.w60 {
	width:60px !important;
}
.w65 {
	width:65px !important;
}
.w70 {
	width:70px !important;
}
.w85 {
	width:85px !important;
}
.w90 {
	width:90px !important;
}
.w100 {
	with:100%;
}
.w100p {
	width:100px !important;
}
.w150 {
	width: 150px !important;
}
.w170 {
	width: 170px !important;
}
.w190 {
	width: 190px !important;
}
.w210 {
	width: 210px !important;
}
.w220 {
	width: 220px !important;
}
.w230 {
	width: 230px !important;
}
.w290 {
	width:290px !important;
}
.w350 {
	width:350px !important;
}
.w400 {
	width:400px !important;
}
.w500 {
	width:500px !important;
}
.w650 {
	width:650px !important;
}
.w590 {
	width:590px !important;
}
.w710 {
	width: 710px !important;
}
.w770 {
	width: 770px !important;
}
.w960 {
	width: 960px !important;
}
.h100 {
	height:100px !important;
}
.mh250 {
	min-height:250px;
}
.block {
	display:block;
}
.none {
	display:none;
}
.bold {
	font-weight: bold;
}
.float {
	float:left;
}
.fLeft {
	float: left !important;
}
.fRight {
	float: right !important;
}
.borderTooltip {
	border-bottom:1px dotted #6F9BC3;
}
.noFloat {
	float:none !important;
}
.titulo {
	font-size:22px;
	font-weight:normal;
	padding:0 0 8px 0;
	line-height:20px;
}
.subtitulo {
	font-size:18px;
	font-weight:normal;
	padding: 0 0 8px 0;
}
.precio {
	font-size: 14px;
	color: #0180ff;
	font-weight: bold;
}
.precioGeneral {
	font-size: 16px;
	color: #024486;
	font-weight: bold;
}
.mr5 {
	margin-right:5px;
}
.mr10 {
	margin-right:10px!important;
}
.mr15 {
	margin-right: 15px;
}
.mr20 {
	margin-right: 20px;
}
.mr25 {
	margin-right: 25px;
}
.mr30 {
	margin-right: 30px;
}
.mr35 {
	margin-right: 35px;
}
.mr40 {
	margin-right: 40px;
}
.mr45 {
	margin-right: 45px;
}
.mr50 {
	margin-right: 50px;
}
.ml0 {
	margin-left:0px !important;
}
.ml5 {
	margin-left:5px;
}
.ml10 {
	margin-left:10px;
}
.ml15 {
	margin-left:15px;
}
.ml20 {
	margin-left:20px;
}
.ml25 {
	margin-left:25px;
}
.ml30 {
	margin-left:30px;
}
.ml35 {
	margin-left:35px;
}
.ml40 {
	margin-left:40px;
}
.ml45 {
	margin-left:45px;
}
.ml50 {
	margin-left:50px;
}
.ml100 {
	margin-left:100px;
}
.ml160 {
	margin-left:160px !important;
}
.ml210 {
	margin-left: 210px  !important;
}
.ml280 {
	margin-left:280px;
}
.mb0 {
	margin-bottom: 0px !important;
}
.mb5 {
	margin-bottom:5px;
}
.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}
.mb25 {
	margin-bottom:25px;
}
.mb30 {
	margin-bottom:30px;
}
.mb35 {
	margin-bottom:35px;
}
.mb40 {
	margin-bottom:40px;
}
.mb45 {
	margin-bottom:45px;
}
.mb50 {
	margin-bottom:50px;
}
.mt0 {
	margin-top: 0px !important;
}
.mt5 {
	margin-top:5px !important;
}
.mt8 {
	margin-top:8px;
}
.mt10 {
	margin-top:10px;
}
.mt12 {
	margin-top:12px;
}
.mt15 {
	margin-top:15px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt25 {
	margin-top:25px;
}
.mt30 {
	margin-top:30px;
}
.mt35 {
	margin-top:35px;
}
.mt40 {
	margin-top:40px;
}
.mt45 {
	margin-top:45px;
}
.mt50 {
	margin-top:50px;
}
.mt70 {
	margin-top:70px;
}
.bottom10 {
	margin-bottom: 10px;
}
.bottom5 {
	margin-bottom: 5px;
}
.top10 {
	margin-top:10px;
}
.top20 {
	margin-top:20px;
}
.pad10 {
	padding: 10px;
	/** Hack para solucionar el padding-bottom en IE6 campo modificar búsqueda ofertasPorDestino **/
	_padding-bottom: 0px;
	_padding-right: 0px;
}
.pad15 {
	padding: 15px;
	/** Hack para solucionar el padding-bottom en IE6 campo modificar búsqueda ofertasPorDestino **/
	_padding-bottom: 0px;
	_padding-right: 0px;
}
.pad25 {
	padding: 25px;
	/** Hack para solucionar el padding-bottom en IE6 campo modificar búsqueda ofertasPorDestino **/
	_padding-bottom: 0px;
	_padding-right: 0px;
}
.left {
	float:left !important;
}
.alignRight {
	text-align: right;
	display: block;
}
.alignCenter {
	text-align: center;
}
.precioTachado {
	text-decoration:line-through;
}
.txtPrecioTotal {
	font-size:18px;
	font-weight:bold;
	color: #024486;
}
.txtPrecioTotaldesde {
	font-size:12px;
	font-weight:bold;
	color: #024486;
}
.overHidden {
	overflow: hidden;
}
.dotted {
	border-bottom:1px dotted #6F9BC3;
	color:#BDD8F3;
	text-decoration:none;
	cursor:pointer;
}
.dashed {
	color:#BDD8F3;
	text-decoration:none;
	cursor:pointer;
}
.contConversor {
	/*height:25px;*/
	padding-left: 0px;
	_width: 190px !important;
	border-bottom:0;
	background-image:url(../nImg/iconoInfo.png);
	_background-image:url(../nImg/iconoInfo.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	cursor:pointer;
	font-weight:normal;
	padding-left:20px;
	float: right;
	text-align: right;
}

.txtConversor {
	float:left;
	border-bottom:1px dotted #7dbce6;
	margin-right: 8px;
	position:relative;
	top:5px;
}
.colorEnlace {
	color:#0180FF;
}
/** Tooltip **/
.tooltipTitle {
	font-weight: bold;
	color:#333;
}
#tooltip {
	position: absolute;
	padding: 8px;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: none;
	text-align: left;
	background-color: #FFF;
	/*opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=95);*/
	width: auto;
	max-width: 300px;
	cursor: pointer;
	border:2px solid #7ac3fb;
}
/**FIN Tooltip ***/
/* btn buscar Azul */
.botonBuscarAzul {
	float:left;
	cursor:pointer;
}
.botonBuscarAzul .botonBuscarAzulLeft {
	height: 27px;
	float: left;
	background: url(../nImg/btnAzul.png) top left no-repeat;
	cursor: pointer;
	padding-left: 10px;
}
.botonBuscarAzul .botonBuscarAzulRight {
	height: 27px;
	float: left;
	background: url(../nImg/btnAzul_r.png) no-repeat;
	padding-right: 10px;
	behavior:url(/nJs/iepngfix.htc);
}
.botonBuscarAzul .botonBuscarAzulCenter {
	height: 27px;
	float: left;
	background: url(../nImg/btnAzul.png) 0px -28px repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 26px;
	font-size: 13px;
	font-weight: bold;
	border:0;
}
div.botonBuscarAzul div.botonBuscarAzulCenter a {
	color:#FFF!important;
	text-decoration:none;
}
.botonBuscarAzul, .botonBuscarAzulLeft {
	behavior:url(/nJs/iepngfix.htc);
}
/* fin botn buscar azul  */
/* Modulo slide login mas*/

#ProgramaMASHome_slide {
	width:330px;
	/*	margin-left: 5px;*/
	overflow: hidden;
}
#ProgramaMASHome_slide label {
	clear:both;
	display:block;
	float:left;
	padding-top:14px;
	width:280px;
}
#ProgramaMASHome_slide .userMAS2 {
	border-color:#d6d7d0;
}
#ProgramaMASHome_slide .passMAS2 {
	width:120px;
	border-color:#d6d7d0;
	float:left;
	margin-right: 12px;
}
#ProgramaMASHome_slide .txtOlvidoPass {
	display: block;
	margin-top: 2px;
	width: 270px;
}
#ProgramaMASHome_slide #txtVentajasMas {
	border-top: 1px dotted #CCC;
	padding-top:10px;
	margin-top: 12px;
}
a#open a#close {
	height: 10px;
}
/*Fin modulo login slide*/


#callMeBack {
	width: 290px;
	float: left;
	text-align: right;
}
#callMeBack span {
	background:url(../nImg/icoCallMeBack.gif) left top no-repeat;
	margin-left:5px;
	padding:0 0 4px 24px;
	text-align:right;
}
/***** Links *****/


a {
	text-decoration: none;
	color:#0180FF;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
	behavior:url(/nJs/iepngfix.htc);
}
.alertaError a {
	color: red;
	text-decoration: underline;
}
/***** FIN Links *****/

/***** Overlays *****/
#intVersions {
	background:transparent url(../nImg/bg_intVersions.gif) no-repeat;
	position:absolute;
	width: 107px;
	height: 158px;
	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;
}
#enlacesCabecera, #telefonosCabecera {
	z-index:100;
}
#enlacesCabecera #intVersions {
	z-index:10000;
}
#enlacesCabecera #intVersions ul {
	z-index:100000
}
#enlacesCabecera #intVersions li {
	background:none;
	z-index:1000;
}
#enlacesCabecera #intVersions .active a {
	color:#333;
	width: 100%;
	float: left;
	text-align:left;
	background:none;
	line-height:18px;
	font-size:12px;
	overflow: hidden;
}
#enlacesCabecera #intVersions a {
	color:#0180ff !important;
	overflow: hidden;
}
#intVersions .active a:hover {
	text-decoration:none;
	cursor:default;
}
#intVersions li {
	background:none;
	width:100px;
	float:left;
	text-align:left;
	font-size:12px;
	color:#0180FF;
	line-height:18px;
}
#intVersions ul {
	margin-left:10px;
	margin-top:20px;
}
/* Call Center */

#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;
}
.iconoTel {
	background:url(../nImg/icoDespliegaTfnos.gif) left 4px no-repeat;
}
.tfnoContacto strong {
	background:url(../nImg/icoDespliegaTfnos.gif) left 4px no-repeat;
	margin-left:5px;
	padding:0 0 4px 16px;
	text-align:right;
}
#callCenter {
	background:transparent url(../nImg/bg_phones.gif) no-repeat;
	position:absolute;
	width: 212px;
	height: 167px;
	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 .active a {
	color:#333;
	width: 100%;
	float: left;
	text-align:left;
	background:none;
	line-height:18px;
	font-size:12px;
}
#callCenter .active a:hover {
	text-decoration:underline;
}
#callCenter ul {
	margin-left:10px;
	margin-top:20px;
}
/***** Fin Overlays *****/

/* btn estrecho Azul */
.botonPeqAzul {
	float:right;
}
.botonPeqAzul .botonPeqAzulLeft {
	height: 27px;
	float: left;
	background: url(../nImg/btnAzul.png) top left no-repeat;
	_background: url(../nImg/btnAzul.gif) top left no-repeat;
	cursor: pointer;
	padding-left: 10px;
}
.botonPeqAzul .botonPeqAzulLeft .botonPeqAzulRight {
	height: 28px;
	float: left;
	background: url(../nImg/btnAzul.png) bottom right no-repeat;
	_background: url(../nImg/btnAzul.gif) bottom right no-repeat;
	padding-right: 10px;
}
.botonPeqAzul .botonPeqAzulLeft .botonPeqAzulRight .botonPeqAzulCenter {
	height: 27px;
	float: left;
	background: url(../nImg/btnAzul.png) 0px -28px repeat-x;
	_background: url(../nImg/btnAzul.gif) 0px -28px repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	line-height: 27px;
	font-size: 14px;
	font-weight: bold;
	border:0;
}
/*fin botn estrecho azul */

/***** CABECERA *****/

#header {
	width:100%;
	background: #01244E;
	margin-bottom:23px;
}
#headerHome {
	width:100%;
	background: #01244E;
}
#top {
	width:100%;
	background:transparent url(../nImg/topNav.gif) repeat-x scroll;
}
#top ul {
	margin:6px 0 6px 0;
	color:#FFF;
}
#top ul li {
	display:inline;
}
#enlacesCabecera {
	color:#BFBFBF;
	float:left;
	font-size:11px;
	position:relative;
	text-align:right;
	top:40px;
	padding-left: 0;
}
#enlacesCabecera a {
	color:#BFBFBF;
	text-decoration:none;
}
#enlacesCabecera a:hover {
	color: #999;
	text-decoration:none;
}
#enlacesCabecera li {
	display:inline;
	margin-right:7px;
	background:transparent url(../nImg/line_links.png) no-repeat scroll left center;
	padding-left:7px;
}
#enlacesCabecera li.primero {
	display:inline;
	margin-right:3px;
	padding-left:0;
	border-left:0;
	background:transparent;
}
#enlacesCabecera strong {
	font-size: 16px;
	_font-size:14px;
	font-family:Arial;
	font-weight: bold;
	_font-weight:normal;
}
#logoSolMelia {
	margin-top:9px;
	height:48px;
	overflow: hidden;
	width: 175px;
	position:relative;
}
.hidden {
	display:none;
}

#logoSolMelia a {
	width: 175px;
	display: block;
	height: 48px;
	position: relative;
}

#logoSM {
	background:transparent url(../nImg/logo-melia-color.png) no-repeat bottom left;
	width: 175px;
	height: 48px;
	behavior: url(/nJs/iepngfix.htc);
}

#logo {
	background:transparent url(../nImg/logo-melia-blanco.png) no-repeat top left;
	overflow:hidden;
	width: 175px;
	height:0px;
	padding-top:48px;
}

/*Pestañas cabecera*/
#topmenu ul{
	list-style: none;
	display:block;
}
#topmenu li{float:left;}
#topmenu li a{
	margin:0;
	padding:0;
	text-decoration:none;
}

#topmenu li a span{
	background: url("../nImg/comunHomeSprite.png") no-repeat scroll -5px -4178px transparent;
	_background:none;
    border-radius: 6px 6px 0 0;
    color: #EEEEFF !important;
    cursor: pointer;
    float: left;
    font-family: 'Cabin',Arial;
    font-size: 14px;
    height: 16px;
    letter-spacing: 0.2px;
    margin-top: 14px;
   padding: 10px 18px 8px;
    text-align: center;
    text-decoration: none;

	
	
}
#topmenu li a span:hover{
   color:#7AC3FB !important;
}
#topmenu li a strong{
	font-family: arial;
    font-size: 18px;
    font-weight: normal;
}

#topmenu li a.activa span,
#topmenu li a.activa span:hover{
    background:#FFF;
    color:#0A1D33 !important;
	background: url(../nImg/comunHomeSprite.png) no-repeat !important; 
	background-position: 0 -3709px !important;  
	margin-left:-10px !important;
}
/*Para internet explorer    7*/

#topmenu li a,#topmenu li a:hover{
	background:none;
}

#topmenu li a.activa,
#topmenu li a.activa:hover
{
	background: url(../nImg/comunHomeSprite.png) no-repeat !important; 
	background-position: right -2169px !important;   
	float:left;
	margin:0;
	padding:0;
	margin-left:10px;
}

/*Fin para interenet explorer*/
/***** FIN CABECERA*****/
/***** FIN CABECERA*****/
/***** CONTENT *****/
.parrafoFlecha {
	background-image:url(../nImg/icoFlechaPeq.gif);
	background-position:0 6px;
	background-repeat:no-repeat;
	margin-top:3px;
	padding-left:8px;
	text-indent:0;
}
.bordeImagen {
	border:4px solid #E0E0E0;
}
.txtPeq {
	color:#666;
	font-size:11px;
}
/***** FIN CONTENT *****/
/********************************************************************************
************************************** FOOTER ***********************************/
#footer {	
	color:#656565;
	text-align: center;
	padding-bottom: 12px;
	font-size:12px;
	background-color:#001F4E;
	background: #01244e url(../nImg/bg_Footer.png) repeat-x scroll;
	padding-top:10px;
}

#footer a:hover {
	text-decoration:underline;
}
/*intro de sol meliá*/
#txtAboutus {
	font-size:10px; 
	margin-bottom:15px;
	margin-top:15px;
	color:#999;
	line-height:12px;
	visibility:hidden;
}
/***************************************************** LOGOS PIE **********************************************************/

#logosFooter,  #logosFooter li a {
     background:url(../nImg/logos_footer_dark.png) no-repeat transparent;
	 background-position: 0 -0px;
	 width: 1006px; height: 70px;
}

#logosFooter {
	position:relative;
	height:76px;
	margin:0 0 0 -23px;
	width:1006px;
	z-index:5;
}
#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: 1;
}
#footer #logosFooter a.logoMeliaHotels {
	background-position: -23px 0;
	width: 230px;
}

#footer #logosFooter a.logoGranMelia {
	background-position: -340px 0;	
	width: 130px;
}
#footer #logosFooter a.logoGranMelia:hover {
	background-position: -340px -77px;	
	width: 130px;
}
#footer #logosFooter a.logoMelia {
	background-position: -253px 0;
	width: 85px;
}
#footer #logosFooter a.logoMelia:hover {
	background-position: -253px -77px;
	width: 85px;
}
#footer #logosFooter a.logoMe {
	background-position: -465px 0;
	width: 55px;
}
#footer #logosFooter a.logoMe:hover {
	background-position: -465px -77px;
	width: 55px;
}
#footer #logosFooter a.logoInnside {
	background-position: -605px 0px;
	width: 115px;
}
#footer #logosFooter a.logoInnside:hover {
	background-position: -605px -77px;
	width: 115px;
}
#footer #logosFooter a.logoTryp {
	background-position: -718px 0;
	width: 39px;
}
#footer #logosFooter a.logoTryp:hover {
	background-position: -718px -77px;
	width: 39px;
}
#footer #logosFooter a.logoSol {
	background-position: -760px 0;
	width: 122px;
}
#footer #logosFooter a.logoSol:hover {
	background-position: -760px -77px;
	width: 122px;
}
#footer #logosFooter a.logoParadisus {
	background-position: -520px 0;
	width: 82px;
}
#footer #logosFooter a.logoParadisus:hover {
	background-position: -520px -77px;
	width: 82px;
}
#footer #logosFooter a.logoVacation {
	background-position: -883px 0;
	width: 96px;
}
#footer #logosFooter a.logoVacation:hover {
	background-position: -883px -77px;
	width: 96px;
}
/************************************************** FIN LOGOS PIE *******************************************************/

/*Enlaces del mapa del sitio*****************************************************************************************************/
#footer div.sitemap { 
		position:relative;
		top: -15px;
		height:190px; /*160+30padding*/ 
		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{
    
		/* float: left;
		text-align: center; */
		 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;
		/* para ie6/7 */
		*display: inline;
		zoom: 1
}
#footer div.sitemap .resto_columnas  ul  li {
    margin: 0;
	*display:inline-block;
}
#footer div.sitemap div.footerAbout{border-right: 1px solid #1f5a96; }
#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;
}
/*Fin enlaces del mapa del sitio*******************************************************************************************/
/*Enlaces principales destinos - SEO ** * * * * * * * * * * */
#enlacesSeo {
	border-bottom: 1px solid #1f5a96;
	height:50px;
	position:relative; top:-15px;
	margin-bottom:5px;
	/*hack IE8*/
	 top :-15px\0/;
}
* html #enlacesSeo {
    /*hack IE6*/
	/* margin-top: -15px; */
	margin-bottom:0px;
}
*+html #enlacesSeo {
    /*hack IE7*/
    /*margin-top: -15px; */
}
#enlacesSeo div.tituloDestinos{
	float:left;
	width:179px;
	border-right: 1px solid #1f5a96; 
}
#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;/*960-200*/
	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;}
/*Fin enlaces principales destinos */
/* Enlaces de atencion_cliente/contacto/social ************************************************************************************************************/
.enlacesPie {
	padding-bottom:30px;
	font-size: 11px !important;
	margin-bottom:10px;
	/* margin-left: 5px; */
	_margin-bottom:0px;
	border-bottom: 1px solid #1f5a96;
	/* background:transparent url(../nImg/line_footer.png) no-repeat scroll 0 35px; */
 /* PENDING */
}
* html ul.enlacesPie{
    /*hack IE6*/
	 /*margin-top: -15px;*/
	/* width:100%; */
}
*+html ul.enlacesPie{
    /*hack IE7*/
    /* margin-top: -15px; */
}
.enlacesPie li{float:left;}
.enlacesPie li.primero {
	margin-left: 20px;
	background:none;
}
.enlacesPie li.socialIcon a{ position:relative; bottom:3px;}
.enlacesPie li.socialIcon img{height:15px;width:15px; position: relative; margin-right:5px;}
.enlacesPie li.verisign  img.candado{margin-right:3px;position:relative;top:2px;}
.enlacesPie li.verisign{float:right;background:none;position:relative;bottom:25px;color:#1f5a96 !important;}
.enlacesPie li.verisign a{position:relative;top:10px;}
.enlacesPie li.verisign a img{height:35px;}
/* #enlacesPie li a.icoMovil {
	background:url(../nImg/icoMovil.gif) left 4px no-repeat;
	padding: 2px 0 0 23px;
} */
.enlacesPie li {
	background:transparent url(../nImg/line_links_blue.png) no-repeat scroll left center;
	display:inline;
	margin-right:7px;
	padding-left:7px;
}
.enlacesPie li a {
	color:#6491bf;
}

/* Fin enlaces de contacto/social** * * * * * * * * * * * * * * * */
/* Inicio enlaces copyright finales*/
.masEnlacesPie{
	float:right;
	padding-right:-7px;
	
}
.masEnlacesPie li{ 
	float:left;
	
	padding-right:7px; padding-left:7px; 
	background:transparent url(../nImg/line_links_blue.png) no-repeat scroll left center;
	display:inline;
}
.masEnlacesPie li.primero{background:none;}
.masEnlacesPie li a{color:#6491bf;font-size:11px !important;}
.masEnlacesPie li.copyright{color:#1f5a96;font-size:11px !important;}
.masEnlacesPie li a:hover{}
/****************************/
/***** FIN FOOTER ****** * * * * * * * * * * * * * * * * * * * */
.mensajeCorrecto {
	font: 18px Arial, Helvetica, sans-serif;
	background-color:#DFF2BF;
	text-align:center;
	margin-bottom:15px;
	padding:20px;
}
.textoMensajeCorrecto {
	font-size:18px;
	color:#4F8A10;
	background-color:#DFF2BF;
	text-align:center;
	padding:5px 40px 20px;
	background-image:url(../nImg/icoCorrecto.png);
	background-repeat:no-repeat;
}
.enlaceInicio {
	font-size:12px;
	font-weight:bold;
	text-align:right;
	color:#0180FF;
	background-image:url(../nImg/fleDrcha.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin-top:5px;
	padding-right:10px;
	padding-bottom:0px;
	display:block;
}
/* Tooltips */
.opentooltip {
	border-bottom:1px dotted #6F9BC3;
}
.opentooltip:hover {
	text-decoration:none;
}
div.tooltip {
	font-size:12px;
	display:none;
	color:#333;
	width:100px;
	width:auto!important;
	z-index: 100;
}
.tooltip .flechaTooltip {
	margin-bottom:0;
	padding-bottom:0;
	width:229px;
	height:11px;
	_margin-bottom:-3px;
	behavior: url(/nJs/iepngfix.htc);
}
.tooltip .pTooltip {
	border:2px solid #7ac3fb;
	border-top:0;
	width: 215px;
	background-color: #FFF;
	padding: 5px;
	margin-top:0 !important;
}
/* Tooltip ICONOS FAMILIAS */
.tooltip .flechaTooltipFamilias {
	margin-bottom:0;
	padding-bottom:0;
	width:124px;
	height:11px;
	_margin-bottom:1px;
	behavior: url(/nJs/iepngfix.htc);
}
.tooltip .pTooltipFamilias {
	border:2px solid #7ac3fb;
	border-bottom:0;
	width: 110px;
	background-color: #FFF;
	padding: 5px;
	margin-top:0 !important;
}
/* FIN Tooltip ICONOS FAMILIAS */
div.tooltip span {
	font-weight:bold;
	font-size: 12px;
	display: block;
}
.icoTooltip {
	border-bottom:0;
	background-image:url(../nImg/iconoInfo.png);
	/*_background-image:url(../nImg/iconoInfo.gif);*/
	background-position:0 2px;
	background-repeat:no-repeat;
	cursor:pointer;
	font-weight:normal;
	padding-left:8px;
	height:20px !important;
}
.spanTooltip {
	border-bottom:1px dotted #7dbce6;
}
/*	Fin Tooltips	*/
/*	OVERLAYS DESTINOS	*/
.overlay_title {
	width:100%;
	border-bottom:1px dotted #CCC;
	line-height:20px;
	overflow: hidden;
	display:block;
}
.overlay_title span {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.05em;
	color: #333;
	float: left;
}
.overlay_title a {
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	float: right;
	background: url(../nImg/l-arrow_active.png) 0 6px no-repeat;
	padding-left: 12px;
	padding-bottom:0px;
}
.overlay_content .region {
	color:#333;
	margin:0px;
	font-size:12px;
	font-weight:bold;
	border:none;
}
.overlay_content ul {
	width: 160px;
	line-height:18px;
	font-size:12px;
	float:left;
	margin-right: 5px;
	_margin-right:3px;
	margin-top:20px;
	text-align:left;
}
.overlay_content ul.todos {
	width: 180px;
	line-height:18px;
	font-size:12px;
	float:left;
	margin-right: 5px;
	_margin-right:3px;
	margin-top:20px;
}
.overlay_content li {
	line-height: 16px;
	padding-bottom: 6px;
}
.overlay_content ul.todos li {
	font-weight: bold;
}
.close_button {
	float:right;
	width:34px;
}
.close_button a {
	background:url(../nImg/close_button.png) transparent no-repeat bottom center;
	display: block;
	margin:0 auto;
	text-indent: -9999px;
	position: relative;
	background-position: 0px 0px;
	cursor:pointer;
	margin-top:8px;
	width:10px;
	height:10px;
}
.close_button a:hover {
	background-position: 0px -11px;
}
.top_overlay {
	top:81px!important;
}
/*	FIN OVERLAYS*/
/** ESTILOS PARA ELEMENTOS DE FORMULARIO **/
.bordeInput {
	border:5px solid #C9E3FD;
	width:216px;
}
.bordeSelect {
	position:relative;
	overflow:hidden;
	background-color:#C9E3FD;
	border:none;
	padding:5px;
	width:220px;
}

.contConversor .bordeSelect {
	float:right;
}
.errorForm {
	border:4px solid #0180FF !important;
	width:216px;
}
.bordeSelectErrorForm {
	position:relative;
	overflow:hidden;
	background-color:#0180FF;
	padding:4px;
	width:220px;
}
/** Estilo particular para inputs de fechas **/
.bgInputFecha {
	background:#FFFFFF url(../nImg/buscarModificaFecha.gif) no-repeat scroll 71px 4px;
	cursor:pointer;
}
#seleccionFechas label {
margin: 0 0 1px 6px;
display: block;
}
input, select, textarea {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	padding:2px;
	vertical-align:top;
	border: 0px none;
}
select[disabled] {
	background: #EFEFEF;
	cursor: default;
	color: #999;
}
.widthPassword {
	width: 150px !important;
}
.widthSelect {
	width: 220px !important;
}
.widthSelectDia {
	width: 40px !important;
}
.widthSelectMes {
	width: 95px !important;
}
.widthSelectAnyo {
	width: 55px !important;
}
.widthInputFecha {
	width: 85px !important;
}
.widthConversor {
	width: 65px !important;
}
.widthSelectFrecuencia {
	width: 110px !important;
}
.widthInputCVC, .widthSelectPax {
	width: 50px !important;
}
/** FIN ESTILOS PARA ELEMENTOS DE FORMULARIO **/
.contGloboPrecioHtlMaps {
	float:left;
	overflow:hidden;
	width: 320px;
}
.titPromoHtlMaps {
	color:#FD6D11;
	display:block;
	float:right;
	margin-bottom:8px;
	margin-top:10px;
	overflow:hidden;
	position:relative;
	text-align:right;
	width:100%;
}
/** Estilos Google Maps**/
.logoMaps {
	left:97px;
	top:59px;
	position:absolute;
}
.nomGloboListaHotelesMaps {
	display:block;
	float:left;
	font-size:14px !important;
	font-weight:bold !important;
	letter-spacing:0 !important;
	margin:0 !important;
	text-transform:none !important;
}
.contInfoHtlMaps {
	float:right;
	margin-left:15px;
	text-align:right;
}
.titPromoHtlMaps {
	color:#FD6D11;
	display:block;
	float:right;
	margin-bottom:8px;
	margin-top:10px;
	overflow:hidden;
	position:relative;
	text-align:right;
	width:100%;
}
.contDireccionHtlGoogle {
	float:left;
	overflow:hidden;
	width: 150px;
}
/** FIN Estilos Google Maps**/
a.no_underline:hover {
	text-decoration:none;
}
a.prev {
	background:transparent url(../nImg/mplayer_arrow_left.png) no-repeat scroll 0 0;
	height:36px;
	left:10px;
	position:absolute;
	top:350px;
	width:18px;
}
a.next {
	background:transparent url(../nImg/mplayer_arrow_right.png) no-repeat scroll 0 0;
	height:36px;
	right:6px;
	position:absolute;
	top:350px;
	width:18px;
}
/** Pasos de la reserva **/
.progresoRsv {
	margin-bottom: 25px;
	height: 50px;
}
.progresoRsv ol li {
	float:left;
	/*width: 316px;*/
	font: 14px Arial;
	font-weight: bold;
	text-transform:uppercase;
	color:#CCC;
	/*padding: 15px 0;*/
	text-align: center;
	/*border:1px solid #d0d0d1;*/
	/*background: #edf6ff;*/
	max-width:33%;
	background: none; 
	padding:0; 
	border:0;
}
.progresoRsv ol li div{
	border:1px solid #D0D0D1; padding:14px 0; background:#EDF6FF;
}

.progresoRsv ol li.activo {
	background: #FFF;
/*	width: 326px;*/
	border:0;
	color:#333;
	/*padding-top: 16px;*/
	/*background:url(../nImg/flechaPasos.png) no-repeat;*/
	height: 32px;
	background:url(../nImg/flPasos.gif) no-repeat center bottom;
    padding: 0 0 24px;
	_padding: 0 0 10px;
}
.progresoRsv ol li.activo div{
	border: 5px solid #7ac4fb;padding: 10px 0; background:#FFF;
}
#datosRsv .progresoRsv ol li.paso1 {
	border-right: 0;
}
#datosRsv .progresoRsv ol li.paso3 {
	border-left: 0;
}
#confirmacionReserva .progresoRsv ol li.paso1 {
	border-right: 0;
}
#confirmacionReserva .progresoRsv ol li.paso2 {
	border-right: 0;
}
#seleccionTarifas .progresoRsv ol li.paso2 {
	border-left: 0;
	border-right: 0;
}
/** FIN Pasos de la reserva **/

/** Validación jquery**/
.alertaError {
	color: red;
	font-weight: bold;
	display: block;
}
#datosRsv label.error {
	color: red;
	display:block;
	float:none;
	margin-left:160px;
	width: 218px;
	background:#FCFEDB;
	border-left:4px solid #feefb3;
	padding: 4px;
	text-align: left;
	margin-top: 4px;
	font-weight:bold;
}
input.error {
	border:4px solid #0180FF !important;
}
select.error {
	border:4px solid #0180FF !important;
}
#busquedaReservas label.error {
	margin-left:0;
}
.selectorBusq label {
    color: #FFFFFF;
    line-height: 18px;
    margin: 0 20px 0 2px;
}
/**FIN  Validación jquery**/
/** Alertas de error **/
.alertError {
	background:#fbe0e0;
	color:#d8000c;
	font-weight:bold;
	padding:20px;
	text-align:left;
	margin-bottom: 30px;
}
.alertError p {
	margin-left: 20px;
	display: block;
	float:left;
	width:85%;
	margin-top:12px;
}
.alertErrorAceptarCondiciones { /* p.e. en la cancelación de la reserva */
	background-color:#FCFEDB;
	border-left: solid 3px #FEEFB3;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	color:#D8000C;
	margin-top:5px;
}
.alertErrorEmailNoValido { /* p.e. en la cancelación de la reserva */
	background-color:#FCFEDB;
	border-left: solid 3px #FEEFB3;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;
	color:#D8000C;
}
/*.errorCanc {
	color: #333;
	display:block;
	float:none;
	width: 220px;
	background:#FCFEDB;
	border-left:4px solid #feefb3;
	padding: 4px;
	text-align: left;
	margin-top: 4px;
}*/
/** FIN Alertas de error **/
/** MENSAJE SIN DISPONIBILIDAD, se utiliza en:
	- FichaHabitacionesSinDisponibilidad
	- HotelesSinDisponibilidad 
**/
.contMensajeNoDisponible {
	background-color:#FFF9BF;
	color:#9F6000;
	padding:20px;
	margin-top: 24px;
	margin-bottom:20px;
}
.noscript {
	padding-top:10px;
	z-index:12;
	position: relative;
	width:940px;
	text-align: left;
}
.textoNoDisponible {
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#9F6000;
	display: block;
	padding:15px 0 10px 50px;
	position: relative;
	background-image:url(../nImg/icoNoDisponible.gif);
	background-repeat:no-repeat;
}
.contTextNoDisponible {
	font-size:12px;
	margin-bottom:10px;
	margin-left:50px;
	margin-top:10px;
}
.contMensajeNoDisponible a {
	color: #9F6000;
	text-decoration: underline;
}
.contMensajeNoDisponible ul {
	margin-top: 3px;
}
.contMensajeNoDisponible li {
	background: url(../nImg/liAlerta.png) no-repeat 0 3px;
	padding-left: 10px;
	position: relative;
}
/** FIN MENSAJE SIN DISPONIBILIDAD **/
/** Codigo Promocional **/
#contCodPromo {
	float: left;
	text-align: left;
}
#contCodPromo label {
	color:#0180ff;
	cursor:pointer;
	text-decoration:none;
}
#contCodPromo #contInputCodPromo {
	display:none;
	margin-top: 3px;
}
#contCodPromo #contInputCodPromo input {
	border:5px solid #C9E3FD;
	margin-left: 20px;
	margin-top: 4px;
}
.codPromoLabel {
	cursor:pointer;
	height:35px;
	padding: 10px 20px 5px 0;
	text-decoration:none;
	background:url(../nImg/iconoInfo.png);
	_background:url(../nImg/iconoInfo.gif);
	background-position:right 6px;
	background-repeat:no-repeat;
}
.codPromoSpan {
	color:#0180ff;
	border-bottom:1px dotted #7dbce6;
}
#homepage .codPromoSpan {
	color:#bdd8f3;
}
.reservaCodigo {
	padding-bottom:10px;
	padding-top:10px;
}
/**FIN  Codigo Promocional **/
/* ----------------------------------- Estilos NAVEGACIÓN INTERIOR ---------------------------------------*/
#navigationInterior {
	height: 33px;
	font-size:16px;
	line-height: 34px;
}
#navigationInterior li {
	float: left;
	margin: 0;
	height: 33px;
	line-height: 34px;
	margin-right: 5px;
	display: inline;
}
#navigationInterior a {
	display: block;
	float: left;
	text-align: center;
	height:34px;
	position:relative;
	cursor:pointer;
	padding-left: 12px;
	text-decoration: none;
}
#navigationInterior a span {
	display: block;
	float: left;
	text-align: center;
	cursor:pointer;
	padding-right: 12px;
}
#navigationInterior .current a:link, #navigationInterior .current a:visited, #navigationInterior .current a:hover {
	background: transparent url(../nImg/left_corner_current.png) left top no-repeat;
	_background: transparent url(../nImg/left_corner_current.gif) left top no-repeat;
	color: #333;
}
#navigationInterior .current a span, #navigationInterior .current a:hover span {
	background: transparent url(../nImg/right_corner_current.png) right top no-repeat;
	_background: transparent url(../nImg/right_corner_current.gif) right top no-repeat;
}
#navigationInterior a:link, #navigationInterior a:visited {
	background: transparent url(../nImg/left_corner.png) left top no-repeat;
	_background: transparent url(../nImg/left_corner.gif) left top no-repeat;
	color:#FFF;
}
#navigationInterior a span, #navigationInterior a:hover span {
	background: transparent url(../nImg/right_corner.png) right top no-repeat;
	_background: transparent url(../nImg/right_corner.gif) right top no-repeat;
}
#navigationInterior a:hover {
	background: url(../nImg/left_corner_hover.png) left top no-repeat;
	_background: url(../nImg/left_corner_hover.gif) left top no-repeat;
}
#navigationInterior a:hover span {
	background: url(../nImg/right_corner_hover.png) right top no-repeat;
	_background: url(../nImg/right_corner_hover.gif) right top no-repeat;
}
/* ----------------------------------- FIN Estilos NAVEGACIÓN INTERIOR -----------------------------------*/

.subrayado {
	border-bottom:1px solid #D0D1D0;
	margin-bottom:10px;
}
.mr0 {
	margin-right:0px!important;
}
#contenedor230 {
	width:230px;
	padding:10px;
}
/**** Suggest ***/
.ac_results {
	border:1px solid #7ac3fb;
	border-top:0;
	background:#FFF;
	max-height:200px;
	min-height:100px;
	_height:180px;
	overflow: hidden;
	font-size: 11px;
	z-index: 99999;
}
#jSuggestContainer {
	border:1px solid #7ac3fb;
	border-top:0;
	background:#FFF;
	max-height:200px;
	overflow: auto;
	font-size: 11px;
}
.ac_loading {
	font-style:italic;
	background: #FFF url(../nImg/loading.gif) no-repeat right !important;
}
.jSuggestLoading {
	font-style:italic;
	padding: 10px;
}
.ac_results ul, .ac_results ul li {
	margin: 0;
	padding:0;
	list-style:none;
}
#jSuggestContainer ul, #jSuggestContainer ul li {
	margin: 0;
	padding:0;
	list-style:none;
}
.ac_results ul li {
	padding: 2px 4px;
	border-bottom: 1px dotted #CCC;
	color:#333;
	background:#fff;
	cursor:pointer
}
#jSuggestContainer ul li {
	padding: 2px 4px;
	border-bottom: 1px dotted #CCC;
	color:#333;
	background:#fff;
	cursor:pointer
}
#jSuggestContainer ul li.last {
	border-bottom: 0;
}
.ac_results ul li.ac_over {
	background:#7ac3fb;
	color:#333;
}
#jSuggestContainer ul li.jSuggestHover {
	background:#7ac3fb;
	color:#333;
}
.jSuggestTextMatch {
	font-weight: bold;
	color:#0180ff;
}
/*** FIN Suggest ***/
/*** Border Imagenes ***/
.fotoResHtl {
	border:4px solid #e0e0e0;
	cursor:pointer;
	float:left;
	overflow:hidden;
	text-decoration:none;
}
.txtImpuestosListaHtl_gmaps {
	color:#666;
	font-size: 11px;
	margin-bottom:5px;
}
/*** Fin Border Imagenes ***/
/*** titulo Empresa ***/
.titEmpresa {
	font-size:18px;
	font-weight:normal;
	padding-top:1px;
	margin-bottom: 5px;
	color:#024486;
	width: 100%;
	text-align:right;
	height: 20px;
}
/*** Botón gris***/
.botonBuscarMotor {
	float:right;
	margin-right:5px;
	cursor:pointer;
}
.botonBuscarMotor .botonBuscarMotorLeft {
	height: 31px;
	float: left;
	background: url(../nImg/btnBlancoInterior.png) top left no-repeat;
	_background: url(../nImg/btnBlancoInterior.gif) top left no-repeat;
	cursor: pointer;
	padding-left: 10px;
}
.botonBuscarMotor .botonBuscarMotorRight {
	height: 31px;
	float: left;
	background: url(../nImg/btnBlanco_rInterior.png) no-repeat;
	_background: url(../nImg/btnBlanco_rInterior.gif) no-repeat;
	padding-right: 10px;
}
.botonBuscarMotor .botonBuscarMotorCenter {
	height: 31px;
	float: left;
	background: url(../nImg/btnBlancoInterior.png) 0px -31px repeat-x;
	_background: url(../nImg/btnBlancoInterior.gif) 0px -31px repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #1a1d27;
	line-height: 31px;
	font-size: 13px;
	font-weight: bold;
	border:0;
}
.botonBuscarMotor .botonBuscarMotorCenter a {
	color: #1a1d27;
	text-decoration:none;
}
/*** FIN Botón gris***/

/* estilo de los enlaces volver */
#volverHome a {
	background-image:url(../nImg/fleIzda.gif);
	background-position:3px 2px;
	background-repeat:no-repeat;
	padding:0 0 4px 15px;
	text-align:right;
	font-weight:bold;
	margin-bottom:20px;
}
/* ----------------------------------- INICIO BOTON ---------------------------------------- */
.contButton, .contButtonEst {
	list-style: none;
	float: right;
	 white-space: nowrap; 
}
#ProgramaMASHome_slide .contButtonEst {
	clear:none;
}
.contButton p, contButtonEst p {
	float: left;
	display: inline; /*For ignore double margin in IE6*/
	margin: 0 0 0 10px !important;
}
.contButton a, .contButtonEst a {
	text-decoration: none !important;
	float: left;
	color: #FFF;
	cursor: pointer;
	font-size: 14px !important;
	line-height: 21px;
	font-weight: bold !important;
}
.contButton span, .contButtonEst span {
	margin: 0px 10px 0 -10px;
	padding: 3px 8px 5px 18px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
}
/* *html .contButton span{
	white-space: nowrap;
}
*+html .contButton span{
	white-space: nowrap;
} */
/*ESTADO NORMAL AZUL*/
.contButton p a {
	background: url(../nImg/spriteBotones.png) no-repeat right -214px;
	_background: url(../nImg/spriteBotones.gif) no-repeat right -214px;
	color: #FFF;	
}

.contButtonEst p a {
	background: url(../nImg/spriteBotones.png) no-repeat right -309px;
	_background: url(../nImg/spriteBotones.gif) no-repeat right -309px;
	color: #333 !important;
}

.contButton p a span {
	background: url(../nImg/spriteBotones.png) no-repeat left -214px;
	_background: url(../nImg/spriteBotones.gif) no-repeat left -214px;
}

.contButtonEst p a span {
	background: url(../nImg/spriteBotones.png) no-repeat left -309px;
	_background: url(../nImg/spriteBotones.gif) no-repeat left -309px;
}

/*ESTADO HOVER AZUL*/
.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;
}

.contButtonEst p a:hover span {
	background-position: left -338px;
}

/*ESTADO ACTIVO AZUL*/
.contButton p a:active {
	background-position: right -272px;
}

.contButtonEst p a:active {
	background-position: right -367px;
}

.contButton p a:active span {
	background-position: left -272px;
}

.contButtonEst p a:active span {
	background-position: left -367px;
}
/* -------------------------------- FIN BOTON ------------------------------------------- */

/** nueva gestión de errores**/
div.errorCanc {
	background:#FCFEDB;
	border-left:4px solid #FEEFB3;
	color:#333;
	display:block;
	float:none;
	margin-top:4px;
	padding:4px;
	text-align:left;
	width:220px;
	margin-left:160px;
}
input.errorCanc {
	border:4px solid #0180FF!important;
	width:216px;
	background: #FFF !important
}
select.errorCanc {
	position:relative;
	overflow:hidden;
	background-color:#0180FF;
	padding:4px;
	width:220px;
}
.contAgree div.errorCanc {
	margin-left:0;
	width:650px !important;
}
#contTratamiento input.errorCanc {
	border:0 !important;
	width:15px !important;
}
div#errorCheckCondiciones {
	margin-left:0;
	width:520px;
}
#divPais.errorCanc, #divProvincia.errorCanc, #divCodigoTelefonoPais.errorCanc, #formMasIdiomaContacto.errorCanc, #formMasNacionalidad.errorCanc,
#divNacimientoDia.errorCanc, #divNacimientoMes.errorCanc, #divNacimientoAnyo.errorCanc{
	position:relative;
	overflow:hidden;
	padding:4px;
	width:220px;
	background-color:#0180FF;
	border-left:0;
}

#divNacimientoDia.errorCanc {
	width:40px !important;
}

#divNacimientoMes.errorCanc {
	width:95px !important;
}

#divNacimientoAnyo.errorCanc {
	width:55px !important;
}

#boletin .errorCanc, #errorDestinoConsulta.errorCanc, #errorHotelConsulta.errorCanc, #errorHotelCancelacion.errorCanc, #contDatosCancRsvBR .errorCanc {
	margin-left:0;
}
/** FIN nueva gestión de errores *******/

/** Estilos para bloques informativos **/
.infoGral {
	background-color:#ECECEC;
	padding:7px 10px;
	font-size:11px;
	position:relative;
}
#fichaHotel .infoGral {
	width:600px;
}
.infoGral li {
	background-image:url(../nImg/icoFlechaPeq.gif);
	background-position:0 3px;
	background-repeat:no-repeat;
	color:#333333;
	line-height:11px;
	margin-bottom:4px;
	padding-left:10px;
}

/***************************************/
/**Hoteles favoritos**/
.icoFav {
	background: url(../nImg/icoFavorito.gif) 0px 1px no-repeat;
	padding:0 0 4px 20px;
}
.promoResultHotel img {
	vertical-align: middle;
	margin-bottom: 1px;
	margin-right: 6px;
	}
.precioPuntos {
	font-size: 12px;
	font-weight: normal;
	color:#333;
}
.precioPuntos span {
	font-weight: bold;	
	color: #024486;
}
/*Inicio banner pie de página animado*/
.fixedFooter {
 
    border-left:1px solid #CECECE; border-right:1px solid #CECECE;
	background: #CECECE url(../nImg/bgFooterFixed.png);
    bottom: -110px;
    color: #000000;
    font-size: 14px;
    height: 58px;
    left: 0;
    line-height: 58px;
    margin: 0 1%;
	_display:none;

	position: fixed;
    text-align: center;
    width: 98%;
    z-index: 1001;
}
.fixedFooter img.logo {
    bottom: 0;
    left: 60px;
    position: absolute;
    z-index: 999;
}
.fixedFooter img.close {
	cursor:pointer;
    bottom: 35px;
    right: 5px;
    position: absolute;
    z-index: 999;
	
}
/*Fin Banner*/
