@import url(https://fonts.googleapis.com/css?family=Open+Sans);
body{background-color: #fff;font-family: 'Open Sans', sans-serif; font-size:12px; line-height: 15px; color: #231f20; padding-top:10px}
a {color:#FFF;}
div.text-primary p{color:#231f20; font-size:1.5em; font-weight:bold; line-height: 1em;}
div.text-salida p{color:#e52f8e; font-size:2.5em; line-height: 1em; margin-bottom:0.5em;}
.text-precio {color:#5bbea7; font-size:3.3em; font-weight:bold; line-height: 1em; margin-bottom:0.3em;}
div.text-condiciones p{font-size:1.2em;}
.text-somos {font-size:1.2em; color:#fff; margin-top:20px;}
.text-somos2 {font-size:1.6em; color:#fff; line-height: 1.3em; }
.text-somos a {color:#fff;}
.text-contacto {font-size:1.4em; font-weight:bold; line-height: 1.1em;}
.text-rosa {color:#e52f8e; font-size:1.2em; font-weight:bold; line-height: 1em;}

.list-detalle {color:#a03591; font-size:1.2em; font-weight:bold; }
.list-detalle li {line-height:1.2em;}
.btn,a,a:hover{text-decoration: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;outline:0 ;}

h1,h2,h3,h4,h5,h6{line-height: 1em;margin: 0;}
h5 {color:#e52f8e; font-size: 3em; margin-bottom:10px}
h1{font-size: 4.2em; color:#fff; font-weight:normal;}
h1.title,h2{font-size: 2em;line-height: 3em;}
h1.titulo{font-size: 4.2em;line-height: 0.7em; margin-top:1em; margin-bottom:0.5em}
h1.titulo small {color:#fff; font-size:50%; line-height:0px; margin:0px; }
.conditions-home{    margin-top: 4em;}
h3{font-size: 4em; color:#fff; margin-bottom: 0em;}
h4{font-size: 1.25em; margin-bottom: 0.75em;}
p{margin-bottom: 1em;line-height: 1.5em;}
h6{font-size: 3em; color:#262324; font-weight:normal; margin-bottom:0.7em}
h6 small { color:#262324; font-size:90%}
.row.cara_cara h2, .row.cara_cara h3 {font-size: 4em; line-height:2em; color:#fff; margin-bottom: 0em;}
.row.cara_cara h3 {font-size:2em; line-height:1em; margin-bottom:20px; margin-top:10px; }
.row.cara_cara p {color:#fff; font-size:16px;}
.row.cara_cara p.luego {color:#fff; font-size:18px;}
div.txt-luego {margin-bottom:10px; border-bottom:1px solid #fff; padding-bottom:10px}
div.txt-luego p{color:#fff; font-size:18px !important; margin:0px; line-height:1.2em}
div.txt-luego a {color:#333; }
.row.cara_cara p.luego a{color:#fff; }
.row.cara_cara .clearfix {margin-bottom:20px; border-bottom:1px solid #fff; }

ul.lista-plan li {padding:10px}

.in-vector.home {background: #54c5d0; /* Old browsers */
background: -moz-linear-gradient(top,  #54c5d0 0%, #92c83d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54c5d0), color-stop(100%,#92c83d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #54c5d0 0%,#92c83d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #54c5d0 0%,#92c83d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #54c5d0 0%,#92c83d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #54c5d0 0%,#92c83d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54c5d0', endColorstr='#92c83d',GradientType=0 ); /* IE6-9 */
}
.in-vector {background: #54c5d0; color:#fff; padding:15px 50px }
.col-izq {background:#fcc; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px; padding:15px}
.col-der {background:#fff ; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px; padding:15px}
.pad10 {padding:10px;}
.row-cont {-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px; padding:20px 0; margin:0px; margin-top:20px; background:#ccb6ab;}

.proximos {background:#66cc99; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}

.row-spots {padding:20px 0px; margin:0px; margin-top:20px;}
.row-spots .in-spots {padding:15px 0px; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}

.row-spots h2, .row-spots h4 {margin:0px; font-size:2.8em; color:#fff; line-height:1em;  font-weight:normal; padding:0 10px}
.row-spots h4 {font-size:1.5em; margin-top:10px; margin-bottom:8px}
.row-spots p{padding:0 10px; font-size:1.3em; line-height:1em; color:#fff;}
.blog {background:#e73154}
.cara {background:#ee7432}
.plan {background:#5bbea7}

.menu-ch {background:#ec8f95; -webkit-border-radius: 20px 20px 0 0;
border-radius: 20px 20px 0 0;}
.menu-ch li {padding:5px 10px; margin:0px !important;}
.menu-ch li a {color:#fff; padding:5px!important; margin:0px !important;}
.menu-ch li a:hover {color:#666}

.txpreg, .txcont {margin-top:40px;font-size:1.8em; font-weight:normal; color:#fff; display:block}
.txcont {font-size:1.5em;margin-top:20px; }
.blcont {margin-top:2em; }
.col-cont {font-size:1.5em; font-weight:normal !important; color:#fff; }
.col-cont label {font-weight:normal;}

.operador, .operador a {padding:0; color:#222; margin:0px; padding-top:5px}

.btn{border:none; border-radius: 5;padding: 5px 30px;}
.btn-default{background:#a03591;color: #fff;}
.btn-verinfo{background:#f1592a;color: #fff; border-radius: 0;padding: 5px; font-size:12px; text-align:left;}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active{background:#8e3591;color: #fff;}

.btnprogram .btn {border-radius:0 !important; border:2px solid #fff; padding: 5px; color:#fff;}
.btnprogram .btn-default{background:#262324;color: #fff;}
.btnprogram .btn-active {background:#d25a2f;}
.btnprogram .btn-default:hover {background:#000}
.btnprogram .btn.mice {background:#cb1a56; padding: 5px 15px;}

.btnpieprogram {color:#f1592a; margin:2em 0; }
.btnpieprogram .btn {border-radius:0 !important; border:2px solid #fff; padding: 5px; color:#fff;}
.btnpieprogram .btn-default{background:#f1592a;color: #fff; font-size:16px; font-weight:bold;}
.btn-primary {background:#f1592a; border:2px solid #fff}
.btn-primary.perfil, .btn-info.programas {font-size:18px; padding: 5px; line-height:1em; margin-right:10px;}
.btn-primary.perfil .small, .btn-info.programas .small {font-size:12px;}
.btn-primary:hover {background:#da5b34; border-color:#fff; }
.btn-info {background:#25aae1; border:2px solid #fff}
.btn-info:hover {background:#228dba; border-color:#fff; }
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background-color: #60a0d6;border-color: #60a0d6;}
.pagination>li>a, .pagination>li>span{color: #60a0d6;}
.spacer{padding:0.5em 0; }

/*nav*/
.navbar{margin: 0;}
.navbar-nav{margin:0 ;}
.navbar-nav > li > a{font-size: 1em;line-height: 4.26em;padding: 10px 0 10px 30px; }
.navbar-default{border-bottom:1px solid #ddd; background: #eeeeee; 	-webkit-box-shadow: 0 11px 8px -10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 11px 8px -10px rgba(0,0,0,0.5);
	box-shadow: 0 20px 25px -30px rgba(0,0,0,0.8);}
.navbar-brand{height: 90px; z-index:999; padding-top:5px }
.navbar-brand img {max-height:110px}
.navbar a {color:#000 !important}
/*nav*/



/*SLIDER*/
.banner {position: relative;color: #fff;}
.banner p{margin: 0;
  font: 700 30px/1 "Roboto";
  border: 1px solid #333;
  padding: 15px;
  display: inline-block;
  text-transform:uppercase;
    background: rgba(0, 0, 0, 0.7);
	color:#fff;
	}
.banner h1 {margin: 0;
  font: 700 50px/1 "Roboto";
  border: 2px solid #fff;
  padding: 20px 50px;
  display: inline-block;
  text-transform:uppercase;
    background: rgba(255, 255, 255, 0.7);
	color:#333;
}
.banner img.img-responsive{width: 100%;}
.banner img.nautica{position:absolute; top:15px; right:15px; width:10%; }
.banner .welcome-message{position: absolute;left: 0;right:0;bottom:0;top:0;text-align: center; }
.banner .welcome-message .wrap-info{display: table;height: 100%;width: 100%; background:none}
.banner .welcome-message .wrap-info .information{display: table-cell;vertical-align: bottom;  }


/*reserve-info*/
.reserve-info{background-color: #fff;}

.services{background-color:#dedbd3; }
.services .caption{background-color: #fff;color: #46433b;padding: 1.5em;}
.services .caption a {color: #585650;font-size: 1.25em;}
.services .caption a:hover{color: #fff;}
.carousel-control{width: 10%;background: none !important;}
.carousel-control i.fa{position: absolute;left: 0;right: 0;top: 50%;margin-top: -10px;}
.carousel img{width: 100%;}

/*footer*/
footer{background-color:#585650;color: #AEAEAC;}
footer.spacer{padding: 3em 0;}
footer h4{color: #DCDCDC;}
footer a,footer p{line-height: 1.5em;font-size: 0.85em;color: #AEAEAC;}
footer a:hover{color: #fff;}
footer .subscribe .form-control{height: 30px;padding: 4px 12px;border: none;}
footer .subscribe .input-group-btn:last-child>.btn{margin: 0;}
footer .subscribe .input-group{margin-bottom: 1em;}
footer .subscribe .social a{font-size: 1.5em;margin-right: 0.25em;}

.copyright{background-color: #252423;padding: 0.6em 0;font-size: 0.85em;color: #7F7F7F;}
.copyright a{color: #AEAEAC;}
/*footer*/

.toTop{position: fixed;right: 1em; bottom: 1em;background:rgba(0,0,0,0.8);width: 35px; height: 35px;text-align: center;color: #fff;font-size: 2em; }
.toTop:hover{color: #fff;background:rgba(0,0,0,1);}


/*unform*/
.radio-inline{padding-top: 4px;padding-left: 0;}
.form-horizontal .radio{padding-top: 3px;}
.radio-inline input[type="radio"]{margin-left: 0;}
div.radio{margin-right: 10px;}
div.radio span{background:url(../images/radio.png) 0 20px !important;}

div.radio span,div.radio input{width: 20px;height: 20px;}
div.radio span.checked{background-position: 0 0 !important;}


.form-control{border: 2px solid #fff;border-radius:0;box-shadow:none !important;}
.form-control:focus{border: 2px solid #bbb;}
div.selector{border:none;border: 1px solid #999;height: 33px !important; padding:3px 10px !important; border-radius: 0; font-size: 14px; background: #fff !important; width: 100% !important;}
div.selector:hover{border-color: #bbb;}
div.selector span{height: 36px;padding: 0; background: url(../imagenes/drop.png) right 9px no-repeat !important;color: #8d8d8d; width: 100% !important;margin-right: 20px;}
div.selector:hover span{ background-position:right 9px !important; color: #282828;}
div.selector select{height: 36px !important;top: -2px; cursor: pointer; background-color: #fff;}
div.selector option{ padding: 10px;}
.checkbox label{padding-left: 0;}
.checkbox input[type=checkbox]{margin-left: -10px;}
/*unform*/

.gallery {}
.gallery .gallery-image{margin: 0em;display: inline-block; height:auto; overflow:hidden}
.gallery .gallery-image img{width: 100%;}
.gallery .col-sm-6, .gallery .col-sm-12, .gallery .col-sm-4, .gallery .col-sm-3, .gallery .col-xs-4 {padding:0.4em;}

body::-webkit-scrollbar {
        width: 6px;
    }
 
    
    /* Let's get this party started */
    ::-webkit-scrollbar {
        width: 3px;
    }

    /* Track */
    ::-webkit-scrollbar-track {
       background: #ccc; 
/*        -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); 
        -webkit-border-radius: 10px;
        border-radius: 10px;*/
    }

    /* Handle */
    ::-webkit-scrollbar-thumb {
/*        -webkit-border-radius: 10px;
        border-radius: 10px;*/
        background:#81c4ce; 
    }
    ::-webkit-scrollbar-thumb:window-inactive {
        background: #ddd; 
    }




/*responsive starts here*/
@media (max-width: 991px){
	.col-enred, .menu-corazon, .slogan, .mapa, .btnsgraf, .galpais .spacer, .div_operador, .movil_gd  {display:none;
	}
	.header_comun {height:300px;}
	.logo_movil {display:block;
	}
	
}
@media (min-width: 991px){
	.menu-ch, #navtop, .cont_pie, .logo_movil{display:none;
	}
	.header_comun {height:300px;}
}
@media (min-width: 767px){
	.menu-ch, .cont_pie  {display:none;}
	
}
@media (max-width: 767px){	
	.col-enred, .menu-corazon, .slogan, .btnsgraf, .galpais .spacer, .div_operador{display:none}
	.menu-ch, .logo_movil {display:block;}
	.header_comun {height:auto;}
	.navbar-toggle{margin-top: 23px;}
    .navbar-default .navbar-toggle{background-color: #60a0d6;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: #5F5021;}
    .navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
    .navbar-nav > li > a{line-height: 1em;}

    h1 {font-size: 2em;}
    .banner p {font: 300 1em/1em 'Old Standard TT', serif;}
    .banner .arrow-nav{margin-left: -22px;height: 3em;width: 3em;bottom: -1.5em;}
    .banner .arrow-nav i {font-size: 2em;line-height: 45px;}

    .spacer {padding: 4em 0;}

    .reserve-info h3{margin-top: 2em;}

    .services div.col-sm-4{margin-bottom: 2em;}

    footer.spacer{padding:1em 0 3em 0 ;}
    footer h4{margin-top: 2em;}

    .room-features .size-price{margin-bottom: 2em;}
}
.enviar{padding:7px 30px;}
.btn-lg,.btn-group-lg>.btn{padding:15px;font-size:18px;line-height:1.33;border-radius:6px}


.cabeceras {padding:0px; height:225px; overflow:hidden;}
.mapa-vacio {background:url(../imagenes/mapa.png)}
.mapa-argentina{background:url(../imagenes/mapa-argentina.png)}
.mapa-peru{background:url(../imagenes/mapa-peru.png)}
.mapa-bolivia{background:url(../imagenes/mapa-bolivia.png)}
.mapa-paraguay{background:url(../imagenes/mapa-paraguay.png)}
.mapa-uruguay{background:url(../imagenes/mapa-uruguay.png)}
.mapa-chile{background:url(../imagenes/mapa-chile.png)}
.mapa-brasil{background:url(../imagenes/mapa-brasil.png)}
.btnsgraf {z-index:999} 
.btnprogram {z-index:999}




.tx-desc {font-size:16px; line-height:1em; margin-bottom:10px; color:#fff; margin-left:30px; width:auto; margin-right:10px; background:rgba(0,0,0,0.5); padding:0.2em;}
.tx-desc .tx-en {font-size:14px; }
.tx-prin {font-size:14px; }

.row.programaviaje {color:#333; background:#fff; padding:15px; padding-left:0px; font-size:13px}
.row.programaviaje ul {list-style:none; margin:0px; padding:0px; margin-bottom:1em;}.row.programaviaje ul li {margin:0px; padding:0px;}
.row.programaviaje h4 {font-size: 16px; color:#8a2a25 !important; font-weight:bold; margin-bottom:0.7em}

div#navtop { background:#8bbc43; padding:0px; margin:0 auto; 
	-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;padding:3px; 
}
div#navtop ul li a {
	display:block; padding:10px; color:#fff;text-decoration:none;
	border-bottom:1px dotted #888;padding-left:23px
}
div#navtop ul li a:hover {background:#54c5cd;}
div#navtop ul ul ul li a {
	display:block;padding:8px; text-decoration:none;background:#ccc;
	font:normal 0.9em verdana; border-bottom:1px dotted #888;padding-left:43px; color:#333;
}
div#navtop ul li a#padre {padding:10px 0;padding-left:40px; background:url(../imagenes/icomenu.png) no-repeat 8px; border:none}
div#navtop ul li ul {display:none}
div#navtop ul ul li a { background:url(../imagenes/arrowdown.png) no-repeat right center }
/*New 2022*/
.midheadstyle{border-bottom: 1px solid  #fff}