BODY 
{
    font-family: Ms Sans Serif;
    background-color: #006699;
    margin: 0;    
    padding: 0;
    text-align: left;
}

P
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    color: #666666;    
}

.textogris
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    color: #666666;
}

.textoceleste
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    color: #A82714;
}

.textoblanco
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: 10px;
}

.textonar1
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    color: #FF9900;
}

.textonar2
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    color: #FF6600;
}

.textopie
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    color: #FFFFFF;
    text-align: center;
}

/* links blancos */
a.link1:link {color: #FFFFFF; text-decoration: none;}
a.link1:active {color: #FFFFFF; text-decoration: none;}
a.link1:visited {color: #FFFFFF; text-decoration: none;}
a.link1:hover {color: #AECEEE; text-decoration: none;}

/* links celestes */
a.link2:link {color: #0076AE; text-decoration: none;}
a.link2:active {color: #0076AE; text-decoration: none;}
a.link2:visited {color: #0076AE; text-decoration: none;}
a.link2:hover {color: #0076AE; text-decoration: underline;}

/* links de lado de cabecera*/
a.link9:link {font-weight: bold;color: #A82714; text-decoration: none;}
a.link9:active {font-weight: bold;color: #A82714; text-decoration: none;}
a.link9:visited {font-weight: bold;color: #A82714; text-decoration: none;}
a.link9:hover {font-weight: bold;color: #467998; text-decoration: underline;}

/* links regresar */
a.back:link {font-weight: bold; color: #FF6600; text-decoration: none;}
a.back:active {font-weight: bold; color: #FF6600; text-decoration: none;}
a.back:visited {font-weight: bold; color: #FF6600; text-decoration: none;}
a.back:hover {font-weight: bold; color: #FF6600; text-decoration: underline;}


.campos {
    width: 97%;
    height: 17px;
    font-family: MS Sans Serif;
    color: #666666;
    font-size: 8pt;
    border: 1px solid #006699;
    padding: 1;
    background-color: #FFFFFF;
}

.campos100 {
    width: 75%;
    height: 17px;
    font-family: MS Sans Serif;
    color: #666666;
    font-size: 8pt;
    border: 1px solid #006699;
    padding: 1;
    background-color: #FFFFFF;
}

.campos105 {
    width: 75%;
    height: 50px;
    font-family: MS Sans Serif;
    color: #666666;
    font-size: 8pt;
    border: 1px solid #006699;
    padding: 1;
    background-color: #FFFFFF;
}

.combos {
    width: 97%;
    height: 17px;
    font-family: MS Sans Serif;
    color: #666666;
    font-size: 8pt;
    border: 1px solid #006699;
    background-color: #FFFFFF;
}

.combos100 {
    width: 100%;
    height: 17px;
    font-family: MS Sans Serif;
    color: #666666;
    font-size: 8pt;
    border: 1px solid #006699;
    background-color: #FFFFFF;
}

.area {
width: 97%;
height: 80px;
font-family: MS Sans Serif;
color: #666666;
font-size: 8pt;
border: 1px solid #006699;
padding: 1;
background-color: #FFFFFF;
overflow: auto;
}

.area100 {
width: 100%;
height: 80px;
font-family: MS Sans Serif;
color: #666666;
font-size: 8pt;
border: 1px solid #006699;
padding: 1;
background-color: #FFFFFF;
overflow: auto;
}

.monedas {
width: 100%;
font-family: MS Sans Serif;
color: #666666;
font-size: 8pt;
padding: 1;
background-color: #FFFFFF;
overflow: auto;
}

table.main {
    width: 770px;
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-left: 0px solid #FFFFFF;
    border-right: 0px solid #FFFFFF;    
    border-bottom: 0px solid #FFFFFF;     
}

/* cabecera */
#header {
    position: absolute;
    top: 0;
    right: 0;
    height: 24;
}

/* inicio columna izquierda */
td.b-right {
    border-right: 0px solid #FFFFFF; 
}

td.b-left {
    border-left: 1px dashed #EBEBEB; 
}

td.items {
    padding: 10px;
}

td.itemstit {
    border: 1px solid #FFFFFF;
    height: 22px;
    background-color: #FF9900;
}


/* inicio menu lateral */
td.celda1 {
    height: 24px;
    padding-left: 10px;
    font-family: Ms Sans Serif;    
    font-size: 8pt;
    color: #241467;
    cursor: pointer;
    border-bottom: 1px dashed #ECEFF2;    
}
td.celda2 {
    background-color: #FFFFFF;
    height: 24px;
    padding-left: 10px;
    font-family: Ms Sans Serif;    
    font-size: 8pt;
    color: #DE2B20;
    cursor: pointer;
    border-bottom: 1px dashed #ECEFF2;      
}
/* fin menu lateral */
/* fin columna izquierda */
tr.celda1a {background-color: #ECEFF2; font-size: 11px; font-family: Tahoma; color: #006699;}
tr.celda2a {background-color: #FFFFFF; font-size: 11px; font-family: Tahoma; color: #006699;}
    
#flights {
    position: relative;
    width: 100%;
    height: 280px;
    overflow-w: hidden;
    overflow-y: auto;
    scrollbar-face-color: #ECEFF2; 
    scrollbar-shadow-color:#C9D1DA; 
    scrollbar-highlight-color:#C9D1DA; 
    scrollbar-3dlight-color: #ECEFF2;
    scrollbar-darkshadow-color: #ECEFF2; 
    scrollbar-track-color: #FFFFFF; 
    scrollbar-arrow-color: #0076AE;
}

/* inicio columna centro */
td.content {
    padding: 0px;
    border-left: 4px solid #ECEFF2;
    border-right: 4px solid #ECEFF2;    
}

td.tours {
    padding: 10 15 15 15;
    border-bottom: 1px dashed #E2E2E2;
}    

.titulo
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    font-weight: bold;        
    color: #DE2B20;
    text-transform: uppercase;    
}

span.hoteltitulo
{
    font-family: MS Sans Serif;
    font-size: 8pt;      
    color: #FF6600;
}

span.nombre
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;        
    color: #006699;
}
span.duracion
{
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;        
    color: #006699;
}

span.precio
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    font-weight: bold;
    color: #FF9900;     
}

span.promocion
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    color: #FF9900;     
}

span.incluye
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    font-weight: bold;
    color: #666666;     
}

span.registro
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    font-weight: bold;
    color:#FF6600    
}

#imagen {
float: left;
margin-right: 6px;
margin-bottom: 6px;
}

#imagen1 {
float: right;
margin-left: 10px;
margin-bottom: 10px;
}

#hotelfotos {
margin: 10px 0;
}

#hotelimagen12 {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

#hotelimagen3 {
margin-bottom: 10px;
}

#resumen {
    position: relative;
    height: 80px;
    overflow: hidden;
    font-family: Ms Sans Serif;
    font-size: 8pt;
    color: #666666;
    text-align: justify;
}

#resumen1 {
    position: relative;
    height: 54px;
    overflow: hidden;
    font-family: Ms Sans Serif;
    font-size: 8pt;
    color: #666666;
    text-align: justify;
}

#resumenhotel {
    font-family: Ms Sans Serif;
    font-size: 8pt;
    color: #666666;
    text-align: justify;
}

div#resumenhotel p {
    margin: 10px 0 0 0 ;
}

div#hoteldetalle {
    font-family: MS Sans Serif;
    font-size: 8pt;
    color: #666666;
}

div#hoteldetalle p {
    margin: 10px 0 0 0 ;
}

div#hotelser {
    width: 510px;
    margin-bottom: 14px;
}

ul.threecol {
  float: left;
  width: 510px;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
div#hotelser li {
  float: left;
  width: 160px;
  margin: 0 10px 0 0;
  padding: 0 0 0 14px;
  background-image: url('../img/arrow1.gif');
  background-position: 0 3px;
  background-repeat: no-repeat  
} 

.textohotel {
    font-family: MS Sans Serif;
    font-size: 8pt;
    font-weight: bold;
    color: #006699;
}

.textohotel1 {
    font-family: MS Sans Serif;
    font-size: 8pt;
    font-weight: bold;
    color: #FF9900;
}

td.hoteltit
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    color: #FFFFFF;
    padding: 4;
    background-color: #FF9900
}

td.hotelcontent
{
    font-family: MS Sans Serif;
    font-size: 8pt;
    text-align: center;    
    padding: 4;
    background-color: #ECEFF2
}
/* fin columna centro */


/* inicio tooltip */
a.hotel:link {color: #006699; text-decoration: none }
a.hotel:hover {color: #FF9900; text-decoration: none }

div#tipDiv {
  position:absolute;
  visibility:hidden;
  left:0;
  top:0; 
  z-index:10000;
  background-color:#ffffff; 
  border:1px solid #336; 
  width:360px; 
  padding:6px;
  color:#666666;
  font-family: MS Sans Serif; 
  font-size:11px; 
  line-height:1.3;
}

div#tipCont {
  color:#666666;
  font-family: MS Sans Serif; 
  font-size:11px;
}

span.hotelnom {
    font-weight: bold;        
    color: #006699;
}

div#tipDiv img {
  border: 2px solid #EBEBEB; 
  width:100px; 
  height:70; 
  float:left; 
  margin-right: 6px 
}
div#tipDiv a:link { color:#33b; text-decoration: none }
div#tipDiv a:visited { color:#339; text-decoration: none }
div#tipDiv a:hover { color:#33b; text-decoration: underline }

/* fin tooltip */

/* inicio lista de paises destino mundo */

div#mundopaises {
    width: 512px;
    margin-bottom: 14px;
    font-family: MS Sans Serif;
    font-size: 8pt;
}

ul.fourcol {
  float: left;
  width: 512px;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
div#mundopaises li {
  float: left;
  width: 118px;
  margin: 0 10px 0 0;
  padding: 0 0 0 8px;
  background-image: url('../img/arrow2.gif');
  background-repeat: no-repeat  
} 

/* fin lista de paises destino mundo */

img.novedades {
    padding: 2px;
    margin: 0;
    border: 1px solid #EBEBEB;       
}