@charset "utf-8";

/* ARGENTINA */

body {
	padding: 0;
	margin: 0;
}

.hotelentabla {


}

#descripcion {
	font-family: Arial, Helvetica, sans-serif;
}

.hoteltabla {
	padding-bottom: 10px;
	text-align: center;
}

.titcoltabla {
	font-weight: bold;
}

.blackouttabla {
    font-size: 12px;
    text-align: center;
    color: red;
}

.TSD {
	color: rgb(51,153,102);
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	margin-top: 30px;
	margin-bottom: -20px;
}

.SSD {
	color: black;
	font-size: 1.5em;
	text-align: center;
}

.tititemSD {
	color: rgb(128,128,0);
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

.subtititemSD {
	font-size: 1em;
	text-align: center;
}

.descitemSD {
	text-align: justify;

}

.rojo {
	color: red;
}

.piecitytour {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	text-align: justify;
}

.titSpeciaProgram {
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(0,142,64);
	font-size: 2em;
	font-weight: bold;
	text-align: center;
}

.ciudadesSpeciaProgram {
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(0,142,64);
	font-size: 1.3em;
}

.duracionSpeciaProgram {
	font-family: Arial, Helvetica, sans-serif;

}

.ladrillo {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: rgb(154,51,0);
}

/* FIN ARGENTINA */

#cabecera
{
    position: relative;
    width: 980px;
    height: auto;
    left: 50%;
    margin-left: -490px;
}

#logo_cabecera
{
    position:relative;
    width: 255px;
    height: 82px;
    background-image: url(../images/sprite.png);
}

a#hhome
{
    /*background:#EC1608 url(../images/sprite.png) no-repeat 5px -125px;*/
    background-color: #D43A25;
    display:block;
    width:46px;
    height:24px;
    /*text-indent:-4000px;*/
    position:absolute;
    z-index:2;
    bottom: 2px;
    right: 10px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    font:16px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    padding-top: 4px;
    padding-left: 3px;
    /*behavior:url(pie.htc);*/
}
a#hhome:hover
{
    background-color:#950000;
}

#menu
{
    position: relative;
    width: 980px;
    height: 30px;
    left:50%;
    margin-left:-490px;
    margin-top: 10px;
    background-image: url(../images/fondobotonesmenu.png);
}

#boton1
{
    position: relative;
    width: 140px;
    height: 20px;
    float: left;
    text-align: center;
    font:normal 12px Arial, Helvetica, sans-serif;
    font-weight: bold;padding-top: 10px;
    color: #fff;
    background: url(../images/botonmenuusa.png);
    cursor: pointer;
}

#boton2
{
    position: relative;
    width: 140px;
    height: 20px;
    float: left;
    text-align: center;
    font:normal 12px Arial, Helvetica, sans-serif;
    font-weight: bold;padding-top: 10px;
    color: #fff;
    background: url(../images/botonmenucanada.png);
    cursor: pointer;
}

#boton3
{
    position: relative;
    width: 140px;
    height: 20px;
    float: left;
    text-align: center;
    font:normal 12px Arial, Helvetica, sans-serif;
    font-weight: bold;padding-top: 10px;
    color: #fff;
    background: url(../images/botonmenumexico.png);
    cursor: pointer;
}

#boton4
{
    position: relative;
    width: 140px;
    height: 20px;
    float: left;
    text-align: center;
    font:normal 12px Arial, Helvetica, sans-serif;
    font-weight: bold;padding-top: 10px;
    color: #fff;
    background: url(../images/botonmenucaribe.png);
    cursor: pointer;
}

#boton5
{
    position: relative;
    width: 140px;
    height: 20px;
    float: left;
    text-align: center;
    font:normal 12px Arial, Helvetica, sans-serif;
    font-weight: bold;padding-top: 10px;
    color: #fff;
    background: url(../images/botonmenucostarica.png);
    cursor: pointer;
}

#boton6
{
    position: relative;
    width: 140px;
    height: 20px;
    float: left;
    text-align: center;
    font:normal 12px Arial, Helvetica, sans-serif;
    font-weight: bold;padding-top: 10px;
    color: #fff;
    background: url(../images/botonmenueuropa.png);
    cursor: pointer;
}

#boton7
{
    position: relative;
    width: 140px;
    height: 20px;
    float: left;
    text-align: center;
    font:normal 12px Arial, Helvetica, sans-serif;
    font-weight: bold;padding-top: 10px;
    color: #fff;
    background: url(../images/botonmenu7.png);
    cursor: pointer;
}

#contenedor
{
    position:relative;
    width:980px;
    height:auto;
    left:50%;
    margin-left:-490px;
    margin-top: 2px;
}

#foto_inicio
{
    position: relative;
    width: 100%;
    height: 380px;
    z-index: 1;
}

#foto_inicio img {
	width: 980px;
}

#aviso
{
    position: absolute;
    top:0;
    right:5px;
    font:normal 10px Arial, Helvetica, sans-serif;
    color: white;
    z-index: 5000;
}

#avisoennegro
{
    position: absolute;
    top:0;
    right:5px;
    font:normal 10px Arial, Helvetica, sans-serif;
    color: black;
    z-index: 5000;
}

#menu_inicio
{
    position: relative;
    top: 3px;
    height: 102px;
    width: 100%;
    z-index: 2;
    text-align: center;
    font:normal 12px Arial, Helvetica, sans-serif;
    margin-left: 2px;
}

#menu_inicio div
{
    width: 133px;
}

#info-disney
{
    position: absolute;
    /*    width: 139px;*/
    height: 97px;
    top: 0px;
    margin-left: 0px;
    cursor: pointer;
    border-style: solid;
    border-width: thin;
    border-color: #000;
    padding-top: 3px;
    background-image: url(../images/fondo_bot.png);
}

#info-disney:hover
{
    background-color: #ec1608;
    background-image: url();
    border-color: #000;
    color: #fff;
}

#info-disney-foto
{
    position: absolute;
    bottom: 0px;
    height: 80px;
    /*width: 139px;*/
    background-color: #ffc;
    background: url(../images/info_disney.png);
    border-top-width: thin;
    border-top-style: solid;
}

#cruceros-disney
{
    position: absolute;
    /*    width: 139px;*/
    height: 97px;
    top: 0px;
    left: 140px;
    margin-left: 0px;
    cursor: pointer;
    border-style: solid;
    border-width: thin;
    border-color: #000;
    padding-top: 3px;
    background-image: url(../images/fondo_bot.png);
}

#cruceros-disney:hover
{
    background-color: #ec1608;
    background-image: url();
    border-color: #000;
    color: #fff;
}

#cruceros-disney-foto
{
    position: absolute;
    bottom: 0px;
    height: 80px;
    /*width: 139px;*/
    background-color: #ffc;
    background: url(../images/DisneyCruiseLine.jpg);
    border-top-width: thin;
    border-top-style: solid;
}

#info-universal
{
    position: absolute;
    /*width: 139px;*/
    height: 97px;
    top: 0px;
    left: 280px;
    cursor: pointer;
    border-style: solid;
    border-width: thin;
    padding-top: 3px;
    background-image: url(../images/fondo_bot.png);
}

#info-universal:hover
{
    background-color: #ec1608;
    background-image: url();
    border-color: #000;
    color: #fff;
}

#info-universal-foto
{
    position: absolute;
    bottom: 0px;
    height: 80px;
    /*width: 139px;*/
    background-color: #ffc;
    background: url(../images/info_universal.png);
    border-top-width: thin;
    border-top-style: solid;
}

#info-islas
{
    position: absolute;
    /*width: 139px;*/
    height: 97px;
    top: 0px;
    left: 420px;
    cursor: pointer;
    border-style: solid;
    border-width: thin;
    padding-top: 3px;
    background-image: url(../images/fondo_bot.png);
}

#info-islas:hover
{
    background-color: #ec1608;
    background-image: url();
    border-color: #000;
    color: #fff;
}

#info-islas-foto
{
    position: absolute;
    bottom: 0px;
    height: 80px;
    /*width: 139px;*/
    background-color: #ffc;
    background: url(../images/info_islas.png);
    border-top-width: thin;
    border-top-style: solid;
}

#deluxey
{
    position: absolute;
    /*width: 139px;*/
    height: 97px;
    top: 0px;
    left: 420px;
    cursor: pointer;
    border-style: solid;
    border-width: thin;
    padding-top: 3px;
    background-image: url(../images/fondo_bot.png);

}

#deluxey:hover
{
    background-color: #ec1608;
    background-image: url();
    border-color: #000;
    color: #fff;
}

#deluxey-foto
{
    position: absolute;
    bottom: 0px;
    height: 80px;
    /*width: 139px;*/
    background-color: #ffc;
    background: url(../images/deluxey.png);
    border-top-width: thin;
    border-top-style: solid;
}

#avisos-electronicos
{
    position: absolute;
    /*width: 139px;*/
    height: 97px;
    top: 0px;
    left: 560px;
    cursor: pointer;
    border-style: solid;
    border-width: thin;
    padding-top: 3px;
    background-image: url(../images/fondo_bot.png);
}

#avisos-electronicos:hover
{
    background-color: #ec1608;
    background-image: url();
    border-color: #000;
    color: #fff;
}

#avisos-electronicos-foto
{
    position: absolute;
    bottom: 0px;
    height: 80px;
    /*width: 139px;*/
    background-color: #ffc;
    background: url(../images/avisose.png);
    border-top-width: thin;
    border-top-style: solid;
}

#enlaces-utiles
{
    position: absolute;
    /*width: 139px;*/
    height: 97px;
    top: 0px;
    left: 700px;
    cursor: pointer;
    border-style: solid;
    border-width: thin;
    padding-top: 3px;
    background-image: url(../images/fondo_bot.png);
}

#enlaces-utiles:hover
{
    background-color: #ec1608;
    background-image: url();
    border-color: #000;
    color: #fff;
}

#enlaces-utiles-foto
{
    position: absolute;
    bottom: 0px;
    height: 80px;
    /*width: 139px;*/
    background-color: #ffc;
    background: url(../images/enlacesu.png);
    border-top-width: thin;
    border-top-style: solid;
}

#formas-pago
{
    position: absolute;
    /*width: 139px;*/
    height: 97px;
    top: 0px;
    left: 840px;
    cursor: pointer;
    border-style: solid;
    border-width: thin;
    padding-top: 3px;
    background-image: url(../images/fondo_bot.png);
}

#formas-pago:hover
{
    background-color: #ec1608;
    background-image: url();
    border-color: #000;
    color: #fff;
}

#formas-pago-foto
{
    position: absolute;
    bottom: 0px;
    height: 80px;
    /*width: 139px;*/
    background-color: #ffc;
    background: url(../images/formasdepago.png);
    border-top-width: thin;
    border-top-style: solid;
}

#pie
{
    position: relative;
    top: 10px;
    width: 980px;
    height: 10px;
    left: 50%;
    margin-left: -490px;
    font:normal 11px Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#999999;
}

.ie6 #pie{
    clear:both;
}

#hnav
{
    position:absolute;
    z-index:10;
    top: -10;
    right:0;
    height:10px;
    width:670px;
    /*background:#011832 url(../images/sprite.png) repeat-x 0 -160px;*/
}

#hnav ul
{
    list-style:none;
    margin:0;
    padding:7px 2px 0 0;
    float:right;
}

#hnav li
{
    margin:0;
    padding:0 8px;
    float:left;
    display:inline;
    border-left:1px solid #6A7786;
}

#hnav li:first-child
{
    border-left:none;
}

#hnav li a
{
    font:normal 11px Arial, Helvetica, sans-serif;
    color:#999999;
    text-decoration:none;
}

#hnav a span
{
    color:#ffc;
}

#hnav a:hover span
{
    color:#FC0;
}

#hnav li a:hover
{
    color:#000;
    text-decoration:none;
}

#texto_datos
{
    position: absolute;
    width: 600px;
    right: 0px;
    bottom: 0px;
    color: #999999;
    font:normal 11px Arial, Helvetica, sans-serif;
    text-align: right;
}

#texto_datos a
{
    text-decoration: none;
    color: #00152f;
}

#texto_datos a:hover
{
    color: #D43A25;
}


#logo_mp
{
    position: relative;
    height: 80px;
    width: 214px;
    top: -20px;
    float: left;
    background-image: url(../images/logo-mercadopago.png);
    margin-right: 20px;
}

#logo_st
{
    position: absolute;
    height: 80px;
    width: 158px;
    top: -20px;
    right: 0px;
    margin-left: 10px;
    background-image: url(../images/secretariadeturismo.png);
    cursor:pointer;
}

#logo_aaavyt
{
    position: absolute;
    height: 80px;
    width: 83px;
    top: -20px;
    right: 170px;
    margin-left: 10px;
    background-image: url(../images/logo-aaavyt.png);
}

#logo_aviabue
{
    position: absolute;
    height: 80px;
    width: 70px;
    top: -20px;
    right: 271px;
    margin-left: 10px;
    background-image: url(../images/logo-aviabue.png);
}

#deluxeyatchting_titulo
{
    position: absolute;
    top: 10px;
    left: 20px;
    color: #fff;
    font:normal 60px Arial, Helvetica, sans-serif;
}

#deluxeyatchting_descarga_reader
{
    position: absolute;
    top: 490px;
    right: 310px;
    height: 37px;
    width: 120px;
    color: white;
    font:normal 9px Arial, Helvetica, sans-serif;
    vertical-align: top;
    float: left;
}

#deluxeyatchting_descarga
{
    position: absolute;
    top: 410px;
    right: 20px;
    height: 79px;
    width: 195px;
    background-color: rgba(255,255,255,0.2);
    border-width: 2px;
    border-style: solid;
    border-color: rgba(236,22,8,1);
    color: #ffffff;
    font:normal 13px Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 10px;
}

#deluxeyatchting_archivo
{
    position: relative;
    width: 65px;
    height: 60px;
    left: 70px;
    background-image: url(../images/adobe-pdf-icon.gif);
}

#contenedordisney
{
    position:relative;
    width:1000px;
    height: 700px;
    left:50%;
    margin-left:-490px;
    margin-top: 2px;
}


#contenidodisney
{
    position: relative;
    width: 1000px;
    height: 700px;
}

#contenedorislas
{
    position:relative;
    width:980px;
    /*    height:450px;*/
    left:50%;
    margin-left:-490px;
    margin-top: 2px;
}

#mapaislas
{
    position: relative;
    width: 980px;
    height: 438px;
    text-align: center;
    background-color: #a4c4d3;
    z-index: 1;
}

.centrar {
    width: 714px;
    margin-left: -357px;
    left: 50%;
    position: absolute;
}

.titulos {
    font-family: Tahoma;
    font-size: 16px;
    font-weight: bold;
}
.textos {
    font-family: Tahoma;
    font-size: 12px;
    width: 435px;
    text-align:justify
}
#bermuda
{
    position: absolute;
    width: 100px;
    height: 15px;
    top: 145px;
    left: 10px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#bermuda_flecha
{
    position: absolute;
    width: 577px;
    height: 160px;
    top: 0px;
    left: 10px;
    background-image: url(../images/bermuda_flecha.png);
    display:none;
}

#cayman
{
    position: absolute;
    width: 100px;
    height: 15px;
    top: 160px;
    left: 10px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#cayman_flecha
{
    position: absolute;
    width: 376px;
    height: 61px;
    top: 168px;
    left: 10px;
    background-image: url(../images/caiman_flecha.png);
    display: none;
}

#bahamas
{
    position: absolute;
    width: 100px;
    height: 15px;
    top: 175px;
    left: 10px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#bahamas_flecha
{
    position: absolute;
    width: 505px;
    height: 179px;
    top: 12px;
    left: 10px;
    background-image: url(../images/bahamas_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#turks
{
    position: absolute;
    width: 100px;
    height: 15px;
    top: 190px;
    left: 10px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#turks_flecha
{
    position: absolute;
    width: 565px;
    height: 66px;
    top: 137px;
    left: 10px;
    background-image: url(../images/TyC_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#dominicana
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 205px;
    left: 10px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#dominicana_flecha
{
    position: absolute;
    width: 523px;
    height: 7px;
    top: 213px;
    left: 10px;
    background-image: url(../images/DominicanRepublic_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#belize
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 220px;
    left: 10px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#belize_flecha
{
    position: absolute;
    width: 135px;
    height: 21px;
    top: 226px;
    left: 10px;
    background-image: url(../images/belize_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#jamaica
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 235px;
    left: 10px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#jamaica_flecha
{
    position: absolute;
    width: 383px;
    height: 11px;
    top: 238px;
    left: 10px;
    background-image: url(../images/Jamaica_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#bonaire
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 250px;
    left: 10px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#bonaire_flecha
{
    position: absolute;
    width: 598px;
    height: 116px;
    top: 256px;
    left: 10px;
    background-image: url(../images/Bonaire_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#curacao
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 265px;
    left: 10px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#curacao_flecha
{
    position: absolute;
    width: 579px;
    height: 100px;
    top: 272px;
    left: 10px;
    background-image: url(../images/Curacao_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#aruba
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 280px;
    left: 10px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#aruba_flecha
{
    position: absolute;
    width: 559px;
    height: 81px;
    top: 286px;
    left: 10px;
    background-image: url(../images/Aruba_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#puertorico
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 100px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#puertorico_flecha
{
    position: absolute;
    width: 284px;
    height: 125px;
    top: 107px;
    left: 645px;
    background-image: url(../images/PuertoRico_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#virgenes
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 115px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#virgenes_flecha
{
    position: absolute;
    width: 303px;
    height: 128px;
    top: 122px;
    left: 662px;
    background-image: url(../images/USVirgin_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#virgenesb
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 130px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#virgenesb_flecha
{
    position: absolute;
    width: 302px;
    height: 98px;
    top: 135px;
    left: 672px;
    background-image: url(../images/UKVirgin_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#anguilla
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 144px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#anguilla_flecha
{
    position: absolute;
    width: 187px;
    height: 79px;
    top: 149px;
    left: 722px;
    background-image: url(../images/Anguilla_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#stmartin
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 158px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#stmartin_flecha
{
    position: absolute;
    width: 199px;
    height: 69px;
    top: 164px;
    left: 719px;
    background-image: url(../images/StMartin_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#sintmaarten
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 171px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#sintmaarten_flecha
{
    position: absolute;
    width: 199px;
    height: 69px;
    top: 177px;
    left: 722px;
    background-image: url(../images/SintMaarten_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#barthelemy
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 186px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#barthelemy_flecha
{
    position: absolute;
    width: 199px;
    height: 69px;
    top: 192px;
    left: 725px;
    background-image: url(../images/StBarth_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#antigua
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 201px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#antigua_flecha
{
    position: absolute;
    width: 224px;
    height: 55px;
    top: 207px;
    left: 742px;
    background-image: url(../images/Antigua_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#guadeloupe
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 216px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#guadeloupe_flecha
{
    position: absolute;
    width: 170px;
    height: 53px;
    top: 222px;
    left: 759px;
    background-image: url(../images/Guadaloupe_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#dominica
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 231px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#dominica_flecha
{
    position: absolute;
    width: 151px;
    height: 58px;
    top: 236px;
    left: 763px;
    background-image: url(../images/Dominica_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#martinique
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 246px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#martinique_flecha
{
    position: absolute;
    width: 150px;
    height: 62px;
    top: 251px;
    left: 770px;
    background-image: url(../images/Martinique_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#lucia
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 261px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#lucia_flecha
{
    position: absolute;
    width: 139px;
    height: 65px;
    top: 266px;
    left: 774px;
    background-image: url(../images/StLucia_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#barbados
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 276px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#barbados_flecha
{
    position: absolute;
    width: 109px;
    height: 65px;
    top: 281px;
    left: 807px;
    background-image: url(../images/Barbados_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#vincent
{
    position: absolute;
    width: 120px;
    height: 30px;
    top: 291px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#vincent_flecha
{
    position: absolute;
    width: 193px;
    height: 66px;
    top: 302px;
    left: 758px;
    background-image: url(../images/StVincent_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#grenada
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 317px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#grenada_flecha
{
    position: absolute;
    width: 152px;
    height: 51px;
    top: 321px;
    left: 759px;
    background-image: url(../images/Grenada_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#trinidadytobago
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 331px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#trinidadytobago_flecha
{
    position: absolute;
    width: 208px;
    height: 86px;
    top: 335px;
    left: 754px;
    background-image: url(../images/TrinidadyTobago_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#stkitts
{
    position: absolute;
    width: 120px;
    height: 15px;
    top: 344px;
    left: 865px;
    font:normal 12px Arial, Helvetica, sans-serif;
    z-index: 10;
    text-align: left;
}

#stkitts_flecha
{
    position: absolute;
    width: 229px;
    height: 114px;
    top: 243px;
    left: 723px;
    background-image: url(../images/StKitts_flecha.png);
    background-repeat: no-repeat;
    display: none;
}

#volver
{
    position: absolute;
    width: 60px;
    height: 23px;
    bottom: 130px;
    right: 60px;
    font:normal 10px Arial, Helvetica, sans-serif;
    color: white;
    z-index: 5000;
}

#pieislas
{
    position: relative;
    top: 10px;
    width: 980px;
    height: 10px;
    left: 50%;
    margin-left: -490px;
    font:normal 11px Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#999999;
}

.ie6 #pieislas{
    clear:both;
}

#piedetalleislas
{
    position: relative;
    top: 100px;
    width: 980px;
    height: 10px;
    left: 50%;
    margin-left: -490px;
    font:normal 11px Arial, Helvetica, sans-serif;
    text-decoration:none;
    color:#999999;
}

.ie6 #piedetalleislas{
    clear:both;
}

#detalleisla
{
	background-color: #a4c4d3;
}

#enlaces
{
    font:normal 11px Arial, Helvetica, sans-serif;
    background-image: url(../images/fondotabla.jpg);
}

#contenedor #enlaces tr #titulotablaenlaces {
    font-size: 36px;
}

#titulotabla
{
    text-align: center;
    font-size: 3em;
}

#contenedor #enlaces tr td {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}
#contenedor #enlaces tr #titulotablaenlaces {
    font-size: 36px;
}

#estados
{
    font:normal 11px Arial, Helvetica, sans-serif;
    background-image: url(../images/fondotabla.jpg);
}

#estados a
{
    text-decoration: none;
    color: #000;
    font-weight: bold;
}

#estados a:visited
{
    color: #000;
}

#estados a:hover
{
    color: red;
}

#titulotabla
{
    text-align: center;
    font-size: 3em;
}#contenedor #estados tr td {
    text-align: center;
    font-weight: bold;
    font-size: 12px;
}
#contenedor #estados tr #titulotablaenlaces {
    font-size: 36px;
}

#volverUO
{
    position: absolute;
    width: 60px;
    height: 23px;
    bottom: 130px;
    right: 50px;
    font:normal 10px Arial, Helvetica, sans-serif;
    color: white;
    z-index: 5000;
}

#logosUniv
{
    position: relative;
    width: 100%;
    height: 350px;
    background-image: url(../images/fondotabla.jpg);
}

#logoUO
{
    position: absolute;
    width: 321px;
    height: 187px;
    top: 80px;
    left: 155px;
    background-image: url(../images/UO.jpg);
}

#contUO
{
    position: relative;
    width: 100%;
    height: 550px;
	padding-top:30px;
	text-align:center;
	background-image: url(../images/fondotabla.jpg);
}

#textoUO
{
	position:relative;
	left:250px;
}

.fotobtnMenuUO {
	width: 50px;
	float:left;
	margin-left:10px;
}

.textobtnMenuUO {
	width: 400px;
	float:left;
	overflow:auto;
	margin-left:20px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#FFF;
	
}

#logoUH
{
    position: absolute;
    width: 321px;
    height: 187px;
    top: 80px;
    left: 505px;
    background-image: url(../images/UH.jpg);
}

#contUSF
{
    position: relative;
    width: 100%;
    height: 600px;
    background-image: url(../images/fondotabla.jpg);
    overflow-y: scroll;
}

#textoUSF
{
    position: absolute;
    width: 510px;
    height: 600px;
    top: 20px;
    left: 230px;
    font:normal 12px Arial, Helvetica, sans-serif;
    /*    overflow-y: scroll;*/
}

#contUIA
{
    position: relative;
    width: 100%;
    height: 600px;
    background-image: url(../images/fondotabla.jpg);
    overflow-y: scroll;
}

#textoUIA
{
    position: absolute;
    width: 510px;
    height: 600px;
    top: 20px;
    left: 230px;
    font:normal 12px Arial, Helvetica, sans-serif;
    /*    overflow-y: scroll;*/
}

#contHO
{
    position: relative;
    width: 100%;
    height: 1530px;
	background-image: url(../images/fondotabla.jpg);
}

#textoHO
{
    position: absolute;
    width: 750px;
    background-image: url(../images/fondotabla.jpg);
    top: 20px;
    left: 130px;
    font:normal 12px Arial, Helvetica, sans-serif;
    height: 850px;
    /*    overflow-y: scroll;*/
}

.nombreHotel
{
	font-weight:900;
	font-size: 14px;
	color:#0c77b3;
	text-decoration: none;
}

#contPHO
{
    position: relative;
    width: 100%;
    height: 600px;
	overflow-y: scroll;    
}

#textoPHO
{
    position: absolute;
    width: 750px;
    height: 600px;
    top: 20px;
    left: 100px;
    font:normal 12px Arial, Helvetica, sans-serif;
    /*    overflow-y: scroll;*/
}

#contUH
{
    position: relative;
    width: 100%;
    height: 600px;
	overflow-y: scroll;
	background-image: url(../images/fondotabla.jpg);	
}

#textoUH
{
    position: absolute;
    width: 750px;
    height: 600px;
    top: 20px;
    left: 100px;
    font:normal 12px Arial, Helvetica, sans-serif;
    /*    overflow-y: scroll;*/
}

#textoUH > header
{
	text-decoration: underline;
}


ul.star li {
    background: url("../images/Star-Bullet.png") no-repeat scroll left top transparent;
    line-height: 18px;
    list-style-type: none;
    margin: 0 0 10px 15px;
    padding-left: 20px;
}
ul.star {
	list-style-type: none;
	margin-left: -16px;
    margin-top: 10px;
}

.item_title {
	color:#011832;
	padding-left:30px;
	padding-top:20px;
	font-size:20px;
}

.item_desc {
	padding-left:30px;
	padding-bottom:30px;
}






.middle_nav_HO
{
    margin-top:-27px;
    padding-left:8px;
    font-weight:700;
    font-size:14px;
    color:#fff;
    line-height:26px;
    height:26px;
    background-image: url(../images/separadorHO.png);
}

.middle_nav
{
    margin-top:-27px;
    padding-left:8px;
    font-weight:700;
    font-size:14px;
    color:#fff;
    line-height:26px;
    height:26px;
    background-image: url(../images/separadorUO.png);
}








/*styles for drop down menu*/
.dropdown
{
  margin:0;
  padding:0;
  background-color:#fff;
/*border: solid 5px #9CB8E8;*/
  float:none;
  overflow:hidden;
      font:normal 12px Arial, Helvetica, sans-serif;
}

.dropdown li
{
  border-bottom:1px solid #9CB8E8;
  clear:both;
  color:#000;
  display:block;
  list-style-type:none;
  list-style:none;
  padding:0;
  margin:0;
  float:none;
  height:auto
}

.dropdown li a
{
  display:block;
  padding:3px 5px;
  color:#426FAF;
/*  line-height:19px*/
text-decoration: none;
}

.dropdown li a.active,.dropdown li a:hover
{
  background-color:#8496c9;
  color:#fff
}

/*styles for drop down menu - end*/


#contInfoParquesO
{
    position: relative;
    top: 20px;
    height: 550px;
    background-image: url(../images/fondotabla.jpg);
}

#textoInfoParquesO
{
	position:relative;
	left:150px;
}


/*TARIFARIOS CARIBE*/

#tarcaribe
{
	font:normal 14px Arial, Helvetica, sans-serif;
	width: 980px;
	height: 500px;
	background-color: #a4c4d3;
}

#tarcaribe ul
{
	 list-style-type: none;
}

#tarcaribe a
{
  color: #000;
  text-decoration: none;
}

#tarcaribe a:hover
{
  color: #fff;
  text-decoration: none;
}

#menutarcaribe
{
	position: absolute;
	top: 50px;
	left: 50px;
}

#volvertarcaribe
{
    position: absolute;
    width: 60px;
    height: 23px;
    bottom: 130px;
    right: 40px;
    font:normal 10px Arial, Helvetica, sans-serif;
    color: white;
    z-index: 5000;
}


.nombre{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	padding: 30 0 30 0;
	font-weight: bold;
}

.itinerario
	    {
	    	padding: 0 50 0 50;
	    	text-align: justify;
	    }

.tituloiti{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.textoiti{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: justify;
}

.finservicios
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			text-align: center;
			padding: 0 0 20 0;
		}

.salidastitulo
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			text-align: left;
			font-weight: bold;
			text-decoration: underline;
			padding: 0 0 20 50;
		}

.salidas
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			padding: 0 0 0 25;
		}

#dia
	    {
	    	width:20px;
	    	height:16px;
	    	cursor:pointer;
	    	cursor: hand;
	    	display:block;
	    	text-align:right;
	    }
	    
	    
#dia a{
		text-decoration: none;
		}

#dia a:hover{
		text-decoration: none;
		color: #f00;
		}
		
#precioini
	    {
	    	text-align:center;
	    	font-size: 8px;
	    }
	    
.listahotelestitulo
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			text-align: left;
			font-weight: bold;
			text-decoration: underline;
			padding: 20 0 0 50;
		}
.listahoteles
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			text-align: left;
			padding: 0 0 0 50;
		}

.incluye
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			text-align: left;
			padding: 0 0 0 50;
		}
		
.incluyetitulo
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			text-align: left;
			font-weight: bold;
			text-decoration: underline;
			padding: 20 0 0 0;
		}



.observacionestitulo
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			text-align: left;
			font-weight: bold;
			text-decoration: underline;
			padding: 20 0 0 0;
		}

.observaciones
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			text-align: left;
			padding: 0 0 0 50;
			width: 750px;
		}

.precios
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		
.preciosmonto
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-align: right;
		}

.preciosmoneda
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			text-align: right;
		}
		
.precioini
		{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #f00;
			text-align: center;
		}



#menuusa
{
	width:980px;
	height:438px;
	background-image: url(../images/mapamenuusa.jpg);
}

#itemsmenuusa
{
	position: absolute;
	width: 210px;
	height: 300px;
	top:50px;
	left:60px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#itemsmenuusa li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenuusa a
{
	text-decoration: none;
	color: #fff;
}

#menucirusa
{
	width:980px;
	height:438px;
	background-image: url(../images/mapafondousa.jpg);
}

#itemsmenucirusa
{
	position: absolute;
	top:50px;
	left:20px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#itemsmenucirusa li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenucirusa a
{
	text-decoration: none;
	color: #fff;
}

#menucanada
{
	width:980px;
	height:438px;
	background-image: url(../images/mapamenucanada.jpg);
}

#itemsmenucanada
{
	position: absolute;
	width: 210px;
	height: 300px;
	top:50px;
	left:60px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#itemsmenucanada li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenucanada a
{
	text-decoration: none;
	color: #fff;
}

#menucircan
{
	width:980px;
	height:438px;
	background-image: url(../images/mapafondocanada.jpg);
}

#itemsmenucircan
{
	position: absolute;
	top:50px;
	left:20px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#itemsmenucircan li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenucircan a
{
	text-decoration: none;
	color: #fff;
}

#menumexico
{
	width:980px;
	height:438px;
	background-image: url(../images/mapamenumexico.jpg);
}

#itemsmenumexico
{
	position: absolute;
	width: 210px;
	height: 300px;
	top:50px;
	left:60px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#itemsmenumexico li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenumexico a
{
	text-decoration: none;
	color: #fff;
}

#menucirmex
{
	width:980px;
	height:438px;
	background-image: url(../images/mapafondomexico.jpg);
}

#itemsmenucirmex
{
	position: absolute;
	top:50px;
	left:20px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#itemsmenucirmex li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenucirmex a
{
	text-decoration: none;
	color: #fff;
}

#menucostarica
{
	width:980px;
	height:438px;
	background-image: url(../images/mapamenucostarica.jpg);
}

#tit_menu_cr
{
	position: absolute;
	top: 20px;
	left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #ffffff;
}

#itemsmenucostarica
{
	position: absolute;
	top:50px;
	left:20px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#itemsmenucostarica li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenucostarica a
{
	text-decoration: none;
	color: #fff;
}







#menueuropa
{
	width:980px;
	height:438px;
	background-image: url(../images/mapamenueuropa.jpg);
}

#tit_menu_eu
{
	position: absolute;
	top: 20px;
	left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #ffffff;
}

#itemsmenueuropa
{
	position: absolute;
	width: 210px;
	height: 300px;
	top:50px;
	left:60px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#itemsmenueuropa li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenueuropa a
{
	text-decoration: none;
	color: #fff;
}












#menucaribe
{
	width:980px;
	height:438px;
	background-image: url(../images/mapamenucaribe.jpg);
}

#itemsmenucaribe
{
	position: absolute;
	width: 210px;
	height: 300px;
	top:50px;
	left:60px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#itemsmenucaribe li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenucaribe a
{
	text-decoration: none;
	color: #fff;
}


#tarhotcaribe
{
	width:980px;
	height:438px;
	background-image: url(../images/mapafondocaribe.jpg);
}

#itemstarhotcaribe
{
	position: absolute;
	top:50px;
	left:20px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#itemstarhotcaribe li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemstarhotcaribe a
{
	text-decoration: none;
	color: #fff;
}

#col1
{
	float: left;
	width: 300px;
}

#col2
{
	float: left;
	width: 300px;
}

#col3
{
	float: left;
	width: 300px;
}

#listacircuitos
{
	position: relative;
	top:20px;
	left: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#listacircuitos ul
{
	margin-left: 55px;
	padding-left: 0px;
	list-style-type: none; 
	text-indent: -50px; 
}

#listacircuitos li
{
	margin-bottom: 10px;
}

#listacircuitos a
{
	text-decoration: none;
	color: #fff;
}

#col1c
{
	float: left;
	width: 500px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
}


#col2c
{
	float: left;
	width: 350px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333;
}

#col3c
{
	float: left;
	width: 300px;
}

#NewYork
{
	position: relative;
	display: block;
}

#LosAngeles
{
	position: relative;
	display: none;
}

#Chicago
{
	position: relative;
	display: none;
}

#NewOrleans
{
	position: relative;
	display: none;
}
#SanFrancisco
{
	position: relative;
	display: none;
}

#Washington
{
	position: relative;
	display: none;
}

#LasVegas
{
	position: relative;
	display: none;
}

#Anchorage
{
	position: relative;
	display: none;
}

#Fairbanks
{
	position: relative;
	display: none;
}

#Toronto
{
	position: relative;
	display: block;
}

#Vancouver
{
	position: relative;
	display: none;
}

#Montreal
{
	position: relative;
	display: none;
}

#Quebec
{
	position: relative;
	display: none;
}

#Calgary
{
	position: relative;
	display: none;
}

#MexicoDF
{
	position: relative;
	display: block;
}

#Tuxtla
{
	position: relative;
	display: none;
}

#Monterrey
{
	position: relative;
	display: none;
}

#Guadalajara
{
	position: relative;
	display: none;
}

#Chihuahua
{
	position: relative;
	display: none;
}

#contae
{
	width: 930px;
	text-align: center;
	background-image: url(../images/fondotabla.jpg);
	padding-left: 20px;
	padding-top: 20px;
}

#mensajeae
{
	width: 950px;
	text-align: center;
	background-image: url(../images/fondotabla.jpg);
	color:#f00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 40px;
}












#menuafrica
{
	width:980px;
	height:438px;
	background-image: url(../images/mapamenuafrica.jpg);
}

#itemsmenuafrica
{
	position: absolute;
	top:50px;
	left:20px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#itemsmenuafrica li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenuafrica a
{
	text-decoration: none;
	color: #fff;
}

.compara_filaimpar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#CFF;
}

.compara_filapar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#e5fefe;
}

.tdpadding
{
	padding-top: 10px;
	padding-bottom: 10px;
}

#filtrofecha
{
	position:absolute;
	left: 15px;
	top: 35px;
	width: 135px;
	height: 115px;
	padding: 10px;
	/*background-color: #aadbfc;*/
	background-color: #cfebfd;
	border-radius: 25px;
	box-shadow: 10px 10px 10px #a5a8aa;
	text-align: center;
}

#filtrofecha input
{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #BDC2C9;
	text-align: center;
	font-size: 10px;
}

#filtrofecha input.boton
{
	width: 100px;
}

#filtrofecha input.fecha
{
	width: 140px;
}
#publi
{
	width: 980px;
	text-align: center;
	background-image: url(../images/fondotabla.jpg);
}

#nohayavisos
{
	height: 433px;
	text-align: center;
	color:#f00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top: 30px;
}

#serviciostarifas
{
    position:relative;
    width:950px;
    left:50%;
    margin-left:-490px;
    margin-top: 2px;
    background-image: url(../images/fondotabla.jpg);
    padding-left: 30px;
    padding-top: 30px;
    padding-bottom: 50px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#serviciostarifas tr
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#serviciostarifas td a
{
	text-decoration: none;
	color: #000;
}

#celdaslineabottom
{
	cursor: pointer;
}

.celdaimpar
{
	text-align:right;
	background-image:url(/images/celdaimpar.png);
}

.celdapar
{
	text-align:right;
	background-image:url(/images/celdapar.png);
}

.celdaservicio
{
	text-align:left;
	/*background-color:#eee;*/
}

.bottom
{
	background-color: #ccc;
}

#celdaslineabottom td
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#ccc;
}

#menuserviciosusa
{
	width:980px;
	height:438px;
	background-image: url(../images/mapafondousa.jpg);
	overflow-y: scroll;
}

#itemsmenuserviciosusa
{
	position: absolute;
	top:50px;
	left:20px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#itemsmenuserviciosusa li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenuserviciosusa a
{
	text-decoration: none;
	color: #fff;
}





#menuserviciosmex
{
	width:980px;
	height:438px;
	background-image: url(../images/mapafondomexico.jpg);
}

#itemsmenuserviciosmex
{
	position: relative;
	top:50px;
	left:20px;
	width:300px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
}

#itemsmenuserviciosmex li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenuserviciosmex a
{
	text-decoration: none;
	color: #fff;
}

#itemsmenuserviciosmex2
{
	position: relative;
	top:50px;
	width:300px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
}

#itemsmenuserviciosmex2 li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenuserviciosmex2 a
{
	text-decoration: none;
	color: #fff;
}







#detalleservicio
{
    position:relative;
    width:950px;
    left:50%;
    margin-left:-490px;
    margin-top: 2px;
    background-image: url(../images/fondotabla.jpg);
    padding-left: 30px;
    padding-top: 30px;
    padding-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#tituloservicio
{
	position:relative;
	width:800px;
	height:40px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #000;
    padding-bottom: 20px;
}

#fotoservicio
{
	position: relative;
	width: 320px;
	height: 240px;
	padding-bottom: 30px;
	padding-right: 30px;
}

#caracteristicasservicio
{
	position: relative;
	width: 900px;
	padding-bottom: 30px;
	text-align: justify;
}

#heliservicio
{
	position: relative;
	width: 900px;
	padding-bottom: 30px;
	text-align: justify;
}

#diariasduracionservicio
{
	position: absolute;
	top: 200px;
	left: 400px;
	width: 500px;
	height: 20px;
	font-size: 20px;
}

#hotelesol
{
    position:relative;
    width:1000px;
    height:530px;
    left:50%;
    margin-left:-490px;
    margin-top: 2px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

#detallecirargentina
{
	position: relative;
	width: 76%;
	height: 437px;
	overflow:scroll;
	overflow-x: hidden;
	padding-left: 6%;
	padding-right: 18%;
	background-image: url(../images/fondotabla.jpg);
}

#cirargentinatit
{
	position: relative;
	width: 100%;
	height: 30px;
	top: 20px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 40px;
}

#cirargentinaiti
{
	position: relative;
	width: 95%;
}

#single_2
{
	float: right;
	padding-left: 20px;
	cursor:pointer;
}

#cirargentinaitidia
{
	position: relative;
	margin-right: 20px;
}

.cirargentinaititit
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.cirargentinaitidesc
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
}

.cirargentinafinserv
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
}

.cirargentinasalidas
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #00a;
    text-decoration: underline;
    font-style: italic;
    font-weight: bold;
    padding-top:30px;
}

.cirargentinahoteles
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #00a;
    text-decoration: underline;
    font-style: italic;
    font-weight: bold;
    padding-top:30px;
}

.tablahoteles
{
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.tablahotelestit
{
	text-decoration: underline;
}

.cirargentinaprecios
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #00a;
    text-decoration: underline;
    font-style: italic;
    font-weight: bold;
}

.tablaprecios
{
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.cirargentinaincluye
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #00a;
    text-decoration: underline;
    font-style: italic;
    font-weight: bold;
}

.cirargentinavalidez
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #f00;
    font-weight: bold;
    text-align: center;
}

#contenedorbanner {
	position: absolute;
	top: 30px;
	left: 330px;
	width: 585px;
}






.banner {
	position: relative;
	top:10px;
	left:10px;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	
	color: rgba(255,255,255,.6);
	text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);
	
	
}
	.banner ul {
		list-style: none;
		width: 585px;
		margin: 0 0 0 0;
	}
	.banner ul li {
		display: block;
		float: left;
		width: 585px;
		margin-left: -40px;
		padding-right: 40px;;
		
		
		min-height: 385px;
		

	}
	
	.banner h1, .banner h2 {
		font-size: 40px;
		line-height: 52px;
		
		color: #fff;
	}
	
	.banner .btn {
		display: inline-block;
		margin: 25px 0 0;
		padding: 9px 22px 7px;
		clear: both;
		
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		
		border: 2px solid rgba(255,255,255,.4);
		border-radius: 5px;
	}
		.banner .btn:hover {
			background: rgba(255,255,255,.05);
		}
		.banner .btn:active {
			-webkit-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-moz-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-ms-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			-o-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
			filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		}
		
	.banner .btn, .banner .dot {
		-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
		filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	}
	
	.banner .dots {
		position: absolute;
		left: 0;
		right: 0;
		bottom: -10px;
	}
		.banner .dots li {
			display: inline-block;
			width: 5px;
			height: 5px;
			margin: 0 4px;
			
			text-indent: -999em;
			
			/*border: 1px solid #000;*/
			border-radius: 10px;
			
			background: #bbb;
			
			cursor: pointer;
			/*opacity: .4;
			
			-webkit-transition: background .5s, opacity .5s;
			-moz-transition: background .5s, opacity .5s;
			transition: background .5s, opacity .5s;*/
		}
			.banner .dots li.active {
				background: #fff;
				opacity: 1;
				border: 1px solid #000;
			}

#menuelite
{
	width:980px;
	height:438px;
	background-image: url(../images/mapafondoelite.jpg);
}

#itemsmenuelite
{
	position: absolute;
	top:50px;
	left:20px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#itemsmenuelite li
{
	list-style-type: none;
	margin-bottom: 15px;
}

#itemsmenuelite a
{
	text-decoration: none;
	color: #fff;
}

/* BOTONES MENU USA */

.botonUSAHoteles {
position: relative;
  width: 206px;
  height: 45px;
  cursor:pointer;
  float: left;
  margin-top: 20px;
}

.imageUSAHotelesA {
	position:absolute;
	left: 0;
	top: 0;
  opacity: 1;
  display: block;
  width: 206px;
  height: 45px;
  transition: .5s ease;
  backface-visibility: hidden;
}

.imageUSAHotelesB {
	position:absolute;
	left: 0;
	top: 0;
  transition: .5s ease;
  opacity: 0;
  width: 206px;
  height: 45px;
}

.botonUSAHoteles:hover .imageUSAHotelesA {
  opacity: 0;
}

.botonUSAHoteles:hover .imageUSAHotelesB {
  opacity: 1;
}


.botonUSACircuitos2020 {
position: relative;
  width: 206px;
  height: 45px;
  cursor:pointer;
  float: left;
  margin-top: 20px;
}

.imageUSACircuitos2020A {
	position:absolute;
	left: 0;
	top: 0;
  opacity: 1;
  display: block;
  width: 206px;
  height: 45px;
  transition: .5s ease;
  backface-visibility: hidden;
}

.imageUSACircuitos2020B {
	position:absolute;
	left: 0;
	top: 0;
  transition: .5s ease;
  opacity: 0;
  width: 206px;
  height: 45px;
}

.botonUSACircuitos2020:hover .imageUSACircuitos2020A {
  opacity: 0;
}

.botonUSACircuitos2020:hover .imageUSACircuitos2020B {
  opacity: 1;
}

.botonUSATraslados {
position: relative;
  width: 206px;
  height: 45px;
  cursor:pointer;
  float: left;
  margin-top: 20px;
}

.imageUSATrasladosA {
	position:absolute;
	left: 0;
	top: 0;
  opacity: 1;
  display: block;
  width: 206px;
  height: 45px;
  transition: .5s ease;
  backface-visibility: hidden;
}

.imageUSATrasladosB {
	position:absolute;
	left: 0;
	top: 0;
  transition: .5s ease;
  opacity: 0;
  width: 206px;
  height: 45px;
}

.botonUSATraslados:hover .imageUSATrasladosA {
  opacity: 0;
}

.botonUSATraslados:hover .imageUSATrasladosB {
  opacity: 1;
}


.botonUSAPackage {
position: relative;
  width: 206px;
  height: 45px;
  cursor:pointer;
  float: left;
  margin-top: 20px;
}

.imageUSAPackageA {
	position:absolute;
	left: 0;
	top: 0;
  opacity: 1;
  display: block;
  width: 206px;
  height: 45px;
  transition: .5s ease;
  backface-visibility: hidden;
}

.imageUSAPackageB {
	position:absolute;
	left: 0;
	top: 0;
  transition: .5s ease;
  opacity: 0;
  width: 206px;
  height: 45px;
}

.botonUSAPackage:hover .imageUSAPackageA {
  opacity: 0;
}

.botonUSAPackage:hover .imageUSAPackageB {
  opacity: 1;
}

.botonUSAAdmisiones {
position: relative;
  width: 206px;
  height: 45px;
  cursor:pointer;
  float: left;
  margin-top: 20px;
}

.imageUSAAdmisionesA {
	position:absolute;
	left: 0;
	top: 0;
  opacity: 1;
  display: block;
  width: 206px;
  height: 45px;
  transition: .5s ease;
  backface-visibility: hidden;
}

.imageUSAAdmisionesB {
	position:absolute;
	left: 0;
	top: 0;
  transition: .5s ease;
  opacity: 0;
  width: 206px;
  height: 45px;
}

.botonUSAAdmisiones:hover .imageUSAAdmisionesA {
  opacity: 0;
}

.botonUSAAdmisiones:hover .imageUSAAdmisionesB {
  opacity: 1;
}
/* FIN BOTONES MENU USA */


/* BOTONES MENU CANADA */

.botonCANADAHoteles {
  position: relative;
  width: 206px;
  height: 45px;
  cursor:pointer;
  float: left;
  margin-top: 20px;
}

.imageCANADAHotelesA {
	position:absolute;
	left: 0;
	top: 0;
  opacity: 1;
  display: block;
  width: 206px;
  height: 45px;
  transition: .5s ease;
  backface-visibility: hidden;
}

.imageCANADAHotelesB {
	position:absolute;
	left: 0;
	top: 0;
  transition: .5s ease;
  opacity: 0;
  width: 206px;
  height: 45px;
}

.botonCANADAHoteles:hover .imageCANADAHotelesA {
  opacity: 0;
}

.botonCANADAHoteles:hover .imageCANADAHotelesB {
  opacity: 1;
}


.botonCANADACircuitos2020 {
position: relative;
  width: 206px;
  height: 45px;
  cursor:pointer;
  float: left;
  margin-top: 20px;
}

.imageCANADACircuitos2020A {
	position:absolute;
	left: 0;
	top: 0;
  opacity: 1;
  display: block;
  width: 206px;
  height: 45px;
  transition: .5s ease;
  backface-visibility: hidden;
}

.imageCANADACircuitos2020B {
	position:absolute;
	left: 0;
	top: 0;
  transition: .5s ease;
  opacity: 0;
  width: 206px;
  height: 45px;
}

.botonCANADACircuitos2020:hover .imageCANADACircuitos2020A {
  opacity: 0;
}

.botonCANADACircuitos2020:hover .imageCANADACircuitos2020B {
  opacity: 1;
}

/* FIN BOTONES MENU CANADA

/* BOTONES MENU CARIBE */

.botonCARIBEHoteles {
  position: relative;
  width: 206px;
  height: 45px;
  cursor:pointer;
  float: left;
  margin-top: 20px;
}

.imageCARIBEHotelesA {
	position:absolute;
	left: 0;
	top: 0;
  opacity: 1;
  display: block;
  width: 206px;
  height: 45px;
  transition: .5s ease;
  backface-visibility: hidden;
}

.imageCARIBEHotelesB {
	position:absolute;
	left: 0;
	top: 0;
  transition: .5s ease;
  opacity: 0;
  width: 206px;
  height: 45px;
}

.botonCARIBEHoteles:hover .imageCARIBEHotelesA {
  opacity: 0;
}

.botonCARIBEHoteles:hover .imageCARIBEHotelesB {
  opacity: 1;
}

/* FIN BOTONES MENU CARIBE

/* BOTONES MENU MEXICO */

.botonMEXICOHoteles {
position: relative;
  width: 206px;
  height: 45px;
  cursor:pointer;
  float: left;
  margin-top: 20px;
}

.imageMEXICOHotelesA {
	position:absolute;
	left: 0;
	top: 0;
  opacity: 1;
  display: block;
  width: 206px;
  height: 45px;
  transition: .5s ease;
  backface-visibility: hidden;
}

.imageMEXICOHotelesB {
	position:absolute;
	left: 0;
	top: 0;
  transition: .5s ease;
  opacity: 0;
  width: 206px;
  height: 45px;
}

.botonMEXICOHoteles:hover .imageMEXICOHotelesA {
  opacity: 0;
}

.botonMEXICOHoteles:hover .imageMEXICOHotelesB {
  opacity: 1;
}


.botonMEXICOCircuitos2020 {
position: relative;
  width: 206px;
  height: 45px;
  cursor:pointer;
  float: left;
  margin-top: 20px;
}

.imageMEXICOCircuitos2020A {
	position:absolute;
	left: 0;
	top: 0;
  opacity: 1;
  display: block;
  width: 206px;
  height: 45px;
  transition: .5s ease;
  backface-visibility: hidden;
}

.imageMEXICOCircuitos2020B {
	position:absolute;
	left: 0;
	top: 0;
  transition: .5s ease;
  opacity: 0;
  width: 206px;
  height: 45px;
}

.botonMEXICOCircuitos2020:hover .imageMEXICOCircuitos2020A {
  opacity: 0;
}

.botonMEXICOCircuitos2020:hover .imageMEXICOCircuitos2020B {
  opacity: 1;
}

.botonMEXICOTraslados {
position: relative;
  width: 206px;
  height: 45px;
  cursor:pointer;
  float: left;
  margin-top: 20px;
}

.imageMEXICOTrasladosA {
	position:absolute;
	left: 0;
	top: 0;
  opacity: 1;
  display: block;
  width: 206px;
  height: 45px;
  transition: .5s ease;
  backface-visibility: hidden;
}

.imageMEXICOTrasladosB {
	position:absolute;
	left: 0;
	top: 0;
  transition: .5s ease;
  opacity: 0;
  width: 206px;
  height: 45px;
}

.botonMEXICOTraslados:hover .imageMEXICOTrasladosA {
  opacity: 0;
}

.botonMEXICOTraslados:hover .imageMEXICOTrasladosB {
  opacity: 1;
}

/* FIN BOTONES MENU MEXICO */

/* BOTONES MENU EUROPA */

.botonEUROPACircuitos2020 {
  position: relative;
  width: 206px;
  height: 45px;
  cursor:pointer;
  float: left;
  margin-top: 20px;
}

.imageEUROPACircuitos2020A {
	position:absolute;
	left: 0;
	top: 0;
 	opacity: 1;
 	display: block;
 	width: 206px;
 	height: 45px;
 	transition: .5s ease;
 	backface-visibility: hidden;
}

.imageEUROPACircuitos2020B {
	position:absolute;
	left: 0;
	top: 0;
 	transition: .5s ease;
 	opacity: 0;
 	width: 206px;
 	height: 45px;
}

.botonEUROPACircuitos2020:hover .imageEUROPACircuitos2020A {
  opacity: 0;
}

.botonEUROPACircuitos2020:hover .imageEUROPACircuitos2020B {
  opacity: 1;
}

/* FIN BOTONES MENU EUROPA

/* VISO CORONAVIRUS */

#aviso_coronavirus {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color: rgba(100, 100, 100, 0.9);
	z-index: 10000;
}

#cerrar_aviso {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	left: 50%;
	margin-left: 293px;
	margin-top: -218px;
	color: #fff;
	cursor: pointer;
}

#imagen_aviso {
	position: absolute;
	width: 606;
	height: 376px;
	left: 50%;
	margin-left: -303px;
	top: 50%;
	margin-top: -188px;
}

/* FIN AVISO CORONAVIRUS */


/* AVISO MEDIOS DE PAGO */

#aviso_mp {
	position: absolute;
	width: 585px;
	height: 355px;
	left: 0px;
	top: 0px;
	background-color: rgba(100, 100, 100, 0.9);
	display: none;
	z-index: 10000;
}


/* FIN AVISO MEDIOS DE PAGO */