/* HTML Y GENERALES */
body   { font-size: 11px; font-family: Arial; background-color: #384f6f; text-align: center; margin: auto; width: 778px }
a { outline-width: 0 }

/* CAJAS */
#cajacontenedora  { background-color: #aeadea; text-align: left; width: 778px }
#cajaheader  { background-image: url(../images/header1.jpg); width: 778px; height: 145px }
#cajamenu  { background-color: #f96; background-repeat: repeat-x; width: 778px; height: 27px }
#cajafooter   { background-image: url(../images/bgfooter.jpg); text-align: center; width: 778px; height: 161px }
#cajacontenido  { background-color: #fff; width: 778px }

#cajafecha    { color: #848484; background-color: #ebe7d9; padding-top: 3px; padding-bottom: 3px; height: 15px }


/* FECHA */


.brasil  { color: #848484; font-size: 11px; background-image: url(../images/brasil.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 20px }
.brasil:hover   { color: #369; font-size: 11px; text-decoration: underline; background-image: url(../images/brasil.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 20px }
.icokangaroo   { color: #454545; font-size: 11px; background-image: url(../images/ico_kangaroo.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 24px }
.icokangaroo:hover   { color: #528dbf; font-size: 11px; background-image: url(../images/ico_kangaroo.gif); background-repeat: no-repeat; background-position: 0 0; padding-left: 24px }



/* MENU */


.menucontainer  { background-image: url(../images/bgmenu.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; height: 27px }
#cajamenu { color: #fff; font-size: 11px; font-family: Arial; font-weight: bold; background-image: url(../images/bgmenu.jpg); background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; position: relative; width: 100%; height: 27px; float: left }
#cajamenu ul { list-style-type: none; margin: 0; padding: 0; position: relative; height: 27px; float: left  }
#cajamenu li { background: url(../images/lineamenu.jpg) no-repeat right bottom; display: inline; position: relative; height: 27px; float: left }
#cajamenu a { color: #fff; font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: none; display: block; padding: 5px 15px 0; width: auto; height: 27px; float: left }
#cajamenu a:hover { color: #fff; font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: none; display: block; padding: 5px 15px 0; width: auto; height: 27px; float: left; background: url(../images/bgmenuhover.jpg); }
#cajamenu .active a, #cajamenu .active a:link, #cajamenu .active a:visited { 
				background-color: #ebe7d9; color: #000; text-weight:normal; }
#cajamenu .active a.hover { background-color: #ebe7d9; color: #ccc; text-weight:bold; text-decoration: underline; }


/* MENU FOOTER 
Menu Horizontal
*/
#menuh        { font-size: 11px; font-style: normal; font-weight: normal; text-align: center }
#menuh ul, li          { text-align: center; list-style-type: none }
#menuh ul   { text-align: center; margin: 0; padding: 0 }
#menuh li   { text-align: center; float: left }
#menuh a      { color: #454545; font-size: 11px; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; display: block; padding-right: 10px; padding-left: 10px; border-right: 1px solid #454545 }
#menuh a:hover       { color: #528dbf; text-decoration: underline }

/* TEXTOS */
.gris { color: #454545; font-size: 11px }
.bold { font-size: 11px; font-weight: bold }
.gris:hover   { color: #528dbf; font-size: 11px; font-weight: bold }
.linkbrasil  { color: #454545; font-size: 11px; background-image: url(../images/brasil.gif); background-repeat: no-repeat; background-position: 0 center; padding-left: 22px }
.linkbrasil:hover   { color: #528dbf; font-size: 11px; text-decoration: underline; background-image: url(../images/brasil.gif); background-repeat: no-repeat; background-position: 0 center; padding-left: 22px }
.titulosblancos  { color: #fff; font-size: 11px; font-weight: bold; padding-left: 6px }
.azulpromo { color: #528bc0; font-size: 11px; font-weight: bold }
.linktestimonial   { color: #454545; font-size: 11px; text-decoration: none }
.linktestimonial:hover  { color: #528dbf; font-size: 11px; text-decoration: underline }
.linkrojo{ color:#c00; font-size: 11px; text-decoration:none; } 
.linkrojo:hover{ color:#c00; font-size: 11px; text-decoration:underline; } 
.titulosazul     { color: #528dbf; font-size: 16px; font-family: "Trebuchet MS"; font-style: italic; font-weight: bold }
.arialnarrow     { font-family: "arial narrow"; font-size: 11px; color: #666666; }
.arialnarrow_blanco  { font-family: "arial narrow"; font-size: 11px; color: #fff; font-weight: bold; }
.arialnarrow_azul  { font-family: "arial narrow"; font-size: 11px; color: #528dbf; font-weight: bold; }

/* MENU EQUIPO */
.menuequipocontainer  { width: 160px }
.menuequipo a   { color: #528dbf; font: bold 11px Arial; text-decoration: none; background-color: #ffffff; background-image: url(../images/flechaazul.gif); background-repeat: no-repeat; background-position: 5px center; text-align: left; display: block; padding: 2px 2px 2px 10px; border-bottom: 1px solid #528dbf }
.menuequipo a:hover   { color: #454545; text-decoration: none; background-color: #ffffff; border-bottom: 1px solid #454545 }

/* MENU DESTINOS */
.menudestinoscontainer     { width: 160px }
.menudestinos a       { color: #528dbf; font: bold 11px Arial; text-decoration: none; background-image: url(../images/flechaazul.gif); background-repeat: no-repeat; background-position: 5px center; text-align: left; display: block; padding: 2px 2px 2px 10px }
.menudestinos a:hover      { color: #528dbf; font: bold 11px Arial; text-decoration: none; background-color: #fff; background-image: url(../images/flechaazul.gif); background-repeat: no-repeat; background-position: 5px center; text-align: left; display: block; padding: 2px 2px 2px 10px }

/* NEWSLETTER */
.camponewsletter  { color: #454545; font-size: 11px; font-family: Arial; background-color: #fff; padding: 2px 6px; width: 168px; border-width: 0 }
.btnnewsletter { background-image: url(../images/btnnewsletter.gif); width: 97px; height: 18px; border-width: 0 }

/* DESTINO - PAQUETES */
.btnpaquetes    { color: #454545; font-size: 11px; text-decoration: none; background-image: url(../images/cuadrito.gif); background-repeat: no-repeat; background-position: 0 center; padding-left: 6px }
.btnpaquetes:hover    { color: #528dbf; font-size: 11px; text-decoration: underline; background-image: url(../images/cuadrito.gif); background-repeat: no-repeat; background-position: 0 center; padding-left: 6px }
#cajadestino   { width: 550px }
#titulodestino          { text-decoration: none; text-align: center; padding: 3px; width: 544px; height: 26px }
#fotodestino        { background-color: #fff; padding: 2px; width: 110px; height: 72px; float: left; border: solid 1px #528dbf }
#fotodestino:hover         { background-color: #fff; padding: 2px; width: 110px; height: 72px; float: left; border: solid 1px #454545 }
#infodestino       { color: #454545; font-size: 11px; text-align: left; margin-right: 6px; margin-left: 6px; width: 308px; float: left }
#preciodestino      { color: #fff; font-size: 11px; font-weight: bold; background-color: #e3ecf0; background-image: url(../images/cuadrovalor.gif); background-repeat: no-repeat; text-align: center; text-transform: uppercase; padding-top: 6px; width: 114px; height: 72px; float: right }
.titulodestino     { color: #528dbf; font-size: 11px; font-weight: bold; text-decoration: none; text-transform: uppercase; padding-top: 3px; padding-bottom: 3px }
.titulodestino:hover      { color: #454545; font-size: 11px; font-weight: bold; text-decoration: underline; text-transform: uppercase; padding-top: 3px; padding-bottom: 3px }
#paginasdestinos     { text-align: center; height: 18px }
#paginasdestinos span   { font-weight: bold; text-align: center; border: solid 1px #528dbf }
#paginasdestinos span a      { color: #454545; font-size: 11px; font-weight: normal; text-decoration: none; margin-right: 5px; margin-left: 5px }
#paginasdestinos span a:hover     { color: #528dbf; font-weight: normal; text-decoration: underline }
.advertencia  { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/advertencia.gif); background-repeat: no-repeat; background-position: 0 center; margin-left: 6px; padding-left: 20px }
.titulomail    { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/icomail2.gif); background-repeat: no-repeat; background-position: 0 center; margin-left: 6px; padding-left: 20px }
.dolar  { color: #fff; font-size: 11px; font-weight: bold; background-image: url(../images/dolar.gif); background-repeat: no-repeat; background-position: 0 center; margin-left: 6px; padding-left: 20px }
.textohotelespack   { color: #369; font-size: 11px; text-decoration: none }
.textohotelespack:hover  { color: #000; font-size: 11px; text-decoration: underline }

/* HOTELES */
.icohotel   { color: #369; font-size: 11px; font-weight: bold; text-decoration: none; background-image: url(../images/icohotel.gif); background-repeat: no-repeat; background-position: 0 center; text-transform: uppercase; padding-left: 22px }
.icohotel:hover   { color: #454545; font-size: 11px; font-weight: bold; text-decoration: underline; background-image: url(../images/icohotel.gif); background-repeat: no-repeat; background-position: 0 center; text-transform: uppercase; padding-left: 22px }
#estrella1     { background-image: url(../images/star.gif); background-repeat: no-repeat; text-indent: -9999px; width: 12px; height: 12px; overflow: hidden }
#estrella2       { background-image: url(../images/star.gif); background-repeat: repeat-x; text-indent: -9999px; width: 24px; height: 12px; overflow: hidden }
#estrella3      { background-image: url(../images/star.gif); background-repeat: repeat-x; text-indent: -9999px; width: 36px; height: 12px; overflow: hidden }
#estrella4      { background-image: url(../images/star.gif); background-repeat: repeat-x; text-indent: -9999px; width: 48px; height: 12px; overflow: hidden }
#estrella5      { background-image: url(../images/star.gif); background-repeat: repeat-x; text-indent: -9999px; width: 60px; height: 12px; overflow: hidden }

/* CONTACTO */
.campocontacto   { color: #454545; font-size: 11px; font-family: Arial; background-color: #fff; padding: 2px 6px; width: 148px; border: solid 1px #bbc3c8 }
.btncontacto { background-image: url(../images/btnnewsletter.gif); width: 97px; height: 18px; border-width: 0 }
.etiquetascontacto  { color: #454545; font-size: 11px }
.asteriscocontacto  { color: #c00; font-size: 11px }
.textareacontacto     { color: #454545; font-size: 11px; font-family: Arial; background-color: #fff; padding: 2px 6px; width: 148px; height: 130px; border: solid 1px #bbc3c8 }
.icodireccion  { color: #528dbf; font-size: 11px; font-weight: bold; background-image: url(../images/icodireccion.jpg); background-repeat: no-repeat; background-position: 0 center; padding-left: 22px }
.icofono  { color: #528dbf; font-size: 11px; font-weight: bold; background-image: url(../images/icofono.jpg); background-repeat: no-repeat; background-position: 0 center; padding-left: 22px }
.icomails  { color: #528dbf; font-size: 11px; font-weight: bold; background-image: url(../images/icomails.jpg); background-repeat: no-repeat; background-position: 0 center; padding-left: 22px }
.icoatencion  { color: #528dbf; font-size: 11px; font-weight: bold; background-image: url(../images/icoatencion.jpg); background-repeat: no-repeat; background-position: 0 center; padding-left: 22px }

/* PASAJES */
.selectpasajes    { color: #454545; font-size: 11px; font-family: Arial; background-color: #fff; padding: 2px 6px; width: 250px; border: solid 1px #bbc3c8 }
.btnbuscar   { color: #528dbf; font-size: 11px; font-family: Arial; font-weight: bold; background-color: #fff; padding: 3px; border: solid 1px #bbc3c8; outline-width: 0 }
.grispasajes   { color: #999; font-size: 12px; font-weight: bold; text-transform: uppercase }
.negropasajes   { color: #000; font-size: 12px; font-weight: bold; text-transform: uppercase }
.txtpasajes    { color: #999; font-size: 11px }
.txtaerolinea     { color: #999; font-size: 11px; background-image: url(../images/avion.gif); background-repeat: no-repeat; background-position: 0 center; padding-left: 14px }
.temporadaalta      { color: #999; font-size: 11px; background-image: url(../images/temporadaalta.gif); background-repeat: no-repeat; background-position: 0 center; padding-left: 14px }
.temporadabaja      { color: #999; font-size: 11px; background-image: url(../images/temporadabaja.gif); background-repeat: no-repeat; background-position: 0 center; padding-left: 14px }
.reglaspasajes       { color: #999; font-size: 11px; font-weight: bold; text-decoration: none; background-image: url(../images/ficha.gif); background-repeat: no-repeat; background-position: 0 center; text-transform: capitalize; padding-left: 14px }
.reglaspasajes:hover        { color: #528dbf; font-size: 11px; font-weight: bold; text-decoration: underline; background-image: url(../images/ficha.gif); background-repeat: no-repeat; background-position: 0 center; text-transform: capitalize; padding-left: 14px }
.tarifaazul   { color: #528dbf; font-size: 12px; font-weight: bold; text-transform: uppercase }

#ordenarpasajes     { background-color: #528dbf; text-align: right; padding: 4px; width: 548px; height: 24px; border-bottom: 2px solid #369 }
#ordenarpasajes_dos     { background-color: #e3ecf1; text-align: right; padding: 4px; width: 548px; height: 24px; border-bottom: 2px solid #369 }
.selectordenarpasajes   { color: #666; font-size: 11px; font-family: Arial; background-color: #fff; padding: 3px; width: 200px; border: solid 1px #69c; outline-width: 0 }

