@charset "UTF-8";
/* CSS Document */


/**********ESTILOS ENCABEZADOS********/
	h1,h2,h3,h4,h5,h6 {
		font-family: 'Cabin Sketch', cursive;
		font-weight: 700;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size:  1.25rem; padding:0.625rem 0rem 0.625rem 0rem; margin:0rem 0rem 0rem 0rem; text-align:left; color:#546d22; text-transform:none; font-family: "Lobster Two",cursive; } /**SUBT INTERNAS***/
	h2 { font-size: 2.813rem; text-align:center; padding:0rem 0rem 0rem 0rem; margin:0rem 0px 0.9375rem 0px; text-transform:capitalize; color:#546d22; background:url(../img/fondo_horizontal_titulos.png) center center no-repeat;} /**TITULOS PRINCIPALES**/
	h3 { font-size: 1.4rem; text-align:center; margin:0.3125rem 0rem 0.3125rem 0rem; text-transform:capitalize; font-family: 'Lobster Two', cursive;} /**TÍTULOS DIRECTORIO INFERIOR**/
	h4 { font-size: 1.25rem; margin:0 0 0rem 0; text-align:center; padding:0rem 0rem 0rem 0rem; color:#546d22; text-transform:none;} /**TITULOS ECOTIENDAS **/
	h5 { font-size: 1.25rem; text-align:center; padding-bottom:0rem; margin:0rem 0rem 0rem 0rem; text-transform:capitalize; } /**TITULOS FILOSOFIA HOME**/
	h6 { font-size: 2.813rem; text-align:center; padding-bottom: 0rem; margin:0rem 0rem 0rem 0rem; text-transform:capitalize; color:#546d22; background:url(../img/fondo_horizontal_titulos.png) center center no-repeat;} /**TITULO ECOTIENDA HOME***/

/*============================ESTILOS AD DEL SITIO WEB===========================*/

/*********************FONDO HORIZONTAL HEADER***************/
#fondo_horizontal_header {
	background:url(../img/fondo_horizontal_header.png) center top repeat-x;
	padding:1.8rem 0rem 1.6rem 0rem;
	border-bottom:0rem solid #919259;
}

/*=============LOGO===================*/
#logo_sitio {
	text-align:center;
}

#logo_sitio img {
	width:100%;
	max-width:100%;
	max-height:100%;
}

#logo_sitio img:hover {
	opacity:0.8;
	-webkit-transition: opacity 0.4s ease-in-out;
   -moz-transition: opacity 0.4s ease-in-out;
   -o-transition: opacity 0.4s ease-in-out;
   -ms-transition: opacity 0.4s ease-in-out;
   transition: opacity 0.4s ease-in-out;
}

/***********REDES SOCIALES***********/
#rsociales {
	text-align:left;
	padding-top:1.25rem;
	padding-bottom:0rem;
}

#rsociales img:hover {
	opacity:0.8;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

/******************FONDO HORIZONTAL MENU**************/
#barra_menu {
	margin-top:0rem;
}

#barra_menu h2 {
	display:none;
}

/**********************FONDO HORIZONTAL CABEZOTE HOME******************/
#fondo_horizontal_cabezote {
	background-color:transparent;
}

/*************FONDO HORIZONTAL FILOSOFÍA HOME********/
#fondo_horizontal_filosofia {
	padding:0.25rem 0rem 1.25rem 0rem;
	background:url(../img/fondo_sombra_debajo.png) center bottom repeat-x;
}

ul#lista_filosofia {
	margin:0rem;
	padding:0rem;
}

ul#lista_filosofia li {
	text-align:center;
	padding:0rem 0.9375rem 2.85rem 0.9375rem;
	margin-bottom:0rem;
	border-bottom:0rem solid #C0AF93;
	background:url(../img/fondo_filosofia.png) center top no-repeat;
	height:500px;
	border-top-left-radius:0rem;
	border-top-right-radius:0rem;
	border-bottom-left-radius:0rem;
	border-bottom-right-radius:0rem;
}

ul#lista_filosofia li h5 {
	color:#392817;
}

ul#lista_filosofia li p {
	padding:0rem 0px;
	margin-bottom:0.625rem;
}

ul#lista_filosofia li img {
	max-height:100%;
	max-width:15.5rem;
	opacity:1;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

ul#lista_filosofia li img:hover {
	opacity:0.8;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

.boton_ampliar_filosofia {
	width:38px;
	height:38px;
	line-height:0px;
	border-radius:100%;
	border: 3px solid rgba(90, 137, 54, 0.8);	    
	color:rgba(255, 255, 255, 0.98);
	background-color:rgba(191, 174, 146, 0.9);
	font-size: 20px;
	font-weight: 400;
	z-index:1000;
	padding:6px;
	text-decoration:none;
	text-align:center;
	margin-top:0.3125rem;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;	
}

.boton_ampliar_filosofia:hover {
	border: 3px solid rgba(191, 174, 146, 0.9);	    
    color:rgba(255, 255, 255, 1);
	background-color:rgba(90, 137, 54, 0.8);
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

/*************FILOSOFIA INTERNAS**************/
ul#lista_filosofia_interna {
	margin:0rem;
	padding:0rem;
}

ul#lista_filosofia_interna li {
	text-align:center;
	padding:0.9375rem;
}

ul#lista_filosofia_interna li img {
	max-height:100%;
	max-width:100%;
	opacity:1;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

ul#lista_filosofia_interna li img:hover {
	opacity:0.8;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

/*************FONDO HORIZONTAL ECOTIENDA HOME*********/
#fondo_horizontal_ecotienda {
	padding:1.25rem 0rem 3.125rem 0rem;
	background:url(../img/fondo_sombra_debajo.png) center bottom repeat-x;
}

ul#lista_categoria_ecotienda {
	padding:0rem;
	margin:0rem;
}

ul#lista_categoria_ecotienda li {
	padding:0.9375rem;
	text-align:center;
}

ul#lista_categoria_ecotienda li .categoria_ecotienda {
	padding:0.9375rem !important;
	background-color:#ECF0E9;
	border-radius:0.3125rem;
	box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	moz-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	ms-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	o-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	webkit-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5)
}

ul#lista_categoria_ecotienda li .categoria_ecotienda h4 {
	font-family: 'Lobster Two', cursive;
	font-weight: 400;	
}

ul#lista_categoria_ecotienda li .categoria_ecotienda img {
	width:100%;
	max-height:100%;
	max-width:100%;
	margin-bottom:0.625rem;
	padding:0.1875rem;
	background-color:#DDE7BE;
}

ul#lista_categoria_ecotienda li img:hover {
	opacity:0.8;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

/*==============BARRA DERECHA ECOTIENDA============*/
#barra_derecha_ecotienda {
	text-align:center;
}

#barra_derecha_ecotienda img {
	width:100%;
	max-height:100%;
	max-width:100%;
	margin-bottom:0.9375rem;
	opacity:1;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

#barra_derecha_ecotienda img:hover {
	opacity:0.85;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

/*************ANIMACIÓN LISTA CATEGOIRA ECOTIENDA INTERNA*********/
/****MIENTRAS SE ACTUALIZA EL NAVEGADOR CHROME YA QUE NO INTERPRETA LOS ESTILOS DE ANIMACION*******/
/*ul[data-liffect="pageBottom"] li {
    opacity: 0;
    position: relative;
    -webkit-animation: pageBottom 600ms ease both;
    -webkit-animation-play-state: paused;
    -webkit-transform-origin: 50% 100%;
    -moz-animation: pageBottom 600ms ease both;
    -moz-animation-play-state: paused;
    -moz-transform-origin: 50% 100%;
    -o-animation: pageBottom 600ms ease both;
    -o-animation-play-state: paused;
    -o-transform-origin: 50% 100%;
    animation: pageBottom 600ms ease both;
    animation-play-state: paused;
    transform-origin: 50% 100%;
}

ul[data-liffect="pageBottom"].play li {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

@-webkit-keyframes pageBottom {
    0% { opacity: 0; -webkit-transform: perspective(400px) rotateX(-90deg); }
    100% { opacity: 1; -webkit-transform: perspective(400px) rotateX(0deg); }
}

@-moz-keyframes pageBottom {
    0% { opacity: 0; -moz-transform: perspective(400px) rotateX(-90deg); }
    100% { opacity: 1; -moz-transform: perspective(400px) rotateX(0deg); }
}

@-o-keyframes pageBottom {
    0% { opacity: 0; -o-transform: perspective(400px) rotateX(-90deg); }
    100% { opacity: 1; -o-transform: perspective(400px) rotateX(0deg); }
}

@keyframes pageBottom {
    0% { opacity: 0; transform: perspective(400px) rotateX(-90deg); }
    100% { opacity: 1; transform: perspective(400px) rotateX(0deg); }
}*/

/*************FONDO HORIZONTAL SÁBDOS DE HUERTA Y NUESTRA CARTA************/
#fondo_horizontal_shuerta_ncarta {
	padding:1.25rem 0rem 3.5rem 0rem;
	background:url(../img/fondo_horizontal_shuerta_ncarta.png) center bottom no-repeat;
}

/*=======SABADO HUERTA==========*/
#titulo_shuerta {
	text-align:center;
	margin-bottom:0.625rem;
}

#titulo_shuerta img {
	width:100%;
	max-height:100%;
	max-width:100%;
}

#imagen_shuerta {
	text-align:center;
	margin-bottom:0.625rem;
}

#imagen_shuerta img {
	width:100%;
	max-height:100%;
	max-width:100%;
	border-radius:0.3125rem;
	background-color:#EFF8F7;
	padding:0.625rem;
	box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	moz-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	ms-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	o-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	webkit-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5)
}

#texto_shuerta {
	text-align:center;
	margin-bottom:0.625rem;
}

/*=======NUESTRA CARTA==========*/
#titulo_ncarta {
	text-align:center;
	margin-bottom:0.625rem;
}

#imagen_ncarta {
	margin-bottom:0.625rem;
}

#titulo_ncarta img {
	width:100%;
	max-height:100%;
	max-width:100%;
}

#texto_ncarta {
	text-align:center;
	margin-bottom:0.625rem;
}

ul#lista_ncarta {
	padding:0rem;
	margin:0rem;
}

ul#lista_ncarta li {
	text-align:center;
	padding:0.625rem;
	margin-bottom:0.625rem;
}

ul#lista_ncarta li h4 {
	font-family: "Lobster Two",cursive;
    font-weight: 400;
	margin-top:0.9375rem;
}

ul#lista_ncarta li img {
	padding:0.1875rem;
	background-color:#dde7be;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   opacity:1;
   box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	moz-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	ms-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	o-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	webkit-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5)
}

ul#lista_ncarta li img:hover {
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   opacity:0.8;
}

/*******************ANCHO FULL********************/
.ancho_full {
	max-width:100%;
}

/**************BARRA DERECHA PUBLICIDAD***********/
#barra_derecha {
	text-align:center;
	margin-top:1.25rem;
}

#barra_derecha img {
	width:100%;
	max-height:100%;
	max-width:100%;
	border-radius:0.25rem;
	margin-bottom:0.9375rem;
}

/**************ESPACIO CONTENEDOR CONTENIDOS***********/
#espacios_contenidos {
	padding-bottom:1.25rem;
}

#espacio_titulo {
	padding-top:1.25rem;
}

/***********FONDO HORIZONTAL CONTENIDOS INTERNOS**********/
#fondo_horizontal_contenidos {
	padding:0rem 0rem 1.875rem 0rem;
}

#fondo_horizontal_titulo_ppal {
	padding-top:1.25rem;
}

/**************FONOD HORIZONTAL TITULO Y RESUMEN SECCIÓN CONTÁCTENOS*****************/
#fondo_horizontal_titulo_resumen_seccion {
	padding:0rem 0rem;
}

#formulario_contactenos {
	padding:0.9375rem;
}

/*#label_cogseg, #formulario_contactenos .contenido h2 {
	color:#FFF;
}*/

a.enlace_captcha {
	text-decoration:none;
	color:#FFF;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

a.enlace_captcha:hover {
	color:#F4CF1F;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

#contenido_contactenos {
	padding:0.9375rem;
}

#resumen_seccion {
	text-align:center;
}

/****************LISTA DE CONTENIDOS INDICE DEBAJO*****************/
ul#thumbs_lista_indice {	
	padding:0rem 0rem 0.625rem 0rem;
}

ul#thumbs_lista_indice li {
	padding:0.625rem;
	text-align:center;
	margin-bottom:0.9375rem;
	border-bottom:0.0625rem dashed #949255;
	font-size:0.9375rem;
}

ul#thumbs_lista_indice li a{
	text-decoration:none;
	color:#333;
}

ul#thumbs_lista_indice li a:hover, ul#thumbs_lista_indice li:hover  {
	color:#000;
}

ul#thumbs_lista_indice li img {
	width:100%;
	max-height:100%;
	max-width:100%;
	margin-bottom:0.625rem;
	background-color:#EFF8F7;
	padding:0.3rem;
	box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	moz-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	ms-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	o-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	webkit-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5)
}

ul#thumbs_lista_indice li img:hover {
	opacity:0.8;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

ul#thumbs_lista_indice li .titulo_noticias_home {
	text-align:left;
	margin-bottom:0.625rem;
	color:#515051;
	font-weight:700;
	font-size:1.25rem;
}

ul#thumbs_lista_indice li .resumen_noticias_home {
	text-align:justify;
}

/*=================ANIMACION LISTA CONTENIDOS INDICES DEBAJO====================*/
/*************SE DESACTIVA YA QUE ALGUNOS NAVEGADORES NO QUIEREN INTERPRETAR LOS ESTILOS DE ANIMACIÓN************/
/*ul[data-liffect="zoomOut"] li {
    opacity: 0;
    position: relative;
    -webkit-animation: zoomOut 600ms ease both;
    -webkit-animation-play-state: paused;
    -moz-animation: zoomOut 600ms ease both;
    -moz-animation-play-state: paused;
    -o-animation: zoomOut 600ms ease both;
    -o-animation-play-state: paused;
    animation: zoomOut 600ms ease both;
    animation-play-state: paused;
}

ul[data-liffect="zoomOut"].play li {
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running;
}

@-webkit-keyframes zoomOut {
    0% { opacity: 0; -webkit-transform: scale(.6); }
    100% { opacity: 1; -webkit-transform: scale(1); }
}

@-moz-keyframes zoomOut {
    0% { opacity: 0; -moz-transform: scale(.6); }
    100% { opacity: 1; -moz-transform: scale(1); }
}

@-o-keyframes zoomOut {
    0% { opacity: 0; -o-transform: scale(.6); }
    100% { opacity: 1; -o-transform: scale(1); }
}

@keyframes zoomOut {
    0% { opacity: 0; transform: scale(.6); }
    100% { opacity: 1; transform: scale(1); }
}*/

/******************FONDO HORIZONTAL PARA INDICE VIDEOS********************/
ul#thumbs_lista_videos {	
	padding:0.625rem 0rem;
}

ul#thumbs_lista_videos li {
	padding:0.625rem;
	text-align:center;
	margin-bottom:1.875rem;
}

ul#thumbs_lista_videos li a{
	text-decoration:none;
	color:#666;
}

ul#thumbs_lista_videos li a:hover, ul#thumbs_lista_videos li:hover  {
	color:#666;
}

ul#thumbs_lista_videos li img {
	margin-bottom:0.625rem;
}

ul#thumbs_lista_videos li img:hover {
	opacity:0.8;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

ul#thumbs_lista_videos li .resumen_video {
	text-align:justify;
}

/**************FONDO CONTENEDOR ZONA DE LOGUIN Y ZONA DE INFO CONTACTOS**********/
.fondo_contenedor_form {
	background-color:#f5f5f5;
	border-radius:0.625rem;
	padding:0.9375rem !important;
}

/**************CONTENIDOS INTERNOS***************/
.contenido {
	width:auto;
	overflow:hidden;
	padding-left:0px;
	padding-right:0px;
	text-align:justify;
}

.contenido h2 {	
	color:#000;
}

.contenido span {
	text-align:justify;
	color:#000;
	font-size:1.063rem;
}

.contenido p {
	text-align:justify;
	margin:0px;
	padding:0px;
}

.contenido a {
	text-decoration:none;
	color:#467F20;	
}

.contenido a:hover {
	color:#733C00;
	text-shadow:0px 1px 0px #A4C43B;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

.contenido img#foto_contenido {
	margin-bottom:10px;
}

.contenido ul,ol {
	margin-left:0px;
	list-style-type:circle;
}

.contenido ul li {
	text-align:left;
	margin-left:15px;
	color:#000000;
}

.contenido ul li a {
	text-decoration:none;
	color:#333;	
}

.contenido ul li a:hover {
	color:#d5d5d5;	
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

.contenido img {
	max-width:100%;
	max-height:100%;
	margin-top:10px !important;
	margin-bottom:10px !important;
	margin-left:0px !important;
	margin-right:10px !important;
}

#contenedor_contenido {
	padding-bottom:1.25rem;
	padding-top:1.25rem;
	background-color:#FFFCEC;
	border-radius:0.625rem;
}

#contenedor_contenido_central {
	padding-bottom:1.25rem;
	padding-top:1.25rem;
}

#contenedor_contenido_central img {
	margin-bottom:1.25rem;
}

/*=====CONTENIDOS AMPLIDOS======*/
.foto_seccion img {
	padding:0.3125rem;
	background-color:#EDF9F8;
	box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	moz-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	ms-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	o-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5);
	webkit-box-shadow: 6px 6px 3px -3px rgba(88,55,11,0.5)
}

/*=====CONTENIDOS AMPLIDOS NUESTRA CARTA======*/
.descripcion_categoria {
	margin-bottom:0.9375rem;
}

.descripcion_categoria p {
	text-align:justify;
}

/****************IMAGEN FORMULARIO DEL CAPTCHA******/
#img_captcha {
	width:100%;
	max-width:200px !important;
	max-height:100%;
}

/********************MENU CREDITOS*********************/
#menu_creditos {
	height:auto;	
	padding-bottom:1.25rem;
	padding-top:1.25rem;
	background:url(../img/fondo_horizontal_directorio.png) center top repeat-x;
	background-size:cover;
}

/************INFORMACIÓN - DESTACADOS - RECOMENDADOS************/
.informacion {
	margin-top:1.25rem;
	height:auto;
}

.informacion h3 {
	color:#F6FFEC;
}

.thumbs_informacion_mcreditos {
	width:100%;
	margin-bottom:3px;
	float:left;
}

.thumbs_informacion_mcreditos ul {
	list-style:circle;
	margin-top:8px;
	margin-bottom:0.625rem;
}

.thumbs_informacion_mcreditos ul li {
	color:#FFF;
	font-size:0.8125rem;
}

.thumbs_informacion_mcreditos a {
	text-decoration:none;
	color:#C8CEC0;
}

.thumbs_informacion_mcreditos a:hover {
	color:#f0ec64;
	-webkit-transition: color 0.4s ease-in-out;
   -moz-transition: color 0.4s ease-in-out;
   -o-transition: color 0.4s ease-in-out;
   -ms-transition: color 0.4s ease-in-out;
   transition: color 0.4s ease-in-out;
}

.thumbs_informacion_mcreditos p {
	margin-top:8px;
	color:#FFFFFF;
}

.thumbs_informacion_mcreditos img {
	vertical-align:middle;
	margin:0px;
	display:inline-block;
	width:100%;
	max-width:32px;
	max-height:100%;
}

/***************CRÉDITOS O FOOTER***************/
footer {
	background:none;
}

#fondo_horizontal_footer {
	background:url(../img/fondo_horizontal_creditos.jpg) center top repeat-x;
	padding-top:4.063rem;
	padding-bottom:1.875rem;
}

#separador_directorio {
	padding-bottom:0.625rem;
}

/*=======CREDITOS=======*/
#creditos {
	text-align:center;
	padding-top:1.25rem;
	padding-bottom:1.25rem;
	color:#663f12;
	font-size:0.9375rem;
	font-weight:400;
	line-height: 1.5;
	text-transform:none;
}

#creditos a{
	text-decoration:none;
	color:#7c7a47;
}

#creditos p {
	margin:0px;
}

#creditos a:hover{
	color:#333;
	-webkit-transition: color 0.4s ease-in-out;
   -moz-transition: color 0.4s ease-in-out;
   -o-transition: color 0.4s ease-in-out;
   -ms-transition: color 0.4s ease-in-out;
   transition: color 0.4s ease-in-out;
}

address#ancho_address {
	width:auto;
	font-style:normal;
}

.domicilio {
	padding-top:1.25rem;
	text-align:center;
	font-family:'Cabin Sketch', cursive;
	font-weight:400;
}

.titulo_domicilio {
	font-size:2rem;
	color:#828649;
	margin-bottom:1.25rem;
}

.telefono_domicilio {
	font-size:2.6rem;
	color:#733C03;
	margin-bottom:0.9375rem;
}

.ciudad_domicilio {
	font-size:1.125rem;
	color:#686b37;
	font-family:'Gudea', sans-serif;
	font-weight:400;
}

.logo_sitio_creditos {
	text-align:center;
}

.logo_sitio_creditos img {
	width:100%;
	max-height:100%;
	max-width:23.75rem;
}

/***********************ALINEACIÓN BOTON REGRESAR***************************/
.both_alineacion_derecha {
	clear:both;
	margin-bottom:1.25rem;
	padding-right:0.625rem;
}

.alineacion_derecha {
	width:100%;
	border-radius:0.25rem;
	margin-top:0.625rem;
	text-align:center;
	padding:0.25rem;
	background-color:#5DA62B;
	border-bottom:0.25rem solid #96C11F;
	color:#FFFFFF;
	font-weight:700;
	text-transform:capitalize;
}

.both_alineacion_derecha a {
	text-decoration:none;
	color:#021b59 !important;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
}

.both_alineacion_derecha a:hover {
	color:#364a7d !important;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
}

.size_arrows_left {
	font-size:1.125rem;
	vertical-align:middle;
}

/****************GADGETS WEB*******************/
/*================BOTON PARA SUBIR=================*/
a#top {
	width:38px;
	height:38px;
	line-height:0px;
	border-radius:100%;
    border: 3px solid rgba(70, 127, 32, 0.8);	    
    color:rgba(255, 255, 255, 0.8);
	background-color:rgba(150, 193, 31, 0.9);
    display: none;
    font-size: 20px;
    font-weight: 400;
    position:fixed;
    right: 55px;
	bottom:10px;
    z-index:1000;
	padding:6px;
	text-decoration:none;
	text-align:center;
}

a#top:hover {
	color: rgba(255, 255, 255, 1);
	-webkit-transition: color 0.4s ease-in-out;
   -moz-transition: color 0.4s ease-in-out;
   -o-transition: color 0.4s ease-in-out;
   -ms-transition: color 0.4s ease-in-out;
   transition: color 0.4s ease-in-out;
}

.flecha-up {
    width:0px;
    height:0px;
	margin-top:6px;
	margin-left:2px;
    border-left:8px solid transparent; /* izquierda flecha */
    border-right:8px solid transparent; /* derecha flecha */
    border-bottom:8px solid #FFF; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
 }
 
 .flecha-up:hover {
    width:0px;
    height:0px;
	margin-top:6px;
	margin-left:2px;
    border-left:8px solid transparent; /* izquierda flecha */
    border-right:8px solid transparent; /* derecha flecha */
    border-bottom:8px solid #333; /* base flecha y color*/
    font-size:0px;
    line-height:0px;
 }
 
/*************************FORMULARIOS PÁGINA**************/
button, .button {
	border-style: solid;
	border-width: 0px;
	cursor: pointer;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: inline-block;
	padding-top: 1rem;
	padding-right: 2rem;
	padding-bottom: 1.0625rem;
	padding-left: 2rem;
	font-size: 1rem;
	background-color:#467F20;
	border-color:#467F20;
	color: white;
	transition: background-color 300ms ease-out;
}

button:hover, button:focus, .button:hover, .button:focus {
	background-color:#5DA62B;
}

button:hover, button:focus, .button:hover, .button:focus {
	color: white;
}

textarea {
	width:100% !important;
}

/***************ESTADO DE LA BARRA DE LAS PREGUNTAS FRECUENTES****************/
/*=======Esta linea sirve para cambiar el color de fondo y color del texto de la barra activa de las preguntas=======*/
.accordion .accordion-navigation.active > a, .accordion dd.active > a {
    background-color: #95979a;
	color:#fff;
	border-top-left-radius:0.375rem;
	border-top-right-radius:0.375rem;
}

/*=======Esta linea sirve para darle color, margen de la barra donde esta le pregunta=======*/
.accordion .accordion-navigation, .accordion dd {
    background-color: rgba(24, 69, 144, 0.9);
    display: block;
    margin-bottom: 0.625rem !important;
	border-radius:0.375rem;
}
/*=======Esta linea sirve para darle estilos donde esta le pregunta cuando se hace el hover=======*/
.accordion .accordion-navigation > a:hover, .accordion dd > a:hover {
	background-color:rgba(69, 108, 173, 0.7);
	border-radius:0.375rem;
}
/*=======Esta linea sirve para darle estilos al titulo de la pregunta en reposo=======*/
.accordion .accordion-navigation > a, .accordion dd > a {
	  color: #FFF;
	  padding: 1rem;
	  display: block;
}
/*=======Esta linea sirve para darle estilos al cajón del contenido activo=======*/
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active {
	display: block;
	background: white;
	border-bottom-left-radius:0.3125rem;
	border-bottom-right-radius:0.3125rem;
	border-left:0.0625rem solid #dedede;
	border-bottom:0.0625rem solid #dedede;
	border-right:0.0625rem solid #dedede;
}

/* Blockquotes */
blockquote {
	margin: 0;
	padding: 0.625rem 0rem;
	border-left: 0px solid #dddddd;
}

blockquote cite {
	display: block;
	color: #555555;
}

blockquote cite:before {
  content: "\2014 \0020"; 
}

a#enlace_plugins_fb {
	text-decoration:none;
  	color: #451e7f !important;
}

a:hover#enlace_plugins_fb {
	color: #666565 !important;
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

blockquote cite a:visited {
  color: #555555;
}

blockquote,
blockquote p {
	line-height: 1.6;
	color: #6f6f6f;
}

#enlace_tw {
	margin-top:0.1875rem;
}

/*************************PAGINADOR CONTENIDO INDICE*************************/
.wqueryPager {
	margin-bottom:0.9375rem;
}

a.wqueryPagerCurrent {
	color:#467F20;
}

a:hover.wqueryPagerCurrent {
	color:#8DB422;
}

a.wqueryPagerPage {
	color:#414d39;
}

a:hover.wqueryPagerPage {
	color:#8DB422;
}

a.wqueryPagerNext {
	color:#467F20;
}

a:hover.wqueryPagerNext {
	color:#8DB422;
}

a.wqueryPagerPrev {
	color:#467F20;
}

a:hover.wqueryPagerPrev
 {
	color:#8DB422;
}

/**=======================INICIO MEDIA QUERY AD============================**/

/* small displays */
@media only screen {
	
	/*********************FONDO HORIZONTAL HEADER***************/
	#fondo_horizontal_header {
		background:none #DDCFAB;
		background-size:auto;
		padding:1.8rem 0rem 0.8rem 0rem;
		border-bottom:15px solid #919259;
	}
	
	/***********REDES SOCIALES***********/
	#rsociales {
		text-align:center;
		padding-top:1.25rem;
		padding-bottom:0rem;
	}
	 
	/*********************FONDO HORIZONTAL HEADER LOGO TELÉFONOS Y CERTIFICADOS***************/
	/*=============LOGO===================*/
	#logo_sitio img {
		width:100%;
		max-height:100%;
		max-width:23.75rem !important;
	}
	
	/*============ZONA REGISTRESE===============*/
	#zona_registrese {
		text-align:center;
		padding-top:0.9375rem;
		padding-bottom:0.625rem;
	}
	
	/****************FONOD HORIZONTAL MENU*****************/
	/*=================BARRA MENU==================*/
	#barra_menu {
		margin-top:0.625rem !important;
		margin-bottom:0rem !important;
	}
	
	#barra_menu h2 {
		display:none !important;
	}
	
	/***************FILOSOFIA HOME****************/
	ul#lista_filosofia li {
		text-align:center;
		padding:0rem 0.9375rem 2.85rem 0.9375rem;
		margin-bottom:0.625rem;
		border-bottom:0.1875rem solid #C0AF93;
		background:none #E2D2B1;
		height:auto;
		border-top-left-radius:350px;
		border-top-right-radius:350px;
		border-bottom-left-radius:100px;
		border-bottom-right-radius:100px;
	}
	
	ul#lista_filosofia li p {
		padding:0rem 0px;
	}
	
	ul#lista_filosofia li img {
		max-height:100%;
		max-width:100%;
		opacity:1;
		-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	   -o-transition: all 0.4s ease-in-out;
	   -ms-transition: all 0.4s ease-in-out;
	   transition: all 0.4s ease-in-out;
	}
	
	table thead tr th,
	table tfoot tr th,
	table tfoot tr td,
	table tbody tr th,
	table tbody tr td,
	table tr td {
	display:list-item !important;
	line-height: 1.125rem; }	
		
	/*********CONTENIDOS IMAGENES**********/
	.contenido img {
		margin:10px 0px !important;
		width:100% !important;
		max-height:100%;
		max-width:100%;
	}
	
	/***************LOGO INFERIOR***************/
	#logo_inferior img {
		width:100% !important;
		max-height:100% !important;
		max-width:12.5rem !important;
	}
	
	/*==============LISTA TIPS DIRECTORIO===========*/
	#lista_tips_directorio {
		border-left:0rem dashed #F7FFEA;
		border-right:0rem dashed #F7FFEA;
	}
	
	/***************CRÉDITOS O FOOTER***************/
	footer {
		background:url(../img/fondo_horizontal_screditos.jpg) left top repeat !important;
	}
	
	#fondo_horizontal_footer {
		background:url(../img/fondo_horizontal_creditos.jpg) center top repeat-x;
		padding-top:4.063rem;
		padding-bottom:1.875rem;
	}
		
}

/* medium displays */
@media only screen and (min-width: 40.063em) {
	
	/*********************FONDO HORIZONTAL HEADER***************/
	#fondo_horizontal_header {
		background:url(../img/fondo_horizontal_header.png) center top repeat-x;
		padding:1.8rem 0rem 1.25rem 0rem;
		border-bottom:0rem solid #919259;
	}
	
	/***********REDES SOCIALES***********/
	#rsociales {
		text-align:right;
		padding-top:0.5rem;
		padding-bottom:0rem;
	}

	/*********************FONDO HORIZONTAL HEADER***************/
	/*=============LOGO===================*/
	#logo_sitio {
		text-align:center;
	}
	
	#logo_sitio img {
		width:100%;
		max-width:100%;
		max-height:100%;
	}
	
	/*============ZONA REGISTRESE===============*/
	#zona_registrese {
		text-align:right;
		padding-top:1.3rem;
		padding-bottom:0rem;
	}
	
	/****************FONOD HORIZONTAL MENU*****************/
	/*===============BARRA MENU============*/
	#barra_menu {
		margin-top:0rem !important;
		margin-bottom:0rem !important;
	}
	
	#barra_menu h2 {
		display:none !important;
	}
	
	/***************FILOSOFIA HOME****************/
	ul#lista_filosofia li {
		text-align:center;
		padding:0rem 0.9375rem 2.85rem 0.9375rem;
		margin-bottom:0.625rem;
		border-bottom:0rem solid #C0AF93;
		background:url(../img/fondo_filosofia.png) center top no-repeat;
		height:500px;
		border-top-left-radius:0rem;
		border-top-right-radius:0rem;
		border-bottom-left-radius:0rem;
		border-bottom-right-radius:0rem;
	}
	
	ul#lista_filosofia li p {
		padding:0rem 38px;
	}
	
	ul#lista_filosofia li img {
		max-height:100%;
		max-width:15.5rem;
		opacity:1;
		-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	   -o-transition: all 0.4s ease-in-out;
	   -ms-transition: all 0.4s ease-in-out;
	   transition: all 0.4s ease-in-out;
	}
	
	table thead tr th,
	table tfoot tr th,
	table tfoot tr td,
	table tbody tr th,
	table tbody tr td,
	table tr td {
	display:inline-table !important;
	line-height: 1.125rem; }
	
	/*********CONTENIDOS IMAGENES**********/
	.contenido img {
		margin:10px 0px !important;
		max-height:100%;
		max-width:100%;
	}
		
	/***************LOGO INFERIOR***************/
	#logo_inferior img {
		width:100% !important;
		max-height:100% !important;
		max-width:100% !important;
	}
	
	/*==============LISTA TIPS DIRECTORIO===========*/
	#lista_tips_directorio {
		border-left:0.125rem dashed #F7FFEA;
		border-right:0.125rem dashed #F7FFEA;
	}
	
	/***************CRÉDITOS O FOOTER***************/
	footer {
		background:url(../img/fondo_horizontal_screditos.jpg) left top repeat !important;
	}
	
	#fondo_horizontal_footer {
		background:url(../img/fondo_horizontal_creditos.jpg) center top repeat-x;
		padding-top:4.063rem;
		padding-bottom:1.875rem;
	}
		
}

/* large displays */
@media only screen and (min-width: 64.063em) {
	
	/*********************FONDO HORIZONTAL HEADER***************/
	#fondo_horizontal_header {
		background:url(../img/fondo_horizontal_header.png) center top repeat-x;
		padding:1.8rem 0rem 1.6rem 0rem;
		border-bottom:0rem solid #919259;
	}
	
	/***********REDES SOCIALES***********/
	#rsociales {
		text-align:left;
		padding-top:1.25rem;
		padding-bottom:0rem;
	}

	/*********************FONDO HORIZONTAL HEADER***************/
	/*=============LOGO===================*/
	#logo_sitio {
		text-align:center;
	}
	
	#logo_sitio img {
		width:100%;
		max-width:100%;
		max-height:100%;
	}
	
	/*============ZONA REGISTRESE===============*/
	#zona_registrese {
		text-align:right;
		padding-top:3.125rem;
		padding-bottom:0rem;
	}
	
	/*===============BARRA MENU============*/
	#barra_menu {
		margin-top:0rem !important;
		margin-bottom:0rem !important;
	}
	
	/***************FILOSOFIA HOME****************/
	ul#lista_filosofia li {
		text-align:center;
		padding:0rem 0.9375rem 2.85rem 0.9375rem;
		margin-bottom:0rem;
		border-bottom:0rem solid #C0AF93;
		background:url(../img/fondo_filosofia.png) center top no-repeat;
		height:500px;
		border-top-left-radius:0rem;
		border-top-right-radius:0rem;
		border-bottom-left-radius:0rem;
		border-bottom-right-radius:0rem;
	}
	
	ul#lista_filosofia li p {
		padding:0rem 0px;
	}
	
	ul#lista_filosofia li img {
		max-height:100%;
		max-width:15.5rem;
		opacity:1;
		-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	   -o-transition: all 0.4s ease-in-out;
	   -ms-transition: all 0.4s ease-in-out;
	   transition: all 0.4s ease-in-out;
	}
			
	table thead tr th,
	table tfoot tr th,
	table tfoot tr td,
	table tbody tr th,
	table tbody tr td,
	table tr td {
	display:table-cell !important;
	line-height: 1.125rem; }	
	
	/**************BARRA DERECHA INTERNAS***********/
	#barra_derecha {
		text-align:center;
		padding-top:3.125rem;
	}
	
	#barra_derecha img {
		width:100%;
		max-height:100%;
		max-width:100%;
		margin-bottom:0.625rem;
	}
	
	/*********CONTENIDOS IMAGENES**********/
	.contenido img {
		margin:10px 10px 10px 0px !important;
		max-height:100% !important;
		max-width:100% !important;
	}
	
	/***************LOGO INFERIOR***************/
	#logo_inferior img {
		width:100% !important;
		max-height:100% !important;
		max-width:100% !important;
	}
	
	/*==============LISTA TIPS DIRECTORIO===========*/
	#lista_tips_directorio {
		border-left:0.125rem dashed #F7FFEA;
		border-right:0.125rem dashed #F7FFEA;
	}
	
	/***************CRÉDITOS O FOOTER***************/
	footer {
		background:none;
	}
	
	#fondo_horizontal_footer {
		background:url(../img/fondo_horizontal_creditos.jpg) center top repeat-x !important;
		padding-top:4.063rem;
		padding-bottom:1.875rem;
	}

}

/**=======================FIN MEDIA QUERY AD============================**/