@charset "UTF-8";
@import url(estilos-fonts.css);


::selection {
	background: #4eaab6;
	color: #ffffff;
}
::-moz-selection {
	background: #4eaab6;
	color: #ffffff;
}
::-webkit-selection {
	background: #4eaab6;
	color: #ffffff;
} 

:focus {
	outline: 0;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
body {
	margin: 0;
	background-color: #ffffff;
	color: #222222;
}
a {
	color: #4eaab6;
	text-decoration:none;	
}
a:hover {
	color: #4eaab6;
	text-decoration:underline;	
}
.limpia {
	position:relative;
	clear: both;
	float: none;
}
.dispHide {
	display:none !important;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* ESTILOS GENERALES							 */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.__formAuto_tx, .__formAuto_ar, .__formAuto_vc, .__formAuto_vn {
	width: 80%;
	background-color:#ffffff;
	border:#939393 solid 1px;
	padding: 10px;
	line-height:20px;
	font-size:14px;
	color:#222222;
	font-family: 'traveling__typewriterregular';
	margin-bottom: 20px;
	
}
.__formAuto_ar {
	
}
.__formAuto_vc {
	background-color:#ffffff;
	border:#ffffff solid 1px;
	width: 16%;
}
.__formAuto_vn {
	width: 16%;
}
.__formAuto_bo {
	width: 300px;
	background-color:#4eaab6;
	border:#69c2c4 solid 1px;
	padding: 10px;
	line-height:20px;
	font-size:14px;
	color:#ffffff;
	font-family: 'traveling__typewriterregular';
	margin-bottom: 20px;
	cursor:pointer;
}

.s_cabecera {
	position:relative;
	width: 100%;
	height: 40px;
	line-height:40px;
	font-size:11px;
	color:#939393;
	font-family: 'traveling__typewriterregular';
	text-align:right;
	padding: 0px 50px 0px 50px;
	min-width: 1024px;
	background-color: #eaeaea;
}
.s_cabecera div {
	display:inline-block;
	padding: 0px 0px 0px 20px;
	vertical-align:middle;
	color:#939393;
	cursor:pointer;
}
.s_cabecera div:hover {
	color:#4eaab6;
	text-decoration:none;
}
.s_cMod1 {
	padding: 0px 0px 0px 10px !important;
}

.s_logo {
	position:relative;
	width: 100%;
	height: 178px;
	min-width: 1024px;
	background-color: #ffffff;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('../_imgs/logo.png');	
}

.s_menu {
	position:relative;
	width: 100%;
	height: 47px;
	min-width: 1024px;
	background-color: #ffffff;
	border-top:#b2b2b2 solid 1px;
	z-index:100;
}
.s_menuC {
	position:relative;
	width: 1024px;
	height: 47px;
	margin: 0px auto;
	text-align:center;
}
.s_menu_op {
	position:relative;
	vertical-align:top;
	display:inline-block;
	padding: 0px 30px 0px 0px;
	margin-right: 30px;
	height: 44px;
	width: 200px;
	color:#686868;
	font-size:18px;
	line-height:47px;
	font-family: 'signerica_fatregular';
	cursor:pointer;
	text-align:center;
}
.s_menu_op:hover, .s_mSel {
	color:#4eaab6;
	border-top:#4eaab6 solid 6px;
	height: 50px;
	margin-top: -6px;
}

.s_menu_op_M {
	position:absolute;
	display:none;
	width: 200px;
	top: 35px;
	left: 0px;
	border:#dddddd solid 1px;
	background-color:#ffffff;
	padding: 0px 20px 0px 20px;
}
.s_menu_op_M_op {
	position:relative;
	text-align:left;
	border-bottom:#d1d1d1 solid 1px;
	color:#686868;
	font-size:12px;
	font-family: 'traveling__typewriterregular';
	line-height: 16px;
	padding: 10px 0px 10px 0px;
}
.s_menu_op_M_op:hover {
	color:#4eaab6;
}
.s_menu_op_M_op:last-child { border: none; }


.s_foto {
	position:relative;
	width: 100%;
	height: 250px;
	min-width: 1024px;
	background-color: #4eaab6;
	background-position: center center; background-size:cover; background-repeat:no-repeat;	
}
.s_titulo {
	position:relative;
	width: 100%;
	min-width: 1024px;
	background-color: #4eaab6;
	color:#ffffff;
	font-size:23px;
	line-height:64px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'traveling__typewriterregular';
}

.s_contenido {
	position:relative;
	width: 100%;
	min-height: 500px;
	min-width: 1024px;
	background-color: #eaeaea;
	padding: 60px 0px 120px 0px;	
}
.s_contenido_cc {
	position:relative;
	width: 840px;
	background-color:#ffffff;
	margin: 0px auto;
	min-height: 500px;
}
.s_contenido_cc_fot {
	width: 100%;	
}
.s_contenido_cc_pFot {
	position:relative;
	width:100%;
	height: 500px;
	background-position: center center; background-size:cover; background-repeat:no-repeat;
}

.s_contenido_cc_titB {
	position:relative;
	width:100%;
	padding: 30px;
	border-bottom:#c4c4c4 solid 1px;
	color:#222222;
	font-size:22px;
	text-align:left;
	text-transform:uppercase;
	font-family: 'traveling__typewriterregular';
}
.s_contenido_cc_titB span {
	color: #4eaab6;
	font-size:12px;
	line-height: 12px;
	text-transform:none;
	font-family: 'traveling__typewriterregular';	
}
.s_contenido_cc_back {
	position:absolute;
	left: -80px;
	top: 120px;
	width: 80px;
	height: 40px;
	line-height:40px;
	font-size: 14px;
	color:#ffffff;
	text-align:left;
	padding: 0px 0px 0px 10px;
	background-color:  #4eaab6;
	-webkit-border-radius:6px 0px 0px 6px;
	-moz-border-radius:6px 0px 0px 6px;
	border-radius:6px 0px 0px 6px;
	font-family: 'traveling__typewriterregular';
	cursor: pointer;
}
.s_contenido_cc_back:hover {	
	opacity: 0.9;
}
.s_csMod1 {
	background-color: #ffffff !important;
	padding:20px !important;
	width: 840px !important;
	margin: 20px auto !important;
	
}
.s_csMod2, .s_csMod3 {
	color: #4eaab6;
	font-size: 15px;
	line-height: 15px;
	font-family: 'traveling__typewriterregular';
	
}
.s_csMod3 {
	text-align:right;
}
.s_csMod2 a, .s_csMod3 a {
	color: #4eaab6;
	text-decoration:none;
}
.s_csMod2 a:hover, .s_csMod3 a:hover {
	color: #222222;
	text-decoration:none;
}

.s_contenido_cc_obj {
	position:relative;
	float:left;
	*width: 400px;
	width: 260px;
	margin: 10px 0px 10px 0px;
	vertical-align:top;
	height: 570px;
	overflow:hidden;
	background-color:#ffffff;
}
.s_cModMG {
	margin: 10px 0px 10px 20px;	
}
.s_contenido_cc_obj_tit {
	position:relative;
	width:100%;
	padding: 28px;
	color:#222222;
	font-size:16px;
	text-align:left;
	text-transform:uppercase;
	font-family: 'traveling__typewriterregular';
}
.s_contenido_cc_obj_tit span {
	color: #4eaab6;
	font-size:11px;
	line-height: 11px;
	text-transform:none;
	font-family: 'traveling__typewriterregular';	
}
.s_contenido_cc_obj_fot {
	position:relative;
	width: 100%;
	height:180px;
	background-position: center center; background-size:cover; background-repeat:no-repeat;
	
}
.s_contenido_cc_obj_tex {
	position:relative;
	width:100%;
	padding: 28px;
	color:#222222;
	font-size:13px;
	line-height:18px;
	text-align: left;
	font-family: 'traveling__typewriterregular';
}
.s_contenido_cc_obj_bot {
	position:absolute;
	bottom: 20px;
	right: 20px;
	width: 80px;
	height:30px;
	line-height: 30px;
	font-size: 14px;
	color: #ffffff;
	background-color:#4eaab6;
	font-family: 'traveling__typewriterregular';
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	text-align:center;
	cursor:pointer;
}
.s_contenido_cc_obj_bot:hover {
	opacity:0.9;
}
.d_cModBG {
	background-color: transparent !important;	
}
.s_contenido_cc_tit {
	position:relative;
	width:100%;
	padding: 30px;
	border-bottom:#c4c4c4 solid 1px;
	color:#222222;
	font-size:22px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'traveling__typewriterregular';
}
.s_contenido_cc_tex {
	position:relative;
	width:100%;
	padding: 50px;
	color:#222222;
	font-size:14px;
	line-height:20px;
	text-align:left;
	font-family: 'traveling__typewriterregular';
}
.s_contenido_cc_tex b, .s_contenido_cc_tex strong {
	font-weight:normal;
	font-family: 'traveling__typewriterregular'; font-weight:bold;
}
.s_contenido_cc_tex h1 {
	margin: 0;
	padding: 10px 30px 20px 30px;
	font-size:22px;
	line-height: 30px;
	font-weight:normal;
	font-family: 'traveling__typewriterregular';
}



.s_pie_a, .s_pie_b {	
	position:relative;
	width: 100%;
	min-width: 1024px;
	background-color: #2c858c;
}
.s_pie_a_cc {
	position:relative;
	width: 1024px;
	margin: 0px auto;
	padding: 50px 85px 50px 85px;
	color:#7cbfbe;
	font-size: 12px;
	line-height:16px;
	font-family: 'traveling__typewriterregular';
	
}
.s_pie_b {
	position:relative;
	background-color: #22686d;
	font-size:12px;
	color: #69c2c4;
	line-height: 47px;
	text-align:center;
	font-family: 'traveling__typewriterregular';
}
.s_pMod {
	min-height: 120px !important;
	background-position:center center;
	background-size: 240px;
	background-repeat:no-repeat;
	background-image:url('../_imgs/logo_blanco.png');	
}
.s_pie_a_cc strong {
	font-weight:normal;
	color:#abd6d6;
	font-family: 'traveling__typewriterregular'; font-weight:bold;
}
.s_pie_a_cc a {
	color:#7cbfbe;
	text-decoration:none;
}
.s_pie_a_cc a:hover {
	color:#7cbfbe;
	text-decoration:underline;
}



.con_galeria {
	position:relative;
	width: 100%;
}
.con_galeria img {
	float:left;
	width:25% !important;
	height: 150px;
	border:#ffffff solid 3px;
	cursor: pointer;
}
.con_galeria_img {
	float:left;
	width:33.333%;
	height: 240px;
	border:#ffffff solid 6px;
	cursor: pointer;
	background-position: center center; background-size:cover; background-repeat:no-repeat;;
}


#pop_galeria {
	position:fixed;
	top:0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(230,230,230,0.8);
	z-index: 1000;
}
#pop_foto {
	position:absolute;
	top: 50%;
	left: 50%;
	width:500px;
	height: 350px;
	margin-left: -250px;
	margin-top: -175px;
	
	background-color: #ffffff;
	-moz-box-shadow: 0px 0px 36px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 36px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 36px rgba(0,0,0,0.3);
	background-repeat:no-repeat;
	background-position: center center;
	background-image:url('../_imgs/load_gris.gif');
}
#pop_foto img {
	width:100%;
	height: 100%;	
}
#pop_cerrar, #pop_ant, #pop_sig {
	position:absolute;
	width: 30px;
	height: 30px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
	cursor: pointer;
}
#pop_cerrar:hover, #pop_ant:hover, #pop_sig:hover {
	opacity: 0.7;
}
#pop_cerrar {
	top: -38px;
	right: -38px;
	background-image:url('../_imgs/cerrar.svg');
}
#pop_ant {
	width: 40px;
	top: 0px;
	height: 100%;
	left: -48px;
	background-image:url('../_imgs/ant.svg');
}
#pop_sig {
	width: 40px;
	top: 0px;
	height: 100%;
	right: -48px;
	background-image:url('../_imgs/sig.svg');
}
#pop_inf {
	position:absolute;
	top: 100%;
	left: 0%;
	width:100%;
	padding: 10px 20px 10px 20px;
	background-color: rgba(255,255,255,0.8);
	-moz-box-shadow: 0px 0px 36px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 36px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 36px rgba(0,0,0,0.3);
	color: col_negro;
	font-size: 12px;
	line-height: 18px;
	text-align:left;
	font-family: 'traveling__typewriterregular';
}

.videoplay {
	position:relative;
	cursor: pointer;	
}
.videoplay_play {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat:no-repeat;
	background-size: 30%;
	background-image: url('../_imgs/play_video.svg');
}

.s_contenido_cc_pes {
	position:relative;
	float:right;
	display:inline-block;
	background-color: #4eaab6;
	font-size: 22px;
	line-height: 34px;
	color:#ffffff;
	font-family: 'traveling__typewriterregular';
	padding: 0px 30px 0px 30px;
	-webkit-border-radius:6px 6px 0px 0px;
	-moz-border-radius:6px 6px 0px 0px;
	border-radius:6px 6px 0px 0px;
	text-transform:uppercase;
		
}
.s_contenido_cc_tFec {
	color:#4eaab6;
	font-size:28px;
	line-height:32px;
	padding-bottom: 16px;
	font-family: 'traveling__typewriterregular';
}
.s_ccMod1 {
	padding-top: 30px;
	margin-bottom: 0px;
	padding-bottom: 40px;	
}
.c_contenido_pp {
	position:relative;
	width: 100%;
	background-color:#ffffff;
	margin-bottom: 30px;
}
.c_contenido_pp_bot {
	position:relative;
	display:inline-block;
	margin: -20px 0px 50px 50px;
	width: 80px;
	height:30px;
	line-height: 30px;
	font-size: 14px;
	color: #ffffff;
	background-color:#4eaab6;
	font-family: 'traveling__typewriterregular';
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	text-align:center;
	cursor:pointer;
}
.s_carrusel {
	position:relative;
	width: 100%;
	height: 500px;
	min-width: 1024px;
	background-color: #4eaab6;
	background-position: center center; background-size:cover; background-repeat:no-repeat;	
}

.s_carrusel img {
	display:none;	
}
.s_carrusel_foto {
	position:absolute;
	background-color:#f1f1f1;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	background-position: center center; background-size:cover; background-repeat:no-repeat;
}
.s_carrusel_fleDe, .s_carrusel_fleIz {
	position:absolute;
	top: 50%;
	margin-top: -21px;
	width: 16px;
	height: 42px;
	cursor:pointer;
	background-position: center center; background-size:cover; background-repeat:no-repeat;
}
.s_carrusel_fleIz { left: 20px; background-image:url('../_imgs/fot_fle_iz.svg'); }
.s_carrusel_fleDe { right: 20px; background-image:url('../_imgs/fot_fle_de.svg'); }
.s_carrusel_puntos {
	position:absolute;
	left: 10px;
	right: 10px;
	height: 12px;
	bottom: 10px;
	text-align:center;
	line-height:0px;
}
.s_carrusel_punto {
	display:inline-block;
	background-color:#ffffff;
	width: 8px;
	height: 8px;
	margin: 0px 6px 0px 6px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	cursor: pointer;
}
.punFotSel {
	background-color:#4eaab6 !important;
}


/*
	font-family: 'traveling__typewriterregular'; font-weight:bold = 		font-family: 'font-family: 'traveling__typewriterregular'; font-weight:bold'
	font-family: 'traveling__typewriterregular' = 		font-family: 'font-family: 'traveling__typewriterregular''
	font-family: 'traveling__typewriterregular' = 	font-family: 'font-family: 'traveling__typewriterregular''
	font-family: 'traveling__typewriterregular' = 	font-family: 'font-family: 'traveling__typewriterregular''
	font-family: 'signerica_fatregular' = 	font-family: 'font-family: 'signerica_fatregular''
	

	
	#eaeaea = 		#eaeaea
	#4eaab6 = 		#4eaab6
	#222222 = 		#222222
	#4eaab6 = 		#4eaab6
	#4eaab6 = 		#4eaab6
	
	#4eaab6 = 		#4eaab6
	#2c858c = 		#2c858c
	#22686d = 		#22686d
	#69c2c4 = 		#69c2c4
	#7cbfbe = 		#7cbfbe
	#abd6d6 = 		#abd6d6
	#062323 = 		#062323
	#89ccca = 		#89ccca
	
	#eaeaea = 		#eaeaea
	#939393 = 		#939393
	#b2b2b2 = 		#b2b2b2
	#dddddd = 		#dddddd
	#d1d1d1 = 		#d1d1d1
	#c4c4c4 = 		#c4c4c4
	#686868 = 		#686868
	
	#ffffff = 		#ffffff
	
	background-position: center center; background-size:cover; background-repeat:no-repeat; = 		background-position: center center; background-size:cover; background-repeat:no-repeat;
*/
/*
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	-moz-box-shadow: 5px 5px 16px rgba(0,0,0,0.6);
	-webkit-box-shadow: 5px 5px 16px rgba(0,0,0,0.6);
	box-shadow: 5px 5px 16px rgba(0,0,0,0.6);

	background-repeat:no-repeat;
	background-position: 0px 10px;
	background-size: 250px;
	background-image:url('../_imgs/logo.png');
*/
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.row {
	position: relative;
	width: 100%;
	min-height: 1px;
	clear: both;
	float: none;
}
.columna1, 
.columna2, 
.columna3, 
.columna4, 
.columna5, 
.columna6, 
.columna7, 
.columna8, 
.columna9, 
.columna10,
.columna11,
.columna12 {
	float: left;
	padding: 0px 0px 0px 0px;
	position: relative;
	width: 100%;
	min-height: 1px;
}

.columna1:first-child, 
.columna2:first-child, 
.columna3:first-child, 
.columna4:first-child, 
.columna5:first-child, 
.columna6:first-child, 
.columna7:first-child, 
.columna8:first-child, 
.columna9:first-child, 
.columna10:first-child,
.columna11:first-child,
.columna12:first-child {
	padding: 0px 0px 0px 0px;
}

.columna1:last-child, 
.columna2:last-child, 
.columna3:last-child, 
.columna4:last-child, 
.columna5:last-child, 
.columna6:last-child, 
.columna7:last-child, 
.columna8:last-child, 
.columna9:last-child, 
.columna10:last-child,
.columna11:last-child,
.columna12:last-child {
	padding: 0px 0px 0px 0px;
}

.columna1 { width:  8.333333%; }
.columna2 { width: 16.666666%; }
.columna3 { width: 24.999999%; }
.columna4 { width: 33.333333%; }
.columna5 { width: 41.666666%; }
.columna6 { width: 50%; }
.columna7 { width: 58.333333%; }
.columna8 { width: 66.666666%; }
.columna9 { width: 74.999999%; }
.columna10 { width: 83.333333%; }
.columna11 { width: 91.666666%; }
.columna12 { width:100%; }

.puch1 { margin-right:  8.333333%; }
.puch2 { margin-right: 16.666666%; }
.puch3 { margin-right: 24.999999%; }
.puch4 { margin-right: 33.333333%; }
.puch5 { margin-right: 41.666666%; }
.puch6 { margin-right: 50%; }
.puch7 { margin-right: 58.333333%; }
.puch8 { margin-right: 66.666666%; }
.puch9 { margin-right: 74.999999%; }
.puch10 { margin-right: 83.333333%; }
.puch11 { margin-right: 91.666666%; }
.puch12 { margin-right:100%; }

.marginT10 { margin-top: 10px; }
.marginT20 { margin-top: 20px; }
.marginT30 { margin-top: 30px; }
.marginT40 { margin-top: 40px; }
.marginT50 { margin-top: 50px; }
.marginT60 { margin-top: 60px; }
.marginT70 { margin-top: 70px; }
.marginT80 { margin-top: 80px; }
.marginT90 { margin-top: 90px; }
.marginT100 { margin-top: 100px; }
.marginT120 { margin-top: 120px; }
.marginT140 { margin-top: 140px; }
.marginT160 { margin-top: 160px; }
.marginT180 { margin-top: 180px; }
.marginT200 { margin-top: 200px; }
.marginT250 { margin-top: 250px; }

.paddingT10 { padding-top: 10px; }
.paddingT20 { padding-top: 20px; }
.paddingT30 { padding-top: 30px; }
.paddingT40 { padding-top: 40px; }
.paddingT50 { padding-top: 50px; }
.paddingT60 { padding-top: 60px; }
.paddingT70 { padding-top: 70px; }
.paddingT80 { padding-top: 80px; }
.paddingT90 { padding-top: 90px; }
.paddingT100 { padding-top: 100px; }
.paddingT120 { padding-top: 120px; }
.paddingT140 { padding-top: 140px; }
.paddingT160 { padding-top: 160px; }
.paddingT180 { padding-top: 180px; }
.paddingT200 { padding-top: 200px; }
.paddingT250 { padding-top: 250px; }

.paddingB10 { padding-bottom: 10px; }
.paddingB20 { padding-bottom: 20px; }
.paddingB30 { padding-bottom: 30px; }
.paddingB40 { padding-bottom: 40px; }
.paddingB50 { padding-bottom: 50px; }
.paddingB60 { padding-bottom: 60px; }
.paddingB70 { padding-bottom: 70px; }
.paddingB80 { padding-bottom: 80px; }
.paddingB90 { padding-bottom: 90px; }
.paddingB100 { padding-bottom: 100px; }
.paddingB120 { padding-bottom: 120px; }
.paddingB140 { padding-bottom: 140px; }
.paddingB160 { padding-bottom: 160px; }
.paddingB180 { padding-bottom: 180px; }
.paddingB200 { padding-bottom: 200px; }
.paddingB250 { padding-bottom: 250px; }

.marginB10 { margin-bottom: 10px; }
.marginB20 { margin-bottom: 20px; }
.marginB30 { margin-bottom: 30px; }
.marginB40 { margin-bottom: 40px; }
.marginB50 { margin-bottom: 50px; }
.marginB60 { margin-bottom: 60px; }
.marginB70 { margin-bottom: 70px; }
.marginB80 { margin-bottom: 80px; }
.marginB90 { margin-bottom: 90px; }
.marginB100 { margin-bottom: 100px; }
.marginB120 { margin-bottom: 120px; }
.marginB140 { margin-bottom: 140px; }
.marginB160 { margin-bottom: 160px; }
.marginB180 { margin-bottom: 180px; }
.marginB200 { margin-bottom: 200px; }
.marginB250 { margin-bottom: 250px; }
