/*
	
	Hoja de estilos por: Israel Meza
*/

body {
	background-color: #E24C1E;
}

* {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
   font-weight: 300; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;

}

h1 {
	
}

h2 {
	
}

h3 {

}

h4 {
	margin-bottom: 20px;	
}

h5 {
	
}

h6 {
	
}

p {
	text-align: justify;
}

ul.list {
	
}

.bloq_text h4 {
	margin-bottom: 26px;
}

.bloq_text h5 {
	margin-bottom: 26px;
}

/* MAIN BLOCKS ========================================== */

.top_bar {
	width: 100%; overflow: hidden; padding: 6px 0 4px 0; background: #ac2a01; color: #ff835c;
	border-bottom: solid 1px #f36d43;
}
	.top_bar p {
		margin: 0;
	}
	
		.top_bar p a {
			color: #ff835c;
		}
		
			.top_bar p a:hover {
			color: #e24c1e;
		}

header {
	width: 100%; padding: 10px 0 0 0; background: #d94011;	
	
}



	header #logo_nav {
		display: block; overflow: hidden; border-bottom: solid 1px #FC9272;
		padding-bottom: 10px;
	}
	
	header #logo_nav h1 img {
		position: relative; width: 100%;
	}
	
	header #logo_nav nav {
		display: inline-block; float: right;
		margin-top: 30px;
		}
	
		header #logo_nav nav ul {
			list-style: none; display: block;
			margin: 0; padding: 0;
		}
		
			header #logo_nav nav ul li {
				float: left;
			}
			
				header #logo_nav nav ul li a {
					text-align: center; color: #fff;
					padding: 8px 12px 9px 12px; margin-left: 14px;
					
					-webkit-transition: all .2s linear;
					-moz-transition: all .2s linear;
					-ms-transition: all .2s linear;
					-o-transition: all .2s linear;
					transition: all .2s linear;
					
				}
				
				header #logo_nav nav ul li a:hover {
					background: #bf350b; border-radius: 4px;
					border-top: solid 1px #8b2c15; border-bottom: solid 1px #ea4512;
					text-shadow:1px 1px #8b2708;
					
					-webkit-transition: all .2s linear;
					-moz-transition: all .2s linear;
					-ms-transition: all .2s linear;
					-o-transition: all .2s linear;
					transition: all .2s linear;	
				}
				
				header #logo_nav nav ul li a.set {
					background: #bf350b; border-radius: 4px;
					border-top: solid 1px #8b2c15; border-bottom: solid 1px #ea4512;
					text-shadow:1px 1px #8b2708;
				}
				
		@media only screen and (max-width: 40em) { 
			header #logo_nav nav ul li a { 
				padding: 8px 10px; margin-left: 0;
				font-size: 0.9em;
			}
		}

.intro {
	width: 100%; overflow: hidden; background: #000000;
	border-top: solid 2px #E24C1E;
}

	.intro p {
		margin: 0;
	}

.blq_title {
	border-top: solid 1px #d04115;
}
	

.blq_title h3 {
	color: #fff;
	padding: 40px 0 40px 0;
}

	@media only screen and (max-width: 40em) { 
		.blq_title h3 {
			font-size: 1em;
		}	
	}
	
.map {
	width: 100%;
	margin: 0; padding: 0;
	
	}
	
	
.intro_nav {
	width: 100%; padding: 50px 0 60px 0; border-top: solid 1px #fff;
	
	background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */

}

footer {
	width: 100%; overflow: hidden; padding: 20px 0; background: #3E3D40; 
	border-top: solid 2px #2e2d30;
}

footer p {
	text-align: right; color: #d94011;
}



.cnt {
	width: 100%; padding: 40px 0 80px 0; border-bottom: solid 1px #b3b5b7;
	border-top: solid 1px #ccc;
	
	
	background: #d9dadb; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNkOWRhZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOWM5ZTlmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #d9dadb 25%, #9c9e9f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#d9dadb), color-stop(100%,#9c9e9f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d9dadb 25%,#9c9e9f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d9dadb 25%,#9c9e9f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d9dadb 25%,#9c9e9f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d9dadb 25%,#9c9e9f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9dadb', endColorstr='#9c9e9f',GradientType=0 ); /* IE6-8 */


}

.cnt .blq_pro {
	width: 100%; background: #E24C1E; overflow: hidden;
	margin-top: -80px; margin-bottom: 160px;
	
	-webkit-box-shadow: 0 8px 12px 2px #707173;
	box-shadow: 0 8px 12px 2px #707173;	
}

	.cnt .last {
		margin-bottom: 60px;
	}

	.cnt .blq_pro .title {
		width: 100%; padding: 10px 0 0 20px;
	}
	
		.cnt .blq_pro .title h3 {
			color: #fff; text-shadow: 2px 2px #C43D1E;
		}
		
			.cnt .blq_pro .wrpr_cnt {
				width: 100%; display: inline-block; 
				background: #fff; padding: 20px;
				border-top: solid 1px #C43D1E;
			}
			
			.cnt .blq_pro .wrpr_cnt h3 {
				margin-bottom: 20px; color: #e24c1e;
				font-weight: bold;
			}
			
			.cnt .blq_pro .wrpr_cnt h4 {
				margin-bottom: 40px;
			}


	.ft_blok img {
		margin-bottom: 20px;
		border: solid 6px #ccc;
		-webkit-box-shadow: 0px 5px 15px 0px rgba(204,204,204,1);
		-moz-box-shadow: 0px 5px 15px 0px rgba(204,204,204,1);
		box-shadow: 0px 5px 15px 0px rgba(204,204,204,1);
		
		-webkit-transition: all .3s ease-in;
		-moz-transition: all .3s ease-in;
		-ms-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in;
	}
		
		.ft_blok img:hover {
			border: solid 6px #e24c1e;
			-webkit-box-shadow: 0px 5px 5px 0px rgba(204,204,204,1);
			-moz-box-shadow: 0px 5px 5px 0px rgba(204,204,204,1);
			box-shadow: 0px 5px 5px 0px rgba(204,204,204,1);
			
			-webkit-transition: all .3s ease-in;
			-moz-transition: all .3s ease-in;
			-ms-transition: all .3s ease-in;
			-o-transition: all .3s ease-in;
			transition: all .3s ease-in;
		}
	
		.ft_blok p {
			height: 80px;
		}
		
		.ft_blok ul {
			list-style: circle; color: #87888a;
		}
		

/*  BOTONES  ============================================= */

.hldr_btn_top {
	width: 100%; position: fixed; 
	bottom: 0; overflow: hidden;
}

.btn_top {
	display: inline-block; padding: 10px 20px;
	text-align: center; background-color: #e24c1e; color: #fff;
	float: right;
}

	.btn_top:hover {
		background-color: #ac2a01; color: #fff;
	}
	.btn_top:focus {
		background-color: #ac2a01; color: #fff;
	}

.btn {
	display: inline-block; padding: 12px 24px; background: #3ae378; text-align: center; color: #fff;
}

.btn:hover {
	background-color: #1ea550; color: #fff;
}

.btn_full {
	width: 100%;
}	

.txt_btn {
	color: #87888A; text-shadow: 1px 1px #f4f4f4;
}

	.txt_btn:hover {
		color: #E24C1E; text-shadow: 0 -1px #ccc;
	}


