html,body {
    height:         100%;
    padding:        0;
    margin:         0;
    border:         0;
}
body{ 
    background:     white;
    text-align:     left;
    height:         auto;
    width:          100%;
    padding:        0;
    margin:         0;
    border:         0;
}
#body{ 
    background:     white url(/img/g_arriba.jpg) repeat-x;
    text-align:     left;
    height:         auto;
    width:          100%;
    padding:        0;
    margin:         0;
    border:         0;
    min-width: 800px;
/*     width:expression(document.body.clientWidth < 800? "800px" : "100%"); */
}
td {
    padding:        2px 0px 0px 0px;
    margin:         0; 
    font-size:      12px;
    font-family:    geneva, verdana, arial, sans-serif;
    color:          #666666; 
}

p { 
    padding:        6px 6px 6px 2px; 
    margin:         0; 
    font-size:      12px;
    font-family:    geneva, verdana, arial, sans-serif;
    color:          #666666; 
}
p a {
    color:          #666666;
}
ula {
    margin:         0px 0px 0px 0px;
    padding:        0px 0px 0px 0px;
}
h1{
    background:     url(/img/miamibox_logo.jpg) left no-repeat;
    font-size:      0.1em;
    width:          335px;
    height:         146px;
    font-family:    trebuchet ms;
    color:          #222280;
    padding:        0px -1px 0px 0px;
    margin:         0px -2px 0px 0px;
    border:         0;
}
h3{
    color:          #000080;
    font-family:    Arial, Helvetica, sans-serif;
    font-size:      20px;
    padding:        0px 0px 0px 0px;
    margin:         15px 0px 12px 2px;
    border:         0;
}
h4{
    color:          #000000;
    font-family:    Arial, Helvetica, sans-serif;
    font-size:      18px;
    padding:        0px 0px 0px 0px;
    margin:         2px 0px 2px 2px;
    border:         0;
}
.contenido {
    background:     url(/img/fondo.gif) left repeat-y;
    background-position: 35px 120px;
    padding: 0;
}
#logoa {
    z-index: 2;
    position: absolute;
    border:         0;
}
#menu {
    z-index: -1;
}
#menu ul{
    position:       absolute;
    top:            62px;
    right:          0px;
    text-transform: uppercase;
    list-style:     none;
    height:         74px;
    margin:         0px 0px 0px 0px;
    padding:        0px 0px 0px 0px;
    border:         0;
    font-size:      13px;
    width:          510px;
    background:     none;
}
#menu ul li{
    height:         74px;
    float:          left;
    width:          96px;
    text-align:     center;
    font-family:    trebuchet ms;
    display:        inline;
    margin:         0px 6px 0px 0px;
    padding:        0px;
    border:         0;
}
#menu ul li a.active{
    float:          left;
    width:          96px;
    height:         29px;
    text-align:     center;
    color:          white;
    display:        inline;
    margin:         0px 0px 0px 0px;
    padding:        45px 0px 0px 0px;
    border:         0;
    font-weight:    900;
    text-decoration: none;
    background:     url(/img/botones_fondo.jpg) bottom no-repeat;

}
#menu ul li a.active:hover{
    float:          left;
    width:          96px;
    height:         29px;
    text-align:     center;
    color:          white;
    display:        inline;
    margin:         0px 0px 0px 0px;
    padding:        45px 0px 0px 0px;
    border:         0;
    font-weight:    700;
    text-decoration: none;
    background:     white;
    background:     url(/img/botones_fondo.jpg) bottom no-repeat;
}
#menu ul li a{
    float:          left;
    width:          96px;
    height:         29px;
    text-align:     center;
    color:          #333333;
    display:        inline;
    margin:         0px 0px 0px 0px;
    padding:        45px 0px 0px 0px;
    border:         0;
    font-weight:    700;
    text-decoration: none;
    background:     url(/img/botones_fondo.jpg) top no-repeat;
}
#menu ul li a:hover{
    float:          left;
    width:          96px;
    height:         29px;
    text-align:     center;
    color:          white;
    display:        inline;
    margin:         0px 0px 0px 0px;
    padding:        45px 0px 0px 0px;
    border:         0;
    font-weight:    700;
    text-decoration: none;
    background:     white;
    background:     url(/img/botones_fondo.jpg) bottom no-repeat;
}

.envbienv{
    float:          left;
    width:          40%;
    margin:         0px 0px 0px 0px;
    padding:        0px 4% 0px 4%;
    border:         0;
}
#bizq{
    background-image:   url(/img/bizq.gif);
    background-repeat: no-repeat;
    background-position: top right;
    float:          left;
    width:          2%;
    height: 409px;
    margin:         0px 0px 0px 0px;
    padding:        0px 0px 0px 0px;
    border:         0;
}
.bienvenida{
    background:     url(/img/fondo_texto.jpg) top repeat-x;
    float:          left;
    width:          90%;
    margin:         0px 0px 0px 0px;
    padding:        0px 2% 0px 2%;
    border:         0;
}
.bienvenida ul li{
    font-size: 11px;
    font-family:    geneva, verdana, arial, sans-serif;
    color: #666666;
}

.bienvenida ul li a {
  color: #666666;
  font-family:    geneva, verdana, arial, sans-serif;
  text-decoration: none;
}

.bienvenida ul li a:hover {
  color: #666666;
  font-family:    geneva, verdana, arial, sans-serif;
  text-decoration: underline;
}

.textoazul {
    font-size:      12px;
    font-family:    geneva, verdana, arial, sans-serif;
    font-weight:    800;
    white-space:    nowrap;
    color:          #000080;
}
#bder{
    background-image:   url(/img/bder.gif);
    background-repeat: no-repeat;
    background-position: top left;
    float:          left;
    width:          2%;
    height: 409px;
    margin:         0px 0px 0px 0px;
    padding:        0px 0px 0px 0px;
    border:         0;
}
#centro{
    float:          left;
    background-image:   url(/img/avion.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    height:         379px;
    width:          26%; /*270px;*/
    /*margin: 38px 0px 0px 0px;*/
    margin: 25px 0px 0px 0px;
}

#centroint {
    width: 23%; /*232px;*/
    height: 323px;
    margin: 38px 0px 0px 0px;
    float:          left;
    background-color: white;
    background-image:   url(/img/carrito.jpg);
    background-repeat: no-repeat;
    background-position: top left;
}
#anuncios ul{
    text-transform: uppercase;
    list-style:     none;
    margin:         0px 0px 0px auto;
    padding:        0px 0px 0px 0px;
    border:         0;
    font-size:      14px;
    height:         auto;
    width:          191px;
    background:     none;
}
#anuncios ul li{
    height:         92px;
    float:          right;
    width:          191px;
    text-align:     center;
    font-family:    trebuchet ms;
    display:        inline;
    margin:         0px 0px 10px 0px;
    padding:        0;
    border:         0;
}
#anuncios ul li a{
    float:          right;
    width:          191px;
    height:         92px;
    text-align:     center;
    color:          #323278;
    display:        inline;
    margin:         0px 0px 0px 0px;
    padding:        5px 0px 0px 0px;
    border:         0;
    font-weight:    700;
    text-decoration: none;
    background:     url(/img/anuncio.jpg) top left no-repeat;
}
#anuncios ul li a:hover{
    float:          right;
    width:          191px;
    height:         92px;
    text-align:     center;
    color:          #666666;
    display:        inline;
    margin:         0px 0px 0px 0px;
    padding:        5px 0px 0px 0px;
    border:         0;
    font-weight:    700;
    text-decoration: none;
    background:     white;
    background:     none;
}
#anuncios ul li a.anuncio1{
    text-decoration: none;
    color: white;
    background:     url(/img/anuncio_compras.jpg) top left no-repeat;
}
#anuncios ul li a.anuncio1:hover{
    text-decoration: none;
    background:     white;
    background:     url(/img/anuncio_compras.jpg) top right no-repeat;
}

#anuncios ul li a.anuncio2{
    text-decoration: none;
    color: white;
    background:     url(/img/anuncio_revistas.jpg) top left no-repeat;
}
#anuncios ul li a.anuncio2:hover{
    text-decoration: none;
    background:     white;
    background:     url(/img/anuncio_revistas.jpg) top right no-repeat;
}

#anuncios ul li a.anuncio3{
    text-decoration: none;
    color: white;
    background:     url(/img/anuncio_conozcanos.jpg) top left no-repeat;
}
#anuncios ul li a.anuncio3:hover{
    text-decoration: none;
    background:     white;
    background:     url(/img/anuncio_conozcanos.jpg) top right no-repeat;
}

#anuncios ul li a.anuncio4{
    text-decoration: none;
    color: white;
    background:     url(/img/anuncio_calculadora.jpg) top left no-repeat;
}
#anuncios ul li a.anuncio4:hover{
    text-decoration: none;
    background:     white;
    background:     url(/img/anuncio_calculadora.jpg) top right no-repeat;
}

#nav{
    float:          left;
    width:          19%;
    text-align:     left;
    font-family:    trebuchet ms;
    font-size:      14px;
    color:          #d2d2d2;
    background:     white url(/img/fondo_menu_n.gif) top repeat-x;
    margin:         5px 0px 0px 2%;
    padding:        10px 5px 15px 0px;
    border:         0;
}
#nav p{
    font-size:      16px;
    color:          #666666;
    margin:         0px 0px 0px 0px;
    padding:        0px 0px 15px 0px;
    border:         0;
    
}
#nav ul{
    list-style:     none;
    width:          100%;
    margin:         0px 0px 0px 0px;
    padding:        0px 0px 0px 0px;
    border:         0;
}
#nav ul li{
    display:        inline;
    width:          100%;
    height:         22px;
    margin:         0px 0px 0px 0px;
    padding:        0px 0px 100% 0px;
    border:         0;
}
#nav ul li a{
    display:        block;
    color:          #000080;
    text-decoration: none;
    width:          100%;
    font-size:      14px;
    margin:         0px 0px 0px 0px;
    padding:        4px 0px 4px 0px;
    border:         0;
}
#nav ul li a:hover{
    display:        block;
    text-decoration: none;
    color:          #5252cc;
    width:          100%;
    font-size:      14px;
    margin:         0px 0px 0px 0px;
    padding:        3px 0px 2px 0px;
    border:         0;
    border-bottom: 2px solid #5252cc;
    border-top: 1px solid #eeeeee;
}

#nav ul ul li a{
    display:        block;
    text-decoration: none;
    width:          100%;
    color:          #000080;
    font-size:      12px;
    margin:         0px 0px 0px 0px;
    padding:        4px 0px 4px 0px;
    border:         0;
}
#nav ul ul li a:hover{
    display:        block;
    text-decoration: none;
    color:          #5252cc;
    width:          100%;
    font-size:      12px;
    margin:         0px 0px 0px 0px;
    padding:        3px 0px 2px 0px;
    border:         0;
    border-bottom: 2px solid #5252cc;
    border-top: 1px solid #eeeeee;
}

.envinternas{
    float:          right;
    width:          47%;
    margin:         0px 0px 0px 0px;
    padding:        0px 2% 0px 2%;
    border:         0;
}
.envinternastodo{
    float:          left;
    width:          760px;
    margin:         0px 0px 0px 0px;
    padding:        0px 3px 0px 3px;
    border:         0;
    position: absolute;
    top:    162px;
    left: 242px;
}
.entero{
    background:     url(/img/fondo_texto.jpg) top repeat-x;
    float:          left;
    width:          707px;
    margin:         0px 0px 0px 0px;
    padding:        0px 0px 0px 0px;
    border:         0;
}
.nota {
  color: #555555;
  background-color: #e6e6e6;
  border-style: solid;
  border-width: 1px;        /* sets border width on all sides */
  border-color: #666666;
  padding:        6px 6px 6px 4px;
  margin:         6px 0px 0px 0px;
  font-size:      12px;
  font-family:    geneva, verdana, arial, sans-serif;
}

.nota a {
  color: #555555;
}

.respuesta {
  color:            #666666;
  background-color: #f5f5f5;
  font-size:        12px;
  font-family:      geneva, verdana, arial, sans-serif;
  padding:        6px 6px 10px 4px;
  margin:         6px 0px 10px 6px;
}

.respuesta hr {
    border-width: 0px;
    height: 1px;
    background-color: #aaaacc;
    color: #aaaacc;
}
input, textarea, select {
    border: solid 1px #cccccc;
    color: #666666;
}
.enviar {
    border: 0;
}
.botenviar {
    background: url(/img/enviar.gif) left no-repeat;
    width: 96px;
    height: 25px;
    font-size:      0.1em;
    border:         0;
}
.notaformnegro{
    font-size: 9px;
    color: #333333;
}
.tituloform {
    font-size: 14px;
    color: #333333;
    font-weight:    900;
}
.tarjeta { position: absolute; visibility: visible;} 
.prepago { position: absolute; visibility: hidden;}
.nomaster{position: relative;visibility:visible;}
.master{position: relative;visibility:hidden;}

div.spacer {
  clear: both;
}
.calculadora {
    border: solid 1px #000033;
    border-style: none none solid;
}
.labelform {
    border: solid 1px #000033;
    border-style: none none solid;
}
.comentario {
    border: solid 1px #e6e6e6;
    border-style: none none solid;
    padding: 2px 0px 5px 0px;
}
.foto {
  padding:        4px 4px 4px 4px;
  margin:         2px 2px 2px 2px;
  float:          left;
  background-color: #323278;
}
.foto img {
    vertical-align: middle;
}
.foto p {
    font-size:      12px;
    font-family:    geneva, verdana, arial, sans-serif;
    color:          #666666;
    background-color: white;
    padding:        0px 0px 0px 0px;
    margin:         30px 3px 3px 3px;
}
.tfoto {
    font-size:      12px;
    font-family:    geneva, verdana, arial, sans-serif;
    color:          #666666;
    float:      left;
    padding:        4px 36px 4px 4px;
    margin:         30px 3px 3px 3px;
}
.nfoto {
    font-size:      12px;
    font-family:    geneva, verdana, arial, sans-serif;
    color:          #666666;
    float:          left;
    text-align: center;
    padding:        4px 4px 4px 4px;
    margin:         3px 3px 3px 40px;
}
.nfoto img {
    background-color: #323278;
    padding:        4px 4px 4px 4px;
    margin:         3px 25px 3px 25px;
}

#selvideo {
    margin:         3px 10px 3px 10px;
}
.forvideo {
    float: left;
    padding:        4px 4px 4px 4px;
    margin:         3px 3px 3px 3px;
    border: solid 1px #666666;
    background-color: #e6e6e6;
    font-size:      12px;
    font-family:    geneva, verdana, arial, sans-serif;
    color:          #666666;
    width: 150px;
}
.forvideo a, img {
    border: 0;
    text-decoration: none;
    vertical-align: middle;
    color: #555555;
    margin:         0px 2px 0px 2px;
}
#piepag{
    height:         86px;
    width:          100%;
    background:     url(/img/g_abajo.jpg) repeat-x;
    text-align:     right;
    border:         0;
    margin:         0px 0px 0px 0px;
    padding:        11px 0px 0px 0px;
}
