html {margin:0px;padding:0px;}
body {
	margin:0px;
	padding:0px;
	font-family:'Oswald', sans-serif;
	font-size:18px;
	font-weight:300;
	color:#616161;
	background:#fff;
	min-width:1140px;
}
h1 {font-size:36px;padding:0px 0px 20px;margin:0px;line-height:44px;font-weight:700;text-transform:uppercase;color:#89ac27;}
h2 {font-size:30px;padding:0px 0px 20px;margin:0px;line-height:38px;font-weight:700;text-transform:uppercase;}
h3 {font-size:24px;padding:0px 0px 20px;margin:0px;line-height:32px;font-weight:700;text-transform:uppercase;}
p {padding:0px 0px 20px;margin:0px;line-height:26px;}
a {color:inherit;text-decoration:none;}
a:hover {text-decoration:underline;}
ul {list-style-type:square;}
ul, ol {line-height:26px;margin:0px 0px 20px 0px;}
img {border:none;}
.green {color:#89ac27;}
.mapa {position:absolute;width:100%;height:100%;border:none;}
a, input, select, textarea, button {
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;	
	transition:all 0.3s ease-in-out;
}
.redborder {
	color:#ff2a2a !important;
	border:1px solid #ff2a2a !important;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;	
	transition:all 0.3s ease-in-out;
}
.button {
	text-align:center;
	margin:0px;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:700;
	line-height:30px;
	padding:10px 20px;
	display:inline-block;
	font-size:18px;
	color:#fff;
	background:#89ac27;
}
.button:hover, .button:active, .button:focus {text-decoration:none;background:#98c02a;}
#header {
	position:fixed;
	top:0px;
	left:0px;
	z-index:9;
	width:100%;
	height:100px;
	background:#fff;
	border-bottom:1px solid #e4e4e4;
}
#header .header {
	width:1100px;
	height:100px;
	margin:0px auto;
}
#header .header .logo {
	position:relative;
	width:300px;
	line-height:70px;
	float:left;
	padding:15px 0px;
	text-transform:uppercase;
	font-weight:700;
	font-size:16px;
}
#header .header .logo a {text-decoration:none;}
#header .header .logo img {float:left;margin-right:15px;}
#header .header .menu {
	position:relative;
	width:800px;
	height:40px;
	float:right;
	padding:30px 0px;
}
#header .header .menu ul {
	list-style:none;
	padding:0px;
	margin:0px;
	float:right;
}
#header .header .menu ul li {margin:0px;display:inline-block;}
#header .header .menu ul li a {
	line-height:40px;
	padding:0px 15px;
	font-size:15px;
	font-weight:400;
	text-transform:uppercase;
	float:left;
}
#header .header .menu ul li a:hover {
	color:#fff;
	text-decoration:none;
	background:#98c02a;
}
#header .header .menu ul li ul {
	z-index:1;
	display:none;
	height:auto;
	position:absolute;
	width:auto;
	min-width:170px;
	padding:10px 15px 10px 15px;
	margin:40px 0px 0px 0px;
	background:#98c02a;
}
#header .header .menu ul li:hover ul {display:block;}
#header .header .menu ul li ul li {
	padding:0px !important;
	margin:0px;
	height:auto;
	display:block;
	float:left;
	clear:both;
	background:none;
}
#header .header .menu ul li ul li a {
	font-size:15px;
	text-align:left;
	display:block;
	font-weight:400;
	margin:0px;
	padding:0px;
	line-height:22px !important;
	color:#fff !important;
}
#header .header .menu ul li ul li a:hover {text-decoration:underline !important;}
#slider {
	position:relative;
	width:100%;
	height:450px;
	margin:100px auto 0px auto;
	z-index:-1;
}
#slider_motto {
	position:absolute;
	width:100%;
	height:450px;
	margin:0px auto;
	top:100px;
	left:0px;
	display:table;
	z-index:2;
}
#slider_motto .slider_motto {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
#slider_motto .slider_motto h1 {
	display:inline-block;
	font-size:60px;
	line-height:60px;
	color:#fff;
	padding:20px 50px;
	background:rgb(0, 0, 0) transparent;
	background:rgba(0, 0, 0, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#main {
	position:relative;
	width:100%;
	overflow:hidden;
}
#main .image {
	position:relative;
	width:100%;
	height:150px;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
}
#main .main {
	position:relative;
	width:1100px;
	margin:75px auto 75px auto;
	overflow:hidden;
}
#etaps {
	width:100%;
	overflow:hidden;
	margin:0px auto 75px auto;
}
#motto {
	width:100%;
	overflow:hidden;
	background:#89ac27;
	background:-moz-linear-gradient(left, #89ac27 0%, #98c02b 100%);
	background:-webkit-linear-gradient(left, #89ac27 0%,#98c02b 100%);
	background:linear-gradient(to right, #89ac27 0%,#98c02b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#89ac27', endColorstr='#98c02b',GradientType=1 );
	margin:0px auto;
}
#motto .motto {
	width:1100px;
	margin:50px auto 50px auto;
	text-align:center;
}
#motto .motto > * {
	padding:0px;
	font-weight:700;
	color:#fff;
}
#before {
	width:100%;
	overflow:hidden;
	background:#fff;
	margin:0px auto;
}
#before .before {
	width:1100px;
	margin:100px auto 100px auto;
	text-align:center;
}
#before .before > * {color:#818181;}
#before .before img {
	width:180px !important;
	height:auto !important;
	margin:0px 18px;
}
#footer {
	width:100%;
	overflow:hidden;
	background:#818181;
	margin:0px auto;
}
#footer .footer {
	width:1100px;
	margin:50px auto 50px auto;
	text-align:center;
}
#footer .footer > * {color:#fff !important;}
#footer .footer p, #footer .footer a {font-size:16px;line-height:22px;}
form, form p {
	width:100%;
	overflow:hidden;
	display:block;
	padding:0px;
	margin:0px;
}
input {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
	border:1px solid #d4d4d4;
	margin:0px 0px 10px;
	padding:10px;
	font-family:'Oswald', sans-serif;
	float:left;
	font-size:18px;
	font-weight:300;
	text-align:center;
}
textarea {
	display:block !important;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	width:100%;
	min-width:100%;
	max-width:100%;
	border:1px solid #d4d4d4;
	padding:10px;
	font-family:'Oswald', sans-serif;
	float:left;
	height:195px;
	min-height:195px;
	font-size:18px;
	font-weight:300;
	text-align:center;
}
input:focus, input:hover, textarea:hover, textarea:focus {border:1px solid #89ac27;}
.camera_wrap {
	width:inherit;
	height:inherit;
	display:none;
	z-index:0;
}
.camera_wrap img {max-width:none !important;}
.camera_fakehover {
	height:100%;
	min-height:60px;
	position:relative;
	width:100%;
	z-index:1;
}
.camera_wrap {width:100%;}
.camera_src {display:none;}
.cameraContents {
	height:100%;
	position:relative;
	width:1100px;
	margin:0px auto 0px auto;
	z-index:1;
}
.cameraSlide {
	bottom:0px;
	left:0px;
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
}
.cameraContent {
	bottom:0px;
	display:none;
	left:0px;
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
}
.camera_target {
	bottom:0px;
	height:100%;
	left:0px;
	overflow:hidden;
	position:absolute;
	right:0px;
	text-align:left;
	top:0px;
	width:100%;
	z-index:0;
}
.camera_overlayer {
	bottom:0px;
	height:100%;
	left:0px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
	z-index:0;
}
.camera_target_content {
	bottom:0px;
	left:0px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:0px;
	z-index:2;
}
.camera_target_content .camera_link {
    background:url('../img/blank.gif');
	display:block;
	height:100%;
	text-decoration:none;
}
.camera_loader {
    background:#fff url('../img/camera-loader.gif') no-repeat center;
	background:rgba(255, 255, 255, 0.9) url('../img/camera-loader.gif') no-repeat center;
	border:1px solid #ffffff;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	height:36px;
	left:50%;
	overflow:hidden;
	position:absolute;
	margin:-18px 0px 0px -18px;
	top:50%;
	width:36px;
	z-index:3;
}
.camera_nav_cont {
	height:65px;
	overflow:hidden;
	position:absolute;
	right:9px;
	top:15px;
	width:120px;
	z-index:4;
}
.camerarelative {overflow:hidden;position:relative;}
.imgFake {cursor: pointer;}
.camera_command_wrap .hideNav {display:none;}
.camera_command_wrap {
	left:0px;
	position:relative;
	right:0px;
	z-index:4;
}
.camera_prev, .camera_next, .camera_commands {
	cursor:pointer;
	height:35px;
	width:35px;
	margin-top:-20px;
	position:absolute;
	top:50%;
	z-index:2;
	display:none;
}
.camera_clear {display:block;clear:both;}
.showIt {display:none;}
.camera_clear {
	clear:both;
	display:block;
	height:1px;
	margin:-1px 0px 25px;
	position:relative;
}
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
	padding:0px;
	margin:0px;
	border:none;
	outline:none;
	vertical-align:top;
}
.fancybox-wrap {
	position:absolute;
	top:0px;
	left:0px;
	z-index:80200;
}
.fancybox-skin {
	position:relative;
	background:#f9f9f9;
	color:#444;
	text-shadow:none;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.fancybox-opened {z-index:80300;}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow:0px 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0px 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow:0px 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {position:relative;}
.fancybox-inner {overflow:hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch;}
.fancybox-error {
	color:#444;
	font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0px;
	padding:15px;
	white-space:nowrap;
}
.fancybox-image, .fancybox-iframe {
	display:block;
	width:100%;
	height:100%;
}
.fancybox-image {max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close {background-image: url('../img/fancybox_sprite.png');}
.fancybox-prev span, .fancybox-next span {background-image: url('../img/fancybox_sprite.png');}
#fancybox-loading {
	position:fixed;
	top:50%;
	left:50%;
	margin-top:-22px;
	margin-left:-22px;
	background-position:0px -108px;
	opacity:0.8;
	cursor:pointer;
	z-index:80600;
}
#fancybox-loading div {
	width:44px;
	height:44px;
	background:url('../img/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
	position:absolute;
	top:-18px;
	right:-18px;
	width:36px;
	height:36px;
	cursor:pointer;
	z-index:80400;
}
.fancybox-nav {
	position:absolute;
	top:0px;
	width:40%;
	height:100%;
	cursor:pointer;
	text-decoration:none;
	background:transparent url('../img/blank.gif');
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	z-index:80400;
}
.fancybox-prev {left:0px;}
.fancybox-next {right:0px;}
.fancybox-nav span {
	position:absolute;
	top:50%;
	width:36px;
	height:34px;
	margin-top:-18px;
	cursor:pointer;
	z-index:80400;
	visibility:hidden;
}
.fancybox-prev span {left:10px;background-position:0px -36px;}
.fancybox-next span {right:10px;background-position:0px -72px;}
.fancybox-nav:hover span {visibility:visible;}
.fancybox-tmp {
	position:absolute;
	top:-99999px;
	left:-99999px;
	visibility:hidden;
	max-width:99999px;
	max-height:99999px;
	overflow:visible !important;
}
.fancybox-lock {overflow:hidden;}
.fancybox-overlay {
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden !important;
	display:none;
	z-index:80100;
	background:url('../img/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
	position:fixed;
	bottom:0px;
	right:0px;
	overflow:hidden !important;
}
.fancybox-lock .fancybox-overlay {overflow:auto;overflow-y:scroll;}
.fancybox-title {
	visibility:hidden;
	font-size:16px;
	position:relative;
	text-shadow:none;
	z-index:80500;
}
.fancybox-opened .fancybox-title {visibility:visible;}
.fancybox-title-float-wrap {
	position:absolute;
	bottom:0px;
	right:50%;
	margin-bottom:-35px;
	z-index:80500;
	text-align:center;
}
.fancybox-title-float-wrap .child {
	display:inline-block;
	margin-right:-100%;
	padding:2px 20px 4px;
	background:transparent;
	background:rgba(0, 0, 0, 0.8);
	text-shadow:0px 1px 2px #222;
	color:#fff;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap;
}
.fancybox-title-outside-wrap {
	position:relative;
	margin-top:10px;
	color:#fff;
}
.fancybox-title-inside-wrap {padding-top:10px;}
.fancybox-title-over-wrap {
	position:absolute;
	bottom:0px;
	left:0px;
	color:#fff;
	padding:10px;
	background:#000;
	background:rgba(0, 0, 0, .8);
}
#fancybox-buttons {
	position:fixed;
	left:0;
	width:100%;
	z-index:80500;
}
#fancybox-buttons.top {top:10px;}
#fancybox-buttons.bottom {bottom:10px;}
#fancybox-buttons ul {
	display:block;
	width:166px;
	height:30px;
	margin:0px auto;
	padding:0px;
	list-style:none;
	border:1px solid #111;
	border-radius:3px;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);
	background:rgb(50,50,50);
	background:-moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
	background:-webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background:-o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background:-ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	background:linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
}
#fancybox-buttons ul li {
	float:left;
	margin:0px;
	padding:0px;
}
#fancybox-buttons a {
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	background-image:url('../img/fancybox_buttons.png');
	background-repeat:no-repeat;
	outline:none;
	opacity:0.8;
}
#fancybox-buttons a:hover {opacity:1;}
#fancybox-buttons a.btnPrev {background-position:5px 0px;}
#fancybox-buttons a.btnNext {background-position:-33px 0px;border-right:1px solid #3e3e3e;}
#fancybox-buttons a.btnPlay {background-position:0px -30px;}
#fancybox-buttons a.btnPlayOn {background-position:-30px -30px;}
#fancybox-buttons a.btnToggle {
	background-position:3px -60px;
	border-left:1px solid #111;
	border-right:1px solid #3e3e3e;
	width:35px;
}
#fancybox-buttons a.btnToggleOn {background-position:-27px -60px;}
#fancybox-buttons a.btnClose {
	border-left:1px solid #111;
	width:35px;
	background-position:-56px 0px;
}
#fancybox-buttons a.btnDisabled {opacity:0.4;cursor:default;}
#fancybox-thumbs {
	position:fixed;
	left:0px;
	width:100%;
	overflow:hidden;
	z-index:80500;
}
#fancybox-thumbs.bottom {bottom:2px;}
#fancybox-thumbs.top {top:2px;}
#fancybox-thumbs ul {
	position:relative;
	list-style:none;
	margin:0px;
	padding:0px;
}
#fancybox-thumbs ul li {float:left;padding:1px;}
#fancybox-thumbs ul li.active {padding:0px;border:1px solid #fff;}
#fancybox-thumbs ul li a {
	display:block;
	position:relative;
	overflow:hidden;
	border:1px solid #222;
	background:#111;
	outline:none;
}
#fancybox-thumbs ul li img {
	display:block;
	position:relative;
	border:none;
	padding:0px;
}