/*general */
@font-face {
    font-family: 'roboto';
    src: url('Template-Web/fonts/Roboto-Light-webfont.eot');
    src: url('Template-Web/fonts/Roboto-Light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('Template-Web/fonts/Roboto-Light-webfont.html') format('woff2'),
         url('Template-Web/fonts/Roboto-Light-webfont.woff') format('woff'),
         url('Template-Web/fonts/Roboto-Light-webfont.ttf') format('truetype'),
         url('Template-Web/fonts/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
.destino-row {
    margin-left:0px !important;
    margin-right:0px !important;
}
.destino-title {
    background:white;
    padding-left:0px;
}
.destino-dias {
    font-size: 12px;
    text-align: left;
    color: #9E9E9E;
    margin-right: 0px;
}
.row-fecha {
  margin-left: 0px !important;
  margin-right: 0px !important;
  border-top: 1px solid #eee;
}
.destino-fecha {
 font-weight:bold;
 text-align:left;
 padding-top: 10px;
}
.destino-descrip-fecha {
font-size:13px;
color:#0e5970;
font-family:'roboto';
}
.salida-precio {
font-weight: bold;
text-align: center;
padding-top: 10px;
font-family:'roboto';
}
.salida-descrip-precio{
padding-left:5px;
font-size:17px;
color:#0e5970;
font-family:'roboto'
}
.boton_clona_fk {
	background: rgb(209, 0, 109);
	color: white;
	cursor: pointer;
	border-radius: 20px;
	padding: 5px;
	transition: 0.5s;
}
.boton_clona_fk:hover {
	background: rgb(126, 9, 70);

}
.boton_clona_fk:visited {
	background: rgb(126, 9, 70);	
}

.boton_clona2_fk {
	background: #E24307;
	color: white;
	cursor: pointer;
	border-radius: 10px;
	padding: 5px;
	transition: 0.5s;
}
.boton_clona2_fk:hover {
	background: #E2423D;

}
.boton_clona2_fk:visited {
	background: #E2423D;	
}

.control2 {
  z-index: 15;
  opacity: 1 !important;
  height: 50px;
  background: rgb(209, 0, 109);
  top: 55%;
  transform: translateY(-50%);
  width: 80px !important;
  transition: 1s;
}
.control2:hover {
  background: rgba(183, 4, 107, 0.6);
}
.manual_img{
	display: inline-block;
}
.manual {
	color: white;
	font-size: 22px;
	position: absolute;
}
.btnModal{
	 cursor:pointer;
	}
.mheader{
min-height: 16.42857143px;
  padding: 15px;
}	

.helvetica {
	font-family: verdana !important;
}

.report {
	/*height: 100% !important;*/
	width: 100% !important;
}
.vertical {
	vertical-align: middle;
}

.button_manual {
	padding: 5px;
	font-size: 18px;
	background: #ffa409;
	color: white;
	cursor: pointer;
	border: solid 2px #ffa409;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;

}
#divbtn .boton_inicio {
		border-radius: 30px;
	}

.ui-datepicker-year {

	  border: none;
  border-radius: 10px;
  color: black;
  text-align: center;
  padding-left: 17px;
}
.button_manual:hover {
	border: solid 1px #ffa409;
	background: white;
	color: #ffa409;
}


#manual_1 {
	right: 30px;
	top: 120px;
}
#manual_2 {
	left: 30px;
    padding-top: 76px;
    top: 950px;
}
#manual_3 {
	padding-top: 76px;
    right: 30px;
    top: 950px;
}
#manual_4 {
	 right: 30px;
    top: 1253px;
}
/*cookie cookie*/

#apareces {
	position: absolute;
	width: 100%;
	height: 300%;
	background: rgba(0,0,0,0.7);
	z-index: 2000000;
	top: 0;

}
.manual_img_2 {
	 margin-left: 162px;
    transform: rotate(-107deg);
}
.primary_form {

	margin-bottom: 20px;
	padding-top: 20px;
	
}
.clonar {
	padding-bottom: 30px;
	border-bottom: solid 1px rgba(0,0,0,0.2);
}

.ui-widget-content {
	background: white !important;

}
.mayu{
	text-transform: uppercase;
}
body {
	width: 100%;
	height: 100%;
	font-family: 'roboto';

}
html {
	width: 100%;
	height: 100%;

}
.auxiliar_lista li{
	margin-bottom: 10px;
}
.padd_interno {
	padding-left: 15px;
	padding-right: 15px;
}

.padd_interno_2 {
	padding-left: 5px;
	padding-right: 5px;
}
.margin_x {
	padding: auto;
	margin: auto;
	font-weight: 700;
}
/*display's*/

.block{
	display: block;
}
.none {
	display: none;
}

#manya_logo:hover > .muestra{
	display: none;
}

#manya_logo:hover > .no_muestra{
	display: inline-block;
}
.muestra {
	display: inline-block;
	
}
.no_muestra {
	display: none;
}

/*botones agregar */


.retirar {
	text-align: right;
	margin-bottom: 10px;
}

/* validador */
.wampy_su{
			background: white;
			color: black;
}
.wampy_error {
			background: #FC5A5A;
			color: white;

}
.help-block{
			font-size: 12pt;
			color: #e44027;
}

/* separadores iniciales */
.ro{
    vertical-align: middle;
	display: table-cell;
	font-size: 20px;
	padding-left: 10px;
}
.tamano {
	font-size: 50px;

}

/* formulario */
.envio {
	margin-bottom: 10px;
}

.rob {

	padding-top: 30px;
	padding-bottom: 30px;
}
.cont_2 {
	border: solid 2px #d8006c;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.radio_button {
	position: absolute ;
	display: table-cell;
	vertical-align: middle;
	bottom: 6px;

	
}

.panel-collapse .radio_button {
  top: -6px;
}
.panel-title {
	position: relative;
}
.col-es {
	padding-top: 10px;
	padding-bottom: 10px;


	/*background: #D5D2D2;*/
	font-size: 18px;
	color: white;
	font-weight: 500;
	

}
.con{
	/*display: table;
	border-collapse: separate;
	border-spacing: 5px 0px;*/
	  margin-bottom: 30px;
	
}
.ron_mac {
	display: table-row;
}


.color_azul {color:#d1006d;text-align:left  }
.desvio {
	padding-right: 0!important;
}

.especial_linea_2 {
	margin-top: 1px;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}
.especial_linea_1 {
	border: 1px solid #ffa409;
}

.envio{


	padding-top: 30px;
	
}
.envio2{
	padding-top: 30px;	
}
.envio2 img {
	cursor: pointer;
}
.color_rosa {
	color: #D1006D;
}

.border_rosa {
	border: solid 1px #D1006D!important;
}

.adjunto {

	border: solid 1px black;
	padding: 10px;
	border-radius: 10px;

}

/*menu */

.menu2 {
  
   background: white;
   color: #56565a;

 	text-align: center;
    position: relative;
    border-left: 1px solid #9F9FA1;
    border-right: 1px solid #9F9FA1;
    border-bottom: 1px solid #9F9FA1;

	z-index:1000;

   
}

.mine {
	width: 100%;

}
.espacio33 {
	height: 45px;
}
.adjunto {

	margin-bottom: 20px;
}
  .ron {
  	display: block;

  }

.espacio_xs{
	
	display: none;
}

.col-es2 {
		/* padding-left: 0!important; */
/* padding-right: 0!important; */

padding-top: 20px;
border-left: 1px solid rgba(0,0,0,0.2);
border-right: 1px solid rgba(0,0,0,0.2);
border-bottom: 1px solid rgba(0,0,0,0.2);
padding-bottom: 20px;
background: white;
}

.label_especial{
	font-size: 20px;
							
}

.des_clone {
	font-size: 150%;
	display: none;
	margin-bottom: 20px;

}
.des_clone2{
	font-size: 150%;	
	margin-bottom: 20px;
}
.cierra_clon{
	margin-bottom: 0px;
	margin-top: 10px;
}

.ver2 {
	display: inline-block;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.click {
	top: 8px;
	position: absolute;
	left: 6px;
}

.ver {
	margin-bottom: 20px;
	/*display: inline-block;*/ display:none;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: white;

}


.animado{
	  -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
       -moz-transform: rotate(180deg); /* moz */
        -o-transform: rotate(180deg); /* opera */
    transform: rotate(180deg);

   
}
.item.basico:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 60px;
   
}
.item.basico:before {

  background: linear-gradient(
    to right,    
    rgba(216, 0, 108, 0.65) 0%,
    rgba(216, 0, 108, 0.65) 70%,    
    rgba(216, 0, 108, 0.65) 70%,
    rgba(216, 0, 108, 0.65) 80%,    
    rgba(216, 0, 108, 0.25) 80%,
    rgba(216, 0, 108, 0.25) 100%,      
    #D8006C 90%,
    #D8006C 100%    
  );

} 
.item.basico {
	height: 100% !important;

}


.btn-cal {
  display: inline-block;
  border: solid 1px #0e5970;
  padding: 10px;
  
  font-size: 17px;
  margin-top: 20px;
  width: 90%;
}
.fe-cal {
  padding: 5px;
  margin-top: -28px;
  /* background: white; */
  background-image: url('~/../img/fondo_texto.png');
  color: #0e5970;
  font-weight: 700;
    margin-left: 25px;
  margin-right: 25px;
}
.in-cal {
	margin-top: 10px;
	position: relative;
	margin-bottom: 10px;
}

.in-cal img {
  position: absolute;
  width: 30px;
  right: 20px;
  top: 7px;
  cursor: pointer;
}
.datepick_1 {
  
  padding: 8px;
  padding-left: 15px;
  outline: none;
}
.datepick_2 {
  
  padding: 8px;
  padding-left: 15px;
  outline: none;
}
.cs1 {
	padding-left: 100px;
	padding-top: 20px;
	padding-bottom: 20px;
	/*background: rgba(204,0,102,0.45);*/
}
.lista_ss3 p{
	padding-left: 37px;
}

.cs2 {
	text-align: right !important;
	top: 0px;
	right: 0px;
	  border-top-left-radius: 30px;
  background: rgba(255, 255, 255, 0.84);
  border-bottom-left-radius: 30px;
  border-right: 15px solid rgba(255, 255, 255, 0);
}

.palta {
	margin-bottom: 0px !important;
}
.cs3 {

/*top: 30px;
	left: 110px;*/
	margin: 0 auto;
	  width: 100%;
	  text-align: center;
	  bottom: -40px;
	  position: absolute;
}

        .row-centered {
            text-align: center;
        }

        .col-centered {
            display: inline-block;
            float: none;
            /* reset the text-align */
            text-align: left;
            /* inline-block space fix */
            margin-right: -4px;
        }





























.entra{

	margin-left: 5px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
       -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.msj {
	display: none;
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
	background: #e24307;
	color: white;
}


input[type=checkbox].checkbox_especial {
	cursor: pointer;

							 outline-color: transparent;
							 background: white;
							 appearance:button;
							-moz-appearance:button; /* Firefox */
							width: 25px;
							height: 25px;
							margin-right: 10px;
							-ms-appearance:button;
							border-radius: 5px;
							overflow: hidden;
							white-space: nowrap;
							color: red;
							-webkit-appearance:button; /* Safari and Chrome */

							
}
input[type=checkbox].checkbox_especial:focus {
 
  

}
input[type=checkbox].checkbox_especial:active {

   

}


input[type=checkbox].checkbox_especial + label.label_especial {
							
						vertical-align: top;
						margin-top: 10px;
}

input[type=checkbox].checkbox_especial:checked{
						background-image: url(~/../img/flecha.png);
						background-size: 20px 20px;
						background-position: 2px 2px;
						background-repeat: no-repeat;
					
    				

}
		

input[type=radio   ]:not(old){
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
  cursor: pointer;
}

input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
  cursor: pointer;
  padding-top: 2px;
}

input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 20px;
  height           : 20px;
  margin           : 0.25em 0.5em 0.25em 0.25em;
   border: solid 1px #fff;
  border-radius    : 50%;
  cursor: pointer;
	  background : white;
  vertical-align   : bottom;
}
li {
	margin: 0px;
	padding: 0px;
	
}
.menu2 ul li{
  text-align: left;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
  border-top: solid 1px white;
  border-bottom: solid 1px white;
  height: 100px;
}

.menu2 ul li:hover{
	background-image: url('~/../img/fondo_texto.png');
	border-top: solid 1px rgba(0,0,0,0.3);
	border-bottom: solid 1px rgba(0,0,0,0.3);	
}

.menu2 ul li:before {
	content: ' ';
	position: absolute;
	background-size: 100% 100%;
	color: transparent;
	left: 20px;
	width: 20px;
	height: 20px;
	background-image: url('~/../img/check2.png');

}

ul {
	margin: 0px;
	padding: 0px;
}

input[type=radio   ]:not(old):checked + label > span{
	  background : white;
	  border: solid 1px #FFF;
}
.spinner:focus {
  border: none !important;
}
input[type=radio]:not(old):checked + label > span > span{
   display: block;
  width: 18px;
  height: 18px;
  padding-top: 1px;   
  border-radius    : 50%;
  background       : #252525;
  /*background-image :    -moz-linear-gradient(rgb(244, 145, 15),rgb(244, 145, 15));
  background-image :     -ms-linear-gradient(rgb(244, 145, 15),rgb(244, 145, 15));
  background-image :      -o-linear-gradient(rgb(244, 145, 15),rgb(244, 145, 15));
  background-image : -webkit-linear-gradient(rgb(244, 145, 15),rgb(244, 145, 15));
  background-image :         linear-gradient(rgb(244, 145, 15),rgb(244, 145, 15));*/
}

.calibri {
	font-family: calibri;
}
.rocket {
	padding: 0;
}
.movim {
	margin-left: 15px;


}

#contenedor_final_foot {
	  background: white;
  margin-top: 10px;
  margin-bottom: -40px;
  padding-bottom: 40px;
  margin-left: -30px;
  margin-right: -30px;
}
.movim2 {
		margin-left: 15px;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
}
.tamano_letra {
	font-size: 110%;
}
@media (min-width: 991px) {
	
	    .ron {
  		display: table-cell;
	vertical-align: top;
	position: relative;
	height: 100%;
	width: 33%;
  }
  .menu2 {
   
    position: absolute;
  }

  .click {
	left: 20px;
}

	.contenido_1 {
		border-right: dashed 1px rgba(0,0,0,0.2);
	}

}
@media (min-width: 768px) {


.lista_xs li{
	margin-bottom: 10px;
}




}

.conte_2 {
	width: 100%;
	text-align: center;
	background:#ffa409;
	color: white;

	padding-top: 10px;
	padding-bottom: 10px;
}
.conte_2a {
	width: 100%;
	text-align: left;
	background:#d8006c;
	padding-left: 10px;
	color: white;

	padding-top: 10px;
	padding-bottom: 10px;
}
.bor {
	border-right: 1px solid white;
}
@media (max-width: 320px) {

	.barra_inicio {
		height: 72px !important;
	}
	#ba {
		height: 72px !important;
	}
	.btn-cal {
		font-size:13px;
	}
	.btn_caja2 {
	  background: #d8006c;
	  color: white;
	  margin-top: -10px;
	  width: 87%!important;
	}
	.btnModal{
		display:none;
	}
	.mod_horario{
		display:none;
	}
	
	.contenedor_caja{
		height: 700px!important;
	}
	
	.punto22 {
	  font-size: 17px!important;
	}
	
	.expanpago:before{
		display:none!important;
	}	
	.banco:before {
		display:none!important;
	}
	.visa:before {
		display:none!important;
	}
	.wu:before {
		display:none!important;
	}
}
/*user Select*/
::selection {
background: #e24307;
color: #fff
}
::-moz-selection {
background: #e24307;
color: #fff
}
/*Chrome Scroll*/
::-webkit-scrollbar {
    width: 10px;

} 
/* Track */
::-webkit-scrollbar-track {   
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    background: rgba(216, 0, 108, 0.04);
} 
/* Handle */
::-webkit-scrollbar-thumb {
  cursor: pointer;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: rgb(209,0,109);

}
::-webkit-scrollbar-thumb:window-inactive {
  -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.3); 
  background: rgba(91, 46, 72, 0.6);
}
.pasos_20 {
		text-align: right;
	}

@media (max-width: 415px) and (min-width: 319px) {

	.barra_inicio {
		  height: 85px !important;
		}


}
@media (max-width: 980px) {
	.btn_caja2 {
		width: 100% !important;
		margin: 0px !important;
	}
	.in-cal img {
  
  right: 50px !important;

	}
}
@media (max-width: 768px) {

	

	.btn_caja2 {
		width: 100% !important;
		margin: 0px !important;
	}
	.aux_right {
  text-align: left !important;
}
.esp_radio {
  top: 1px !important;
  left: -18px !important;
}
.left_50 {
  padding-left: 0px !important;
}
.text_radio {
  padding-left: 5px !important;
}
	.col-es2 .radio_button {
			left: -5px;
			top: 11px;
		}
	.btn_caja2 {
		  width: 100% !important;
	}
	.pasos_20 {
		text-align: left;
	}
	.radio_button {
		top: -10px;

	  left: -11px;
	}
	.panel-body {
		  padding: 0px;
		}
	.contenedor2 {
		margin-bottom: 0px !important;
	}
	.item.basico:before {
	  display: none;
	   
	}
	.report {
		width: auto !important;
	}

	.cs1 {
		padding-left: 40px;
		padding-right: 40px;
	}

	.cs2 {
		top: 0;
		text-align: center;
		border-radius: 0px;	

	}

	.text_box {
		border-right: solid 1px rgba(0,0,0,0) !important;
	}
	.report {
		opacity: 0;
	}
	.pasosPedido li {
        width: 100%;
    } 
    .carousel-caption h1 {
    	font-size: 150%;
    }

	.parte_a{
		border-top: white;  
		border-bottom: white !important;
		border-left: white !important;
		border-right: white !important;
	}

	.parte_b{
		border-top: white !important;;
		border-bottom: white !important;;
		border-right: white !important;; 
	
	}

		.switch input~:checked~.toggle {
			left: 90% !important;
		}



}




/* animando lo inanimable */

.anima_h1 {
	opacity: 0;
	transform: translateY(15px);
	-o-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-webkit-transform: translateY(15px);
	-ms-transform: translateY(15px);
}

.anima_boton {
	opacity: 0;
	transform: translateY(15px);
	-o-transform: translateY(15px);
	-moz-transform: translateY(15px);
	-webkit-transform: translateY(15px);
	-ms-transform: translateY(15px);
}

.anima_logo {
	
	transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
}

.transition {
	transition: 1s;
	-webkit-transition: 1s;
}

.transition2 {
	transition: 3s;
	-webkit-transition: 3s;
}




div#next {
  position: absolute;
  bottom: -75%;
}
#modal {
  text-align: center;
  background: rgb(226, 67, 7);
  padding: 20px;
  color: rgb(255, 253, 252);
  font-size: 20px;
  border: dashed 2px;
  transition: 1s;
  -webkit-transition: 1s;
    padding-bottom: 10px;
     margin-top: 10px;

}
.movimiento {
  transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -webkit-transform: translateY(50px);
  opacity: 0;
}

.validador {
  color: rgb(220, 67, 27);
  display: none;
}













.padd_ti {
	padding-left: 46px;
	padding-right: 46px;
}

.back_img_2 {
	background-image: url('~/../img/fondo3.png');
	height: 100%;


}

/*.titulo3 {
	background-image: url('../img/fondo2.jpg');
	font-family: Calibri;
	margin-top: 0px;
	margin-bottom: 30px;
	height: 160px;
	padding-top: 40px;

}*/

.titulo3 {
/* background-image: url('../img/fondo2.jpg'); */
font-family: Calibri;
margin-top: 70px;
margin-bottom: 70px;
/* height: 160px; */
/* padding-top: 40px; */
position: relative;
}

.titulo3:before {
content: '';
position: absolute;
width: 330px;
height: 100px;
background: url('~/../img/fondo_avion.png');
top: -33px;
right: 0;
}

.titulo3_f_1:before {
content: '';
position: absolute;
width: 330px;
height: 100px;
background: url('../img/fondo_avion.png');
top: 35px;
right: 0;
}
.titulo3_f_1 {
/* background-image: url('../img/fondo2.jpg'); */
font-family: Calibri;
margin-top: 70px;
margin-bottom: 70px;
/* height: 160px; */
/* padding-top: 40px; */
position: relative;
}


.titulo3_2 {
	background-image: url('~/../img/fondo2.jpg');
	background-position: -180px 0px;
	margin-top: 0px;
	margin-bottom: 70px;
	height: 160px;
	padding-top: 40px;
	font-family: Calibri;
}
.titulo3_1 {
	background-image: url('~/../img/fondo3_1.jpg');
	font-family: Calibri;

	/*margin-bottom: 70px;*/

}

/*general
*/
.col-aux {
	background: transparent !important;
	border: none !important;
	padding: 10px !important;
	padding-left: 0!important;
	padding-right: 0!important;

}


.general {
		margin-right: 30px;
		margin-left: 30px;
		/*margin-top: 80px;*/
}

.color_rojo {

	color: #d8006c;
}

.img-center {
	display: inline-block;
	text-align: center;
}


.conten_cien {
	background: #ffe2b0;
	padding-top: 25px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 10px;

}

.conten_turi {
	background: transparent;
	padding: 20px;
	padding-top: 10px;
}


.carousel-caption {
	text-shadow: none;
	top: 116px !important;
	left: 0 !important;
	width: 100%;
}

/*head - top*/

.contenedor{
	position: relative;
	height: 100%;
}
.contenedor2{
	position: relative;
	height: 100% !important;
	bottom: 0 !important;
	margin-bottom: 0px;
}
.carousel {
 
  height: 100% !important;
}
.carousel-inner {
    height: 100%;
  }


.inicio {


	background-image: url('~/../img/img3.jpg');
	background-size: cover;
	/*border-bottom: solid 11px rgb(209, 0, 109);*/

	width: 100%;
	min-height: 20%;
	height: 20% !important;


}


.titulo {
/* cambiar colores*/
	border-top: solid 2px #7E2A22;
	padding-top:10px;
	padding-bottom:20px;
	margin-top: 160px;
	margin-bottom: 50px;
	border-bottom: solid 2px #7E2A22;
}

.padre {
	text-align: center;
	position: absolute;
	bottom: 2%;

	width: 100%;
	margin: 0;
}

.boton_inicio_4 {
	background: #c53701;
	color: white;
	
	font-size: 150%;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: solid 2px #c53701;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	text-align: center;
	cursor: pointer;

}

.top_radio {
	border-radius: 20px;
	position: relative;
/*border-top-right-radius: 10px;*/
}

.cambiar_2 {
	top: 20px;
	position: absolute;
	background: white;
}
.lista_ss {
	list-style: none;
	margin-bottom: 20px;
}

.lista_ss4 {
	list-style: none;
	margin-left: 20px;

}
ul.lista_ss4 li:before {
	background: none;
}
ul.lista_ss4 li {
	padding: 7px !important;
	border: none !important;
}


.lista_ss2 {
	list-style-image: url("~/../img/avion.png");
	margin-left: 20px;
	
}

.lista_ss3 {
	list-style-image: url("~/../img/check.png") !important;
	margin-left: 25px;

	
}

.lista_ss3  ul{
	list-style: none !important;
	padding-left: 38px;	
	padding-top: 2px;
}

.sypGrid li .lista_ss3 {
	list-style-image: url("~/../img/check.png") !important;
}

.lista_ss3 li {
		cursor: auto !important;
}
.boton_inicio_4:hover {
	background: white !important;
	color: #c53701 !important;
	text-decoration: none;
	
}
.boton_inicio_4:visited {
	background: #c53701;
	color: white;
}
.boton_inicio_4:active {

	text-decoration: none;

}
.boton_inicio_4:focus {
	
	text-decoration: none;

}
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

.rounded{
	border-radius: 20px;
	font-family: calibri;
	outline: none;
}
.rounded_top {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	margin-bottom: 20px;

}
.boton_inicio {
	  background: rgb(209, 0, 109);
	  color: white;
	  font-size: 26px;
	  padding-left: 39px;
	  padding-right: 28px;
	  padding-top: 9px;
	  padding-bottom: 12px;
	  border: solid 1px rgb(209, 0, 109);
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;


}

.punto22{
	font-size:22px;
}	

.boton_inicio_2 {
background: #f47320;
    height: 25px;
    color: white;
    font-size: 11px;
    font-weight: 600;
    border-radius: 10px;
    width: 155%;
    margin-left: -40%;
    cursor: pointer;
    transition: 1s;
    padding-top: 5px;
    margin-top: 25px;
    margin-right: 30px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    -ms-transition: 1s;
}

.boton_muerte_2 {
		margin-left: 10%;
	width: 80%;
	border-radius: 20px;
	color: white;
	font-size: 18px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	background: #e24307;
	
	cursor: pointer;
	display: none;
		transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
}


.aux_1 {
	margin-bottom: 20px;
}
.aux_2 {
	padding-left: 15px;
}
.navegador {
	background: white;
}
.normalize {
	margin: 0 !important;
}

.naranja {
	color: #e24307;
}

.boton_inicio:hover {
	background: white !important;
	color: rgb(209, 0, 109) !important;
	text-decoration: none;
	
}
.boton_inicio:visited {
	background: rgb(209, 0, 109);
	color: white;
}
.boton_inicio:active {

	text-decoration: none;

}
.boton_inicio:focus {
	
	text-decoration: none;

}

.boton_inicio_2:hover {
	background:#fcb033;
	color: white !important;
}
.boton_inicio_2:visited {
	background: #f47320;
	color: white !important;
}
.boton_inicio_2:focus {
	color: white;
	text-decoration: none;
}

.boton_muerte_2:hover {
	background: #c53701;
	color: white;
}
.boton_muerte_2:visited {
	background: #c53701;
	color: white;
}
.boton_muerte_2:focus {
	color: white;
	text-decoration: none;
}

.margin_top_200 a:hover{
	background: #c53701;
	text-decoration: none;
	color: white;
}
.img-charge {
	display: inline-block;
}

.margin_top_200 a:visited{
	text-decoration: none;
	color: white;
}

.margin_top_100{
	margin-top: 100px;
}

.margin_top_50{
	margin-top: 50px;
}
.margin_top_100 a:hover{
	background: #c53701;
	text-decoration: none;
	color: white;
}

.margin_top_100 a:visited{
	text-decoration: none;
	color: white;
}
/* vinculos header*/

.lista li {

	margin-left: 10px;
}

.lista {
 	display: inline-block;
 	text-align: left;
 	

}


.pasivo {
	color: black;

	font-size: 20px;
	

}

.pasivo:hover {

  	color: black;
	text-decoration: underline;
}
.morde {
	margin: auto;
	padding: auto;
}
/*articulo*/
.arti2 {
	margin-top: 10px;
}
.arti1 {
	margin-top: 38px;
	cursor: auto;
}
.artihotel {
  margin-top: 82px;
  cursor: auto;
}

.arti {

	background: #ACA6A6;
	/*gris, oscuro*/
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.margin_top_200 {
	margin-top: 150px;
}

.negrita {
	font-weight: 700;
}
.gris {
	color: #56565a;
}
/* NECESARIOS  */

.aux_center {

	text-align: center !important;
}

.aux_right {

	text-align: right;
}

.aux_left {

	text-align: left;
}

.aux_justi{

	text-align: justify;
}

.text_radio {
	padding-left: 40px;
}
.left_50 {
	padding-left: 50px;
}
.left_70 {
	padding-left: 70px;
}


/* NECESARIOS FIN*/



/* articulo */
.articulo {

	background: #ACA6A6;
	color: white;
}

.inne {
	position: relative;

	margin-top: -97px;
	margin-bottom: -10px;
}
.cesario {
	position: relative;
	width: 354px;
	height: 212px;
}
.position {
	position: absolute;
	z-index: 1001;
}

.pad_top {
	
	margin-bottom: 130px;
}

.titulo2{
	margin-top: 20px !important;
}
.barra_inicio{
	
	  position: fixed;
  top: 0;
  z-index: 1000;
  text-align: center;
  height: 96px;
  background: white;
  border-bottom: solid 11px rgb(209,0,109);
  box-shadow: 0px 10px 19px rgba(0,0,0,0.5);

}



.rop22 {
	margin-bottom: 20px;
}
.drop_show {
	background: #fbfbfb;
	position: absolute;
	bottom: 0;
	border-left: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
	border-right: solid 1px #d7d7d7;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	bottom: -100%;
	padding: 15px;
	width: 100%;

}
.prueba:hover .drop_show {
	bottom: 0;
}


.drop_show h3{
	font-weight: 700;
	margin: auto;
}

.drop_show p{

	margin: auto;
}
.back_img {
	background-image: url('~/../img/fondo_texto.png');
}

.back_com_1 {
	background: #ffa409;
	
}

.back_com_1x {
	background: #ffa409;
	
}


.back_com_2a {
	background: #e24307;
	
}
.back_com_2x {
	background: #e24307;
	
}

.back_com_3a {
	background: #d8006c;
	
}
.back_com_3x {
	background: #d8006c;
	
}

.back_com_2 {
	background: #e24307;
	cursor: pointer;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
}
.back_com_2:hover {
	background: #B33506;
}
.back_com_2x {
	background: #e24307;
	cursor: pointer;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
}
.back_com_2x:hover {
	background: #B33506;
}


.back_com_3 {
	background: #d8006c;
	cursor: pointer;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
}

.back_com_3:hover {
	background: #A10754;
}

.back_com_amarillo {
	background: #FEA32A;
	cursor: pointer;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
}

.back_com_amarillo:hover {
	background: #ff7603;
}

.bor_2 {
	padding: 16px;
	background: white;
}


.color_bor_a {
	border-left: solid 2px #ffa409;
	border-bottom: solid 2px #ffa409;
	border-right: solid 2px #ffa409;
}
.color_bor_b {
	border-left: solid 2px #e24307;
	border-bottom: solid 2px #e24307;
	border-right: solid 2px #e24307;
}
.color_bor_c {
	border-left: solid 2px #d8006c;
	border-bottom: solid 2px #d8006c;
	border-right: solid 2px #d8006c;
}
.back2 {
	
	color: white;
	text-align: center;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0 !important;
	margin-bottom: 0px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	font-family: calibri;
  	font-size: 190%;

}
.btn-caja {

	background: #d8006c;
	color: white;
	margin-top: -10px;
	width: 100%;
	

}

.border-radio {
		border-radius: 4px !important;
}

.ligth-radio {
		border-radius: 3px;
}


.btn-caja:hover {
	background: #B6095F;
	color: white;
}


.btn-especial {
	border-radius: 0 !important;
	background: #7E2A22;
	color: white;
	font-size: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	box-shadow: 0px 4px 2px rgba(126, 42, 34, 0.6);

}

.btn-especial:hover {
	background: #591F1A;
	color: white;
}
.marg2 {
	margin-top: 30px;
}
.rom {
	margin-bottom: 50px;
}

.prueba {
	position: relative;
	padding: 0;
	overflow: hidden;
	margin-bottom: 10px;


}


.marg_bot {
	margin-bottom: 40px;
}
.tamano {
	font-size: 18px;

}
.clo {
	margin-right: 3px;
	margin-left: 3px;
}
.verde {
	color: #ffa409;
}
.aux_foot {
	bottom: 0;
}
.aux_foot2 {
	bottom: -100%;
}
footer {
	color: white;
	padding-top: 10px;
	background: #252525;
	text-align: center;
	margin-bottom: 0px;
	position: absolute;
	width: 100%;


}
footer a{
	color: white;
	font-weight: 700;
}
footer a:hover {
	color: white;
	text-decoration: underline;
}
article {

	text-align: center;
}





/* social inicio. */

.imagen_social{
	display: inline-block;
	border:solid 1px black;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	font-size: 20pt;
	margin-right: 10px;
	margin-left: 10px;
	text-align: center;
	padding-top: 5px;
	color: white;
	background: black;
	transition: 0,1s;
	-moz-transition: 0,1s;
	-webkit-transition: 0,1s;
	cursor: pointer;
}


.imagen_social a {
	color: white;
}




/* youtube */

.yt:hover {
    background: white;
    color: #e52d27;
}

.yt:hover a {
	color: #e52d27;

}

/* facebook */
.fb:hover {
	background: white;
	color: #3B5998;
}

.fb:hover a{
	color: #3B5998;
}

/* twiter */
.tw:hover {
	background: white;
	color: #4099FF;
}

.tw:hover a{
	color: #4099FF;
}

/*FINAL*/
.anima{
  animation: fra linear 1s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: fra linear 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: fra linear 1s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: fra linear 1s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: fra linear 1s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;
}

@keyframes fra{
  0% {
    transform:  translate(0px,0px)  ;
  }
  50% {
    transform:  translate(0px,-8px)  ;
  }
  100% {
    transform:  translate(0px,1px)  ;
  }
}

@-moz-keyframes fra{
  0% {
    -moz-transform:  translate(0px,0px)  ;
  }
  50% {
    -moz-transform:  translate(0px,-8px)  ;
  }
  100% {
    -moz-transform:  translate(0px,1px)  ;
  }
}

@-webkit-keyframes fra {
  0% {
    -webkit-transform:  translate(0px,0px)  ;
  }
  50% {
    -webkit-transform:  translate(0px,-8px)  ;
  }
  100% {
    -webkit-transform:  translate(0px,1px)  ;
  }
}

@-o-keyframes fra {
  0% {
    -o-transform:  translate(0px,0px)  ;
  }
  50% {
    -o-transform:  translate(0px,-8px)  ;
  }
  100% {
    -o-transform:  translate(0px,1px)  ;
  }
}

@-ms-keyframes fra {
  0% {
    -ms-transform:  translate(0px,0px)  ;
  }
  50% {
    -ms-transform:  translate(0px,-8px)  ;
  }
  100% {
    -ms-transform:  translate(0px,1px)  ;
  }
}

.datepicker{
	width: 100%;
	border-top:0;
	border-left: 0;
	border-radius: 4px;
	font-size: 14px;
	padding: 6px 12px;
	border: 1px solid #ccc;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.datep_1,.datep_2{
	padding: 8px;
}

.norma {
	margin: auto;
	padding: auto;
}
.abs {
	padding-left: 0 !important;

	padding-left: 0 !important;
	padding-right: 0 !important;

}

.abs2 {
	padding-left: 0 !important;

	padding-left: 0 !important;
	padding-right: 0 !important;

}
li.item{
	border-top: 1px dashed #ccc;
  padding-top: 10px;
  padding-bottom: 15px;
}
.contenido_1 {
	
	
	padding-top: 10px;
	padding-left: 10px;
	padding-right:10px;

}
.right_35{
	padding-right:35px;
}
.contenido_2 {
	
	
	padding-top: 10px;
	padding-left: 10px;
	padding-right:10px;

}
.parte_a{
	border-top: solid 1px rgba(0,0,0,0.2);
	border-bottom: solid 1px rgba(0,0,0,0.2);
	border-left: solid 1px rgba(0,0,0,0.2);
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;

}

.parte_b{
	border-top: solid 1px rgba(0,0,0,0.2);
	border-bottom: solid 1px rgba(0,0,0,0.2);
	border-right: solid 1px rgba(0,0,0,0.2);
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}


.tam {
	font-size: 130%;
}

.espacio {
	height: 150px;
}
.espacio3 {
	height: 600px;
}
input[type=text].wampy_error::-webkit-input-placeholder {
	color: white;
}

input[type=text].wampy_error::-moz-placeholder {
	color: white;
}
input[type=text].wampy_error:-moz-placeholder {
	color: white;
}


input[type=text].wampy_error:-o-input-placeholder {
	color: white;
}
input[type=text].wampy_error:-ms-input-placeholder {
	color: white;
}
input[type=text].wampy_error::-ms-input-placeholder {
	color: white;
}
input[type=tel].wampy_error::-webkit-input-placeholder {
	color: white;
}

input[type=tel].wampy_error::-moz-placeholder {
	color: white;
}
input[type=tel].wampy_error:-moz-placeholder {
	color: white;
}
input[type=tel].wampy_error:-o-input-placeholder {
	color: white;
}

input[type=tel].wampy_error:-ms-input-placeholder {
	color: white;
}
input[type=tel].wampy_error::-ms-input-placeholder {
	color: white;
}


input[type=email].wampy_error::-webkit-input-placeholder {
	color: white;
}


input[type=email].wampy_error::-moz-placeholder {
	color: white;
}
input[type=email].wampy_error:-moz-placeholder {
	color: white;
}

input[type=email].wampy_error:-o-input-placeholder {
	color: white;
}
input[type=email].wampy_error:-ms-input-placeholder {
	color: white;
}
input[type=email].wampy_error::-ms-input-placeholder {
	color: white;
}


/*spinnner*/



.spinner {
  width: 100% !important;
}
.spinner input {
  text-align: right;
}

.labe {
	color: white;
	margin-bottom: 5px;
}


.ui-state-default .ui-icon {
background-image: url("~/../img/ui_icon.png") !important;
}










.img-rounded {
	border-radius: 25px !important;
}





.marg_list{
	margin-bottom: 2px;
}

/* CSS .. GS PLUGIN */
.padd_top_bot {
	margin-top: 10px;
	margin-bottom: 10px;
}
.sypGrid{
		list-style: none;
		padding: 0px;
		position: relative;
	}
.sypGrid li{		
		float: none;
		position: initial;
		position: static;
		vertical-align: top;
		display: inline-block;
		margin-right: -3px;
		padding-right: 12px;
		height: inherit;
		overflow: hidden;
		-moz-transition: all ease-in-out 0.15s;
		transition: all ease-in-out 0.15s;
		-webkit-transition: all ease-in-out 0.15s;
		-ms-transition: all ease-in-out 0.15s;
		cursor: pointer;
	}

.sypGrid li.expanded:after{
		content: "";
		display: block;
		left: 50%;
		/*width: 0px;
		height: 0px;*/
		width: 30px;
		height: 25px;

		background-image: url('../img/triangulo.png');
		position: relative;
		margin-left: -15px;
		/*margin-top: -15px;*/
		margin-top: -6px;
		/*border-top: transparent 15px solid; 
		border-right: transparent 15px solid; 
		border-left: transparent 15px solid; 
		border-bottom: rgba(242, 228, 216, 0.65) 15px solid; 
		-moz-transition: all ease-in-out 0.15s;
		transition: all ease-in-out 0.15s;
		-webkit-transition: all ease-in-out 0.15s;
		-ms-transition: all ease-in-out 0.15s;
		-o-transition: all ease-in-out 0.15s;*/
		/*transition: all ease-in-out 1s;*/
	}
	
	.sypGrid li>div:first-child{
		text-align: center;
		/*background-color: white;*/
	}

	.opa {
		opacity: 0;
	}
	.expandable{
		display: none;
		width: 100%;
		left: 0px;
		position: absolute;
		
		/*margin: 15px;*/
	}

	.expandable>.div_exp{
		background-color: white;
		border: 1px solid #ffa409;
		margin: 15px 0;
		padding: 15px;
		overflow: auto;
		cursor: auto;
		
	}

	.cls-expandable{
		font-size: 20px;
		position: absolute;
		top: 20px;
		/*right: 10px;*/
		right: 5px;
		cursor: pointer;
		background: #ffa409;
		color: white;
		border-radius: 5px;
		/*border-radius: 50%;*/
		padding: 5px;
		/*border: solid 2px #A42A17;*/
		
		transition: 1s;
		-webkit-transition: 1s;
		-moz-transition: 1s;
		-o-transition: 1s;
		-ms-transition: 1s;


	}

	.cls-expandable:hover {
		color: #ffa409;
	background: white;
		/*background: #A42A17;*/
	}

	.no-padding{
		padding: 0;
		font-family: helvetica;
	}
	.margin_extra {
		margin-top: 10px;
		text-align: center;
		
	}

.text_box {
	border-right: solid 1px rgba(0,0,0,0.3);
}

.expandable2,.expandable3 {
		/*display: none;*/
		width: 100%;		
		background-color: white;
		border: 1px solid #ffa409;
		margin-top: 25px;
		/*margin: 15px;*/
		padding: 10px;
		font-size: 15px;
		position: relative;
	}
.expandable2 div {
	font-size: 15px;
	padding: 3px 10px;
}
.expandable3 div {
	font-size: 15px;
	padding: 3px 10px;
}
.cabeza {
	height: 30px;
	font-size: 15px !important;
}

.expandable4{
		/*display: none;*/
		width: 100%;		
		background-color: white;
		border: 1px solid #ffa409;
		/*margin-top: 25px;
		margin: 15px;*/
		margin-bottom: 15px;
		padding: 10px;
		font-size: 15px;
		position: relative;
	}
.expandable4 div {
	font-size: 15px;
	padding: 3px 10px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
	background: white !important;
}
.data-col {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: dashed 1px rgba(0,0,0,0.4);
	margin-top: 20px;
	border-bottom: dashed 1px rgba(0,0,0,0.4);
	


}
.cls-expandable2 {
	font-size: 20px !important;
	position: absolute;
	color: white;
	background: #ffa409;
	right: 5px;
	top: 10px;
	padding: 5px;
	cursor: pointer; 
	border-radius: 5px;
	transition: 1s;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
}
.cls-expandable2:hover {
	background: white;
	color: #ffa409;
}

.col-tabla {
	border-right: solid 1px rgba(0,0,0,0.4);
	text-align: center;
}

.col-tabla:last-child {
	border-right: none;
}


.morde2 {
	margin-top: 20px;
	margin-left: 10px;
}
.expandable2:before{
		  content: "";
		  display: block;
		  margin-left: 105px;
		  width: 30px;
		  margin-top: -32px;
		  height: 25px;

		background-image: url('../img/triangulo.png');
}

/* para medios de pago*/
.expanpago {		
		width: 100%;		
		background-color: white;
		border: 1px solid #ffa409;
		margin-top: 25px;		
		padding: 10px;
		font-size: 15px;
		position: relative;
		  overflow: hidden;
	}
.expanpago div {
	font-size: 15px;
	padding: 3px 10px;
}
.expanpago:before{
		   content: "";
		  display: block;
		  margin-left: 105px;
		  width: 30px;
		  margin-top: -32px;
		  height: 25px;

		background-image: url('../img/triangulo.png');
}
.visa:before{
	margin-left: 90px;
}
.wu:before{
	margin-left: 395px;
}
.banco:before{
	margin-left: 680px;
}


.arti1 h3 {

	margin-bottom: 10px;
}
.lista_ss li {
	cursor: auto;
	width: 100%;
}

.img-center {
	display: inline-block;
	/*padding-left: 5px;
	padding-right: 5px;
	  margin-bottom: 10px;*/
}

.border_extra {
	border: solid 1px rgba(0,0,0,0.3);
	background: white;
	 margin-bottom: 10px;
}


.color_amarillo {
	color: rgba(223, 220, 37, 0.7);
	font-size: 21px;
}

.padd_50 {
	padding-top: 50px;
}
.paddtop_10 {
	padding-top: 10px;
}
.caida{
	margin-top: 50px;
}

.tamano2 {
	font-size: 23px;
}

.tamx {
	margin: auto;
	font-weight: 700 !important;
	font-size: 90%;
}

.tamx2 {
  margin: auto;  
  font-size: 90%;
}
.encuadre{
	padding: 0 10px;
}

.encuadre2{
	padding: 2px 10px;
}

.mordex {
	margin: auto;
	padding: auto;
}
.non_tam {
	height: 90px;
	width: 100%;
	font-size: 20px;
	/*padding-top: 15px;*/
	border-bottom: solid 1px rgba(0,0,0,0.4);

}

.marg_top_2 {
	margin-top: 10px;
}
.marg_top {
	margin-top: 40px;

}
.acti_box{
	position: relative;
	border: solid 1px rgba(189, 189, 189, 0.47);
	margin-bottom: 20px;
	/*background: white;*/
	border-radius: 3px;

}
.rip {
	overflow: hidden;
	position: relative;
	/*padding-bottom: 50px;*/
}
.mar_33 {
	padding-left: 10px;
	padding-right: 10px;
}

.contenedor_caja {
	/*margin-top: 10px;*/
	position: relative;
	/*padding-left: 8px;
	padding-right: 8px;*/
	height: 260px !important;
    background:White;
}

.contenedor_caja img{
	  width: 330px;
}

.contenedor_caja2 {
	margin-top: 0px;
  position: relative;
  padding: 7px 25px;
}
.auxi_list {
	-webkit-columns: 2;
	-moz-columns: 2;
	-o-columns: 2;
	-ms-columns: 2;

}

.contenido_cerrar{
	text-align: right;
	margin-bottom: 15px;
	margin-top: 8px;
	font-size: 15px;
	padding-right: 10px;
}

.boton_cerrar{
	
	color: white;
	/* border-radius: 50%; */
background: #ffa409;
color: white;
padding-top: 5px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 3px;
border-radius: 5px;
cursor: pointer;
}
	
.borde_vid {
	border-right: solid 1px rgba(0,0,0,0.3);
}

.boton_cerrar:hover {
	background: #C27D09;
	color: white;
}
.boton_cerrar:visited {
	background: #C27D09;
	color: white;
}
.boton_cerrar:focus {
	color: white;
	text-decoration: none;
}
.border_2 {
	border: solid 1px rgba(0,0,0,0.4);
	padding: 20px;
	margin-bottom: 10px;
	background: white;
}

.marge_3 {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 6px;
	margin-bottom: 20px;
}
.oculto_2 {
	bottom: 0;
	position: absolute;
	background: white;
	border-top: solid 1px rgba(0,0,0,0.4);
	width: 100%;
}
.ca {
	color: black;

}

.form-control:focus {
 	outline: none;
 	border: solid 1px rgba(0,0,0,0.2);
 	box-shadow: 0px 0px 2px transparent !important;
}
.help-block {
	display: none !important;
}

.panel-body {
	text-align: left;
}

.turi2 .ripso {
	background: #D38909;

	transition: 1s;
	border-radius: 10px;
	color: white;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
}

.marg {
	padding-right: 10px;
}
.panel{
	border-radius: 6px !important;
	margin-bottom: 10px !important;
}
.ripso {
	background: white;
	transition: 1s;
	border-radius: 10px;
	color: #ffa409;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
}
.validador_2 {
	display: none;
	color: rgb(220, 67, 27);
	  font-size: 20px;
}
.inicial {
	cursor: pointer;
}
.esp_text_radio {
	cursor: pointer;	
}
.ripso:hover {
	color: white;
	background: #ffa409;
}

.activ {
	color:  white!important;
	background: #ffa409 !important;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

.repetir {

	color: #ffa409;
	text-decoration: none;
	font-weight: 650;

}
.repetir:hover {

	background: #ffa409;
	color: white;
	text-decoration: none;
}
.repetir:active {
	background: #ffa409;
	color: white;
	text-decoration: none;
}
.repetir:focus {
	
	color: white;

	text-decoration: none;
}
.repetir:visited {

	color: #ffa409;
	text-decoration: none;
}
.mordido {
	margin-bottom: 5px;
}

.normal2 {
	margin-top: 10px !important;
	margin-bottom: 0 !important;


}
 .pasosPedido li {
        float: left;
        font-size: 16px;
        padding: 8px 29px 8px 39px;
  		margin-top: 10px;
        margin-left: -3px;
        color: rgba(255, 249, 246, 1);
    }    
    .pasosPedido li.arrow_box {
        /*background: none repeat scroll 0 0 #FFA409;*/
        background-image: url('../img/activo-arrow1.png');
        position: relative;
        font-family: inherit;
    }    
    .pasosPedido .arrow_box:after, .pasosPedido .arrow_box:before {
        left: 100%; 
		top: 50%; 
		border: solid transparent; 
		content: " "; 
		height: 0; 
		width: 0; 
		position: absolute; 
		pointer-events: none; 
    }
    .pasosPedido .arrow_box:after {

    	  width: 23px;
		  height: 45px;
		  background-image: url('../img/arrow1.png');
		  background-size: 100% 100%;
		  background-repeat: no-repeat;
		  background-position: left center;
		  margin-top: -23px;
		  margin-left: -3px;
    }
  
	   
	.pasosPedido li.activo {
       background-image: url('../img/activo-arrow2.png');
        color: white;
        font-weight: 600 !important;
    }
	.pasosPedido li.activo:after {
          width: 23px;
		  height: 45px;
		  background-image: url('../img/arrow2.png');
		  background-size: 100% 100%;
		  background-repeat: no-repeat;
		  background-position: left center;
		  margin-top: -23px;
		  margin-left: -3px;
		  font-weight: 600 !important;
    }
	
   	

.pasosPedido .op1 {
z-index: 5;
}
.pasosPedido .op2 {
z-index: 4;
}
.pasosPedido .op3 {
z-index: 3;
}
.pasosPedido .op4 {
z-index: 2;
}
.pasosPedido .op5 {
z-index: 1;
}

.tamano_max {
	font-size: 150%;
}


/* switch */



input {
    font-family: inherit;
    font-size: 100%;
  
    margin: 0;
}

input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}






/*-----*/






/* ---------- SWITCH ---------- */



.switch {
	background: white;
	border: solid 2px #ffa409;
	border-radius: 32px;
	display: block;
	height: 30px;
	position: relative;
	width: 70%;
	display: inline-block;
}
.switch label {
	color: #fff;
	font-size: 18px;
	font-weight: 300;

	text-transform: uppercase;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	
}

.switch label:nth-of-type(1) {
	left: 0px;
	position: absolute;
	text-align: center;
}

.switch label:nth-of-type(2) {
	position: absolute;
    right: -35px;
	text-align: left;
}

.switch input {
	
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	
	z-index: 2;
}

#switch-on {
	right: 0 !important;
	left: 70%;
	height: 29px;
}

#switch-off {
	
	height: 29px;
}

.switch input:checked~label:nth-of-type(1) { color: #ffa409; }
.switch input:checked~label:nth-of-type(2) { color: #808080; }

.switch input~:checked~label:nth-of-type(1) { color: #808080; }
.switch input~:checked~label:nth-of-type(2) { color: #ffa409;}

.switch input:checked~.toggle {
	left: 4px;
	top: 4px;
}

.switch input~:checked~.toggle {
	left: 75%;
}



.switch input:checked {
	z-index: 0;
}

.toggle {
	background: #ffa409;
	border-radius: 50%;
	height: 18px;
	left: 0;
	position: absolute;
	top: 4px;
	-webkit-transition: left .2s ease;
	-moz-transition: left .2s ease;
	-ms-transition: left .2s ease;
	-o-transition: left .2s ease;
	transition: left .2s ease;
	width: 18px;
	z-index: 1;
}
.aux_tit_hotel{
	padding-bottom: 10px;
}
.aux_img_hotel{
	width: 45%;
  display: inline-block;
    padding-left: 10px;
}
.aux_menu{
  padding-top: 20px;
}
.titredondo{
  border-bottom-left-radius:10px!important;
  border-bottom-right-radius:10px!important;
}
.sombra_gris{
	text-shadow: 1px 1px #414447;
}
.borde_radio_rojo{
	border: 1px solid #E24307!important;
}
.fondo_radio_rojo{
	  background: #E24307!important;
	  width: 16px!important;
	  height: 16px!important;
	  margin-left: 1px;
	  margin-top: 1px;
}
.fondo_radio_rosa{
	  background: #C80068!important;
	  width: 16px!important;
	  height: 16px!important;
	  margin-left: 1px;
	  margin-top: 1px;
}
.fondo_radio_amarillo{
	  background: #FEA32A!important;
	  width: 16px!important;
	  height: 16px!important;
	  margin-left: 1px;
	  margin-top: 1px;
}
.fondo_radio_negro{
	  background: #0E0123!important;
	  width: 16px!important;
	  height: 16px!important;
	  margin-left: 1px;
	  margin-top: 1px;
}

.pactividad{
  font-size: 12px;
  text-align: justify;
}
.espbottom{
	padding-bottom:20px;
}
.roundbox{
	border-radius: 10px;
}

.cuadro_hotel{
	padding: 15px;
}
.btn_caja2 {

	background: #d8006c;
	color: white;
	margin-top: -10px;
	width: 32%;
	

}
.btn_caja2:hover {
	background: #B6095F;
	color: white;
}

.btn_skip {
	outline: none;
	background: #FF9600;
	color: white!important;
	margin-top: -10px;
}
.btn_skip:hover {
	background: #FEA300;
	color: white;
}

.btn_skip:active ,.btn_skip:visited {
	color: white;
	font-weight:600;
}


/* Nuevo menu */


.pasosPedido2 {
	margin-top: 5px;
}



 .pasosPedido2 li {
        float: left;
        font-size: 16px;

        padding: 8px 7px 8px 30px;
  		margin-top: 10px;
        margin-left: -3px;
        color: rgba(255, 249, 246, 1);
    }    

  .pasosPedido2 li.arrow_box2 {
  /* background: none repeat scroll 0 0 #FFA409; */
  /*background-image: url('../img/activo-arrow1.png');*/
  position: relative;
  font-family: verdana;
  margin-left: -4px;
  padding-left: 29px;
  padding-right: 12px;
  font-size: 16px;
  color: rgb(255, 103, 0);
  text-transform: uppercase;
  /* padding-top: 5px; */
  /* padding-bottom: 5px; */
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: center;
  padding-bottom: 5px;
  padding-top: 5px;
  border-top: solid 2px;
  border-bottom: solid 2px;
    background: white;
}

.pasosPedido2 li.arrow_box2:first-child {
	border-left: solid 2px;
}
    .pasosPedido2 .arrow_box2:after, .pasosPedido2 .arrow_box2:before {
        left: 100%; 
		top: 50%; 
		border: solid transparent; 
		content: " "; 
		height: 0; 
		width: 0; 
		position: absolute; 
		pointer-events: none; 
    }
 
.pasosPedido2 .arrow_box2:after {
  width: 23px;
  height: 69px;
  background-image: url('../img/arrow1.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: left center;
  margin-top: -33px;
  margin-left: -3px;

}
   
    
    .pasosPedido2 li.activo {
  background-image: url('../img/activo-arrow2.png');
  background-size: cover;
  /* background: rgb(255, 147, 0); */
  color: white;
  /* font-weight: 700 !important; */
  /* padding-bottom: 1px; */
  padding-top: -4px;
  border-bottom: solid 2px rgb(255, 132, 0);
  border-top: solid 2px rgb(250, 170, 0);
}
    .pasosPedido2 li.activo:after {
          width: 23px;
		  height: 66px;
		  background-image: url('../img/arrow2.png');
		  background-size: 100% 100%;
		  background-repeat: no-repeat;
		  background-position: left center;
		  margin-top: -33px;
		  margin-left: -3px;
		  font-weight: 700 !important;
    }
	
	.pasosPedido2 li a {
		  color: rgb(255, 103, 0);
	}		
	
	.pasosPedido2 li.activo a {
		  color: #fff!important;
	}

	.pasosPedido2 .op1_2 {
		z-index: 5;
	}
	.pasosPedido2 .op2_2 {
		z-index: 4;
	}
	.pasosPedido2 .op3_2 {
		z-index: 3;
	}
	.pasosPedido2 .op4_2 {
		z-index: 2;
	}
	.pasosPedido2 .op5_2 {
		z-index: 1;
	}

@media (max-width: 768px) { 
	.pasosPedido2 li{
		width: 100%;
		border-left: solid 2px;
	}
}
/* Fin nuevo menu */

.faditional{
	display:none;
}

.border_bloque_amarillo{
border: 1px solid #FEA32A;
  padding: 10px;
  border-radius: 10px;
  background: white;  
}
.border_bloque_rojo {
  border: 1px solid #D1006D;
  padding: 10px;
  border-radius: 6px;
  background: white;
}
.tit_rosa{
  color: #D1006D;
  font-weight: bold; 
  text-shadow: 1px 0px #D1006D;
}
.ripso2 {
	background: white;
	transition: 1s;
	border-radius: 6px;
	color: #D1006D;
	text-shadow: 1px 0px #D1006D;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
}

.ripso2:hover {
	color: white;
	background: #D1006D;	
}
.activ_rosa {
  color: white!important;
  background: #D1006D !important;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;  
  font-weight: bold;  
}




.size12{
	font-size:12px!important;
}
.padbottombasico{
	padding-bottom:7px;	
}
.pad_btnleft{
	margin-left: 72px;
}
.txtprecio {
	font-size: 16px;
}
.datew{
	  width: 95%;
}

.mod_horario{
	z-index: 999999;margin-top: -103px;width: 100%;height: 100%;
}
.seleccion_0{
	outline: none;
}
.btnclose{
	background: #fff;opacity: 1; color: #d8006c; cursor:pointer;
}

.borde_gris{
	border: 1px solid #ccc;
}
div.upload {
  width: 90px;
  height: 57px;
  background: url(../img/upload.png) no-repeat;
  overflow: hidden;
  position: absolute;
  /* right: -75px; */
  right: -9px;
  bottom: -26px;
}

.border_2.row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.border_2.row img{
	display: inline-block;
	margin-bottom: 5px;
	margin-top: 5px;
}

div.upload input {
  display: block !important;
  width: 90px !important;
  height: 57px !important;
  opacity: 0 !important;
  overflow: hidden !important;
}
.altura130{
	height: auto;
	min-height : 130px	
}
.altura330{
	height: auto;
	min-height: 330px;
}

/* Ordenar clases por pagina CARAJOOOOOOOOOO*/

.rom .col-md-6.col-lg-3.col-xs-12.col-sm-6 {
	margin-bottom: 40px;
}

.pasos_20 {
margin-top: 20px;
margin-bottom: 20px;
}

/* responsive frank*/
@media (max-width: 1200px){

	.titulo3:before {
		display: none;
	}
	.titulo3_f_1:before {
		display: none;
	}
}
@media (max-width: 768px){
	.border_2 {
		padding: 5px !important;
	}
	.padd_esp_2 {
		/*padding: 20px !important;*/
	}
	.artihotel {
		  margin-top: 0px !important;
		  cursor: auto;
		}
	.detalle {
  padding: 0px !important;
  margin: 0px!important;
}

}
/*end responsive frnk*/


/*safary*/
.primary_form .input-group {
  float: right;
  width: 100% !important;
}
span.ui-spinner.ui-widget.ui-widget-content.ui-corner-all {
  width: 100% !important;
}