html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    margin: 0;
    outline: 0 none;
    padding: 0;
}

.inputinform {
    color: #555555;
    font-size: 11px;
    font-weight: normal;
    margin: 1px 0 0;
}

.inputOpcional{
    font-size: 11px;
    margin: 0 0 0 5px;
    display: inline;
    color: #54C514;
    font-weight: bold;
    text-shadow: 0 3px 6px #4A8BF6;
}

.buttonBuscar{  
    display: block;
    margin: 0 auto;
    height: 26px;
    border-radius:4px;
    background-color:#4d90fe;
    background-image:-webkit-linear-gradient(top,#4d90fe,#3C71C7);
    background-image:-moz-linear-gradient(top,#4d90fe,#3C71C7);
    background-image:-ms-linear-gradient(top,#4d90fe,#3C71C7);
    background-image:-o-linear-gradient(top,#4d90fe,#3C71C7);
    background-image:linear-gradient(top,#4d90fe,#3C71C7);
    border:1px solid #3079ed;
    color:#fff;

}

.buttonBuscar:focus{
    -webkit-box-shadow: inset 1px 1px 4px 1px #fff;
    -moz-box-shadow: inset 1px 1px 4px 1px #fff;
    box-shadow:inset 1px 1px 2px 4px #fff;
    border:1px solid #fff;
    outline:1px solid #4d90fe;
}

.buttonBuscar:hover{
    -webkit-box-shadow: 1px 1px  6px 0px #fff;
    -moz-box-shadow: 1px 1px  6px 0px #fff;
    box-shadow: 1px 1px 6px 0px #fff;

    /*    border:1px solid #fff;
        outline:1px solid #4d90fe;*/
}

/*hover*/

.buttonBuscar:active{
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.3)
}

img{
    border: medium none;
    margin: 0;
    padding: 0;
    background: transparent;
}

p {
    font: 12px regular;
    font-family: Arial,sans-serif;
}

a {
    font: 11px regular;
    font-family: Arial,sans-serif;
}

b{
    color: white;
    /*    font: 14px Arial,sans-serif;*/
}

body {
    margin: 0;
    padding: 0;
    font-family:  Arial,sans-serif;
    /*    font-size: 11px;*/
    color: #333333;
}

textarea {
    resize: none;
}

.button {
    cursor: pointer;
}


.textbox {
    font: 12px regular;
    font-family: Arial,sans-serif;
    color:#1A1A1A;
}

.textbox:focus {
    -webkit-box-shadow: 0 0px 6px 1px #FFF;
    -moz-box-shadow: 0 0px 6px 1px #FFF;
    box-shadow: 0 0px 6px 1px #FFF;
}

.insideInputFocus input:focus {
    -webkit-box-shadow: 0 0px 6px 1px #5080CE;
    -moz-box-shadow: 0 0px 6px 1px #5080CE;
    box-shadow: 0 0px 6px 1px #5080CE;
}

#page {
    border: 1px solid #555;
    position: relative;
    width: 954px;
    margin: 2px auto;
    padding: 0;
}

#div-form table{
    width: 100%;
    vertical-align: middle;

}

/* ------------------------- ************* HEADER ************** ---------------------------------- */

#header {
    position: relative;
    float:left;
    width: 954px;
    height: 105px;
    background-image: url("../imagenes/img01.jpg");
}

/* ------------------------- BUSCAR ---------------------------------- */

#search {
    float:left;
    width: 356px;
    height: 99px;
}

.date p{
    position: absolute;
    color:white;
    top: 6px;
    right: 6px;
    margin: 0px;
}

.searchtext {
    position: absolute;
    right: 8px;
    bottom: 6px;
}

#inputsearchtext{
    font-size: 11px;
}

#title{
    position: absolute;
    display: block;
    overflow: hidden;
    color: white;
    left: 118px;
    top: 5px;
    text-align: right;
}

#title #slogan{
    margin: 0px;
    font: 11px regular;
    font-family: Arial,sans-serif;
}

#title p{
    margin: 0px;
    font: 18px regular;
    font-family: Arial;
}

#search1 {
    position: absolute;
    width: 16px;
    height: 56px;
    top: 43px;
    left: 118px;
    background-image: url("../imagenes/search01.jpg");
}

#search2 {
    position: absolute;
    width: 222px;
    height: 56px;
    left:134px;
    top: 43px;
    background-image: url("../imagenes/search02.jpg");
}

#logo {
    position: relative;
    width: 95px;
    height: 83px;
    left: 10px;
    top: 10px;
    background-image: url("../imagenes/logo.png");
}

/* ------------------------- BANERS ---------------------------------- */

#banners {
    float:left;
    width: 293px;
    height: 95px;
    overflow: hidden;
    background-color: white;
    padding: 2px;
}

/* ------------------------- LOGGINS ---------------------------------- */

#logins {
    float:left;
    width: 301px;
    height: 99px;
}

#login {
    position: relative;
    float:left;
    width: 301px;
    height: 81px;
}

#menu-login-top {
    left: 109px;
    position: absolute;
    width: 190px;
    height: 18px;
}

#menu-login-botton {
    top: 45px;
    left: 109px;
    float: left !important;
    position: absolute;
    width: 190px;
    height: 18px;
}

#menu-login {
    float:right;
    width: 280px;
    height: 18px;
}

/*autenticado*/

#img-log {
    position: absolute;
    width: 105px;
    height: 81px;
    left: 4px;
    background-image: url("../imagenes/autenticado.jpg");
}

#cont-log {
    position: absolute;
    font: 11px regular;
    font-family: Arial;
    color: white;
    width: 192px;
    height: 29px;
    top: 17px;
    left: 109px;
    background-image: url("../imagenes/autenticado_bar.jpg");
}

#user-data{
    position: absolute;
    top: 3px;
    left: 6px;
}

#user-email{
    position: absolute;
    top: 14px;
    left: 6px;
}

/*no autenticado*/

#img-no-log {
    position: absolute;
    width: 105px;
    height: 81px;
    left: 4px;
    background-image: url("../imagenes/no_autenticado.jpg");
}

.loginbutton {
    margin-top: 2px;
    width: 63px;
}

#user-pass {
    position: absolute;
    width: 192px;
    height: 29px;
    top: 17px;
    left: 109px;    
}

#input-user{
    position: absolute;
    top: 3px;
    left: 4px;
}

#input-password{
    position: absolute;
    top: 24px;
    left: 4px;
}

.menu-logins .separador-menu {
    background-image: url("../imagenes/separador-menu-login.png");
    height: 16px;
    width: 1px;
    display: block;
    margin-top: 2px;
}

.menu-logins ul {
    list-style: none;
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    bottom: 2px;
}

.menu-logins ul li {
    display: inline;
    float: left;
    margin-left: 3px;
    margin-right: 3px;
}

.menu-logins a {
    font: 11px regular;
    font-family: Arial;
}

.menu-logins ul li a:link, .menu-logins ul li a:visited {
    color: white;
    text-decoration: none;
}

.menu-logins ul li a:hover {
    color:#143270;
}

/* ------------------------- ************* MENU ************** ---------------------------------- */

#menu {
    position: relative;
    margin-top: 3px;
    float: left;
    width: 954px;
    height: 49px;
    background-image: url("../imagenes/menu-background.jpg");
}

/* ------------------------- barra menu ---------------------------------- */

#menu-cover {
    position: relative;
    float: left;
    width: 954px;
    height: 32px;
    margin: 0px;
    padding: 0px;
    background-image: url("../imagenes/menu-cover.jpg");
    background-repeat: repeat-x;
}

.menu-covers .separador-menu-covers {
    background-image: url("../imagenes/separador-menu-cover.png");
    height: 22px;
    width: 1px;
    display: block;
}

.menu-covers ul {
    list-style: none;
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;

}

.menu-covers ul li#active {
    height: 26px;
    display: inline;
    float: left;
    padding-left: 6px;
    padding-right: 6px;
    background: #6caedf;
    padding-top: 6px;
}

.menu-covers ul li#opcion-menu {
    height: 26px;
    display: inline;
    float: left;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;

}

.menu-covers ul li#li-separador {
    height: 27px;
    display: inline;
    float: left;
    padding: 0;
    padding-top: 5px;
}

.menu-covers a {
    font: 14px regular;
    font-family: Arial;
}

.menu-covers ul li a:link, .menu-covers ul li a:visited {
    color: white;
    text-decoration: none;
}

.menu-covers ul li#active a:hover {
    color:#143270;
}

.menu-covers ul li a:hover {
    color:#6caedf;
}

.active {
    background-color: #143270;
}

/* ------------------------- navegacion ---------------------------------- */

#navegation {
    position: relative;
    float: left;
    height: 17px;
    margin-left: 5px;
    width: 700px;
    /*    background: #54C514;*/
}

#navegation a{
    margin: 0;
    padding: 0;
    font: 11px cursive;
    font-family: Arial;
}

.navegation ul {
    position: relative;
    list-style: none;
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
}

.navegation ul li {
    display: inline;
    float: left;
    margin-left: 2px;
    margin-right: 2px;

    line-height: 2px;
}

.navegation a {
    font: 11px regular;
    font-family: Arial;
}

.navegation ul li a:link, .navegation ul li a:visited {
    color: white;
    text-decoration: none;
}

.navegation ul li a:hover {
    color:#143270;
}

.separator-navegacion {
    background-image: url("../imagenes/separador-navegacion.png");
    background-repeat: no-repeat;
    height: 8px;
    width: 8px;
    display: block;
    margin: 4px 0 0 0;
}

#languaje {
    position: relative;
    float: left;
    width: 240px;
    /*    height: 17px;*/
    color: black;
    text-align: right;
}

#languaje b {
    bottom: 2px;
    position: relative;
    font: 11px Arial;
}

#languaje a:link, #languaje a, #languaje a:visited {
    color: black;
    bottom: 2px;
    position: relative;
    text-decoration: none;
    font-style: italic;
}

/* ------------------------- ************* BODY ************** ---------------------------------- */

#body {
    position: relative;
    margin: 0px;
    margin-top: 3px;
    width: 954px;
    overflow: hidden;
}

/* ------------------------- sidebar ---------------------------------- */

#body #sidebar {
    float:left;
    width: 358px;
    padding: 4px;
    position: relative;
}

#search-all {
    background-color: #caddeb;
    width: 350px;
    padding: 4px;
    margin-bottom: 8px;
}

#search-all .table-search{
    /* border: 1px outset #FFFFFF;*/
    padding: 0px;
    margin: 0px;
    border-radius: 4px;
    box-shadow: inset 0px 0px 6px 1px #FFF;
}

.search {
    font-family: Verdana, Arial;
    font-size: 11px;
    line-height: 130%;
    margin: 0.25em 0 0.75em;
}


.table-side-promotion td p {
    margin: 2px 2px 6px 0px;
}

/*#tabs-1 {
    height: 206px;
}*/



/* ------------------------- Side Windows ---------------------------------- */

#side-window{
    border: 1px solid #DDDDDD;
    margin-bottom: 8px;
    padding: 4px;
    width: 348px
}

#side-window-title{
    background-color: #6caedf;
    width: 348px;
    height: 25px;
    text-align: left;
}
#side-window-title b{
    float: left;
    margin-left: 4px;
    margin-top: 4px;
}

#side-window-content {
    width: 344px;
    padding: 2px;
    background-color: white;
    position: relative;
}

#side-window-content #side-window-promotion{
    width: 336px;
    padding: 2px;
    background-color: white;
    position: relative;
}
#side-window-content #side-window-images{
    width: 336px;
    position: relative;
}

#side-window-seemore {
    text-align: right;
    background-color: #6caedf; 
    height: 16px;
}


#side-window-seemore a:link, #side-window-seemore a:visited {
    float: right;
    color: white;
    text-decoration: none;
    margin-right: 2px;
}

#side-window-seemore a:hover {
    color: #147260;
    margin-right: 2px;
}

/* ------------------------- content ---------------------------------- */

#body #content {
    width: 583px;
    border: 0 none;
    float: left;
    margin: 4px 4px 4px 1px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

/* ------------------------- content windows ---------------------------------- */

#content-window-title {
    background-color: #6caedf;
    width: 581px;
    height: 25px;
    text-align: left;
}

#content-window-title b{
    float: left;
    margin-left: 4px;
    margin-top: 4px;
}

#content-window {
    width: 581px;
    border: 1px solid #dddddd;
    margin-bottom: 8px;
}

#content-window #div-opciones-tabla{
    width: 284px;
    float: left;
}
#div-opciones-tabla #div-grupo-opciones{
    width: 250px;
    border: 1px solid #7F9DB9;
    border-radius: 5px;
    padding: 5px;
}

#content-window-content {
    width: 581px;
    background-color: white;
    position: relative;
}

#content-window-content #label-form, #content-window-content .label-form{
    font: 12px Regular;
    font-family: Arial;
}

#content-window-content p{
    padding: 0px;
    padding-left: 5px;
    margin: 0;
}

#content-window-content table {
    margin: 2px;
    padding: 0;
}

#content-window-seemore {
    text-align: right;
    background-color: #6caedf;
    width: 581px;
    height: 16px;
}

#content-window-seemore a:link, #content-window-seemore a:visited {
    float: right;
    color: white;
    text-decoration: none;
    margin-right: 2px;
}

#content-window-seemore a:hover {
    color: #147260;
    margin-right: 2px;
}

/* ------------------------- error form ---------------------------------- */

#error-form, .error-form {
    margin: 2px;
    padding: 0 0 0 2px;
    border: 1px solid #F04233;
    background-color: #FFD7D3;
    font-size: 12px;
}

#error-form p{
    padding: 0;
    margin: 2px;
    font-size: 11px;
}

#error-form-title {
    padding: 2px;
    height: 24px;
    background-color: #F04233;
}

#error-form-title p{
    padding: 0;
    margin: 0;
    color: white;
    font-size: 18px;
    text-align: center;
}

/* ------------------------- ok form ---------------------------------- */

#ok-form, .ok-form {
    margin: 2px;
    padding: 0 0 0 2px;
    border: 1px solid #54C514;
    background-color: #B0E498;
}

#ok-form p{
    padding: 0;
    margin: 2px 5px ;
    font-size: 11px;
}

#ok-form-title {
    padding: 2px;
    height: 24px;
    background-color: #54C514;
    background-image:-webkit-linear-gradient(top,#1F7800,#7ADE3E);
    background-image:-moz-linear-gradient(top,#1F7800,#7ADE3E);
    background-image:-ms-linear-gradient(top,#1F7800,#7ADE3E);
    background-image:-o-linear-gradient(top,#1F7800,#7ADE3E);
    background-image:linear-gradient(top,#1F7800,#7ADE3E);
}

#ok-form-title p{
    padding: 0;
    margin: 0;
    color: white;
    font-size: 18px;
    text-align: center;
}

/* ------------------------- warning form ---------------------------------- */

#warning-form, .warning-form {
    margin: 2px;
    padding: 0 0 0 2px;
    border: 1px solid #FFD218;
    background-color: #FFFF99;
}

#warning-form p{
    padding: 0;
    margin: 2px;
    font-size: 11px;
}

#warning-form-title {
    padding: 2px;
    height: 24px;
    background-color: #FFD218;
}

#warning-form-title p{
    padding: 0;
    margin: 0;
    color: white;
    font-size: 18px;
    text-align: center;
}

/* ------------------------- tabs-content ---------------------------------- */

.tabs-test {
    position: relative;
    padding: 0;
    overflow: hidden;
}

.tabs-ul {
    overflow: hidden;
    list-style: none;
    clear: both;
    margin: 6px 6px 6px 10px;
    padding: 0 6px 0 6px;
}

.tabs-ul li {
    float: left;
    display: inline;
    margin-bottom: 4px;
    margin-right: 4px;
    height: 140px;
    width: 130px;
}

.tab-div {
    float: left;
    border: 1px solid #EEEEEE;
    width: 115px;
    height: 130px;
    margin: 2px;
    padding: 2px;
    -webkit-border-radius: 2px 6px;
    -moz-border-radius: 2px 6px;
    border-radius: 2px 6px;
}

.tab-div a{
    float: left;
    margin: 0;
}



.tab-div img {
    -webkit-box-shadow: 2px 2px 5px 2px #999;
    -moz-box-shadow: 2px 2px 5px 2px #999;
    box-shadow: 1px 1px 6px 1px #999;
    -webkit-border-radius: 3px 6px;
    -moz-border-radius: 3px 6px;
    border-radius: 3px 6px;

}

.tab-div img {
    margin: 4px 5px;
    height: 81px;
    width: 105px;
    display: block;
}

.tab-div a:hover img{
    -webkit-box-shadow: 2px 2px 5px 2px #8CCBDC;
    -moz-box-shadow: 2px 2px 5px 2px #8CCBDC;
    box-shadow: 1px 1px 6px 1px #8CCBDC;

}

.tab-div .tab-div-text {
    display: block;
    width: 108px;
    height: 45px;
    float: left;
    padding: 0 0 0 3px;;
    overflow: inherit;
}

.tab-div-text p{
    font-size: 11px;
    color: #777;
    margin: 0;
    padding: 0;
    width: 96px;
    padding-left: 3px !important;
    height: 15px;
    float: left;
}

.tab-div-text h6{
    margin: 0;
    padding: 0;
    padding-left: 3px;
    width: 106px;
    font-size: 12px;
    color: #54C514;
}

.tab-div-text a{
    margin: 0;
    padding: 0;        
    display: block;
    text-decoration: none;
}

/* ------------------------- ************* FOOTER ************** ---------------------------------- */

#footer {
    display: block;
    width: 954px;
    background-color: #6caedf;
    position: relative;
    overflow: hidden;
}

/* ------------------------- menu-footer ---------------------------------- */

#menu-footer {
    float: left;
    width: 700px;
    height: 32px;
    margin-top: 5px;
}

.menu-footer .separador-menu-footer {
    background-image: url("../imagenes/separador-menu-cover.png");
    height: 22px;
    width: 1px;
    display: block;
}

.menu-footer ul {
    list-style: none;
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;

}

.menu-footer ul li#opcion-menu {
    height: 30px;
    display: inline;
    float: left;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 3px;

}
.menu-footer ul li#li-separador {
    height: 30px;
    display: inline;
    float: left;
    padding: 0;
    padding-top: 3px;
}

.menu-footer a {
    font: 14px regular;
    font-family: Arial;
}

.menu-footer ul li a:link, .menu-footer ul li a:visited {
    color: white;
    text-decoration: none;
}

.menu-footer ul li a:hover {
    color:#143270;
}

/* ------------------------- followus ---------------------------------- */

#followus {
    float: right;
    width: 250px;
    height: 42px;
    margin-top: 2px;
    margin-right: 4px;
}

#followus b{
    float: right;
    margin-top: 12px;
    color: white;
    font: 14px Arial;
}

#followus a {
    float: right;
    margin: 2px 2px 0 2px;
}

#followus a:hover img {
    background: white;
    -webkit-box-shadow: 1px 1px  6px 0px #fff;
    -moz-box-shadow: 1px 1px  6px 0px #fff;
    box-shadow: 1px 1px 6px 0px #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* ------------------------- best-destinos foot ---------------------------------- */

#best-destinos{
    margin: 50px 6px 5px 6px;
    border: 0;
    border-top:  1px;
    border-bottom:  1px;
    border-style: solid;
    border-color: #4C8EFA;
    overflow: hidden;
}

.h3-best{
    color: white;
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: normal;
    text-transform: lowercase;
    font-variant: small-caps;
}

.paises-best-destino{
    font: 14px regular;
    font-family: Arial;
    margin: 0 10px 10px 0;
    float: left;
    display: block;
}

.paises-best-destino h4{
    font-variant: small-caps;
    font-weight: bold;
    margin: 0;
    text-transform: lowercase;
}

#best-destinos .paises-best-destino ul{
    display: block;
    margin: 0;
    padding:  0 0 0 10px;
    margin: 0 10px 10px 0;
    float: left;
}

#best-destinos .paises-best-destino ul li{
    list-style: none;
    display: block;
    margin-left: 10px;
}
#best-destinos .paises-best-destino a{
    text-decoration: none;
    color: #333;
}
#best-destinos .paises-best-destino a:hover{
    text-decoration: underline;
    color: white;
}




/* ------------------------- copyright ---------------------------------- */

div#copyright {
    width: 954px;
    height: 50px;
    background-color: #6caedf;
    text-align: center;
    font: 12px regular;
    font-family: Arial;
    color: black;
    display: block;
}


div.headertool {
    background-repeat: no-repeat;
    color: #0B55C4;
    font-size: 22px;
    font-weight: bold;
    line-height: 48px;
    margin-left: 10px;
    padding-left: 55px;
}

.icon-48-article {
    background-image: url("../images/header/icon-48-article.png");
}