@media screen and (max-width:1350px) {
  .min {width:25%;}
}
html,body{
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	line-height:1.5em;
	cursor:default;
	margin:0;
	padding:0;
	color:rgba(0,0,0,0.85);
	width: 100%;
	height:100%;
	float: left;
}
	html{
		background-color:transparent;
	}
	body{
		background-color:#000;
		color:#fff;
	}
	body.transparente{
		background-color:rgba(0,0,0,0);
	}
a{
	text-decoration:none;
	color:#11c588;
	cursor:pointer;
}
a:hover{
	color:#000;
}

a.a_negro, a .a_negro{
	color:#000!important;
}
a:hover.a_negro, a:hover .a_negro {
	color:rgba(0,0,0,0.6)!important;
}

.container{
	width:100%;
	float:left;
	background-color:#fff;
	color:rgba(0,0,0,0.85);
}
.content, .content_bigest, .content_medium{
	margin:0px auto;
	position:relative;
	overflow: auto;
}
.content{
	width:1350px;
	padding:10px 0px;
}
.content_bigest{
	width:calc(100% - 60px);
	padding:30px;
}
.content_medium{
	width:960px;
	padding:30px 0px;
}
.content_lightbox{
	overflow-y: scroll; 
	height:calc(100% - 60px); 
	padding:30px; 
	width:calc(100% - 60px);
	margin:auto;
}
.color_bg_1{
	background-color:#11c588 !important;
}
.color_bg_2{
	background-color:#FFEE00 !important;
}
.color_bg_3{
	background-color:#f00022 !important;
}
.color_bg_4{
	background-color:#000 !important;
}
.color_bg_5{
	background-color:#eee !important;
}
.color_bg_6{
	background-color:#fff !important;
}
.color_bg_opaco{
	background-color:rgba(0,0,0,0.2) !important;
}
.color_bg_7{
	background-color:#a9f4ff !important;
}
.color_bg_8{
	background-color:#00FF77 !important;
}
.color_bg_9{
	background-color:#333!important;
}
.color_bg_10{
	background-color:#fafafa!important;
}

.color_bg_degradado1{
	background: -webkit-linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.70));
	background: -o-linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.70));
	background: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.70));
}
.color_1{
	/*color:#0fdfe7 !important;*/
	color:#11c588 !important;
}
.color_2{
	color:#FFEE00!important;
}
.color_3{
	color:#f00022 !important;
}
.color_4{
	color:#000 !important;
}
.color_5{
	color:#999!important;
}
.color_6{
	color:#fff!important;
}
.color_7{
	color:#a9f4ff !important;
}
.color_8{
	color:#00FF77 !important;
}
.color_9{
	color:#333;
}
.color_10{
	color:#fafafa;
}

.resaltar_hover:hover {
	background-color:#f2f2f2;
}

h1, .h1, .h1t, h2, .h2, .h2t, h3, .h3, .h3t, h4, .h4, .h4t, h5, .h5t, .h5t, h6, .h6, .h6t {
	font-family: 'Roboto', sans-serif;
}
h1, .h1, .h1t{
	font-size:2.4rem;
	line-height:2.88rem;
	margin:2.88rem 0;
	text-transform:uppercase;
	font-weight: 500;
}
h2, .h2, .h2t{
	font-size:2rem;
	line-height:2.2rem;
	margin:2.2rem 0;
	text-transform:uppercase;
	font-weight: 500;
}
h3, .h3, .h3t{
	font-size:1.56rem;
	line-height:1.872rem;
	margin:1.872rem 0;
	font-weight: 500;
}
h4, .h4, .h4t{
	font-size:1.25rem;
	line-height:1.5rem;
	margin:1.5rem 0;
	font-weight: 500;
}
h5, .h5, .h5t {
	font-size:1rem;
	line-height:1.25rem;
	margin:1.25rem 0;
	font-weight: 500;
}
h6, .h6, .h6t {
	font-size:0.8rem;
	line-height:1rem;
	margin:1rem 0;
	font-weight: 500;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin:0!important;
}
.h1t, .h2t, .h3t, .h4t, .h5t, .h6t {
	font-weight:300!important;
}
.p2{
	font-size:1.3rem;
	font-weight: 300;
}
hr {
	text-align:left;
	height:1px;
	margin:10px 0;
	border:none;
	background-color:#ccc;
	width:100%;
	float:left;
}
.clearLeft {clear:left;}
.clearRight {clear:right;}
.hidden {display:none!important;}
.hiddeWeb{display:none!important;}
.hiddeCel{display:auto;}
.selected {
	background-color:rgba(0,0,0,0.1)!important;
}
	.selected li a {
		color:#11c588;
	}
.selected2 {
	background-color:#00FF77!important;
	font-weight:600;
}
.archivado {
	opacity: 0.4;
}
.archivado_ocultado {
	color:red;
}
.ratio_1_1, .ratio_2_1, .ratio_4_3, .ratio_3_4, .ratio_10_4, .ratio_10_3, .ratio_10_2, .ratio_16_9, .cien_cien {
	width:100%;
	display: block;
	position:relative;
	float:left;
	overflow:hidden;
}
	.ratio_1_1{
		padding-top:100%!important;
	}
	.ratio_2_1{
		padding-top:50%!important;
	}
	.ratio_4_3{
		padding-top:75%!important;
	}
	.ratio_3_4{
		padding-top:133.333%!important;
	}
	.ratio_10_4{ 
		padding-top:40%!important;
	}
	.ratio_10_3{ 
		padding-top:30%!important;
	}
	.ratio_10_2{ 
		padding-top:20%!important;
	}
	.ratio_16_9{ 
		padding-top:56.25%!important;
	}
.flex{ 
	display:flex;
	align-items: center;
	justify-content:center;
}
header{
	width:calc(100% - 60px);
	padding:0px 30px;
	background-color:#fff;
	overflow:hidden;
	display:flex;
	align-items: center;
	justify-content:center;
	position:relative;
	font-family: 'Roboto', sans-serif;
	z-index:9;
}
header.sticky{
	position: -webkit-sticky!important;
    position: sticky!important;
    top: 0px!important;
}
	header a{
		color:rgba(0,0,0,0.85);
	}
	header a:hover{
		color:#11c588;
	}
	header .logo, header .derecha, header .izquierda{
		padding:0 10px;
		height:100px;
		overflow:hidden;
	}
	header .logo img{
		height:100% !important;
	}
	header .derecha{
		position:absolute;
		right:0;
		top:0;
		display:flex;
		align-items: center;
		justify-content:left;
		text-align:right;
	}
	header .izquierda{
		position:absolute;
		left:0;
		top:0;
		display:flex;
		align-items: center;
		justify-content:left;
	}
		.avatar{
			width:50px;
			height:50px;
			margin-left:20px;
			border-radius:100%;
			background-color:#eee;
			border: 2px solid #11c588;
			text-align:center;
			line-height:50px;
			text-transform:uppercase;
			font-weight:700;
			font-size:1.5rem;
			overflow:hidden;
		}
		.avatar span{
			display:block; 
		}

header.header_admin a {
	color:rgba(0,0,0,0.85);
}
header.header_admin a:hover{
	color:#fff;
}
#dialogo {
	display:flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	width:100%;
	height:calc(100% - 1px);
	overflow:hidden;
	color:#000;
}
	#dialogo .content {
		width:342px;
		max-height:calc(100% - 30px);
		background-color:#fff;
		padding:0 0 20px 0;
		overflow:auto;
	}
	#dialogo .content2 {
		width:700px;
		max-height:calc(100% - 30px);
		background-color:#fff;
		padding:0 10px 30px 10px;
		overflow:auto;
	}
	#dialogo .btn_a, #dialogo .btn_b {
		text-align:center;
		width:50%;
		padding:10px 0;
		float:left;
		}
		#dialogo .btn_b {
			background-color:rgba(31,19,45,0.05);
		}
			#dialogo .btn_b a {
				color:rgba(31,19,45,1);
			}
			#dialogo .btn_b a:hover {
				color:rgba(31,19,45,0.5);
			}
	#dialogo .logo {
		width:200px;
		margin:-10px auto;
	}
	#dialogo form {
		width:calc(100% - 20px)!important;
		margin:0px auto;
	}


#menu {
	width:calc(100% - 0px);
	padding:0px;
	margin:0;
	float: left;
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
	z-index:10;
	background-color:#f6f6f6;
	font-size:0.7rem;
	color:#000;
	font-weight:400;
	
}
#menu .hijo {
	display:flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	z-index:11!important;
}

	.icono_menu {
		display:none; 
	}
	#menu a{
		color:#000;
	}
	#menu a:hover{
		color:#11c588;
	}
	nav {
		float:left;
	}
		nav ul#menuB{ 
			padding:0px;
			margin: 0px;
			float:left;
		}
		nav ul#menuB li{
			text-transform:uppercase;
			margin:0;
			padding:0px 10px;
			list-style:none;
			text-align:left;
			float:left;
			line-height:30px;
		}
		ul#menuB li:hover {
			background-color:rgba(255,255,255,0.15);
				position:relative;
		}
			ul#menuB ul {
				width:200px;
				display:none;
				position:absolute;
				top:29px;
				background-color:#fff;
				border:1px solid #EFEFEF;
				border-top:none;
				padding:0;
				margin:0 -15px;
			}
				ul#menuB ul.usuario {
					right:0px;
					width:130px;
				}
				ul#menuB ul.usuario li {
					text-align:right;
				}
			ul#menuB ul li{
				width:calc(100% - 30px);
				padding:9px 15px;
				margin:0px;
				line-height:1rem;
			}
			ul#menuB li:hover ul ul,
			ul#menuB li:hover ul ul ul,
			ul#menuB li.iehover ul ul,
			ul#menuB li.iehover ul ul ul {
			 display: none;
			}
			ul#menuB li:hover ul,
			ul#menuB ul li:hover ul,
			ul#menuB ul ul li:hover ul,
			ul#menuB li.iehover ul,
			ul#menuB ul li.iehover ul,
			ul#menuB ul ul li.iehover ul {
			 display: block;
			}

	#buscador{
		position:relative;
		background-color:#ddd;
		height:0px;
		width:100%;
		overflow:hidden;
		font-size:1.2rem;
	}
	#buscador form{
		width:calc(100% - 40px);
		float:left;
	}
	#buscador input{
		border:none;
		background-color:rgba(255,255,255,0.8);
		border-radius:5px;
		text-decoration:none;
		padding:15px;
		width:calc(100% - 100px);
		margin:0 10px 0 0;
		height:40px;
	}
#footer {
	width:100%;
	margin:0px auto;
	display:block;
	background-color:#000;
	color:#f6f6f6;
	float: left;
	padding:25px 0px;
	font-size:0.9rem;
	font-weight:300;
}
	#footer a{
		color:#11c588;
	}
	#footer a:hover{
		color:#f6f6f6;
	}
	#footer ul{
		list-style:none;
		text-align:left; 
		padding:0px;
		margin:10px 0 0 15px;
	}
	#footer li{
		margin:5px;
		padding:5px 0;
	}
/* ESTILOS SUELTOS */
#ob_caption{
	font-size:30px;
}

.btn1, .btn2, .btn3, .btn4 {
	margin:5px;
	padding:7px 15px 3px 15px;
	float:left;
	border:1px solid;
	position:relative;
	overflow:auto;
	text-align:center;
}
.btn1{
	color:#000;
	border-color:#11c588;
	background-color:#11c588;
}
.btn1.activo{
	color:#000;
	border-color:#ccc;
	background-color:#ccc;
}
.btn1:hover{
	color:#fff;
	border-color:#000;
	background-color:#000;
}
.btn2{
	color:#000;
	border-color:#fff;
	background-color:#fff;
}
	.btn2:hover{
	color:#fff;
	border:1px solid #000;
	background-color:#000;
}
.btn3{
	color:#000;
	border-radius:100px;
	border-color:#000;
}
	.btn3:hover{
		border:solid 1px #ccc;
		color:#ccc;
	}

.btn4{
	color:#000;
	border-color:transparent;
	background-color:rgba(0,0,0,0.00);
}
	.btn4:hover{
		color:#fff;
		border-color:#000;
		background-color:rgba(0,0,0,1.00);
	}
.item_red {
	margin:10px;
	float:left;
}
.tag {
	padding:0px 6px;
	background-color:#f2f2f2;
	margin:5px 5px 5px 0px ;
	overflow:hidden;
	display:inline-block;
	position:relative;
}
	.tag form{
		max-width:15px!important;
		position:relative;
		display:inline-block;
		margin:0;
		padding:0;
	}
	.tag span{
		float:right;
		margin:5px 0 0 5px!important;
		font-size:0.8rem;
	}
	.tag a{
		color:#000;
	}
	.tag .a_tenue{
		color:rgba(0,0,0,0.5);
	}
	.tag a:hover, .tag .a_tenue:hover{
		color:#11c588;
	}
	.tag .bot_form{
		background-color:rgba(0,0,0,0.00);
		width:15px;
		height:20px;
		margin:0;
		padding:0;
		color:#11c588;
		border:none;
		font-weight:900;
		font-size:1.2rem;
		line-height:0.5rem;
	}
	.tag .bot_form:hover{
		color:#000;
		background-color:rgba(0,0,0,0.00);
	}

.paginador{
	width:100%;
	margin:0;
	float:left;
	display:block;
	position:relative;
	text-align:center;
	height: auto;
}
	.paginador a{
		color:#fff;
	}
	.paginador a:hover{
		color:#000;
	}
	.paginador .anterior{
		width:calc( 50% - 10px);
		float:left;
		margin:20px 10px 10px 0;
		padding:10px 0;
		background-color:#11c588;
		border-right:5px solid #fff;
	}
	.paginador .siguiente{
		margin:20px 0;
		padding:10px 0;
		background-color:#11c588;
	}

.articulos { /* selector para masonry */
	overflow:hidden;
	width:100%;
	padding:0 0 20px 0;
	float:left;
}
	.articulos a {
		color:#000;
	}

.redondeado {
	border-radius:5px;
}

.min_a .foto:hover, .min_a2 .foto:hover, .min_b .foto:hover, .min_b2 .foto:hover, .min_c .foto:hover, .min_c2 .foto:hover, .min_d .foto:hover, .min_e .foto:hover, .min_redondo .foto:hover, .min_redondo_b .foto:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.min_a img, .min_a2 img, .min_b img, .min_b2 img, .min_c img, .min_c2 img, .min_d img, .min_e img, .min_redondo img, .min_redondo_b img {
	margin-bottom:-6px;
}
.min_a, .min_a2, .min_b, .min_b2, .min_c, .min_c2, .min_d, .min_e, .min_redondo, .min_redondo_b {
	position:relative;
}
	.t_copete{
		font-weight:300!important;
	} 

.min_a, .min_a2 { /* miniatura normal: imagen ancho completo, texto abajo */
	background-color:#eee;
	border-radius:5px;
	border:#eee solid 1px;
	overflow:hidden;
	
	
  box-sizing: border-box;
  background-clip:content-box;
}
	.min_a a, .min_a2 a {
		color:#000;
	}
	.min_a .foto, .min_a2 .foto {
		background-color:#f2f2f2;
		width:100%;
		overflow:hidden;
		display: block;
		position:relative;
	}
	.min_a .texto{
		padding:20px;
		float:left;
		overflow:hidden;
		width:calc(100% - 40px);
	}
	.min_a2 .texto{
		padding:15px;
		float:left;
		overflow:hidden;
		width:calc(100% - 30px);
	}
	.min_a2 .h3{
		font-size:1rem;
		line-height:1.25rem;
		margin:1.5rem 0;
		font-weight: 300;
	}







.min_ms .foto:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.min_ms img {
	margin-bottom:-6px;
}
.min_ms {
	position:relative;
}

.min_ms { /* miniatura normal: imagen ancho completo, texto abajo */
	background-color:#eee;
	border-radius:5px;
	border:#eee solid 1px;
	overflow:hidden;
	
	
  box-sizing: border-box;
  background-clip:content-box;
}
	.min_ms a {
		color:#000;
	}
	.min_ms .foto {
		background-color:#f2f2f2;
		width:25%;
		height:100%;
		overflow:hidden;
		display: block;
		position:relative;
		float: left;
	}
	.min_ms .texto{
		padding:30px 25% 30px 30px;
		display: block;
		float:left;
		overflow:hidden;
		width:calc(75% - 40px);
	}
	.min_ms .texto .h3{
		padding:15px 0px;
		font-size:2rem;
		line-height:2.2rem;
		margin:2.2rem 0;
		text-transform:uppercase;
		font-weight: 500;
	}
	.min_ms .texto .h5{
		padding:0px;
		font-size:1.25rem;
		line-height:1.5rem;
		margin:1.5rem 0;
		font-weight: 500;
	}
	.min_ms .texto .t_seccion{
		display: none;
	}






.min_b { /* miniatura NO SE CUAL ES:  */
	border-radius:5px;
	overflow:hidden;
	padding-top:50%;
	position:relative;
}
	.min_b a {
		color:#fff;
	}
	.min_b .foto{
		background-color:#f2f2f2;
		position:absolute;
		width:100%;
		height:100%;
		top:0;
	}
	.min_b .texto{
		padding:30px 25% 30px 30px;
		position:absolute;
		bottom:0;
	}
.min_b2 { /* miniatura destacado 1: texto sobre la imagen con fondo degradado */
	border-radius:5px;
	overflow:hidden;
	position:relative;
}
	.min_b2 a {
		color:#fff;
	}
	.min_b2 .foto{
		background-color:#f2f2f2;
		position:relative;
		width:100%;
	}
	.min_b2 .foto .intra_min{
		background: -webkit-linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.70));
		background: -o-linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.70));
		background: linear-gradient(rgba(0,0,0,0.0), rgba(0,0,0,0.70));
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
	}
	.min_b2 .texto{
		padding:30px 25% 30px 30px;
		position:absolute;
		bottom:0;
	}
	.min_b2 .texto .h3{
		font-size:2rem;
		line-height:2.2rem;
		margin:2.2rem 0;
		text-transform:uppercase;
		font-weight: 500;
	}
	.min_b2 .texto .h5{
		font-size:1.25rem;
		line-height:1.5rem;
		margin:1.5rem 0;
		font-weight: 500;
	}

.min_c, .min_c2 { /* miniatura alertas: C:con foto / C2:sin foto  */
	border-radius:5px;
	overflow:auto;
	position:relative;
	
}
	.min_c a, .min_c2 a {
		color:#fff;
		width:100%;
		display:flex;
		align-items: center;
		justify-content:center;
	}
	.min_c .foto {
		background-color:#f2f2f2;
		width:60%;
	}
	.min_c2 .foto {
		display:none;
	}
	.min_c .texto {
		width:calc(40% - 40px);
		padding:20px;
	}
	.min_c2 .texto {
		width:calc(100% - 40px);
		padding:20px;
	}
	.min_c .texto .h3, .min_c2 .texto .h3 {
		text-transform:uppercase;
	}
	.min_c .texto .h5, .min_c2 .texto .h5 {
		font-size:1.2rem;
	}
	.min_c .texto .h5::before, .min_c2 .texto .h5::before {
		content:"/ ALERTA / ";
		color:#000!important;
	}

.min_d { /* miniatura comun: imagen a la izquierda, texto a la derecha  */
	background-color:#fafafa;
	border-radius:5px;
	overflow:hidden;
	width:100%;
	margin:15px 0;
}
	.min_d a {
		color:#000;
	}
	.min_d .foto{
		background-color:#f2f2f2;
		width:33.333%;
		overflow:hidden;
		display: block;
		position:relative;
		float:left;
	}
	.min_d .texto{
		padding:20px;
		float:left;
		overflow:hidden;
		width:calc(66.666% - 40px);
	}
	.min_d .texto .h3{
		font-size:1.25rem;
		line-height:1.5rem;
		margin:1.5rem 0;
		font-weight: 500;
	} 

.min_e { /* miniatura comun: imagen a la izquierda, texto a la derecha  */
	overflow:hidden;
	width:100%;
	margin:15px 0;
}
	.min_e a {
		color:#000;
	}
	.min_e .foto{
		background-color:#f2f2f2;
		width:50%;
		overflow:hidden;
		display: block;
		position:relative;
		float:right;
		border-radius:5px;
	}
	.min_e .texto{
		padding:30px;
		float:right;
		overflow:hidden;
		width:calc(50% - 60px);
		font-size:1.5rem;
		display:flex;
		align-items: center;
		justify-content: flex-start;
		text-align: left;
		position: absolute;
		height:calc(100% - 60px);
		top:0;
		left:0;
	}
	.min_e .texto .h3{
		font-size:2.5rem;
		line-height:3rem;
		margin:2rem 0;
		font-weight: 500;
	} 
	.min_e .texto .t_copete{
		font-weight:300!important;
	} 

.min_redondo {  /* miniatura cirular / texto o imagen / solo para avatares  */
	border-radius:5px;
	overflow:hidden;
	text-align:center;
}
	.min_redondo a{
		color:#000;
	}
	.min_redondo .foto {
		background-color:#f2f2f2;
		width:calc(100% - 20px);
		margin:10px;
		border-radius:50%;
		overflow:hidden;
		display: block;
		position:relative;
	}
	.min_redondo .texto{
		text-align:center;
		padding:20px;
		float:left;
		overflow:hidden;
		width:calc(100% - 40px);
	}

.min_redondo_b {  /* miniatura cirular / texto o imagen / solo para avatares  */
	border-radius:5px;
	overflow:hidden;
	text-align:center;
}
	.min_redondo_b a{
		color:#000;
	}
	.min_redondo_b .foto {
		background-color:#f2f2f2;
		width:calc(70% - 0px);
		margin:15% 15% 0% 15%;
		border-radius:50%;
		overflow:hidden;
		display: block;
		position:relative;
	}
	.min_redondo_b .texto{
		text-align:center;
		padding:20px;
		float:left;
		overflow:hidden;
		width:calc(100% - 40px);
	}
	.min_redondo_b .texto .t_copete, .min_redondo_b .texto .t_titulo{
		font-size:1rem;
		line-height:1.2rem;
	}
	.min_redondo_b .texto .t_seccion{
		display:none;
	}











.thumbs_seccion .thumb_seccion:nth-child(2){
	width:calc(100% - 20px)!important;
}

.caption{
	width:100%;
	height:100%;
	top:0;
	left:0;
	position:absolute;
	background-color:rgba(255,255,255,0.3);
	color:#000;
	opacity: 0.0;
	filter: alpha(opacity=o);
	display:flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}
	.caption:hover{
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.caption span{
		display: block;
		background-color:#fff;
		padding:0 5px;
		margin:10px;
	}
.i_flex {
	position:absolute;
	width:100%;
	height:100%;;
	top:0;
	left:0;
	display:flex;
	align-items: center;
	justify-content:center;
	text-align: center;
}
	.i_flex span{
		display: inline-block;
		padding:0 5px!important;
		margin:10px;
	}

.bot_compra {
	overflow:hidden;
	width:calc(100% - 0px);
	padding:0px;
	margin:0px;
}
	.bot_compra .texto{
		width:calc(75% - 20px);
		padding:0 10px;
		margin:0px;
		overflow:hidden;
		float:left;
	}
		.bot_compra .titulo{
			font-size:1rem;
			font-weight:300;
			width:calc(100% - 0px);
			margin:0;
			padding:0;
			color:#000;
		}
		.bot_compra .cuerpo{
			font-size:2rem;
			font-weight:900;
			width:calc(100% - 0px);
			padding:10px 0;
			margin:0px;
			color:#000;
		}
		.bot_compra .pie{
			font-size:1rem;
			font-weight:300;
			width:calc(25% - 0px);
			padding:30px 0;
			background-color:#000;
			color:#fff;
			float:left;
			text-align:center;
		}
	.bot_compra .btn{
			background-color:rgba(0,0,0,0.3);
			cursor: pointer;
			width:100%;
			color:#fff;
			border:none;
			height:100%;
			font-size:1.5rem;
			font-weight:500;
		}
	.bot_compra .caption{
		width:100%;
		height:100%;
		top:0;
		left:0;
		position:absolute;
		background-color:rgba(0,0,0,0.0);
		color:#000;
		opacity: 0.0;
		filter: alpha(opacity=o);
		display:flex;
		align-items: center;
		text-align: center;
    	justify-content: center;
	}
		.bot_compra .caption:hover{
			opacity: 1;
			filter: alpha(opacity=100);
		}
		.bot_compra .caption span{
			display: block;
			padding:5px 15px;
			margin:10px;
			font-size:1.5rem;
			font-weight:500;
		}


.video {
	width:100%; 
	padding-top:56.25%; 
	position: relative; 
}
	.video iframe {
		width:100%; 
		height:100%; 
		position: absolute;
		top:0;
		left:0;
		border:solid 2px #000;
	}
.imgOK {
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.imgOK img{
	width:100% !important;
	text-align:center !important;
}
.imgOK_v img{
	height:100% !important;
	width:auto;
	text-align:center !important;
}
.mzr_mod_1, .mzr_mod_2, .mzr_mod_3, .mzr_mod_4, .mzr_mod_5, .mzr_mod_6, .mzr_mod_7, .mzr_mod_8, .mzr_mod_9, .mzr_mod_10, .mzr_mod_11, .mzr_mod_12 {
	float:left;
	margin:5px;
	position:relative;
	overflow:hidden;
	display:block;
}
.mzr_mod_1{
	width:calc(8.33333333333333% - 10px);
}
.mzr_mod_2{
	width:calc(16.6666666666666% - 10px);
}
.mzr_mod_3{
	width:calc(25% - 10px);
}
.mzr_mod_4 {
	width:calc(33.3333333333333% - 10px);
}
.mzr_mod_5{
	width:calc(41.6666666666666% - 10px);
}
.mzr_mod_6{
	width:calc(50% - 10px);
}
.mzr_mod_7{
	width:calc(58.3333333333333% - 10px);
}
.mzr_mod_8{
	width:calc(66.6666666666666% - 10px);
}
.mzr_mod_9{
	width:calc(75% - 10px);
}
.mzr_mod_10{
	width:calc(83.3333333333333% - 10px);
}
.mzr_mod_11{
	width:calc(91.6666666666666% - 10px);
}
.mzr_mod_12 {
	width:calc(100% - 10px);
}

.cel_mod_1, .cel_mod_2, .cel_mod_3, .cel_mod_4, .cel_mod_5, .cel_mod_6, .cel_mod_7, .cel_mod_8, .cel_mod_9, .cel_mod_10, .cel_mod_11, .cel_mod_12, .cel_mod_6_12, .cel_mod_9_12 {
	float:left;
}

.mod_1{
	width:calc(8.33333333333333% - 20px);
}
.mod_2{
	width:calc(16.6666666666666% - 20px);
}
.mod_3{
	width:calc(25% - 20px);
}
.mod_4 {
	width:calc(33.3333333333333% - 20px);
}
.mod_5{
	width:calc(41.6666666666666% - 20px);
}
.mod_6{
	width:calc(50% - 20px);
}
.mod_7{
	width:calc(58.3333333333333% - 20px);
}
.mod_8{
	width:calc(66.6666666666666% - 20px);
}
.mod_9{
	width:calc(75% - 20px);
}
.mod_10{
	width:calc(83.3333333333333% - 20px);
}
.mod_11{
	width:calc(91.6666666666666% - 20px);
}
.mod_12, .mod_privado {
	width:calc(100% - 20px);
}
.mod_9_12{
	width:calc(75% - 20px);
}
.mod_6_12{
	width:calc(50% - 20px);
}
.mod_1, .mod_2, .mod_3, .mod_4, .mod_5, .mod_6, .mod_7, .mod_8, .mod_9, .mod_10, .mod_11, .mod_12, .mod_privado, .mod_9_12, .mod_6_12{
	float:left;
	margin:10px;
	position:relative;
	overflow:hidden;
	display:block;
}
.mod_9_12, .mod_6_12{
	margin:10px auto!important;
	float:none;
	overflow:auto;
}


.cel_col_1, .cel_col_2, .cel_col_3, .cel_col_4, .cel_col_5, .cel_col_6, .cel_col_7, .cel_col_8, .cel_col_9, .cel_col_10, .cel_col_11, .cel_col_12 {
	float:left;
}

.col_1 {
	width:8.333%;
}
.col_2 {
	width:16.666%;
}
.col_3 {
	width:25%;
}
.col_4 {
	width:33.333%;
}
.col_5 {
	width:41.666%;
}
.col_6 {
	width:50%;
}
.col_7 {
	width:58.333%;
}
.col_8 {
	width:66.666%;
}
.col_9 {
	width:75%;
}
.col_10 {
	width:83.333%;
}
.col_11 {
	width:91.666%;
}
.col_12 {
	width:100%;
}
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12 {
	float:left;
	padding:0px;
	margin:0px;
	position:relative;
	overflow:hidden;
	display: inline-block;
	height:auto;
}


.grilla_web_1 { 
	grid-template-columns: repeat(1, 1fr);
}
.grilla_web_2 { 
	grid-template-columns: repeat(2, 1fr);
}
.grilla_web_3 { 
	grid-template-columns: repeat(3, 1fr);
}
.grilla_web_4 { 
	grid-template-columns: repeat(4, 1fr);
}
.grilla_web_5 { 
	grid-template-columns: repeat(5, 1fr);
}
.grilla_web_6 { 
	grid-template-columns: repeat(6, 1fr);
}
.grilla_web_1, .grilla_web_2, .grilla_web_3, .grilla_web_4, .grilla_web_5, .grilla_web_6 { 
	display: grid;
	grid-gap: 5px;
	grid-auto-rows: auto auto;
}
.grilla_cel_1, .grilla_cel_2, .grilla_cel_3, .grilla_cel_4, .grilla_cel_5, .grilla_cel_6 { 
	display: grid;
	grid-gap: 5px;
	grid-auto-rows: auto auto;
}




/* obsoleto */
.interior1{
	width:calc(100% - 22px);
}
.interior2{
	width:calc(50% - 22px);
	position:relative;
}
.interior3{
	width:calc(33.333% - 22px);
}
.interior4 {
	width:calc(25% - 22px);
}
.interior5{
	width:calc(20% - 22px);
}
.interior6{
	width:calc(16.666% - 22px);
}
.interior2-3{
	width:calc(66.666% - 22px);
}
.interior3-4{
	width:calc(75% - 22px);
}
.interior2-5{
	width:calc(40% - 22px);
}
.interior1, .interior2, .interior3, .interior4, .interior4ever, .interior5, .interior6, .interior2-3, .interior3-4, .interior2-5{
	float:left;
	min-height:30px;
	border:solid #ccc 0px;
	margin:10px;
	position:relative;
}


/* FORMULARIO */
form {
	padding:10px 0px;
	margin:10px 0px;
	border:none;
}
input, textarea, select {
	background-color:rgba(0,0,0,0.03);
	border: none;
	text-decoration:none;
	margin: 5px 0px;
	font-family: 'Roboto', sans-serif;
	padding:10px 10px;
	width:calc( 100% - 20px );
}
	textarea {
		width:calc( 100% - 20px)!important;
	}
	select {
		width:calc( 100% - 0px );
	}
	input:focus,textarea:focus,select:focus {
		background-color:rgba(0,0,0,0.05);
		outline:none;
	}
	input[type=checkbox] {
		width:35px;
		height:35px;
		vertical-align:middle;
	}
	input[type=radio] {
		width:15px;
		height:15px;
		vertical-align:middle;
	}
	.bot_form{
		background-color:#000;
		cursor: pointer;
		width:100%;
		color:#FFF;
		border:none;
		height:36px;
	}
	.bot_form:disabled{
		background-color:#777!important;
		cursor: default;
	}
	.bot_form_x{
		background-color:#777;
		cursor: pointer;
		width:100%;
		color:#FFF;
		border:none;
		height:36px;
		overflow:hidden;
		margin: 5px 2px 5px 0px;
		position:relative;
		display:inline-block;
		font-size:0.84rem;
		text-align:center;
		line-height:36px;
	}
		.bot_form:hover, .bot_form_x:hover{
			background-color:#11c588;
		}
	input[type="submit"]{
		background-color:#000;
		cursor: pointer;
		width:100%;
		color:#FFF;
		border:none;
		height:36px;
	}
	input[type="submit"]:disabled{
		background-color:#777!important;
		cursor: default;
	}
		input[type="submit"]:hover{
			background-color:#11c588;
		}

	input[type="submit"]:disabled{
		background-color:#BCBCBC;
	}
	#result span{
		position:absolute;
		display:block;
		width:100%;
		height:20px;
		margin-top:-180px;
		padding:170px 0;
		top:50%;
		background-color:rgba(0,0,0,0.50);
		text-align:center;
		color:#fff;
	}
.form_comprimido {
	width:calc(100% - 0px);
	padding:0px;
	overflow:hidden;
	float:left;
}
.form_comprimido tr:hover {
	background-color:rgba(0,0,0,0.03);
}
.form_comprimido input, .form_comprimido textarea, .form_comprimido select {
	background-color:transparent;
	border: none;
	text-decoration:none;
	padding:3px;
	margin:5px 3px;
	font-size:0.8rem;
	width:calc(100% - 12px);
}
.form_comprimido select {
	padding:2px 3px;
	width:calc(100% - 6px);
}
	.form_comprimido input:focus, .form_comprimido textarea:focus, .form_comprimido select:focus {
		background-color:#fff;
		outline:none;
	}
	.form_comprimido input[type=checkbox] {
		width:20px;
		height:20px;
		vertical-align:middle;
	}
	.form_comprimido input[type=radio] {
		width:15px;
		height:15px;
		vertical-align:middle;
	}
	.form_comprimido .bot_form{
		background-color:#000;
		cursor: pointer;
		width:calc(100% - 5px);
		padding:0px;
		margin:0px;
		color:#FFF;
		border:none;
		height:26px;
	}
		.form_comprimido .bot_form:hover{
			background-color:#11c588;
		}
	.form_comprimido input[type="submit"]:disabled{
		background-color:#BCBCBC;
	}
	.form_comprimido #result span{
		position:absolute;
		display:block;
		width:100%;
		height:20px;
		margin-top:-180px;
		padding:170px 0;
		top:50%;
		background-color:rgba(0,0,0,0.50);
		text-align:center;
		color:#fff;
	}
.lista {
	padding:5px;
	overflow:auto;
}
.lista:hover {
	background-color:rgba(0,0,0,0.03);
}
	.lista span {
		display:block;
		float:left;
		height:30px;
		overflow:hidden;
	}
.etiquetas{
	position:fixed;
	font-size:1rem;
	height:20px;
	margin:5px;
	padding:5px;
	top:0px;
	right:0px;
	z-index:2;
	background-color:#fff;
}
	.etiquetas a:hover{
		color:rgba(0,0,0,0.4);
	}
	.etiquetas a:active{
		color:rgba(0,0,0,1.00);
	}
.like_box {
	position:absolute;
	font-size:1rem;
	height:25px;
	overflow:hidden;
	top:5px;
	right:5px;
	z-index:2;
	color:#fff;
}
.like{
	height:23px;
	width:25px;
	padding:2px 0 0 0;
	overflow:hidden;
	border-radius:50%;
	background-color:rgba(255,255,255,1.0);
	display:flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	cursor:pointer;
	float:left;
	margin-left:5px;
}
.gal_interna{
	overflow: hidden;
	background-color:#fff;
	width:calc(100% + 10px);
	min-height: 100px;
}
	.gal_interna img{
		width:calc(25% - 10px);
		margin:5px 10px 5px 0px;
	}
details {
}
	details summary{
		font-size:1.2rem;
		font-weight:400;
		padding:10px 0;
		border:none;
		border-bottom:solid #ccc 1px;
	}


/* anuncios */
.anuncio1, .anuncio2, .anuncio3, .anuncio4, .anuncio5, .anuncio6, .anuncio7, .anuncio8  {
	text-align:center;
	display: block;
	overflow:hidden;
	background-color:#fafafa;
}
.anuncio1 img, .anuncio2 img, .anuncio3 img, .anuncio4 img, .anuncio5 img, .anuncio8 img  {
	max-height:350px;
	width:auto;
	max-width:100%;
	margin:0;
	padding:0;
	margin-bottom:-10px;
}
.anuncio6 img, .anuncio7 img  {
	width:100%;
	margin:0;
	padding:0;
}


.index_editar {
	width:calc( 100% - 20px);
	padding:10px;
	position:relative;
	background-color:#FFEE00;
	float:left;
	z-index:2;
	overflow: hidden;
	display:block;
}
	.index_editar form {
		margin:0;
		padding:0;
		overflow:auto;
		display: block;
		position:relative;
		height:auto;
	}
	.index_editar input, .index_editar textarea, .index_editar select {
		background: #fff ;
		border: none;
		text-decoration:none;
		padding:3px;
		margin: 0 3px;
		width:calc(100% - 10px)
	}
	.index_editar input:focus, .index_editar textarea:focus, .index_editar select:focus {
		background: #fff;
		outline:none;
	}
	.index_editar input[type=checkbox] {
		width:20px;
		height:20px;
		vertical-align:middle;
	}
	.index_editar input[type=radio] {
		width:25px;
		height:25px;
		vertical-align:middle;
	}
	.index_editar a{
		padding:3px;
		color:#000;
	}
	.index_editar a:hover{
		color:#fff;
	}

.mod_editar {
	width:calc( 100% - 20px);
	height:calc(100% - 20px);
	padding:10px;
	position:absolute;
	bottom:0;
	left:0;
	background-color:rgba(240,240,240,0.60);
	float:left;
	z-index:3;
	opacity: 0.0;
	filter: alpha(opacity=o);
}
.mod_editar:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
	.mod_editar a {
		color:#000!important;
	}
	.mod_editar a:hover {
		color:#11c588!important;
	}
	.mod_editar input, .mod_editar textarea, .mod_editar select {
		background: #fff ;
		border:none;
		text-decoration:none;
		padding:3px;
		margin: 0 3px;
		width:calc(100% - 10px)
	}
	.mod_editar input:focus, .mod_editar textarea:focus, .mod_editar select:focus {
		background: #fff;
		outline:none;
	}
	.mod_editar input[type=checkbox] {
		width:20px;
		height:20px;
		vertical-align:middle;
	}
	.mod_editar input[type=radio] {
		width:25px;
		height:25px;
		vertical-align:middle;
	}

.pantalla_completa {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(0,0,0,0.5);
	z-index:11;
}
#consola_div_oculto {
	max-height:100vh;
	overflow:auto;
}

.mod_agregar {
	width:calc( 100% - 20px);
	height:auto;
	padding:40px 10px;
	margin: 10px 0;
	position:relative;
	background-color:rgba(0,0,0,0.05);
	float:left;
	text-align: center;
	font-size:1.5rem;
}
	.mod_agregar a {
		color:#000!important;
		padding:0 10px;
	}
	.mod_agregar a:hover {
		color:#11c588!important;
	}


.mod_galeria  {
	min-height:120px;
}
	.mod_galeria .mod_editar, .mod_slide .mod_editar  {
		height:calc(50px - 0px);
		padding:0px 10px!important;
	}
	.mod_slide .item {
		background-color:rgba(0,0,0,0.05);
}
	.mod_slide.col_12 {
		padding-bottom:15px!important;
	}
	.mod_galeria .item {
		background-color:rgba(0,0,0,0.02);
	}
	.mod_galeria .item .caption {
	}


#archivos_sueltos{
	width:310px;
	height:520px;
	position:fixed; 
	top:180px;
	right:-314px;
	z-index:20;
	margin:0px;
	padding:0px;
	display: block;
	background-color:#fff;
	border:solid #e53d2a 2px;
}
	#archivos_sueltos .icono{
		background-color:#e53d2a;
		width:30px;
		height:30px;
		padding:10px;
		font-size:28px;
		margin-top:-2px;
		margin-left:-50px;
		cursor:pointer;
		float:left;
	}

@keyframes rotate {from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}}
@-webkit-keyframes rotate {from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(360deg);}}
.rueda_carga{
	font-size:2rem;
	color:#fff;
    -webkit-animation: 1.5s rotate linear infinite;
    animation: 1.5s rotate linear infinite;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}


@media screen and (max-width:1400px) {
 .content {width:calc( 100% - 40px ); padding:20px;}
}

@media screen and (max-width:960px) {
  header, #footer {width:calc( 100% - 20px ); padding-left:10px; padding-right:10px;}
  .content_bigest, .content_medium, .content {width:calc( 100% - 40px ); padding:20px;}

}
@media screen and (max-width:720px) {
	
	html,body{font-size:15px;}
	#footer, .content {width:calc( 100% - 0px ); padding:0px;}
	.content_bigest, .content_medium {width:calc( 100% - 20px ); padding:10px;}
	.hiddeCel{display:none;}
	.hiddeWeb{display:block!important;}
	
	.cel_mod_1{width:calc(8.33333333333333% - 20px)!important;}
	.cel_mod_2{width:calc(16.6666666666666% - 20px)!important;}
	.cel_mod_3{width:calc(25% - 20px)!important;}
	.cel_mod_4{width:calc(33.3333333333333% - 20px)!important;}
	.cel_mod_5{width:calc(41.6666666666666% - 20px)!important;}
	.cel_mod_6{width:calc(50% - 20px)!important;}
	.cel_mod_7{width:calc(58.3333333333333% - 20px)!important;}
	.cel_mod_8{width:calc(66.6666666666666% - 20px)!important;}
	.cel_mod_9{width:calc(75% - 20px)!important;}
	.cel_mod_10{width:calc(83.3333333333333% - 20px)!important;}
	.cel_mod_11{width:calc(91.6666666666666% - 20px)!important;}
	.cel_mod_12{width:calc(100% - 20px)!important;}
	.cel_mod_6_12{width:calc(50% - 20px)!important;}
	.cel_mod_9_12{width:calc(75% - 20px)!important;}
	.cel_mod_6_12{width:calc(50% - 20px)!important;}
	.cel_mod_1, .cel_mod_2, .cel_mod_3, .cel_mod_4, .cel_mod_5, .cel_mod_6, .cel_mod_7, .cel_mod_8, .cel_mod_9, .cel_mod_10, .cel_mod_11, .cel_mod_12, .cel_mod_9_12, .cel_mod_6_12{float:left!important; margin:10px!important; position:relative!important; overflow:hidden!important; display:block!important;}
	
	.cel_col_1{width:8.33333333333333%!important;}
	.cel_col_2{width:16.6666666666666%!important;}
	.cel_col_3{width:25%!important;}
	.cel_col_4{width:33.3333333333333%!important;}
	.cel_col_5{width:41.6666666666666%!important;}
	.cel_col_6{width:50%!important;}
	.cel_col_7{width:58.3333333333333%!important;}
	.cel_col_8{width:66.6666666666666%!important;}
	.cel_col_9{width:75%!important;}
	.cel_col_10{width:83.3333333333333%!important;}
	.cel_col_11{width:91.6666666666666%!important;}
	.cel_col_12{width:100%!important;}
	.cel_col_6_12{width:50%!important;}
	.cel_col_9_12{width:75%!important;}
	.cel_col_6_12{width:50%!important;}
	.cel_col_1, .cel_col_2, .cel_col_3, .cel_col_4, .cel_col_5, .cel_col_6, .cel_col_7, .cel_col_8, .cel_col_9, .cel_col_10, .cel_col_11, .cel_col_12, .cel_col_9_12, .cel_col_6_12{float:left!important; margin:0px!important; position:relative!important; overflow:hidden!important; display:block!important;}
	
	.grilla_web_1, .grilla_web_2, .grilla_web_3, .grilla_web_4, .grilla_web_5, .grilla_web_6 { grid-gap: 5px;}
	
	.grilla_cel_1 {grid-template-columns: repeat(1, 1fr)!important;}
	.grilla_cel_2 {grid-template-columns: repeat(2, 1fr)!important;}
	.grilla_cel_3 {grid-template-columns: repeat(3, 1fr)!important;}
	.grilla_cel_4 {grid-template-columns: repeat(4, 1fr)!important;}
	.grilla_cel_5 {grid-template-columns: repeat(5, 1fr)!important;}
	.grilla_cel_6 {grid-template-columns: repeat(6, 1fr)!important;}
	.titulo_home{float:none; margin:30px 0px 10px 0px; font-size:1.5rem;}
	.mas_home{float:none; margin:20px 0px; line-height:1rem;}	
	.icono_menu {margin:0px 10px; padding:0px; display:flex; font-size:1.5rem; width:30px; height:30px; background:#fff; position:absolute; top:10px; right:10px; border-radius:50%; }	
	header {width:calc(100% - 0px); padding:0; top:0; position:sticky; position:-webkit-sticky; z-index:9;}
	header .logo{ height:60px; padding:0px;}
	header .derecha, header .izquierda{ height:40px; padding:10px;}
	#menu {width:100%; height:100%; padding:0px; margin:0px; position:fixed; top: 0px; right:-100%; background-color:rgba(0,0,0,0.7)!important; border-bottom:solid 1px #f2f2f2; display:block; text-align:left;}
	.content_menu {width:calc( 100% - 0px ); height:100%; padding-left:0px; padding-right:0px; margin:0; }
	#menu .hijo {display:block;height:calc(100% - 100px); padding: 0px; margin:0; width:calc(100% - 80px); z-index:10!important;}
	nav {height:calc(100% - 0px); padding: 0px; margin:0; width:calc(100% - 0px); background-color:#f2f2f2; overflow-y:auto;color:#000!important; float:left; display:block;}
	nav .btn4{width:calc(50% - 24px);padding:5px;background-color:#fff;margin:0 5px;}
	nav .btn1{width:calc(50% - 24px);padding:5px;margin:0 5px;}
	nav a {color:#000!important; }	nav a:hover {color:rgba(0,0,0,0.8); }	
	nav ul#menuB{ float:left; margin:0px 15px; padding:0; font-size:1.1rem; width:auto; }
	nav ul#menuB li{float:none;height:auto;line-height:1.1rem;margin:10px 5px;padding:5px;width:auto;background-color:#f2f2f2!important; }
		ul#menuB ul {width:auto; height:auto;float:none;display:block;position:relative;top:0px;margin:5px;padding:0 5px;background-color:#f2f2f2;}
		ul#menuB ul li{width:auto; margin:15px 0 5px 0;padding:5px;font-weight:300;}
		ul#menuB li:hover ul ul,ul#menuB li:hover ul ul ul,ul#menuB li.iehover ul ul,ul#menuB li.iehover ul ul ul {display: block;}
		ul#menuB li:hover ul,ul#menuB ul li:hover ul,ul#menuB ul ul li:hover ul,ul#menuB li.iehover ul,ul#menuB ul li.iehover ul,ul#menuB ul ul li.iehover ul {display: block;}
	
	#buscador{ width:calc(100% - 80px); height:100px;}
		#buscador form{width:calc(100% - 20px);}
		 #buscador input{width:calc(100% - 70px); float:left;}

	
	.selected {background-color:transparent; font-weight:bold;}
	
	.mod_galeria .mod_3 {width:calc(50% - 20px);}
	
/**/
	
	.icono_menu_d.fijo {top:15px; right:15px;}
	
	.icono_menu_d {margin:5px 0;}
	
	.min_s .texto {padding:10px; float:left; overflow:hidden; display:block; position:relative; background-color:transparent; width:calc(100% - 20px)!important;}
	.item_red { margin:5px; }
	/*.mod_1, .mod_2, .mod_3, .mod_4, .mod_5, .mod_6, .mod_7, .mod_8, .mod_9, .mod_10, .mod_11, .mod_12 { width:calc(100% - 20px);}*/
	.mzr_mod_1, .mzr_mod_2, .mzr_mod_3, .mzr_mod_4, .mzr_mod_5, .mzr_mod_6, .mzr_mod_7, .mzr_mod_8, .mzr_mod_9, .mzr_mod_10, .mzr_mod_11, .mzr_mod_12 {width:calc(50% - 20px);}
	.mod_editar {opacity: 1.0!important; filter: alpha(opacity=100)!important; font-size:1.2rem;}
	
	.cel_ratio_1_1, .cel_ratio_2_1, .cel_ratio_4_3, .cel_ratio_3_4, .cel_ratio_10_4, .cel_ratio_10_3, .cel_ratio_10_2, .cel_ratio_16_9 { width:100%; display: block; position:relative; float:left; overflow:hidden; }
	.cel_ratio_1_1{padding-top:100%!important;}
	.cel_ratio_2_1{padding-top:50%!important;}
	.cel_ratio_4_3{padding-top:75%!important;}
	.cel_ratio_3_4{padding-top:133.333%!important;}
	.cel_ratio_10_4{padding-top:40%!important;}
	.cel_ratio_10_3{padding-top:30%!important;}
	.cel_ratio_10_2{padding-top:20%!important;}
	.cel_ratio_16_9{padding-top:56.25%!important;}
	
	.min_e {margin:0; width:100%}
	.min_e .foto{width:100%; float:left ;margin:10px 0;}
	.min_e .texto{padding:0px; float:left; width:calc(100% - 0px); position: relative; height:auto; }
	.min_e .texto .h3{ font-size:1.5rem; line-height:2rem; } 
	
	
	


	.min_ms .foto {
		width:100%;
	}
	.min_ms .texto{
		width:calc(100% - 40px)
	}
	.min_ms .texto .h3{
		font-size:2rem;
		line-height:2.2rem;
		margin:2.2rem 0;
	}
	.min_ms .texto .h5{
		font-size:1.25rem;
		line-height:1.5rem;
		margin:1.5rem 0;
	}
}