html {
    -webkit-font-smoothing:antialiased
}
body {
    background:url(../img/ui/bg.png) repeat-x #234862;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333;
    margin:0;
    padding:0
}
ul {
    list-style-type:none;
    margin:0;
    padding:0
}
a {
    color:#3787b8;
    text-decoration:none;
    border:0;
    outline:0
}
img {
    border:0;
    outline:0
}
.input-text {
    font-family:Arial;
    background:url(../img/ui/sprite.png) no-repeat scroll -396px 0;
    color:#999;
    font-size:13px;
    height:15px;
    border:1px solid #d6d6d6;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    float:left;
    padding:5px
}
.input-text:hover {
    border:1px solid #44caf1
}
.button {
    color:#FFF;
    background:url(../img/ui/sprite.png) no-repeat scroll -302px -28px;
    border:0;
    width:49px;
    height:19px;
    padding-bottom:3px
}
.button-search {
    background:url(../img/ui/sprite.png) no-repeat scroll -303px -48px;
    height:28px;
    padding-bottom:10px;
    width:58px;
    border:0;
    cursor:pointer;
    display:block;
    float:right;
    margin:0 0 0 -20px
}
h1 {
    font-family:'Droid Sans', arial, serif;
    font-weight:700!important;
    font-size:39px;
    letter-spacing:-2px;
    color:#333;
    margin:8px 0
}
h2 {
    clear:left
}
#site {
    width:998px;
    background:#FFF;
    padding-bottom:60px;
    min-height:700px;
    -moz-box-shadow:0 0 15px #666;
    margin:0 auto
}
#main-container {
    width:929px;
    margin:0 auto;
    position:relative
}
#breadcrumb {
    font-size:11px;
    width:910px;
    border-bottom:1px solid #e7e7e7;
    margin:0 auto;
    padding:10px 10px 5px
}
#left-col {
    width:611px;
    float:left
}
#left-col h1 {
    margin-top:15px
}
#right-col {
    float:right;
    width:301px;
    margin-top:20px;
    margin-left:5px
}
#banner-top {
    width:998px;
    text-align:center
}
#banner-top>div {
    margin:0 auto
}
#header {
    padding-top:14px;
    width:929px;
    height:85px;
    margin:0 auto
}
#headerAPI {
    width:998px;
    margin:0 0 10px;
    padding:0
}
#footerAPI {
    width:998px;
    margin:0 auto 30px;
    padding:0
}
#logo {
    width:451px;
    height:72px;
    float:left;
    padding-left:8px
}
#logo a {
    font-family:'droid sans', arial;
    width:339px;
    height:22px;
    display:block;
    background-repeat:no-repeat;
    color:#6c6c6c;
    padding:50px 0 0 87px
}
#logo a:hover {
    text-decoration:none
}
#header-right {
    /*width:390px;*/
    width: 445px;
    height:72px;
    float:right;
    padding-top:5px
}
#header-right ul {
    list-style-type:none;
    display:block;
    margin-bottom:7px;
    float:right
}
#header-right ul li {
    float:left;
    margin-right:5px;
    padding-right:5px;
    border-right:1px solid #666;
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px
}
.help {
    background:url(../img/icons/help.png) no-repeat scroll left top;
    padding-left:18px
}
#footer {
    position: relative;
    color:#DDD;
    width:998px;
    margin:0 auto 30px
}
#footer a {
    color:#FFF;
    text-shadow:none
}
#footer p {
    text-shadow:1px 1px 1px #000;
    margin:5px 0
}
#navbar {
    padding-left:20px;
    height:41px;
    background:url(../img/ui/sprite.png);
    width:927px;
    background-position:0 -108px
}
#navbar ul li {
    float:left;
    margin-right:10px;
    padding-top:15px;
    outline:0
}
#navbar ul li a {
    color:#6c6c6c;
    line-height:22px;
    text-align:center;
    text-decoration:none;
    outline:0;
    height:22px;
    display:block
}
.navbar-norte {
    width:61px
}
.navbar-norte:hover, .navbar-norte-selected {
    width:61px;
    background-position:0 -27px!important;
    color:#fff!important
}
.navbar-litoral {
    width:66px;
    background-position:-64px 5px!important
}
.navbar-litoral:hover, .navbar-litoral-selected {
    width:66px;
    background-position:-64px -27px!important;
    color:#fff!important
}
.navbar-sierras {
    width:66px;
    background-position:-130px 5px!important
}
.navbar-sierras:hover, .navbar-sierras-selected {
    width:66px;
    background-position:-130px -27px!important;
    color:#fff!important
}
.navbar-buenosaires {
    width:102px;
    background-position:-202px 5px!important
}
.navbar-buenosaires:hover, .navbar-buenosaires-selected {
    width:102px;
    background-position:-199px -27px!important;
    color:#fff!important
}
.navbar-costaatlantica {
    width:126px;
    background-position:-301px 5px!important
}
.navbar-costaatlantica:hover, .navbar-costaatlantica-selected {
    width:126px;
    background-position:-301px -27px!important;
    color:#fff!important
}
.navbar-cuyo {
    width:53px;
    background-position:-427px 5px!important
}
.navbar-cuyo:hover, .navbar-cuyo-selected {
    width:53px;
    background-position:-427px -27px!important;
    color:#fff!important
}
.navbar-granvalle {
    width:91px;
    background-position:-480px 5px!important
}
.navbar-granvalle:hover, .navbar-granvalle-selected {
    width:91px;
    background-position:-481px -27px!important;
    color:#fff!important
}
.navbar-loslagos {
    width:83px;
    background-position:-570px 5px!important
}
.navbar-loslagos:hover, .navbar-loslagos-selected {
    width:83px;
    background-position:-571px -27px!important;
    color:#fff!important
}
.navbar-costasur {
    width:82px;
    background-position:-652px 5px!important
}
.navbar-costasur:hover, .navbar-costasur-selected {
    width:82px;
    background-position:-654px -27px!important;
    color:#fff!important
}
.navbar-austral {
    width:66px;
    background-position:-732px 5px!important
}
.navbar-austral:hover, .navbar-austral-selected {
    width:66px;
    background-position:-736px -27px!important;
    color:#fff!important
}
.navbar-andalucia, .navbar-andalucia-selected {
    width:90px
}
.navbar-cataluna, .navbar-cataluna-selected {
    width:92px
}
.navbar-comunidadmadrid, .navbar-comunidadmadrid-selected {
    width:155px
}
.navbar-comunidadvalenciana, .navbar-comunidadvalenciana-selected {
    width:170px
}
.navbar-islasbaleares, .navbar-islasbaleares-selected {
    width:120px
}
.navbar-islascanarias, .navbar-islascanarias-selected {
    width:125px
}
.navbar-centralycostadelgolfo, .navbar-centralycostadelgolfo-selected {
    width:225px
}
.navbar-mexiconorte, .navbar-mexiconorte-selected {
    width:65px
}
.navbar-costadelpacifico, .navbar-costadelpacifico-selected {
    width:145px
}
.navbar-rivieramayapeninsulayucatan, .navbar-rivieramayapeninsulayucatan-selected {
    width:245px
}
.navbar-mexicosur, .navbar-mexicosur-selected {
    width:60px
}
.navbar-andalucia-selected, .navbar-cataluna-selected, .navbar-comunidadmadrid-selected, .navbar-comunidadvalenciana-selected, .navbar-islasbaleares-selected, .navbar-islascanarias-selected, .navbar-centralycostadelgolfo-selected, .navbar-mexiconorte-selected, .navbar-costadelpacifico-selected, .navbar-rivieramayapeninsulayucatan-selected, .navbar-mexicosur-selected,
.navbar-ancash-selected, .navbar-arequipa-selected, .navbar-costanorte-selected, .navbar-cuzco-selected, .navbar-ica-selected, .navbar-lima-selected, .navbar-puno-selected, .navbar-selvaalta-selected, .navbar-selvabaja-selected, .navbar-sierranorte-selected, .navbar-sierrasur-selected {
    color:#fff!important
}
.navbar-ancash, .navbar-ancash-selected {
    width: 75px;
}
.navbar-arequipa, .navbar-arequipa-selected {
    width: 70px;
}
.navbar-costanorte, .navbar-costanorte-selected {
    width: 105px;
}
.navbar-cuzco, .navbar-cuzco-selected {
    width: 65px;
}
.navbar-ica, .navbar-ica-selected {
    width: 40px;
}
.navbar-lima, .navbar-lima-selected {
    width: 40px;
}
.navbar-puno, .navbar-puno-selected {
    width: 50px;
}
.navbar-selvaalta, .navbar-selvaalta-selected {
    width: 80px;
}
.navbar-selvabaja, .navbar-selvabaja-selected {
    width: 80px;
}
.navbar-sierranorte, .navbar-sierranorte-selected {
    width: 100px;
}
.navbar-sierrasur, .navbar-sierrasur-selected {
    width: 90px;
}

#map_directions {
    font-family:Arial!important
}
#photo-container {
    width:607px;
    height:298px;
    border:2px solid #46cbf1;
    margin-bottom:0;
    float:left
}
.description-container {
    min-height:215px;
    border:1px solid #d4eff7;
    float:left;
    width:589px;
    padding:0 10px
}
.destination-description {
    line-height:18px;
    width:410px;
    float:left;
    padding:10px 0
}
.destination-description h1 {
    line-height:normal
}
.destination-toolbox {
    margin-top:10px;
    width:140px;
    -moz-border-radius:5px;
    background:#FFF url(../img/ui/list-item-bg.png) repeat-x 0 bottom;
    border:1px solid #e9e9e9;
    float:right;
    padding:10px 10px 5px
}
.vote {
    height:40px;
    border-bottom:solid 1px #CCC;
    margin-bottom:10px
}
.vote-thumb {
    background:url(../img/ui/sprite.png) no-repeat scroll -916px 0;
    text-align:left;
    width:60px;
    height:32px;
    float:left
}
.vote-thumb span {
    text-align:center;
    display:block;
    padding-left:28px;
    width:30px;
    font-size:18px;
    font-weight:700;
    letter-spacing:-1px
}
.destination-actions li {
    font-size:11px;
    margin-bottom:8px;
    padding-left:20px;
    height:16px
}
.print {
    background:url(../img/ui/sprite.png) -379px -77px no-repeat
}
.save-pdf {
    background:url(../img/ui/sprite.png) no-repeat scroll -366px -53px
}
.email-to-friend {
    background:url(../img/ui/sprite.png) -624px -195px no-repeat
}
#destination-map {
    width:280px;
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
    border-right:2px solid #CCC;
    border-bottom:2px solid #CCC;
    padding:0 10px 6px 6px
}
.map {
    width:280px;
    margin-top:-5px
}
.sponsor-map {
    background:#365e17;
    width:285px
}
.map-arrow {
    position:relative;
    top:135px;
    left:-43px;
    z-index:100
}
#servicios #tabs-top {
    background:url(../img/ui/sprite.png) no-repeat scroll 0 -188px;
    width:609px;
    height:40px;
    padding-left:10px
}
#servicios #tabs-top .tab {
    background:url(../img/ui/services-tab-bg.png) repeat-x;
    height:16px;
    margin-top:11px;
    margin-right:3px;
    float:left;
    border-top:1px solid #bb0500;
    border-left:1px solid #bb0500;
    border-right:1px solid #bb0500;
    color:#FFF;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    padding:6px 20px
}
#servicios #tabs-top .tab a {
    color:#FFF
}
#servicios #tabs-top .tab.selected {
    background:url(../img/ui/services-tab-selected-bg.png) repeat-x;
    height:16px;
    margin-top:11px;
    margin-right:3px;
    float:left;
    border-top:1px solid #999;
    border-left:1px solid #999;
    border-right:1px solid #999;
    color:#333;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    padding:6px 20px
}
#servicios #tabs-top .tab.selected a {
    color:#000
}
#servicios #servicios-container {
    float:left;
    background:url(../img/ui/services-container-bg.png) repeat-x;
    width:584px;
    border-bottom:1px solid #DDD;
    border-left:1px solid #DDD;
    border-right:1px solid #DDD;
    padding:20px 12px
}
#servicios #servicios-container .input, #servicios #servicios-container .date, #servicios #servicios-container .submit {
    height:20px;
    width:200px
}
#servicios #servicios-container .date {
    width:80px
}
#servicios #servicios-container .submit {
    height:30px;
    width:126px
}
#servicios #servicios-container label {
    width:50px
}
#servicios #servicios-container table {
    float:left;
    width:470px
}
#servicios #servicios-container table td {
    padding:7px 0
}
#map {
    width:285px;
    height:290px
}
.accordion-top-home {
    height:25px;
    margin-top:20px;
    background:url(../img/ui/sprite.png) no-repeat scroll 0 0
}
.accordion-top {
    height:25px;
    background:url(../img/ui/sprite.png) no-repeat;
    cursor:pointer
}
.accordion-top ul {
    list-style:disc
}
.accordion-top.ideal {
    background-position:0 -25px
}
.accordion-top.info {
    background-position:0 -50px
}
.zone-top {
    background:url(../img/ui/sprite.png) no-repeat scroll 0 0
}
.accordion-top.remember {
    background-position:0 -75px;
    height:26px
}
.accordion-text {
    background:#fbfbfb;
    font-size:11px;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    font-family:Arial, Helvetica, sans-serif;
    padding:10px
}
.accordion-text ul {
    list-style-type:disc;
    padding-left:15px
}
.accordion-text ul li {
    border-bottom:1px dotted #CCC;
    padding-bottom:3px;
    width:262px
}
.accordion-text ul li:last-child {
    border-bottom:0
}
.itemList {
    clear:left;
    float:left;
    width:700px!important;
    margin:10px 0 0
}
.itemList h2 {
    margin:15px 0 10px
}
.itemList div.item {
    float:left;
    margin-right:10px;
    margin-bottom:15px;
    height:105px!important;
    width:295px!important
}
.itemList div.ithumb {
    float:left;
    margin-right:8px
}
.itemList div.ithumb img {
    border:1px solid #44caf1;
    width:90px;
    height:90px
}
.itemList .title {
    font-size:16px;
    font-weight:700;
    margin:0
}
.itemList .description {
    padding-top:5px;
    float:left;
    line-height:16px;
    width:195px
}
.itemList .description p {
    margin-bottom:0;
    margin-top:5px;
    overflow:hidden
}
.hotel-featured {
    border:1px solid #d6d6d6;
    padding:15px
}
.hotel-featured:hover {
    border:1px solid #2cc2f1;
    background-color:#f5f3ec;
    cursor:pointer
}
.hotel-featured .hotel-name {
    height:24px;
    color:#a08e59;
    margin:0;
    padding:0
}
.category {
    margin-top:0!important
}
.category span {
    background:#EEE;
    font:Verdana, Geneva, sans-serif;
    font-size:11px;
    color:#444;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    padding:2px 5px
}
.hotel-featured .hotel-left {
    width:210px;
    float:left
}
.hotel-featured .hotel-right {
    float:left;
    width:368px
}
.hotel-featured .hotel-right p {
    line-height:16px
}
.hotel-featured .hotel-thumb {
    width:189px;
    height:135px;
    border:2px solid #a08e59
}
.hotel-featured .hotel-name span {
    margin-right:18px;
    padding-left:10px;
    width:20px;
    height:20px;
    color:#000;
    font-size:12px;
    text-align:center;
    position:relative;
    top:2px
}
#modal {
    background:#FFF;
    width:740px;
    line-height:17px;
    padding:25px
}
.modal-title {
    font-size:21px;
    width:355px;
    line-height:20px;
    margin:0 0 5px
}
.destination-li {
    font-size:12px
}
.region-title {
    background:url(../img/ui/region-title-sprite.png) no-repeat;
    width:605px;
    height:25px;
    margin:20px 0 15px
}
.litoral-region {
    background-position:0 -40px
}
.sierras-region {
    background-position:0 -80px
}
.buenosaires-region {
    background-position:0 -121px
}
.costaatlantica-region {
    background-position:0 -162px
}
.cuyo-region {
    background-position:0 -203px
}
.granvalle-region {
    background-position:0 -244px
}
.loslagos-region {
    background-position:0 -285px
}
.costasur-region {
    background-position:0 -325px
}
.austral-region {
    background-position:0 -365px
}
.photo-container-norte {
    border:2px solid #853f1a!important
}
.norte {
    background:#efe7e3;
    border:1px solid #efe7e3;
    color:#853f1a
}
.photo-container-litoral {
    border:2px solid #51b292!important
}
.litoral {
    background:#e9fbf5;
    border:1px solid #e9fbf5;
    color:#70af93
}
.photo-container-sierras {
    border:2px solid #ca4646!important
}
.sierras {
    background:#fee;
    border:1px solid #fee;
    color:#ca4646
}
.photo-container-buenosaires {
    border:2px solid #fe8108!important
}
.buenosaires {
    background:#fff1e4;
    border:1px solid #fff1e4;
    color:#fe8108
}
.andalucia {
    background:#d8f3d3;
    border:1px solid #d8f3d3;
    color:#81c574
}
.photo-container-andalucia {
    border:2px solid #81c574!important
}
.cataluna {
    background:#ffe0df;
    border:1px solid #ffe0df;
    color:#d33337
}
.photo-container-cataluna {
    border:2px solid #d33337!important
}
.comunidadmadrid {
    background:#f4e1cc;
    border:1px solid #f4e1cc;
    color:#bc762a
}
.photo-container-comunidadmadrid {
    border:2px solid #bc762a!important
}
.comunidadvalenciana {
    background:#fdedbe;
    border:1px solid #fdedbe;
    color:#ffc317
}
.photo-container-comunidadvalenciana {
    border:2px solid #ffc317!important
}
.islasbaleares {
    background:#dbe4fd;
    border:1px solid #dbe4fd;
    color:#4a64ad
}
.photo-container-islasbaleares {
    border:2px solid #4a64ad!important
}
.islascanarias {
    background:#cae7fd;
    border:1px solid #cae7fd;
    color:#7db5e0
}
.photo-container-islascanarias {
    border:2px solid #7db5e0!important
}
.centralycostadelgolfo {
    background:#fce3e4;
    border:1px solid #fce3e4;
    color:#d33c41
}
.photo-container-centralycostadelgolfo {
    border:2px solid #d33c41!important
}
.mexiconorte {
    background:#e2f7ec;
    border:1px solid #e2f7ec;
    color:#37b777
}
.photo-container-mexiconorte {
    border:2px solid #37b777!important
}
.costadelpacifico {
    background:#e7d7c6;
    border:1px solid #e7d7c6;
    color:#8b5520
}
.photo-container-costadelpacifico {
    border:2px solid #8b5520!important
}
.rivieramayapeninsulayucatan {
    background:#e0f4f9;
    border:1px solid #e0f4f9;
    color:#66c9e0
}
.photo-container-rivieramayapeninsulayucatan {
    border:2px solid #66c9e0!important
}
.mexicosur {
    background:#fde3d6;
    border:1px solid #fde3d6;
    color:#f17339
}
.photo-container-mexicosur {
    border:2px solid #f17339!important
}
.photo-container-costaatlantica {
    border:2px solid #25a6ae!important
}
.costaatlantica {
    background:#d8f1f3;
    border:1px solid #d8f1f3;
    color:#25a6ae
}
.photo-container-cuyo {
    border:2px solid #2d9b17!important
}
.cuyo {
    background:#e8fce4;
    border:1px solid #e8fce4;
    color:#2d9b17
}
.photo-container-granvalle {
    border:2px solid #a5b427!important
}
.granvalle {
    background:#f3f5e4;
    border:1px solid #f3f5e4;
    color:#a5b427
}
.photo-container-loslagos {
    border:2px solid #410c58!important
}
.loslagos {
    background:#f7f1fa;
    border:1px solid #f7f1fa;
    color:#410c58
}
.costasur {
    background:#d4eff7;
    border:1px solid #d4eff7;
    color:#46cbf1
}
.photo-container-austral {
    border:2px solid #123b8e!important
}
.austral {
    background:#e3eaf8;
    border:1px solid #e3eaf8;
    color:#123b8e
}

.ancash {
    background: #B0BCC3;
    border: 1px solid #B0BCC3;
    color: #4699C3;
}
.photo-container-ancash {
    border:2px solid #4699C3!important;
}
.arequipa {
    background: #B6BFC4;
    border: 1px solid #B6BFC4;       
    color: #8EB1C4;
}
.photo-container-arequipa {
    border:2px solid #8EB1C4!important;
}
.costanorte {
    background: #AED5DA;
    border: 1px solid #AED5DA;
    color: #71CDDA;
}
.photo-container-costanorte {
    border:2px solid #71CDDA!important;
}
.cuzco {
    background: #887B91;
    border: 1px solid #887B91;
    color: #662E91;
}
.photo-container-cuzco {
    border:2px solid #662E91!important;
}
.ica {
    background: #F0D8DE;
    border: 1px solid #F0D8DE;
    color: #F09DB1;
}
.photo-container-ica {
    border:2px solid #F09DB1!important;
}
.lima {
    background: #B6A4AC;
    border: 1px solid #B6A4AC;
    color: #B62367;
}
.photo-container-lima {
    border:2px solid #B62367!important;
}
.puno {
    background: #95A69E;
    border: 1px solid #95A69E;
    color: #00A652;
}
.photo-container-puno {
    border:2px solid #00A652!important;
}
.selvaalta {
    background: #95CE8A;
    border: 1px solid #95CE8A;
    color: #95CE8A;
}
.photo-container-selvaalta {
    border:2px solid #95CE8A!important;
}
.selvabaja {
    background: #D7DBAF;
    border: 1px solid #D7DBAF;
    color: #CADB2A;
}
.photo-container-selvabaja {
    border:2px solid #CADB2A!important;
}
.sierranorte {
    background: #EDE3BE;
    border: 1px solid #EDE3BE;
    color: #EDCC49;
}
.photo-container-sierranorte {
    border:2px solid #EDCC49!important;
}
.sierrasur {
    background: #D4C0AA;
    border: 1px solid #D4C0AA;
    color: #D48830;
}
.photo-container-sierrasur {
    border:2px solid #D48830!important;
}




.hotel-featured, .excursion-featured {
    width:579px;
    border:1px solid #d6d6d6;
    float:left;
    clear:left;
    background:url(../img/ui/list-item-bg.png) 0 bottom repeat-x;
    padding:15px
}
#list h2 {
    float:left;
    clear:left;
    width:581px;
    font-size:11pt;
    color:#FFF;
    background:#32688d;
    margin:20px 0 0;
    padding:2px 15px
}
.excursion-left {
    float:left;
    margin-right:15px;
    margin-bottom:50px
}
.excursion-left img {
    width:275px
}
.excursion-left img.thumb {
    width:90px
}
.excursion-right {
    float:left;
    width:289px;
    line-height:15px
}
.excursion-right h3 {
    line-height:20px;
    margin:0
}
.excursion-right p {
    margin-top:5px;
    margin-bottom:5px;
    line-height:16px
}
.excursion-name {
    font-size:18px;
    margin:0
}
.search-results-title {
    font-size:24px
}
.search-results {
    margin:0;
    padding:0
}
.search-result {
    float:left;
    width:450px;
    margin-bottom:25px;
    padding-left:10px
}
.search-result p {
    line-height:16px;
    margin:2px 0
}
#advancedSearch .left {
    float:left;
    width:135px;
    background:url(../img/ui/search-left-bg.gif) top right repeat-y
}
#advancedSearch .right {
    float:left;
    width:465px;
    padding-left:10px
}
.options {
    margin:15px 0
}
.options a {
    margin-right:10px;
    text-decoration:underline;
    font-size:11pt
}
.options a.selected {
    color:#000;
    font-weight:700;
    text-decoration:none
}
.ad.s728 {
    width:728px;
    margin:0 auto
}
.s120 {
    margin:15px 0 0 10px
}
#home-featured {
    width:609px;
    height:345px;
    border:1px solid #CCC;
    margin-top:20px
}
#social-stuff {
    width:306px;
    margin-top:10px
}
#home-map-regions {
    background:url(../img/ui/home-map-bg.png) repeat-x;
    width:579px;
    padding:10px 15px 20px
}
#home-map {
    float:left;
    margin-right:20px
}
#home-map-region-blocks {
    float:left;
    width:365px
}
.home-map-region {
    width:165px;
    margin-right:17px;
    float:left;
    height:87px
}
.home-map-region h3 {
    font-size:16px;
    font-weight:700;
    margin-bottom:4px;
    font-family:'Droid Sans', arial, serif;
    letter-spacing:-1px
}
.home-map-region ul li {
    display:inline;
    margin-bottom:4px;
    line-height:15px;
    font-family:Arial;
    font-size:12px
}
.home-map-region ul li:last-child {
    border-right:0
}
.home-map-region span {
    display:block;
    width:100%
}
.home-norte {
    border-bottom:solid 2px #853f1a
}
.home-norte a {
    color:#853f1a!important
}
.home-litoral {
    border-bottom:solid 2px #81b588
}
.home-litoral a {
    color:#81b588!important
}
.home-sierras {
    border-bottom:solid 2px #c34344
}
.home-sierras a {
    color:#c34344!important
}
.home-buenosaires {
    border-bottom:solid 2px #f79220
}
.home-buenosaires a {
    color:#f79220!important
}
.home-costaatlantica {
    border-bottom:solid 2px #069daa
}
.home-costaatlantica a {
    color:#069daa!important
}
.home-cuyo {
    border-bottom:solid 2px #289344
}
.home-cuyo a {
    color:#289344!important
}
.home-granvalle {
    border-bottom:solid 2px #a3b338
}
.home-granvalle a {
    color:#a3b338!important
}
.home-loslagos {
    border-bottom:solid 2px #5b1654
}
.home-loslagos a {
    color:#5b1654!important
}
.home-costasur {
    border-bottom:solid 2px #4bc8f1
}
.home-costasur a {
    color:#4bc8f1!important
}
.home-austral {
    border-bottom:solid 2px #213d84
}
.home-austral a {
    color:#213d84!important
}
.home-andalucia {
    border-bottom:solid 2px #81c574
}
.home-andalucia a {
    color:#81c574!important
}
.home-comunidadmadrid {
    border-bottom:solid 2px #bc762a
}
.home-comunidadmadrid a {
    color:#bc762a!important
}
.home-cataluna {
    border-bottom:solid 2px #d33337
}
.home-cataluna a {
    color:#d33337!important
}
.home-comunidadvalenciana {
    border-bottom:solid 2px #ffc317
}
.home-comunidadvalenciana a {
    color:#ffc317!important
}
.home-islasbaleares {
    border-bottom:solid 2px #4a64ad
}
.home-islasbaleares a {
    color:#4a64ad!important
}
.home-islascanarias {
    border-bottom:solid 2px #7db5e0
}
.home-islascanarias a {
    color:#7db5e0!important
}
.home-centralycostadelgolfo {
    border-bottom:solid 2px #d33c41
}
.home-centralycostadelgolfo a {
    color:#d33c41!important
}
.home-mexiconorte {
    border-bottom:solid 2px #37b777
}
.home-mexiconorte a {
    color:#37b777!important
}
.home-costadelpacifico {
    border-bottom:solid 2px #8b5520
}
.home-costadelpacifico a {
    color:#8b5520!important
}
.home-rivieramayapeninsulayucatan {
    border-bottom:solid 2px #66c9e0
}
.home-rivieramayapeninsulayucatan a {
    color:#66c9e0!important
}
.home-mexicosur {
    border-bottom:solid 2px #f17339
}
.home-mexicosur a {
    color:#f17339!important
}
.home-ancash a {
    color:#4699C3!important
}
.home-arequipa a {
    color:#8EB1C4!important
}
.home-costanorte a {
    color:#71CDDA!important
}
.home-cuzco a {
    color:#662E91!important
}
.home-ica a {
    color:#F09DB1!important
}
.home-lima a {
    color:#B62367!important
}
.home-puno a {
    color:#00A652!important
}
.home-selvaalta a {
    color:#95CE8A!important
}
.home-selvabaja a {
    color:#CADB2A!important
}
.home-sierranorte a {
    color:#EDCC49!important
}
.home-sierrasur a {
    color:#D48830!important
}


.home-ancash {
    border-bottom: solid 2px #4699C3;
}
.home-arequipa {
    border-bottom: solid 2px #8EB1C4;
}
.home-costanorte {
    border-bottom: solid 2px #71CDDA;
}
.home-cuzco {
    border-bottom: solid 2px #662E91;
}
.home-ica {
    border-bottom: solid 2px #F09DB1;
}
.home-lima {
    border-bottom: solid 2px  #B62367;
}
.home-puno {
    border-bottom: solid 2px #00A652;
}
.home-selvaalta {
    border-bottom: solid 2px #95CE8A;
}
.home-selvabaja {
    border-bottom: solid 2px #CADB2A;
}
.home-sierranorte {
    border-bottom: solid 2px #EDCC49;
}
.home-sierrasur {
    border-bottom: solid 2px #D48830;
}



#topdestinations, .topdestinations {
    width:300px;
    float:left;
    margin-top:15px
}
#topdestinations-header, .topdestinations-header {
    float:left;
    width:300px
}
#topdestinations-header .popular {
    margin-right:2px
}
#topdestinations-header .toptab, .topdestinations-header .toptab {
    float:left;
    background:url(../img/ui/toptab.png) repeat-x;
    border:1px solid #d6d6d6;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-topright:2px;
    -webkit-border-top-left-radius:2px;
    -webkit-border-top-right-radius:2px;
    padding:5px
}
#topdestinations-header .toptab.selected, .topdestinations-header .toptab.selected {
    position:relative;
    background-position:0 -28px;
    border-bottom:1px solid #FFF
}
#topdestinations-header .toptab a {
    color:#000;
    text-decoration:none
}
#topdestinations-content, .topdestinations-content {
    float:left;
    clear:left;
    width:300px;
    margin-top:-1px
}
#topdestinations-content ul {
    float:left;
    list-style:decimal;
    list-style-position:inside;
    border:1px solid #d6d6d6;
    width:275px;
    display:none;
    font-size:10pt;
    padding:15px
}
.topdestinations-content ul {
    float:left;
    list-style:decimal;
    list-style-position:inside;
    border:1px solid #d6d6d6;
    width:275px;
    font-size:10pt;
    padding:15px
}
#topdestinations-content ul li, .topdestinations-content ul li {
    border-bottom:1px solid #d6d6d6;
    padding:5px 0
}
#topdestinations-content ul li:last-child, .topdestinations-content ul li:last-child {
    border:0
}
.destination-buttons-sprite {
    width:600px;
    margin-bottom:10px;
    height:24px
}
.destination-buttons-sprite a {
    display:block;
    float:left;
    background:url(../img/ui/destination-buttons-sprite3.png) no-repeat;
    height:24px;
    margin-right:5px
}
.button-excursions {
    width:162px
}
.button-hotels {
    background-position:-162px 0!important;
    width:115px
}
.button-hotels:hover, .button-hotels.active {
    background-position:-162px -24px!important;
    color:#FFF!important;
    text-decoration:none
}
.button-induges {
    background-position:-277px 0!important;
    width:133px
}
.button-induges:hover, .button-induges.active {
    background-position:-277px -24px!important;
    color:#FFF!important;
    text-decoration:none
}
.button-gps {
    background-position:-410px 0!important;
    width:134px
}
.button-gps:hover, .button-gps.active {
    background-position:-410px -24px!important;
    color:#FFF!important;
    text-decoration:none
}
.button-excursions.active {
    color:#fff;
    background-position:bottom left;
    color:#FFF!important;
    text-decoration:none
}
#loginContainer {
    z-index:1000;
    position:absolute;
    top:35px;
    left:850px;
    display:none
}
#loginContainer .loginarrow {
    margin:0 0 -1px 35px
}
#loginBox {
    background:#edfaff;
    border:1px solid #d3d7d8;
    -moz-box-shadow:0 0 5px #999;
    -webkit-box-shadow:#999 0 0 5px;
    border-color:#d3d7d8;
    border-width:1px;
    padding:15px
}
#loginBox form {
    border-bottom:1px solid #d3d7d8;
    margin:0 0 5px
}
#loginBox input {
    padding:3px
}
#loginBox .error, .userModal .error {
    color:red;
    margin-top:5px;
    display:none
}
#loginBox .name, .userModal .name {
    width:195px;
    border:1px solid #DDD;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
#loginBox .email, .userModal .email {
    width:195px;
    border:1px solid #DDD;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
#loginBox .name:focus, .userModal .name:focus, #loginBox .password, .userModal .password {
    width:195px;
    border:1px solid #DDD;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
.userModal .firstname, .userModal .lastname {
    width:195px;
    border:1px solid #DDD;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
#loginBox .email:focus, #loginBox .password:focus, .userModal .email:focus, .userModal .password:focus {
    background:#FFF
}
#loginBox .submit, .userModal .submit {
    color:#FFF;
    font-weight:700;
    font-size:8pt;
    padding:6px;
    background:url(../img/ui/sprite.png) no-repeat scroll -798px 0;
    border:0;
    height:27px;
    width:79px
}
.userModal .left {
    width:220px;
    border-right:1px solid #DDD;
    margin-right:20px
}
.userModal .right {
    padding:65px 0 0 0
}
.userModal h3 {
    color:#000;
    margin:0
}
.userModal h3.title {
    font-size:15pt;
    margin-bottom:10px
}
.userModal h3 span {
    color:#428ebc
}
.userModal small {
    font-size:7pt;
    color:#666;
    display:block
}
.subnavbar {
    width:929px;
    float:left;
    margin-bottom:5px;
    display:none;
    position:absolute
}
.subnavbar a {
    text-shadow:0 1px 0 #FFF!important
}
.subnavbar ul {
    float:left;
    margin:1px 0;
    padding:10px 20px
}
.subnavbar li {
    clear:left;
    float:left;
    margin-bottom:3px
}
.subnavbar li a:hover {
    color:#FFF;
    background:#3787b8;
    text-shadow:none!important;
    text-decoration:none
}
.subnavbar li.selected {
    font-weight:700
}
.imperdibles-box {
    border:1px solid #d6d6d6;
    margin-bottom:-1px;
    background:url(../img/ui/list-item-bg.png) repeat-x bottom;
    padding:8px
}
.imperdibles-item {
    float:left;
    width:175px;
    margin-right:3px;
    line-height:16px;
    background:#f2f2f2;
    border:1px solid #f2f2f2;
    min-height:225px;
    padding:8px
}
.imperdibles-item:hover {
    border:1px solid #ffe951;
    background:#fff9cc;
    -moz-box-shadow:0 0 8px #e0f5d5;
    -webkit-box-shadow:#ffe951 0 0 8px
}
.imperdibles-photo img {
    width:173px;
    border:1px solid #FFF;
    -moz-border-radius:1px
}
.imperdibles-title {
    font-size:14px;
    font-weight:700
}
.imperdibles-p {
    font-family:Tahoma;
    font-size:11px
}
#imperdibles h2 {
    margin:2px
}
#slider {
    height:298px;
    overflow:hidden
}
.home-slideshow {
    margin-top:20px;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:#999 0 0 3px;
    border:1px solid #f2f2f2;
    width:608px;
    padding:2px
}
#search-routes-hotels {
    margin-bottom:15px
}
.search-tab {
    border-top:1px solid #c9dbe5;
    border-left:1px solid #c9dbe5;
    border-right:1px solid #c9dbe5;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-topright:2px;
    -webkit-border-top-left-radius:2px;
    -webkit-border-top-right-radius:2px;
    font-size:14px;
    font-weight:700;
    color:#228bc4;
    background:#edfbfc;
    float:left;
    margin-right:5px;
    padding:5px 10px 6px 10px
}
.search-tab.disabled {
    border-top:1px solid #d6d6d6;
    border-left:1px solid #d6d6d6;
    border-right:1px solid #d6d6d6;
    border-bottom:1px solid #c9dbe5;
    font-size:14px;
    font-weight:400;
    color:#7f7451;
    background:#f6f3ec;
    float:left;
    margin-right:5px;
    -moz-border-radius-topleft:2px;
    -moz-border-radius-topright:2px;
    -webkit-border-top-left-radius:2px;
    -webkit-border-top-right-radius:2px;
    padding:4px 10px 5px
}
.search-tab.disabled a {
    color:#7f7451
}
.tab-content {
    background:#edfbfc;
    border:1px solid #c9dbe5;
    margin-top:-2px;
    line-height:16px;
    padding:15px
}
.search-route-input {
    font-family:arial;
    font-size:14px;
    height:17px;
    width:230px;
    color:#999;
    border:1px solid #d6d6d6;
    margin-top:7px;
    background:url(../img/ui/sprite.png) no-repeat scroll -370px -155px;
    padding:8px 8px 8px 32px
}
.search-route-input2 {
    font-family:arial;
    font-size:14px;
    height:17px;
    width:250px;
    color:#999;
    border:1px solid #d6d6d6;
    margin-top:7px;
    background:url(../img/ui/sprite.png) no-repeat scroll -647px -155px;
    padding:8px
}
#destination-submit {
    background:url(../img/ui/sprite.png) no-repeat scroll -798px -60px transparent;
    border:0;
    width:116px;
    height:32px;
    margin-top:8px;
    cursor:pointer;
    float:right
}
#destination-submit2 {
    background:url(../img/ui/sprite.png) no-repeat scroll -798px -27px transparent;
    border:0;
    width:116px;
    height:32px;
    margin-top:8px;
    cursor:pointer;
    float:right
}
.pagination {
    font-size:12px;
    margin:10px 0;
    float:left;
    width:100%
}
.pagination a {
    text-decoration:none;
    border:solid 1px #3787b8;
    color:#3787b8
}
.pagination a, .pagination span {
    display:block;
    float:left;
    margin-bottom:5px;
    min-width:1em;
    text-align:center;
    padding:.3em .5em
}
.pagination .current {
    background:#3787b8;
    color:#fff;
    border:solid 1px #3787b8;
    margin:.3em .5em .3em .5em
}
.pagination .current.prev, .pagination .current.next {
    color:#999;
    background:#fff;
    border-color:#3787b8
}
#booking h4 {
    color:#000;
    border-bottom:1px solid #CCC;
    font-size:15pt;
    font-weight:400;
    margin:0
}
#booking h4 span {
    font-weight:700;
    margin:0
}
#booking p {
    float:left;
    clear:left;
    margin:10px 0 0 20px
}
#booking label {
    color:#000;
    display:block;
    font-size:10pt
}
#booking #startDate {
    width:164px;
    font-size:9pt
}
#booking #days {
    width:170px;
    font-size:9pt
}
#booking #submitBooking {
    float:left;
    border:0;
    margin-top:15px;
    background:url(../img/ui/sprite.png) no-repeat scroll -302px 0;
    width:92px;
    height:27px
}
#booking .powered {
    float:left;
    margin:10px 0 0 15px
}
div#nyroModalFull {
    font-size:12px;
    color:#777
}
div#nyroModalLoading {
    border:4px solid #DDD;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    width:150px;
    height:150px;
    text-indent:-9999em;
    background:#fff url(../img/ui/modal_loading.gif) no-repeat;
    background-position:center
}
div#nyroModalLoading.error {
    border:4px solid #f66;
    line-height:20px;
    width:300px;
    height:100px;
    text-indent:0;
    background:#fff;
    padding:20px
}
div#nyroModalWrapper {
    background:#fff;
    border:3px solid #85c2e5;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    padding:0 0 10px
}
div#nyroModalWrapper iframe {
    overflow:auto
}
#nyroModalIframe {
    margin:15px 0 0
}
a#closeBut {
    position:absolute;
    display:block;
    top:-19px;
    right:-19px;
    width:30px;
    height:30px;
    text-indent:-9999em;
    background:url(../img/ui/modal_close.png) no-repeat;
    outline:0
}
h1#nyroModalTitle {
    position:absolute;
    top:-22px;
    left:5px;
    font-size:12px;
    color:#ddd;
    margin:0;
    padding:0
}
div#nyroModalContent {
    background:url(../img/ui/modal-bg.png) no-repeat top left #FFF;
    padding-top:35px
}
div.wrapperImg div#nyroModalContent {
    position:relative;
    overflow:hidden;
    text-align:center
}
div.wrapperImg img {
    vertical-align:baseline
}
div.wrapperImg div#nyroModalContent div {
    position:absolute;
    bottom:0;
    left:0;
    background:#000;
    border:1px #FFF dotted;
    overflow:hidden;
    opacity:.2;
    filter:alpha(opacity=20);
    margin:10px;
    padding:10px
}
div.wrapperImg div#nyroModalContent div:hover {
    opacity:.4;
    filter:alpha(opacity=50);
    cursor:help
}
a.nyroModalPrev, a.nyroModalNext {
    z-index:105;
    outline:0;
    position:absolute;
    top:0;
    height:100%;
    width:40%;
    cursor:pointer;
    text-indent:-9999em;
    background:left 20% no-repeat;
    background-image:url(data:image/gif;base64,AAAA)
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
    height:60%;
    width:20%
}
a.nyroModalPrev {
    left:0
}
a.nyroModalPrev:hover {
    background-image:url(../img/ui/modal_prev.gif)
}
a.nyroModalNext {
    right:0;
    background-position:right 20%
}
a.nyroModalNext:hover {
    background-image:url(../img/ui/modal_next.gif)
}
#modalEmail {
    font-size:11px!important;
    font-family:Tahoma, Geneva, sans-serif!important
}
table.jCalendar {
    border:1px solid #000;
    background:#aaa;
    border-collapse:separate;
    border-spacing:2px
}
table.jCalendar th {
    background:#333;
    color:#fff;
    font-weight:700;
    padding:3px 5px
}
table.jCalendar td {
    background:#ccc;
    color:#000;
    text-align:center;
    padding:3px 5px
}
table.jCalendar td.other-month {
    background:#ddd;
    color:#aaa
}
table.jCalendar td.today {
    background:#666;
    color:#fff
}
table.jCalendar td.selected.dp-hover {
    background:#f33;
    color:#fff
}
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td {
    background:#fff;
    color:#000
}
div.dp-popup {
    position:relative;
    background:#ccc;
    font-size:10px;
    font-family:arial, sans-serif;
    width:171px;
    line-height:1.2em;
    padding:2px
}
div#dp-popup {
    position:absolute;
    z-index:199
}
div.dp-popup h2 {
    font-size:12px;
    text-align:center;
    margin:2px 0;
    padding:0
}
a#dp-close {
    font-size:11px;
    text-align:center;
    display:block;
    padding:4px 0
}
div.dp-popup a {
    color:#000;
    text-decoration:none;
    padding:3px 2px 0
}
div.dp-popup div.dp-nav-prev {
    position:absolute;
    top:2px;
    left:4px;
    width:100px
}
div.dp-popup div.dp-nav-next {
    position:absolute;
    top:2px;
    right:4px;
    width:100px
}
div.dp-popup a.disabled {
    cursor:default;
    color:#aaa
}
a.dp-choose-date {
    float:left;
    width:16px;
    height:16px;
    display:block;
    text-indent:-2000px;
    overflow:hidden;
    background:url(../img/ui/calendar.png) no-repeat;
    margin:5px 3px 0;
    padding:0
}
a.dp-choose-date.dp-disabled {
    background-position:0 -20px;
    cursor:default
}
input.dp-applied {
    width:140px;
    float:left
}
a:hover, a#dp-close:hover {
    text-decoration:underline
}
.hidden, #servicios #servicios-container .content, .region-title span {
    display:none
}
h3, #advertising-rectangle {
    margin-top:20px
}
#navbar ul li a:hover, .button-excursions:hover {
    color:#fff;
    background-position:bottom left;
    color:#FFF!important;
    text-decoration:none
}
#servicios #tabs-top .tab a:hover, #search-routes-hotels a:hover {
    text-decoration:none
}
#servicios #servicios-container .content.selected, #topdestinations-content ul.selected {
    display:block
}
#servicios #servicios-container .banner, div.dp-popup div.dp-nav-next a {
    float:right
}
.accordion-text p, #advertising-rectangle-home, #list h2:first-child {
    margin-top:0
}
.hotel-list, .hotel-list, .excursion-list {
    font-size:24px;
    letter-spacing:-1px;
    margin-top:17px
}
.search-result h3, #loginBox h3 {
    margin:0
}
.ad.searchbox .s468, .s468 {
    width:468px;
    float:left;
    margin:15px 10px 15px 0
}
#social-stuff img, .userModal .left, form .right, div.dp-popup div.dp-nav-prev a {
    float:left
}
.destination-buttons-sprite a:hover, div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a, div.dp-popup td {
    cursor:pointer
}
.userModal, #booking {
    padding:20px;
    width:445px
}
table.jCalendar td.selected, table.jCalendar tr.selectedWeek td {
    background:#f66;
    color:#fff
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover, table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover {
    background:#bbb;
    color:#888
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled, div.dp-popup td.disabled {
    cursor:default
}
#searchcontainer {
    height:28px;
    clear:both
}
#searchcontainer .input-text {
    width:321px;
    padding:5px!important
}
.ad728x90 {
    float:left
}
.ad200x90 {
    float:right
}
.item-details-actions {
    margin-top:5px
}
.excursion-comments {
    float:left
}
#resultado-busca {
    margin-top:20px
}
#navbar ul li a {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -ms-border-radius:5px;
    text-transform:uppercase
}
#navbar ul li a:hover {
    background-color:#000;
    color:#FFF
}
#navbar ul li a.navbar-austral:hover, #navbar ul li a.navbar-austral-selected {
    background-color:#1b4295
}
#navbar ul li a.navbar-buenosaires:hover, #navbar ul li a.navbar-buenosaires-selected {
    background-color:#f38519
}
#navbar ul li a.navbar-costaatlantica:hover, #navbar ul li a.navbar-costaatlantica-selected {
    background-color:#37c3cb
}
#navbar ul li a.navbar-costasur:hover, #navbar ul li a.navbar-costasur-selected {
    background-color:#3bcbf5
}
#navbar ul li a.navbar-cuyo:hover, #navbar ul li a.navbar-cuyo-selected {
    background-color:#4bb735
}
#navbar ul li a.navbar-granvalle:hover, #navbar ul li a.navbar-granvalle-selected {
    background-color:#b6c344
}
#navbar ul li a.navbar-litoral:hover, #navbar ul li a.navbar-litoral-selected {
    background-color:#3daaab
}
#navbar ul li a.navbar-loslagos:hover, #navbar ul li a.navbar-loslagos-selected {
    background-color:#662c7e
}
#navbar ul li a.navbar-norte:hover, #navbar ul li a.navbar-norte-selected {
    background-color:#8e4e2b
}
#navbar ul li a.navbar-sierras:hover, #navbar ul li a.navbar-sierras-selected {
    background-color:#c84242
}
#navbar ul li a.navbar-andalucia:hover, #navbar ul li a.navbar-andalucia-selected {
    background-color:#81c574
}
#navbar ul li a.navbar-cataluna:hover, #navbar ul li a.navbar-cataluna-selected {
    background-color:#d33337
}
#navbar ul li a.navbar-comunidadmadrid:hover, #navbar ul li a.navbar-comunidadmadrid-selected {
    background-color:#bc762a
}
#navbar ul li a.navbar-comunidadvalenciana:hover, #navbar ul li a.navbar-comunidadvalenciana-selected {
    background-color:#ffc317
}
#navbar ul li a.navbar-islasbaleares:hover, #navbar ul li a.navbar-islasbaleares-selected {
    background-color:#4a64ad
}
#navbar ul li a.navbar-islascanarias:hover, #navbar ul li a.navbar-islascanarias-selected {
    background-color:#7db5e0
}
#navbar ul li a.navbar-centralycostadelgolfo:hover, #navbar ul li a.navbar-centralycostadelgolfo-selected {
    background-color:#d33c41
}
#navbar ul li a.navbar-mexiconorte:hover, #navbar ul li a.navbar-mexiconorte-selected {
    background-color:#37b777
}
#navbar ul li a.navbar-costadelpacifico:hover, #navbar ul li a.navbar-costadelpacifico-selected {
    background-color:#8b5520
}
#navbar ul li a.navbar-rivieramayapeninsulayucatan:hover, #navbar ul li a.navbar-rivieramayapeninsulayucatan-selected {
    background-color:#66c9e0
}
#navbar ul li a.navbar-mexicosur:hover, #navbar ul li a.navbar-mexicosur-selected {
    background-color:#f17339
}

#navbar ul li a.navbar-ancash:hover, #navbar ul li a.navbar-ancash-selected {
    background-color:#4699C3
}
#navbar ul li a.navbar-arequipa:hover, #navbar ul li a.navbar-arequipa-selected {
    background-color:#8EB1C4
}
#navbar ul li a.navbar-costanorte:hover, #navbar ul li a.navbar-costanorte-selected {
    background-color:#71CDDA
}
#navbar ul li a.navbar-cuzco:hover, #navbar ul li a.navbar-cuzco-selected {
    background-color:#662E91
}
#navbar ul li a.navbar-ica:hover, #navbar ul li a.navbar-ica-selected {
    background-color:#F09DB1
}
#navbar ul li a.navbar-lima:hover, #navbar ul li a.navbar-lima-selected {
    background-color:#B62367
}
#navbar ul li a.navbar-puno:hover, #navbar ul li a.navbar-puno-selected {
    background-color:#00A652
}
#navbar ul li a.navbar-selvaalta:hover, #navbar ul li a.navbar-selvaalta-selected {
    background-color:#95CE8A
}
#navbar ul li a.navbar-selvabaja:hover, #navbar ul li a.navbar-selvabaja-selected {
    background-color:#CADB2A
}
#navbar ul li a.navbar-sierranorte:hover, #navbar ul li a.navbar-sierranorte-selected {
    background-color:#EDCC49
}
#navbar ul li a.navbar-sierrasur:hover, #navbar ul li a.navbar-sierrasur-selected {
    background-color:#D48830
}
.video-youtube span {
    float:right;
    font-size:.6em;
    padding-top:10px;
    vertical-align:super
}
form.register strong {
    display:block
}
body.splash {
    background:transparent url(../img/ui/splash-bg.png) scroll repeat left top;
    font-family:"Maven Pro", sans-serif;
    height:100%;
    width:100%
}
#splash-main-container {
    background:transparent url(../img/ui/splash-countries-bg.png) scroll no-repeat left top;
    height:373px;
    width:801px;
    position:absolute;
    top:45%;
    left:50%;
    margin-top:-186.5px;
    margin-left:-400.5px
}
#splash-main-container ul {
    float:right;
    font-size:18px;
    font-weight:500;
    letter-spacing:-1px;
    width:300px
}
#splash-main-container .disabled {
    color:#9e9e9e
}
#splash-main-container span {
    color:#a1a1a1;
    font-size:10px;
    text-transform:uppercase;
    padding-left:12px
}
#splash-main-container .argentina {
    padding:2px 3px 3px 20px
}
#splash-main-container .mexico {
    padding:31px 33px 33px 60px
}
#splash-main-container .espana {
    padding:5px 5px 5px 80px
}
#splash-main-container .chile {
    padding:27px 10px 10px 85px
}
#splash-main-container .peru {
    /*padding:25px 10px 10px 80px*/
    padding: 33px 10px 10px 88px;
}
#splash-main-container .colombia {
    padding:27px 10px 10px 60px
}
#splash-main-container .uruguay {
    padding:23px 10px 10px 20px
}
#home-map-regions.es #home-map-region-blocks, #home-map-regions.mx #home-map-region-blocks {
    float:none;
    width:auto
}
#home-map-regions.es .home-map-region, #home-map-regions.mx .home-map-region {
    height:auto;
    width:195px
}
#home-map-regions.es .home-map-region:first-child h3, #home-map-regions.mx .home-map-region:first-child h3 {
    margin-top:0!important
}
#home-map-regions.mx .last {
    margin-right:40px;
    float:right
}
.excursion-right .buttons {
    clear:both
}
.excursion-right .buttons.ar {
    margin-left:-5px;
    padding-top:5px
}
.press-note {
    border-bottom:solid 2px #f1f1f1;
    clear:both;
    padding-bottom:20px
}
.press-note p {
    margin:0
}
.press-note:last-child {
    border-bottom:0
}
.press-note .image {
    height:90px;
    width:90px
}
.press-note .read-more {
    position:absolute;
    bottom:0;
    right:0
}
.press-note .description {
    margin-left:10px;
    height:90px;
    width:511px
}
.press-note .image, .press-note .description {
    float:left;
    position:relative
}
.press-details img {
    float:left;
    padding:0 15px 15px 0
}
.press-list h1, .press-details h1 {
    font-size:29px
}
.press-details .links {
    margin-top:20px;
    font-weight:bold;
    clear:both
}
.press-details .share {
    margin-top:10px
}
.press-details .share div {
    float:left;
    margin-left:5px
}
.press-details .share-twitter {
    width:120px
}
.press-details .share-googleplus {
    width:182px
}
.press-details .share-facebook {
    width:105px;
    padding-top:3px
}
#error-ad-160x600 {
    height:600px;
    width:160px;
    margin:0 auto
}
#error-ad-bottom-728x90, #error-ad-top-728x90 {
    height:90px;
    width:728px;
    margin:0 auto
}
#error-ad-top-728x90 {
    margin-bottom:10px
}
#error-ad-bottom-728x90 {
    margin-top:10px
}
#error-container {
    min-height:610px
}
#error-container #searchcontainer {
    float:left;
    width:400px
}
.search .home {
    float:right;
    padding-top:6px;
    font-weight:bold
}
#error-container .topdestinations {
    width:300px
}
#error-container .topdestinations.left {
    float:left
}
#error-container .topdestinations.right {
    float:right
}
#error-container .topdestinations .topdestinations-header {
    float:left;
    width:307px
}
#error-container .topdestinations.right .topdestinations-header .toptab {
    float:right
}
#error-container .search {
    margin:30px 0 35px
}
body.search {
    background:0
}
body.search-results .logo {
    float:left
}
.search-header {
    background:url(../img/ui/bg.png) repeat-x #234862;
    height:300px;
    width:100%;
    text-align:center
}
.search-header img {
    margin-top:55px
}
.search-input {
    height:60px;
    background-color:#454a51
}
.search-input div {
    width:365px;
    margin:0 auto;
    padding:15px 0
}
#search-country {
    padding:4px 3px
}
.search-input .search-terms {
    width:300px;
    border:0;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -ms-border-radius:3px
}
.search-input .search-terms {
    padding:5px 3px
}
.search-input input[type="submit"] {
    padding:5px;
    color:#fff;
    border:0;
    background-color:#2f6082
}
.search-footer {
    border-top:dashed 1px #999;
    margin-top:5px
}
.search-footer ul {
    padding:10px 0;
    text-align:center
}
.search-footer li {
    display:inline;
    padding:0 5px
}
body.search-results {
    background:0
}
.search-results #header {
    height:55px;
    width:100%;
    background-color:#f1f1f1;
    padding-top:0
}
.search-results .search-input {
    background-color:transparent
}
.search-results .count {
    margin-bottom:15px
}
.search-results .search-result {
    float:left;
    clear:both;
    width:100%;
    margin-bottom:8px;
    padding-left:0
}
.search-results .search-result .title {
    font-size:14px
}
.search-results #container {
    background-color:#fff;
    width:1229px;
    margin-top:20px
}
.search-results #col-left {
    float:left;
    margin-left:5px
}
.search-results #content {
    width:660px;
    float:left;
    margin-left:20px
}
.search-results h3 {
    margin-top:0
}
.search-result .category, .search-results .count {
    color:#c5c5c5
}
.search-result .category span {
    color:#3f9c66;
    background:0;
    font-size:12px
}
.search-results #footer {
    border:0;
    background:0;
    height:55px;
    width:100%;
    background-color:#f1f1f1;
    padding:0;
    margin:0
}
#col-right {
    width:300px;
    float:left;
    margin-left:15px
}
#col-right .video-youtube {
    margin-top:20px;
    float:left
}
#col-right .social-box {
    margin-top:10px;
    float:left
}
.nivoSlider {
    position:relative
}
.nivoSlider img {
    position:absolute;
    top:0;
    left:0
}
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:60;
    display:none
}
.nivo-slice {
    display:block;
    position:absolute;
    z-index:50;
    height:100%
}
.nivo-caption {
    position:absolute;
    left:0;
    bottom:0;
    background:#000;
    color:#fff;
    opacity:.75;
    width:100%;
    z-index:89
}
.nivo-caption h3 {
    font-family:'Droid Sans', arial, serif;
    padding:5px 5px 0 5px;
    margin:0 0 -4px;
    font-size:24px;
    letter-spacing:-1px
}
.nivo-caption p {
    padding:5px;
    margin:0
}
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:99;
    cursor:pointer
}
.nivo-prevNav {
    left:10px
}
.nivo-nextNav {
    right:0
}
.nivo-controlNav a {
    position:relative;
    z-index:99;
    cursor:pointer
}
.nivo-controlNav a.active {
    font-weight:bold
}
.nivo-directionNav a {
    background:url(../img/ui/arrows.png) no-repeat;
    display:block;
    height:34px;
    text-indent:-9999px;
    width:30px
}
.nivo-nextNav {
    background-position:-30px 0!important;
    right:10px
}
#slider .nivoSlider {
    position:relative;
    background:url(../img/ui/loading.gif) no-repeat 50% 50%;
    overflow:hidden;
    *overflow:auto
}
#slider .nivoSlider img {
    position:absolute;
    top:0;
    left:0;
    display:none
}
.hotelSlider img {
    width:275px!important;
    height:183px!important
}
.nivo-controlNav {
    margin-top:10px;
    width:273px;
    height:42px
}
.nivo-controlNav a {
    margin-right:5px;
    float:left
}
.nivo-controlNav img {
    display:inline;
    position:relative;
    width:63px!important;
    height:42px!important
}
#header-right #country-list {
    float:left
}
#header-right #country-list li {
    border-right:0;
    padding-left:20px
}
#header-right #country-list li.mx {
    background:transparent url(../img/flags/header-flag-mx.png) scroll no-repeat left top
}
#header-right #country-list li.es {
    background:transparent url(../img/flags/header-flag-es.png) scroll no-repeat left top
}
#header-right #country-list li.ar {
    background:transparent url(../img/flags/header-flag-ar.png) scroll no-repeat left top
}
#header-right #country-list li.pe {
    background:transparent url(../img/flags/header-flag-pe.png) scroll no-repeat left top
}
#pre-footer {
    position: relative;
    background-color:#fff;
    margin:0 auto;
    width:998px
}
#links {
    border-top:solid 2px #c2c2c2;
    margin:0 auto;
    padding:10px 0 12px 0;
    width:929px
}
#links ul, #links li {
    display:inline-block
}
#links li {
    border-right:solid 1px #dadada;
    padding-right:4px
}
#links li.last {
    border-right:0
}
#sites {
    background:transparent url(../img/ui/footer-sites-bg.png) scroll no-repeat left top;
    height:69px
}
#copy {
    background-color:#333;
    height:150px;
    line-height:20px;
    text-align:center;
    padding-top:20px
}
#copy .gm {
    color:#fff;
    margin-top:20px
}
#copy img {
    vertical-align:middle
}
#footer p {
    margin:0
}
.site {
    display:inline-block;
    /*margin-top:12px*/
    margin-top: 6px;
}
.site.guia-turista {
    margin-left:60px;
}
.site.guia-turista ul {
    display:inline-block;
    margin-left:15px;
}
.site.guia-bebe {
    margin-left:60px;
    margin-top: 0;
}
.site.guia-casamiento {
    margin-left:65px;
    margin-top: 0;
}
.site.guia-cocina {
    margin-left:80px;
    margin-top: 0;
}
#links>span {
    display:inline-block;
    padding-top:5px;
}
#links>.separator {
    padding:5px 10px 0 15px
}
#links .social {
    float:right
}
#links .social a {
    background-image:url(../img/logos/footer-logos-social.png);
    display:inline-block;
    height:25px;
    width:25px
}
#links .social li {
    border:0;
    display:inline-block;
    padding-right:0
}
#links .social .facebook a {
    background-position:-24px top
}
#links .social .youtube a {
    background-position:-49px top
}
#seo-link {
    margin-top:20px
}
#seo-link span {
    font-size:20px;
    display:block;
    text-align:center
}