*{
margin:0;
padding:0;
border:0;
font-family: Tahoma, sans-serif;
}
a {
	text-decoration: none !important;
	cursor:pointer;
}
a:hover {
	text-decoration: underline !important
}
body {
	background-repeat:repeat-y;
	background-position:center top;
	font-family:Arial, Helvetica, sans-serif;
}
li{
	list-style:inside;
}

.fondo {	
	background-position:center top;
	background-repeat:no-repeat;
}
/*///////////BANNERS//////////////*/

.bannerHor{
	margin-bottom:3px;
}
.bannerPos{
	margin-top:3px;
}


/* ////////////// ESTRUCTURA ///////////////////*/

#main {
	background-image:url(../imgNeutro/bgLateral.gif);
	background-position: 658px 1px;
	background-repeat:repeat-y;
	width: 1001px;
	float:left;
	text-align:left;
	display:inline;
}
#top{ 
	background:url(../img/bgTop.gif) repeat-x;
	height:30px;
	padding-top:103px;
	overflow:hidden;
	width:1001px;
} 
#contenedor{
	width:1001px;
	margin:0 auto;
}

#logo {
	z-index:1;
	margin-top:-103px;
	background:url(../img/top/logo.png);
	height:103px;
	width:353px;
}
/* ////////////// MENU ///////////////////*/
 
#menu{ 
	background-image: url(../img/top/bgMenu.gif);
	height: 30px;
	padding-left:10px;
	z-index:50;
	padding-right:5px;
} 
#menu a{ 
	float:left;
	background-position:top;
	height:30px;
} 
#menu a:hover{ 
	background-position: bottom;
}
.menuOn{ 
	background-position: bottom !important;
	cursor:default;
	z-index:1;
	
}  
.icoMenu {
	float:left;
	margin-top:-53px;
	position:absolute;
	display:none;
	z-index:5
}
/* ////////////// COMUNES /////////////////*/

.floatFix{
	clear:both;
	height:0;
	overflow:hidden;
}
.icoBandera {
	vertical-align:middle;
}
.linkComun {
		color: #003366;
}
.linkChico {
		color: #003366;
		font-size: 9px;
}
.imgRec { 
	float: left;
	border: #FFFFFF 1px solid;
	margin-right: 2px;
}
.txt10 {
	font-size:10px; 
}
.txt11 {
	font-size:11px; 
}
.comunesPrecio {
	font-size:11px;
	font-weight: bold;
	border: #FFFFFF 1px solid;
	padding: 2px;
	float: right;
	width: 50px;
	background-color: #EFD1C2; 
	color: #000000;
	text-align:center
}
.comunesPrecioG {
	font-size:14px;
	font-weight: bold;
	padding: 5px;
	float: right;
	background-color: #b0cee3;
	border-top: #cbdfe7 solid 1px;
	border-left: #cbdfe7 solid 1px;
	border-bottom: #72a8bc solid 1px;
	border-right: #72a8bc solid 1px;
	margin-bottom: 4px;
	color: #000000;
}
/* ////////////// BANNER /////////////////*/

.bannerLateralCont{ 
	clear: left;
	width: 330px;
	padding-top: 5px;
	margin-left: 5px;
	margin-bottom: 3px;
}
.bannerLateralContF{ 
	clear: left;
	width: 330px;
	padding-top: 5px;
	margin-left: 1px;
}
.bannerPrincipalCont{ 
	clear: left;
	width: 322px;
	margin-bottom: 5px;
	
}

/* ////////////// NOTAS /////////////////*/

.notaDest { 
	clear: left;
	width: 313px;
	padding: 5px;
	padding-bottom:7px;
	border-top: #F0EDD5 1px solid;
	border-left: #F0EDD5 1px solid;
	border-bottom: #A99338 1px solid;
	border-right: #A99338 1px solid;
	background-color: #F1EFC5;
}
.notaDestTit, .notaComunTit{ /*TITULO*/
	color: #141069;
	font-weight: bold;
	font-size: 18px;
	text-decoration:none;
}
.notaDest img, .notaComun img{ /*FOTO*/
	margin-bottom: 2px;
	margin-left: 6px;
	margin-top: 5px;
}
.notaDest h2, .notaComun h2{ /*EPIGRAFE*/
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	margin-left: 3px;
}
.notaDest h3, .notaComun h3{ /*BAJADA*/
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	margin-top: 5px;
}
.notaComun { 
	clear: left;
	width: 310px;
	padding: 5px;
	margin-bottom: 2px;
	border-top: #EAEAEA 1px solid;
	border-left: #EAEAEA 1px solid;
	border-bottom: #C0C0C0 1px solid;
	border-right: #C0C0C0 1px solid;
	background-color: #f6f6ec;
}

/*///////////////EFECTOS////////////////*/

input, textarea, select {
	font-weight: bold;
	font-size: 11px;
	padding: 3px;
}
.inputRed {
	border:#000000 1px solid !important;
}
input:focus, textarea:focus {
	border:#000000 1px solid !important;	
}

/*///////////////PIE////////////////*/

#pie{
	float:left;
	clear: both;
	width: 993px;;
	padding-top: 5px;
	margin: 4px 4px 0 4px;
	background-image: url(../imgNeutro/bgPie.gif);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	display:inline;
} 
#contPie{
	float:left;
	padding-top:3px;
	width:680px;
	padding-left:16px;
	text-align:left;
}
.columnaPie{
	float:left; 
	width:213px;
}
.datosPie {
	float: right;
	padding:10px 10px 0 10px;
	font-size: 10px;
	color: #000;
	text-align:left;
	width: 270px;
}
.datosPie input{
	border-bottom: solid 1px #d4eaf9;
	border-right: solid 1px #d4eaf9;
	border-top: solid 1px #589dcd;
	border-left: solid 1px #589dcd;
}

.linkChico {
	color: #fff;
	font-size: 9px;
}
.linkPie {
	font-size: 9px;
	color: #fff;	
}
.pieTit{
	padding:5px 3px 3px 6px;
	font-size: 11px;
	height:16px;
	font-weight: bold;
	color:#143851;
	margin-bottom:5px;
	background-image:url(../imgNeutro/bgPieSecTit.gif);
	width:626px;
	text-align:center;
}
.pieSeccion {
	float: left; 
	padding:3px 0 3px 0;
	background-color:#c3e0f5;
	background-image:url(../imgNeutro/bgPieSec.gif);
	background-repeat:repeat-x;
	width: 209px;
	margin-bottom:5px;
	color:#FFFFFF;
}
.pieSeccion:hover {
	background-color:#defbff;
	background-image:url(../imgNeutro/bgPieSec2.gif);
	color:#003366;
	background-repeat:repeat-x;
}
.pieSeccionhover {
	background-color:#defbff;
	background-image:url(../imgNeutro/bgPieSec2.gif);
	color:#003366;
	background-repeat:repeat-x;
	float: left; 
	padding:3px 0 3px 0;
	width: 209px;
	margin-bottom:5px;
}
.pieSeccionhover a{
	font-size: 11px;
	color: #103d94;
	display:block;
	width: 203px;
	padding: 3px 0 2px 6px;
	border-bottom: #006699 1px solid;
}
.pieSeccionhover a:hover{
	color: #000;
	text-decoration: none !important;
	background-color:#FFFFFF
}
.pieSeccion a{
	font-size: 11px;
	color: #103d94;
	display:block;
	width: 203px;
	padding: 3px 0 2px 6px;
	border-bottom: #006699 1px solid;
}
.pieSeccion a:hover{
	color: #000;
	text-decoration: none !important;
	background-color:#FFFFFF
}
.pieSeccionTit {
	padding:2px 0 5px 6px;
	font-size: 11px;
	font-weight: bold;
	
}

/*///////////CONSULTAS////////////*/

#CalendarioBg, #AgentesBg, #EBookBg, #comentarioBg, #registroBg, #newsBg, #recomendarBg, #adjuntoBg, #consultaRapidaBg, #divLayBusquedaBg, #divBusquedaBg, #blockStaff, #coeficienteAerolineaBg{
	padding:0;
	margin:0;
	border:0;
	width:100%;
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	background-color:#0099CC;
}
#bloqueador{
	width:100%;
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	background-color:#FFFFFF;
	z-index:2;
}
#cargador{
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
#comentario, #registro, #news, #recomendar, #adjunto{
	padding:0;
	margin:0;
	border:0;
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
}
#comentarioContenido, #registroContenido, #newsContenido, #adjuntoCont, #recomendarCont, #consultaComunCont, #divBusqueda{
	background-color:#fff;
	width:300px;
	height:auto;
	clear:none;
	display:none;
	border:4px #1771b2 solid;
}
#adjuntoCont {
	width:260px;
}
.consultaTitNeutro, .newsTitNeutro, .comentarioTitNeutro {
	background-color: #78bae9;
	background-image:url(../imgNeutro/bgLateralTit.gif);
	border-bottom: solid 1px #327fb5;
	height:32px;
}
.consultaFormNeutro, .newsFormNeutro, .comentarioFormNeutro {
	color: #000000;
	background-image:url(../imgNeutro/bgCuadroLateral.gif);
	background-repeat:repeat-x;
	background-color:#c3e0f5;
	padding: 5px;
	margin: 3px 5px 3px 0;
	font-size: 11px;
	border: #1771b2 solid 1px;
	width:278px;
	float:right;
	display:inline;
}
.consultaFormItem, .newsFormItem, .comentarioFormItem {
	clear:right;
	margin-top:2px;
}
.newsFormItem {
	padding:3px 0;
}
.consultaFormBtn, .newsFormBtn, .comentarioFormBtn {
	text-align:right;
	margin: 3px 3px 0 0;
}
.consultaFormNeutro input, .consultaFormNeutro select, .consultaFormNeutro textarea{
	border-bottom: solid 1px #c7dded;
	border-right: solid 1px #c7dded;
	border-top: solid 1px #175e91;
	border-left: solid 1px #175e91;
}
.comentarioFormNeutro input, .comentarioFormNeutro select, .comentarioFormNeutro textarea{
	border-bottom: solid 1px #c7dded;
	border-right: solid 1px #c7dded;
	border-top: solid 1px #175e91;
	border-left: solid 1px #175e91;
}
.newsFormNeutro input, .newsFormNeutro select, .newsFormNeutro textarea{
	border-bottom: solid 1px #c7dded;
	border-right: solid 1px #c7dded;
	border-top: solid 1px #175e91;
	border-left: solid 1px #175e91;
}

/*///////////POPUP PAIS//////////////*/

#popupPaisBg {
	padding:0;
	margin:0;
	border:0;
	background-color:#A47528;
	width:100%;
	visibility:hidden;
	position:absolute;
	display:none;
}
#popupPais {
	padding:0;
	margin:0;
	border:0;
	visibility:hidden;
	position:absolute;
}
#popupPaisContenido {
	background-color:#fff;
	border:4px #a47528 solid;
	width:953px;
	height:536px;
	clear:none;
	display:none;
}
.popupPaisCuadro {
	background-color:#fff;
	background-image:url(../imgPais/bgCuadro.gif);
	background-repeat:repeat-x;
	margin-top:3px;
}
.popupPaisTit {
	background-color: #ddb572;
	background-image:url(../imgPais/bgTit.gif);
	border-bottom: solid 1px #ae7d2b;
	background-repeat:repeat-x;
	height:31px;
}
.popupPaisCuadroTit {
	background-color: #eedab9;
	background-image:url(../imgPais/bgTitS.gif);
	border-bottom: solid 1px #d7a85a;
	background-repeat:repeat-x;
}
.popupPaisCuadroIzq {
	margin: 3px 3px 5px 3px;
	width:260px;
	float:left;
	display:inline;
	background-image:url(../imgPais/bgIzq.gif);
	background-repeat:repeat-x;
}
.popupPaisCuadroDer {
	margin: 0 3px 5px 0;
	width:684px;
	float:left;
	display:inline;
}
.popupPaisNaveg {
	padding:6px 2px 0 10px;
}
.popupPaisNaveg a{
	font-size:11px;
	font-weight: bold;
	color: #330066;
}
.popupPaisTitulo {
	font-size:22px;
	font-weight:bold;
	padding: 5px 0 2px 8px;
}
.popupPaisTitulo img{
	vertical-align:middle;
}
.itemPais {
	font-size: 11px;
	list-style:inside;
	border-top:#FFFFFF solid 1px;
	padding: 0 0 0 8px;
	height:1px;
	vertical-align:middle;
	clear:left;
}
div [class=itemPais]{/* firefox-HACK */
	height:auto;
}
.itemPais img, .itemPais div {
	vertical-align:middle;
}
.popupPaisLoader {
	padding-top:120px;
	text-align:center;
}

/*//////////////// ACORDEON PAIS //////////////*/

#acordPais {
	margin-top:3px;
	height:500px;
	font-size:10px;
	background-color:#FFFFFF;
	overflow:hidden;
}
fieldset {
	margin:0 4px;
}

.acordPrograma a, .acordHotel a, .acordAereos a, .acordCruceros a, .acordAutos a {
	color:#003366;
}
.acordPrograma {
	padding:4px;
	background-image:url(../imgPais/bgProgramas.gif);
	background-repeat:repeat-x;
	height: 200px;
}
.acordPrograma input, .acordPrograma textarea{
	border-bottom: #e5ebf9 solid 1px;
	border-right: #e5ebf9 solid 1px;
	border-top: #1b48a0 solid 1px;
	border-left: #1b48a0 solid 1px;
}
.acordPrograma fieldset{
	padding:4px 5px 5px 7px;
	border:#9ab5e5 solid 1px;
}

.acordHotel {
	padding:4px;
	background-image:url(../imgPais/bgHotel.gif);
	background-repeat:repeat-x;
	height: 200px;
}
.acordHotel input, .acordHotel textarea{
	border-bottom: solid 1px #c7edf9;
	border-right: solid 1px #c7edf9;
	border-top: solid 1px #4ebadc;
	border-left: solid 1px #4ebadc;
}
.acordHotel fieldset{
	padding:4px 5px 5px 7px;
	border:#4db7d8 solid 1px;
}

.acordAereos {
	padding:4px;
	background-image:url(../imgPais/bgAereos.gif);
	background-repeat:repeat-x;
	height: 200px;
}
.acordAereos input, .acordAereos textarea{
	border-bottom: solid 1px #DEF2D2;
	border-right: solid 1px #DEF2D2;
	border-top: solid 1px #71AD56;
	border-left: solid 1px #71AD56;
}
.acordAereos fieldset{
	padding:4px 5px 5px 7px;
	border:#9ecc59 solid 1px;
}

.acordCruceros {
	padding:4px;
	background-image:url(../imgPais/bgCruceros.gif);
	background-repeat:repeat-x;
	height: 200px;
}
.acordCruceros input, .acordCruceros textarea{
	border-bottom: solid 1px #dcbef2;
	border-right: solid 1px #dcbef2;
	border-top: solid 1px #a257d8;
	border-left: solid 1px #a257d8;
}
.acordCruceros fieldset{
	padding:4px 5px 5px 7px;
	border:#a024eb solid 1px;
}

.acordAutos {
	padding:4px;
	background-image:url(../imgPais/bgAutos.gif);
	background-repeat:repeat-x;
	height: 200px;
}
.acordAutos input, .acordAutos textarea{
	border-bottom: solid 1px #f7dda9;
	border-right: solid 1px #f7dda9;
	border-top: solid 1px #e3b14d;
	border-left: solid 1px #e3b14d;
}
.acordAutos fieldset{
	padding:4px 5px 5px 7px;
	border:#eba924 solid 1px;
}
legend{
	padding:0 2px;
	font-size:11px;
}


/******** FICHA CONSULTA GENERAL *****************/

.consultaMsjError, .recomendarMsjError, .newsMsjError, .comentarioMsjError, .consultaMsjErrorMapa{
	border:1px solid #FF0000;
	color:#FF0000;
	background-color:#FFFF99;
	position:absolute;
	margin-left:13px;
	padding:3px;
	visibility:hidden;
}
.consultaMsjErrorMapa{
	margin-left:-130px;
	position:static;
	float:right;
}
.consultaImgError, .recomendarImgError, .newsImgError, .comentarioImgError{
	position:absolute;
	margin-left:-14px;
	margin-top:-1px;
}
.consultaImgErrorMapa{
	float:left;
	margin-left:-14px;
	margin-bottom:-3px;
}
.divLoader{
	width:122px;
	margin-top:45%;
	position:absolute;
	color:#000000;
	border:2px solid #009900;
	z-index:1;
	display:none;
}
.consultaDivExito, .consultaDivError, .consultaDivLoader, .recomendarDivExito, .recomendarDivError, .recomendarDivLoader{
	width:355px;
	margin-top:45%;
	position:absolute;
	color:#000000;
	border:2px solid #27710d;
	background-color:#dbf1d4;
	z-index:1;
	display:none;
}
.newsDivExito, .newsDivError, .newsDivLoader, .comentarioDivExito, .comentarioDivError, .comentarioDivLoader{
	width:355px;
	margin-top:45%;
	position:absolute;
	color:#000000;
	border:2px solid #27710d;
	background-color:#dbf1d4;
	z-index:1;
	display:none;
}
.newsDivExito, .newsDivError, .newsDivLoader{
	margin-top:30px;
}
.consultaDivError, .recomendarDivError, .newsDivError, .comentarioDivError{
	border-color:#bb1a12;
	background-color:#ffbfc1;
}
.consultaDivLoader, .recomendarDivLoader, .newsDivLoader, .comentarioDivLoader{
	border-color:#003399;
	background-color:#d4dcee;
}
.consultaDivExito img, .consultaDivError img, .consultaDivLoader img, .recomendarDivExito img, .recomendarDivError img, .recomendarDivLoader img{
	vertical-align:bottom;
}
.newsDivExito img, .newsDivError img, .newsDivLoader img, .comentarioDivExito img, .comentarioDivError img, .comentarioDivLoader img{
	vertical-align:bottom;
}
#busqMapaError {
	margin-top:60px !important;
	margin-left:-100px !important;
}
#layListaEncargados{
	position:absolute; border:1px solid #000000; background-color:#CCCCCC; width:200px; padding:2px 2px 0 2px; margin-left:285px; display:none;
}
.layListEncOpt{
	clear:left; height:60px; cursor:pointer; border:1px solid #000; margin-bottom:2px;
}

.layListEncOpt img{
	float:left; margin-right:2px;
}
.cambiarVendedor {
	padding:2px 4px;
	border:#336699 solid 1px;
	font-size:9px !important;
	text-transform:uppercase;
	margin-top:2px;
	display:block;
	float:left;
	cursor:pointer;
	color:#FFFFFF;
	background-image:url(../imgBusqueda/bgTitBusqueda.gif)
}
.cambiarVendedor:hover {
	background-color:#FFFFFF;
	background-image:none;
	color:#003366
}

/********* FILTRADORES *************/
.FiltradorIframe{
	position:absolute;
	z-index:1;
	display:none;
	border:0;
}
.FiltradorLayer{
	position:absolute;
	z-index:5;
	display:none;
	/*overflow-x: hidden;*/
}
.FiltradorOpcionOff, .FiltradorOpcionOn, .FiltradorError{
	padding:2px 0 2px 3px;
	border-bottom: 1px solid #FFF;;
	background-color:#dbf5cc;
	display:block;
	cursor:pointer;
	width:100%;
	color:#000000;
	text-align:left;
	font-size:11px;
	font-weight:normal;
	overflow:hidden;
}
.FiltradorOpcionOn{
	background-color:#c1ebff;
}
.FiltradorError{
	background-color:#FFFFC1;
	color:#FF0000;
	cursor:default;
}

#errorBusqueda{
	position:absolute;
	border:2px solid #A80000;
	background-color:#FFBFBF;
	visibility:hidden;
	font-size:10px;
	padding:2px 5px;
	margin:5px;
}
.radio{
	border:none !important;
}
.busquedaNoRes{
	background-color:#FFFFFF;
	padding:25px 0;
	text-align:center;
	color:#CC0000;
	font:bold 12px Arial, Helvetica, sans-serif;
	margin:0 2px;
}
.busquedaLoader {
	background-color:#FFFFFF;
	padding:25px 0;
	text-align:center;
	margin:0 2px;
}
.FiltradorPaisOff, .FiltradorPaisOn{
	padding:2px 0 2px 3px;
	border-bottom: 1px solid #FFF;;
	background-color:#6283a0;
	display:block;
	cursor:pointer;
	width:100%;
	color:#fff;
	text-align:left;
	font:bold 11px Arial, Helvetica, sans-serif;
	overflow:hidden;
}
.FiltradorPaisOn{
	background-color:#347bba;
}
/*///////// BUSQUEDA MAPA //////*/

.busqMapaContLeft{
	float:left;
	width:246px;
	background-color:#FFFFFF;
	margin-right:4px;
	display:inline;
}
.busqMapaContRight{
	float:left;
	width:400px;
	display:inline;
/*	height:300px;
	overflow:auto;*/
}
.errorMapa{
	color:#990000;
	text-align:center;
	padding:8px;
	font-size:14px;
}

/* Estilo del objeto ToolTip*/

.ToolTipMsg{
	font:normal 10px Arial, Helvetica, sans-serif;
	border:1px solid #B00004;
	color:#B00004;
	/*background-color:#FFFED2;*/
	background-color:#e2e9f7;
	background-image:url(../imgProgramas/bgCuadroIzq.gif);
	background-repeat: repeat-x;
	padding:2px;
}
.ToolTipMsgNormal{
	font:normal 11px Arial, Helvetica, sans-serif;
	border:2px solid #336699;
	color:#000000;
	/*background-color:#FFFED2;*/
	background-color:#e2e9f7;
	background-image:url(../imgProgramas/bgCuadroIzq.gif);
	background-repeat: repeat-x;
	padding:2px 3px;
	text-align:left;
}
.ToolTipMsgGalery{
	font:normal 11px Arial, Helvetica, sans-serif;
	border:2px solid #FFFFFF;
	color:#FFFFFF;
	/*background-color:#FFFED2;*/
	background-color:#781515;
	background-repeat: repeat-x;
	padding:2px 3px;
	text-align:left;
}



/* POP EBOOK*/
.popEBook{
	position:absolute;
	visibility:hidden;
	top:-5000px;
	left:0px;
	background-color:#FFFFFF;
	width:641px;
	border: #1771b2 solid 4px;
}
.popEBookTit{
	background-color: #79bae9;
	background-image:url(../imgNeutro/bgLateralTit.gif);
	border-bottom: solid 1px #327fb5;
	height:31px;
}
.loaderEBook{
	text-align:center;
	position:absolute;
	font-weight:bold;
	display:none;
}
.blockEBook{
	background-color:#FFFFFF;
	position:absolute;
	display:none;
}

/* POP AGENTES*/
.popAgentes{
	position:absolute;
	visibility:hidden;
	top:-5000px;
	left:0px;
}
.popAgentesCont{
	position:absolute;
	background-color:#FFFFFF;
	width:428px;
	border: #1771b2 solid 4px;
}
.popAgentesTit{
	background-color: #79bae9;
	background-image:url(../imgNeutro/bgLateralTit.gif);
	border-bottom: solid 1px #327fb5;
	height:32px;
}
.btnLogos {
	width:207px; float:left; border:#0066CC solid 2px; 
	color:#000000; font-size:11px;
}
.btnLogos span{
	display:block; padding:5px 7px
}
.btnLogos:hover {
	border:#00CCFF solid 2px; text-decoration:none !important
}


/* POP CALENDARIO*/
.popCalendario{
	position:absolute;
	visibility:hidden;
	top:-5000px;
	left:0px;
	font-family: Arial, Helvetica, sans-serif !important
}
.popCalendarioCont{
	position:absolute;
	background-color:#FFFFFF;
	width:641px;
	border: #1771b2 solid 4px;
}
.popCalendarioTit{
	background-color: #79bae9;
	background-image:url(../imgProgramas/bgLateralTit.gif);
	border-bottom: solid 1px #327fb5;
	height:32px;
}
.calendarioContinente {
	font-size:22px;
	text-transform:uppercase;
	text-align:center;
	margin:5px 5px 0 5px;
	padding:2px 0;
	background-color:#FFB871;
	color:#fff;
}
.calendarioAnio {
	text-align:center;
	padding:2px;
	margin:5px 5px;
	background-color:#1771b2;
}
.calendarioAnio a{
	display:inline-block;
	color:#c1c1c1;
	font-weight:bold;
	width:84px;
}
.calendarioAnio a:hover{
	text-decoration:none !important;
	color:#fff;
}
.calendarioAnio strong{
	display:inline-block;
	color:#FFFFFF;
	font-size:22px;
	cursor:pointer;
	width:84px;
}
.anterior, strong.anterior {
	float:left;
	width:23px !important;
	background:url(../img/calendario/btnAnteriorPopCalAnio.gif) top;
	height:29px;
}
strong.anterior, .calendarioMes strong.anterior {
	background:none;
}
.siguiente {
	float:right;
	width:23px !important;
	background:url(../img/calendario/btnSiguientePopCalAnio.gif) top;
	height:29px;
}
.anterior:hover, .siguiente:hover {
	background-position:bottom
}
.calendarioMes .anterior {
	background-image:url(../img/calendario/btnAnteriorPopCalMes.gif)
}
.calendarioMes .siguiente {
	background-image:url(../img/calendario/btnSiguientePopCalMes.gif)
}
.calendarioMes {
	text-align:center;
	text-transform:uppercase;
	padding:3px;
	margin:0 5px;
	border-bottom:#1771b2 solid 1px;
}
.calendarioMes a{
	display:inline-block;
	color:#c1c1c1;
	font-weight:bold;
	width:130px;
}
.calendarioMes a:hover{
	text-decoration:none !important;
	color:#1771b2;
}
.calendarioMes strong{
	display:inline-block;
	color:#1771b2;
	font-size:21px;
	width:130px;
}
.calendarioSemana, .calendarioMeses, .calendarioSemanaNombres {}
.calendarioSemana a, .calendarioMeses a {
	float:left;
	width:84px;
	height:64px;
	border:#75a0c0 solid 1px;
	margin:5px 0 0 5px;
	cursor:default;
}
.calendarioMeses a {
	width:152px;
}
.calendarioSemanaNombres strong{
	float:left;
	width:84px;
	margin:5px 0 0 5px;
	display:inline-block;
	font-size:10px;
	text-align:center;
	border:#fff solid 1px;
	color:#c1c1c1;
}
.calendarioSemana a strong, .calendarioMeses a strong{
	display:block;
	padding:2px 8px;
	color:#FFFFFF;
	background-color:#75a0c0;
	font-size:14px;
	text-align:right
}
.calendarioMeses a strong{
	text-align:center
}

.diaOff { border:#c1c1c1 solid 1px !important;}
.diaOff strong { background-color:#c1c1c1 !important; }
.diaOn {
	border:#1771b2 solid 1px !important;
	cursor:pointer;
}
.diaOn strong {
	background-color:#1771b2 !important;
	cursor:pointer;
}
.diaOn img {
	cursor:pointer;
}
.calendarioSemana a:hover, .calendarioMeses a:hover {
	border-color:#1771b2;
	text-decoration:none !important;
	cursor:default;
}
.calendarioSemana a:hover strong, .calendarioMeses a:hover strong{
	background-color:#1771b2;
}
.diaOff:hover {border:#a3a1a1 solid 1px !important;}
.diaOff:hover strong { background-color:#a3a1a1 !important; }
.diaOn:hover {
	border:#eaaa34 solid 1px !important;
	background-color:#ffee8e;
	cursor:pointer;
}
.diaOn:hover strong {
	background-color:#eaaa34 !important;
	cursor:pointer;
}
.diaOn:hover img {
	cursor:pointer;
}
.calendarioSemana span, .calendarioMeses span{
	padding-top:5px;
	text-align:center;
	display:block;
}
.calendarioSemana span img, .calendarioMeses span img{
	vertical-align:middle; 
}
.popCalendarioBlock{
	padding:0;
	margin:0;
	border:0;
	width:100%;
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
	background-color:#fff;
}
.calendarioMapa {
	height:150px;
	width:480px;
	margin:0 auto;
	background-color:#fff;
	clear:left
}
.calendarioProgramas {
	position:absolute;
	visibility:hidden;
	top:-5000px;
	left:0px;
}
#calendarioProgramasTit {
	padding:5px;
	display:inline-block;
	color:#fff;
	font-size:18px;
}
#calendarioProgramasCont {
	position:absolute;
	background-color:#fff;
	width:520px;
	border:#eaaa34 solid 3px
}
.calendarioProgramasItem {
	margin:2px 4px;
	border:#eaaa34 solid 1px;
}
.calendarioProgramasItem h4{
	font-size:14px; padding:3px 8px;
	background-color:#eaaa34; 
}
.calendarioProgramasItem .foto{
	float:left; border:#1771b2 solid 1px; margin:4px;
}
.calendarioProgramasItem p{
	font-size:10px; padding:4px
}
.calendarioProgramasItem .precio{
	font-weight:bold; font-size:11px;
}
.calendarioProgramasItem .precio img{
	margin:0 4px; vertical-align:middle
}
/****/
.blockerListaGeneral{
	position:absolute;
	background-color:#FFFFFF;
	display:none;
	z-index:1;
}
.loaderListaGeneral{
	position:absolute;
	display:none;
	font-weight:bold;
	text-align:center;
	z-index:2;
}
.barraBottom {
	height:120px; 
}
#barraFlotante{
  width:100%;
  position:fixed;
  z-index:150;
  bottom:0; 
  height:85px;
  background:url(../imgGenerico/bgBarraFlotante.png) repeat-x bottom; 
}
.barraBottomCont {
	margin: 0 auto; 
	width:980px;
	height:100px; 
	text-align:center;  
	font-weight:bold;
	padding-top:12px
}
.btnWebTerminal {
	float:right;
	margin:0 5px
}
.btnWebTerminal a{
 float:left;
 padding:5px
}
.btnWebTerminal a:hover{
	background-color:#FFFFFF
}
.btnTravelTools {
	float:right;
	margin:0 5px
}
.btnTravelTools a{
	float:left
}
.btnTravelTools a:hover{
	background-color:#FFFFFF
}
.btnEbooking {
	float:right;
	margin:0 5px
}
.btnEbooking a{
 float:left
}
.btnEbooking a:hover{
	background-color:#FFFFFF
}
.btnCalendario {
	float:right;
	margin:0 5px
}
.btnCalendario a{
 	float:left
}
.btnCalendario a:hover{
	background-color:#FFFFFF
}
/*-----------------REDES*/
.redesCont {
	padding:7px 0 7px 7px;
	background-color:#FFC;
	margin-top:3px
}
.shareThis {
	padding:2px 0 8px 6px;
	float:left;
	width:105px;
}
.shareThis p {
	font-weight:bold;
	padding:5px 0;
	font-size:11px
}
.shareRedes {
	float:left;
	width:110px
}
.facebookLike {
	margin-top:5px;
	clear:left;
}
.facebookLike iframe{
	text-align:right;
}
.twittButton {
	margin-top:5px;
	clear:left;
}

