body
{
	font-family:						'Roboto', Arial, Helvetica, sans-serif;
	font-weight:						400;
	margin:								0px;
	font-size:							12px;
	color:								#4d4d4d;
	background-color:					#73c728;
}

a img
{
	border:								0px;
}

#pantalla-login
{
	background-color:					#f18911;
	background-image:					url(../imagenes/login/patron-naranja.jpg);
}

a
{
	position:							relative;
	display:							inline-block;
	color:								#5a321e;
	text-decoration:					underline;
}

a:hover
{
	color:								#73c728;
}

a.palabra-glosario
{
	font-weight:						800;
}

h1, a.link-titular, span.titular-sin-link /* TITULOS GRIS OSCURO (Principales) */
{
	position:							relative;
	display:							block;
	font-size:							28px;
	font-weight:						400;
	color:								#666;
	margin:								10px 0px;
	text-decoration:					none;
	cursor:								default;
	clear:								both;
}

h1.titulo-seccion-texto
{
	position:							relative;
	display:							block;
	font-size:							30px;
	color:								#5a321e;
	margin-top:							0px;
	margin-bottom:						10px;
	text-decoration:					none;
}

h1.titulo-en-linea
{
	clear:								none !important;
	margin-top:							-5px !important;
}

a.link-titular:hover
{
	color:								#999;
	cursor:								pointer;
}

a.etiqueta-categoria
{
	position:							relative;
	display:							inline-block;
	padding:							3px 6px;
	background-color:					#e5e5e5;
	color:								#4d4d4d;
	margin-right:						5px;
	text-decoration:					none;
}

a.etiqueta-categoria:hover
{
	background-color:					#4d4d4d;
	color:								#e5e5e5;
}

h3, h4 /* TITULOS NARANJA */
{
	position:							relative;
	display:							block;
	font-size:							20px;
	font-weight:						400;
	color:								#ed8115;
	margin:								15px 0px;
	cursor:								default;
	clear:								both;
}

h4
{
	padding-bottom:						5px;
	border-bottom:						1px solid #ed8115;
}

h4.titulo-mes-agenda
{
	color:								#999;
}

h4.titulo-mes-agenda > div
{
	font-size:							12px;
	float:								right;
	color:								#4d4d4d;
	padding-top:						6px;
}

h4 span, .mosaico-agenda span span /* SUBTITULO EN TITULAR NARANJA CON LINEA */
{
	position:							relative;
	display:							inline-block;
	font-size:							12px;
	color:								#5a321e;
	margin-left:						3px;
}

h5, .link-gris-usuario
{
	position:							relative;
	display:							block;
	clear:								both;
	color:								#999;
	font-size:							18px;
	font-weight:						400;
	margin:								0px 0px 15px;
	cursor:								default;
}

h5.titulo-cafe
{
	color:								#5a321e;
}

.link-gris-usuario
{
	cursor:								pointer;
	margin-bottom:						0px;
	text-decoration:					none;
}

.link-gris-usuario:hover
{
	text-decoration:					underline;

}

label
{
	position:							relative;
	display:							block;
	clear:								both;
	margin-bottom:						5px;
}

button, input[type=submit], button.boton-cancelar, input[type=reset], a.link-boton, a.link-boton-cancelar, label.link-boton-cancelar
{
	position:							relative;
	display:							inline-block;
	font-size:							12px;
	font-family:						'Roboto', Arial, Helvetica, sans-serif;
	padding:							10px 20px;
	border:								none;
	cursor:								pointer;
	margin-left:						5px;
	text-decoration:					none;
	margin-bottom:						10px;
	outline:							none;
}

button, input[type=submit], a.link-boton
{
	color:								#fff;
	background-color:					#ed8115;
}

button:hover, input[type=submit]:hover, a.link-boton:hover
{
	background-color:					#73c728;
}

button.boton-cancelar, input[type=reset], a.link-boton-cancelar, label.link-boton-cancelar
{
	color:								#fff;
	background-color:					#999;
}

button.boton-cancelar:hover, input[type=reset]:hover, a.link-boton-cancelar:hover, label.link-boton-cancelar:hover
{
	background-color:					#4d4d4d;
}

textarea
{
	min-height:							90px;
}

select
{
	position:							relative;
	display:							block;
	width:								100%;
	-webkit-box-sizing:					border-box;
	-moz-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	box-sizing:							border-box;
	margin-bottom:						10px;
	resize:								none;
	outline:							none;
	padding:							10px 20px 8px;
}

.ui-datepicker-year
{
	position:							relative;
	display:							inline !important;
	width:								auto !important;
	-webkit-box-sizing:					border-box;
	-moz-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	box-sizing:							border-box;
	margin-bottom:						0px !important;
	resize:								none;
	outline:							none;
	padding:							2px !important;
	
}

input[type=file], input[type=text], input[type=password], input[type=email], textarea
{
	position:							relative;
	display:							block;
	width:								100%;
	font-size:							12px;
	font-family:						'Roboto', Arial, Helvetica, sans-serif;
	padding:							10px 12px 8px; /* 10px 20px 8px; */
	border:								none;
	color:								#4d4d4d;
	background-color:					#fff;
	border:								1px solid #e5e5e5;
	-webkit-box-sizing:					border-box;
	-moz-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	box-sizing:							border-box;
	margin-bottom:						10px;
	resize:								none;
	outline:							none;
}

input[type=file]:hover, input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, textarea:hover,
input[type=file]:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, textarea:focus
{
	border:								1px solid #ccc;
}

input[type=checkbox], input[type=radio]
{
	margin-left:						0px;
	margin-top:							0px;
}

#contenedor-login
{
	position:							relative;
	display:							block;
	background:							url(../imagenes/login/fondo-degradado-login.jpg) #fff;
	margin:								0px;
	height:								574px;
}

#contenedor-login > div
{
	position:							relative;
	display:							block;
	padding-top:						50px;
	height:								574px;
	background:							url(../imagenes/login/fondo-login.png) no-repeat left center;
	-moz-box-sizing:					border-box;
	-webkit-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	box-sizing:							border-box;
}

#pie-login
{
	position:							relative;
	display:							block;
	padding:							25px 0px;
}

#logo-megaplast
{
	position:							relative;
	display:							block;
	background:							url(../imagenes/login/logo-megaplast-40.png) no-repeat;
	height:								46px;
	text-indent:						-9999em;
}

#menu-pie-login
{
	position:							relative;
	display:							block;
	text-align:							right;
	padding-top:						10px;
}

#menu-pie-login > span
{
	position:							relative;
	display:							block;
	margin-top:							10px;
	color:								#fff;
}

#menu-pie-login > a:hover
{
	color:								#5a321e;
	text-decoration:					none;
}

#logo-login
{
	position:							relative;
	display:							block;
	text-indent:						-9999em;
	background:							url(../imagenes/login/logo-login.png) no-repeat left center;
	height:								102px;
	margin-bottom:						30px;
}

#datos-inicio-sesion
{
	margin:								30px 0px;
}

#listado-beneficios-login
{
	position:							relative;
	display:							block;
	margin:								0px;
	text-indent:						0px;
	list-style:							none;
	padding:							0px;
}

#listado-beneficios-login li
{
	position:							relative;
	display:							block;
	margin-bottom:						17px;
	padding-left:						36px;
	background-position:				left top;
	background-repeat:					no-repeat;
	min-height:							26px;
}

#listado-beneficios-login #icono-noticias
{
	background-image:					url(../imagenes/login/icono-noticias.png);
}

#listado-beneficios-login #icono-productos
{
	background-image:					url(../imagenes/login/icono-productos.png);
}

#listado-beneficios-login #icono-agenda
{
	background-image:					url(../imagenes/login/icono-agenda.png);
}

#listado-beneficios-login #icono-colabora
{
	background-image:					url(../imagenes/login/icono-colabora.png);
}

.bloque-derecha
{
	position:							relative;
	display:							block;
	clear:								both;
	text-align:							right;
}

.texto-derecha
{
	text-align:							right;
}

.dialogo
{
	position:							fixed;
	display:							none;
	background-color:					rgba(0, 0, 0, 0.25);
	top:								0px;
	left:								0px;
	bottom:								0px;
	right:								0px;
	z-index:							10;
}

.dialogo > div
{
	position:							absolute;
	display:							block;
	width:								400px;
	background-color:					#ececec;
	top:								50%;
	left:								50%;
	margin-top:							-200px;
	margin-left:						-200px;
}

.dialogo > div > div
{
	position:							relative;
	display:							block;
	padding:							10px 10px 0px;
}

.dialogo > div > div > span
{
	position:							relative;
	display:							block;
	margin-bottom:						10px;
}

.dialogo h5
{
	position:							relative;
	display:							block;
	padding:							8px 10px;
	background-color:					#ed8115;
	color:								#fff;
	font-size:							17px;
	margin:								0px; 
	font-weight:						400;
}

#dialogo-foto
{
	cursor:								pointer;
}

#dialogo-foto > div
{
	width:								540px;
	height:								350px;
	padding:							20px;
	margin-top:							-220px;
	margin-left:						-290px;
	background-color:					#fff;
}

#dialogo-foto a
{
	position:							absolute;
	display:							block;
}

#foto-anterior, #foto-siguiente
{
	width:								61px;
	height:								61px;
	text-indent:						-9999em;
	background-color:					#fff;
	top:								50%;
	margin-top:							-30px;
}

#foto-anterior
{
	left:								-61px;
	background:							url(../imagenes/boton-foto-anterior.jpg) no-repeat left top;
}

#foto-siguiente
{
	right:								-61px;
	background:							url(../imagenes/boton-foto-siguiente.jpg) no-repeat left top;
}

#cerrar-dialogo
{
	top:								0px;
	right:								0px;
	width:								14px;
	height:								14px;
	padding:							4px;
	background:							url(../imagenes/boton-cerrar-galeria.png) no-repeat center center;
	text-indent:						-9999em;
}

.link-con-tooltip > span
{
	position:							relative;
	display:							none;
}

#tooltip
{
	position:							fixed;
	display:							none;
	max-width:							200px;
	margin:								0px 0px -25px -13px;
	z-index:							2;
}

#tooltip > span
{
	position:							relative;
	display:							block;
	background-color:					#f5f5f5;
	padding:							10px;
	border:								1px solid #999;
	cursor:								default;
}

#tooltip > div
{
	position:							relative;
	display:							block;
	margin-left:						15px;
	margin-top:							-1px;
	width:								10px;
	height:								10px;
	text-indent:						-9999em;
	background:							url(../imagenes/pico-llamada.png) no-repeat left top;
	z-index:							2;
}

/* ESTILOS PARA EL SITIO INTERNO */

#contenedor-encabezado, #contenedor-contenidos, #contenedor-pie
{
	position:							relative;
	display:							block;
	width:								100%;
}

#contenedor-encabezado
{
	background:						 	 
										url(../imagenes/fondo-overlay-encabezado.jpg) no-repeat center 2px, 
										url(../imagenes/fondo-base-encabezado.jpg) repeat-x top left #f19019;
	height:								141px;
	overflow:							visible;
}

#contenedor-encabezado > div
{
	overflow:							visible;
}

#contenedor-contenidos
{
	background-color:					#fff;
	padding:							25px 0px;
}

#contenedor-pie
{
	background-color:					#f5f5f5;
}

#sugerencias-pie
{
	padding:							15px 0px;
}

#disclaimer-pie
{
	position:							relative;
	display:							block;
	width:								100%;
	background-color:					#73c728;
	padding:							8px 0px;
	color:								#fff;
}

#disclaimer-pie a
{
	color:								#fff;
}

#logo
{
	position:							relative;
	display:							block;
	width:								139px;
	height:								140px;
	background:							url(../imagenes/logo.jpg) #fff center center no-repeat;
	text-indent:						-9999em;
	-moz-box-shadow:					0px 0px 10px rgba(153, 153, 153, 0.4);
	-webkit-box-shadow:					0px 0px 10px rgba(153, 153, 153, 0.4);
	-o-box-shadow:						0px 0px 10px rgba(153, 153, 153, 0.4);
	box-shadow:							0px 0px 10px rgba(153, 153, 153, 0.4);
	z-index:							1;
}

#contenedor-busqueda, #contenedor-perfil
{
	position:							relative;
	display:							block;
	height:								70px;
}

#menu-principal
{
	position:							relative;
	display:							block;
	margin-top:							10px;
	list-style:							none;
	padding:							0px;
	text-indent:						0px;
}

#campo-busqueda
{
	margin-top:							19px;
	background-image:					url(../imagenes/iconos/lupa.png);
	background-repeat:					no-repeat;
	padding-right:						40px;
	background-position:				428px center;
	border:								none;
}

#contenedor-perfil
{
	position:							relative;
	display:							block;
	text-align:							right;
}

#contenedor-perfil > div /* BLOQUE CAFÉ CON LA INFO DEL USUARIO */
{
	position:							relative;
	display:							inline-block;
	height:								70px;
	background-color:					#534741;
	padding:							10px;
	cursor:								default;
	color:								#fff;
	-webkit-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	-moz-box-sizing:					border-box;
	box-sizing:							border-box;
}

#contenedor-perfil > div > a /* LINK CON IMAGEN DE PERFIL */
{
	position:							relative;
	display:							block;
	float:								right;
	width:								50px;
	height:								50px;
}

#contenedor-perfil > div > a img
{
	position:							relative;
	display:							block;
	width:								50px;
	height:								50px;
	border:								1px solid #fff;
	-webkit-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	-moz-box-sizing:					border-box;
	box-sizing:							border-box;
}

#contenedor-perfil > div > span /* AREA DE NOMBRE Y MENU */
{
	position:							relative;
	display:							block;
	float:								left;
	margin-right:						10px;
	height:								50px;
	padding-top:						8px;
	text-align:							left;
	-webkit-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	-moz-box-sizing:					border-box;
	box-sizing:							border-box;
}

#contenedor-perfil > div > span > span
{
	position:							relative;
	display:							block;
	margin:								0px;
	padding:							0px;
	font-size:							12px;
}

#menu-perfil
{
	display:							inline-block;
}

#menu-perfil > span
{
	padding-right:						22px;
	background:							url(../imagenes/iconos/flecha-perfil.png) no-repeat right 2px;
	font-size:							19px;
	cursor:								pointer;
}

#menu-perfil:hover > span
{
	background-position:				right bottom;
}

/* DEFINICIONES PARA LOS MENÚS CONTEXTUALES DEL SITIO */

.menu-contextual
{
	position:							relative;
	z-index:							2;
}

.menu-contextual > span
{
	white-space:						nowrap;
}

.menu-contextual > div
{
	position:							absolute;
	display:							none;
	background-color:					#f5f5f5;
	padding:							0px 10px;
	border:								1px solid #e5e5e5;
	white-space:						nowrap;
}

.menu-contextual:hover > div
{
	display:							block;
}

.menu-alineado-derecha
{
	right:								0px;
}

.menu-contextual > div > a
{
	position:							relative;
	display:							block;
	border-top:							1px solid #e5e5e5;
	padding:							8px 10px;
	margin:								0px;
	text-decoration:					none;
	color:								#888;
}

.menu-contextual > div > a:first-child
{
	border-top:							0px;
}

.menu-contextual > div > a:hover
{
	color:								#555;
}

.color-disponible:hover .menu-acciones,
.mosaico-entrada:hover .menu-acciones,
.mosaico-agenda:hover .menu-acciones,
.mosaico-producto:hover > .menu-acciones,
.elemento-listado-variante-producto:hover > .menu-acciones,
.archivo-descarga:hover > .menu-acciones,
.palabra-desconcida:hover > .menu-acciones,
.mosaico-directorio:hover > .menu-acciones,
.especificaciones-producto li:hover > .menu-acciones,
.titular-publicacion-individual:hover > .menu-acciones
{
	display:							block;
}

h4 > .menu-acciones
{
	display:							block;
}

h4 > .menu-acciones > span
{
	margin:								0px;
}

.menu-acciones
{
	position:							absolute;
	display:							none;
	right:								-0px;
	top:								-8px;
}

.menu-acciones-sin-desfasamiento
{
	top:								0px !important;
}

.menu-acciones > span
{
	position:							relative;
	display:							block;
	width:								32px;
	height:								32px;
	text-indent:						-9999em;
	background:							url(../imagenes/iconos/engrane.png) no-repeat left top #fff;
	cursor:								pointer;
}

.menu-acciones:hover > span
{
	background:							url(../imagenes/iconos/engrane.png) no-repeat left bottom #f5f5f5;
}

#menu-principal > li
{
	position:							relative;
	display:							block;				
}

#menu-principal > li > span
{
	position:							relative;
	display:							block;
	font-size:							20px;
	color:								#4d4d4d;
	padding:							5px 8px;
	cursor:								pointer;
	white-space:						nowrap;
}

#menu-principal > li:hover > span, #menu-principal > li > span.seleccionado
{
	color:								#fff;
	background-color:					#73c728;
}

#menu-principal > li > span > span
{
	position:							relative;
	display:							inline-block;
	width:								13px;
	height:								24px;
	background:							url(../imagenes/flecha-menu-principal.png) no-repeat left top;
	text-indent:						-9999em;				
}

#menu-principal > li:hover > span > span
{
	background-position:				bottom;
}

#menu-principal > li > div
{
	position:							absolute;
	display:							none;
	left:								0px;
	background-color:					#f5f5f5;
	border:								1px solid #e6e6e6;
	padding:							0px;
	z-index:							1;
	white-space:						nowrap;
	overflow:							auto;
	-webkit-box-shadow:					3px 3px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:					3px 3px 5px rgba(0, 0, 0, 0.1);
	-o-box-shadow:						3px 3px 5px rgba(0, 0, 0, 0.1);
	box-shadow:							3px 3px 5px rgba(0, 0, 0, 0.1);
}

#menu-principal > li:hover > div
{
	display:							block;
}

#menu-principal > li:hover > div > a,
#menu-principal > li:hover > div > span
{
	position:							relative;
	display:							block;
	color:								#4d4d4d;
	text-decoration:					none;
	padding:							8px 10px;
	font-size:							14px;
}

#menu-principal > li:hover > div > span
{
	cursor:								default;
}

#menu-principal > li:hover > div > a:hover
{
	background-color:					#e5e5e5;
}

#mosaicos-menu-novedades
{
	position:							relative;
	display:							block;
	margin-top:							10px;
	margin-bottom:						0px;
	white-space:						nowrap;
}

hr
{
	position:							relative;
	display:							block;
	height:								1px;
	border:								none;
	height:								1px;
	background-color:					#e5e5e5;
}

#menu-principal hr, #entrada-individual hr
{
	position:							relative;
	display:							block;
	height:								1px;
	border:								none;
	height:								1px;
	background-color:					#e5e5e5;
}

#menu-principal hr
{
	margin:								10px;
}

#entrada-individual hr
{
	margin:								10px 0px;
}

#menu-principal hr.linea-sin-margen-vertical
{
	margin:								0px 10px;
}

.mosaico-novedades, .mosaico-vacantes
{
	position:							relative;
	display:							inline-block;
	margin:								0px 10px;
	text-indent:						-9999em;
	width:								60px;
	height:								60px;
	background-color:					#ed8115;
	background:							url(../imagenes/iconos/mosaicos-novedades.png) no-repeat;
}
.mosaico-vacantes
{
	background:							url(../imagenes/iconos/mosaico-vacantes-individual.png) no-repeat;
}

#mosaico-recientes { background-position: left top; }
#mosaico-recientes:hover { background-position: left bottom; }

#mosaico-destacadas { background-position: -60px top; }
#mosaico-destacadas:hover { background-position: -60px bottom; }

#mosaico-agenda { background-position: -120px top; }
#mosaico-agenda:hover { background-position: -120px bottom; }

#mosaico-noticias { background-position: -180px top; }
#mosaico-noticias:hover { background-position: -180px bottom; }

#mosaico-articulos { background-position: -240px top; }
#mosaico-articulos:hover { background-position: -240px bottom; }

#mosaico-social { background-position: -300px top; }
#mosaico-social:hover { background-position: -300px bottom; }

#mosaico-vacantes:hover 
{ 
	background:							url(../imagenes/iconos/mosaico-vacantes-individual-b.png) no-repeat; 
}

#contenedor-etiquetas-menu-principal
{
	position:							relative;
	display:							block;
	padding:							0px 10px;
	cursor:								default;
	white-space:						normal;
}

#contenedor-etiquetas-pie
{
	cursor:								default;
}

#contenedor-etiquetas-menu-principal > a,
#contenedor-etiquetas-pie > a
{
	margin-bottom:						10px;
}

#contenedor-productos-menu
{
	position:							relative;
	display:							block;
	width:								210px;
	padding:							0px 10px 0px;
	overflow:							auto;
}

#contenedor-productos-menu > div
{
	position:							relative;
	display:							block;
	width:								95px;
	padding-left:						10px;
	float:								left;
}

#contenedor-productos-menu > div > a
{
	position:							relative;
	display:							block;
	font-size:							12px;
	padding:							3px 0px 10px 13px;
	background:							url(../imagenes/bullet-productos-menu.png) no-repeat left 2px;
	color:								#4d4d4d;
	text-decoration:					none;
}

#contenedor-productos-menu > div > a:hover
{
	text-decoration:					underline;
}

.links-menu-con-bullets
{
	position:							relative;
	display:							block;
	padding:							0px 10px 5px 20px;
}

.links-menu-con-bullets > a
{
	position:							relative;
	display:							block;
	color:								#4d4d4d;
	text-decoration:					none;
	padding:							5px 0px 5px 13px;
}

.links-menu-con-bullets > a:hover
{
	text-decoration:					underline;
}

.link-agregar
{
	background:							url(../imagenes/bullet-agregar.png) no-repeat left center;
}

.link-editar
{
	background:							url(../imagenes/bullet-editar.png) no-repeat left center;
}

#recientes-pie a
{
	position:							relative;
	display:							block;
	padding:							0px 0px 15px;
}

/* CLASES PARA LOS MOSAICOS SUPERIORES DE LA PORTADA */
.mosaico-superior-portada-verde, .mosaico-superior-portada-gris
{
	font-size:							24px;
	text-align:							center;
	color:								#fff;
	text-decoration:					none;
	padding-top:						14px;
}

.mosaico-superior-portada-verde
{
	background-color:					#73c728;
}

.mosaico-superior-portada-gris
{
	background-color:					#4d4d4d;
}

.mosaico-superior-portada-verde:hover
{
	color:								#fff;
	background-color:					#ed8115;
}

.mosaico-superior-portada-gris:hover
{
	color:								#fff;
	background-color:					#999;
}

.vertical_1
{
	height:								60px;
	margin-bottom:						20px;
}

.vertical_2
{
	height:								140px;
}

.omega_vertical
{
	margin-bottom:						0px !important;
}

#mosaico-social-portada
{
	text-indent:						-9999em;
	background-color:					#ed8115;
	background-position:				left top;
	background-image:					url(../imagenes/iconos/social-portada.jpg);
	background-repeat:					no-repeat;
}

#mosaico-social-portada:hover
{
	background-position:				left bottom;
}

.mosaico-publicacion-destacada
{
	padding:							10px;
	background-color:					#f5f5f5;
	border-bottom:						2px solid #73c728;
	text-decoration:					none;
}

.mosaico-publicacion-destacada:hover
{
	border-bottom:						2px solid #ed8115;
}


.mosaico-publicacion-destacada span
{
	position:							relative;
	display:							block;
	font-size:							24px;
	color:								#4d4d4d;	
}

.mosaico-publicacion-destacada:hover span
{
	color:								#222;
}

.mosaico-publicacion-destacada div,
.mosaico-entrada > div > div
{
	position:							absolute;
	display:							block;
}

.mosaico-entrada > div > div
{
	bottom:								0px;
}

.mosaico-publicacion-destacada div
{
	bottom:								10px;
}

.mosaico-publicacion-destacada div.fecha-destacado,
.mosaico-entrada div.fecha-destacado
{
	color:								#4d4d4d;
}

.mosaico-publicacion-destacada div.contenedor-likes,
.mosaico-entrada div.contenedor-likes
{
	color:								#ffa700;
	padding-left:						14px;
	background:							url(../imagenes/iconos/estrella-like-chica.png) no-repeat left top;
}

.mosaico-destacado-izquierda div.fecha-destacado
{
	left:								10px;
}

.mosaico-entrada div.fecha-destacado
{
	left:								0px;
}

.mosaico-destacado-izquierda span,
.mosaico-entrada span
{
	text-align:							left;
}

.mosaico-entrada span
{
	color:								#4d4d4d;
}

.mosaico-entrada span span
{
	color:								#5a321e;
	text-decoration:					underline;
}

.mosaico-entrada:hover span span
{
	color:								#73c728;
}

.mosaico-destacado-derecha span
{
	text-align:							right;
}

.mosaico-destacado-izquierda div.contenedor-likes,
.mosaico-entrada div.contenedor-likes
{
	right:								10px;
}

.mosaico-destacado-derecha div.fecha-destacado
{
	right:								10px;
}

.mosaico-destacado-derecha div.contenedor-likes
{
	left:								10px;
}

.contenedor-grupo-entradas
{
	position:							relative;
	display:							block;
}

.contenido-linea-nueva
{
	clear:								both;
}

.mosaico-entrada
{
	position:							relative;
	display:							block;
	cursor:								pointer;
	padding-bottom:						15px;
	border-bottom:						1px solid #e5e5e5;
	margin-top:							15px;
}

div.mosaico-entrada
{
	cursor:								default;
}

.mosaico-entrada:first-child
{
	margin-top:							0px !important;
}

.mosaico-entrada > img
{
	position:							relative;
	display:							block;
	width:								60px;
	height:								60px;
	-webkit-box-sizing:					border-box;
	-moz-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	box-sizing:							border-box;
}

.mosaico-entrada .imagen-entrada-perfil
{
	border:								1px solid #a0a0a0;
}

.mosaico-entrada > div
{
	position:							relative;
	display:							block;
	height:								60px;
}

div.mosaico-entrada > div
{
	height:								auto;
}

.boton-ver-mas
{
	position:							relative;
	display:							block;
	clear:								both;
	text-decoration:					none;
	text-align:							center;
	font-size:							14px;
	color:								#999;
	margin:								10px 0px;
}

.boton-ver-mas:hover
{
	color:								#4d4d4d;
}

.boton-ver-mas-con-linea-superior
{
	padding-top:						10px;
	margin-top:							-1px;
	border-top:							1px solid #e5e5e5;
	background-color:					#fff;
}

.boton-ver-mas span
{
	position:							relative;
	display:							inline-block;
	margin-left:						4px;
	width:								11px;
	height:								17px;
	text-indent:						-9999em;
	background:							url(../imagenes/flecha-ver-mas.png) left top no-repeat;
	margin-bottom:						10px;
}

.boton-ver-mas:hover span
{
	background-position:				bottom left;
}

.mosaico-hoy-agenda
{
	position:							relative;
	display:							block;
	background-color:					#f5f5f5;
	padding:							15px 0px 10px;
	border-bottom:						1px solid #e5e5e5;
	margin:								-15px 0px 10px;
	cursor:								default;
}

.mosaico-agenda
{
	position:							relative;
	display:							block;
	margin:								0px 0px 10px;
	cursor:								default;
}

.mosaico-hoy-agenda > span
{
	position:							relative;
	display:							block;
	color:								#fff;
	background-color:					#ed8115;
	height:								60px;
	text-align:							center;
	font-size:							18px;
	padding-top:						20px;
	vertical-align:						top;
}

.mosaico-agenda > span
{
	position:							relative;
	display:							block;
	color:								#ed8115;
	background-color:					#fff;
	height:								34px;
	text-align:							center;
	font-size:							30px;
	padding-top:						0px;
	vertical-align:						top;
}

.mosaico-hoy-agenda ul,
.mosaico-agenda ul
{
	position:							relative;
	display:							block;
	padding-left:						15px;
	vertical-align:						top;
	margin-top:							0px;
	margin-bottom:						0px;
}

.mosaico-agenda ul
{
	margin-top:							3px;
}

.mosaico-hoy-agenda ul li,
.mosaico-agenda ul li
{
	margin-bottom:						5px;
}

#link-ver-agenda-completa
{
	position:							relative;
	display:							block;
	padding-top:						10px;
	border-top:							1px solid #e5e5e5;
	clear:								both;
	padding-bottom:						10px;
}

#chiste-del-dia
{
	border-bottom:						1px solid #e5e5e5;
	padding-bottom:						15px;
}

#chiste-del-dia > span
{
	font-size:							14px;
}

.herramientas-like
{
	position:							relative;
	display:							block;
	padding-top:						15px;
	text-align:							right;
}

.herramientas-like > span
{
	position:							relative;
	display:							inline-block;
	color:								#999;
	cursor:								default;
}

.herramientas-like > span > a
{
	color:								#ffa700;
	text-decoration:					none;
}

.herramientas-like > a
{
	position:							relative;
	display:							inline-block;
	margin-left:						5px;
	padding:							10px 20px 10px 45px;
	background-color:					#f5f5f5;
	border:								1px solid #e5e5e5;
	text-decoration:					none;
	color:								#999;
	width:								126px;
	height:								36px;
	-webkit-box-sizing:					border-box;
	-moz-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	box-sizing:							border-box;
	background:							url(../imagenes/iconos/like.png) no-repeat 15px top;
}

.herramientas-like > a:hover
{
	border-color:						#888;
	color:								#777;
}

.herramientas-like > a.seleccionado
{
	color:								#777;
	background-position:				15px -35px;
}

.fecha-publicacion
{
	position:							relative;
	display:							block;
	color:								#4d4d4d;
	font-size:							12px;
	text-align:							left;
	margin-bottom:						15px;
	padding-top:						3px;
	clear:								both;
	cursor:								default;
}

img.foto-principal-publicacion
{
	position:							relative;
	display:							block;
	border:								1px solid #999;
	margin-bottom:						15px;
	-webkit-box-sizing:					border-box;
	-moz-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	box-sizing:							border-box;
}

.titular-publicacion-individual
{
	margin-top:							15px;
	clear:								both;
}

.contenedor-imagenes-galeria, 
.contenedor-imagenes-eliminar
{
	position:							relative;
	display:							block;
	margin-bottom:						5px;
}

.contenedor-imagenes-galeria > a, 
.contenedor-imagenes-eliminar > a
{
	position:							relative;
	display:							block;
	height:								60px;
	width:								60px;
	margin-bottom:						10px;
	border:								0px;
}

.contenedor-imagenes-galeria > a > img, 
.comentario > a > img, 
.contenedor-imagenes-eliminar > a > img
{
	position:							relative;
	display:							block;
	width:								60px;
	height:								60px;
	border:								1px solid #a5a5a5;
	-webkit-box-sizing:					border-box;
	-moz-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	box-sizing:							border-box;
}

.contenedor-imagenes-eliminar > a.marcada > img
{
	border:								1px solid #f00;
	outline:							2px solid #f00;
}

.contenedor-imagenes-galeria > a:hover > img, 
.comentario > a:hover > img
{
	border:								1px solid #666;
}

#contenedor-comentarios
{
	position:							relative;
	display:							block;
	clear:								both;
}

.comentario
{
	position:							relative;
	display:							block;
	margin-bottom:						15px;
	cursor:								default;
}

.comentario > div
{
	position:							relative;
	display:							block;
	padding:							10px;
	background-color:					#f5f5f5;
}

.comentario span a
{
	color:								#4d4d4d;
	font-size:							14px;
	font-weight:						bold;
	text-decoration:					none;
}

.comentario span a:hover
{
	text-decoration:					underline;
}

#articulo-pendiente-de-aprobacion
{
	position:							relative;
	display:							block;
	background-color:					#f5f5f5;
	margin-bottom:						15px;
	clear:								both;
	margin-top:							15px;
	padding:							10px 0px;
}

#leyenda-pendiente-aprobacion
{
	padding-left:						10px;
}

#leyenda-pendiente-aprobacion > h5
{
	margin-bottom:						3px;
}

#botones-accion-pendiente-aprobacion
{
	padding-right:						10px;
	text-align:							right;
}

#resultado-solicitud > span
{
	margin-top:							0px;
	margin-bottom:						15px;
}

#resultado-solicitud a
{
	margin-left:						0px;
}

.acerca-de-usuario
{
	margin-top:							10px;	
}

.sin-borde-inferior
{
	border-bottom:						none;
}

#busqueda-actual
{
	position:							absolute;
	display:							block;
	top:								-41px;
	left:								177px;
	cursor:								default;
	color:								#5a321e;
}

#busqueda-actual span
{
	font-size:							16px;
	color:								#999;
}

.texto-pendiente-publicacion
{
	color:								#f00 !important;
}

.mosaico-producto
{
	position:							relative;
	display:							block;
	padding-bottom:						15px;
	border-bottom:						1px solid #e5e5e5;
	margin-top:							15px;
	cursor:								default;
}

.mosaico-producto > a
{
	position:							relative;
	display:							block;
	font-size:							30px;
	color:								#5a321e;
	text-decoration:					none;
}

.mosaico-producto > a:hover
{
	text-decoration:					underline;
}

.elemento-listado-variante-producto
{
	position:							relative;
	display:							block;
}

.elemento-listado-variante-producto > a
{
	position:							relative;
	display:							block;
	text-decoration:					none;
	padding:							11px 0px 9px 36px;
	background:							url(../imagenes/bullet-productos-menu.png) no-repeat 20px 10px;
}

.elemento-listado-variante-producto > a:hover
{
	text-decoration:					underline;
}

#contenido-publicacion
{
	height:								325px;
}

.contenedor-con-margenes
{
	margin-top:							10px;
	margin-bottom:						10px;
}

.listado-con-flechas
{
	position:							relative;
	display:							block;
	padding:							0px 10px 0px;
	overflow:							visible;
}

.listado-con-flechas > li
{
	position:							relative;
	display:							block;
	font-size:							12px;
	padding:							3px 0px 10px 13px;
	background:							url(../imagenes/bullet-productos-menu.png) no-repeat left 2px;
	color:								#4d4d4d;
	text-decoration:					none;
}

.listado-con-flechas > li > span
{
	position:							relative;
	display:							inline-block;
	width:								150px;
	vertical-align:						top;
}

.listado-con-flechas > li > span.valor-especificacion
{
	position:							relative;
	display:							inline-block;
	width:								195px !important;
	vertical-align:						top;
}

.objeto-ancho
{
	position:							relative;
	display:							block;
	width:								100%;
	-webkit-box-sizing:					border-box;
	-moz-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	box-sizing:							border-box;
	margin:								0px !important;
	text-align:							center;
}

#imagen-logo-descarga
{
	position:							relative;
	display:							block;
	width:								220px;
	height:								80px;
	margin-bottom:						10px;
	border:								1px solid #e5e5e5;
	background-color:					#f5f5f5;
	-webkit-box-sizing:					border-box;
	-moz-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	box-sizing:							border-box;
}

.mosaico-informacion-gris
{
	position:							relative;
	display:							block;
	background-color:					#f5f5f5;
	padding:							4px 0px;
	border-bottom:						2px solid #e5e5e5;
	margin-bottom:						15px;
	margin-top:							10px;
}

.padding-izquierdo
{
	padding-left:						10px;
}

.padding-superior
{
	padding-top:						10px;
}

.padding-derecho
{
	padding-right:						10px;
}

.margen-superior
{
	margin-top:							10px;
}

.sin-margen-superior
{
	margin-top:							0px !important;
}

.sin-margen-inferior
{
	margin-bottom:						0px !important;
}

.medio-margen-inferior
{
	margin-bottom:						5px !important;
}

.margen-superior-15
{
	margin-top:							15px;
}

.formulario-agregar
{
	position:							relative;
	display:							none;
	padding-bottom:						10px;
	margin-bottom:						15px;
	border-bottom:						1px solid #e5e5e5;
}

.archivo-descarga
{
	position:							relative;
	display:							block;
	margin-bottom:						10px;
	padding:							10px 0px 10px 25px;
	background-position:				left 9px;
	background-repeat:					no-repeat;
}

.archivo-descarga > a,
.archivo-descarga > span
{
	position:							relative;
	display:							block;
}

.descarga-tipo-documento
{
	background-image:					url(../imagenes/iconos/descarga-documento.jpg);
}

.descarga-tipo-formato
{
	background-image:					url(../imagenes/iconos/descarga-formato.jpg);
}

.descarga-tipo-enlace
{
	background-image:					url(../imagenes/iconos/descarga-enlace.jpg);
}

.palabra-desconcida
{
	position:							relative;
	display:							block;
	padding:							8px 10px;
	margin-bottom:						3px;
}

.palabra-seleccionada, .palabra-seleccinada:hover
{
	background-color:					#f5f5f5;
	border:								1px solid #e5e5e5;
	font-weight:						700;
}

.palabra-seleccionada > a
{
	text-decoration:					none;
}

#foto-perfil, .imagen-directorio
{
	position:							relative;
	display:							block;
	border:								1px solid #a0a0a0;
	-webkit-box-sizing:					border-box;
	-moz-box-sizing:					border-box;
	-o-box-sizing:						border-box;
	box-sizing:							border-box;
}

.mosaico-directorio
{
	padding:							10px 0px;
}

.campo-directorio
{
	margin-bottom:						10px;
	font-size:							11px;
}

.campo-directorio > strong
{
	color:								#ed8115;
}

#herramientas-busqueda-directorio
{
	position:							relative;
	display:							block;
	margin-bottom:						15px;
}

#herramientas-busqueda-directorio a
{
	position:							relative;
	display:							inline-block;
	padding:							5px 10px;
	background-color:					#e5e5e5;
	color:								#4d4d4d;
	margin-right:						5px;
	text-decoration:					none;
	margin-top:							10px;
}

#herramientas-busqueda-directorio a:hover, #herramientas-busqueda-directorio a.seleccionada
{
	background-color:					#4d4d4d;
	color:								#e5e5e5;
}

.especificaciones-producto li
{
	position:							relative;
	font-size:							11px;
}

#contenedor-colores-disponibles
{
	position:							relative;
	display:							block;
}

#contenedor-colores-disponibles > span
{
	position:							relative;
	display:							block;
	margin-left:						20px;
	margin-top:							10px;
}

#contenedor-colores-disponibles strong
{
	color:								#ed8115;
}

.color-disponible
{
	position:							relative;
	display:							block;
	margin-bottom:						5px;
	cursor:								default;
}

.color-disponible > span
{
	position:							relative;
	display:							inline-block;
	margin-left:						20px;
	width:								24px;
	height:								24px;
	border:								1px solid #999;
	margin-right:						10px;
	text-indent:						-9999em;
	vertical-align:						middle;
}

.color-disponible > p
{
	position:							relative;
	display:							inline-block;
	padding:							7px 0px;
	vertical-align:						middle;
	margin:								0px;
}

.mce-container
{
	clear:								both;
}

.mce-menubar
{
	display:							none !important;
}

#campo-foto-oculto
{
	position:							absolute;
	display:							inline-block;
	left:								-9999em;
}

.especificacion-eliminar, .archivo-eliminar
{
	position:							relative;
	display:							block;
	margin-bottom:						8px;
	padding:							4px 15px;
	cursor:								pointer;
	top:								-5px;
}

.elemento-marcado-eliminar
{
	outline: 							3px solid #ff0000;
}

.especificacion-eliminar strong
{
	margin-right:						30px;
}

.palabra-resultados-busqueda
{
	position:							relative;
	display:							block;
	padding:							10px 0px 20px 20px;
	background:							url(../imagenes/bullet-productos-menu.png) no-repeat left 8px;
}

/* MP CUSTOM STYLES*/
.accordeon-item>h5
{
	cursor:pointer;
	margin:0;
	background:url(../imagenes/iconos/plus.png) left no-repeat;
	background-size:20px 20px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.accordeon-item>h5:hover { background-color:rgba(204,204,204,0.2); }
.accordeon-item
{
	border-bottom:rgba(204,204,204,1) solid 1px;
}
.accordeon-item .grid_8 { padding-left:24px; }
.accordeon-item>div:hover { background-color:rgba(204,204,204,0.2); }
.accordeon-item>h5 { padding-left:24px; }
.departamento
{
	position:							relative;
	display:							block;
	color:								#4d4d4d;
	/*font-size:							12px;*/
	text-align:							left;
	margin-bottom:						15px;
	padding-top:						3px;
	clear:								both;
	cursor:								default;
}
.mp-icon-tel
{
	background:url(../imagenes/iconos/tel.png) no-repeat left;
	background-size:contain;
	padding-left:20px;
}
.mp-icon-radio
{
	background:url(../imagenes/iconos/radio.png) no-repeat left;
	background-size:contain;
	padding-left:20px;
}
.mp-icon-cel
{
	background:url(../imagenes/iconos/cel.png) no-repeat left;
	background-size:contain;
	padding-left:20px;
}
.mp-icon-mail
{
	background:url(../imagenes/iconos/mail.png) no-repeat left;
	background-size:contain;
	padding-left:20px;
}
.mp-icon-skype
{
	background:url(../imagenes/iconos/skype.png) no-repeat left;
	background-size:contain;
	padding-left:20px;
}
.mp-txtgray
{
	color:#999;
}
.marginB05em
{
	margin-bottom: 0.5em;
}
.marginB1em
{
	margin-bottom: 1em;
}
.marginB2em
{
	margin-bottom: 2em;
}
.marginT1em
{
	margin-top: 1em;
}
.paddingB1em
{
	padding-bottom: 1em;
}
.paddingT1em
{
	padding-top: 1em;
}
.paddingT2em
{
	padding-top: 2em;
}
input[type=submit].btn-a
{
	background-color: transparent;
    text-decoration: underline;
    cursor: pointer;
    color: #5a321e;
    position: relative;
    display: block;
	padding-left: 0;
    padding-bottom: 0.5px;
    margin: 0;
	padding-top: 0;
}