body {

color: #333;
margin: 0;
min-width: 567px;

}

/* sustrato para interiores */

#spi {

position: absolute;
top: 0;
left: 0;
width: 567px;
height: 406px;
overflow: auto;

}

/* cargador de imagenes */

#cdi {

position: absolute;
visibility: hidden;

}

/* fondo para texto introductorio en rutas */

#fti {

position: absolute;
top: 42px;
left: 0;
width: 284px;
height: 273px;
overflow: auto;

}

/* texto introductorio para rutas */

#ti {

position: absolute;
top: 42px;
left: 0;
width: 282px;
height: 271px;
overflow: auto;
border: black 1px solid;

}

/* botones para galerias y multimedia */

#bpgym {

position: absolute;
top: 322px;
left: 0;
width: 284px;
height: 77px;

}

/* botones para viewpoint genericos */

#bpvpg {

position: absolute;
top: 322px;
left: 436px;
width: 124px;
height: 77px;

}

/* rotulo para mapa */

#rpm {

position: absolute;
top: 42px;
left: 316px;
width: 244px;
height: 21px;

}

/* boton para mapa */

#bpmp {

position: absolute;
top: 42px;
left: 316px;
width: 244px;
height: 21px;

}

/* mapa */

#mp {

position: absolute;
top: 42px;
left: 159px;
width: 401px;
height: 357px;

}

/* botones para mapas multimedia */

#bpmm1 {

position: absolute;
top: 112px;
left: 11px;
width: 175px;
height: auto;

}

#bpmm2 {

position: absolute;
top: 112px;
left: 196px;
width: 175px;
height: auto;

}

#bpmm3 {

position: absolute;
top: 112px;
left: 381px;
width: 175px;
height: auto;

}

#vpmm {

position: absolute;
top: 362px;
left: 406px;
width: 154px;
height: 37px;

}

/* mapas multimedia */

#mmmd {

position: absolute;
top: 7px;
left: 0;
width: 424px;
height: 399px;
overflow: auto;
text-align: center;
background: url(00.gif);

}

/* rotulo para destinos */

#rpd {

position: absolute;
top: 70px;
left: 316px;
width: 244px;
height: 21px;

}

/* destinos */

#dstns {

position: absolute;
top: 119px;
left: 316px;
width: 244px;
height: 280px;
overflow: auto;
background: url(mgn/dslzdr.gif);

}

/* caja de texto generica para destinos */

#cdtg {

position: absolute;
top: 42px;
left: 0;
width: 357px;
height: 355px;
overflow: auto;
text-align: center;
background: url(mgn/lnt.gif) fixed;
border-top: gray 1px solid;
border-bottom: gray 1px solid;

}

/* galeria foto unica y modulo de links para destinos */

#gfumld {

position: absolute;
top: 42px;
left: 378px;
width: 189px;
height: 364px;
text-align: center;
overflow: auto;

}

/* visor de miniaturas para galeria de ruta */

#vmgr {

position: absolute;
top: 42px;
left: 476px;
width: 91px;
height: 364px;
text-align: center;
overflow: auto;
background: black;

}

/* visor de fotos para galeria de ruta */

#vfgr {

position: absolute;
top: 42px;
left: 0;
width: 476px;
height: 363px;
text-align: center;
background: url(mgn/lnt.gif) fixed;
border-top: gray 1px solid;

}

/* visor de miniaturas para galeria de destinos */

#vmgd {

position: absolute;
top: 42px;
left: 476px;
width: 91px;
height: 224px;
text-align: center;
overflow: auto;

}

/* clase de visor de fotos para galeria de destinos */

.vfgd {

position: relative;
width: 338px;
height: 355px;
margin: 0;
text-align: center;
background: black;

}

/* clase de modulo para textos especiales */

.mpte {

position: relative;
width: 338px;
height: 355px;
margin: 0;

}

/* clase de modulo para mapas multimedia */

.mltmd {

position: relative;
width: 404px;
height: 399px;
margin: 0;

}

/* links para realidades virtuales */

#lprv {

position: absolute;
top: 42px;
left: 364px;
width: 203px;
height: 294px;
text-align: center;
overflow: auto;

}

/* fondo de presentacion para realidades virtuales */

#fprv {

position: absolute;
top: 42px;
left: 378px;
width: 182px;
height: 298px;

}

/* fondo para centro de convenciones */

#fpcc {

position: absolute;
top: 42px;
left: 378px;
width: 182px;
height: 290px;

}

/* fondo de presentacion para realidades virtuales */

#tprv {

position: absolute;
top: 42px;
left: 378px;
width: 182px;
height: 280px;
overflow: auto;

}

/* texto de centro de convenciones */

#tpcc {

position: absolute;
top: 42px;
left: 378px;
width: 182px;
height: 229px;
overflow: auto;
border-bottom: gray 2px solid;

}

/* posicion para nombre de destino e history back */

#ndhb {

position: absolute;
top: 336px;
left: 357px;
width: 210px;
height: auto;
text-align: right;

}

/* posicion para logo y visita del centro de convenciones */

#plcc {

position: absolute;
top: 273px;
left: 357px;
width: 210px;
height: 74px;

}
