<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset 'UTF-8';
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,800');
@import url('font-awesome.min.css');

/*
	ZeroFour by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		background: #ffffff;/* background: #efece2;*/
		/*background-image: url("../iconos/fondo.png");
		background-repeat: repeat;*/
		padding-left:0%;
		padding-right:0%;
	}

		body.is-loading *
		{
			-moz-transition: none !important;
			-webkit-transition: none !important;
			-o-transition: none !important;
			-ms-transition: none !important;
			transition: none !important;
			-moz-animation: none !important;
			-webkit-animation: none !important;
			-o-animation: none !important;
			-ms-animation: none !important;
			animation: none !important;
		}

	body,input,select,textarea
	{
		font-family: 'Spartan','Open Sans', sans-serif;
		color: #7b818c;
		font-weight: 400;
	}

	a
	{
		color: inherit;
		text-decoration: none;
	}

		a:hover
		{
			text-decoration: none;
			color: #00A19A;
		}

 a, a &gt; * {
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	   -moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
		 -o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
			transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

	h1, h2, h3, h4, h5, h6
	{
		font-weight: 700;
		letter-spacing: 0;
		color: #36332e;
		margin: 0 0 1em 0;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
	{
		color: inherit;
		text-decoration: none;
		outline: 0;
	}

	h2
	{
		font-size: 1.5em;
		margin: 0 0 1.5em 0;
		line-height: 1em;
	}

		h2.icon
		{
			line-height: 48px;
		}

			h2.icon:before
			{
				position: relative;
				top: 0.05em;
				margin-right: 0.5em;
				opacity: 0.25;
			}

	h3
	{
		font-size: 1.35em;
	}

	b, strong
	{
		/*color: #404248;*/
		font-weight: 700;
	}

	i, em
	{
		font-style: italic;
	}

	br.clear
	{
		clear: both;
	}

	sub
	{
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}

	sup
	{
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}

	hr
	{
		border: 0;
		border-top: solid 1px #ddd;
	}

	blockquote
	{
		border-left: solid 0.5em #ddd;
		padding: 1em 0 1em 2em;
		font-style: italic;
	}
	blockquote p {margin-bottom:.5em;}

	p, ul, ol, dl, table
	{
		margin-bottom: 2em;
	}

	.date
	{
font-style: italic;
		color: #929292;
    font-size: 11px;
	}

	/* Section/Article */

		section,
		article
		{
			margin-bottom: 5em;
		}
		article h3
		{
			margin-top: 0;
		}

		section &gt; :last-child,
		article &gt; :last-child
		{
			margin-bottom: 0;
		}

		section:last-child,
		article:last-child
		{
			margin-bottom: 0;
		}

		header
		{
			margin: 0 0 2em 0;
		}

			header h2, header h3
			{
				margin: 0 0 0.25em 0;
			}

			header p
			{
				display: block;
				text-transform: uppercase;
				font-weight: 700;
				letter-spacing: 0.065em;
				font-size: 0.9em;
				color: #696969;
				margin: 0;
			}

				header p strong
				{
					color: #404248;
					font-weight: 800;
				}

		footer
		{
			margin: 2.5em 0 0 0;
		}

		header.major
		{
			border-bottom: solid 1px #dbdbdb;
			margin: 0 0 3em 0;
		}

			header.major:after
			{
				margin-top: 5px;
        content: '';
				display: block;
				border-top: solid 1px #dbdbdb;
				height: 8px;
			}

			header.major h2,
			header.major h3
			{
				margin: 0 0 1.2em 0;
			}

			header.major p
			{
				margin: 0 0 1.5em 0;
				position: relative;
				top: -1em;
			}

	/* Forms */

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		cursor: pointer;
		-webkit-appearance: button;
	}

	button,
	input,
	select,
	textarea {
		font-size: 100%;
		margin: 0;
		vertical-align: baseline;
	}

	label {display: inline-block; cursor: pointer;}
	
	input, textarea, select {
		display: inline-block;
		color: #777;
		font-size: 12px;
		font-family: Arial, sans-serif;
		padding: 3px 10px;
		width: 100%;
		border-width: 1px;
		border-style: solid;
		border-color: #c3c1ba;
		line-height: 1em;
		background-color: #f8f6ee;
		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		outline: none;
	}
	
	.ie7 input,
	.ie7 textarea,
	.ie7 select {
		width: 85%;
	}
	
	#footer input,
	#footer textarea,
	#footer select {background-color: #f1eee6;}
	
	.ie8 input, .ie8 textarea, .ie8 select {line-height: 2em;}
	
	.ie8 input[type="checkbox"] {padding: 0; border: none;}
	
	textarea:focus,
	input:focus {
		border-color: #36332e;
		background-color: #f6f5f0 !important;
		-webkit-box-shadow: inset 2px 2px 3px rgba(0,0,0,.13);
		   -moz-box-shadow: inset 2px 2px 3px rgba(0,0,0,.13);
				box-shadow: inset 2px 2px 3px rgba(0,0,0,.13);
	}
	
	select {padding: 5px;}
	textarea {
		padding: 10px;
		resize: both;
		min-height: 60px;
	}
	
	.not-ie input,
	.not-ie textarea,
	.not-ie select,
	.not-ie button {
		-webkit-transition: all .25s linear;
		   -moz-transition: all .25s linear;
			-ms-transition: all .25s linear;
			 -o-transition: all .25s linear;
				transition: all .25s linear;	
	}
	
	p.input-block {
		margin: 0 0 10px 0;
	}
	
		p.input-block label {display: block;}
	
	.wrong-data {border-color: #fe5214;}
	
		.contact-form input,
		.contact-form textarea,
		.comments-form input,
		.comments-form textarea {
			background-color: #f1eee5;
		}
		
		.contact-form input,
		.comments-form input {width: 250px;}
	
		.contact-form textarea,
		.comments-form textarea {
			width: 370px;
			height: 170px;
			max-width: 370px;
			max-height: 220px;
			min-width: 370px;
			min-height: 170px;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			         box-sizing: border-box;
		}
		
		.contact-form iframe,
		.comments-form iframe {display: inline-block; vertical-align: middle;}
		
		.contact-form input.verify,
		.comments-form input.verify {
			width: 77px;
			vertical-align: top;
		}
		
		.contact-form button[type="submit"],
		.comments-form button[type="submit"] {vertical-align: top;}

	/* Fix for Mobile Safari */
	input[type="checkbox"] {-webkit-appearance: checkbox;}
	input[type="radio"] {-webkit-appearance: radio;}

	/* Chrome, Safari */
	input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #777;}

	/* Firefox */
	input:-moz-placeholder, textarea:-moz-placeholder {color: #777;}


	/* Tables */

		table
		{
			width: 100%;
		}

			table.default
			{
				width: 100%;
			}

				table.default tr
				{
					border-top: solid 1px #eee;
				}

					table.default tr:first-child
					{
						border-top: 0;
					}

				table.default td
				{
					padding: 0.5em 1em 0.5em 1em;
				}

				table.default th
				{
					text-align: left;
					padding: 0.5em 1em 0.5em 1em;
					text-transform: uppercase;
					font-weight: 800;
					letter-spacing: 0.04em;
					margin: 0 0 1em 0;
					font-size: 0.8em;
				}

				table.default thead
				{
					background: #404248;
					color: #fff;
				}

				table.default tfoot
				{
				}

				table.default tbody
				{
				}

	/* Image */

		.image
		{
			position: relative;
			display: inline-block;
		}

			.image img
			{
				display: block;
				width: 95%;
				border-radius: 8px;
			}


			.image.fit
			{
				display: block;
				width: 100%;
			}

			.image.featured
			{
				display: block;
				width: 100%;
				margin: 0 0 1.5em 0;
			}

			.image.left
			{
				float: left;
				/* margin: 0 1.5em 2em 0;*/
        padding-right:5%;
			}
			.image.left a	{border: 1px solid rgba(0, 0, 0, 0.6);display:block;}
			.image.left img	{border-radius: 0px;}

			.image.right
			{
				float: right;
				margin: 0 0 2em 1.5em;
				border: 1px solid rgba(0, 0, 0, 0.6);
			}

			.image.centered
			{
				display: block;
				margin: 0 0 2.5em 0;
			}

				.image.centered img
				{
					margin: 0 auto;
					width: auto;
				}
	.image.featured:hover, .image.left:hover, .image.right:hover {			opacity: .8;
			filter: alpha(opacity = 60);
	}
	/* Button */

		input[type="button"],
		input[type="submit"],
		input[type="reset"],
	.button {
		display: inline-block;
		margin-bottom: 15px;
		padding: 6px 19px;
		outline:none;
		color: #fff;
		border-width: 1px;
		border-style: solid;
		vertical-align: baseline;
		text-align: center;
		text-decoration: none;
		font: 12px/1.5 Arial;
		cursor: pointer;
		border-radius: 4px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.14), 0 1px rgba(255, 255, 255, 0.25) inset;
}

			input[type="button"]:hover,
			input[type="submit"]:hover,
			input[type="reset"]:hover,
			.button:hover
			{
		border-color: #6e6a65;
		background: #625f5b; /* Old browsers */
		color: #fff;
		background: -moz-linear-gradient(top,  #625f5b 0%, #393631 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#625f5b), color-stop(100%,#393631)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #625f5b 0%,#393631 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #625f5b 0%,#393631 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #625f5b 0%,#393631 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #625f5b 0%,#393631 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#625f5b', endColorstr='#393631',GradientType=0 ); /* IE6-9 */
			}
			.button.default:hover
			{
		border-color: #73adb4;
		text-shadow: none;
		color: #fff;
		background: #82cfde; /* Old browsers */
		background: -moz-linear-gradient(top,  #00A19A 0%, #60bacd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00A19A), color-stop(100%,#60bacd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #00A19A 0%,#60bacd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #00A19A 0%,#60bacd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #00A19A 0%,#60bacd 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #00A19A 0%,#60bacd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A19A', endColorstr='#60bacd',GradientType=0 ); /* IE6-9 */
			}

			input[type="button"]:active,
			input[type="submit"]:active,
			input[type="reset"]:active,
			.button:active
			{
				background-color: #3081af;
			}

			.button.icon
			{
			}

				.button.icon:before
				{
					opacity: 0.5;
					margin-right: 0.5em;
					position: relative;
					top: 0.05em;
				}

			input[type="button"].medium,
			input[type="submit"].medium,
			input[type="reset"].medium,
			.button.medium
			{
				font-size: 1.25em;
				padding: 1em 2.25em;
			}

			input[type="button"].big,
			input[type="submit"].big,
			input[type="reset"].big,
			.button.big
			{
				font-size: 1.5em;
				padding: 1em 2.25em;
			}

			input[type="button"].alt,
			input[type="submit"].alt,
			input[type="reset"].alt,
			.button.alt
			{
				background-color: #464a52;
			}

				input[type="button"].alt:hover,
				input[type="submit"].alt:hover,
				input[type="reset"].alt:hover,
				.button.alt:hover
				{
					background-color: #565a62;
				}

				input[type="button"].alt:active,
				input[type="submit"].alt:active,
				input[type="reset"].alt:active,
				.button.alt:active
				{
					background-color: #363a42;
				}

	.button.default{
		border-color: #d7d5cf;
		border-bottom-color: #d0cfc9;
		color: #847460;
		text-shadow: 1px 1px 0 #f9f9f7;
		background: #faf9f7; /* Old browsers */
		background: -moz-linear-gradient(top,  #faf9f7 0%, #dad9d3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf9f7), color-stop(100%,#dad9d3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #faf9f7 0%,#dad9d3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #faf9f7 0%,#dad9d3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #faf9f7 0%,#dad9d3 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #faf9f7 0%,#dad9d3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf9f7', endColorstr='#dad9d3',GradientType=0 ); /* IE6-9 */
	}

	/* List */

		dl.contact
		{
		}

			dl.contact dt
			{
				display: block;
				text-transform: uppercase;
				font-weight: 700;
				letter-spacing: 0.065em;
				font-size: 0.9em;
				color: #696969;
				float: left;
				width: 6em;
			}

			dl.contact dd
			{
				margin: 0 0 1em 6em;
			}

		ul
		{
		}

			ul.default
			{
				list-style: none;
				/*padding-left: 1em;*/
			}

				ul.default li
				{
					padding-left: 1em;
				}
			ul.default ul {margin:0;}
			ul.default ul li {padding-left: 1.5em;border:none;}
			ul.actions
			{
			}

				ul.actions li
				{
					display: inline-block;
					padding: 0 0 0 0.25em;
					margin: 0 0 0 0.25em;
				}

					ul.actions li:first-child
					{
						margin-left: 0;
						padding-left: 0;
					}

			ul.menu
			{
			}

				ul.menu li
				{
					border-left: solid 1px #eee;
					display: inline-block;
					padding: 0 0 0 1em;
					margin: 0 0 0 1em;
				}

					ul.menu li:first-child
					{
						border-left: 0;
						margin-left: 0;
						padding-left: 0;
					}

			ul.divided
			{
			}

				ul.divided li
				{
					border-top: solid 1px #eee;
					padding: 0.5em 0 0 0;
					margin: 0.5em 0 0 0;
				}

					ul.divided li:first-child
					{
						border-top: 0 !important;
						padding-top: 0 !important;
						margin-top: 0 !important;
					}

		ul.special
		{
			cursor: default;
		}
		
			ul.special li
			{
				position: relative;
				display: inline-block;
				margin: 0 1.5em 0 1.5em;
				top: 0;
				-moz-transition: top .15s ease-in-out;
				-webkit-transition: top .15s ease-in-out;
				-o-transition: top .15s ease-in-out;
				-ms-transition: top .15s ease-in-out;
				transition: top .15s ease-in-out;
			}

				ul.special li:hover
				{
					top: -10px;
				}

					ul.special li:hover a
					{
						background: #b9d2ce;
					}

				ul.special a
				{
					display: block;
					position: relative;
					background: #c1cac5;
					width: 12em;
					height: 12em;
					border-radius: 6em;
					outline: 0;
					-moz-transition: background-color .2s ease-in-out;
					-webkit-transition: background-color .2s ease-in-out;
					-o-transition: background-color .2s ease-in-out;
					-ms-transition: background-color .2s ease-in-out;
					transition: background-color .2s ease-in-out;
				}

					ul.special a:before
					{
						position: absolute;
						width: 128px;
						height: 128px;
						font-size: 96px;
						line-height: 128px;
						left: 50%;
						top: 50%;
						margin-top: -64px;
						margin-left: -64px;
						color: #fff;
						text-align: center;
					}

		ul.alt {
			list-style: none;
			padding-left: 2em;
		}

			ul.alt li {
				padding: 0.5em 0;
				background-image: url("../iconos/cruz.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 18px;
}
		ul.alt li.resumen {background:none;font-size:90%;margin-top:-10px;}
			}

				ul.alt li:first-child {
					padding-top: 0;
				}

		ol
		{
		}

			ol.default
			{
				list-style: decimal;
				padding-left: 1.25em;
			}

				ol.default li
				{
					padding-left: 0.25em;
				}

/* -------------------------------------------------- */
	/*	Tabs
	/* -------------------------------------------------- */	

	.content-tabs {margin-bottom: 60px;}

		.tabs-container {
			/*padding: 25px 20px 15px;
			border: 1px solid #c8c7bf;
			-webkit-border-radius: 4px;
			   -moz-border-radius: 4px;
					border-radius: 4px;
			background-color: #fdfbf3;*/
		}

			.tab-content {display: none;}

	/*	Style 1 */

	.tabs-style-1 .tabs-nav {
		margin-bottom: 3px;
		overflow: hidden;
	}

		.tabs-style-1 .tabs-nav li {
			float: left;
			margin-right: 3px;
			padding: 0;
			width: auto;
		}

			.tabs-style-1 .tabs-nav li a,
			.tabs-style-3 .tabs-nav li a {
				display: inline-block;
				padding: 7px 25px;
				outline:none;
				color: #847460;
				border-width: 1px;
				border-style: solid;
				vertical-align: baseline;
				text-align: center;
				text-decoration: none;
				font: 12px/1.5 'Arimo', Arial;
				cursor: pointer;
			}
			
			.tabs-style-1 .tabs-nav li a,
			.tabs-style-3 .tabs-nav li a {
				border-color: #d7d5cf;
				border-bottom-color: #d0cfc9;
				text-shadow: 1px 1px 0 #f9f9f7;
				background: #faf9f7; /* Old browsers */
				background: -moz-linear-gradient(top,  #faf9f7 0%, #dad9d3 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf9f7), color-stop(100%,#dad9d3)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #faf9f7 0%,#dad9d3 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #faf9f7 0%,#dad9d3 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #faf9f7 0%,#dad9d3 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #faf9f7 0%,#dad9d3 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faf9f7', endColorstr='#dad9d3',GradientType=0 ); /* IE6-9 */
			}
			
			.not-ie .tabs-style-1 .tabs-nav li a,
			.not-ie .tabs-style-3 .tabs-nav li a {
				-webkit-border-radius: 4px;
				   -moz-border-radius: 4px;
						border-radius: 4px;	
				-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.14), inset 0 1px rgba(255,255,255,.25);
				   -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.14), inset 0 1px rgba(255,255,255,.25);
						box-shadow: 1px 1px 2px rgba(0,0,0,.14), inset 0 1px rgba(255,255,255,.25);
			}
			
.tabs-style-1 .tabs-nav li.active a,
.tabs-style-1 .tabs-nav li:hover a{
	border-color: #73adb4;
	color: #fff;
	text-shadow: none;
	background: #00A19A; /* Old browsers */
	background: -moz-linear-gradient(top,  #00A19A 0%, #60bacd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00A19A), color-stop(100%,#60bacd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00A19A 0%,#60bacd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00A19A 0%,#60bacd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00A19A 0%,#60bacd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00A19A 0%,#60bacd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A19A', endColorstr='#60bacd',GradientType=0 ); /* IE6-9 */	
}


	/* Box */

		.box
		{
		}

			.box.excerpt
			{
				position: relative;
				overflow: hidden;
			}

				.box.excerpt header
				{
					margin: 0 0 1em 0;
				}

				.box.excerpt .image
				{
					margin-bottom: 0;
				}

				.box.excerpt p
				{
					margin-bottom: 0;
				}

			.box.feature1
			{
				text-align: center;
			}

				.box.feature1 header.first
				{
				}

					.box.feature1 header.first h2
					{
						font-size: 2.5em;
					}

					.box.feature1 header.first p
					{
						font-size: 1.2em;
					}

				.box.feature1 header.second
				{
					position: relative;
					display: inline-block;
					text-align: left;
					margin: 0 auto;
					white-space: nowrap;
					left: 24px;
				}

					.box.feature1 header.second p
					{
						line-height: 1em;
					}

					.box.feature1 header.second:before
					{
						font-size: 48px;
						position: absolute;
						right: 100%;
						margin-right: 18px;
						opacity: 0.5;
						bottom: -4px;
					}

			.box.feature2
			{
				text-align: center;
			}

			.box.article-list
			{
			}

				.box.article-list article
				{
					/*border-bottom: solid 1px #dbdbdb;*/
					margin: 0 0 2.75em 0;
					/*padding: 0 0 2.75em 0;*/
				}

				.box.article-list article:last-child
				{
					border-bottom: 0;
					margin-bottom: 0;
					padding-bottom: 0;
				}

/*********************************************************************************/
/* Icons                                                                         */
/*********************************************************************************/

	.icon {
		text-decoration: none;
	}

		.icon:before {
			display: inline-block;
			font-family: FontAwesome;
			font-size: 1.25em;
			text-decoration: none;
			font-style: normal;
			font-weight: normal;
			line-height: 1;
			-webkit-font-smoothing:antialiased;
			-moz-osx-font-smoothing:grayscale;
		}

		.icon &gt; .label {
			display: none;
		}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		text-align: center;
	}

		#banner h2
		{
			border: solid 1px rgba(255,255,255,0.25);
			border-left: 0;
			border-right: 0;
			color: #fff;
			color: rgba(255,255,255,0.75);
			font-size: 2.35em;
			font-weight: 700;
			line-height: 1.3em;
			margin: 0 0 1.5em 0;
		}

			#banner h2 strong
			{
				font-weight: 800;
				color: inherit;
			}

			#banner h2:before
			{
				content: '';
				display: block;
				border-top: solid 1px;
				border-color: #888;
				border-color: rgba(255,255,255,0.25);
				margin: 10px 0 1.25em 0;
			}

			#banner h2:after
			{
				content: '';
				display: block;
				border-bottom: solid 1px;
				border-color: #888;
				border-color: rgba(255,255,255,0.25);
				margin: 1.25em 0 10px 0;
			}

		#banner p
		{
			text-transform: uppercase;
			color: #fff;
			color: rgba(255,255,255,0.75);
			font-size: 1.5em;
			font-weight: 700;
			line-height: 1.3em;
			letter-spacing: 0.04em;
		}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/

	#header-wrapper
	{
	position: relative;
	padding: 25px 0 0;
  /*background-image: url(../iconos/bg-header.png);
	background-repeat: repeat;*/
	z-index: 999;
  
  
  /*
  width: 90%;
    max-width: 1400px;
    margin: 0 auto;
    padding: 0 10px 10px;
    overflow: hidden;
    background: #fff;
    border: 0px solid #e4e4e4;
    text-align:center;
  */
  
  
	}
	#header-wrapper:after
	{
	position: absolute;
	left: 0;
	bottom: -9px;
	width: 100%;
  /*max-width: 1400px;   */
	height: 9px;
	content: "";
		/*background-image: url("../iconos/header-bottom-arrow.png");
    background-position: 0 0;
    background-repeat: repeat-x;  */
	}

	#banner-wrapper
	{
	}

	#main-wrapper
	{
    width: 90%;
    /*max-width: 1400px;*/
    margin: 0 auto;
    padding: 0 10px 10px;
    overflow: hidden;
    background: #fff;
    border: 0px solid #e4e4e4;
   /* text-align:center; */
    
	}

	#footer-wrapper
	{
		/*background-color: rgba(222, 219, 207, 0.7); */
    background-color: #18a19a;
    border-bottom: 1px solid #18a19a;
    padding: 15px 0 15px;
    position: relative;
	}

#footer-wrapper:after {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
    height: 9px;
/*	background-image: url(../iconos/footer-top-arrow.png);
	background-repeat: repeat-x;*/
	content: "";
}

	.wrapper
	{
	}

		.wrapper &gt; .inner
		{
			position: relative;
			z-index: 2;
		}

		.wrapper.style1
		{
			position: relative;
		}

		.wrapper.style2
		{
		}

		.wrapper.style3
		{
			padding-bottom:3em;
			margin-top:4em;
		}
		.wrapper.style3 .container
		{
			padding: 0 1.5em;;
		}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
		margin-bottom: 0;
	}


/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/

	#footer
	{
		margin-bottom: 0;
		position: relative;
		z-index: 2;
	}

		#footer h2
		{
			font-size: 1.35em;
			color: #fff;
		}

		#footer strong
		{
			color: #fff;
		}

		#footer .button.alt
		{
			box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.75), inset 0px 2px 1px 0px rgba(255,255,255,0.25);
		}

		#footer ul.divided li,
		#footer ul.menu li
		{
			border-color: #444;
			border-color: rgba(255,255,255,0.075);
		}

			#footer ul.divided li a
			{
				text-decoration: none;
			}

		#footer ul.menu
		{
			margin: 0;
		}

		#footer dl.contact dt
		{
			color: #ddd;
		}

	#copyright
	{
		border-top: solid 1px;
		border-color: #444;
		border-color: rgba(255,255,255,0.075);
		text-align: center;
		margin-top: 2em;
		padding: 0 0 4em 0;
		color: inherit;
	}

		#copyright a
		{
			color: inherit;
		}

		.eventoportada {margin-bottom:35px;display:table;width:100%;}
		.eventoportada h6 {font-size:14px;font-weight:400;color:#847460;}
		.eventoportada .time {font-size: 11px;font-style: italic;}
.eventofecha {
	background-image: url("../iconos/tearoff.png");
    background-repeat: no-repeat;
    float: left;
    margin-bottom: 5px;
    margin-right: 20px;
    margin-top: 4px;
    min-height: 49px;
    text-align: center;
    width: 46px;}
.eventodia {color: #36332e;
    display: block;
    font-family: "Open Sans",Arial;
    font-size: 20px;
    font-weight: 600;
    padding: 20px 10px 3px 9px;}
.eventomes {color: #6b6b6b;
    font-size: 11px;
    text-transform: uppercase;}
article.recuadro header {margin-bottom:0.5em;}
article.recuadro table {margin-bottom:0.5em;}
article.recuadro td {vertical-align:top;}
div.style2 article.recuadro {background: none repeat scroll 0 0 #f7f7f7; border-radius: 6px; box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.05);padding: 1em; margin-bottom:2em;}
div.style3 article.recuadro, div.style1 article.recuadro {background: none repeat scroll 0 0 #ffffff; border-radius: 6px; box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.05);padding: 1em;}
.bannercentral, .bannerlateral {margin-bottom:5px;text-align:center;position:relative;}
.bannercentral img {max-width:100%;margin:0;border-radius:0;height:auto;}
.bannercentral.image {margin-bottom:15px;width: 100%;}
.bannercentral a {position:relative;display:block;}
.bannercentral a div {background-image: url(../iconos/pixmenu.png); padding: 0px 5px; height: 26px; line-height: 26px;position:absolute;bottom:0;z-index:2;color:#fff;width:100%}
.diapvideo, #visorV {background: none repeat scroll 0 0 #fff; border-radius: 6px; box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.05);padding: .4em;  margin-left:.2em; margin-bottom:.5em;}
//#visorV {background-color:#000;width:100%;margin-bottom:1em;}
#visorV {background-color:#00A19A;width:100%;margin-bottom:1em;}
table.custom_celda_mercado td {vertical-align: middle;}
.custom_txt_tienda_oferta {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
}
.custom_txt_tienda_tach {
    color: #FF3300;
    font-size: 13px;
    font-weight: bold;
    text-decoration: line-through;
}
.custom_campos_tienda {
    background-color: #FFFFFF;
    border: 1px solid #7F9DB9;
    color: #333333;
    font-size: 8pt;
    text-decoration: none;
}
#lightbox-container-image-data-box {box-sizing:content-box;}
table.nopcarrito, div.nopcarrito {background-color: #f7f7f7;border: 1px solid #a2a6ac ;border-collapse:collapse; margin-top:15px;font-size:.9em;}
table.nopcarrito th {border: 1px solid #a2a6ac ;background: #DBDBDB; color: #282828; font-weight:bold;height: 25px; padding:0 3px;}
table.nopcarrito td {background: #f7f7f7; color: #282828; padding:3px 3px;}
table.nopcarrito td.filapar {background: #E5E5E5 !important;}
table.nopcarrito td input[type=text] {line-height:1em !important;}
.ui-dialog { z-index:20000; }
.ui-dialog-titlebar-close .ui-icon-closethick {left:0;top:0;}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 0px !important; }
.carrito_pasos { text-align:center;}
.carrito_pasos_on { color:#000000; font-weight:bold;}
.ruta1 {background-color : #eef2f7;border-radius: 6px;box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.05);text-indent:5px;height: 29px;width:100%;display:table;margin-bottom:20px; font-size:.8em;}
.ruta1 table {margin:3px 0;}
.ruta1 table td , .ruta1 img {vertical-align:middle;}
body.ventana {background:none;width:100%;height:100%;margin:0;padding:0;}
#scroll-top-link {
  border-radius: 2px;
  top: 10px;
  display: none;
  height: 30px;
  padding-bottom: 10px;
  position: fixed;
  right: 10px;
  text-align: center;
  text-decoration: none;
  width: 50px;
  z-index: 10000;
     background-color: #ffffff;
    border: 1px solid #e1e1e1;
    color: #666666;
    opacity: 0.7;
    visibility: visible;
}

#header #buscador {float:right;background-repeat: repeat; padding:0 5px;}
#header #buscador {
	display:none;
    border-radius: 2px;
    border-width: 0;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);
    margin-left: -80px;
    padding: 0;
    position: absolute;
    top: 85% !important;
    z-index: 9999999;
    background: #fff;
    animation: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s normal none 1 avia_pop;
    left: -121px;
    width: 315px;
}
#header #buscador #cadena {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e1e1e1;
    border-radius: 0;
    color: #777;
    display: block;
    font: 13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0 0 20px;
    max-width: 100%;
    outline: medium none;
    padding: 5px 6px;
    width: 252px;
}
#header #buscador #cadena {
    box-shadow: none;
    margin: 0;
    padding: 11px 47px 11px 5px;
    position: relative;
    z-index: 1;
     background-color: #f2eff2;
    color: #818181;
}


#header #buscador #searchsubmit {
    border-radius: 0;
    height: 39px;
    line-height: 40px;
    margin: 0;
    min-width: 40px;
    padding: 0;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 40px;
    z-index: 2;
    background:#fff;
}
#formu_registro label {float:left;width:33%;margin: .5em 0 0;}
#formu_registro input[type="text"], #formu_registro input[type="email"], #formu_registro input[type="password"], #formu_registro select, #formu_registro textarea {display:inline;width:auto;line-height:1.6em;margin: .5em 0 0;}
.comentario {
background: none repeat scroll 0 0 #f7f7f7;
    border-radius: 6px;
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.05);
    padding: 1em;
line-height:normal;
    margin-bottom: 1.5em;
}
.ui-datepicker { width: 100% !important;  }
.ui-datepicker .css-class-negrita a{background:#c5dbec ;color: #000;}
.ui-datepicker .ui-state-default {background:none ;border-color:white;}
.ui-datepicker .ui-state-highlight {background: #fbec88 !important;border-color:white;}
.qtip ul {margin-bottom:0;}
.noleft {margin-left:0 !important;}
#formu_registro select {width:190px;}
.ui-widget {font-family: 'Open Sans', sans-serif;}
#logo {margin:0;position:relative;}
#logo img {height:100px;}
#logo a{display: block;position: absolute;}
.bannercabecera.der img {max-height: 80px; width:auto;float:right;margin-left:30px;}
.bannercabecera.izq img {max-height: 120px; width:auto;float:left;margin-right:30px;}
#barraidioma {float:right;vertical-align: bottom;color:#fff;padding-top:50px;}
#barraidioma a.selected, .barraidioma a.selected {color:#F1EAB4;}
section.feature2 {
	background-color: #ffffff; /*background-color: #fdfbf3;*/
   /* border: 1px solid #dad5c9;  */
    border-radius: 6px;
    margin: -30px auto 40px auto;
    //padding: 20px ;
    padding:0px;
    position: relative;
    z-index: 30;
	}

div.inner.feature3 {
    padding: 20px ;
	}

	.bordered {
    border-radius: 5px;
   /* box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.17), -1px -1px 0 rgba(0, 0, 0, 0.05);        */
}
.bordered {
   /* background-color: #e0dfd8; */
    display: block;
    margin-bottom: 20px;
    padding: 0px;      /* padding: 7px; */
    position: relative;
    width: auto;
}

#footer .widget-title {
    color: #36332e;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-top:0;
}
.redessocial {
    line-height: 2em;
}
.redessocial a {
    display: inline;
    font-size: 20px;
    padding: 0 5px;
}
.redessocial a:hover span {color:#FFFFFF; }

.widget_nav_menu ul li{
			position: relative;
			padding: 6px 0;
			border-top: 1px solid #cec6ba;
			list-style: none;
			zoom: 1;
		}
		
		.widget_nav_menu ul li{
			-webkit-transition: all .25s ease-in;
			   -moz-transition: all .25s ease-in;
				-ms-transition: all .25s ease-in;
				 -o-transition: all .25s ease-in;
					transition: all .25s ease-in;
			}
			
		.widget_nav_menu ul li:first-child{border-top: none;}
		
		.widget_nav_menu ul li:after{
			position: absolute;
			left: -25px;
			opacity: 0;
			top: 3px;
			font-size: 14px;
			content: '\2192';
		}
		
		.widget_nav_menu ul li:after {
			-webkit-transition: all .25s ease-in;
			   -moz-transition: all .25s ease-in;
				-ms-transition: all .25s ease-in;
				 -o-transition: all .25s ease-in;
					transition: all .25s ease-in;
		}
		
		.widget_nav_menu ul li:hover:after {
			left: 0;
			opacity: 1;
			filter: alpha(opacity = 100);
			visibility: visible;
			height: auto;
		}
		
		.ie8 .widget_nav_menu ul li:after {
			display: none;
		}
		
		.ie8 .widget_nav_menu ul li:hover:after{
			display: block;
		}
			
		.widget_nav_menu ul li:hover {padding-left: 18px;}
			
			.widget_nav_menu li a {
				position: relative;
				color: #777;
			}
			.widget_nav_menu li a:hover {
				color: #00A19A;
			}

.wrapper.style2 h3.widget-title {font-weight:400;font-size:1.65em;margin-top:0;}
div.inner.feature3 .e_descr {margin:0;}
.limpiar {clear: both;font-size:0px;line-height:0px;height:0px;}

.page-header {
    box-shadow: 0 -10px 15px rgba(0, 0, 0, 0.05) inset;
    background-color: #00A19A;
    transition: background-color 0.25s linear 0s;
}
.page-header .container {
    background-image: url("../iconos/cabecera.png");
}
.page-header .container {
    background-position: 0 bottom;
    background-repeat: no-repeat;
    padding: 60px 0 40px;
}
.page-header h1 {
    color: #f8f6ee;
    font-size: 36px;
    font-weight: 300;
    margin: 0;
    font-family: "Open Sans",sans-serif;
}
.e_texto p {margin: 10px 0 0;}
.cojo, .cojo a {color:#00A19A !important;}

.maptooltiptext {
    display: none;
}
.parroquias h1{font-size:22px;}
.parroquias h2{color:#666;margin-bottom:.5em;margin-top:20px;}
.parroquias h3{color:#666;margin-bottom:.5em;margin-top:20px;}
.parroquias h4{padding:15px 0;border-top:1px solid #333;border-bottom:1px solid #333;font-size:18px;margin-top:20px;}
.parroquias h5{font-weight:300;margin-top:10px;padding-left:15px;}
.parroquias h6{padding-left:15px;font-size:15px;margin-bottom:0;margin-top:15px;}
.parroquias p {margin-bottom:0.5em;}
.parroquias blockquote {padding-top:0;padding-bottom:0;}
.parroquias img {width:100%;}
.parroquias #gmap {margin: 20px 0 0;}
.parroquias .gm-style {padding: 0px;margin:0;}
.tiposParss {margin-top:40px;}
.tiposParss li {padding-top:5px;}
.tipoParr {width:16px;height:16px;display:block;float:left;border:1px solid #333;font-size: 10px;line-height: 13px; text-align: center;color:#fff;font-weight:bold;}
.tipoParr.s {background:#B39F53;}
.tipoParr.c {background:#8A2033;}
.tipoParr.b {background:#C66F0F;}
.tipoParr.i {background:#AD34A4;}
.tipoParr.p {background:#3344B7;}
.tipoParr.cc {background:#EC1AD7;}
.tipoParr.cr {background:#EC1AD7;}
.tipoParr.va {background:#17B3EE;}
.tipoParr.mh {background:#14DC41;}
table.misas {border-collapse:collapse;background-color: #fdfbf3;border: 1px solid #dad5c9;color:#333;}
table.misas th {background-color: #EEDE9D;border: 1px solid #dad5c9;}
table.misas td {border:1px solid #ddd;padding:3px;}
table.misas td.hay, table.misas tr.par {background-color: #F7EECA;}
table.misas td.hay.par {background-color: #EEDE9D;}
table.misas td.idioma {text-align:center;}
.descarga {
    background: rgba(0, 0, 0, 0) url("../iconos/download.png") no-repeat scroll right bottom;
    padding-right: 20px;
}
.peso {font-size: 70%;}

.fecha {
    color: #522525;
    font-size: 80%;
    font-weight: bold;
}
.foto_dcha {
    float: right;
    margin-left: 20px;
    margin-top: 10px;
    padding: 0 !important;
    position: relative;
}
.soundFile{margin: 10px 0;width: 300px;}
.e_texto a{color:#5A5F67;text-decoration:underline;}
.e_texto h3{margin:10px 0;}
.e_texto ul {margin-left:30px;}
.e_texto ul li {font-size: 90%;
    list-style-image: url("../iconos/ball.png");
    list-style-position: outside;
    margin: 5px 0 0;
    padding-right: 20px;}
.e_texto img {max-width:100%;height:auto;}
.external {background-image: url("../iconos/external.png");background-position: right center;background-repeat: no-repeat;padding-right: 14px;}
header.major .e_titul {color: #36332e;font-weight: 400;line-height: 1.25;font-size: 24px; margin-bottom: 0;}
.carrito_boton_agregarcesta, .box_boton, .box_boton_actualizar, .box_boton_realizar, .botonenvio  {width:auto;background-color:#00A19A  !important;}
.relacionadasp {padding: 3px 0 8px;}
#visoryou span {margin-bottom:0;margin-top:10px;}
#cuerpo_texto {padding-right:5%;padding-left:10px;} .feature2 {text-align:center;}
#header-wrapper .redessocial {text-align:right;float:right;padding-top: 44px;margin-left:20px;}
#header-wrapper .redessocial a {color:#ebe9e2;}
#header-wrapper table {margin:0;}
.addthis_button {
padding-top:5px;width: 130px;}
.e_titul.tit_slide {font-size:2.5em;line-height:1.2;}
.mh-1-8 {
    width: 10.500%
}
.mh-colr {
    margin-left: 10%;
    margin-top: -5px;
}
.mh-share-button .at-icon-wrapper{
width:2pc;
height:2pc;
vertical-align: middle;
}

.mh-whatsapp{ padding:5px 0;
}


.mh-col {
    display: block;
    float: left;
    margin-left: 2.5%
}
.mh-col-rs {
    display: block;
    float: left;
}

.mh-col:first-child {
    margin-left: 0
}
.mh-colr:first-child {
    margin-left: 0
}


.mh-1-2 {
    width: 48.75%
}
.mh-2-3 {
    width: 65.83%
}
.mh-1-3 {
    width: 31.66%
}
.mh-3-4 {
    width: 74.375%
}
.mh-1-4 {
    width: 23.125%
}
.mh-1-4-rs {
    width: 28.125%
}
.mh-1-5 {
    width: 17.925%
}
.mh-1-7 {
    width: 12.075%
}

.mh-group:before,
.mh-group:after {
    content: "";
    display: table
}
.mh-group:after {
    clear: both
}

.home-2,
.home-3 {
    width: 48.07%
}
.home-3 {
    margin-left: 3.86%
}

@media only screen and (max-width: 767px) {
    .hidden-sm {
        display: none
    }
    .news-ticker {
        display: none
    }
    .header-search {
        float: none;
        width: 100%;
    margin-bottom:10px;
    }
    .header-search-rs {
        float: none;
        width: 100%;
    }
    .header-search .search-form {
        float: none;
        width: 100%;
        text-align: center;
    }
    .header-search .search-form input,
    .entry-content .search-form input {
        width: 90%;
        max-width: 300px
    }
    .search-form {
        width: 90%
    }
    .footer-widgets .search-form {
        width: 100%
    }
    .home-2,
    .home-3 {
        width: 100%;
        margin: 0
    }
    .mh-cp-widget .cp-thumb-xl {
        text-align: center;
        background: #efefef
    }
    .category .content-grid .entry-meta {
        display: block
    }
    .content-grid {
        float: none;
        width: 100%;
        margin: 25px 0 20px
    }
    .content-grid-separator {
        display: block
    }
    .content-grid-separator,
    .content-list-separator {
        padding: 0
    }
    .content-grid-title {
        font-size: 24px;
        font-size: 1.5rem
    }
    .content-grid-thumb,
    .content-list-thumb {
        text-align: center;
        background: #efefef
    }
    .content-list-thumb {
        float: none;
        width: 100%;
        max-width: 100%
    }
    .content-list-thumb img {
        max-width: 180px
    }
    .content-list-excerpt,
    .content-list-header .entry-meta-date {
        display: none
    }
    .mh-fp-grid-widget .mh-group .content-grid:first-child,
    .archive-grid .content-grid:first-child {
        margin: 5px 0 20px
    }
    .comment-section-title .comment-count-more {
        display: none
    }
    .commentlist ul,
    .commentlist ol,
    dl {
        margin: 0 0 30px 20px;
        margin: 0 0 1.875rem 20px
    }
    .commentlist ul ul,
    .commentlist ol ol {
        margin: 0
    }
    .commentlist .children li,
    .commentlist .children .depth-2 {
        padding: 0;
        background: #fff
    }
    .footer-nav,
    .copyright-wrap {
        float: none;
        width: 100%
    }
    .footer-nav ul {
        float: none;
        display: table;
        margin: 0 auto 10px
    }
    .copyright {
        text-align: center
    }
}


.fondo_tabla_med{
	  color: #1f1f20;
   /* font-family: Tahoma, Arial, Helvetica, sans-serif;       */
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding-top:2px;
	  background-color: #00A19A;
	  border-color: #00A19A;
    border-style: solid;
    border-width: 1px 0 1px 0;
    height: 30px;
}

tr.listado_claro{
	background-color : #FFFFFF;
	min-height: 30px;
	height:auto;
	height:30px;
}
tr.listado_claro td{    border-color: #00a19a;
    border-style: none;
    border-width: 0 0 0 0;
}

tr.listado_normal{
	/*background-color: #DFF6D6;*/
	min-height: 30px;
	height:auto;
	height:30px;
	border-bottom: 1px solid #00a19a;
}
tr.listado_normal td{    border-color: #00a19a;
    border-style: none;
    border-width: 0 0 0 0;
}
.listado_normal, .listado_claro{
   /* font-family: Tahoma, Arial, Helvetica, sans-serif;       */
    font-size: 12px;}
    
.listado_2{
  padding-top:5px;
}

//Tratamiento imágenes redondas
.imagen_circular {
  position: relative;
  width: 200px;
  height: 200px;
  overflow: hidden;
  border-radius: 50%;
}

.imagen_circular img {
  width: 80%;  
 /*height: 200px;*/
  border-radius: 50%;
  border: 1px solid #00A19A;
}</pre></body></html>