/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,700');
@import url('https://fonts.googleapis.com/css?family=Rambla:400,700');
@import url('https://fonts.googleapis.com/css?family=Fjalla+One');
body{background-color:#1a1a1a;background-image:url(../img/bg-header.jpg);background-repeat:no-repeat;background-position:center top;margin:0}
.main{width:1150px;margin:auto;background:#fff;padding:2px}
#popup {
    display:none;
    position:fixed;
    margin:0 auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0px 0px 50px 2px #000;
    z-index: 10000;
    background-color: wheat;
    padding: 25px;
}

a img{border:0}
.iframe{border:none}
.info-util{margin:auto;width:1000px;padding-bottom:10px}
.logo{ width:273px;float:left;padding:5px; text-align:center;padding-bottom: 10px;}
.logo h6{ margin:0px; padding:0px;font-family:Verdana,Helvetica,sans-serif; font-size:10px; font-weight:normal; padding-top:4px;}
.logo p{padding:0;margin:0}
.menu-top{width:670px; float:right;}
.menu-top hr {border: none;border-bottom: 1px solid #D4D0A2;clear: both; background: none;padding: 0;}
.iconos {float: left;width: 50%;padding-right: 2%; padding: 5px;font-family: Verdana;font-size: 12px;color: #900;border-radius: 3px;box-sizing: border-box;}
.iconos p{ padding:0px; margin:0px;}
.iconos p a{ text-decoration:none;}
.iconos p a {font: 600 18px 'Rambla',sans-serif;color: #7e8e45;}
.iconos .skype {vertical-align: middle; background: url("../images/skype.png") no-repeat center bottom;display: inline-block;    height: 30px; width: 30px; border-radius: 5px;}
.iconos .whatsapp {vertical-align: middle; background: url("../images/social-media/whatsapp.png") no-repeat center left;display: inline-block;height: 30px; width: 24px; border-radius: 5px;}
.mPagos {float: left;width: 50%;padding: 10px;box-sizing: border-box;}
.mPagos p { margin:0px; padding:0px;text-align: right;font-family: Verdana;font-size: 12px;color: #900;margin-bottom: 10px;}
.mPagos img {vertical-align: middle;margin: 0 3px;}
.modulotopfono {text-align: right;padding: 5px 2%;float: right;width: 50%;box-sizing: border-box;}
.modulotopfono p { padding:0px; margin:0px;font: 600 20px 'Rambla',sans-serif;color: #000; font-weight:normal; color:#6e871b;}
.modulotopfono p span{ color:#000; font-weight:normal; font-size:24px;}
.modulotopemail {text-align: right;padding: 5px 2%;float: right;width: 50%;box-sizing: border-box;}
.modulotopemail p {padding:0px; margin:0px; font: 600 20px 'Rambla',sans-serif;color: #000; font-weight:normal; color:#6e871b}
.modulotopemail p span a {text-decoration: none;color: #900; font-size:24px;}
#middle{margin:auto;background-color:#7e8e45;}
#menu{background-color:#7e8e45;height:41px; margin:auto; width:1150px;}
.moduletable_menu-top ul{margin:0;padding:0}
.moduletable_menu-top ul li{float:left;list-style:none}
.moduletable_menu-top ul li a{color:#FFF;display:block;font-family:'Rambla',sans-serif;font-size:16px;text-shadow:.1em .1em .05em #303816;padding:9px 22px;text-decoration:none; border:2px solid #5C6D21;}
.moduletable_menu-top .planea{background-color:#B92A25}
.moduletable_menu-top ul li:hover ul{display:block;position:absolute;z-index:5000}
.moduletable_menu-top ul li ul{display:none;background-color:#7e8e45;margin-left:0;margin-top:0}
.moduletable_menu-top ul li ul li{float:none!important;border:none}
.moduletable_menu-top ul li ul li a{padding:0;margin:0;padding:3px;padding-left:8px;padding-right:13px;text-align:left}
.moduletable_menu-top ul li ul li a:hover{background-image:none;}
.moduletable_menu-top ul li a:hover{background-color:#eeaa27;background-position:left center;background-repeat:no-repeat;display:block}
.w3-container, .w3-panel{ width:100% !important; padding:0px !important;}
.btn-whatsapp {
        display:block;
        width:70px;
        height:70px;
        color#fff;
        position: fixed;
        left:20px;
        bottom:20px;
        border-radius:50%;
        line-height:80px;
        text-align:center;
        z-index:999;
}
.tablepromos {
    width: 100%;
    font-family: Arial,sans-serif;
    font-size: 14px;
    padding-bottom: 20px;
    border-collapse: collapse;
}
.tablepromos tr:first-child {
    border: 1px solid #12a730;
    background: #12a730;
    color: #fff;
    font-size: 18px;
}
.tablepromos tr td em {
    font-size: 20px;
    display: block;
    text-align: center;
    font-style: normal;
    font-weight: 600;
}
.tablepromos td {
    padding: 5px;
    text-align: center;
    border: solid 1px #18c139;
}
.tablepromos tr {
   
}
.tablepromos tr {
    
}
.btn-6{color: #fff !important;
    padding: 13px 25px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    background: #6c7f07;
    border-radius: 3px;
    position: relative;
    box-shadow: none;
    display: inline-block;
    -webkit-transition: all .}
.module_contact{ margin-bottom:5px;}
.module_contact h2{ margin:0px; padding:0px; font-family:'Rambla',sans-serif; font-size:19px; text-align:center; color:green;}
.module_contact h4{ padding:0px; margin:0px;font-family:'Rambla',sans-serif; color:red; font-size:22px; text-align:center;}
.module_contact p{font-family:'Rambla',sans-serif; font-size:15px; text-align:center; line-height:16px !important; margin-top:5px !important; margin-bottom:5px !important;}
.Col-Left{float:left;width:280px}
.nofloat{clear:both}
.animacion{margin:auto;width:1150px}
.menu-left{float:right;width:356px}
.menu{margin:auto;display:block;text-align:center}
#bottom{background:url(../img/bg-link.png) no-repeat right top #2d3026;margin:auto;width:1150px; padding-bottom: 25px;}
.enlaces-web{width:990px;padding:5px;margin:auto}
.enlaces-web p{font-family:Verdana,Geneva,sans-serif;font-size:10px;color:#9D9D9D}
.enlaces-web p a{font-family:Verdana,Geneva,sans-serif;font-size:10px;color:#9D9D9D}
.main-bottom{margin-left:10px;margin-right:10px}
.Col-Left{float:left;margin-right:15px;width:210px;margin-top:10px}
.Col-Right{float:right;width:130px}
.top{width:1150px;padding:20px 0px;margin: auto;overflow: hidden;background-color:#fff;}
.main-top{margin: auto;overflow: hidden;max-width: 1200px;background-color:#e2dfb6;}
.moduletable_menu{padding-top:3px;padding-left:3px}
.moduletable_menu ul{list-style:none;margin:0;padding:0}
.moduletable_menu ul li{float:left;font-family:sans-serif;font-size:15px;border-left:1px solid #475a06;border-right:1px solid #475a06}
.moduletable_menu ul li a{display:block;padding:4px 15px;color:#FFF;text-transform:uppercase;text-decoration:none}
.moduletable_menu ul li .inicio{background-color:#824e12}
.moduletable_menu ul li .nosotros{background-color:#e8632c}
.moduletable_menu ul li .destinos{background-color:#fb900a}
.moduletable_menu ul li .galeria{background-color:#f4b700}
.moduletable_menu ul li .contactos{background-color:#449700}
.moduletable_menu ul li .reservas{background-color:#008fc2}
.moduletable_menu ul li a:hover{background-color:#6b7c31}
.moduletable_tipotour{width:237px;padding:4px;float:left}
.moduletable_tipotour h3{padding:0;margin:0;font-family:"Franklin Gothic Medium";font-size:14px;color:#FFF}
.moduletable_tipotour ul{margin:0;padding:0}
.moduletable_tipotour ul li{list-style:none;text-align:left;font-family:Tahoma,Geneva,sans-serif;font-size:12px;display:block;padding:3px}.moduletable_tipotour ul li a{text-align:left;color:#000;text-decoration:none;padding-left:12px}
.moduletable_menubottom{margin:auto}
.moduletable_menubottom ul{margin:0;padding:0}
.moduletable_menubottom ul li{float:left;text-align:center;list-style:none;font-family:'Fjalla One',sans-serif;font-size:13px}
.moduletable_menubottom ul li a{display:block;padding:7px;color:#e7e6c8;text-decoration:none}
.moduletable_paq-tradicional{width:260px}
.moduletable_paq-tradicional h3{padding:0;margin:0;margin-top:3px;margin-bottom:2px;padding:4px 10px;background-color:#ff6a14;color:#FFF;font-size:13px;padding:0;margin:0;margin-top:0;margin-bottom:2px;padding:5px 10px;background-color:#ff6a14;color:#FFF;font-family:'Rambla',sans-serif;font-size:15px;text-transform:uppercase}
.moduletable_paq-tradicional{margin-right:6px;border-radius:15px; margin-bottom:15px;}
.moduletable_paq-tradicional ul{padding:0;margin:0;list-style:none}
.moduletable_paq-tradicional ul li{text-align:justify}
.moduletable_paq-tradicional .separator{font-family:'Rambla',sans-serif;font-size:18px;text-align:center;display:block;padding:3px;color:#044E8E;text-align:left;text-decoration:none;padding-left:5px;font-weight:700;padding-top:5px}
.moduletable_paq-tradicional ul li ul li{border-bottom:solid 2px #cdcaca;padding:3px 0;padding-left:7px}
.moduletable_paq-tradicional ul li ul li a{display:block;padding:2px;text-align:left;text-decoration:none;padding-left:15px;font-size:15px;border:0; line-height:16px; background-image:url(../img/ico-tradicional.jpg);background-repeat:no-repeat;background-position:left center;margin-left:2px;font-family:Calibri;color:#096bbf;font-weight:400}
.moduletable_paq-tradicional ul li ul li a span{ font-weight: bold; color:#617b02; }
.moduletable_paq-tradicional ul li ul li a p{ padding:0px; margin:0px;}
.moduletable_paq-tradicional ul li ul li a:hover{text-decoration:none;color:#735151}
.toptour ul li a{color:maroon!important;font-weight:700!important}
.toptour ul li ul li{font-family:Tahoma;font-size:12px;padding-right:16px;color:#333;margin-top:-6px}
.breadcrumbs { padding-bottom:5px;}
.breadcrumbs ol{ margin:0px; padding:0px; list-style:none;}
.breadcrumbs ol li{ float:left; padding-right:5px;}
.breadcrumbs ol li a{ font-size:11px;}
.breadcrumbs{ clear:both;}
.text h1{margin:0;padding:0;padding:5px;color:#d15904;font-family:'Rambla',sans-serif;font-size:30px;text-align:center;margin-bottom:5px;border-radius:5px;}
.text p{ padding:0px; margin:0px;color:#000;font:16px 'Open Sans', sans-serif;line-height:23px;text-align:justify; margin-bottom:20px; margin-top:5px;}
.text h2{font-size:23px;font-family:'Rambla',sans-serif;color:#980c0b}
.text h3{font-size:20px;font-family:'Rambla',sans-serif;color:#007dcf;font-weight: 800;}
.text h4{ padding:0px; margin:0px;font-size:16px;font-family: 'Open Sans',sans-serif;color:#767C3F; padding-top:5px; padding-bottom:5px;}
.text a{color:#ce3203;text-decoration:none}
.text a:hover{color:#A3B827}
.text ul li{font:16px 'Open Sans', sans-serif;color:#000;text-align:justify;line-height:20px; margin-bottom: 6px; padding:2px 5px}
.text ol li{font:16px 'Open Sans', sans-serif;color:#000;text-align:justify;line-height:20px;padding:5px 5px}
.imgcenter{ margin:auto;text-align:center; display:block; }
.imgder{float:right;border:1px solid #CCC;border-radius:6px 6px 6px 6px;float:right;margin-left:5px;padding:4px}
.text img{}.imgcenter{border:1px solid #CCC;border-radius:6px 6px 6px 6px;padding:4px;display:block;text-align:center;margin:auto;margin-top:5px;margin-bottom:5px}
.intro{background-color:#f7f7f3;border:3px solid #efefe3;padding:8px 15px;margin-bottom:10px}
.intro p{margin:0;padding:0;font-size:12px}
.intro h2{margin:0;padding:0;margin-bottom:5px}
.moduletable_direcciones{width:700px;padding:15px 0 15px 10px; float:left;}
.moduletable_direcciones h3{color:#c4c59e;font-family:'Rambla',sans-serif;font-size:20px;line-height:22px;margin:0;margin-top:6px}
.moduletable_direcciones p{margin:0;padding:0;font-family:'Rambla',sans-serif;font-size:15px;color:#fff;line-height:28px;}
.moduletable_direcciones a{color:#fff}
.moduletable_direcciones strong{ color:#c4c59e;}
.moduletable_direcciones em{ font-size:25px; font-weight:bold; font-style:normal;}
.moduletable_toptours h3{margin:0;padding:0;width:100%;color:#726760;display:block;font-size:18px;font-family:Tahoma,Geneva,sans-serif;display:block;background-position:bottom;padding-bottom:7px;text-shadow:#d4d1cf -.8px 0 1px}
.moduletable_toptours ul{margin:0;padding:0;list-style:none}
.moduletable_toptours ul li a{position:relative;float:left;width:221px;height:168px;margin-right:12px;background-position:center!important;background:#FFF;padding:7px;border:1px solid #e7e7e7;text-shadow:#000 1px 1px 1px;-moz-box-shadow:2px 3px 7px rgba(0,0,0,0.3);-webkit-box-shadow:2px 3px 7px rgba(0,0,0,0.3);box-shadow:2px 3px 7px rgba(0,0,0,0.3);color:#FFF;text-decoration:none}
.moduletable_toptours ul li a span{position:relative;left:-4px;top:-171px;display:block;margin:17px 0 0 7px;font-family:Verdana,Geneva,sans-serif;text-shadow:#000 2px 2px 2px;font-size:11px;text-align:center;font-size:18px;display:block}
.moduletable_videos h3{margin:0;padding:0;background-color:#749536;color:#FFF;font-family:Tahoma,Geneva,sans-serif;font-size:14px;padding:4px;margin-bottom:5px}
.moduletable_videos iframe{margin-bottom:5px}
#col-right{float:right;width:258px; text-align:center; margin:auto; background-color:#FFFFFF;}
#col-right p{line-height:24px}
#col-right h3{color:#f2eebf;background:#ff6a14;font-family:'Rambla',sans-serif;text-shadow:.08em .08em .04em #1c1e17;font-size:14px;margin:0;padding:8px}
#tours-peru{float:left;width:268px;}
#content-tours{background-color:#fff;border-radius:5px;float:left;width:608px;padding:15px;padding-top:0px}
.moduletable_autorizaciones h3{padding:0;margin:0;font-family:Tahoma,Geneva,sans-serif;font-size:12px;background-color:#A35A20;padding:5px;color:#FFF}
.moduletable_autorizaciones h4{margin:0;padding:0;margin:3px}
.moduletable_autorizaciones h4 a{font-family:Tahoma,Geneva,sans-serif;font-size:11px;color:#039}
.moduletable_autorizaciones p{margin:0;padding:0;margin:3px}
.moduletable_facebook h3{margin:0;padding:0;background-color:#749536;color:#FFF;font-family:Tahoma,Geneva,sans-serif;font-size:14px;padding:4px}.moduletable_pagos h3{margin:0;padding:0;background-color:#749536;color:#FFF;font-family:Tahoma,Geneva,sans-serif;font-size:14px;padding:4px}.moduletable_atractivos h3{margin:0;padding:0;background-color:#8C0000;color:#FFF;font-family:Tahoma;font-size:12px;text-align:center;padding:10px 5px;margin-bottom:0;margin-top:5px}
.moduletable_atractivos .principal{padding:0;margin:0;background-color:#AFC7C6;color:#2B4F73;font-family:Tahoma;font-size:12px;text-align:center;padding:5px;font-weight:400}
.moduletable_atractivos ul{margin:0;padding:0;background-color:#F8F8F8}
.moduletable_atractivos ul li{font-family:Tahoma;font-size:12px;list-style:none}
.moduletable_atractivos ul li a{color:#1365A8;text-align:left;text-decoration:none;padding:5px 8px;display:block;border-bottom:solid 1px #E1E6EC;transition-property:background-color;transition-property:color;transition-duration:.5s}
.moduletable_redes-sociales ul li{float:right;list-style:none}
.moduletable_redes-sociales ul li a img{float:left;margin-right:1px}
.moduletable_redes-sociales{margin-bottom:40px;margin-top:4px}
.moduletable_redes-sociales ul li a{display:block;padding:5px;padding-right:5px;color:#666;font-size:11px;font-family:Verdana,Geneva,sans-serif}
.top-tour{background:#f3f2f0;width:268px;float:left;margin:10px 10px}
.bg-tour-rand{position: absolute;z-index: 100;margin: 5px 0 5px 5px;}
.top-tour a:hover img{opacity:.9}
.top-tour img{border:none;width:268px;height: 167px;}
.top-tour-desc{margin:0 10px 10px;overflow:hidden}
.top-tour h2{font:21px Rambla,sans-serif;color:#007499;text-align:left;font-weight:400;line-height:23px; text-align:center;}
.top-tour .text{font:26px Rambla,sans-serif;font-size:15px;line-height:16px;margin:0;text-align:left}
.top-tour .disponibilidad{color:#060;margin-top:13px;margin-bottom:5px}
.top-tour .text strong{margin-right:3px;color:#e36f22; font-size:18px;}
.top-tour .text b{font-size:18px}
.top-tour .text img{width:13px;height:13px}
.top-tour p{ font-family:'Open Sans',sans-serif;font-size:13px;line-height:16px;margin:0;margin-bottom:21px}
.top-tour-desc .rounded-6{float:right;color:#fff;background:#e36f22;padding:3px 7px;font-family:'Open Sans',sans-serif;font-size:12px;text-decoration:none}
.top-tour-desc .contactenos{ float:none !important; background-color:none !important;color:#fff;padding:3px 7px;font-family:'Open Sans',sans-serif;font-size:12px;text-decoration:none}
.top-tour-desc a:hover{color:#fff;background:#308fad}
.incluye ul{padding:0;margin:0;margin-left:25px;margin-top:10px}
.formcontactrow{margin:0 11px;overflow:hidden;padding:10px 0 10px 20px;border-bottom:dashed 1px #CCC}
.formlabelrow{width:200px;float:left;font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#980c0b;font-weight:700;padding:10px 0 3px}
.formlabelrow strong{font-size:11px;color:#900;font-weight:400}
.formcamporow{ font-family:arial;width:280px;float:left; font-size:12px; color:#039; text-align:justify;}
.formcontactrow:hover{background-color:#e8e8e8}
.formtable{width:100%}
.formimportante{padding:5px;background-color:#e2ecf5;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:red;text-align:center}
.formtexto{padding:10px 5px;background-color:#e2ecf5;font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#000;text-align:center;font-weight:700}.formtextonota{padding:10px 5px;background-color:#e2ecf5;font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#000;text-align:center}
.formlabel{padding:5px 5px 5px 70px;font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#444;font-weight:700}
.formlabelfechas{padding:5px 5px 5px 30px;font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#444;font-weight:700}
.formlabelpersonas{padding:5px 5px 5px 10px;font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#444;font-weight:700}.formcolor02{background-color:#FFFF80}.formcolor03{background-color:#f8eff3}
.formpadding{padding:5px}
.formtext{padding:10px;border:#417ebc 2px solid;background-color:#FFF;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;color:#036}
.formtextfono{padding:10px;border:#417ebc 2px solid;background-color:#FFF;font-family:Arial,Helvetica,sans-serif;font-size:14px;width:160px;font-weight:700;color:#036}
.formtextmensaje{padding:10px;border:#417ebc 2px solid;background-color:#FFF;color:#417ebc;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}
.formcategoriashoteles{padding:10px;border:#417ebc 2px solid;background-color:#FFF;color:#417ebc;font-family:Arial,Helvetica,sans-serif;font-size:14px;width:212px}
.formpaises{padding:10px;border:#417ebc 2px solid;background-color:#FFF;color:#417ebc;font-family:Arial,Helvetica,sans-serif;font-size:14px;width:330px}
.formpersonas{padding:5px;border:#417ebc 2px solid;background-color:#FFF;color:#417ebc;font-family:Arial,Helvetica,sans-serif;font-size:14px;width:65px}
.formdias{padding:10px;border:#417ebc 2px solid;background-color:#FFF;color:#417ebc;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;width:75px}
.formmes{padding:10px;border:#417ebc 2px solid;background-color:#FFF;color:#417ebc;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;width:115px}
.formanios{padding:10px;border:#417ebc 2px solid;background-color:#FFF;color:#417ebc;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;width:95px}
.formboton{ margin:auto;display:block;padding:5px;background-color:#900;border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;color:#deb4c7;font-family:Arial,Helvetica,sans-serif;font-size:18px;width:205px;border:none}
.requeridoform{font-size:10px;color:red;font-family:Arial,Helvetica,sans-serif}
.formboton:hover{color:#FC0;cursor:pointer;}
#divbienvenidos{padding:0 5px 0 10px} 
.incluye{ border-collapse:collapse; width:555px; background-color:#EBEBEB;} 
.incluye td{ border-collapse:collapse; border:1px solid #999; padding:3px;} 
.precio { padding:3px;background-color:#FFFF80;}
.destinos{ float:right; width:375px;} 
.destinos h3{ margin:0px; padding:0px; padding-top:15px; padding-bottom:5px;font-family: 'Rambla',sans-serif; color:#e8e1a2;font-size: 20px;line-height: 22px;}
.destinos  ul {margin: 0;padding: 0;}
.destinos li {margin: 0;padding: 0;margin: 0 0 1px 10px;list-style: none;font-family: 'Fjalla One', sans-serif;font-weight: normal;}
#keyword{width:1000px; margin:auto;}
#keyword p{ margin:0px; padding:0px; font-size:12px; font-family:'Open Sans',sans-serif; color:#CC0; text-align:center; }
.destinos li a{ color:#f0e8c3; font-size:12px;}
#uniquetags p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #000;
    line-height: 25px;
    text-align: left;
}
#uniquetags p a {
    color: #000;
    background-color: #CCC;
    text-decoration: none;
    margin-right: 10px;
    padding: 3px 5px;
}
#uniquetags p a:hover {
	background-color:#666;
}

/** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - **/
/** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - **/

/** Checkout de reserva **/

.content_voucher{
    margin-top: 42px;
}
.content_voucher:first-child{
    margin-top: 18px;
}
.content_voucher h1,
.content_voucher h2,
.content_voucher h3,
.content_voucher h4,
.content_voucher h5{
    margin-bottom: 0;
}

.content_full_booking{
    padding: 64px;
}

.controls_btn{
    display: flex;
    flex-wrap: wrap;
}
.controls_btn .btn_control,
.controls_btn .value_control
{
    padding: 3px 14px;
    border: 1px solid #cecece;
}

.controls_btn .btn_control{
    cursor: pointer;
    transition: .3s;
}
.controls_btn .btn_control:hover{
    background: #f0f0f0;
    transition: .3s;
}

.controls_btn .btn_control:first-child{
    border-radius: 3px 0px 0px 3px;
}
.controls_btn .btn_control:last-child{
    border-radius: 0px 3px 3px 0px;
}

.details_book_content{
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
}
.book_content{
    border-right: 1px dashed #d8d8d8;
    flex-grow: 1;
    text-align: center;
    padding: 10px 12px;
}
.book_content:last-child{
    border-right: none;
}
.book_content .book_title{
    font-size: 12px;
    color: #5C6D21;
    font-weight: 100;
    margin: 0;
}
.book_content .book_title:before{
    content: '-';
    margin-right: 4px;
}
.book_content .book_text{
    font-size: 13px;
    font-weight: 600;
}

.form_on_table{
    background: #9aa152;
    padding: 6px;
    overflow-x: scroll;
}

table.form_table{
    font-size: 12px;
    border: 1px;
    border-collapse: collapse;
    background: #fff;
    width: 100%;
}

table.form_table tr{
    border-bottom: 1px solid #f0ad17;
}

.form_table tr th,
.form_table tr td{
    padding: 6px;
}

.form_table tr.header{
    background: #f4c352;
    border-bottom: none;
}

.form_table th.title_left{
    background: #fac13e;
    font-size: 10px;
}

/** Tabs de opciones **/
.tab_book_option_content{
    display: flex;
}
.tab_option{
    background: #f4c352;
    color: #503d04;
    flex: 1 100%;
    padding: 12px;
    text-align: center;
    font-weight: bold;
    border-radius: 6px 6px 0px 0px;
    border: 1px solid #efb83a;
}
.tab_option:hover{
    background: #efe56c;
    cursor: pointer;
}
.tab_option.active{
    background: #fff687;
    color: #8d5f09;
    border-radius: 6px 6px 0px 0px;
    border-bottom: 1px solid #fff687;
}

/** Formulario de reserva **/
.bg_yellow{
    background: #fff68c;
    padding: 12px 24px;
}

.bg_yellow h4{
    font-weight: 600;
    text-align: center;
}

.border_form{
    border: 1px solid #f4c352;
    border-top: none;
}

.content_inputs{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.form_section{
    flex: 1 100%;
    margin-bottom: 6px;
}

.form_section label{
    display: block;
    margin-bottom: 4px;
}
.form_section label span{
    color: #e63838;
    font-weight: 600;
}

input.form_input,
textarea.form_input,
select.form_input{
    background: #fff;
    padding: 6px;
    border-radius: 3px;
    border: 1px solid #718628;
    width: 100%;
    margin-bottom: 12px;
}

select.form_input{
    padding: 8px;
}

input.form_hidden_spin[type=number]::-webkit-inner-spin-button,
input.form_hidden_spin[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input.form_hidden_spin[type=number] { -moz-appearance:textfield; }

.form_section .form_input::placeholder{
    color: #718628;
}

.form_button{
    background: #7b0500;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    padding: 12px;
    cursor: pointer;
    transition: .3s;
}
.form_button:hover{
    background: #981913;
    transition: .3s;
}

.basis_2{
    flex-grow: 1;
    flex-basis: 50%;
}
.basis_3{
    flex-grow: 1;
    flex-basis: 33%;
}
.basis_4{
    flex-grow: 1;
    flex-basis: 25%;
}
.content_inputs .pr_1{
    padding-right: 10px;
}

/** Mensaje de alerta **/
#alert-message{
    width: 100%;
    display: block;
    margin: 12px 0 12px 0;
}

.error_message{
    background: #d63434;
    border: 2px solid #a72727;
    border-radius: 3px;
    color: #fff;
    padding: 12px;
}
.success_message{
    background: #129850;
    border: 2px solid #258451;
    border-radius: 3px;
    color: #fff;
    padding: 12px;
}
.alert_message{
    background: #e3961d;
    border: 2px solid #b77711;
    border-radius: 3px;
    color: #fff;
    padding: 12px;
}

.success_message strong,
.alert_message strong,
.error_message strong{
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 6px;
    display: block;
}
.success_message p,
.alert_message p,
.error_message p{
    color: #fff;
    font-size: 12px;
    margin: 0px;
    line-height: 18px;
}

/*AJUSTE PARA CELULARES*/
@media (max-width:768px){
    #menu{ width:100%; height:auto;}
	.logo{
		width:100%;
		float:none;
		text-align:center;
	}
	.top{width:100%;}
	.slogan{
		padding:0px;
		margin:0px;
		width:100%;
		text-align:center;
		float:none;
	}
	.slogan h4{
		display:none;
	}
	.slogan h3{
		padding:0px;
		margin:0px;
		text-align:center;
		color:#000;
		font-size:18px;
	}
	.menu-top{
		padding:0px;
		margin:0px;
		width:100%;
		text-align:center;
		float:none;
	}
	.imgcenter{
		width:95%;
		height:auto;
	}
	.imgder{
		width:35%;
		height:auto;
	}
	.iconos{ width:100%;float:none;}
	.mPagos{ width:100%; float:none;}
	.mPagos p{ text-align:center;}
	.modulotopfono{ width:100%; text-align:center; float:none;}
	.modulotopemail{ width:100%; text-align:center; float:none;}
	.moduletable_paq-tradicional img{ display:none;}
	.moduletable_paq-tradicional ul li ul li a{ padding-top:6px; padding-bottom:6px;}
	.moduletable_contactus{
		padding:0px;
		margin:0px;
		}
	.moduletable_contactus p{
		text-align:center;
	}
	.animacion{
		display:none;
	}
	.social{
		padding-top:3px !important;
		padding-bottom:2px !important;
		margin-top:5px !important;
		background-color:#BBA96B;
			
	}
	#tours-peru{
		width:100%;
		float:none;
		margin:auto;
	}
	#content-tours{
		padding:0px;
		margin:0px;
		width:100%;
		float:none;
		margin:auto;
	}
	.text{
		width:95%;
		text-align:center;
		margin:auto;}
	.text p{
		font-size:14px;
		line-height:22px;
	}
	.text ul{ margin:0px !important; padding:0px !important; margin-left:20px !important;
	}
	.text ul li{
		font-size:14px;
	}
	#col-right{
		float:none;
		margin:auto;
		width:100%;
	}
	.top-tour{
		float:none;
		margin:auto;
		width:80%;
	}
	.moduletable_direcciones{
		padding:0px;
		margin:0px;
		float:none;
		width:100%;
		margin:auto;
		}
	.moduletable_paq-tradicional{
		width:100%;
		border:0px;
	}
	.main{
		padding:0px !important;
		margin:0px !important;
		width:100%;
		margin:auto;
	}
	.text p{
		margin-left:5px;
		margin-right:5px;
		}
	.destinos{
		float:none;
		width:100%;
		margin:auto;
		
		}
	#middle{
		
		}
	.moduletable_menubottom{
		display:none;
	}
	#bottom{
		
		width:100%;
		text-align:center;
		padding-top:10px;
		
	}
	.ocultar{ display:none;}
    
    /** Reserva y voucher **/
    .content_full_booking{
        padding: 24px;
    }
    
}
	