* {
	margin: 0;
    box-sizing: border-box;
}

/*  esta cambio se realizo por el cambio del box-sizing: border-box */
input, textarea, select, .uneditable-input {
	height: 28px;
}

html, body {
	height: 100%;
}

.atencion_cliente input, .atencion_cliente select, .atencion_cliente textarea{
	border: 1px solid #00adee;
}


.faq_formulario_contacto input, .faq_formulario_contacto select, .faq_formulario_contacto textarea{
	border: 1px solid #00adee;
}


.wrapper {
}

.wrapper.header-fixed {
	margin-top: 200px;
}

.footer_container {
	background-color: #F8F8F8;
	border-top: 1px solid #DADADA;
}

.push {
}

body {
	font-family: calibriregular, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

p {/* Piso el estilo default de bootstrap */
	font-family: calibriregular, Arial, Helvetica, sans-serif;
}

#content, #contenido_principal_referente #contenedor_productos {
    margin: 13px auto 0;
    position: relative;
    max-width: 980px;
    width: 100%;
}

#header {
	height: 100px;
	margin: 0 auto;
	position: relative;
	max-width: 980px;
	width: 98%;
	padding-bottom: 10px;
}

#header_content {
	margin-top: 10px;
}

.wrapper.cotizador-productos #header_content{
	height: 135px;
}

.wrapper.cotizador-productos #header_content .inner{
	background: white;
	position: fixed;
	z-index: 100;
	left: 0;
	right: 0;
	top: 0;
	margin-top: 0;
	padding-top: 9px;
	height: 155px;
}

.wrapper.cotizador-productos .btn_recotizar_holder{
	display: none;
}

.wrapper.cotizador-productos #header_content .inner .cotizador-reducido-holder {
	border-top: 1px solid #e2e2e2;
}

.wrapper.cotizador-productos #header_content .inner .cotizador_reducido_referente {
	max-width: 980px;
	margin: 0 auto;
	padding-top: 10px;
}



.wrapper.cotizador-productos #header_content.header-agencia{
	height: 180px;
}

.wrapper.cotizador-productos #header_content.header-agencia .inner{
	height: 200px;
}

.wrapper.cotizador-productos #header_content.header-agencia .inner .cotizador-reducido-holder {
	border: none;
}

.wrapper.cotizador-productos #header_content.header-agencia .inner .cotizador_reducido_referente {
	max-width: 980px;
	margin: 0 auto;
	padding-top: 10px;
	border:none;
}



#header_logo {
	position: absolute;
	left: 20px;

	top: 1px;
}

.menu_principal {
	position: absolute;
	left: 250px;
  top: 24px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.menu_principal a{
	color: #000000;
}

.menu_principal .nav-pills > li > a {
	border: 1px solid transparent;
}

.menu_principal .nav-pills > .active > a {
	background-color: transparent;
	color: #000000;
	font-weight: bold;
	/*border: 1px solid #C8C8C8;*/
}

.menu_principal .nav-pills > li > a:hover {
	border: 1px solid #C8C8C8;
}

.selector_idioma .nav-pills > li > a {
	border: 1px solid transparent;
}

.selector_idioma .nav-pills > li > a:hover {
	color: #0099D2;
}

#header_content .telefono_contacto {
	font-family: PT Sans;
	font-size: 30px;
	font-weight: bold;
	color: #2F7CA0;
	float: right;
	padding-right: 28px;
}

.telefono_actual {
	float: right;
	margin-left: 10px;
}

#header_content .horarios_telefono_actual {
	clear:both;
	padding-top: 2px;
	line-height: 20px !important;
	margin-bottom: -5px;
}

#header_content .horarios_telefono_actual, .aclaracion_telefono {
	font-size: 12px;
	display: block;
	text-align: right;
	line-height: 12px;
}


@media (max-width: 800px) {
	#header_content .telefono_contacto {
		padding-top: 20px;
	}
}

.bandera_telefono {
	float:left;
	cursor: pointer;
}

.link_contacto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0099D2;
	position: absolute;
  right: 235px;
	top: 42px;
}

.selector_idioma {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0099D2;
	position: absolute;
  right: 139px;
	top: 32px;
}

.selector_idioma .nav > li > a:hover {
	border: 1px solid #C8C8C8;
	background-color: transparent;
}

.boton_tipo_usuario {
	position: absolute;
  right: 21px;

	top: 32px;
  height: 34px;
}

@media (max-width: 800px) {
	.boton_tipo_usuario {
		display: none;
	}

	.selector_idioma {
  	right: 0px;
  }

	.link_contacto {
 		right: 90px;
 		top: 44px;
	}

	.dropdown-menu {
		min-width: 95px;
	}

}

.boton_tipo_usuario button {
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.btn-tipo_usuario {
	background-color: #004380;
	background-image: -moz-linear-gradient(center top , #004380, #004380);
	background-image: -ms-linear-gradient(center top , #004380, #004380);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#004380), to(#004380));
	background-image: -webkit-linear-gradient(center top , #004380, #004380);
	background-image: -o-linear-gradient(top, #004380, #004380);
	background-image: linear-gradient(top, #004380, #004380);
	border-color: #004380;
	width: 118px;
	height: 34px;
	color: #FFFFFF;
}

.btn-tipo_usuario:hover {
	background-color: #004380;
}

.menu_secundario_holder{
	border-top: 1px solid #e2e2e2;
}

.menu_secundario_holder .holder_inner {
	max-width: 980px;
	width: 98%;
	margin: 0 auto;
	padding-top: 8px;
}

.menu_secundario {
	float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
	margin-left: 15px;
	margin-top: 2px;
}

.menu_secundario_item {
	padding-left:9px;
	padding-right:9px;
}

.menu_secundario_item_seleccionado {
	padding-left:9px;
	padding-right:9px;
}

.menu_secundario_item_seleccionado a {
	color: #8b91a1;
	font-weight: bold;
}

.menu_secundario a{
	color: #798092;
}

.menu_secundario a:hover{
	color: #798092;
}

@media (max-width: 800px) {
	.menu_secundario {
		margin-left: 0px;
	}

	.menu_secundario_item {
		padding-left:0px;
		padding-right:10px;
	}

	.menu_secundario_item_seleccionado {
		padding-left:0px;
		padding-right:10px;
	}
}

.image_home {
	border: 1px solid #D0D0D0;
  border-radius: 5px 5px 5px 5px;
  float: right;
  height: 325px;
  margin-right: 20px;
  margin-top: 55px;
  width: 459px;
  text-align: center;
  padding-top: 4px;
	margin-bottom: 10px;
}

.faqs {
	margin-top: 6px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	width: 51%;
	float: left;
	padding-left: 12px;
}

@media (max-width: 800px) {
	.faqs {
		width: 100%;
		padding-left: 2.5%;
	}
}

.image_faqs {
	border: 1px solid #D0D0D0;
  border-radius: 5px 5px 5px 5px;
  height: 325px;
  margin-right: 20px;
  margin-top: 25px;
  width: 459px;
  text-align: center;
  padding-top: 4px;
  margin-left: 22px;
}

.faqs_left {
	float: left;
}

.faqs_separador {
	border-bottom: 1px solid #D0D0D0;
	width: 950px;
}

.faq_actual {
	font-family: PT Sans;
	font-size: 30px;
	color: #197096;
	padding-left: 30px;
	padding-top: 30px;
}

.faq_detalle {
	border-right: 1px solid #D0D0D0;
	float: left;
	margin-top: 20px;
	padding-top: 10px;
}

.faq_detalle_actual {
	padding-left: 30px;
	padding-right: 20px;
	width: 440px;
}

.faqs_listado_principal {
	padding-left: 30px;
	padding-top: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #309ED6;
	width: 460px;
}

.faqs_listado_secudario {
	font-size: 13px;
	font-weight: bold;
	padding-top: 16px;
	width: 440px;
	padding-left: 5px;
}

.faqs_listado_secudario a {
	text-decoration: none;
	color: #4d4d4d;
	font-size: 16px;
	font-weight: normal;
	font-family: calibriregular;
}

.faqs_listado_secudario a:hover {
	text-decoration: none;
	color: #309ED6;
}

.faq_secundaria{
	background: url('/public/img/faqs_pregunta_1.png') no-repeat 0 5px;
	padding-left: 10px;
	margin-bottom: 6px;
}

.faq_secundaria_activa {
	background: url('/public/img/faqs_pregunta_2.png') no-repeat 0px 7px;
	padding-left: 10px;
}
.faq_secundaria_activa a {
	color: #0090d6;
	font-size: 17px;
}

.faq_secundaria_activa .faq_secundaria_detalle p, .faq_secundaria_activa .faq_secundaria_detalle li{
	font-family: calibribold;
	color: #4d4d4d;
}

.faqs_listado_principal a {
	text-decoration: none;
}

.faq_secundaria_detalle {
	font-size: 13px;
	font-weight: normal;
	padding-top: 10px;
}

.faq_secundaria_detalle {
	font-size: 16px;
	color: #4d4d4d;
}

.faq_secundaria_detalle p, .faq_secundaria_detalle li{
	font-size: inherit;
	color: inherit;
}

.faqs_listado_principal a:hover {
	text-decoration: none;
	color: #309ED6;
}

.faq_titulo_formulario_contacto {
	font-family: calibribold;
	font-size: 18px;

	font-weight: bold;
	color: #4d4d4d;

	background: url('/public/img/faqs_flecha_contacto.png') no-repeat;
	padding-left: 10px;
}

#frmContactoEmergencia{
	margin-top: 19px;
	margin-left: 6px;
}


.faq_titulo_formulario_contacto .arrow-right{
	margin-right: 3px;
}

.faq_formulario_contacto {
	width: 40.5%;
	float:left;
	margin-top: 25px;
}

@media (max-width: 800px) {
	.faq_formulario_contacto {
		width: 100%;
		padding-left: 2.5%;
	}
}

.faq_formulario_contacto .btn-enviar-mensaje{
	padding: 5px 10px 8px 10px;
	color: #FFFFFF;

	font-family: calibribold;
	font-size: 17px;

	background-color: #00adee;
	background-image: -moz-linear-gradient(top, #00adee, #00adee);
	background-image: -ms-linear-gradient(top, #00adee, #00adee);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00adee), to(#00adee));
	background-image: -webkit-linear-gradient(top, #00adee, #00adee);
	background-image: -o-linear-gradient(top, #00adee, #00adee);
	background-image: linear-gradient(top, #00adee, #00adee);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#00adee', GradientType=0);
	border-color: #00adee #00adee #00adee;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}


.faq_formulario_contacto input{
	width: 190px;
	margin-bottom: 28px;
	font-family: calibrilight;
	font-size: 16px;
	height: 34px;
}

.faq_formulario_contacto .bottom{
	background: #88d1cc;
	width: 100%;
	height: 9px;
	clear: both;
}

.novedad_home {
	height: 60px;
	border-bottom: 1px solid #e2e2e2;
	border-top: 1px solid  #e2e2e2;
	margin-bottom: 22px;
}

.tips_home {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
}


.tip_box {
  flex: 1;
  position: relative;
  margin: 1%;
  width: 23%;
  color: #FFFFFF;
  border-radius: 5px;
}

.tip_box.fucsia{
	background-color:#ec185c;
}
.tip_box.verde{
	background-color:#12ae99;
}
.tip_box.celeste{
	background-color:#22beef;
}
.tip_box.naranja{
	background-color:#f89827;
}

.contenido_tip_box {
	padding-left: 24px;
	padding-right: 24px;
}

.tip_titulo {
	font-weight: bold;
	font-size: 11px;
  padding-top: 20px;
}

.tip_descripcion, .tip_imagen_descripcion {
	font-family: PT Sans;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
}

.tip_contenido {
	font-size: 13px;
	padding-top: 12px;
	color: #ffffff;
	font-weight: bold;
}

.tip_contenido p {
	line-height: 15px;
	font-size: 13px;
}

.tip_mas_info {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}

.tip_mas_info a {
	color: #FFFFFF;
}

.tip_imagen {
	margin-left:-22px;
	margin-top:1px;
}

.tip_imagen img{
	width:220px;
	-webkit-top-right-border-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-right-radius: 10px;

	-webkit-top-left-border-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
}

.tip_imagen_descripcion a {
	color: #FFFFFF;
	text-decoration: none;
}

.tip_imagen_descripcion {
	padding-top: 16px;
}

@media (max-width: 800px) {
	.tip_box {
		min-width: 48%;
	}
	.tips_home {
		margin-bottom: 22px;
	}
}

.clientes {
	height: 106px;
	max-width: 980px;
	margin: 0 auto;
}

.clientes .clientes_text{
	float: left;
	background: #004380;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 11px 10px 15px;
	width: 23%;
	margin: 5px 0px 0px 10px;
}

.footer {
	padding-top: 0;
	padding-bottom: 10px;
}

.texto_novedad {
	height: 25px;
	font-size: 21px;
	float: left;
	font-family: calibribold;
	color: #69c1dd;
	padding: 18px 0 0 23px;
}

.detalle_novedad {
	float: right;
	position: relative;
	max-width: 800px;
	width: 100%;
	padding-top: 13px;
	font-size: 14px;
	font-family: calibri;
}

@media (max-width: 800px) {

	.clientes {
		display: none;
	}
	.novedad_home{
		height: auto;
		width: 100%;
		padding-left: 2.5%;
	}

	.texto_novedad {
		height: auto;
		width: auto;
		padding-left: 0px;
	}

	.footer {
		height: auto;
		padding-top: 10px;
	}

}

.detalle_novedad b {
	color: #2e6597;
}

.mas_info {
	color: #0088CC;
	font-weight: bold;
}

.titulo_seccion {
	font-family: calibribold;
	font-weight: bold;
	font-size: 24px;
	padding-left: 0;
	color: #00adee;
}

.titulo_oficinas_representantes_holder{
    margin-top: 52px;

}

.titulo_seccion_clientes {
	font-family: calibribold;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 7px;
	font-size: 19px;
	min-height: 29px;
	padding-top: 7px;
}

.titulo_superior_seccion {
	font-family: PT Sans;
	font-weight: bold;
	font-size: 36px;
	color: #000000;
	padding-left: 30px;
  padding-top: 30px;
}

.contenedor_atencion_cliente {
	margin-top: 30px;
}

.atencion_cliente_holder{
	width: 100%;
}

.titulo_seccion_atencion{

}

.pais_divisor{

}

.pais_divisor.margen_superior{
	margin-top: 40px;
}

.pais_divisor .pais_bandera{
	float: left;
}

.pais_divisor .pais_bandera img{
	margin-top: 2px;
}

.pais_divisor .pais_nombre{
    color: #00adee;

    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px solid #b2b2b2;
    max-width: 225px;
    padding-bottom: 4px;
    float: left;
    width: 100%;
    margin-left: 6px;
}

.oficinas_representantes_titulo{
	padding-left: 2px;
	font-size: 20px;
}

.oficinas_holder{
    margin-top: 30px;
}

.oficinas_holder a{
	color:#80d6f7;
}

.oficinas_holder .columna{
	float: left;
	width: 29%;
}

.oficinas_holder .columna2{
	width: 32%;
}

@media (max-width: 800px) {
	.oficinas_holder{
		padding-left: 10px;
	}

	.oficinas_holder .columna{
		width: 100%;
	}
}


.oficina_holder{
    font-size: 15px;
    margin-bottom: 20px;
    padding-left: 26px;
    color: #404040;
    font-family: calibriregular;
}

.oficina_holder p{
	font-size: 15px;
}

.oficinas_titulo{
    font-weight: bold;

    color: #000000;
}

.atencion_cliente_titulo{
	padding-left: 2px;
}

.atencion_cliente_tip {
  margin-top: 5px;

	width: 33%;
  font-family: Arial, Helvetica, sans-serif;
  float: left;
}

@media (max-width: 800px) {
	.atencion_cliente_tip {
		width: 100%;
	}
}

.cotizador_tip_titulo {
	font-weight: bold;
	font-size: 19px;
	padding-left: 10px;
  padding-top: 10px;
	color: #798092;
	font-family: calibribold;
}

.cotizador_tip_titulo .titulo_imagen{
	margin-right: 6px;
}

.cotizador_tip_contenido {
	 padding-top: 10px;

	 padding-left: 32px;
   padding-right: 10px;
	 font-size: 17px;
	 color: #798092;
	 font-family: calibriregular;
}

.cotizador_tip_contenido input{
	height: 28px;
}

.atencion_cliente_tip_contenido{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 17px;
	color: #798092;
	font-family: calibriregular;
}

.atencion_cliente_tip_contenido table{
	background: #f1f1f1;
}

.atencion_cliente_tip_contenido table td.header{
	font-size: 14px;
	color: #ffffff;
	background: #00adee;
	border: none;
	padding: 0 5px;
}

.atencion_cliente_tip_contenido table td{
	font-size: 15px;
	border-bottom:1px solid #00adee;
	padding: 0 10px;
}

.atencion_cliente_tip_contenido table td sub{
	bottom: 0;
}


.cotizador_tip_contenido p {
	margin: 0px;
	margin-bottom: 8px;
}

.link_footer a {
	color: #000000;
	text-decoration: none;
}

.link footer a:hover {
	color: #000000;
}

.social_icon {
	float: left;

	width: 213px;
	padding-left: 35px;
}

@media (max-width: 800px) {
	.social_icon {
		padding-left: 2.5%;
	}
}

.social_icon .link-imagen{
	margin-right: 6px;
}

.titulo_social_icon{
	margin-bottom: 3px;
	font-size: 18px;
	color: #a4a3a3;
}

.text_footer {
	padding-left: 10px;
	width: 700px;
	float: left;
}

.form_registracion_agencia {
	margin-top: 50px;
	float: left;
	padding-left: 20px;
}

.form_titulo_seccion {
	font-family: PT Sans;
	font-weight: bold;
	font-size: 18px;
}

.texto_acepta_terminos_condiciones {
	float: left;
	font-size: 11px;
  padding-right: 50px;
  width: 320px;
}

.verificar_voucher_tip {
  margin-top: 6px;
  width: 30%;
  font-family: calibriregular;
  float: left;
}


.voucher_input_holder{
	padding-top: 15px;
}

.verificar_voucher_tip input{
	font-size: 13px;
	height: 23px;
	font-family: calibriregular;
	margin-bottom: 17px;
}

@media (max-width: 800px) {
	.verificar_voucher_tip {
		width: 100%;
	}
	.verificar_voucher_tip input{
		display: block;
	}
}

.btn-ver-voucher{
	padding: 5px 10px 5px 10px;
	color: #FFFFFF;

	background-color: #00adee;
	background-image: -moz-linear-gradient(top, #00adee, #00adee);
	background-image: -ms-linear-gradient(top, #00adee, #00adee);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00adee), to(#00adee));
	background-image: -webkit-linear-gradient(top, #00adee, #00adee);
	background-image: -o-linear-gradient(top, #00adee, #00adee);
	background-image: linear-gradient(top, #00adee, #00adee);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#00adee', GradientType=0);
	border-color: #00adee #00adee #00adee;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-ver-voucher:hover{
	background-color: #00adee;
}

.antes_de_viajar_tip {
	padding-left: 20px;
	margin-top: 6px;
	width: 33%;
  font-family: Arial, Helvetica, sans-serif;
  float: left;
}

@media (max-width: 800px) {
	.antes_de_viajar_tip {
		width: 100%;
		padding-left: 0px;
	}
}

.antes_de_viajar_tip ul{
	list-style-type: square;
}

.cotizador_tip_boton {
	text-align: left;
}

.contacto_tip {
	padding-left: 10px;
  margin-top: 20px;
  width: 210px;
  font-family: Arial, Helvetica, sans-serif;
  float: left;
  height: 292px;
}

.clientes_descripcion {

	font-family: calibri;
	color: #22beef;
	font-size: 13px;
	font-style: oblique;
}

.clientes_descripcion a{
	color: #22beef;
}

.clientes_descripcion a:hover{
	color: #0088cc;
	text-decoration: none;
}

.clientes_listado {
	margin-left: 26%;
	width: 73%;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	position: relative;
}

.titulo_seccion_faqs {
	font-family: calibribold;
	font-weight: bold;
	font-size: 24px;
	padding-left: 0;
	color: #0090d6;
}

.titulo_seccion_faqs .arrow-right{
	margin-right: 3px;
}

.image_promocion {
	border: 1px solid #D0D0D0;
  border-radius: 5px 5px 5px 5px;
  float: left;
  height: 212px;
  margin-right: 15px;
  margin-top: 28px;
  width: 220px;
  text-align: center;
  padding-top: 4px;
  font-family: PT Sans;
  font-size: 18px;
  color: #FFFFFF;
}

.promociones_listado {
	padding-left: 23px;
}

.image_servicios {
  margin-top: 11px;
  text-align: left;
}

@media (max-width: 800px) {
	.image_servicios img{
		width: 100%;
		max-width: 485px;
	}
}

.servicios_content{
	float: left;
	width: 53.9%;
	padding-left: 2.5%;
}
.servicios_side_bar{
	float: left;
	width: 36.2%;
	margin-top: 28px;
}

@media (max-width: 800px) {
	.servicios_content{
		width: 100%;
		padding-left: 2.5%;
	}
	.servicios_side_bar{
		width: 100%;
		padding-left: 2.5%;
	}

}

.servicios_side_bar ul{
	list-style: none;
}

.servicios_item_holder{
	width: 90%;
}


.seccion_servicios {
}

.seccion_servicios p{
	color: #4d4d4d;
	font-size: 15px;
	font-family: calibriregular;
}

.titulo_seccion_servicios {
	font-family: calibribold;
	font-weight: bold;
	font-size: 21px;
	color: #12a399;
}

.titulo_seccion_servicios img{
	vertical-align: top;
	margin-right: 10px;
	margin-top: 2px;
}

.descripcion_seccion_servicios {
	line-height: 14px;
	font-family: calibriregular;
	font-size: 14px;
	margin-top: 16px;
}

.descripcion_seccion_servicios h1{
	color: #12a399;
	line-height: 20px;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 5px;
}

.servicios_item {
	min-height: 60px;
	padding: 10px 0 15px 0;
	border-top: 1px solid #c4e8e6;
	font-family: calibriregular;
}

.servicios_item:first-child {
	border-top: none;
}

.servicios_texto_left {
	float: left;
	width: 83%;
}

.servicios_texto_right {
}

.servicios_titulo {
	font-size: 14px;
	padding-bottom: 5px;
	color: #12a399;
	font-family: calibribold;
}

.servicios_descripcion {
	font-weight: bold;
	font-size: 12px;
}

.servicios_contenido {
    padding-left: 7px;
    font-family: calibriregular;
    color: #656565;
    font-size: 14px;
}

.servicios_contenido p {
	padding: 0px;
	margin: 0px;
	color: #656565;
	font-size: 14px;
	font-family: calibriregular;
}

.image_servicios_item_left {
	float: left;
	margin: 5px 0 0 2px;
	width: 14%;
}

.image_servicios_item_right {
	border: 1px solid #D0D0D0;
  border-radius: 5px 5px 5px 5px;
  float: right;
  height: 118px;
  width: 220px;
  text-align: center;
  padding-top: 5px;
}

.servicios_beneficios {
	color: #ffffff;
	background: #71c8c2;
}

@media (max-width: 800px) {
	.image_servicios_item_left {
		float: left;
		margin: 5px 0 0 0px;
		width: 20%;
	}
	.servicios_texto_left {
		width: 80%;
	}
}


.servicios_footer_titulo {
	font-weight: bold;
	padding: 10px 0 3px 0;
	background: #41b5ad;
	font-size: 18px;
	font-family: calibribold;
}

.servicios_footer_titulo img{
	margin: 1px 15px 0 10px;
	vertical-align: top;
}

.servicios_incluyen{
	margin-top: 50px;
	background: #f4f4f4;
}

.servicios_incluyen_titulo {
	font-weight: bold;
	padding-bottom: 10px;
	background: #808080;
	font-size: 14px;
	color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 5px 5px 10px;
	font-family: calibribold;
}

.servicios_incluyen_descripcion{
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 5px;
}

.servicios_incluyen_descripcion ul{

}

.servicios_incluyen_descripcion ul li{
	font-size: 14px;
	color: #757672;
	border-bottom: 1px solid #757672;
	width: 95%;
	min-height: 22px;
	font-family: calibriregular;
}

.servicios_incluyen_descripcion ul li img{
	margin: 0 5px 0 5px;
}

.servicios_footer_descripcion {
	font-size: 14px;
	padding-bottom: 10px;
}

.servicios_footer_descripcion ul{
	margin: 5px 0 0 40px;
}


.servicios_footer_descripcion ul li{
	font-size: 15px;
	border-top: 1px solid #12a399;
	width: 98%;
	font-family: calibriregular;
}

.servicios_footer_descripcion ul li:first-child{
	border-top: none;
}

.titulo_seccion_atencion_al_cliente {
	font-family: PT Sans;
	font-weight: bold;
	font-size: 24px;
	padding-left: 30px;
  padding-top: 30px;
}

.descripcion_seccion_atencion_al_cliente {
	font-family: PT Sans;
	font-weight: normal;
	padding-left: 30px;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 30px;
	width: 680px;
}

.contenido_seccion_atencion_al_cliente {
	padding-left: 30px;
}

.contenido_seccion_atencion_al_cliente p {
	font-size: 12px;
}

.cotizador {
	float: left;
	width: 480px;
	padding-left: 15px;
}

.cotizador_971x122_titulo {
	font-family: calibriregular;
	font-size: 25px;
	color: #00a99d;
	margin: 12px 0 0 36px;
	line-height: 22px;
}

.cotizador_617x123_titulo {
	font-family: calibriregular;
	font-size: 15px;
	color: #00a99d;
	margin: 5px 0 0 32px;
	width: 150px;
	line-height: 15px;
}

.cotizador_677x315_titulo {
	font-family: calibriregular;
	font-size: 30px;
	color: #00a99d;
	padding-bottom: 0;
	margin-left: 38px;
	margin-top: 27px;
	line-height: 32px;
	width: 330px;
	float: right;
}

.cotizador_titulo {
	font-family: calibribold;
	font-size: 36px;
	color: #32afa7;
	padding-top: 15px;
	padding-bottom: 10px;
	line-height: 40px;
}

.cotizador_texto {
	font-size: 15px;
	font-weight: bold;
}

.producto_principal_nombre {
	font-family: PT Sans;
	font-weight: bold;
	font-size: 24px;
	line-height: 25px;
}

.producto_principal_descripcion {
	font-family: PT Sans;
	font-size: 18px;
	padding-bottom: 20px;
  padding-top: 20px;
}

.producto_principal {
	width: 400px;
	padding-bottom: 40px;
  padding-left: 40px;
  padding-top: 30px;
  float: left
}

.producto_principal_resultados {
	 padding-top: 10px;
	 float: right;
	 width: 490px;
}

.prestacion td {
	font-family: PT Sans;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#tr_prestacion > td:nth-child(1) {
	width: 60%;
}

.producto_principal_precios {
  height: 254px;
  margin: 10px;
  width: 471px;
  position: relative;
  float: left;
  color: #FFFFFF;
  background-image: url('/public/img/bg_producto_principal.png');
}

.inside_producto_principal_precios {
	margin: 5px;
  height: 203px;
  width: 431px;
  /*background-color: #F4B627;*/
  padding-top: 5px;
  padding-left: 20px;
  font-family: PT Sans;
  font-size: 14px;
  /*box-shadow: 0 1px 4px #999999;*/
}

.producto_precio_total {
	font-size: 50px;
	font-weight: bold;
}

.producto_moneda {
	font-size: 35px;
}

.producto_precio_oficina {
	font-size: 18px;
	color: #000000;
	text-decoration: line-through;
}

.producto_precios_pasajeros {
	width: 240px;
	padding-top: 10px;
	float: left;
}

.producto_boton_comprar {
	float: right;
	width: 180px;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 18px;
	font-weight: bold;
}

.producto_boton_comprar_texto {
	font-family: PT Sans;
	font-size: 30px;
	font-weight: bold;
}

.producto_recotizar_link {
	color: #000000;
	float: right;
	font-size: 12px;
	margin-right: 55px;
}

.producto_otras_coberturas_titulo {
	font-family: PT Sans;
	font-size: 24px;
	padding-top: 30px;
	color: #000000;
	padding-left: 20px;
	font-weight: bold;
}

.producto_adicional {
  border-radius: 6px;
  height: 143px;
  margin: 10px;
  width: 225px;
  position: relative;
  float: left;
  color: #F6AF0C;
  background-image: url('/public/img/bg_otras_coberturas.jpg');
}

.inside_producto_adicional {
	margin: 5px;
  height: 120px;
  width: 210px;
  padding-top: 10px;
  font-family: PT Sans;
  font-size: 14px;
}

.inside_producto_adicional_precio_oficina {
	color: #000000;
	text-decoration: line-through;
  font-family: PT Sans;
}

.inside_producto_adicional_precio {
	font-size: 24px;
	padding-top:8px;
	padding-bottom: 5px;
}


.datos_personales_titulo {
	font-family: PT Sans;
	font-size: 24px;
	padding-left: 35px;
  padding-top: 20px;
}

.separador_horizontal {
	border-top: 1px solid #D0D0D0;
	margin-bottom: 20px;
	margin-top: 40px;
	max-width: 940px;
	width: 94%;
}

.datos_personales_texto_boton {
	font-family: PT Sans;
	font-size: 24px;
}

/* Este clase se agrego para que se visualice bien el icono de cerrar en chrome */
.fancybox-wrap{
	overflow: visible !important;
}

#popup_asistencia_activa{
	width: 500px;
	display: none;
}

@media (max-width: 800px) {
	#popup_asistencia_activa{
		width: auto;
	}
}


#popup_asistencia_activa .msg_asistencia_activa{
	text-align: center;
	margin-top: 10px;
}

#popup_asistencia_activa .btn.btn-primary{
	display: block;
	width: 220px;
	height: 28px;
	margin: 0 auto;
}

#popup_asistencia_activa .btn.btn-primary span{
	font-size: 16px;
	line-height: 16px;
}

.post_info {
	width: 55%;
	margin-bottom: 10px;
	padding-right: 20px;
	padding-left: 24px;
	float: left;
}

.post {
	margin-bottom: 10px;
	padding-right: 20px;
	padding-left: 24px;
	margin-top: 20px;
	float: left;
	text-align: justify;
}

.post_sidebar {
	float: left;
	width: 45%;
	text-align: left;
	padding-top: 30px;
}

@media (max-width: 800px) {
	.post_info {
		width: 100%;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	.post_sidebar {
		width: 100%;
		padding-left: 2.5%;
	}

}

.post_sidebar_list {
	font-size: 15px;
	color: #40A6D9;
	font-family: calibriregular;
	padding-left: 3px;
}


.post-arrow-blue{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 4px;
	border-color: transparent transparent transparent #008fd6;
	float: left;
	margin: 5px 5px 0 0;
}


.link-holder{
	margin-bottom: 10px;
}

.link-holder a {
	color: #4d4d4d;
}

.post_sidebar_list a .active {
	color: #40ace0;
}


.post_header {
	font-family: calibribold;
	font-size: 21px;
	font-weight: bold;
	color: #798092;
	margin-bottom: 10px;
}

.post_header .post-grey-arrow-right{
	margin-right: 6px;
}

.post_sidebar_title {
	font-weight: bold;
	font-size: 24px;
	padding-bottom: 20px;
	color: #798092;
	font-family: calibribold;
}

.post-grey-arrow-right{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 0 8px 9px;
	border-color: transparent transparent transparent #798092;
	float: left;
	margin-right: 9px;
	margin-top: 3px;
}

.post_title {
	font-size: 14px;
	padding-top: 18px;
	padding-bottom: 10px;
	color: #0090d6;
}

.post_resume {
	font-size: 14px;
	padding-top:10px;
	padding-bottom: 10px;
	color: #636363;
}

.post_content {
	padding-bottom: 10px;
	font-size: 12px;
	color: #636363;
}

.post_inner{
	font-family: calibriregular;
}

.post_image_box {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	height: 145px;
}

.post_inside_image_box {


}

.post_inside_image_box img {
  width: 100%;
}

.titulo_productos {
	font-family: PT Sans;
	font-size: 36px;
	color:  #F6AF0B;
	padding-top: 10px;
	padding-left: 24px;
	padding-bottom: 30px;
}

.input_productos {
	padding-left: 24px;
}

.titulo_item_producto {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
}

.detalle_item_producto {
	padding-bottom: 25px;
}

.items_producto_left {
	float: left;
	width: 470px;
	padding-left: 25px;
}

.items_producto_right {
	float: right;
	width: 470px;
}

.productos_separador {
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 30px;
	padding-top: 10px;
	max-width: 950px;
	width: 96%;
}

.referente_content {
	margin: 0 auto;
	position: relative;
	max-width: 980px;
	width: 96%;
}

.referente_footer {
	height: 90px;
	/*background-color: #F1F1F1;*/
	padding-top: 15px;
}

.referente_separador {
	border-bottom: 1px solid #D0D0D0;
	margin-bottom: 20px;
	padding-top: 20px;
	width: 980px;
}

.referente_titulo_faqs {
	font-family: PT Sans;
	font-size: 24px;
	float: left;
	padding-bottom: 20px;
	padding-left: 10px;
	width: 250px;
}

.referente_faq1 {
	float: left;
	width: 200px;
	padding-left: 20px;
	padding-right: 20px;
}

.referente_faq2 {
	float: left;
	width: 200px;
	padding-left: 20px;
	padding-right: 20px;
}

.referente_faq3 {
	float: left;
	width: 200px;
	padding-left: 20px;
	padding-right: 20px;
}

.referente_faq_titulo {
	font-weight: bold;
	font-size: 14px;
}

.referente_faq_descripcion {
}

#selector_telefono {
  width: 30px;
  display: none;
  z-index: 100;
  position:relative;
}



#selector_telefono ul {
	list-style:none;
	margin: 0 !important;
	padding: 0 !important;
	width:23px;
}

#selector_telefono li {
	padding-bottom:2px;
}

#selector_telefono a {
	text-decoration: none;
  z-index: 100;
}

.imagen_cotizador {
	float:left;
	position:absolute;
	font-size:48px;
	font-weight:bold;
	font-family: PT Sans;
	padding-top:20px;
	line-height:50px;
	color:#FFFFFF;
	text-align: left;
	padding-left: 30px;
	/*text-shadow: 0.1em 0.1em 0.2em black;*/
}
/*Carrousel clientes*/


.clientes_listado .carousel_clientes img {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	max-height: 60px;
}
/**/

.tabla_compracion {
	margin: 0 auto;
  position: relative;
  width: 980px;
  font-family: PT Sans;
  padding-top: 45px;
}

.div_comparacion {
	background: url('/public/img/background_prestaciones.jpg') repeat-x;
}

.tabla_compracion td {
	border:1px solid #D0D0D0;
}

.titulo_comparacion {
	font-family: PT Sans;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 30px;
  padding-left: 38px;
}

.titulo_comparacion_coberturas {
	font-family: PT Sans;
	font-size: 16px;
	font-weight: bold;
}

.producto_boton_comprar_comparacion_texto {
	font-family: PT Sans;
	font-size: 15px;
	font-weight: bold;
}

.titulo_comparacion_familia {
	font-size: 16px;
	font-weight: bold;
}

.link_comparar_coberturas{
	font-family: PT Sans;
	font-size: 18px;
	font-weight: bold;
	color: #0088CC;
	padding-left: 20px;
	padding-top: 10px;
}

.texto_agradecimiento_compra {
  padding-bottom: 300px;
  padding-left: 30px;
  padding-top: 30px;
}

.titulo_texto_agradecimiento_compra {
  font-family: PT Sans;
  font-size: 24px;
  font-weight: bold;
}

.promocion_referente_titulo {
	font-family: PT Sans;
	font-size: 36px;
	padding-left: 15px;
	padding-top: 30px;
	padding-bottom: 20px;
}

.promocion_referente_contenido {
	padding-left: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.promocion_referente_contenido, .promocion_referente_contenido p{
	font-size: 11px;
}

.botones_compartir {
	padding-top: 10px;
}

.fb_edge_widget_with_comment {
	vertical-align: top;
}

.producto_precios_pasajeros table tr {
	height: 22px;
}

sup {
	top: 0 !important; /* pisar bootstrap */
}


.producto_precio_total sup {
	font-size: 44px;
	top: -17px !important;
}

.producto_precio_oficina sup {
	font-size: 13px;
	top: -3px !important;
}

.inside_producto_adicional_precio_oficina sup {
	font-size: 11px;
	top: -2px !important;
}

.inside_producto_adicional_precio sup {
	font-size: 15px;
	top: -6px !important;
}

.producto_precios_pasajeros sup {
	font-size: 9px;
	top: -3px !important;
}

.tabla_compracion sup {
	font-size: 10px;
	top: -2px !important;
}

#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	max-height: 80%;
	overflow: auto;
}

.popup_block.cotizacion-front{
	border:2px solid #00bdf2;
	padding: 0;
	height:500px;
	margin-top:-299px;
	background: #f1f0ea;
}

.popup_block.cotizacion-front .cerrar{
	margin-right: 10px;
	position: absolute;
	right: 0;
	line-height: 9px;
	margin-top: 7px;
}

.popup_block.cotizacion-front .producto_principal_nombre{
	background: #00bdf2;
	color: #FFFFFF;
	font-size: 13px;
	padding-left: 30px;
	min-height: 18px;
	padding-top: 5px;
}

.popup_block.cotizacion-front .modal_producto_principal_prestaciones{
	padding-left: 20px;
}

.popup_block.cotizacion-front .prestacion td {
	color: #757672;
	text-align: left;
	padding-left: 10px;
}

.popup_block.cotizacion-front .prestacion.even{
	background: #FFFFFF;
}


img.btn_close {
	float: right;
	margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

/* Container DIV - automatically generated */
.simply-scroll-container {
	position: relative;
}

/* Clip DIV - automatically generated */
.simply-scroll-clip {
	position: relative;
	overflow: hidden;
}

/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list {
	overflow: hidden;
	list-style: none;
	height: 70px;
	line-height: 70px;
	vertical-align: middle;
}

.simply-scroll-list img {
	vertical-align: middle;
}

.simply-scroll-list li {
	list-style: none;
	vertical-align: middle;
}

.simply-scroll-list li img {
	border: medium none;
  display: inline;
  vertical-align: middle;
}

/* Custom class modifications - adds to / overrides above

.simply-scroll is default base class */

/* Container DIV */
.simply-scroll {
	width: 610px;
	margin-bottom: 1em;
}

/* Clip DIV */
.simply-scroll .simply-scroll-clip {
	width: 610px;
}

/* Explicitly set height/width of each list item */
.simply-scroll .simply-scroll-list li {
	float: left; /* Horizontal scroll only */
	width: 120px;
	text-align: center;
	display:inline;
	list-style: none;
	vertical-align: middle;
	height: 100%;
	line-height: 70px;
}

.back-to-top {
    border: 1px solid #787878;
    border-radius: 5px 0 0 5px;
    bottom: 30px;
    color: #393C3D;
    display: none;
    font-size: 1.1em;
    font-weight: bold;
    padding: 10px;
    position: fixed;
    right: -1px;
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #F9F9F9 50%, #F6F6F6 50%, #EAEAEA 100%) repeat scroll 0 0 transparent;
		background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea));
		background: -ms-linear-gradient(center top , #FFFFFF, #EAEAEA);
}

#search_params {
    margin-bottom: 10px;
    overflow: hidden;
    margin-left: 6px;
    max-width: 945px;
	width:100%;
}

/*Estilos comunes a los cotizadores, placeholder e input*/

.panel_cotizador_677x315 ::-webkit-input-placeholder
, .panel_cotizador_971x122 ::-webkit-input-placeholder
, .panel_cotizador_617x123 ::-webkit-input-placeholder{ /*Chrome*/
	font-weight: bold;
	color: #000000;
	opacity:1;
}

.panel_cotizador_677x315 ::-moz-placeholder
, .panel_cotizador_971x122 ::-moz-placeholder
, .panel_cotizador_617x123 ::-moz-placeholder { /* Firefox 18- */
	color: #000000;
	opacity:1;
}

.panel_cotizador_677x315:-moz-placeholder
, .panel_cotizador_971x122:-moz-placeholder
, .panel_cotizador_617x123:-moz-placeholder { /* Firefox 19+ */
	color: #000000;
	opacity:1;
}

.panel_cotizador_677x315:-ms-input-placeholder
, .panel_cotizador_971x122:-ms-input-placeholder
, .panel_cotizador_617x123:-ms-input-placeholder{ /*IE10+*/
	color: #000000;
	opacity:1;
}

.panel_cotizador_677x315  input, .panel_cotizador_677x315  select
, .panel_cotizador_971x122 input, .panel_cotizador_971x122 select
, .panel_cotizador_617x123 input, .panel_cotizador_617x123 select{
	font-weight: bold;
	color: #000000;
}

.panel_cotizador_971x122 {
	width: 971px;
	height: 122px;
	background: url('/public/img/background_971x122.jpg');
}

.panel_cotizador_971x122 #ddlPaisOrigenId {
	width: 190px;
	height: 25px;
	padding-top: 1px;
	margin-bottom: 2px;
}

.panel_cotizador_971x122 #ddlDestinoId {
	width: 190px;
	height: 25px;
	padding-top: 1px;
	margin-bottom: 2px;
}

.panel_cotizador_971x122 .form_cotizador_origen {
	width: 200px;
	padding-top: 10px;
	font-size: 12px;
}

.panel_cotizador_971x122 .form_cotizador_destino {
	width: 190px;
	float: left;
	padding-top: 10px;
	font-size: 12px;
}

.panel_cotizador_971x122 #fecha_salida, .panel_cotizador_971x122 #fecha_regreso {
	width: 190px;
	padding-top: 5px;
	font-size: 12px;
	height: 25px;
}

.panel_cotizador_971x122 .form_cotizador_fecha_salida {
	width: 200px;
	padding-top: 5px;
}

.panel_cotizador_971x122 .form_cotizador_fecha_regreso {
	width: 190px;
	padding-top: 5px;
}

.panel_cotizador_971x122 .form_cotizador_edades {
	width: 197px;
	margin-right: 0px;
	font-size: 13px;
	margin-left: 3px;
	padding-right: 10px;
}

.panel_cotizador_971x122 .form_cotizador_edades input {
	margin-right: 3px;
	width: 24px !important;
	height: 25px;
}

.panel_cotizador_971x122 .form_cotizador_edades_text {
	margin-top: 6px;
	width: 46px;
}

.panel_cotizador_971x122 .form_cotizador_mail {
	float: left;
	width: 190px;
}

.panel_cotizador_971x122 .form_cotizador_mail input {
	width: 190px;
	height: 25px;
}

.panel_cotizador_971x122 .form_cotizador_cant_dias {
	font-weight: normal;
	padding-top: 11px;
	position: absolute;
	padding-left: 5px;
	padding-top: 50px;
	width: 55px;
}

.panel_cotizador_677x315 {
	width: 677px;
	height: 315px;
	background: url('/public/img/background_677x315.jpg');
}

.panel_cotizador_677x315 #ddlPaisOrigenId, .panel_cotizador_677x315 #ddlDestinoId,
.panel_cotizador_677x315 #fecha_salida, .panel_cotizador_677x315 #fecha_regreso,
.panel_cotizador_677x315 .form_cotizador_mail input {
	width: 100%;
}

.panel_cotizador_677x315 .form_cotizador_origen, .panel_cotizador_677x315 .form_cotizador_fecha_salida, .panel_cotizador_677x315 .form_cotizador_edades {
	float: left;
	padding-left: 42px;
	padding-top: 5px;
	width: 265px;
	padding-right: 20px;
}

.panel_cotizador_677x315 .form_cotizador_mail {
	padding: 0;
}


.panel_cotizador_677x315 .form_cotizador_destino,  .panel_cotizador_677x315 .form_cotizador_fecha_regreso, .panel_cotizador_677x315 .form_cotizador_mail {
	float: left;
	width: 203px;
	padding-top: 5px;
}


.panel_cotizador_677x315 .form_cotizador_edades input {
	width: 27px !important;
	margin-left: 3px;
}


.panel_cotizador_677x315 .form_cotizador_cant_dias {
	padding-left: 25px;
}

.panel_cotizador_617x123 {
	width: 617px;
	height: 123px;
	background: url('/public/img/background_617x123.jpg');
}

.panel_cotizador_617x123 #ddlPaisOrigenId {
	width: 153px;
	font-size: 12px;
	height: 25px;
	padding-top: 1px;
	margin-bottom: 2px;
}

.panel_cotizador_617x123 #ddlDestinoId {
	width: 145px;
	font-size: 12px;
	height: 25px;
	padding-top: 1px;
	margin-bottom: 2px;
}

.panel_cotizador_617x123 .form_cotizador_origen {
	width: 158px;
	padding-top: 18px;
	font-size: 12px;
}

.panel_cotizador_617x123 .form_cotizador_destino {
	width: 155px;
	float: left;
	padding-top: 18px;
	font-size: 12px;
}

.panel_cotizador_617x123 #fecha_salida {
	width: 143px;
	padding-top: 5px;
	font-size: 12px;
	height: 25px;
	margin-bottom: 5px;
}

.panel_cotizador_617x123 #fecha_regreso {
	width: 135px;
	padding-top: 5px;
	font-size: 12px;
	height: 25px;
	margin-bottom: 5px;
}

.panel_cotizador_617x123 .form_cotizador_fecha_salida {
	width: 158px;
	padding-top: 5px;
}

.panel_cotizador_617x123 .form_cotizador_fecha_regreso {
	width: 160px;
	padding-top: 5px;
}

.panel_cotizador_617x123 .form_cotizador_edades {
	width: 158px;
	margin-right: 0px;
	font-size: 11px;
	position: relative;
}

.panel_cotizador_617x123 .form_cotizador_edades input {
	margin-right: 0px;
	width: 13px !important;
	height: 25px;
	padding-right: 0;
	font-size: 10px;
}

.panel_cotizador_617x123 .form_cotizador_edades_text {
	margin-top: 2px;
	margin-right: 1px;
	left: -4px;
	width: 39px;
}

.panel_cotizador_617x123 .form_cotizador_mail {
	float: left;
	width: 145px;
}

.panel_cotizador_617x123 .form_cotizador_mail input {
	width: 135px;
	height: 25px;
}

.panel_cotizador_617x123 .form_cotizador_cant_dias {
	font-weight: normal;
	padding-left: 0px;
	padding-top: 11px;
	position: absolute;
	padding-top: 48px;
	width: 55px;
}

.panel-background-gray {
    background-color: #E5E5E5;
    background-image: -moz-linear-gradient(center top , #F6F6F6 0%, #E5E5E5 100%);
}

.panel-padding {
	padding: 5px 5px 1px 10px;
}

.panel-border {
    -moz-box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px 5px 5px 5px;
}

.panel-background-gray #ddlPaisOrigenId {
	width: 150px;
}

.panel-background-gray #ddlDestinoId {
	width: 150px;
}

.panel-background-gray .form_cotizador_origen {
	width: 160px;
	padding-top: 5px;
}

.panel-background-gray .form_cotizador_destino {
	width: 160px;
	float: left;
	padding-top: 5px;
}

.panel-background-gray #fecha_salida {
	width: 100px;
	padding-top: 5px;
}

.panel-background-gray .form_cotizador_fecha_salida {
	width: 120px;
	padding-top: 5px;
}

.panel-background-gray #fecha_regreso {
	width: 100px;
	padding-top: 5px;
}

.panel-background-gray .form_cotizador_fecha_regreso {
	width: 120px;
	padding-top: 5px;
}

.panel-background-gray .form_cotizador_edades {
	width: 250px;
	padding-top: 5px;
	margin-right: 9px;
}

.form_cotizador_edades_text {
	margin-top: 10px;
	float: left;
}

.panel-background-gray .form_cotizador_edades input {
	margin-right: 2px;
}

.panel-background-gray .form_cotizador_edades_text {
	margin-top: 6px;
}

.panel-background-gray .form_cotizador_mail {
	display: none;
}

.panel-background-gray #cotizar_button {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
}

.btn-front-cotizar{
	background-color: #12a399;
	background-image: -moz-linear-gradient(top, #12a399, #12a399);
	background-image: -ms-linear-gradient(top, #12a399, #12a399);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#12a399), to(#12a399));
	background-image: -webkit-linear-gradient(top, #12a399, #12a399);
	background-image: -o-linear-gradient(top, #12a399, #12a399);
	background-image: linear-gradient(top, #12a399, #12a399);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12a399', endColorstr='#12a399', GradientType=0);
	border-color: #12a399 #12a399 #12a399;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-front-cotizar:hover{
	background-color: #12a399;
}

.panel-background-gray .form_cotizador_cant_dias {
	display: none;
}


.cotizador_reducido_referente {
	padding-left: 15px;
}

#referente_header_logo {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.panel-background-gray .btn-primary {
	background-image: -moz-linear-gradient(center top , #08CE03 0%, #05AB01 100%);
	background-image: -ms-linear-gradient(top, #08CE03, #05AB01);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08CE03), to(#05AB01));
	background-image: -webkit-linear-gradient(top, #08CE03, #05AB01);
	background-image: -o-linear-gradient(top, #08CE03, #05AB01);
	background-image: linear-gradient(top, #08CE03, #05AB01);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08CE03', endColorstr='#05AB01', GradientType=0);
	background-color: #05AB01;
	border-color: #05B501 #059402 #048201;
}

.input_productos select {
	width: 170px;
}

.producto_principal_link {
	font-weight: bold;
	padding-top: 10px;
}

.afip_qr {
	max-height: 55px;
}

.footers_links {
	float: left;
	padding-left: 5px;
	color: #0088cc;
}

.referente-layout .ajuste_carrousel {
	display: none;
}

.referente-layout .footers_links {
	float:none;
	padding: 0 0 0 24px;
	width: 980px;
	margin: 0 auto;
}

.footers_links .link-imagen{
	margin-right: 15px;
}

.footers_links a{
	font-weight: bold;
	font-size: 12px;
	color: #0088cc;
}

.footers_links_left {
	float: left;
	padding-left: 10px;

	width: 231px;
}

.footers_links_central {
	float: left;
	padding-left: 8px;

	width: 263px;
}

.footers_links_right {
	float: left;
	padding-left: 5px;
	width: 205px;
}

@media (max-width: 800px) {
	.footers_links {
		padding-left: 0px;
	}

	.footers_links_left, .footers_links_central, .footers_links_right{
		width: 50%;
		padding-top: 10px;
		padding-left: 2.5%;
	}

}

.titulo_link_left {
	font-size: 18px;
	color: #a4a3a3;
	margin-bottom: 9px;
}
.titulo_link_central {
	font-size: 18px;
	color: #a4a3a3;
	margin-bottom: 9px;
}

.footer_text_left {
	float: left;
  width: 315px;
}

.footer_text_central {
	float: left;
  width: 195px;
}

.footer_text_right {
	float: left;
  width: 190px;
}

#login_box {
	width: 400px;
}
#login_box .imput_text {
	font-size: 15px;
  font-weight: bold;
}

#login_error {
	margin: 10px;
	background-color: #FFEBE8;
	border: 1px solid #DD3C10;
	width: 300px;
	padding: 10px;
}

.datos_login {
 float: right;
 font-weight: bold;
 position: relative;
 right: 15px;
 top: 0px;
 width: 450px;
}

.ref_menu_overflow { height:120px; width:220px; overflow-y:auto; overflow-x:hidden }
.ref_selector_idioma { position:relative; float:right; right:0px; top:0px; margin-top:21px; }
.ref_boton_tipo_usuario { position:relative; float:right; right:0px;margin-top: 21px; top:0px; }


/* Estilos cotizacion nuevo */

.cotizacion-holder { border-radius: 10px; background: #f1f0ea; overflow: hidden; position: relative}

.cotizacion-holder .comparar-btn{
	color: #FFFFFF;
}

.cotizacion-holder .comparar-btn:hover{
	color: #d6d6d6;
}

.cotizacion-holder .cotizacion-content-holder{
	display: table;
	padding-bottom: 10px;
	width: 100%;
}

.cotizacion-holder .cotizacion-content-holder .cell{
	display: table-cell;
}

.cotizacion-holder .title .left{ margin-left: 22px;}
.cotizacion-holder .title .right{ 	margin-right: 28px; }
.cotizacion-holder .title .right input {margin: 0}

/*estilo over cotizacion*/
.cotizacion-holder.over{
	-webkit-box-shadow: -2px 5px 5px 0px rgba(31,31,31,0.3);
	-moz-box-shadow: -2px 5px 5px 0px rgba(31,31,31,0.3);
	box-shadow: -2px 5px 5px 0px rgba(31,31,31,0.3);
}
.cotizacion-holder.over .title{ 	background: #006bad; }
.cotizacion-holder.over .precio_total{ color: #00659f;}

.cotizacion-holder.over .precio_total span{ color: #00659f;}

.cotizacion-holder.over .precio_total .btn{
	background-color: #ed145b;
	background-image: -moz-linear-gradient(top, #ed145b, #ed145b);
	background-image: -ms-linear-gradient(top, #ed145b, #ed145b);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ed145b), to(#ed145b));
	background-image: -webkit-linear-gradient(top, #ed145b, #ed145b);
	background-image: -o-linear-gradient(top, #ed145b, #ed145b);
	background-image: linear-gradient(top, #ed145b, #ed145b);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed145b', endColorstr='#ed145b', GradientType=0);
	border-color: #ed145b #ed145b #ed145b;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.last { margin-right:0px; }

.title { font-weight:bold; color: #ffffff; text-align:center; padding: 5px 0px 5px; background: #00bdf2; min-height: 28px;}

.cotizacion_resaltada .title {background: #006bad; }


.cotizacion { margin-top:25px; margin-bottom: 20px;
}

.cotizacion:hover { }

.cotizacion_resaltada {
	-webkit-box-shadow: -2px 5px 5px 0px rgba(31,31,31,0.3);
	-moz-box-shadow: -2px 5px 5px 0px rgba(31,31,31,0.3);
	box-shadow: -2px 5px 5px 0px rgba(31,31,31,0.3);
 }

.mas_elegida { background:#6fcc00; text-align:center; color:#fff; font-weight:bold; height:17px; font-size:13px; padding-top:8px; border-radius:4px 4px 0px 0px; }

.precio-holder {width: 176px;text-align: center;vertical-align: middle;}
.precio { }
.precio_sin_descuento { color: #000000;}

.cotizacion_resaltada .precio {}
.cotizacion_resaltada .precio_sin_descuento { }
.cotizacion_resaltada .key { color:#373737; }
.cotizacion_resaltada .valor { }

.cotizacion-holder.cotizacion_resaltada .precio_total .btn{
	background-color: #ed145b;
	background-image: -moz-linear-gradient(top, #ed145b, #ed145b);
	background-image: -ms-linear-gradient(top, #ed145b, #ed145b);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ed145b), to(#ed145b));
	background-image: -webkit-linear-gradient(top, #ed145b, #ed145b);
	background-image: -o-linear-gradient(top, #ed145b, #ed145b);
	background-image: linear-gradient(top, #ed145b, #ed145b);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed145b', endColorstr='#ed145b', GradientType=0);
	border-color: #ed145b #ed145b #ed145b;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.cotizacion-holder.cotizacion_resaltada .precio_total{ color: #00659f;}

.cotizacion-holder.cotizacion_resaltada .precio_total span{ color: #00659f;}

/*popup comparacion de productos*/
#popup-comparar-productos{
	background: #FFFFFF;
	border: none;
	padding: 10px;
}

#popup-comparar-productos .titulo{
	font-size: 18px;
	font-weight: bold;
	padding: 15px 10px 10px 5px;
}

#popup-comparar-productos .cerrar{
	margin-top: 0;
}

.comparar-productos-holder{
    height: 430px;
    overflow: auto;
}
.comparar-productos-holder table{
	width: 99%;
	font-size: 12px;
    border-collapse: separate;
    border-spacing: 0;
	overflow:hidden;
    border-radius: 5px;
    -moz-border-radius: 5px;
}

.comparar-productos-holder table td{
	border: 1px solid #d0d0d0 !important;
}

.comparar-productos-holder table tr:first-child td{
	background: #00aeef;
	color:#ffffff;
}

.comparar-productos-holder table tr:first-child td:first-child{
	background: #ffffff;
	border-radius: 5px 0 0 0;
	-moz-border-radius: 5px 0 0 0;
}

.comparar-productos-holder table tr td.empty-row{
	border: none !important;
	border-radius: 10px;
	-moz-border-radius: 10px;
}

.comparar-productos-holder table tr td.principales-coberturas{
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	background: #f1f0ea;
}

.comparar-productos-holder table tr.row-totales td{
	background: #f1f0ea;
	font-size: 14px !important;
}

.comparar-productos-holder table tr.row-totales td:first-child{
	border-radius: 0 0 0 5px;
	-moz-border-radius: 0 0 0 5px;
}

.comparar-productos-holder .row-prestacion td{
	background: #f1f0ea !important;
	color: black !important;
	font-size: 14px;
}
.comparar-productos-holder .row-prestacion td:hover{
	background: #f1f0ea !important;
}

.comparar-productos-holder .titulo_comparacion_coberturas{
	font-size: 14px;
}
.comparar-productos-holder .titulo_comparacion_familia{
	font-size: 14px;
}

.comparar-productos-holder .btn-primary{
	margin-top: 0;
	padding-top: 5px;font-size: 16px;
	background-color: #f7941e;
	background-image: -moz-linear-gradient(top, #f7941e, #f7941e);
	background-image: -ms-linear-gradient(top, #f7941e, #f7941e);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7941e), to(#f7941e));
	background-image: -webkit-linear-gradient(top, #f7941e, #f7941e);
	background-image: -o-linear-gradient(top, #f7941e, #f7941e);
	background-image: linear-gradient(top, #f7941e, #f7941e);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7941e', endColorstr='#f7941e', GradientType=0);
	border-color: #f7941e #f7941e #f7941e;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}


/**/

.detalle-pasajeros{color: #666666;vertical-align: middle;width: 149px;}

.detalle-pasajeros .background{
	display: table;
	height: 123px;
	background: url('/public/img/pasajeros-background.png') no-repeat;
	width: 100%;
}

@media (max-width: 800px) {
	.detalle-pasajeros .background {
		background-color: #E4E2D7;
	}
}


.detalle-pasajeros .background .inner{
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
}

.precio_lista {
    color: #666666;

}
.precio_lista span.tachado { text-decoration:line-through; font-family: PT Sans; font-weight: bold;}


.precio_total { color: #666666;}
.precio_total span { display:block; color: #666666; font-weight:bold;  }
.precio_total .btn {
	margin-top: 7px;padding-top: 5px;font-size: 16px;
	background-color: #f7941e;
	background-image: -moz-linear-gradient(top, #f7941e, #f7941e);
	background-image: -ms-linear-gradient(top, #f7941e, #f7941e);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7941e), to(#f7941e));
	background-image: -webkit-linear-gradient(top, #f7941e, #f7941e);
	background-image: -o-linear-gradient(top, #f7941e, #f7941e);
	background-image: linear-gradient(top, #f7941e, #f7941e);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7941e', endColorstr='#f7941e', GradientType=0);
	border-color: #f7941e #f7941e #f7941e;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.precio_total span.p_total {
	font-size:28px;
	line-height: 28px;
}

.precio_total span.dollar_sign { display:inline; vertical-align: super; font-size:12px; }
.precio_total sup { display:inline; vertical-align: super; font-size:16px; }

.cobertura-holder { float: left;padding-left: 26px;}
.cobertura-holder table {
    width: 100%;
}
.cobertura-holder tr{background: #FFFFFF;}
.cobertura-holder tr.odd { background: none; }
.cobertura { border-bottom:2px solid #fff; padding-top:7px; height:37px; margin:0px 8px;}

.key,
.valor {
    color:#828282;
}

.key {
    font-weight:normal;
    display:block;
}
.valor {
    width: 100px;
}

.mas_informacion {
    vertical-align: bottom;
    width: 50px;
}
.mas_informacion div { color:#0088cc; font-size: 12px; font-weight:bold; width: 100%; position: relative; bottom: 0px;}

.paginacion {
	padding-bottom: 20px;
}
.num_pagina span {
	color:#0088cc;
	font-size:14px;
	font-weight:bold;
	margin:5px 0px 0px 8px;
	width: 50px;
	padding: 10px 15px;
	font-family: Arial,Helvetica,sans-serif;
}

.num_pagina_seleccionado span {
	border-radius: 3px 3px 3px 3px;
	border: 1px solid #CCCCCC;
	display: inline-block;
	padding: 10px 15px;
	margin:5px 0px 0px 8px;
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
}


#tiptip_content {
	font-size: 11px;
	color: #000;
	text-shadow:none;
	padding: 8px 12px;
	border: none;
	background-color: rgb(255,255,207);
	background-color: rgba(255,255,207,100);
	background-image: none;
	border-radius: 0px;
	box-shadow: -2px 2px 4px #999;
	-webkit-box-shadow: -2px 2px 3px #999;
	-moz-box-shadow: -2px 2px 3px #999;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0px;
	width: 0px;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(255,255,207);
	border-top-color: rgba(255,255,207,100);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -6px;
	border-bottom-color: rgb(255,255,207);
	border-bottom-color: rgba(255,255,207,100);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(255,255,207);
	border-right-color: rgba(255,255,207,100);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(255,255,207);
	border-left-color: rgba(255,255,207,100);
}

.tipo_cambio {
	font-weight: bold;
	padding-left: 20px;
	max-width: 950px;
	width: 100%;
	text-align: justify;
	font-size: 12px;
	padding-bottom: 20px;
}

.tipo_cambio_detalle {
	font-weight: normal;
	padding-top: 5px;
}


/* Referidos nuevo diseno */
#slide-bg div.cotizador {
}

.cotizador-form
{
	color:#fff;
	font-family:Arial;
	font-weight:normal;
	margin-top:10px;
}

.columns .cotizador_tip_titulo {
	font-size:18px;
}


.cotizador-form .form_cotizador_cant_pasajeros .form_cotizador_edades{ display: none; }

#slide-bg
{
  height: 580px;
}

#slide-bg .cotizador_titulo {
	color: #fff;
	font-size:48px;
}

span.cotizar-btn {
	background: url('/public/img/referidos/cotizar-btn.png') no-repeat left center;
	padding-left:35px;
}


.cotizador_subtitulo {
	width: 400px;
	font-size: 20px;
	color:#fff;
	padding-bottom:10px;
}

#slide-bg .form_cotizador_mail
{
	float:left;
}

#slide-bg .cotizador_texto, #slide-bg .form_cotizador_edades_text
{
	font-weight:normal;
	font-size:16px;
}

/* Inputs y selects fonts */
#slide-bg .cotizador-form select, .cotizador-form input { font-size:16px; color:#a4a3a3 }

.referente_content #referente_header_logo a img { height:70px; }

.reducido {
    background: none;
}

.telefono_contacto_ref
{
	color: #2F7CA0;
	font-family: PT Sans;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	right: 20px;
	top: 27px;
}

#slide-bg .imagen_ppal { width:100%; height:580px; text-align: center; }

.image_home .imagen_ppal img {
	border-radius: 5px 5px 5px 5px;
	height: 316px !important;
}

.footer_container .columns
{
	height:auto;
}

.footer_container .columns > div
{
	width:220px;
	float:left;
	margin-top:0px;
}

.footer_container .columns div h2
{
	font-size:18px;
}

.footer_container .columns div.conf-ubicacion
{
	width:330px;
	float:left;
}

.footer_container .columns h2 {
	color:#a4a3a3;
	float:left;
	margin-bottom:13px;
}
.footer_container .columns div.links a {
	float:left;
	color:#0088cc;
	font-size:13px;
	margin-bottom:10px;
	width:100%;
}

.footer-bg-referentes {
	height:auto;
	background:#fff url('/public/img/referidos/bg-footer-ref.jpg') repeat-x;
	border-top:1px solid #dadada;
	padding:20px 0px 20px 0px;
}

#slide-bg #content { margin-top:0px; }

#slide-bg #fecha_salida { background: #fff url('/public/img/referidos/ico-salida.jpg') no-repeat 95% center; }
#slide-bg #fecha_regreso { background: #fff url('/public/img/referidos/ico-regreso.jpg') no-repeat 95% center; }

.footer-bg-referentes #content { margin-top:5px; }
.item_estructura {
	font-weight: bold;
	font-size: 15px;
	font-family: font-family: arial,helvetica,sans-serif;
	color: red;
	padding-left: 10px;
	display: none;
}

.float-clear{
	clear: both;
}

.left{
	float: left;
}

.right{
	float: right;
}

.hertz.msg{
	font-size: 18px;
	margin: 30px 0 0 0;
	min-height: 180px;
	text-align: center;
}


/*
#slide-bg #cotizador_ref_wrapper {
    margin-top:0px;
}
*/

/* Correcciones Adrián */


.form_cotizador_fecha_salida,
.form_cotizador_fecha_regreso,
.form_cotizador_origen,
.form_cotizador_destino,
.form_cotizador_mail,
.form_cotizador_edades {
    float: left;
    font-size: 15px;
    font-weight: bold;
}


.form_cotizador_cant_dias {
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding-top: 6px;
	width: 60px;
}

#cotizador_ref_wrapper .form_cotizador_cant_dias {
	padding-top: 10px;
	width: 53px;
}


.form_cotizador_fecha_salida,
.form_cotizador_origen,
.form_cotizador_destino,
.form_cotizador_mail,
.form_cotizador_edades {
	width:50%;
}

#cotizador_ref_wrapper .form_cotizador_mail {
	width:240px;
}


.form_cotizador_fecha_salida,
.form_cotizador_origen,
.form_cotizador_edades{
	padding-right: 20px;
}


.cotizador select,
.cotizador input,
.panel_cotizador_reducido select,
.panel_cotizador_reducido input,
.datos_personales select,
.datos_personales input,
.edad_pasajero {
	height: 28px;
}

.edad_pasajero {
	margin-bottom: 9px;
	line-height: 28px;
}

#cotizador_ref_wrapper select,
#cotizador_ref_wrapper input {
	height: 36px;
}

#cotizador_ref_wrapper .cotizador {
    width: auto;
    padding: 0;
}

#cotizador_ref_wrapper {
    max-width:717px;
    margin: 0 auto;
    width: 96%;
}

.cotizador_controles > div {
    margin-bottom: 5px;
}

.cotizador_controles {
    background-image: none;
    background-color: #656566;
    border-radius: 10px;
    padding: 10px;
}


#cotizador_ref_wrapper .form_cotizador_origen,
#cotizador_ref_wrapper .form_cotizador_destino {
    width:185px;
    padding-right: 5px;
}

#cotizador_ref_wrapper .form_cotizador_edades {
	width: auto;
}

.cotizador select,
.cotizador input,
.panel_cotizador_reducido select,
.panel_cotizador_reducido input {
    width:100%;
}

#cotizador_ref_wrapper .contacto_telefonico_checkbox {
	height: 42px;
}

input[type="checkbox"],
input[type="radio"] {
    width:auto;
}

.cotizador-form .form_cotizador_fecha_salida,
.cotizador-form .form_cotizador_fecha_regreso {
    width:137px;
    padding-right: 5px;
}

.cotizador input.edades,
.panel_cotizador_reducido .edades {
	width: 26px;
	margin-left: 4px;
}

#cotizador_ref_wrapper input.edades {
    width: 29px;
}


.contacto_telefonico_checkbox {
    width:180px;
    padding:0px 5px;
    float:left;
    margin: 3px 0 0 24px;
    line-height: 15px;
}


#cotizador_ref_wrapper .form_cotizador_contacto_nombre,
#cotizador_ref_wrapper .form_cotizador_contacto_apellido {
    width:185px;
    float:left;
    padding-right: 5px;
}

#cotizador_ref_wrapper .form_cotizador_contacto_numero {
    float:right;
}



/* Hertz */
.cotizador-form .form_cotizador_cant_pasajeros { width: 360px; margin-right: 10px; float: left; }
.cotizador-form .form_cotizador_cant_pasajeros select { width:175px; float: right }
/* Fin Hertz */



/*
Estilos para responsividad del ecommerce
*/


/* Controles del cotizador */
@media (max-width: 800px) {
    .contacto_telefonico_checkbox {
        margin: 25px 0 0 0;
    }

    .cotizador_controles {
        padding-right: 5px;
    }

	#cotizador_ref_wrapper .form_cotizador_origen {
        width: 43.5%;
    }

	#cotizador_ref_wrapper .form_cotizador_destino,
	#cotizador_ref_wrapper .form_cotizador_contacto_nombre,
	#cotizador_ref_wrapper .form_cotizador_contacto_apellido {
        width: 56.5%;
    }

	#cotizador_ref_wrapper .form_cotizador_fecha_salida,
	#cotizador_ref_wrapper .form_cotizador_fecha_regreso {
        width:43.5%;
    }

    .form_cotizador_cant_dias {
        width:13%;
    }

    .contacto_telefonico_checkbox {
        width: 43.5%;
    }

	.form_cotizador_mail,
	#cotizador_ref_wrapper .form_cotizador_mail {
        width: 62%;
    }

	.form_cotizador_edades,
	#cotizador_ref_wrapper .form_cotizador_contacto_numero {
        padding-right: 5px;
    }

	#cotizador_ref_wrapper .form_cotizador_edades input {
		margin-right: 5px;
		width: 33px;
	}
}
/* Fin controles del cotizador */



#slide-bg div.cotizador {
    margin-top: 67px;
}

@media (max-width: 800px){
    /* Cambio el margin top por alineación vertical*/
    #slide-bg div.cotizador {
        margin-top: 0;
    }

    #slide-bg {
        display:table;
        width: 100%;
    }

    #content {
    		width: 98%;
        display: block;
        vertical-align: middle;
    }
    /* Fin cambio el margin top por alineación vertical*/
}


/* Pantalla resultado de cotización */


.panel_cotizador_reducido {
	padding-top: 10px;
}

.panel_cotizador_reducido .form_cotizador_producto_anual {
	width: 16%;
	float: left;
}

.panel_cotizador_reducido #cboCantDiasCorridos {
	width: 53% !important;
	margin-left: 5px !important;
}

.panel_cotizador_reducido .form_cotizador_producto_anual .cotizador_texto.texto_largo,
.panel_cotizador_reducido .form_cotizador_producto_anual #textoDiasCorridosLargo
{
	display:none;
}

.panel_cotizador_reducido .form_cotizador_producto_anual #textoDiasCorridosCorto {
	display:inherit !important;
}

.panel_cotizador_reducido .form_cotizador_producto_anual .cotizador_texto.texto_corto {
	display:inherit !important;
	width: 50px;
	float: left;
	line-height: 27px;
}

.panel_cotizador_reducido .form_cotizador_producto_anual #chkProductoAnual {
	float: left;
	height: 21px;
}

.panel_cotizador_reducido .form_cotizador_origen,
.panel_cotizador_reducido .form_cotizador_destino {
	width: 11%;
}

.panel_cotizador_reducido .form_cotizador_origen,
.panel_cotizador_reducido .form_cotizador_destino,
.panel_cotizador_reducido .form_cotizador_fecha_salida,
.panel_cotizador_reducido .form_cotizador_fecha_regreso {
	padding-right: 10px;
}

.panel_cotizador_reducido .form_cotizador_fecha_salida,
.panel_cotizador_reducido .form_cotizador_fecha_regreso {
	width: 9%;
}

.panel_cotizador_reducido .form_cotizador_edades {
	width: 26%;
	padding-right: 0px;
}

.panel_cotizador_reducido .form_cotizador_edades input {
	margin-left: 8px;
}

.panel_cotizador_reducido .form_cotizador_mail {
	display: none;
}

.panel_cotizador_reducido .form_cotizador_edades_text {
	margin-top: 5px;
}

.panel_cotizador_reducido #cotizar_button button {
	margin-top: -5px;
	margin-right: 8px;
}

.panel_cotizador_reducido #cotizar_button {
	float:right;
	width: 12%;
}

.panel_cotizador_reducido .form_cotizador_cant_dias {
	font-weight: normal;
	width: 6%;
}


/* Resultado */

.cot_test {
	margin-top: 50px;
	margin-bottom: 30px;
}

.modulo {
	max-width: 780px;
	width: 100%;
	margin: 0 auto;
	padding: 0 10px;
}


/* Fin Resultado */


@media (max-width: 800px) {

	.modulo {
		padding-left: 2.5%;
		max-width: 700px;
	}


	.wrapper.cotizador-productos #header_content {
		height: auto;
	}

	.wrapper.cotizador-productos #header_content .inner{
		background: white;
		position: relative;
		z-index: 100;
		margin-top: 0;
		padding-top: 9px;
		height: auto;
	}

	.wrapper.cotizador-productos #header_content .inner .referente_content{
		width:100%;
	}

	.wrapper.cotizador-productos .btn_recotizar_holder{
		display: block;
		text-align: right;
		width: 98%;
	}
	.wrapper.cotizador-productos .cotizador_reducido_referente{
		display: none;
	}

	.wrapper.cotizador-productos .holder_cotizador{
		display: none;
	}

	#search_params{
		width: 98%;
	}

	.panel_cotizador_reducido #cotizar_button {
		width: auto;
	}


	.panel_cotizador_reducido .form_cotizador_origen,
	.panel_cotizador_reducido .form_cotizador_destino{
		width: 45%
	}

	.panel_cotizador_reducido .form_cotizador_fecha_salida {
		width: 45%
	}

	.panel_cotizador_reducido .form_cotizador_fecha_regreso {
		width: 43%
	}

	.panel_cotizador_reducido .form_cotizador_cant_dias{
		width: 12%
	}

	.panel_cotizador_reducido .form_cotizador_edades{
		width: 60%
	}

	#content .cot_test{
		margin-top: 0;
	}
	#content .cot_test .title .right{
		display: none;
	}

	#content .frm{
		margin: 0;
	}

	#content .tipo_cambio{
		padding-right: 20px;
	}

	#content .cot_test .cotizacion-holder .cobertura-holder{
		padding-left: 10px;
	}

	#content .cot_test .cotizacion-holder .mas_informacion{
		padding-left: 10px;
	}

	.cotizacion-holder .cotizacion-content-holder .cell{
		display: block;
	}

    .cobertura-holder {
        padding-left: 6px;
        width: 68%;
    }

    .detalle-pasajeros,
    .precio-holder {
        float:left;
        width: 32%;
        margin: 10px 0 0 0;
    }

}

/* Fin Pantalla resultado de cotización */

/* Pantalla de datos personales */

.datos_personales {
	padding-top:20px;
}

.seleccion_tarjeta {
    padding-top:15px;
    padding-left:35px;
}

.seleccion_tarjeta .checks_tarjetas {
    margin: 0 40px 0 16%;
	max-width: 500px;
}

.seleccion_tarjeta .texto_seleccione,
.seleccion_tarjeta .checks_tarjetas .check_tarjeta,
.seleccion_tarjeta .seleccion_cuotas {
	float:left;
	/*white-space:nowrap;*/
}

.seleccion_tarjeta .checks_tarjetas {
}

.seleccion_tarjeta .checks_tarjetas .check_tarjeta {
    /*width:12%;*/
	margin-right: 20px;
    text-align:center;
	margin-bottom: 20px;
}

.seleccion_tarjeta .checks_tarjetas .check_tarjeta.amex {
    /*width:14%;*/
}

.seleccion_tarjeta .checks_tarjetas .check_tarjeta.visa {
    /*width:14%;*/
}

.seleccion_tarjeta .checks_tarjetas .check_tarjeta.dinners {
    /*width:23%;*/
}

.seleccion_tarjeta .checks_tarjetas .tarjeta_wrapper input {
	margin-right:5px;
}

.seleccion_tarjeta .checks_tarjetas .tarjeta_wrapper {
    display:inline-block;
}

.seleccion_tarjeta .checks_tarjetas .tarjeta_wrapper img {
    height: 35px;
}

.seleccion_tarjeta .checks_tarjetas .tarjeta_wrapper span {
    line-height: 35px;
}

.seleccion_tarjeta .checks_tarjetas .check_tarjeta.mercadopago {
	/*width:23%;*/
}

.seleccion_tarjeta .checks_tarjetas .check_tarjeta.mercadopago img {
	height: auto;
}

.seleccion_tarjeta .texto_seleccione {
    width: 16%;
	margin-right: 25px;
	height: 100px;
}


@media (max-width: 800px) {
	.seleccion_tarjeta .texto_seleccione {
		width: 100%;
		height: auto;
	}

	.seleccion_cuotas{
		padding-left: 2.5%;
	}


	.seleccion_tarjeta .checks_tarjetas {
		margin: 0;
	}

	.seleccion_tarjeta .checks_tarjetas .check_tarjeta {
		padding-top: 10px;
		width: 33% !important;
	}
}




.soy_mayor_edad {
	padding-top:20px;
	font-size:11px;
	padding-left:20px;
	max-width:880px;
	width: 95%;
	text-align: justify;
}


.productos_home {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
}

.productos_home .producto_home {
	flex: 1;
	min-height: 200px;
	margin: 1%;
	max-width: 30%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: white;
}

.productos_home .producto_home a {
	color: white;
}

@media (max-width: 800px) {
	.productos_home .producto_home {
		min-width: 29%;
		max-width: 50%
	}
}
@media (max-width: 600px) {
	.productos_home .producto_home {
		min-width: 48%;
		max-width: 60%
	}
}

.productos_home .producto_home .ph-titulo {
	font-weight: bold;
	font-size: 13px;
	padding: 0 20px;
}

.productos_home .producto_home .ph-descripcion {
	font-weight: bold;
	font-size: 0.8rem;
	line-height: 1rem;
	margin-top: 10px;
	padding: 0 20px;
}

.productos_home .producto_home .ph-contenido, .productos_home .producto_home .ph-contenido p {
	font-weight: bold;
	font-size: 16px;
	margin-top: 15px;
}

.productos_home .producto_home:nth-child(1) {
	background-color: #ec185c;
}

.productos_home .producto_home:nth-child(2) {
	background-color: #12ae99;
}

.productos_home .producto_home:nth-child(3) {
	background-color: #22beef;
}


/* Fin Pantalla de datos personales */