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


::selection {
	background: #7ecdc6;
	color: #222222;
}
::-moz-selection {
	background: #7ecdc6;
	color: #222222;
}
::-webkit-selection {
	background: #7ecdc6;
	color: #222222;
} 

: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;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

._cookies {
	display:none;
	position:fixed;
	width: 250px;
	height: auto;
	background-color:#ffffff;
	border:#929292 solid 1px;
	padding: 20px;
	left: 20px;
	bottom: 20px;
	color: #666666; font-size: 12px; line-height: 16px; font-family: 'latolight';
	font-size: 12px;
	-moz-box-shadow: 0px 0px 16px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 16px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 16px rgba(0,0,0,0.1);
	z-index:100001;
}
._cookies_cer, ._cookies_pop_cer {
	position:absolute;
	right: -10px;
	top: -10px;
	width:20px;
	height:20px;
	background-color:#ffffff;
	border:#929292 solid 1px;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: 14px 14px;
	background-image:url('../_imgs/_ico_cerv.svg');
	cursor: pointer;
}
._cookies_pop_cer {
	right: 10px;
	top: 10px;
}
._cookies_pop {
	display:none;
	position:fixed;
	left: 0px;
	top: 0px;
	width:100%;
	height:100%;
	background-color:#ffffff;
	z-index:100002;
}
._cookies_pop_c {
	position:relative;
	margin: 30px auto;
	width: 80%;
	height:80%;
	max-width: 400px;
	border:#929292 solid 1px;
	padding: 20px;
	overflow: auto;
	overflow-x:hidden;
	color: #666666; font-size: 12px; line-height: 16px; font-family: 'latolight';
	font-size: 14px;
	-moz-box-shadow: 0px 0px 16px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 0px 16px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 16px rgba(0,0,0,0.1);
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
body {
	margin: 0;
	background-color: #f1f1f1;
	color: #222222;
	font-size: 16px;
}
a {
	color: #7ecdc6;
	text-decoration:none;	
}
a:hover {
	color: #7ecdc6;
	text-decoration:underline;	
}
.limpia {
	position:relative;
	clear: both;
	float: none;
}
.dispHide {
	display:none !important;
}
.pT80 {
	padding-top: 80px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* ESTILOS GENERALES							 */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#mapG {
	width: 100%;
	height: 400px;
}
.mapG { display:none !important; }

.mapG_info {
	position:relative;
	width: 300px;
	
	color: #222222; font-size: 12px; line-height: 16px; font-family: 'latoregular';
	text-align:left;
}
.mapG_info_fot {
	float:left;
	position:relative;
	width: 35%;
	height: 100px;
	background-position: center center; background-size:cover; background-repeat:no-repeat;
	
}
.mapG_info_tex {
	float:left;
	position:relative;
	width: 65%;
	height: auto;
	padding-left: 10px;
	padding-bottom:10px;
}
.mapG_info_lin {
	position:relative;
	width:100%;
	height:1px;
	border-top:#e1e1e1 dotted 1px;
}
	    
._cab, ._con, ._pie {
	position:relative;
	margin: 0px auto;
	width: 100%;
	max-width: 1024px;
}
._cab {
	min-height: 75px;
}
._cab_a {
	position:relative;
	float:left;
	width:50%;
	height: 75px;
	background-image:url('../_imgs/_logo.svg');
	background-repeat:no-repeat;
	background-position: 30px center;
	cursor:pointer;
}
._cab_b {
	position:relative;
	float:left;
	width:50%;
	height: 75px;
	background-color: #0c233d;
	padding: 20px 30px 0px 30px;
	
}
._cab_m {
	position:relative;
	width: 34px;
	height:34px;
	vertical-align:middle;
	float:right;
	background-position: center center;
	background-repeat: no-repeat;
	background-image:url('../_imgs/_ico_menu.svg');
	cursor: pointer;
}
._cab_m:hover {
	opacity:0.9;
}

._con {
	background-color: #ffffff;
	min-height: 300px;
}
._pie {
	padding-top: 80px;
}
._pie input[type=text] {
	background-color:transparent;
	border: none;
	border-bottom:#666666 dotted 1px;
	padding: 8px 0px 4px 0px;
	color: #222222;	
	width: 100%;
}
._pie input[type=button] {
	background-color:#666666;
	border: none;
	padding: 6px 0px 6px 0px;
	width: 100%;
	text-align:center;
	color: #ffffff; font-size: 14px; line-height: 14px; font-family: 'roboto_slabthin';
	margin-top: 14px;
	cursor:pointer;
}
._pie input[type=button]:hover {
	opacity:0.9;
}
._pie_c {
	position:relative;
	float:left;
	width:25%;
	padding: 0px 20px 0px 20px;
	color: #666666; font-size: 30px; line-height: 30px; font-family: 'latolight';
}
._pie_c span {
	color: #666666; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
	display:block;
	padding-top: 30px;
}
._pie_c a {
	color:#666666;
	text-decoration:none;
}
._pie_c a:hover {
	color:#666666;
	text-decoration:none;
	border-bottom:#666666 dotted 1px;
}
._pie_a {
	position:relative;
	float:left;
	width:50%;
	height: 75px;
	background-color: #0c233d;
	padding: 20px 0px 0px 20px;
	color: #7ecdc6; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
}
._pie_b {
	position:relative;
	float:left;
	width:50%;
	height: 75px;
	padding: 30px 0px 0px 20px;
	color: #666666; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
}
._pie_b a {
	color: #666666; font-size: 12px; line-height: 18px; font-family: 'roboto_slabregular';
	text-decoration:none;
}
._pie_b a:hover,  ._pie_bS {
	text-decoration:none;
	border-bottom:#666666 dotted 1px;
}
._pieM { float:right; padding: 8px; }


.icoF, .icoT, .icoE, ._pieUP {
	position:relative;
	display:inline-block;
	width: 34px;
	height:34px;
	vertical-align:middle;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.icoF:hover, .icoT:hover, .icoE:hover, ._pieUP:hover {
	opacity:0.9;
}
.icoF {
	background-image:url('../_imgs/_ico_face.svg');
}
.icoT {
	background-image:url('../_imgs/_ico_twit.svg');
}
.icoE {
	background-image:url('../_imgs/_ico_email.svg');
}
._pieUP {
	width: 50px;
	background-image:url('../_imgs/_ico_up.svg');
	margin-top: -4px;
}


._men {
	position:fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #0c233d;
	overflow:auto;
	display:none;
	z-index:1000;
}
._men_o {
	position:relative;
	margin: 0px auto;
	max-width: 1024px;
}
._men_a {
	position:relative;
	margin: 0px auto;
	float:left;
	width: 80%;
	max-width: 512px;
	height: 75px;
	background-image:url('../_imgs/_logo.svg');
	background-repeat:no-repeat;
	background-position: 30px center;
	background-size: 80% auto;
}
._men_b {
	position:relative;
	float:right;
	height: 75px;
	width: 90px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image:url('../_imgs/_ico_menu.svg');
	cursor: pointer;
}
._men_c {
	position:relative;
	margin: 0px auto;
	max-width: 1024px;
	text-align:center;
	padding-top: 50px;
	color: #7ecdc6; font-size: 30px; line-height: 30px; font-family: 'latohairline';
}
._men_c a {
	color: #7ecdc6; font-size: 30px; line-height: 30px; font-family: 'latohairline';
	text-decoration:none;
	display:inline-block;
	padding: 10px 20px 6px 20px;
	text-transform:uppercase;
}
._men_c a:hover {
	color: #7ecdc6; font-size: 30px; line-height: 30px; font-family: 'latohairline';
	text-decoration:none;
	border-bottom:#7ecdc6 dotted 1px;
}
._men_l {
	width:70%;
	max-width: 400px;
	height: 30px;
	margin: 0px auto;
	border-bottom:#7ecdc6 dotted 1px;
}


._con_C512F, ._con_C512T, ._con_C256T, ._con_C256F {
	position:relative;
	float:left;
	background-position: center center; background-size:cover; background-repeat:no-repeat;
}
._con_C512F, ._con_C512T {
	width: 50%;
	height:490px;
}
._con_C512T {
	background-color: #ffffff;
	color: #666666; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
	padding: 50px 40px 0px 40px;
}
._con_C512T  ._con_t {
	display:block;
}
._con_C512T span {
	color: #666666; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
	cursor: pointer;
}
._con_C512T h1 {
	margin: 0px;
	font-weight:normal;
	color: #222222; font-size: 30px; line-height: 30px; font-family: 'latolight';
	padding: 50px 0px 40px 0px;
}
._con_C512T a {
	display:inline-block;
	margin-top: 20px;
	color: #ffffff; font-size: 12px; line-height: 12px; font-family: 'roboto_slabthin';
	background-color: #7ecdc6;
	padding:8px 16px 8px 16px;
	text-decoration:none;
}
._con_C512T a:hover {
	text-decoration:none;
	color: #ffffff; font-size: 12px; line-height: 12px; font-family: 'roboto_slabthin';
	opacity:0.9;
}

._con_C256F, ._con_C256T {
	width: 25%;
	height:256px;
}
._con_C256T {
	background-color: #ffffff;
	padding: 40px 20px 0px 40px;
	cursor: pointer;
	color: #666666; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
}
._con_C256T  ._con_t {
	display:none;
}
._con_C256T span {
	color: #666666; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
}
._con_C256T h1 {
	margin: 0px;
	font-weight:normal;
	color: #222222; font-size: 20px; line-height: 28px; font-family: 'latolight';
	padding: 20px 0px 10px 0px;
}
._con_C256T a {
	display:inline-block;
	margin-top: 10px;
	color: #ffffff; font-size: 12px; line-height: 12px; font-family: 'roboto_slabthin';
	background-color: #7ecdc6;
	padding:8px 16px 8px 16px;
	text-decoration:none;
}
._con_C256T a:hover {
	text-decoration:none;
	color: #ffffff; font-size: 12px; line-height: 12px; font-family: 'roboto_slabthin';
	opacity:0.9;
}

._con_C256F_tex {
	position:absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: auto;
	padding: 30px 30px 20px 30px;
	color: #ffffff; font-size: 20px; line-height: 28px; font-family: 'latolight';
}
._con_C256F_tex span, ._con_C256F_tex .modFec {
	background-color:#7ecdc6;
	line-height: 30px;
	padding: 4px 0px 4px 0px;
}
._con_C256F_tex .modFec {
	font-size: 12px;
	line-height: 40px;
}
._modlH0 {
	line-height: 22px !important;	
}
.ccAzul {
	background-color: #c5e8f3;
}
.ccAzul a {
	color: #222222 !important;
	background-color: #ffffff  !important;
	text-decoration:none;
}
.ccAzul a:hover {
	color: #222222 !important;
	background-color: #ffffff  !important;
	text-decoration:none;
}
._off { display:none; }
._on { display:block; }
	
	
._con_cab  {
	position:relative;
	width: 100%;
	height: 190px;
	color: #ffffff; font-size: 60px; line-height: 60px; font-family: 'latohairline';
	line-height: 190px;
	text-transform:uppercase;
	text-align:center;
	
}


.curPoint { cursor: pointer; }

._con_mas {
	position:relative;
	text-align:center;
	height:250px;
	float:none;
	clear:both;
	padding: 100px;
	cursor: pointer;
}
._con_mas_bot {
	display:inline-block;
	padding: 10px 20px 10px 20px;
	color: #ffffff; font-size: 20px; line-height: 28px; font-family: 'latolight';
	background-color: #7ecdc6;
}
._con_mas_bot:hover {
	opacity: 0.9;
}
._con_mas_inf {
	color: #222222; font-size: 20px; line-height: 28px; font-family: 'latolight';
	display:none;
}
._displayZoom {
	display:none;	
}

@keyframes loadAnim {
    from {background-color: #ffffff; width:0px; height: 0px; margin-left:0px; margin-top: 0px;}
    to {background-color: #7ecdc6; width:50px; height: 50px; margin-left:-25px; margin-top: -25px;}
}
._con_mas_load_A, ._con_mas_load_B {
	position:absolute;
	left: 50%;
	top: 50%;
	background-color: #7ecdc6;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	border-radius:100px;
	 
}
._con_mas_load_A {
	margin-top: -25px;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	display: none;
}
._con_mas_load_B {
	margin-top: -12.5px;
	margin-left: -12.5px;
	width: 25px;
	height: 25px;
	background-color:#ffffff;
	animation-name: loadAnim;
    animation-duration: 2s;
	animation-iteration-count: infinite;
}

._con_info_cA, ._con_info_cB {
	position:relative;
	float:left;
}
._con_info_cA {
	width: 20%;
	text-align:right;
	padding: 100px 0px 150px 0px;
	color: #222222; font-size: 20px; line-height: 28px; font-family: 'latolight';
}
._con_info_cA a {
	color:#7ecdc6;
	font-size: 14px;
	line-height:16px;
	text-decoration:none;
}
._con_info_cA a:hover {
	color:#666666;
	text-decoration:none;
	border-bottom:#666666 dotted 1px;
}
._con_info_cB {
	width: 80%;
	*text-align:left;
	padding: 100px 180px 150px 80px;
	color: #222222; font-size: 14px; line-height: 24px; font-family: 'roboto_slabthin';
	text-align:justify;
}

._con_info_cB_f {
	color: #666666; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
	padding: 0px 0px 60px 0px;
}
._con_info_cB_t {
	color: #222222; font-size: 30px; line-height: 30px; font-family: 'latolight';
	padding: 0px 0px 40px 0px;
}
._con_info_cB_c {
	color: #222222; font-size: 14px; line-height: 24px; font-family: 'roboto_slabthin';
	text-align:justify;
}
._con_info_control {
	position:relative;
	padding: 40px 0px 0px 0px;
}
._con_info_control a {
	text-decoration:none;
	display:inline-block;
	background-color: #7ecdc6;
	color: #ffffff; font-size: 16px; line-height: 20px; font-family: 'latolight';
	padding: 4px 10px 4px 10px;
	max-width: 45%;
}
.floatL {
	float:left;
}
.floatR {
	float:right;
}

._con_gal {
	position: relative;
}
._con_gal_fot {
	float:left;
	position: relative;
	width: 25%;
	height: 140px;
	background-position: center center; background-size:cover; background-repeat:no-repeat;
	cursor:pointer;
	
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	filter: gray;
	-moz-transition: all 0.6s ease-in;
	-o-transition: all 0.6s ease-in;
	-webkit-transition: all 0.6s ease-in;
  	transition: all 0.6s ease-in;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");

}
._con_gal_fot:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");

}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.s_carrusel {
	position:relative;
	width: 100%;
	height: 500px;
	*min-width: 1024px;
	background-color: #7ecdc6;	
}

.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:#7ecdc6 !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

._gal {
	position:fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #0c233d;
	overflow:hide;
	*display:none;	
}
._gal_fot {
	position:absolute;
	top: 50px;
	left: 30px;
	right: 30px;
	bottom: 30px;
	background-repeat:no-repeat;
	background-position: center center;
	background-size:contain;
}
._gal_fot_ant {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 50%;
	height: 100%;
	cursor: url('../_imgs/cursor_izq2.svg') 15 15, auto;
}
._gal_fot_sig {
	position:absolute;
	top: 0px;
	right:0px;
	width: 50%;
	height: 100%;
	cursor: url('../_imgs/cursor_der2.svg') 15 15, auto;
}
._gal_tex {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 50px;
	text-align:center;
	color: #7ecdc6; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
	padding: 10px 60px 0px 60px;
	font-size: 16px;
}
._gal_cer {
	position:absolute;
	top: 0px;
	right: 0px;
	width: 50px;
	height: 50px;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url('../_imgs/_ico_cerv.svg');
	cursor: pointer;
}

._con_sFot {
	position:relative;
	width: 100%;
	height: 500px;
	background-position: center center; background-size:cover; background-repeat:no-repeat;
}
.modCenter { text-align:center; }
._con_col {
	position:relative;
	width: 100%;
	padding: 100px 200px 50px 200px;
}
.formCss input[type=text], .formCss textarea, .formCss input[type=password] {
	background-color:transparent;
	border: none;
	border-bottom:#666666 dotted 1px;
	padding: 8px 0px 4px 0px;
	color: #222222;	
	width: 100%;
	color: #222222; font-size: 18px; line-height: 24px; font-family: 'roboto_slabthin';
}
.formCss input[type=button], .formCss input[type=submit] {
	background-color:#666666;
	border: none;
	padding: 6px 0px 6px 0px;
	width: 100%;
	text-align:center;
	color: #ffffff; font-size: 14px; line-height: 14px; font-family: 'roboto_slabthin';
	margin-top: 14px;
	cursor:pointer;
}
.formCss input[type=button]:hover, .formCss input[type=submit]:hover {
	opacity:0.9;
}
.miniCss {
	width: 15% !important;
}


._con_err {
	position:relative;
	padding: 60px;
	*background-color: #f5d96e;
	width:80%;
	margin: 0px auto;
	text-align:center;
	
	color: #ffffff; font-size: 40px; line-height: 50px; font-family: 'latohairline';
}
._con_err a {
	text-decoration:none;
	color:#0c233d;	
}
._con_err a:hover {
	color:#0c233d;
	background-color:transparent;
	border-bottom:#0c233d dotted 1px;	
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
._con_media_inf {
	padding:60px 50px 20px 50px;
	text-align:center;
	color: #222222; font-size: 16px; line-height: 20px; font-family: 'latohairline';
}
._con_media_inf div {
	width: 50%;
	margin: 20px auto;
}
._con_media_inf h1 {
	margin:0px;
	padding: 0px;
	font-weight:normal;
	color: #666666; font-size: 48px; line-height: 48px; font-family: 'latohairline';
}
._con_media_inf span {
	display:block;
	color: #666666; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
}
._con_media_gal {
	position:relative;
}
._con_media_galA {
	position:relative;
}
._con_media_gal_ico, ._con_media_gal_icoV {
	position:relative;
	float:left;
	width: 25%;
	height:255px;
	background-position: center center; background-size:cover; background-repeat:no-repeat;
	cursor: pointer;
	background-color:#e1e1e1;
}
._con_media_gal_icoV_v {
	position:absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left:0px;
	cursor: pointer;
	background-position:right bottom;
	background-repeat:no-repeat;
	background-image:url('../_imgs/_ico_play_vid.svg');
}
._con_media_gal_all {
	position:relative;
	float:left;
	width: 25%;
	height:255px;
	background-color: #7ecdc6;
	text-align:center;
	padding: 98px 30px 0px 30px;
	color: #FFFFFF; font-size: 20px; line-height: 28px; font-family: 'latoregular';
	cursor: pointer;
}
._con_media_gal_all:hover {
	opacity:0.9;
}
._con_media_galB {
	position:relative;
	display:none;
}
._con_media_gal_min {
	position:relative;
	text-align:center;
}
._con_media_gal_min span {
	display:inline-block;
	padding: 4px 20px 4px 20px;
	background-color:#7ecdc6;
	color: #FFFFFF; font-size: 20px; line-height: 28px; font-family: 'latoregular';
	margin-top: 20px;
	cursor: pointer;
}
._con_media_gal_min span:hover {
	opacity:0.9;
}
._con_col_w50 {
	float:left;
	width: 50%;
	padding:0px 10px 0px 10px;
}
._con_col_w50:first-child {padding:0px 10px 0px 0px;}
._con_col_w50:last-child {padding:0px 0px 0px 10px;}

.colTxR {
	color:#f27077;
	font-weight:600;
	font-size: 12px;
}
.ri12Tx {
	text-align:right;
	font-size:12px;	
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
._con_col_A, ._con_col_B {
	position:relative;
	float:left;
	padding-top: 80px;
}
._con_col_A {
	width: 27%;
	text-align:right;
	
}
._con_col_A_s {
	color: #666666; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
}
._con_col_A_m {
	display:block;
	padding: 10px 16px 10px 16px;
	margin: 0px 0px 8px 20%;
	background-color:#7ecdc6;
	color: #ffffff; font-size: 12px; line-height: 12px; font-family: 'roboto_slabthin';
	position: relative;
	cursor: pointer;
}
._con_col_A_m:hover, .mSelU {
	background-color:#f5d96e;
	color: #222222;
	text-decoration:none;
}

._con_col_B {
	width:73%;
	padding-left: 50px;
	padding-right: 150px;
	color: #222222; font-size: 14px; line-height: 24px; font-family: 'roboto_slabthin';
	text-align:justify;
}
.modMCCB {
	padding-right: 70px;
}

._con_col_B_tit {
	color: #222222; font-size: 30px; line-height: 30px; font-family: 'latolight';
	padding: 0px 0px 0px 0px;
}
._con_col_B_url {
	color: #7ecdc6; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
	cursor: pointer;
}
._con_col_B_url:hover {
	color:#222222;
	text-decoration: none;
}

._con_col_B_ico {
	position:relative;
	padding-bottom: 40px;
}
._con_col_B_ico_f {
	position:relative;
	float:left;
	width: 25%;
	height: 130px;
	background-position: center center; background-size:cover; background-repeat:no-repeat;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
._con_col_B_ico_t {
	position:relative;
	float:left;
	width: 75%;
	padding:0px 0px 0px 20px;
	color: #666666; font-size: 12px; line-height: 22px; font-family: 'roboto_slablight';
	text-align:left;
}
._con_col_B_ico_t_t {
	color: #222222; font-size: 20px; line-height: 28px; font-family: 'latolight';
}
._con_col_B_ico_t_c {
	border-top:#cecece solid 1px;
}
._con_col_B_ico_t_c_f {
	display:inline-block;
	padding-top: 6px;
	color: #666666; font-size: 11px; line-height: 18px; font-family: 'roboto_slabthin';
}
._con_col_B_ico_t_c_del, ._con_col_B_ico_t_c_bot {
	position:relative;
	display:inline-block;
	float:right;
	cursor: pointer;
}
._con_col_B_ico_t_c_del {
	width: 28px;
	height: 28px;
	background-color: #f27077;
	background-image:url('../_imgs/_ico_cer.svg');
	background-repeat:no-repeat;
	background-position: center center;
	margin-left: 4px;
}
._con_col_B_ico_t_c_del:hover {
	opacity:0.8;
}

.ico_dat, .ico_gra, .ico_map {
	width: 28px;
	height: 28px;
	text-align:center;
	background-repeat:no-repeat;
	background-position: center center;
	background-size: 28px 28px;
	overflow:hidden;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}
.ico_dat {
	background-color: #7ecdc6 !important;
	background-image:url('../_imgs/_ico_dat_dato.svg');
	background-size: 24px 24px;
}
.ico_gra {
	background-color: #f27077 !important;
	background-image:url('../_imgs/_ico_dat_graf.svg');
	background-size: 22px 22px;
}
.ico_map {
	background-color: #f5d96e !important;
	background-image:url('../_imgs/_ico_dat_mapa.svg');
	color: #0c233d !important;
}
.ico_dat_tex { display:none;}

.ico_dat:hover, 
.ico_gra:hover, 
.ico_map:hover {
	width:100px;
	background-image:none;
}
.ico_dat:hover .ico_dat_tex,
.ico_gra:hover .ico_dat_tex,
.ico_map:hover .ico_dat_tex {
	display:block;
}


._con_col_B_ico_t_c_bot {
	height: 28px;
	padding: 6px 16px 0px 16px;
	background-color: #7ecdc6;
	color: #ffffff; font-size: 12px; line-height: 12px; font-family: 'roboto_slabthin';
	margin-left: 4px;
}
._con_col_B_ico_t_c_bot:hover {
	opacity:0.8;
}


._con_col_B_dat {
	position:relative;
}
._con_col_B_dat_f {
	position:relative;
	float:left;
	width: 40%;
	text-align:left;
}
._con_col_B_dat_ff {
	position:relative;
	width: 100%;
	height: 240px;
	background-position: center center; background-size:cover; background-repeat:no-repeat;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	margin-bottom: 10px;
}
._con_col_B_dat_ff_o {
	position:absolute;
	left: 0px;
	top: 0px;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-image:url("../_imgs/_ico_plusV.svg");
	background-size: 80px 80px;
	opacity: 0;
	cursor: pointer;
}
._con_col_B_dat_ff_o:hover {
	opacity: 1;
}
._con_col_B_dat_t {
	position:relative;
	float:left;
	width: 60%;
	padding-left: 40px;
}
._con_col_B_dat_t_f {
	position:relative;
	font-size: 12px;
	float:left;
}
._con_col_B_dat_t_i {
	position:relative;
	font-size: 12px;
	float:right;
	text-align:right;
}
._con_col_B_dat_t_b, ._con_graf_ops_bot {
	position:relative;
	display:inline-block;
	float:right;
	cursor: pointer; 
	height: 28px;
	padding: 7px 16px 0px 16px;
	background-color: #7ecdc6;
	color: #ffffff; font-size: 12px; line-height: 12px; font-family: 'roboto_slabthin';
	margin-left: 4px;
	margin-top: 10px;
}
._con_graf_ops_bot {
	margin-left: 0px;
}
.modBotColG {
	background-color: #f5d96e;
	color:#0c233d;
}
._con_col_B_dat_t_b:hover {
	opacity:0.8;
}
			
			
._con_col_B_tab {
	padding: 10px 0px 6px 0px;
	border-bottom:#cecece dotted 1px;
}
._con_col_B_tab_C1,
._con_col_B_tab_C2,
._con_col_B_tab_C3,
._con_col_B_tab_C4,
._con_col_B_tab_C5,
._con_col_B_tab_C6,
._con_col_B_tab_C7,
._con_col_B_tab_C8 {
	position:relative;
	float:left;
	color: #666666; font-size: 12px; line-height: 12px; font-family: 'roboto_slablight'; letter-spacing:0px;
	padding: 0px 4px 0px 4px;
}
._con_col_B_tab_C8 {
	width: 25%;
}
._con_col_B_tab_C1 {
	width: 5%;
}
._con_col_B_tab_C2 {
	width: 20%;
}
._con_col_B_tab_C3 {
	width: 20%;
}
._con_col_B_tab_C4 {
	width: 20%;
}
._con_col_B_tab_C5 {
	width: 20%;
}
._con_col_B_tab_C6 {
	width: 15%;
	text-align:right;
	cursor: pointer;
}





._con_col_B_fg {
	position:relative;
	padding-bottom: 30px;
	float:none;
	clear:both;
}
.fgMod2H {
	float:left !important;
	clear:none;
	width: 48%;
	margin-right: 2%;	
}
._con_col_B_fg span {
	font-size: 10px;
}
._con_col_B_fg input, ._con_col_B_fg textarea {
	border: 0;
	background-color: transparent;
	color: #666666; font-size: 16px; line-height: 16px; font-family: 'roboto_slabregular'; letter-spacing:1px;
	border-bottom: #cecece dotted 2px;
	padding: 6px 0px 6px 0px;
	width: 100%;
	
}

._con_col_B_fg_des {
	position:relative;
}
._con_col_B_fg_des_T {
	position: relative;
	color: #666666; font-size: 16px; line-height: 16px; font-family: 'roboto_slabregular'; letter-spacing:1px;
	border-bottom: #cecece dotted 2px;
	padding: 6px 0px 6px 0px;
	width: 100%;
	background-repeat:no-repeat;
	background-position:99% center;
	background-image:url('../_imgs/ico_pop_fle.svg');
	cursor: pointer;
}
._con_col_B_fg_des select {
	position:absolute;
	opacity:0.0;
	top: 5px;
	left: 0px;
	width: 100%;
	cursor: pointer;
}

._con_col_B_fg_ico {
	position:relative;
	margin: 6px 1% 10px 0px;
	float:left;
	width: 24%;
	height: 100px;
	cursor:pointer;
	background-color:#cecece;
	background-position: center center; background-size:cover; background-repeat:no-repeat;
}
.fgMod {
	background-color: #e5e5e5;	
}
._con_col_B_fg_ico_del, ._con_col_B_fg_ico_mas {
	position:relative;
	display:none;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position: center center;
	background-image:url('../_imgs/ico_fot_del.svg');
}
._con_col_B_fg_ico:hover ._con_col_B_fg_ico_del {
	display:block;
}
._con_col_B_fg_ico_mas {
	background-image:url('../_imgs/ico_fot_mas.svg');
}
._con_col_B_fg_ico:hover ._con_col_B_fg_ico_mas {
	display:block;
}

._con_col_B_fg_chk {
	float:left;
	width: 30%;
	padding: 1px 10px 1px 30px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image:url('../_imgs/ico_chk_no.svg');
	height: 24px;
	margin: 10px 0px 10px 0px;
	cursor: pointer;
}
.fgChkSel { background-image:url('../_imgs/ico_chk_si.svg') !important; }

._con_col_B_fbot {
	position:relative;
	width: 100%;
	background-color: #7ecdc6;
	padding: 10px 0px 10px 0px;
	color: #ffffff; font-size: 14px; line-height: 14px; font-family: 'roboto_slabthin';
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
	float:none;
	clear:both;
}
._con_col_B_fbot:hover {
	opacity: 0.8;
}




._con_graf {
	position:relative;
	padding: 10px;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

._con_graf_over {
	display:none;
	position:absolute;
	top: 0px;
	left:0px;
	width:100%;
	height:100%;
	background-color: rgba(255,255,255,0.9);
	
}
._con_graf_urls {
	position:relative;
	padding: 5px 0px 15px 0px;
	color: #666666; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
}
.modGrafT {
	color: #666666; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
}
._con_graf_ops {
	position:relative;
}
._con_graf_ops a {
	position:relative;
	display:inline-block;
	float:left;
	padding: 10px 15px 10px 15px;
	margin: 0px 5px 5px 0px;
	text-align:center;
	background-color: #7ecdc6;
	color: #ffffff; font-size: 12px; line-height: 12px; font-family: 'roboto_slabthin';
	text-transform:uppercase;
	text-decoration:none;
}
._con_graf_ops a:hover, .graSelMod {
	background-color: #f5d96e !important;
	text-decoration:none;
	color:#0c233d !important;
}

._con_graf_stit {
	position:relative;
	color: #666666; font-size: 12px; line-height: 16px; font-family: 'latolight';
	margin: 20px 0px 5px 0px;
}

._con_graf_stit_cA,
._con_graf_stit_cB {
	position:relative;
	float: left;
}
._con_graf_stit_cA {
	width: 20%;
}
._con_graf_stit_cB {
	color: #666666; font-size: 9px; line-height: 16px; font-family: 'latolight';
	width: 80%;
	text-align:right;
}
._con_graf_stit_cB span {
	display:inline-block;
	position:relative;
	width: 10px;
	height: 10px;
	margin: 0px 4px 0px 10px;
	vertical-align:text-bottom;
}
.gSC_ama { background-color: #f5d96e; }
.gSC_roj { background-color: #f27077; }
.gSC_azu { background-color: #0c233d; }
.gSC_ver { background-color: #7ecdc6; }

._con_graf_graf, ._con_graf_emo, ._con_graf_timer {
	position:relative;
	width: 100%;
	height: 350px;
	
}
._con_graf_graf {
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-image:url('../_imgs/graf_grid.svg');
	background-position: left top;
	cursor:crosshair;
}
._con_graf_graf:hover ._con_graf_graf_med { display:block; }
._con_graf_graf_svg {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
._con_graf_graf_svg img {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
._con_graf_graf_svg svg{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

._con_graf_graf_bol {
	position:absolute;
	left: -4px;
	bottom:40px;
	width: auto;
	height: 9px;
	background-repeat:no-repeat;
	background-image:url('../_imgs/graf_bola.svg');
	background-position: left center;
	color: #666666; font-size: 9px; line-height: 16px; font-family: 'latolight';
	padding-left: 12px;
	line-height: 10px;
	color:#000000;
}
._con_graf_graf_lin {
	position:absolute;
	left: 0px;
	bottom:250px;
	width: 40%;
	height: 1px;
	background-color:#7ecdc6;
	opacity: 0.6;
}
._con_graf_graf_med {
	position:absolute;
	top: 0px;
	left: 0px;
	width:auto;
	height:auto;
	background-color:#ffffff;
	border:#7ecdc6 solid 1px;
	padding:1px 4px 1px 4px;
	color: #222222; font-size: 12px; line-height: 16px; font-family: 'latoregular';
	line-height: 10px;
	font-size: 10px;
	display:none;
}
.cModLC {
	background-color:#ffffff;
}
._con_graf_graf_tit {
	position:absolute;
	right: 10px;
	top: 10px;
	height: auto;
	width:auto;
	color: #f27077; font-size: 28px; line-height: 28px; font-family: 'latolight'; letter-spacing:2px;
	text-transform:uppercase;
	color:#7ecdc6;
}

._con_graf_emo {
	height: 85px;
	background-color:#ffffff;
}
._con_graf_timer {
	height: 60px;
	background-color:#0c233d;
}

._con_graf_graf_ley {
	position:relative;
	color: #666666; font-size: 14px; line-height: 14px; font-family: 'latobold';
}
.grafLeyMod {
	font-size:10px !important;
}
._con_graf_graf_ley_cA,
._con_graf_graf_ley_cB,
._con_graf_graf_ley_cC {
	position:relative;
	float:left;
	width: 33.333333%;
	padding: 6px 0px 0px 0px;
}
._con_graf_graf_ley_cA {
	text-align:left;
}
._con_graf_graf_ley_cB {
	text-align:center;
}
._con_graf_graf_ley_cC {
	text-align:right;
}


._con_graf_timer_vis {
	position:absolute;
	left: 10%;
	width: 20%;
	height: 68px;
	margin-top: -4px;
}
._con_graf_timer_vis_A,
._con_graf_timer_vis_C,
._con_graf_timer_vis_B {
	position:absolute;
	top: 0px;
	width: 16px;
	height: 100%;
	background-color: #7ecdc6;
	background-repeat:no-repeat;
	background-position: center center;
}
._con_graf_timer_vis_A {
	left: 0px;
	cursor:w-resize;
	background-image: url('../_imgs/tri_iz.svg');
}
._con_graf_timer_vis_B {
	width:auto;
	background-color:transparent;
	left: 16px;
	right: 16px;
	border-top:#7ecdc6 solid 6px;
	border-bottom:#7ecdc6 solid 6px;
	cursor:ew-resize;
	text-align:center;
	color: #666666; font-size: 14px; line-height: 14px; font-family: 'latobold';
	color:#ffffff;
	font-size:10px !important;
	padding-top:2px;
}
._con_graf_timer_vis_C {
	right: 0px;
	cursor:e-resize;
	background-image: url('../_imgs/tri_de.svg');
}



._pop_lTime {
	position:fixed;
	top: 0px;
	left: 0px;
	width:100%;
	height: 100%;
	background-color: rgba(255,255,255,0.9);
	z-index:100000;	
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display:none;
}
._pop_lTime_g {
	position:relative;
	top:50%;
	margin: -160px auto;
	width: 90%;
	max-width: 1024px;
	height:320px;
}
._pop_lTime_tit {
	position:relative;
	text-align:center;
	text-transform:uppercase;
	background-color: #0c233d;
	height: 35px;
	padding-top: 4px;
	color: #ffffff; font-size: 20px; line-height: 28px; font-family: 'latolight';
}

._pop_lTime_tim {
	position:relative;
	background-color: #7ecdc6;
	height: 227px;
	overflow:hidden;
}

._pop_lTime_tim_timer {
	position:absolute;
	top: 0px;
	left: 20px;
	right: 20px;
	height: 156px;
	overflow:hidden;
}
._pop_lTime_tim_timer_lin {
	position:relative;
	height: 156px;
	width: 3000px;
}
._pop_lTime_tim_stit {
	position:absolute;
	top: 157px;
	left: 20px;
	right: 20px;
	text-align:right;
	height: 32px;
	padding: 4px 0px 0px 0px;
	color: #ffffff; font-size: 14px; line-height: 14px; font-family: 'latoregular';
}
._pop_lTime_tim_scroll {
	position:absolute;
	top: 190px;
	left: 20px;
	right: 20px;
	height: 22px;
}
._pop_lTime_tim_scroll_bas {
	position:absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height:22px;
	border:#ffffff solid 1px;
	background-color:rgba(255,255,255,0.3);
}
._pop_lTime_tim_scroll_cur {
	position:absolute;
	top: 1px;
	left: 0%;
	width: 35px;
	height:19px;
	background-color:#0c233d;
	cursor:ew-resize;
	background-repeat:no-repeat;
	background-position: center center;
	background-image:url('../_imgs/_ico_scroll_fle.svg');
}
._pop_lTime_bot {
	position:relative;
	height: 57px;
	text-align:right;
	padding-top: 10px;
}

._pop_lTime_bot_A,
._pop_lTime_bot_B,
._pop_lTime_bot_C,
._pop_lTime_bot_D {
	display:inline-block;
	width:81px;
	height:47px;
	background-repeat:no-repeat;
	background-position: center center;
	float:right;
	margin-left: 10px;
	cursor: pointer;
}
._pop_lTime_bot_A { background-color: #f27077; background-image:url('../_imgs/_ico_bot_x.svg'); }
._pop_lTime_bot_B { background-color: #f5d96e; background-image:url('../_imgs/_ico_bot_d.svg'); }
._pop_lTime_bot_C { background-color: #f5d96e; background-image:url('../_imgs/_ico_bot_p.svg'); }
._pop_lTime_bot_D { background-color: #7ecdc6; background-image:url('../_imgs/_ico_bot_o.svg'); }




._lin_A {
	position:absolute;
	top: 10px;
	left: 0px;
}

._lin_Mes {
	position:relative;
	float:left;
	height: 156px;
}
._lin_A {
	position:relative;
	width:100px;
	padding: 20px 0px 16px 0px;
	color: #FFFFFF; font-size: 38px; line-height: 38px; font-family: 'latobold';	
}
._lin_B {
	position:relative;
	width:100px;
	padding-bottom: 3px;
	color: #FFFFFF; font-size: 22px; line-height: 22px; font-family: 'latobold';	
}
._lin_Bx {
	position:relative;
	width:100px;
	height: 24px;
	border-left:#ffffff solid 1px;
}
._lin_C {
	position:relative;
	width: 100%;
	height:26px;
	
}
._lin_D {
	position:relative;
	height:26px;
	width: 26px;
	border-bottom:#ffffff solid 1px;
	border-left:#ffffff solid 1px;
	color: #FFFFFF; font-size: 12px; line-height: 12px; font-family: 'latobold';
	padding-left: 4px;
	float:left;
	cursor: pointer;
}
._lin_D:hover {
	background-color: #f5d96e;	
}
._lDSel {
	background-color: #f27077 !important;	
}
._lin_D span {
	position:absolute;
	display:block;
	top: 0px;
	left: 0px;
	width: 24px;
	height: 30px;	
	background-repeat:no-repeat;
	background-position: center bottom;
	background-image:url('../_imgs/_ico_time_bol.svg');
}

._con_graf_tics {
	position:relative;
	width: 100%;
	padding-bottom: 10px;
}
.ops_tics {
	position:relative;
	border:solid 1px;
	background-color: #ffffff;
	padding: 6px 6px 0px 30px;
	height: 25px;
	width: auto;
	text-transform:uppercase;
	color: #666666; font-size: 12px; line-height: 12px; font-family: 'roboto_slablight'; letter-spacing:0px;
	float:left;
	margin: 0px 5px 10px 0px;
	display:inline-block;
	cursor:pointer;
}
.ops_tics_c {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 24px;
	height: 24px;
	background-position: center center;
	background-repeat:no-repeat;
}
.opsSA { background-image:url('../_imgs/tics_0_A.svg'); }
.opsSB { background-image:url('../_imgs/tics_0_B.svg'); }

.col0 { border-color:#ece0bf; }
.col1 { border-color:#5baab0; }
.col2 { border-color:#ce3e3d; }
.col3 { border-color:#86ae6c; }
.col4 { border-color:#debd58; }
.col5 { border-color:#e1548e; }
.col6 { border-color:#ad8ab6; }
.col7 { border-color:#929292; }
.col8 { border-color:#ad6d49; }
.col9 { border-color:#97c3b2; }
.colX { border-color:#e49a63; }

.colg0 { background-color:#ece0bf; }
.colg1 { background-color:#5baab0; }
.colg2 { background-color:#ce3e3d; }
.colg3 { background-color:#86ae6c; }
.colg4 { background-color:#debd58; }
.colg5 { background-color:#e1548e; }
.colg6 { background-color:#ad8ab6; }
.colg7 { background-color:#929292; }
.colg8 { background-color:#ad6d49; }
.colg9 { background-color:#97c3b2; }
.colgX { background-color:#e49a63; }

._con_pub_chk {
	position:relative;
	padding: 2px 28px 0px 00px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image:url('../_imgs/ico_chk_no.svg');
	height: 24px;
	margin: 12px 0px 0px 0px;
	cursor: pointer;
	float:right;
	width:20%;
	color: #666666; font-size: 12px; line-height: 18px; font-family: 'roboto_slabthin';
	text-align:right;
}

._con_pub_graf {
	position:relative;
	width: 100%;
	height: 400px;
	background-color:#ffffff;
	border:#bbbcbb solid 1px;
}
._con_pub_graf_g {
	position:relative;
	width: 100%;
	height: 350px;
	cursor:crosshair;
}
._con_pub_graf_g_mns {
	position:relative;
	text-align:center;
	padding: 30px;
	color: #666666; font-size: 24px; line-height: 24px; font-family: 'roboto_slablight';
}
._con_pub_graf_f {
	position:relative;
	width: 100%;
	height: 50px;
}
._con_pub_graf_f_a,
._con_pub_graf_f_b,
._con_pub_graf_f_c {
	position:relative;
	float:left;
	width: 20%;
}
._con_pub_graf_f_b {
	width: 60%;
	color: #222222; font-size: 20px; line-height: 28px; font-family: 'latolight';
	color:#7ecdc6;
	text-align:center;
	padding: 12px 0px 0px 0px;
}
._con_pub_graf_f_c,
._con_pub_graf_f_a {
	width: 20%;
	text-align:left;
	color: #666666; font-size: 14px; line-height: 14px; font-family: 'latobold';
	color:#9f9f9f;
	padding: 18px 10px 0px 10px;
}
._con_pub_graf_f_c {
	text-align:right;
}
._con_pub_graf_f_b_cal {
	position:relative;
	display:inline-block;
	width: 25px;
	height:15px;
	vertical-align:center;
	background-repeat:no-repeat;
	background-position:center center;
	background-image:url('../_imgs/graf_cal.svg');
	opacity:0.5;	
	cursor:pointer;
}
._con_pub_graf_f_b_cal:hover {
	opacity:1.0;	
}


._con_graf_sif {
	position:relative;
	width:100%;
	background-color:#ffffff;
	padding: 8px 20px 8px 20px;
	margin-top: 20px;
}
._con_graf_sif_a,
._con_graf_sif_b,
._con_graf_sif_c {
	position:relative;
	float:left;
	width: 20%;
	text-align:center;
}
._con_graf_sif_a {
	background-color:#7ecdc6;
	color: #ffffff; font-size: 12px; line-height: 12px; font-family: 'roboto_slabthin';
}
._con_graf_sif_b {
	width: 60%;
	color: #666666; font-size: 15px; line-height: 18px; font-family: 'roboto_slablight';
}
._con_graf_sif_c {
	
}
._con_graf_sif_a,
._con_graf_sif_c {
	background-color:#7ecdc6;
	color: #ffffff; font-size: 12px; line-height: 12px; font-family: 'roboto_slabthin';
	line-height: 30px;
	cursor: pointer;
	margin-top: 4px;
}
.sifDes {
	background-color:#e5e5e5 !important;
	color:#9f9f9f !important;
	cursor:default !important;
}



.gLin_v {
	position:absolute;
	width:1px;
	height: 100%;
	left: 0px;
	top: 0px;
	background-color:#e5e5e4;
}
.gLin_h {
	position:absolute;
	width:100%;
	height: 1px;
	left: 0px;
	bottom:0px;
	background-color:#e5e5e4;
	
}
._con_pub_graf_svg,
._con_pub_graf_svg svg {
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
._dataSVG, 
_dataSVG_emo {
	display:none !important;
}
._con_pub_graf_emoG {
	position:absolute;
	width: 16px;
	height:100%;
	left: 0%;
	top: 0px;
	z-index:100000;
}
._con_pub_graf_emo {
	position:absolute;
	width: 6px;
	left: 0px;
	bottom: 0px;
	border-left:#ffffff solid 1px;
	border-top:#ffffff solid 1px;
}
.emoG1 { background-color:#f5d96e; }
.emoG2 { background-color:#7ecdc6; }
.emoG3 { background-color:#0c233d; }
.emoG4 { background-color:#f27077; }

._con_pub_graf_svg_m {
	position:absolute;
	left: 0%;
	bottom: 0px;
	width: auto;
	text-align:left;
	height:auto;
	color: #222222; font-size: 8px; line-height: 8px; font-family: 'roboto_slabregular';
	z-index:10000;
	border-bottom:#666666 solid 1px;
	padding: 0px 0px 0px 10px;
	
	-ms-transform-origin: left bottom;
	-webkit-transform-origin: left bottom;
 	transform-origin: left bottom;
    
	-ms-transform: rotate(-40deg);
	-webkit-transform: rotate(-40deg);
	transform: rotate(-40deg);
	
	
}

._con_pub_graf_med {
	position:absolute;
	top: 10px;
	left: 10px;
	width:auto;
	height:auto;
	background-color:#ffffff;
	border:#7ecdc6 solid 1px;
	padding:1px 4px 1px 4px;
	color: #222222; font-size: 12px; line-height: 16px; font-family: 'latoregular';
	line-height: 10px;
	font-size: 10px;
	display:none;
	z-index:9999;
}
._con_pub_graf_g:hover ._con_pub_graf_med { display:block !important; }


._pop_lTime_tim_tit {
	position:relative;
	color:#ffffff;
	color: #FFFFFF; font-size: 38px; line-height: 38px; font-family: 'latolight';
}
._pop_lTime_tim_tit h1 {
	margin: 0;
	padding: 0;
	display:inline-block;
	font-weight:normal;
	color: #FFFFFF; font-size: 38px; line-height: 38px; font-family: 'latobold';	
}
._pop_lTime_tim_fec {
	position:relative;
	padding: 20px 0px 50px 0px;
}
._pop_lTime_tim_dia {
	position:relative;
	float:left;
	width:36px;
	height: 36px;
	border:#ffffff solid 1px;
	margin: -1px 0px 0px -1px;
	text-align:center;
	color: #FFFFFF; font-size: 38px; line-height: 38px; font-family: 'latobold';
	font-size: 16px;
	line-height:16px;
	padding-top: 4px;
	cursor: pointer;
}
._pop_lTime_tim_dia:hover {
	background-color: #f5d96e;	
}
/*._lDSel {
	background-color: #f27077 !important;	
}*/
._pop_lTime_tim_dia span {
	position:absolute;
	display:block;
	top: 0px;
	left: 0px;
	width: 36px;
	height: 31px;	
	background-repeat:no-repeat;
	background-position: center bottom;
	background-image:url('../_imgs/_ico_time_bol.svg');
}






















/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

._pop {
	position:fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(12,35,61,0.95);;
	overflow:auto;
	z-index:90000;
	*display:none;
	text-align:center;
}
._pop_inf {
	position:relative;
	margin: 0px auto;
	top: 20%;
	width: 90%;
	max-width: 500px;
}
._pop_area {
	position:relative;
	width:100%;
	padding: 120px 40px 20px 40px;
	background-position:center 20px;
	background-repeat:no-repeat;
	background-color: #f5d96e;
	color: #0c233d; font-size: 14px; line-height: 20px; font-family: 'roboto_slablight';
}
._bg_area_x { background-image:url('../_imgs/_ico_pop_x.svg'); }
._bg_area_i { background-image:url('../_imgs/_ico_pop_i.svg'); }
._bg_area_k { background-image:url('../_imgs/_ico_pop_k.svg'); }
._pop_bot {
	position:relative;
	width: 100%;
	text-align:center;
	text-transform:uppercase;
	color: #ffffff; font-size: 14px; line-height: 14px; font-family: 'roboto_slabthin';
}
._pop_bot_b {
	position:relative;
	display:inline-block;
	margin: 10px 4px 0px 4px;
	padding: 10px 30px 10px 30px;
	color:#ffffff;
	cursor:pointer;
}
._pop_bot_b:hover { opacity:0.9;}
._bg_col_v { background-color:#7ecdc6; }
._bg_col_r { background-color:#f27077; }
._bg_col_a { background-color:#f5d96e; }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.colV { background-color: #7ecdc6; }
.colA { background-color: #f5d96e; }
.colR { background-color: #f27077; }

.padT10 { padding-top:10px; }
.padT20 { padding-top:20px; }
.padT30 { padding-top:30px; }
.padT40 { padding-top:40px; }
.padT50 { padding-top:50px; }
.padT60 { padding-top:60px; }
.padT70 { padding-top:70px; }
.padT80 { padding-top:80px; }
.padT90 { padding-top:90px; }
.padT100 { padding-top:100px; }

.padB10 { padding-bottom:10px; }
.padB20 { padding-bottom:20px; }
.padB30 { padding-bottom:30px; }
.padB40 { padding-bottom:40px; }
.padB50 { padding-bottom:50px; }
.padB60 { padding-bottom:60px; }
.padB70 { padding-bottom:70px; }
.padB80 { padding-bottom:80px; }
.padB90 { padding-bottom:90px; }
.padB100 { padding-bottom:100px; }
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
@media  (min-width: 900px) {
	
}
@media  (min-width: 500px) and (max-width: 899px) {
	._cab_a, ._cab_b, ._pie_a, ._pie_b { float:none; width:100%; }
	._pie_c { width:50%; margin-top: 40px; padding: 0px 40px 0px 40px;}
	._con_C512F, ._con_C512T, ._con_C256T, ._con_C256F { float:none; width: 100%; height:400px; border-bottom: #222222 dotted 1px; }
	._con_C256T  ._con_t { display:block; }
	._off { display:block; }
	._on { display:none; }
	
	._con_info_cA, ._con_info_cB { float:none; padding: 30px 30px 60px 30px; width:100%; }
	._con_info_cB { padding-top: 0px; }
	._con_col { padding: 100px 100px 50px 100px; }
	._con_sFot { height: 300px; }
	
	._con_media_gal_ico, ._con_media_gal_icoV {width: 50%; height:400px;}
	._con_media_gal_all {width: 50%; height:400px; padding-top:180px;}
	
	._con_col_A, ._con_col_B { float:none; clear:both; width:100%; text-align:left; padding:40px 40px 40px 40px; }
	
	._con_col_A_s { }
	._con_col_A_m { display:inline-block; margin: 10px 10px 0px 0px;}
}
@media  (min-width: 100px) and (max-width: 499px) {
	._cab_a, ._cab_b, ._pie_a, ._pie_b { float:none; width:100%; }
	._pie_c { float:none; width:100%; margin-top: 40px; padding: 0px 40px 0px 40px; }
	._men_c a { padding: 10px 20px 6px 20px; }
	._men_c { padding-top: 30px; }
	._con_C512F, ._con_C512T, ._con_C256T, ._con_C256F { float:none; width: 100%; height:400px; border-bottom: #222222 dotted 1px; }
	._con_C256T  ._con_t { display:block; }
	._off { display:block; }
	._on { display:none; }
	._con_info_cA, ._con_info_cB {  float:none; padding: 30px 30px 60px 30px; width:100%; }
	._con_info_cB { padding-top: 0px; }
	._con_col { padding: 50px 40px 50px 40px; }
	._con_sFot { height: 300px; }
	
	._con_media_gal_ico, ._con_media_gal_icoV {width: 50%; height:200px;}
	._con_media_gal_all {width: 50%; height:200px; padding-top:80px;}
	
	._con_col_A, ._con_col_B { float:none; clear:both; width:100%; text-align:left; padding:40px 40px 40px 40px; }
	
	._con_col_A_s { }
	._con_col_A_m { display:inline-block; margin: 10px 10px 0px 0px;}
	._con_col_B_dat_f, ._con_col_B_dat_t { float:none; width:100%; padding-left: 0px; padding-top: 30px;}

}


.loader {
	position: absolute;
	top: 50%;
	left: 50%;
	
	  border-top: 15px solid rgba(126, 205, 198, 0.3);
	  border-right: 15px solid rgba(126, 205, 198, 0.3);
	  border-bottom: 15px solid rgba(126, 205, 198, 0.3);
	  border-left: 15px solid rgba(126, 205, 198, 1.0);
	  -webkit-transform: translateZ(0);
	  -ms-transform: translateZ(0);
	  transform: translateZ(0);
	  -webkit-animation: load8 1.1s infinite linear;
	  animation: load8 1.1s infinite linear;
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  margin-left: -40px;
margin-top: -40px;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

