/*** RICALE 22/09/2014 ***/

/***********************************************************************************************************************************/
/* Resets defualt browser settings */
/***********************************************************************************************************************************/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
a:active { outline:none; }
body { line-height:1; color:black; background:white; }
ol,ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }

/***********************************************************************************************************************************/



/*** Styles ***/

body {
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #939496;
	/*background: url(bg-temp.jpg) no-repeat top center;*/
}
/**/
a {
	text-decoration: none;
	color: #5C93EF;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}
a:hover {
	text-decoration:underline;
	color:#666;
}
strong {
	font-weight: bold;
}


/*Colores*/
.blanco {
	color: #FFF;
}
.rojo {
	color: #1F6692;
}
.negro {
	color: #000;
}
.negro-2 {
	color: #333;
}
/**/

/*Radius*/
.radius-3 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.radius-6 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
/**/

.motor-basic {
	background: #252525;
	padding: 20px;
    margin: 0 0 20px 0;
    overflow: hidden;
    position: relative;
    width: 690px;
}

.motor-newsletter {
	/*background: #252525;*/
	padding: 0;
    margin: 0 0 20px 0;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    overflow: hidden;
    position: relative;
    width: 730px;
}

.header-cont, .cuerpo, .cuerpo-detalle, .footer-cont-aside, .footer-cont-bottom, .nav-menu-home, .menu-logon nav {
	width: 1200px;
	margin: 0 auto;
}

/*Heder*/
.header {
	width: 100%;
	height: auto;
	padding: 0;
	position: relative;	
}
	.header-cont {
		height: 80px;
		padding: 0 0 0 0;
		position: relative;
		z-index: 50;
	}
		.header-cont hgroup {
			width: 233px;
			height: 182px;
			position: absolute;
			z-index: 999999;
		}
			.header-cont h1 a {
				width: 400px;
				height: 182px;
				padding: 0;
				display: inline-block;
				background: url(Web/logo-sintectur-header.png?V=2.0.0) no-repeat bottom left;
				text-indent: -4000px;
				position: absolute;
			}
			.header-cont.resize-logo h1 a {
				height: 148px;
			}
		.header-cont h2 {
			text-indent: -4000px;
		}		
		.header-cont nav {
			width: 100%;
			height: auto;
			padding: 0;
			font: normal 14px/14px Arial, Helvetica, sans-serif;
			/*float: left;
			clear: both;*/
			position: absolute;
			bottom: 10px;	
		}
			.header-cont nav ul {
				padding: 14px;
				float: left;
				clear: both;
			}
				.header-cont nav ul li {
					display: inline;
				}
				.header-cont nav ul a {
					text-decoration: none;
					text-transform: uppercase;
					color: #939496;
					font: normal 15px/15px Arial, sans-serif;
				}
					.header-cont nav ul a:hover {
						border-bottom: 5px solid #00659F;
						color: #00659F;
					}
					.header-cont nav ul a.activo {
						font-weight: 700 !important;
						border-bottom: 5px solid #00659F;
						color: #00659F;
					}
			.header-cont nav ul.menu-1,
			.header-cont nav div.menu-3 {
				padding: 0;
				margin: 0 80px 0 0;
				float: right;
			}
				.header-cont nav ul.menu-1.p-home {
					border-right: none;
				}
			.header-cont nav ul.menu-1 {
				/*width: 130px;*/
			}
				.header-cont nav ul.menu-1 li {
					display: inline;
					margin: 0 20px 0 0;
				}
			.header-cont nav ul.menu-2 {
				width: 100%;
				margin: 16px 0 0 0;
				padding: 6px 0;
			}
				.header-cont nav ul.menu-2 li {
					padding-bottom: 3px;
					margin: 0 10px;
				}
					.header-cont nav ul.menu-2 li:first-child {
						margin: 0 10px 0 0;
					}
					.header-cont nav ul.menu-2 li:last-child {
						margin: 0 0 0 10px;
					}
					.header-cont nav ul.menu-2 li a {
						padding-bottom: 3px;
						text-transform: lowercase;
						font: 400 13px/13px Arial, sans-serif;
					}
			.header-cont nav div.menu-3 {
				width: 414px;
				position: absolute;
				top: 0;
				margin-left: 346px;
			}
	/*Background submenú*/		
	.sub-menu-back {
		width: 100%;
		height: 26px;
		background: rgba(255, 255, 255, .2);
		position: absolute;
		bottom: 0;
		overflow: visible;
		z-index: 10;
	}
		#contMEMU {
			display: none;
		}


/*Login*/
.wrap-login {
	width: 340px;
	height: auto;
	padding: 0;
	margin: 100px auto 0 auto;
	/*background: url(Web/logo.png) no-repeat 12px center;*/
	border: 1px solid #CCC;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
	.wrap-login .login-img {
		height: auto;
		padding: 6px 0 0 0;
		background: #ffffff;
		text-align: center;
		-webkit-border-radius: 6px 6px 0 0;
		-moz-border-radius: 6px 6px 0 0;
		-ms-border-radius: 6px 6px 0 0;
		-o-border-radius: 6px 6px 0 0;
		border-radius: 6px 6px 0 0;
	}
.form-login {
	position: relative;
	margin: 26px auto 0 auto;
}
	.form-login input[type="submit"] {
		width: 300px;
		height: 40px;
		padding: 0;
		margin: 10px 20px 20px 20px;
		position: relative;
		font: 400 12px/20px Montserrat, sans-serif;
		text-transform: uppercase;
		text-align: center;
		background: #1F6692;
		color: #FFF;
		border: none;
		cursor: pointer;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	}
	.form-login input[type="text"], .form-login input[type="password"] {
		width: 280px;
		height: 28px;
		padding: 0 8px;
		margin: 0 20px 10px 20px;
		border: 1px solid #E1E1E1;
		background: none;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	}
	.form-login h3 {
		font: 400 20px/25px Montserrat, sans-serif;
		color: #252525;
		margin: 0 20px 20px 20px;
	}

/*Header links sin login*/
.links-no-login {
	float: right;
	margin: 24px 0 0 0;
}
	.links-no-login a[href="registro.asp"], .links-no-login a[href="olvido.asp"] {
		color: #5C93EF;
		text-transform: uppercase;
		float: right;
		clear: both;
	}
	.links-no-login a[href="registro.asp"] {
		font: 400 14px/14px Montserrat, sans-serif;
		margin: 0 0 6px 0;
	}
	.links-no-login a[href="olvido.asp"] {
		font: 400 11px/11px Arial, Helvetica, sans-serif;
	}
	
/*Header links con login*/
.links-login {
	float: right;
	margin: 30px 0 0 0;
}
	.links-login li {
		display: inline;
	}
		.links-login a {
			color: #999;
			text-transform: uppercase;
			text-decoration: underline;
			display: inline-block;
			font: 400 11px/11px Arial, Helvetica, sans-serif;
			margin: 0 0 0 20px;
		}
			.links-login a:hover, .links-login a.activo {
				color: #5C93EF;
			}

/*Header login*/
.header-login {
	float: left;
	margin: 28px 0 0 260px;
}
	.header-login h3 {
		color: #252525;
		font: 400 20px/20px Montserrat, sans-serif;
		padding: 0 10px 0 0;
		display: inline;
	}
	.header-login h4 {
		display: inline;
		color: #999;
		font: 400 12px/12px Montserrat, sans-serif;
	}




	/*Custom  Placeholder*/
	form ::-webkit-input-placeholder { /* WebKit browsers */
		font: 400 13px/13px Arial, sans-serif;
		color: #999;
	}
	form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		font: 400 13px/24px Arial, sans-serif;
		color: #999;
	}
	form ::-moz-placeholder { /* Mozilla Firefox 19+ */
		font: 400 13px/24px Arial, sans-serif;
		color: #999;
	}
	form :-ms-input-placeholder { /* Internet Explorer 10+ */
		font: 400 13px/24px Arial, sans-serif;
		color: #999;
	}

	

/**/
.menu-mobile,
.menu-clasic + div {
	display: none;
}	
				
#contenedor {
    width: 100%;
	height: 100%;
	/*overflow: hidden;*/
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 10;
	bottom: 0;
	
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#E9E9E9, endColorstr=#FFFFFF);/*IE8*/
	background-image:-ms-linear-gradient(top, #E9E9E9 0%, #FFFFFF 100%); /*IE10*/
	background-image:-moz-linear-gradient(top, #E9E9E9 0%, #FFFFFF 100%);
	background-image:-o-linear-gradient(top, #E9E9E9 0%, #FFFFFF 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%, #E9E9E9), color-stop(100%, #FFFFFF));
	background-image:linear-gradient(top, #E9E9E9 0%, #FFFFFF 100%);
	behavior: url(PIE.htc); /*sombras y bordes en IE*/	
}
	#contenedor.alpha {
		background: rgba(255, 255, 255, .6);
	}



/*-----------------------------------------------------------------------------------------------*/
/*Contenedores*/
.cuerpo {
	position: relative;
	overflow: hidden;
	min-height: 540px;
}
.cuerpo-detalle {
	position: relative;
	/*overflow: hidden;*/
}
.section-central {
	width: 712px;
	height: auto;
	float: right;
	margin: 40px 0 0 0;
}
.section-central-registro {
	margin: 20px 0 0 0;
}
.section-central-left {
	width: 730px;
	height: auto;
	float: left;
	margin: 40px 0 0 0;
}
.section-central-nologin {
	width: 722px;
	height: auto;
	margin: 40px auto;
}
.section-central-auto {
	height: auto;
	margin: 20px auto;
}
.article-home {
	/*width: 714px;
	height: auto;
	float: right;*/
}
	.consultas-home {
		width: 714px;
		height: 219px;
		background: url(Web/bg-consultas.jpg) no-repeat top right;
	}
	.acceso-clientes  {
		width: auto;
	}
		.consultas-home ul {
			width: 302px;
			height: auto;
			float: left;
		}
		.acceso-clientes ul {
			height: auto;
			padding: 0 0 0 20px;
			float: left;
		}
			.consultas-home ul li, .acceso-clientes ul li {
				background: url(Web/iconos.png) no-repeat 0 -288px;
				padding: 0 0 8px 18px;
			}
				.consultas-home ul li a {
					padding: 0;
					font: normal 13px/14px Montserrat, sans-serif;
					color: #666;
				}
				.acceso-clientes ul li a {
					padding: 0;
					font: normal 16px/14px Montserrat, sans-serif;
					color: #666;
				}
					.consultas-home ul li a:hover, .acceso-clientes ul li a:hover {
						color: #00659F;
					}		


/*-----------------------------------------------------------------------------------------------*/
/*Menú Log On*/
.cont-menu-logon {
	width: 100%;
}
	.menu-logon {
		width: 100%;
		height: 96px;
		margin: 0;
		/*background: #252525;*//*oscuro*/
		background: #DBDBDB;
	}
		.menu-logon nav {
			height: 96px;
		}
			.menu-logon nav ul {
				width: 800px;
				height: 96px;
				float: right;
				margin: 0;
				color: #FFF;
			}
				.menu-logon nav ul li {
					display: inline;
				}
					.menu-logon nav ul li a {
						height: 56px;
						/*font: 400 11px/11px Montserrat, sans-serif;*/
						font: 400 10px/11px Montserrat, sans-serif;
						text-transform: uppercase;
						float: left;
						display: block;
						/*padding: 40px 26px 0 26px;*/
						/*padding: 40px 14px 0 14px;*/
						/*padding: 40px 12px 0 12px;*/
						padding: 40px 11px 0 11px;
						text-align: right;
						overflow: hidden;
						/*color: #AAA;*/
						color: #333;
						text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
					}
						.menu-logon nav ul li a:hover {
							background: rgba(255, 255, 255, 0.5);
							/*color: #333;*/
							color: #1F6692;
							text-decoration: none;
						}
						.menu-logon nav ul li a.activo {
							background: rgba(255, 255, 255, 0.4);
							/*color: #EE6C73;*/
							color: #1F6692;
						}
						.menu-logon nav ul li a span {
						}
						
/*Menú Páginas internas*/
.cont-menu-subpage {
	width: 100%;
}
	.menu-subpage {
		width: 100%;
		height: 46px;
		margin: 6px 0 0 0;
		/*background: #252525;*/
	}
		.menu-subpage nav {
			height: 46px;
		}
			.menu-subpage nav ul {
				height: 46px;
				margin: 0;
				color: #FFF;
			}
				.menu-subpage nav ul li {
					display: inline;
				}
					.menu-subpage nav ul li a {
						height: 30px;
						font: 400 11px/11px Montserrat, sans-serif;
						text-transform: uppercase;
						float: left;
						display: block;
						padding: 16px 16px 0 16px;
						text-align: right;
						overflow: hidden;
						color: #333;
					}
						.menu-subpage nav ul li a:hover {
							/*background: #252525;
							color: #FFF;*/
							background: rgba(255, 255, 255, 0.5);
							color: #1F6692;
							text-decoration: none;
						}
						.menu-subpage nav ul li a.activo {
							/*background: #252525;*/
							background: #DBDBDB;
							/*color: #EE6C73;*/
							color: #1F6692;
						}
						.menu-subpage nav ul li a span {
						}


/**/
/*Sub Menú Log On*/
.sub-menu-logon {
	width: 100%;
	background: #4F4F4F;
}
	.sub-menu-logon > div {
		width: 998px;
		margin: 0 auto;
		position: relative;
	}
	.cont-submenu-items {
		width: 998px;
		padding: 20px 0 20px 0;
	}
		.sub-menu-logon nav {
			/*height: 96px;*/
		}
			.sub-menu-logon nav ul {
				float: left;
				margin: 0;
				color: #FFF;
				display: block;
			}
				.sub-menu-logon nav ul li ul {
					margin: 0 10px 0 0;
					color: #FFF;
					display: block;
				}
				.sub-menu-logon nav ul li {
					width: 166px;
					margin: 0 42px 0 0;
					display: inline;
					float: left;
				}
					.sub-menu-logon nav ul li.item-break{
						margin: 0;
					}
					.sub-menu-logon nav ul li.item-break:after {
						content: "";
						width: 100%;
						height: 20px;
						display: block;
						clear: both;
					}
				
					.sub-menu-logon nav ul li ul li {
						display: block;
						float: none;
					}
					.sub-menu-logon nav ul li a {
						font: 400 11px/11px Montserrat, sans-serif;
						text-transform: uppercase;
						display: block;
						padding: 6px 0 4px 0;
						margin: 0 0 10px 0;
						text-align: left;
						overflow: hidden;
						color: #AAA;
						border-bottom: 1px solid #AAA;
					}
						.sub-menu-logon nav ul li a:hover {
							color: #333;
							text-decoration: none;
						}
							.sub-menu-logon nav ul li ul li a {
								font: normal 10px/10px Arial, Helvetica, sans-serif;
								text-transform: uppercase;
								display: block;
								padding: 4px 4px;
								margin: 0;
								text-align: left;
								overflow: hidden;
								color: #AAA;
								border: none;
							}
								.sub-menu-logon nav ul li ul li a:hover {
									color: #5C93EF;
									text-decoration: underline;
								}

						.sub-menu-logon nav ul li a.activo {
							color: #EE6C73;
						}
						.sub-menu-logon nav ul li a span {
						}
						
						.btn-submenu {
							width: 39px;
							height: 39px;
							background: url(Web/iconos.png) no-repeat scroll 9px 9px #1F6692;
							position: absolute;
							bottom: -39px;
							right: 0;
							z-index: 100;
							color: #FFF;
							font: normal 40px/40px Arial, Helvetica, sans-serif;
							text-align: center;
							text-indent: -4000px;
						}
							.btn-submenu:hover {
								text-decoration: none;
								background: url(Web/iconos.png) no-repeat scroll 9px 9px #252525;
							}
							.btn-submenu.activo {
								text-decoration: none;
								background-position: 9px -107px;
							}
							



/*Institucional*/
.art-mod-institucional-left {
	width: 410px;
	height: auto;
	float: left;
	padding: 0 20px 0 0;
}
.art-mod-institucional-right {
	width: 284px;
	height: 621px;
	float: right;
	position: relative;
	background: url(Web/bg-institucional.jpg) no-repeat bottom right;
}
.institucional-cont-valores {
	width: 253px;
	height: 226px;
	position: absolute;
	bottom: 0;
	right: 0;
}
	.institucional-cont-valores h3 {
		font: 400 italic 20px/20px Montserrat, sans-serif;
		color: #FFF;
		margin: 10px 0 0 20px;
	}
	.institucional-cont-valores ul {
		margin: 20px 0 0 20px;
	}
		.institucional-cont-valores ul li {
			padding: 0 0 8px 14px;
			color: #FFF;
			font: normal 13px/13px Montserrat, sans-serif;
			background: url(Web/iconos.png) no-repeat 0 -1304px;
		}

.art-mod-institucional-left-footer {
	float: right;
	text-align: right;
	margin: 30px 0 0 0;
}
	.art-mod-institucional-left-footer h1 {
		width: 165px;
		height: 30px;
		background: url(Web/logo-privamed-small.png) no-repeat 0 0;
		text-indent: 4000px;
		display: block;
		float: right;
		clear: both;
	}
	.art-mod-institucional-left-footer h2 {
		color: #00659f;
		padding: 10px 0 0 0;
		font: normal 15px/15px Montserrat, sans-serif;
		text-align: right;
		float: right;
	}
	
/*Novedades*/
.item-lista-1 {
	margin: 0 0 34px;
    overflow: hidden;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
}
.item-lista-3 {
	margin: 0 0 20px;
	padding: 10px 40px 10px 10px;
    overflow: hidden;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	-webkit-transition: all 1s;
	transition: all 1s;
	border-bottom: 1px solid #CCC;
}
.item-lista-2  {
	margin: 0 0 34px;
    overflow: hidden;
}
	.item-lista-1.re-margin {
		margin: 0;
	}
	.item-lista-1 time, .item-lista-2 time {
		width: 75px;
		height: 52px;
		margin: 0 15px 0 0;
		float: left;
		/*font: 400 italic 15px/50px Montserrat, sans-serif;*/
		font: 400 italic 13px/53px Montserrat, sans-serif;
		text-align: center;
		color: #FFF;
		background: #00659f;
		vertical-align: middle;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
		-moz-transition: all 1s;
		-ms-transition: all 1s;
		-o-transition: all 1s;
		-webkit-transition: all 1s;
		transition: all 1s;
	}
	.lista-1-left {
		width: 624px;
		padding: 10px 0;
		float: left;
		border-bottom: 1px solid #CCC;	
	}
	.lista-3-left {
		margin: 10px 0 0 20px;		
	}
	.item-lista-1 h3, .item-lista-2 h3 {
		color: #252525;
		font: normal 13px/13px Arial, Helvetica, sans-serif;
		padding: 0 0 4px 0;
		text-transform: uppercase;
	}
	.item-lista-2.item-beneficio h3 {
		color: #00659f;
		font: normal 15px/15px Montserrat, sans-serif;
		padding: 0 0 20px 0;
	}
	.item-lista-1 h2, .item-lista-2 h2 {
		color: #252525;
		font: normal 14px/14px Montserrat, sans-serif;
		padding: 0 0 10px 0;
		text-transform: uppercase;
	}
	/*Item 3*/
	.item-lista-3 h2 {
		color: #00659f;
		font: normal 18px/18px Montserrat, sans-serif;
		padding: 0 0 10px 0;
	}
	.item-lista-3 h3 {
		font: normal 14px/14px Montserrat, sans-serif;
		font-weight: bold;
	}
	.item-lista-3 footer {
		font-weight: bold;
		padding: 10px 0 0 0;
	}
	.lista-3-data {
		padding: 4px 0;
	}
		.lista-3-data p strong {
			font-weight: bold;
		}
	
	.item-lista-1 p {
		font: normal 13px/20px Arial, Helvetica, sans-serif;
		color: #252525;
	}
	.item-lista-2 p {
		font: 300 13px/18px Montserrat, sans-serif;
		padding: 0 0 10px 0;
	}
	.item-lista-1:hover h2, .item-lista-1:hover h3, .item-lista-1:hover p {
		color: #5C93EF;
	}
	.item-lista-1.no-hover:hover h2, .item-lista-1.no-hover:hover h3, .item-lista-1.no-hover:hover p {
		color: #252525;
	}
	.item-lista-1:hover time {
		background: #f7f7f7;
		color: #00659f;
	}
	
	/**/
	.lista-2-left {
		width: auto;
		margin: 60px 0 0 20px;
		float: left;		
	}
	
	.con-left-1 {
		width: 340px;
		margin: 0 60px 0 0;
		float: left;
	}

/**/
.lista-ul-1 {
	padding: 10px 0;
}
	.lista-ul-1 li {
		font: 300 14px/18px Montserrat, sans-serif;
		padding: 6px 6px 6px 14px;
		background: url(Web/iconos.png) no-repeat 0 -1466px;
	}
	
	

	/*Img*/
	.img-lista-revista {
		float: left;
		-moz-transition: all 1s;
		-ms-transition: all 1s;
		-o-transition: all 1s;
		-webkit-transition: all 1s;
		transition: all 1s;
	}
		.img-lista-revista:hover, .item-lista-1:hover .img-lista-revista {
			filter: alpha(opacity=50);
			opacity: .6;
			moz-opacity: .6;
			khtml-opacity: .6;
		}	
	.img-novedades-detalle {
		padding: 10px 0;
	}
	.img-beneficios-detalle {
		padding: 0 10px 10px 0;
		float: left;
	}
	.img-radius-1 {
		-moz-border-radius: 18px;
		-webkit-border-radius: 18px;
		-o-border-radius: 18px;
		border-radius: 18px;
	}
	.img-tarjeta-1 {
		width: 200px;
	}
	
	
.aviso-importante {
	padding: 10px;
	margin: 0 0 20px 0;
	background: #498CB2;
	color: #FFF;
}

/*-----------------------------------------------------------------------------------------------*/
/*Sombras*/
.sombreado-1 {
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.18);
	-moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.18);
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.18);
	-o-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.18);
	behavior: url(PIE.htc); /*sombras y bordes en IE*/
}
.sombreado-2 {
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.3);
	behavior: url(PIE.htc); /*sombras y bordes en IE*/
}
.sombreado-3 {
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
	behavior: url(PIE.htc); /*sombras y bordes en IE*/
}
.sombreado-4 {
	box-shadow: 0 1px 30px rgba(255, 255, 255, 0.9);
	-moz-box-shadow: 0 1px 30px rgba(255, 255, 255, 0.9);
	-webkit-box-shadow: 0 1px 30px rgba(255, 255, 255, 0.9);
	-o-box-shadow: 0 1px 30px rgba(255, 255, 255, 0.9);
	behavior: url(PIE.htc); /*sombras y bordes en IE*/
}
.sombreado-3-bottom {
	box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.5);
	behavior: url(PIE.htc); /*sombras y bordes en IE*/
}


/*-----------------------------------------------------------------------------------------------*/		
/*Titulos*/
.title-1 {
	height: 48px;
	margin: 15px 0 0 0;
	color: #FFF;
	font: 400 24px/48px Montserrat, sans-serif;
	text-transform: uppercase;
	text-align: center;
	background: #252525;
}
	.title-1.reStyle {
		margin: 6px 0 0 0;
	}
.title-2 {
	color: #252525;
	font: 400 20px/20px Montserrat, sans-serif;
	padding: 0 0 16px 0;
	text-transform: uppercase;
}
.title-3 {
	color: #00659F;
	font: 400 italic 20px/20px Montserrat, sans-serif;
	padding: 0 0 4px 0;
}
.title-4 {
	color: #252525;
	font: 400 16px/16px Montserrat, sans-serif;
	text-transform: uppercase;
}
.title-5 {
	color: #252525;
	font: 700 14px/14px Montserrat, sans-serif;
	padding: 20px 0 8px 0;
}
.title-6 {
	color: #252525;
	font: 400 italic 14px/18px Montserrat, sans-serif;
	padding: 24px 0 10px 0;
}
.title-7 {
	color: #252525;
	font: 400 13px/13px Montserrat, sans-serif;
	padding: 24px 0 10px 0;
}
.title-8 {
	color: #FFF;
	font: 400 18px/18px Montserrat, sans-serif;
	padding: 0 0 16px 0;
	text-transform: uppercase;
}
.title-9 {
	color: #252525;
	font: 400 16px/16px Montserrat, sans-serif;
	padding: 0 0 16px 0;
}

.subtitle-1 {
	color: #252525;
	font: 400 14px/16px Montserrat, sans-serif;
	/*text-transform: uppercase;*/
}

.download-filelink {
	display: block;
	font: 300 13px/13px Montserrat, sans-serif;
	padding: 6px 0 0 0;
}


/*-----------------------------------------------------------------------------------------------*/
/*Textos*/
.text1 p, p.text1 {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #666;	
}
.text2 p, p.text2 {
	font: 13px/18px Montserrat, sans-serif;
	padding: 0 0 20px 0;
}
.text3 p, p.text3 {
	font: italic 13px/16px Arial, Helvetica, sans-serif;
	padding: 10px 0;
	text-align: right;
}
.text4 p, p.text4 {
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	padding: 10px 0 30px 0;
}
.text5 p, p.text5 {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 0 0 10px 0;	
}
.text6 p, p.text6 {
	font: italic 13px/16px Arial, Helvetica, sans-serif;
	padding: 10px 0;
	text-align: left;
}
.padding-l {
	padding-left: 20px;
}
.text1 p.subtitle {
	color: #252525;
	font: 700 14px/14px Montserrat, sans-serif;
}

/*Links*/
.link-ver-1 {
	text-decoration: underline;
	font: 400 italic 14px/14px Montserrat, sans-serif;
}
.link-1 {
	text-decoration: underline;
	font: 400 italic 14px/14px Montserrat, sans-serif;
	color: #00659f;
}
.text1 ul, .text5 ul {
	margin: 10px;
}
	.text1 ul li, .text5 ul li {
		font: normal 13px/18px Arial, Helvetica, sans-serif;
		color: #666;
		padding: 0 0 0 10px;	
	}
		.text1 ul li:before, .text5 ul li:before {
			content: "";
			width: 7px;
			height: 7px;
			margin: 6px 6px 0 0;
			background: #252525;
			position: relative;
			float: left;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			-ms-border-radius: 10px;
			-o-border-radius: 10px;
			border-radius: 10px;	
		}

.link-back {
	text-align: right;
	float: right;
	font-size: 14px;
	text-decoration: underline;
}

/*Separadores*/
.line-1 {
	border-bottom: 1px solid #E5E5E5; 
}


/*-----------------------------------------------------------------------------------------------*/
/*Contenedor NivooSlider */
.cont-slider {
	position: relative;
	overflow: hidden;
}

/*Slider*/
/*NivooSlider -------------------------------------------------------------*/
/*Imagenes centradas solo para efecto FADE*/

.nivoo-slider-holder {
    overflow: hidden;
    position: relative;
    width: 100%;
    /*height: 566px;*/
	height: 480px;
    background-position: center center !important;
}

.nivoo-slice {
   display: block;
   height: 100%;
   position: absolute;
   z-index: 10;
   background-position: center center !important;
}

.nivoo-slider {
    height: 480px;
    overflow: hidden;
    position: relative;
    width: 100%;
	float: left;
}
.nivoo-slider.got-control-nav {
    height: 507px;
}
.nivoo-slider.direction-nav-outside {
    width: 1128px;
}
.direction-nav-outside .nivoo-slider-holder {
    margin: 0 60px;
}

.nivoo-slider-holder {
	background-repeat: no-repeat;
	background-position: center top;
}

.nivoo-slider img,
.nivoo-link {
	left: 0;
	position: absolute;
	top: 0;
    z-index: 0;
}
.nivoo-slider > img:first-child,
.nivoo-slider > a:first-child img {
    z-index: 1;
}

.nivoo-link {
	border: none;
	display: none;
	height: 100%;
	width: 100%;
	z-index: 20;	
}

.direction-nav-left {
    /*left: 20px;*/
	left: 0;
}
.direction-nav-right {
    /*right: 20px;*/
	right: 0;
}

/* directioNavPosition inside */
.direction-nav-left,
.direction-nav-right {
    position: absolute;
    top: 0;
    z-index: 40;
	/*width: 54px !important;*/
	background: rgba(0, 0, 0, 0.8);
	overflow: hidden;
    }
    .direction-nav-left a,
    .direction-nav-right a {
        display: block;
		width: 54px !important;
		padding-top: 410px;
    }
    .direction-nav-left a:focus,
    .direction-nav-right a:focus {
        outline: none;
    }
    .direction-nav-left a {
        background: url(web/nav-slider.png) no-repeat 0 196px;
		float: right;
		margin-right: 20px;
    }
		.direction-nav-left a:hover {
			background-position: -76px 196px;
		}
    .direction-nav-right a {
        background: url(web/nav-slider.png) no-repeat -76px -240px;
		float: left;
		margin-left: 20px;
    }
	    .direction-nav-right a:hover {
			background-position: 0px -240px;
		}
    
/* directioNavPosition oustide */
.direction-nav-outside .direction-nav-left,
.direction-nav-outside .direction-nav-right {
    width: 54px;

}

/* caption */
.nivoo-slider p {
    background: #181818;
	background: rgba(0, 0, 0, .6);
	bottom: -30px;
	color: #fff;
	height: 30px;
	line-height: 30px;
	left: 0;
    margin: 0;
	text-indent: 10px;
	position: absolute;
	width: 100%;
    z-index: 30;
}

/* control navigation */
div.control-nav {
    height: 20px;
    line-height: 20px;
    margin: 0;
    position: absolute;
    right: 18px;
	bottom: 32px;
    text-align: center;
    z-index: 9999;
}	
	
    div.control-nav a {
        color: #DADADA; /*#E6E6E6;*/
		font-size: 80px;
        outline: none;
        padding: 2px;
        text-decoration: none;
        text-shadow: 0 0 6px #666;
		filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=6);
        -moz-transition: color 1s;
        -ms-transition: color 1s;
        -o-transition: color 1s;
        -webkit-transition: color 1s;
        transition: color 1s;
        }
		div.control-nav .disc {
			font-size: 40px;
		}
        div.control-nav a.current,
        div.control-nav a:hover {
            color: #F91A22;
        }


/*----------------------------------------------------------------------------------------------*/
/*Menú home*/
.nav-menu-home {
	width: 1003px;
	margin: 13px 0 14px -1px;
	overflow: hidden;
}
	.nav-menu-home li {
		display: inline;
		background: #9C0;
	}
		.nav-menu-home li a {
			width: 247px;
			height: 247px;
			display: inline-block;
			background: #9C0;
			margin: 2px 2px 1px 1px;
			float: left;
			position: relative;
			text-align: center;
		}
		.nav-menu-home li a.h-link-1 {
			background: url(../Uploads/MenuHome/1.jpg) no-repeat 0 0;
		}
		.nav-menu-home li a.h-link-2 {
			background: url(../Uploads/MenuHome/btn-brasil.jpg) no-repeat 0 0;
		}
		.nav-menu-home li a.h-link-3 {
			background: url(../Uploads/MenuHome/3.jpg) no-repeat 0 0;
		}
		.nav-menu-home li a.h-link-4 {
			/*background: url(../Uploads/MenuHome/4.jpg) no-repeat 0 0;*/
			background: url(../Uploads/MenuHome/4-new.jpg) no-repeat 0 0;
		}
		.nav-menu-home li a.h-link-5 {
			background: url(../Uploads/MenuHome/5.jpg) no-repeat 0 0;
		}
		.nav-menu-home li a.h-link-6 {
			/*background: url(../Uploads/MenuHome/6.jpg) no-repeat 0 0;*/
			background: url(../Uploads/MenuHome/6-new.jpg) no-repeat 0 0;
			/*width: 497px;*/
		}
		.nav-menu-home li a.h-link-7 {
			background: url(../Uploads/MenuHome/7.jpg) no-repeat 0 0;
		}
		.nav-menu-home li a.h-link-8 {
			background: url(../Uploads/MenuHome/8.jpg) no-repeat 0 0;
		}
		
		.nav-menu-home li a.h-link-autos {
			background: url(../Uploads/MenuHome/btn-autos.jpg) no-repeat 0 0;
		}
		.nav-menu-home li a.h-link-hoteles {
			background: url(../Uploads/MenuHome/btn-hoteles.jpg) no-repeat 0 0;
		}
		.nav-menu-home li a.h-link-oceania {
			background: url(../Uploads/MenuHome/btn-oceania.jpg) no-repeat 0 0;
		}
		.nav-menu-home li a.h-link-terrestre {
			background: url(../Uploads/MenuHome/btn-terrestre.jpg) no-repeat 0 0;
		}
			.nav-menu-home li a span {
				position: absolute;
				right: 0;
				bottom: 0;
				font: 22px/22px Montserrat, sans-serif;
				padding: 0 16px 12px 0;
				text-align: right;
				color: #FFF;
				text-transform: uppercase;
				z-index: 20;
			}
			.nav-menu-home li a em {
				width: 39px;
				height: 39px;
				position: absolute;
				left: 0;
				bottom: 0;
				text-indent: -4000px;
				background: url(Web/iconos.png) no-repeat 9px 9px #CE171E;
				z-index: 20;
			}
			.nav-menu-home li a strong {
				width: 100%;
				font: 26px/26px Montserrat, sans-serif;
				text-transform: uppercase;
				color: #FFF;
				top: 94px;
				left: 0;
				position: absolute;
				z-index: 20;
				visibility: hidden;
			}
			/*Hover*/
			.nav-menu-home li a:hover::after {
				width: 100%;
				height: 100%;
				content: "";
				font: 22px/22px Montserrat, sans-serif;
				color: #FFF;
				text-transform: uppercase;
				text-align: center;
				position: absolute;
				top: 0;
				left: 0;
				background: rgba(206, 23, 30, 0.85);
				z-index: 10;
			}			
			.nav-menu-home li a:hover {
				text-decoration: none;
			}
			.nav-menu-home li a:hover span {
				color: #252525;
			}
			.nav-menu-home li a:hover em {
				background: url(Web/iconos.png) no-repeat 9px 9px #252525;
			}
			.nav-menu-home li a:hover strong {
				visibility: visible;
			}


/*----------------------------------------------------------------------------------------------*/
/*Social Media*/
.socialmedia-cont {
	float: left;
	padding: 0 20px 0 0;
}
	.socialmedia-cont p {
		padding: 10px 0;
	}
	.socialmedia-cont p, .socialmedia-cont p a {
		font: 700 14px/14px Arial, sans-serif;
		color: #ded87c;
		text-transform: uppercase;
	}
		.socialmedia-cont p span {
			padding: 0 6px;
		}

	.socialMedia {
		width: auto;
	}
		.socialMedia li {
			display: inline;
			margin: 0 10px 0 0;
		}
			.socialMedia li a {
				width: 39px;
				height: 39px;
				display: inline-block;
				/*background: url(Web/social-media.png);*/
				background: url(Web/social-media2.png);
				text-indent: -4000px;
			}
				.socialMedia li a[href*="facebook"] {
					background-position: 0 0; 
				}
					.socialMedia li a[href*="facebook"].light {
						background-position: -40px 0; 
					}
				.socialMedia li a[href*="twitter"] {
					background-position: 0 -40px; 
				}
					.socialMedia li a[href*="twitter"].light {
						background-position: -40px -40px; 
					}	
				.socialMedia li a[href*="pinterest"] {
					background-position: 0 -68px; 
				}
					.socialMedia li a[href*="pinterest"].light {
						background-position: -34px -68px; 
					}	
				.socialMedia li a[href*="linkedin"] {
					background-position: 0 -102px; 
				}
					.socialMedia li a[href*="linkedin"].light {
						background-position: -34px -102px; 
					}
				.socialMedia li a[href*="google"] {
					background-position: 0 -80px; 
				}
					.socialMedia li a[href*="google"].light {
						background-position: -40px -180px; 
					}
				.socialMedia li a[href*="vimeo"] {
					background-position: 0 -170px; 
				}
					.socialMedia li a[href*="vimeo"].light {
						background-position: -34px -170px; 
					}
				.socialMedia li a[href*="tumblr"] {
					background-position: 0 -204px; 
				}
					.socialMedia li a[href*="tumblr"].light {
						background-position: -34px -204px; 
					}


/*-----------------------------------------------------------------------------------------------------------*/
/*Lateral*/
.lateral {
	width: 390px;
	padding: 0 5px;
	min-height: 400px;
	float: left;
	background: #FFF;
	overflow: hidden;
	z-index: 10;
	position: relative;
}
	.lateral h3 {
		font: 14px/14px Montserrat, sans-serif;
		text-transform: uppercase;
		text-align: center;
		color: #252525;
		margin: 40px 0 22px 0;
	}
.lateral-banner {
	width: 234px;
	padding: 0;
	margin: 76px 0 0 0;
	min-height: 400px;
	float: right;
	overflow: hidden;
	z-index: 10;
	position: relative;
}
	.detalle-page .lateral-banner {
		margin: 0;
	}
	.lateral-banner div {
	}
		.lateral-banner div img {
			width: 234px;
			padding: 0 0 10px 0;
		}
	
.menu-lateral { 
	margin-bottom: 26px;
	width: 410px;
}

.menu-lateral.aero-data { 
	border-top: 1px solid #CCC;
}
	.lateral.disable-menu:after {
		width: 100%;
		height: 100%;
		content: "";
		background: rgb(255, 255, 255);/*IE*/
		background: rgba(255, 255, 255, .8);
		z-index: 20;
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}
	.menu-lateral li {
		display: inline;
	}
		.menu-lateral li a {
			width: 60px;
			height: 52px;
			margin: 18px 18px 30px 0; 
			display: inline-block;
			text-decoration: none;
			text-align: center;
			position: relative;
			cursor: pointer;
		}
			.menu-lateral li a img {
				/*width: 60px;*/
				/*height: 35px;*/
				height: 40px;
				/*position: absolute;
				top: 0;
				left: 0;*/
				z-index: 10;
			}
			.menu-lateral li a span {
				width: 60px;
				height: 30px;
				margin: 38px 0 0 0;
				display: table-cell;
				vertical-align: middle;
				text-align: center;
				font: normal 10px/10px Arial, Helvetica, sans-serif;
				color: #252525; 
			}
			/*Hover*/
			.menu-lateral li a:hover::after, .menu-lateral li a.activo::after  {
				content: "";
				width: 100%;
				height: 40px;
				background: rgba(255, 255, 255, 0.8);
				position: absolute;
				top: 0;
				left: 0;
				z-index: 20;
			}
			.menu-lateral li a:hover span, .menu-lateral li a.activo span {
				color: #5C93EF;
			}
			

	/*Custom*/
	.menu-lateral li.btn-clientes {
		background-position: 4px -430px;
	}
		.menu-lateral li.btn-clientes:hover, .menu-lateral li.btn-clientes.activo {
			background-position: 4px -832px;
		}
	.menu-lateral li.btn-prestadores {
		background-position: 2px -576px;
	}
		.menu-lateral li.btn-prestadores:hover, .menu-lateral li.btn-prestadores.activo {
			background-position: 2px -978px;
		}
	
	/*Banners*/
	.banner-privamecitos {
		width: 254px;
		height: 204px;
	}
		.banner-privamecitos a {
			width: 254px;
			height: 204px;
			display: inline-block;
			text-decoration: none;
			border-bottom: 1px solid #CCC;
		}
		.banner-privamecitos img {
			width: 254px;
			height: 157px;
		}
			.banner-privamecitos a p {
				padding: 10px 0 10px 46px;
				background: url(Web/iconos.png) no-repeat 4px -720px; 
			}
				.banner-privamecitos a span {
					display: block;
					font: 400 italic 18px/18px Montserrat, sans-serif;
					color: #00659F; 
				}


/*-----------------------------------------------------------------------------------------------------------*/
/*Form Newsletter*/
.form-news {
	position: relative;
	width: 260px;
	height: 30px;
	padding: 5px;
	float: right;
	margin: 0;
	display: block;
	background: #1F6692;
}
.news-email {
	width: 190px;
	height: 30px;
	margin: 0;
	padding: 0 8px 0 44px;
	float: left;
	border: none;
	background: url(Web/social-media2.png) no-repeat 1px -125px #1F6692;
	font: normal 12px/22px Arial, Helvetica, sans-serif;
	color: #FFF;
}
.news-submit {
	width: 26px;
	height: 29px;
	text-indent: -4000px;
	position: absolute;
	background: url(Web/bg-submit.png) no-repeat  -5px -121px;
	top: 0;
	right: 0;
	border: none;
	cursor: pointer;
}
	.news-submit:hover {
		background-position: -30px -121px;
	}

	/*Custom  Placeholder*/
	.form-news ::-webkit-input-placeholder { /* WebKit browsers */
		font: 400 12px/30px Arial, sans-serif;
		color: #EEE;
	}
	.form-news :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		font: 400 12px/30px Arial, sans-serif;
		color: #EEE;
	}
	.form-news ::-moz-placeholder { /* Mozilla Firefox 19+ */
		font: 400 12px/30px Arial, sans-serif;
		color: #EEE;
	}
	.form-news :-ms-input-placeholder { /* Internet Explorer 10+ */
		font: 400 12px/30px Arial, sans-serif;
		color: #EEE;
	}

.form-news label {
	position: absolute;
	top: -17px;
	left: 0;
	color: #1F6692;
}

/*-----------------------------------------------------------------------------------------------------------*/
/*Validacion de formularios*/

.cont-input-form {
	position: relative;
	overflow: hidden;
	padding: 20px 0 0 0;
	margin: -20px 0 0 0;
}
.validation-passed { border-color: blue; } /* campo valido */
.validation-failed { border-color: red; } /* campo invalido */

/* mensaje de error */
.validation-advice {
	width: 100%;
	color: #F91A22;
	background: #FFF; 
	font-size: 11px; 
	margin: 0 0 10px 0;
	padding: 3px 4px;
	position: absolute;
	top: 0;
	left: 0;
	/*clear: both;*/
}

.validation-advice:before {
    border-bottom: 7px solid transparent;
    border-right: 7px solid transparent;
	border-left: 7px solid transparent;
    border-top: 7px solid rgba(0, 0, 0, 0.2);
    content: "";
    display: inline-block;
    left: 20px;
    position: absolute;
    bottom: -14px;
}
.validation-advice:after {
    border-bottom: 6px solid transparent;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
	border-top: 6px solid #eee;
    content: "";
    display: inline-block;
    left: 21px;
    position: absolute;
    bottom: -12px;
}
.validation-advice {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #ccc;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}


/*Contenedores Responsiv*/
.col-w30 {
    float: left;
    height: auto;
    margin: 0 5% 0 0;
    width: 30%;
}
.col-w65 {
    float: left;
    height: auto;
    margin: 0;
    width: 65%;
}

/*Text*/
.lowercase {
	text-transform: lowercase;
}



/*-----------------------------------------------------------------------------------------------------------*/
/*Slider Novedades*/
.cont-novedades {
	/*overflow: hidden;*/
	position: relative;
	margin-top: 12px;
}
	.cont-novedades.sli-nov {
		width: 624px;
		float: right;
	}
	.slide-novedades {
		width: 714px;
		overflow: hidden;
		height: auto;
		float: left;
		border-bottom: 1px solid #CCC;
		padding-bottom: 22px;
	}
		.slide-novedades.sli-nov-detalle {
			width: 624px;
			border-bottom: none;
			padding-bottom: 22px;
			float: right;
		}
		.slide-nov-item {
			width: 226px;
			height: 186px;
			float: left;
			padding: 0 18px 0 0;
			margin: 0;
			display: inline;
			overflow: hidden;
			position: relative;
		}
			.slide-nov-item.sli-nov-item-detalle {
				width: 198px;
				height: 132px;
				padding: 0 15px 0 0;
			}
				.slide-nov-item.sli-nov-item-detalle img {
					width: 198px;
				}
			.slide-nov-item footer {
				width: 226px;
				height: 70px;
				background: rgb(0, 101, 159);
				background: rgba(0, 101, 159, .6);
				position: absolute;
				bottom: 0;
				left: 0;
			}
				.slide-nov-item footer p {
					color: #FFF;
					padding: 10px 10px;
					font: 14px/16px Montserrat, sans-serif;
				}
	/*nav*/
	.honavP, .honavS {
		width: 33px;
		height: 33px;
		-moz-border-radius: 40px;
		-webkit-border-radius: 40px;
		-o-border-radius: 40px;
		border-radius: 40px;
		background: url(Web/slider-img.png) no-repeat rgb(0, 101, 159);
		background: url(Web/slider-img.png) no-repeat rgba(0, 101, 159, .6);
		position: absolute;
		top: 96px;
	}
		.cont-novedades.sli-nov .honavP, .cont-novedades.sli-nov .honavS {
			top: 50px !important;
		}
	.honavP {
		left: -20px;
		background-position: 0 0;
	}
	.honavS {
		right: -20px;
		background-position: 0 -33px;
	}

/*Banners footer*/
.cont-banners-footer{
	position: relative;
	margin-top: 20px;
	float: left;
}
		.cont-banner-item {
			width: 168px;
			height: 138px;
			float: left;
			padding: 0 14px 0 0;
			margin: 0;
			display: inline;
			overflow: hidden;
			position: relative;
		}
			.cont-banner-item:last-child {
				padding: 0;
			}
			.cont-banner-item footer {
				width: 168px;
				height: 40px;
				background: rgb(0, 101, 159);
				background: rgba(0, 101, 159, .6);
				position: absolute;
				bottom: 0;
				left: 0;
			}
				.cont-banner-item footer p {
					color: #FFF;
					padding: 14px 10px 0 10px;
					font: italic 14px/14px Montserrat, sans-serif;
				}
	
				
/*-----------------------------------------------------------------------------------------------------------*/				
/*Paginador*/
.paginador {
	/*background: #EDEDED;*/
	overflow: hidden;
	height: 27px;
	padding: 1px 0 0 0;
	border: none;
	margin: 10px 0 20px 0;
	clear: both;
	/*
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
	behavior: url(PIE.htc); /*sombras y bordes en IE*/
}

.paginador .ptop { float:left; }

.paginador .ptop img { vertical-align:top; }

.sintop .ptop { display:none; }

.paginador .paginas {
	float:right;
	width: 100%;
}

.paginador .paginas div {
	padding: 4px 0 4px 5px;
	overflow: hidden;
	height: 18px;
	width: 170px;
	/*float: right;*/
	background: #EDEDED;
	margin: 0 auto;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
	behavior: url(PIE.htc); /*sombras y bordes en IE*/
}

.paginas a,
.paginas img,
.paginas span {
	float:left;
	font: 400 12px Montserrat, sans-serif;
	color:#666;
	margin-left:5px;
}
.paginas select {
	float:left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#666;
	margin-left:5px;
}

.paginas span { padding:2px 0 0 0; margin-top:-1px; }

.paginas a {
	text-decoration:none;
	font: normal 18px Arial, Helvetica, sans-serif;
	height: 10px;
	width: 6px;
	display: inline-block;
	line-height:14px;
	text-indent: -4000px;
}

a.paginador-page-back, a.paginador-page-next {
	background: url(Web/flechas-links.png) no-repeat;
	margin-top: 4px;
	padding: 0 6px;
}
a.paginador-page-back {
	background-position: 0 -338px;
}
	a.paginador-page-back:hover {
		background-position: 0 -370px;
	}
a.paginador-page-next {
	background-position: 0 -274px;
}
	a.paginador-page-next:hover {
		background-position: 0 -306px;
	}

.paginas select {
	background:#fff;
	border:1px solid #B0B0B0;
	text-align:right;
	width:33px;
	font-weight:bold;
}	
				
				
/*-----------------------------------------------------------------------------------------------------------*/
/*Footer*/
.footer {
	width: 100%;
	height: auto;
}
	.footer-cont-top {
		width: 100%;
		height: auto;
		background: #F7F7F7;
		margin: 20px 0 0 0;
		/*overflow: hidden;*/
	}
	.footer-cont-aside {
		height: auto;
		/*padding: 18px 0;*/
		padding: 24px 0;
		overflow: hidden;
		position: relative;
	}
	.footer-cont-bottom {
		height: 80px;
		padding: 0;
		overflow: hidden;
	}
		.footer-cont-bottom p {
			display: block;
			float: left;
			padding: 24px 0 0 0;
			font: normal 12px/18px Arial, Helvetica, sans-serif;
			color: #999;
		}
			.footer-cont-bottom p a {
				color: #999;
			}
				.footer-cont-bottom p a:hover {
					color: #5C93EF;
					text-decoration: none;
				}
	
	/*Links footer*/
	.cont-f {
		float: left;
		padding: 0 0 0 30px;
		border-left: 1px solid #CCC;
	}
		.f-cont-1, .f-cont-2, .f-cont-3 {
			height: 39px;
			float: left;
			margin: 0 20px 0 0;
			padding: 0 16px 0 46px;
			overflow: hidden;
		}
			.f-cont-1 p, .f-cont-2 p, .f-cont-3 p {
				font: normal 11px/11px Arial, Helvetica, sans-serif;
				color: #FFF;
			}
			.f-cont-1 {
				background: url(Web/logos.png?V=2.0.0) no-repeat 6px -70px #00ABED;
			}
				.f-cont-1 p {
					padding: 14px 0 0 0;
				}
			.f-cont-2 {
				background: url(Web/iconos.png) no-repeat 10px -356px #252525;
			}
				.f-cont-2 p {
					padding: 9px 0 0 0;
				}
			.f-cont-3 {
				background: url(Web/logos.png) no-repeat 8px 2px #252525;
			}
				.f-cont-3 p {
					padding: 22px 0 0 0;
				}
		
	/*RSS*/
	.powerby_rss {
		width: 113px;
		height: 30px;
		float: right;
		display: inline-block;
		background-image: url(Web/logo-rss.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		text-indent: -4000px;
		position: relative;
		margin: 26px 0;
	}
		.powerby_rss:hover {
			background-position: 0 -32px;
		}
		

/*-----------------------------------------------------------------------------------------------------------*/
/*Contacto*/
.form-contacto {
	width: 400px;
	float: left;
}
	.form-contacto.form-medicamentos {
		width: 314px;
		margin-top: 16px; 
	}
	.form-contacto.form-farmacias {
		margin: 20px 0 30px 150px;
	}	
	.form-contacto p {
		width: 100%;
		margin: 0 0 10px 0;
		float: left;
	}
	.form-contacto.form-cartilla p {
		margin: 0 0 30px 0;
	}
	.form-contacto.form-asociese p {
		margin: 0 0 15px 0;
	}
	.form-contacto .input {
		width: 300px;
		height: 24px;
		padding: 0 6px;
		float: right;
		border: 1px solid #CCC;
	}
	.form-contacto select {
		width: 314px;
		height: 28px;
		padding: 0 0 0 6px;
		float: right;
		border: 1px solid #CCC;
	}
	.form-contacto textarea {
		width: 300px;
		height: 200px;
		padding: 6px;
		float: right;
		border: 1px solid #CCC;
	}
		.form-contacto textarea.form-privamecito {
			height: 120px;
		}
		.form-contacto textarea.form-medicamentos {
			height: 90px;
		}
		.form-contacto textarea.form-asociese {
			height: 100px;
		}
	.form-contacto label {
		font: 12px/24px Arial, Helvetica, sans-serif;
	}
	.form-contacto .input, .form-contacto select, .form-contacto textarea {
		font: 12px/12px Arial, Helvetica, sans-serif;
		background-color: rgba(255, 255, 255, 0.8);
	}
.fieldset-contacto {
	margin: 10px 0 0 0;
}

.cont-right-contacto {
	width: 300px;
	height: 580px;
	float: right;
	position: relative;
	background: url(Web/bg-contacto.jpg) no-repeat right 0;
}
	.contacto-cont-datos {
		width: 253px;
		position: absolute;
		top: 170px;
		right: 20px;
	}
		.contacto-cont-datos h3 {
			font: 400 italic 20px/20px Montserrat, sans-serif;
			color: #FFF;
			margin: 10px 0 0 20px;
		}
		.contacto-cont-datos ul {
			margin: 20px 0 0 20px;
		}
		.contacto-cont-datos p {
			padding: 0;
			margin: 20px 0 0 20px;
			color: #FFF;
			font: normal 13px/18px Montserrat, sans-serif;
		}
			.contacto-cont-datos ul li {
				padding: 0 0 8px 14px;
				color: #FFF;
				font: normal 13px/13px Montserrat, sans-serif;
				background: url(Web/iconos.png) no-repeat 0 -1304px;
			}
.fsub {
	width: 314px;
	float: right;
}
.submit {
	height: 34px;
	background: #00659F;
	border: none;
	padding: 0 10px;
	display: block;
	font: 400 italic 20px/20px Montserrat, sans-serif;
	color: #FFF;
	cursor: pointer;
}
	.submit-a {
		font: 400 italic 20px/30px Montserrat, sans-serif;
		text-decoration: none;
		display: inline-block;
		float: right;
		clear: both;
	}
		.submit-a:hover {
			text-decoration: none;
		}
	.submit:hover {
		background: #CCC;
		color: #FFF;
	}
	.submit.btn-contacto {
		width: 314px;
		margin: 24px 0 0 0;
	}

	

.obligatorio {
	background-image: url(ast.gif) !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
}

.msj h4 {
	color: #00659F;
	font: 400 italic 16px/16px Montserrat, sans-serif;
}
.msj h5 {
	font: 12px/24px Arial, Helvetica, sans-serif;
	padding: 20px 0;
}


	.form-contacto .input[type="file"] {
		width: 306px;
		padding: 0 6px 0 0;
	}

	


/**/
.cont-right-form {
	width: 300px;
	margin: 258px 0 0 0;
	float: right;
	position: relative;
}
.nota-1 {
	background: #E6E6E6;
	border: 1px solid #999;
	color: #333;
	padding: 10px;
	font: 300 12px/18px Arial, Helvetica, sans-serif;
	text-align: justify;
}
	.nota-1.margin-1 {
		margin-bottom: 20px;
	}
.nota-2 {
	background: #E6E6E6;
	padding: 10px;
	font: 300 13px/16px Montserrat, sans-serif;
}
	.nota-2 span {
		color: #5C93EF;
	}
	.nota-2 h4 {
		padding-bottom: 10px;
	}
.nota-3 {
	background: #F0F0F0;
	padding: 10px;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
}
	.nota-3 span {
		font-weight: bold;
	}
.nota-4 {
	background: #F0F0F0;
	padding: 10px;
	margin: 0 0 20px 0;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	color: #5C93EF;
}
.cont-1 {
	margin: 20px 0;
}


/*Tablas*/
.detalle-plan td {
	border-bottom: 1px solid #CCC; 
	padding: 4px 0;
}


	
/*-----------------------------------------------------------------------------------------------------------*/
/*Capcha custom*/
.cont-capcha {
	width: 304px;
	padding: 14px 5px 5px 5px;
	float: right;
	background: #F0F0F0;
}
#Captcha {
	position: relative;
}
	#Captcha div {
		width: 108px;
		margin: -4px 0 0;
		padding-left: 18px !important;
		background-position: 2px 10px !important;
		line-height: 10px !important;
	}

.m-left-1 {
	margin: 0 0 0 130px; 
}


/*Inputs asociese*/
/**/
p.p-g-familiar {
	margin: 0 !important;
	width: 383px;
	padding: 10px 0 8px 17px;
	background: #F7F7F7;
	border-bottom: 1px solid #FFF;
}
	p.p-g-familiar select {
		width: 80px !important;
		margin-right: 16px !important;
	}
.int-grup-fam {
	width: 383px;
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 10px 17px;
	background: #F7F7F7;
	border-top: 1px solid #EEEEEE;
}
	.int-grup-fam p {
		width: 32px;
		float: left;
		margin: 0 10px 0 0 !important;
		visibility: hidden;
	}
		.int-grup-fam p.p-group1 {
			visibility: visible;
		}
		.int-grup-fam p label {
			font-size: 10px !important;
		}
		.int-grup-fam p input.input {
			width: 16px;
			float: left;
		}



	



/*-----------------------------------------------------------------------------------------------------------*/
/*Fx Print*/
.print-layer {
	position: relative;
	overflow: hidden;
}
	/*Variante con mapa*/
	.lista-mapa-1 {
		position: relative;
	}
		.lista-mapa-1 .print-layer {
			width: 500px;
			min-height: 100px;
		}
		.lista-mapa-1 address {
			display: none;
		}
	/**/
	/*
	.print-layer::after {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 9999;
		cursor: pointer;
	}
		.print-layer:hover::after {
			content: "";
			background: url(Web/print-ico.png) no-repeat center center rgba(255, 255, 255, .6);
		}
	*/


/*-----------------------------------------------------------------------------------------------------------*/
/*GoogleMaps*/
.mapa-lista-3 {
	width: 120px;
	height: 74px;
	position: absolute;
	z-index: 99999;
	top: 36px;
	right: 10px;
	background: #FC0;
}
.cont-minimapa {
	position: absolute;
	top: 0;
	right: 44px;
}


/*------------------------------------------------------------------------------------------------------------*/
/*Forms*/
.form-mod-pedido {
	padding: 10px 0 0 0;
	overflow: hidden;	
}
	.form-mod-pedido label {
		width: 180px;
		padding: 0 20px 0 0;
		float: left;
		clear: left;
		font: normal 13px/24px Arial, Helvetica, sans-serif;
		text-align: right;
	}
		.form-mod-pedido label.custom-w-1 {
			width: 240px;
		}
		.form-mod-pedido label.custom-w-2 {
			width: 206px;
		}
		.form-mod-pedido label.lab-mini-1 {
			width: 80px;
			clear: none;
		}
		.form-mod-pedido label.inp-mini-4 {
			width: 180px;
		}
		.form-mod-pedido label.inp-mini-center {
			width: 180px;
			margin: 5px 0;
			padding: 0;
			text-align: center;
		}		
		.form-mod-pedido input[type="text"].inp-mini-1 {
			width: 80px;
			float: left;
		}
		.form-mod-pedido input[type="text"].inp-mini-2 {
			width: 60px;
			float: left;
			margin-right: 10px;
		}
		.form-mod-pedido input[type="text"].inp-mini-3 {
			width: 40px;
			float: left;
			margin-right: 10px
		}
		.form-mod-pedido input[type="text"].custom-w-3, .reg-item textarea.custom-w-3 {
			width: 428px;
		}
		.form-mod-pedido input[type="text"].inp-mini-4 {
			width: 60px;
			float: left;
			margin-right: 358px;
		}
		.form-mod-pedido input[type="text"].inp-mini-5 {
			width: 180px;
			margin: 5px 0;
		}
		.form-mod-pedido input[type="text"].inp-mini-5-center {
			width: 180px;
			margin: 5px 22px;
		}
		
	.form-mod-pedido input[type="text"], .form-mod-pedido textarea, .form-mod-pedido select {
		border: 1px solid #CCC;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;		
	}
	.form-mod-pedido input[type="text"] {
		width: 260px;
		height: 26px;
		padding: 0 10px;
		margin: 0 0 10px 0;
		float: left;
		font: normal 12px/12px Arial, Helvetica, sans-serif;
	}		
	.form-mod-pedido select {
		width: 282px;
		height: 28px;
		padding: 0 4px;
		margin: 0 0 10px 0;
		float: left;
		font: normal 12px/12px Arial, Helvetica, sans-serif;
	}
	.form-mod-pedido textarea {
		width: 504px;
		height: 134px;
		padding: 4px 8px;
		font: normal 12px/18px Arial, Helvetica, sans-serif;
	}
	.form-mod-pedido .bg-disable {
		background: #D7D7D7 !important;
	}
	.form-mod-pedido .bg-enable {
		background: #FFFFFF;
	}
	.form-mod-pedido input[type="submit"], .form-basic input[type="submit"] {
		background: #5C93EF;
		border: none;
		color: #FFF;
		cursor: pointer;
		font: 400 12px/20px Montserrat, sans-serif;
		height: 30px;
		margin: 20px 0;
		padding: 0 18px;
		position: relative;
		text-transform: uppercase;
		width: auto;
	}
	.form-mod-pedido small {
		font: italic 10px/10px Arial, Helvetica, sans-serif;
	}
	.form-basic input.submit-motor-circuitos[type="submit"] {
		margin: 19px 0;
		float: right;
	}	
	
	/*Form Basico*/
	.form-basic label {
		padding: 0;
		display: block;
		font: normal 13px Arial, Helvetica, sans-serif;
		color: #FFF;
	}
	.form-basic label.left-news {
		padding: 0 10px 0 0;
		display: inline;
		font: 400 15px/15px Montserrat, sans-serif;
		color: #252525;
	}
	.form-basic input[type="text"] {
		width: 180px;
		padding: 0 20px 0 0;
		float: left;
		clear: left;
		font: normal 13px/24px Arial, Helvetica, sans-serif;
		text-align: right;
	}
	.form-basic select {
		height: 28px;
		padding: 4px;
		margin: 4px 0 0 0;
		font: normal 12px Arial, Helvetica, sans-serif;
		border: 1px solid #CCC;	
	}
		/*Custom Motores*/
		#frmMotorMapas #idPaisCircuito, #frmMotorPlanos #idCiudad_OP, #frmMotorCruceros #idOperador, #frmMotorTraslados #Pais {
			width: 570px;
		}
		#frmMotorCircuitos #idDestino_OP, #frmMotorExcursiones #pais {
			width: 324px;
		}
		#frmMotorExcursiones #ciudad {
			width: 224px;
		}
		/**/
	
	.form-cont-item {
		float: left;
		margin: 0 20px 0 0;	
	}
	.form-cont-item.margin-top {
		margin: 17px 20px 0 0;	
	}
	.form-cont-item-hoteles {
		margin: 0 20px 10px 0;
		overflow: hidden;
	}
	.motor-nota {
		float: left;
		padding: 10px 0 0 0;
	}
		.motor-nota.clear {
			clear: both;
		}
	
	/**/
	
	/*Form Custom*/
	.f-select-pais { width: 180px; }
	.f-select-desde { width: 100px; }
	.f-select-hasta { width: 100px; }
	
	.cont-tabla-1 {
		padding: 12px 0 20px 0;
	}
		.cont-tabla-1 table {
			margin: 14px 0 0 0;
		}
	/**/
		
	.align-r, .custom-align-r {
		float: right;
	}
	.custom-align-r.re-margin {
		margin-top: 40px !important;
	}
	.text-align-r {
		text-align: right;
	}
	.text-align-l {
		text-align: left;
	}
	.text-align-center {
		text-align: center;
	}
	.custom-align-1 {
		display: block;
		overflow: hidden;
		clear: both;
		margin: 0 0 0 360px !important;
	}
	.custom-align-center {
		display: block;
		overflow: hidden;
		clear: both;
		margin: 20px auto !important;
	}
	.reg-item {
		overflow: hidden;
		padding: 0 0 20px 0;
	}
		.reg-item label {
			clear: none;
		}
	.reg-item-r {
		overflow: hidden;
		padding: 0 0 20px 348px;
	}
		.reg-item-r label {
			clear: none;
		}
		
	.reg-item-r2 {
		overflow: hidden;
		padding: 0 0 0 348px;
	}
		.reg-item-r2 label {
			clear: none;
		}

.line-custom {
	border-bottom: 1px solid #E9E9E9;
	margin-bottom: 24px;
	padding-bottom: 14px;
}
	.logo-form {
		background: url(web/logo-ricale-form.gif?V=2.0.0) no-repeat top right;
		padding-top: 120px; 
	}
	
	.checkbox-inline {
		display: block;
		overflow: hidden;
		margin: 0 0 20px 0;
	}
		.checkbox-inline label {
			width: 80px;
			clear: none;
		}
			.checkbox-inline label.large {
				width: 100px;
			}
		.checkbox-inline input[type="checkbox"], .checkbox-inline input[type="radio"] {
			float: left;
			margin: 4px 0 0 0;
		}
		.checkbox-inline p {
			width: 180px;
			padding: 0 20px 0 0;
			float: left;
			text-align: right;
			font: normal 13px/24px Arial, Helvetica, sans-serif;
		}
	
	.clear {
		clear: both;
	}
	/*Obligatorios*/
	/*
	input[type="text"].obligatorio:after {
		content: "*";
		font: bold 30px/16px Arial, Helvetica, sans-serif;
		width: 10px;
		height: 10px;
	}
	*/
	
.form-mod-pedido.sol-grupo {
	width: 650px;
	padding: 20px;
	margin: 10px auto 0 auto;
	background: #FFF;
}
	.form-mod-pedido.sol-grupo .title-2 {
		position: absolute;
		top: 64px;
	}

	/*Lineas*/
	
	.line-dark { background: #FFF; }
	.line-clear { background: #FFF; }
	.line-dark td, .line-clear td { border-bottom: 1px solid #CCC; }
	.line-1 td { padding: 10px; }
	/**/
	
	/**/
	.table-title {
		background: #252525;
		color: #FFF;
		margin-top: 10px;
	}
		.table-title th {
			padding: 10px;
		}
		
.table-datos-reserva {
	width: 650px;
	margin: 0 0 10px 0;
}

/*------------------------------------------------------------------------------------------------------------*/
/*Google Maps*/
#ubicacion {
	overflow: hidden;
	float: left;
	padding: 0;
	width: 276px;
	margin: 40px 0 0 0;
}

/*hack sombra Mozilla*/
/*
@-moz-document url-prefix() {
	#ubicacion {
		/*box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3);*//*
	}
}	
*/

#ubicacion div {
	padding: 0;
	overflow: hidden;
	margin: 0 40px 0 0;
	float: left;
	width: 236px;
}
#ubicacion .title-gm {
	display: block;
	float: left;
	clear: both;
	color: #252525;
    font: 400 20px/20px Montserrat, sans-serif;
	padding-bottom: 4px;
	border-bottom: 1px solid #CCC;
}
#ubicacion img#logoAgenciaGM {
	display: none;
}

#gmap_bubble img {
	float:left !important;
	margin:0 10px 10px 0 !important;
}

#ubicacion div address, #gmap_bubble address {
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #555;
	padding: 0;
	font-style:normal !important;
}

#ubicacion div address {
	margin-top: 14px;
}

#ubicacion address strong {
	 font: 400 20px/20px Montserrat, sans-serif;
	 color: #5C93EF;
	 display: block;
	 clear: both;
}

#ubicacion address strong span {
	 font-size: 18px;
	 padding: 6px 0;
}

.gmapa {
	width: 234px;
	height: 320px;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	position: relative;
	display: block;	
	-moz-transition: border-color 1s;
	-webkit-transition: border-color 1s;
	-moz-transition: border-color 1s;
	-o-transition: border-color 1s;
	transition: border-color 1s;
	margin: 10px 0 0 0;
}

.gmapa span {
	display: inline-block;
	background: #1F6692;
	color: #fff;
	padding: 5px 8px;
	position: absolute;
	bottom:0;
	left: -1px;
	text-decoration:none;
	font: 400 12px/12px Montserrat, sans-serif;;
	width: 232px;
	text-align:center;
	
	-moz-transition:background 1s;
	-webkit-transition:background 1s;
	-moz-transition:background 1s;
	-o-transition:background 1s;
	transition:background 1s;
}
	.gmapa:hover {
		text-decoration: none;
		/*border-color: #252525;*/
	}	
	.gmapa:hover span {
		background: #252525;
		color: #FFF;
	}

#gmap_bubble {
	overflow:hidden;
	width:410px;
}

#gmap_bubble img {
	margin:0 10px 0 0;
	float:left;
}

#gmap_bubble adress {
	padding: 0;
	float: left;
	display: inline;
	width: 200px;
}

#gmap_bubble .gmapa, #gmap_bubble address strong {
	display:none;
}

/*Media*/
@media only screen and (min-width:1246px){
	#ubicacion {
		/*width: 962px;*/
	}
}


/*------------------------------------------------------------------------------------------------------------*/
/*Tablas Aerolineas*/
.tab {
    /*margin-top: 14px;*/
    width: 100%;
	border-bottom: 1px solid #535353;
	padding-bottom: 20px;
}
.tabdata {
    background: #FFF;
    color: #FFF;
    width: 100%;
}
.tittab {
    color: #252525;
    font: 700 14px/14px Montserrat, sans-serif;
    padding: 20px 0 8px;
}
.tab th {
    background: none repeat scroll 0 0 #535353;
    color: #FFF;
    font: normal 12px Arial, Helvetica, sans-serif;
    padding: 5px 8px 5px 9px;
    text-align: left;
}
.trn, .tra, .trl {
    background: #FFF;
    border-bottom: 1px solid #e9e7eb;
    color: #252525;
    padding: 6px 3px 6px 9px;
	vertical-align: middle;
}
.datos-aerolinea {
	margin: 0 0 10px 0;
}
	.datos-aerolinea p {
		padding: 0 0 2px 10px;
		color: #333;
	}
		.datos-aerolinea p strong {
			font-weight: bold;
		}
	.observaciones-aerolinea p {
		padding: 4px 0 4px 0;
		color: #333;
		font-weight: bold;
	}
	.datos-aerolinea-item {
		margin: 0 0 10px 0;
		float: left;
	}

/*------------------------------------------------------------------------------------------------------------*/
/**/
.info-general-ini {
	width: 388px;
	height: 372px;
	margin: 0 auto;
	background: url(web/azafata-sintectur.png) no-repeat 0 0;
	position: relative;
}
	.info-general-ini h4 {
		position: absolute;
		bottom: 30px;
		left: 0;
		padding: 0 20px 0 60px;
		color: #FFF;
    	font: 700 15px/18px Montserrat, sans-serif;
		text-transform: uppercase;
	}



/*------------------------------------------------------------------------------------------------------------*/
/*Calculadora*/
.display-claculator {
	width: 712px;
	/*border: 1px solid #CCC;*/
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-ms-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	behavior: url(PIE.htc); /*sombras y bordes en IE*/
	overflow: hidden;
	background: #252525;
	margin: 0 0 20px 0;
	position: relative;
}
	.display-claculator.disable-calculator:after {
		width: 100%;
		height: 100%;
		content: "";
		display: block;
		position: absolute;
		padding: 1px;
		top: 0;
		left: 0;
		background: rgba(37, 37, 37, 0.8);
		z-index: 9999;
	}
	.display-claculator.cc-fixed {
		position: fixed;
		top: 10px;
		z-index: 100;
		box-shadow: 0 1px 20px rgba(234, 234, 234, 0.8);
		-moz-box-shadow: 0 1px 20px rgba(234, 234, 234, 0.8);
		-webkit-box-shadow: 0 1px 20px rgba(234, 234, 234, 0.8);	
		behavior: url(PIE.htc); /*sombras y bordes en IE*/
	}
	.display-claculator input[type="text"] {
		/*font: 400 14px/14px Orbitron, sans-serif;*/
		font: 400 14px/14px Arial, sans-serif;
		text-align: right;
		padding: 4px;
		border: 1px solid #CCC;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		behavior: url(PIE.htc); /*sombras y bordes en IE*/
		background: #C6C6BA;
	}
	.display-claculator label {
		font: normal 12px/14px Arial, Helvetica, sans-serif;
		color: #FFF;
	}
	.display-claculator h4 {
		font: 700 16px/16px Montserrat, sans-serif;
		color: #FFF;
	}
		.display-claculator h4 span {
			color: #1F6692;
		}
	.display-claculator p {
		font: normal 12px/14px Arial, Helvetica, sans-serif;
		color: #FFF;
		padding: 10px 0;
	}
		
	.cc-cuotas {
		width: 30px;
	}
	.cc-interes {
		width: 120px;
	}
	.cc-monto {
		width: 120px;
		border: 1px solid #1F6692 !important;
	}
	.cc-totalcuota {
		width: 120px;
	}
	.cc-total {
		width: 140px;
	}
	.cc-cont-items {
		padding: 10px;
		float: left;
	}
		.cc-cont-items label {
			display: block;
			padding: 0 0 4px 0;
		}
	.cc-cont-items.title {
		width: 150px;
	}
	
	.cc-cont-total {
		padding: 10px;
		float: right;	
	}
		.cc-cont-total label {
			font: bold 14px/16px Arial, Helvetica, sans-serif;
			padding: 0 12px 0 0;
		}
	.cc-clear {
		height: 22px;
		border: 1px solid #BC161B;
		background: #1F6692;
		color: #FFF;
		display: inline-block;
		padding: 0 8px;
		margin: 0 0 0 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		behavior: url(PIE.htc); /*sombras y bordes en IE*/
		font: bold 14px/22px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
	}
		.cc-clear:hover {
			background: #7C7C7C;
			color: #FFF;
			text-decoration: none;
			border: 1px solid #7C7C7C;
		}
		
		.btn-calculator {
			cursor: pointer;
		}
		.logo-tarjeta-calculator {
			height: 30px;
		}
/**/



.logo-aero-mini {
	margin: 0 10px -8px 0;
	height: 30px;
}

/*Acordeon*/
.btn-acordeon {
	padding: 0 0 0 30px;
	overflow: hidden;
	background: url(Web/iconos.png) no-repeat 0 -248px;
	cursor: pointer;
}
	.btn-acordeon.activo {
		background-position: 0 -288px;
	}
/**/

/*Tabla resultados*/
.table-border-1 {
	border-collapse: collapse;		
}

.table-result {
	background: #FFF;
	cursor: pointer;
}
	.table-result td {
		padding: 10px;
		color: #333;
		vertical-align: middle;
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
	}

.table-detail-cont {
	width: 100%;
	margin: 0 0 20px 0;
	background: #FFF;
	border-collapse: collapse;
	clear: both;
}
	.table-detail td {
		padding: 10px;
		color: #333;
		vertical-align: middle;
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
	}
.table-detail-cont-2	{
	width: 100%;
	margin: 0;
	background: #FFF;
	border-collapse: collapse;
}
.table-detail-cont-3	{
	width: 100%;
	margin: 0;
	background: #FFF;
	border-collapse: collapse;
	border-top: 1px solid #F2F2F2;
}
.table-detail-cont-4	{
	width: 100%;
	margin: 0 0 20px 0;
	background: #FFF;
	border-collapse: collapse;
	border-top: 1px solid #F2F2F2;
}
	.line-div {
		border: 1px solid #F2F2F2;
	}
	
.ver-detalle {
	position: relative;
	text-indent: -4000px;
}
	.ver-detalle:after {
		display: table;
		content: "";
		width: 27px;
		height: 26px;
		margin: 0 0 10px 0;
		background: url(Web/iconos.png) no-repeat 0 -1035px;
	}
.icono-news {
    width: 56px;
	position: relative;
	text-indent: -4000px;
}
	.icono-news:after {
		display: table;
		content: "";
		width: 56px;
		height: 47px;
		margin: 0 0 10px 0;
		background: url(Web/iconos-big.png) no-repeat center 0px;
	}	
		/*hover*/
		.table-result:hover {
			background: #FAFAFA;
		}
		.table-result:hover	td {
			color: #5C93EF;
		}
		.table-result:hover	.ver-detalle:after {
			display: table;
			content: "";
			width: 27px;
			height: 26px;
			margin: 0 0 10px 0;
			background: url(Web/iconos.png) no-repeat 0 -1073px;
		}

.det-operador {
	padding: 10px;
}

.detalle-resumen {
	width: 100%;
	background: #FFF;
	margin: 0 0 20px 0;
	/*padding: 10px;*/
	position: relative;
	/*overflow: hidden;*/
	float: left;
	clear: both;
	
}
	.detalle-resumen .detalle-title {
		font: 700 15px/18px Montserrat, sans-serif;
		color: #333;
		padding: 10px;
	}
	.detalle-resumen .detalle-title-2 {
		font: normal 13px/18px Arial, Helvetica, sans-serif;
		color: #333;
		padding: 10px;
	}
	.detalle-resumen .detalle-title-small {
		font: normal 13px/16px Arial, Helvetica, sans-serif;
		color: #333;
		padding: 10px;
	}
	.precio-class {
		color: #5C93EF;
	}
	.detalle-resumen .detalle-img {
		float: left;
		padding: 10px 20px 10px 10px;
		display: block;
	}
		.detalle-resumen .detalle-img img {
			width: 200px;
		}
	.detalle-resumen .detalle-files {
		position: absolute;
		top: 0;
		right: 0;
	}
	.detalle-resumen .detalle-footer {
		font: normal 14px/18px Arial, Helvetica, sans-serif;
		color: #333;
		padding: 10px;
	}
	.detalle-resumen .detalle-footer-big {
		font: 700 15px/18px Montserrat, sans-serif;
		color: #333;
		padding: 10px;
	}


/*Stars*/
.stars {
    background: url(web/stars-clear_bg.png) no-repeat 10px 10px;
    border-radius: 5px;
    height: 15px;
    margin: 0 0 0 10px;
    padding: 10px;
    width: 90px;
}
	.stars img {
		float: left;
		vertical-align: top;
	}

/*Tools*/
.tool-iconos {}
	.tool-iconos li {
		float: left;
		/*width: 30px;*/
		height: 34px;
		padding: 6px 10px 0 0;
	}
	.tool-iconos a {
		width: 30px;
		height: 34px;
		display: inline-block;
	}
		.tool-iconos a span {
			display: none;
		}
	.tool-iconos .tool-itinerario {
    	/*background: url(Web/iconos.png) no-repeat 0 -1107px;*/
	}
	.tool-iconos a.tool-itinerario {
		width: auto;
		height: 34px;
		padding: 0 18px;
		display: inline-block;
		background: none repeat scroll 0 0 #5C93EF;
		color: #fff;
		font: 400 12px/34px Montserrat, sans-serif;
		position: relative;
		text-transform: uppercase;	
	}
		.tool-iconos a.tool-itinerario span {
			display: block;
		}
	.tool-iconos .tool-print {
    	background: url(Web/iconos.png) no-repeat 0 -1145px;
	}
	.tool-iconos .tool-mail {
    	background: url(Web/iconos.png) no-repeat 0 -1107px;
	}


/*Condiciones*/
.banco-bbva, .banco-santander-rio, .banco-galicia {
	padding: 0 0 0 200px;
}
.banco-bbva {
	background: url(../logos/logo-bbva.gif) no-repeat 0 0;
}
.banco-santander-rio {
	background: url(../logos/logo-santander-rio.gif) no-repeat 0 0;
}
.banco-galicia {
	background: url(../logos/logo-galicia.gif) no-repeat 0 0;
}



/*Error forms*/
.fErr {
	border-color: #F00 !important;
}
.fErrCheckbox {
	-webkit-box-shadow: 0px 0px 2px 0px rgba(255, 0, 0, 1);
	-moz-box-shadow:    0px 0px 2px 0px rgba(255, 0, 0, 1);
	-o-box-shadow:      0px 0px 2px 0px rgba(255, 0, 0, 1);
	box-shadow:         0px 0px 2px 0px rgba(255, 0, 0, 1);
}

/*Mensajes PL*/
.pl-title-1 {
	font: 400 20px/20px Montserrat, sans-serif;
	color: #ce181e;
	padding: 0 0 10px 0;
	text-transform: uppercase;
}
.pl-title-2 {
	font: 400 16px/16px Montserrat, sans-serif;
	color: #ce181e;
	padding: 0 0 10px 0;
}
.pl-title-4 {
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	color: #666;
}


/*Input calendario*/
.inputdate {
	background: url(Web/iconos.png) no-repeat 74px -461px #FFF !important;
	cursor: pointer;
}


/*EIP*/
.EIP_NewLetter {
	text-align: center;
}


/*Pag Asistencia al Viajero*/
.nav-asistencia-viajeros {
    position: relative;
    margin: 10px 0 20px 0;
    text-align: center;
     
}
	.nav-asistencia-viajeros:before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0; 
	}
    .nav-asistencia-viajeros li {
        display: inline;   
    }
    .nav-asistencia-viajeros a {
        display: inline-block;
        width: 100px;
        height: 100px;  
        text-align: center; 
        -moz-border-radius: 100px;
        -webkit-border-radius: 100px; 
        -o-border-radius: 100px; 
        border-radius: 100px;
        text-decoration: none;

	    transition-property: all;
	    transition-duration: 0.5s;
	    transition-timing-function: ease; 
	    -ms-transition-property: all;
	    -ms-transition-duration: 0.5s;
	    -ms-transition-timing-function: ease; 
    }
    .nav-asistencia-viajeros.universal a { 
        border: 12px solid #008698;
        color: #008698;     
    }
    .nav-asistencia-viajeros.travel-ace a { 
        border: 12px solid #E8A808;
        color: #E8A808;     
    }
        .nav-asistencia-viajeros a span {
            width: 100px;
            height: 100px;
            font: bold 14px Arial;
            text-transform: uppercase;
            vertical-align: middle;
            text-align: center;
            display: table-cell;
            
            transition-property: all;
	        transition-timing-function: ease; 
	        -ms-transition-property: all;
	        -ms-transition-timing-function: ease; 
        }
        .nav-asistencia-viajeros.travel-ace a:hover, .nav-asistencia-viajeros.universal a:hover { 
            border: 12px solid #D6D6D6;
            color: #D6D6D6;     
        }
        .nav-asistencia-viajeros.travel-ace a:hover span, .nav-asistencia-viajeros.universal a:hover span { 
           font: bold 16px Arial;     
        }
                

.asistencia-header {
    width: 100%;
    height: 250px;
    margin: 0 0 26px 0;
    background: url(Web/asistencia-header.jpg) no-repeat top center #FFF;
    text-indent: -4000px;
}
.logo-travel-ace a {
    background: url(Web/Logo_Travel_Ace.png) no-repeat 0 0;
    width: 296px;
    height: 71px;
    display: inline-block;
    text-indent: -4000px;
}
.logo-universal a {
    background: url(Web/Logo_Universal_Assistance.png) no-repeat 0 0;
    width: 297px;
    height: 74px;
    display: inline-block;
    text-indent: -4000px;
}
.img-pack-plus {
    margin: 0 0 20px 60px;
}
.subtitle-asistencia {
    margin: 20px 0;
    color: #24336C;
    font-size: 22px;
}
.subtitle-asistencia-2 {
    margin: 30px 0 0 0;
    color: #24336C;
    font-size: 22px;
}
    .subtitle-asistencia-2 span {
        display: block;
        color: #24336C;
        font-size: 16px;
    }

.volver-aerolineas {
    /*float: right;*/
    height: 23px;
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
    display: inline-block;
    background: url(Web/iconos.png) no-repeat 0 -1381px;
    font: 400 12px/22px Montserrat, sans-serif;
}

/**/

.en-construccion {
	padding: 50px 0;
}





/*Motor Hoteles*/
.Motor .input, .Motor .inputdate, .Motor .select {
	border: 1px solid #C0CCCF;
	color: #333;
	font: 300 12px/20px Roboto, sans-serif;
	background-color: #FFF;
	margin: 4px 0 10px 0;
	vertical-align: middle;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc); /*sombras y bordes en IE*/
}
.Motor .form-basic .inputdate {
	width: 94px !important;
	height: 22px;
	cursor: pointer;
	padding: 2px 2px 2px 3px;
	margin: 4px 0 10px 0;
	text-align: left;
}
.Motor .rooms {
	text-align:left;
	clear:both;
	position:relative;
}
	.rooms div {
		height: 32px;
		padding-left: 6px;
		width: 271px;
	}
		.rooms div h4 {
			width: 22px;
			height: 22px;
			text-align: left;
			margin: 0;
			padding: 0;
			float: left;
			font: 400 18px/26px Roboto, sans-serif;
			text-align: center;
			color: #CC0025;
		}
	.rooms h6 {
		overflow:hidden;
		padding: 6px 0 4px 28px;
		margin:0 !important;
	}	
		.rooms h6 small {
			font: normal 12px/12px Arial, Helvetica, sans-serif;
			color: #CCC;
			float: left;
			width: 60px;
		}
	.rooms .select {
		width: 50px;
		float: left;
		margin: 0 10px 0 0;
	}
.recuadro-habitaciones {
	float: left;
	padding: 5px;
	margin: 10px 0 0 0;
	border: 1px solid #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc); /*sombras y bordes en IE*/
	position: relative;
}
.recuadro-habitaciones-rooms {
	padding: 0 5px 5px 5px;
	margin-top: 10px;
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	behavior: url(PIE.htc); /*sombras y bordes en IE*/
	position: relative;
}
#pHT_fEntrada, #pHT_fSalida {
	float: right;
	clear: both;
	margin: 0;
}

.ht-destino, .mlinea {
	float: left;
	margin-right: 40px;
}
	.ht-destino .select {
		width: 310px;
		margin: 4px 0 10px 0;
	}
	.ht-destino .pHT_nHotel .input {
		width: 299px;
		text-align: left;
		padding: 1px 4px;
		margin: 4px 0 10px 0;
	}
.piemotor {
	float: right;
	clear: both;
	margin-top: -30px;
}
	.form-basic .piemotor .msubmit {
		margin: 0;
	}

#HT_tip_dispo {
	position:absolute;
	display:none;
}

.mdiv {
	padding: 0;
	display:none;
}

#Motor, .Motor {
	float: left;
}
.loading-gif {
	margin: 210px auto 0 320px;
}

	/*Motor comprimido*/
	.MotorComprimido {
		position: absolute;
		top: 42px;
		right: 0;
		z-index: 200;
		display: none;
	}
	.MotorComprimido.repos-absolute {
		top: 55px;
	}
	.MotorComprimido .section-central-left {
		width: 350px;
		margin: 0;
	}
	.MotorComprimido .motor-basic {
		padding: 20px 20px 30px 20px;
		width: 310px;
		-webkit-box-shadow: 0px 0px 16px 0px rgba(50, 50, 50, 0.45);
		-moz-box-shadow:    0px 0px 16px 0px rgba(50, 50, 50, 0.45);
		-o-box-shadow:      0px 0px 16px 0px rgba(50, 50, 50, 0.45);
		box-shadow:         0px 0px 16px 0px rgba(50, 50, 50, 0.45);
	}
	.MotorComprimido .piemotor {
		margin-top: 30px;
	}
	.MotorComprimido .title-2 {
		display: none;
	}
	
	/**/

/**/

/*Servicios*/
#Lateral {
	float: right;
	width: 240px;
	margin: 0;
}
#Lateral.latReserva {
	float: right;
	/*width: 200px;*/
	margin: 0 0 20px 0;
}


/*Resultados*/
#cResultados {
	/*width: 874px;*/
	width: 740px;
	float: left;
}
#cResultados.servTraslados {
	width: 780px;
}
#cResultados.grilla-responsive {
	width: 100%;
	margin-bottom: 30px;
}

/*Botón cotizar travel ace assistance*/
.btn-coti-assistance {
	text-align: center;
	margin: 10px 0 30px 0;
	overflow: hidden;
}
	.btn-coti-assistance a {
		height: 40px;
		padding: 0 10px;
		background: #008B96;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
		font: 400 24px/38px 'Montserrat', sans-serif;
		color: #FFF;
		display: inline-block;
	}
		.btn-coti-assistance a:hover {
			background: #DE7C17;
			color: #FFF;
			text-decoration: none;
		}

/**/
.cont-iframe-travel-ace {
	width: 100%;
	height: 100%;
	margin: 0;
	overflow: hidden;
}
	.iframe-travel-ace {
		width: 100%;
		height: 100%;
		text-align: center;
		overflow-x: hidden; 
		overflow-y: scroll; 	
	}
	
	/*Autos*/
	#contenedor.ricale-autos {
	    background: url(http://34.192.134.137/sintectur/admin/archivos/xmyreservation_banner.jpg.pagespeed.ic.EJDZ64RnjU.jpg) no-repeat left center;
	}
	#contenedor.ricale-autos iframe {
		width: 395px;
		height: 100%;
		background: rgb(255, 255, 255);
		background: rgba(255, 255, 255, .6);
		overflow: hidden;
		position: absolute; 
		top: 0; 
		left: 0;
	}
	/*Motos*/
	#contenedor.ricale-motos {
	    background: url(http://34.192.134.137/sintectur/admin/archivos/Eaglerider%20Ricale.jpg) no-repeat right center;
	}
	#divWidget {
	    margin: 30px 0 0 0;
	}
	/**/
	
/**/
.filter-result {
	float: right;
}
	.filter-result input[type="text"] {
		max-width: 200px;
		min-width: 180px;
		height: 27px;
		padding: 0 8px;
		border: 1px solid #cccccc;
	}
	.filter-result input[type="submit"] {
		height: 30px;
		padding: 0 10px;
		background: #176695;
		color: #ffffff;
		border: none;
		border-radius: 3px;
		cursor: pointer;
	}
		.filter-result input[type="submit"]:hover {
			background: #333333;
		}
	
/* Media Queries ----------------------------------------------------------------------------------------------- */

/* Desktops and laptops ----------- */
@media only screen and (max-width : 1824px) {

}

/* iPads (landscape) ----------- */
@media only screen and (max-width : 1260px) {
	
    /**/
	
}

/* iPads (portrait) ----------- */
@media only screen and (max-width : 1024px) {

    /**/

}

/* Smartphones (landscape) ----------- */
@media only screen and (max-width : 768px) {

    /**/
		
}

/* Big smartphones (portrait) (ie: Galaxy S3 has 360)*/
@media only screen and (max-width : 720px) {
	
	/**/
		
}

/* Big smartphones (portrait) (ie: Galaxy 3 has 360)*/
@media only screen and (max-width : 640px) {

	/**/
				
}

/* Smartphones (portrait) (ie: Galaxy 1) */
@media only screen and (max-width : 321px) {

	/**/
	
}


