body {
    margin: 10px auto 0px auto;
    width: 950px;
    min-height: 800px;
    height: auto !important;
    height: 800px;
    font-size: 11px;
    font-family:Arial,Helvetica,sans-serif;
}

div#wrap div#cabecera {
    min-height: 150px;
    height: auto !important;
    height: 150px;
    /* border: 1px lightblue solid; */
}

div#wrap div#menu {
    height: 33px;
}

ul.menu {
    float:left;
    list-style-type: none;
    margin:0;
    padding:0;
}

ul.menu li {
    display: inline;
    line-height: 32px;
}

#menu span.izq {
    background: url(../images/esq_izq.jpg) repeat-x left center;
    padding: 20px 0px 20px 14px;
}

#menu span.der {
    background: url(../images/esq_der.jpg) no-repeat right center;
    padding: 15px 14px 15px 0px;
}

#menu a {
    text-decoration: none;
    color: #FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    font-weight:bold;
    vertical-align: middle;
}

#menu a:hover {
    color: #1D97C5;
}

div#skype {
    float: right;
    /*width: 300px;*/
    text-align: right;
    margin-top: 5px;
}

div#skype span.logo_skype img {
    padding-right: 15px;
}

div#skype span.telefono {
    color:#20A6D9;
    font-family:Arial,Helvetica,sans-serif;
    font-size:22px;
    font-weight:bold;
    vertical-align: bottom;
}

div#wrap div#adorno_menu {
    min-height: 20px;
    height: auto !important;
    height: 20px;
    background: url(../images/adorno_menu.jpg);
}

div#principal {
    padding-top: 20px;
    margin: 0px;
}

div#wrap div#principal div#contenido {
    width: 750px;
    min-height: 550px;
    height: auto !important;
    height: 550px;
    /* border: 1px lightblue solid; */
    float:left;
    background: url(../images/linea_derecha.gif) repeat-y 760px;
    padding-right: 15px;
}

div#wrap div#principal div#derecha {
    float: left;
    width: 180px;
    min-height: 550px;
    height: auto !important;
    height: 550px;
}

table.identificacion_agencia {
    width: 180px;
    text-align: center;
    padding-bottom: 5px;
}

table.identificacion_agencia td.azul, table.identificacion_agencia td.azul a  {
    background-color:#20A6D9;
    color:#DAF1FA;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    padding-bottom:3px;
    padding-left:5px;
    padding-top:3px;
    text-align:left;
    text-decoration:underline;
}

table.identificacion_agencia td.blanco {
    border-left:1px solid #20A6D9;
    border-right:1px solid #20A6D9;
    border-bottom: 1px solid #20A6D9;
    color:#20A6D9;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    padding-bottom:5px;
    padding-left:5px;
    padding-top:5px;
    text-align:left;
    text-decoration:none;
}

table.identificacion_agencia td.blanco a { 
    text-decoration: none;
    color:#20A6D9;
}

table.identificacion_agencia td.blanco a:hover { 
    text-decoration: underline;
}

div#cesta table {
    width: 180px;
    text-align: center;
}

div#cesta a.reservas {
    background-color:#20A6D9;
    color:#DAF1FA;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    font-weight:bold;
    padding-bottom:3px;
    padding-left:5px;
    padding-top:3px;
    text-align:left;
    text-decoration:underline;
}

div#cesta td.numero_reservas {
    border-left:1px solid #20A6D9;
    border-right:1px solid #20A6D9;
    color:#20A6D9;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    padding-bottom:5px;
    padding-left:5px;
    padding-top:5px;
    text-align:left;
    text-decoration:none;
}

div#cesta td.total {
    background-color:#20A6D9;
    color:#DAF1FA;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    padding-bottom:5px;
    padding-left:5px;
    padding-top:5px;
    text-align:left;
    text-decoration:none;
}

div#boletin {
    margin-top: 20px;
}

div#boletin table {
    width: 180px;
}

div#boletin td.boletin {
    background-color:#20A6D9;
    color:#FFFFFF;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    padding-bottom:3px;
    padding-left:5px;
    padding-top:3px;
    text-align:left;
    text-decoration:none;
}

div#boletin input.texto {
    border:1px solid #20A6D9;
    color:#20A6D9;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    margin-top:3px;
    text-decoration:none;
}

div#boletin input.boton {
    background-color:#20A6D9;
    border:1px solid #20A6D9;
    color:#DAF1FA;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    margin-top:3px;
    text-decoration:none;
}

div#banners {
    margin-top: 20px;
}

div#banners div#banner_1 {
    width: 180px;
    height: 100px;
}

div#banners div#banner_2 {
    margin-top: 20px;
    width: 180px;
    height: 100px;
}

div#banners div#banner_3 {
    margin-top: 20px;
    width: 180px;
    height: 100px;
}

div#banners div#banner_4 {
    margin-top: 20px;
    width: 180px;
    height: 100px;
}

div#banners div#banner_5 {
    margin-top: 20px;
    width: 180px;
    height: 100px;
}

div#banners div#banner_6 {
    margin-top: 20px;
    width: 180px;
    height: 100px;
}

div#wrap div#pie {
    clear: left;
    padding-bottom: 10px;
}

div#wrap div#pie div#adorno_pie {
    height: 15px;
    background: url(../images/adorno_pie.jpg);
}

div#wrap div#pie ul {
    margin: 0px;
    padding: 0px;
    float:left;
}

div#wrap div#pie ul li {
    display: inline;
}

div#wrap div#pie a {
    color:#3F99F3;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    padding-left:10px;
    padding-right:10px;
    text-decoration: none;
}

div#pie a.pagos_seguros {
    float:right;
}

div#wrap div#pie a:hover {
    text-decoration: underline;
}

/* ZONAS DE BUSCADOR Y VIDEO */

span.titulo_buscador {
    border-bottom:1px solid #7DB9F7;
    color:#7DB9F7;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:19px;
    margin-bottom:4px;
    font-weight: normal;
}

div#buscador {
    float:left;
    width: 420px;
    height: 270px;
}

span.titulo_video {
    border-bottom:1px solid #7DB9F7;
    color:#7DB9F7;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:19px;
    margin-bottom:4px;
    font-weight: normal;
}

div#video {
    float:left;
    width: 320px;
    height: 240px;
    margin-left: 10px;
}

div.separador {
    clear: left;
    height: 35px;
}

div#ofertas {
    float: left;
    width: 420px;
    height: 270px;
}

div#ofertas a.oferta_titulo {
    color:#1A84AC;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    text-decoration:none;
    font-weight: bold;
}

div#ofertas span.oferta_precio {
    color:#1A84AC;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}

div#ofertas span.oferta_descripcion {
    color:#1A84AC;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    text-decoration:none;
}

span.titulo_ofertas {
    border-bottom:1px solid #7DB9F7;
    color:#7DB9F7;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:19px;
    margin-bottom:4px;
    font-weight: normal;
}

span.titulo_blog {
    border-bottom:1px solid #7DB9F7;
    color:#7DB9F7;
    display:block;
    font-family:Arial,Helvetica,sans-serif;
    font-size:19px;
    margin-bottom:4px;
    font-weight: normal;
}

div#blog {
    float:left;
    width: 320px;
    height: 240px;
    margin-left: 10px;
}