/* @font-face kit by Fonts2u (http://www.fonts2u.com) */ 
@font-face {
	font-family:"Harabara Bold";
	src:url("Harabara-Bold.ttf.eot?") format("eot"),url("Harabara-Bold.ttf.woff") format("woff"),url("Harabara.ttf") format("truetype"),url("Harabara.svg#") format("svg");
	font-weight:bold;
	font-style:normal;}



/* Generated by KompoZer */
html {
  font-family: 'SegoeUILight',Arial,sans-serif;
  font-weight: normal;
}
body {
  margin: 0;
  padding: 0;
  background: #0b3b17 none repeat scroll 0% 50%;
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 12px;
  color: #444444;
}
* {
  margin: 0;
  padding: 0;
}
p {
  line-height: 1.5em;
  margin-bottom: 20px;
}
a {
  color: #0b3b17;
}
a:hover {
  color: #000000;
}
a:focus {
}
h1 {
  margin: 0;
  padding: 0 0 5px;
  color: #0b3b17;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 41px;
  letter-spacing: 0.5px;
  font-weight: normal;
}
h2 {
	margin: 0;
	padding: 0;
	color: #0b3b17;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 30px;
	letter-spacing: 0px;
	font-weight: normal;
}
h3 {
  font-size: 17px;
  font-weight: normal;
  margin-bottom: 10px;
  color: #0b3b17;
}
h4 {
  padding-bottom: 10px;
  font-size: 15px;
  color: #0b3b17;
}
h5 {
  padding-bottom: 10px;
  font-size: 13px;
  color: #0b3b17;
}
ul, ol {
  margin: 0 0 35px 35px;
}
li {
  padding-bottom: 10px;
}
li ol, li ul {
  font-size: 1em;
  margin-bottom: 0;
  padding-top: 5px;
}
#container {
  margin: 0 auto;
  padding: 0;
  background: #ffffff none repeat scroll 0% 50%;
  width: 960px;
}
#container-inner {
  margin: 0 auto;
  padding: 0;
  background: #ffffff none repeat scroll 0% 50%;
  width: 920px;
}
#header {
  margin: 0 auto auto;
  padding: 0;
  height: 165px;
}
#header h1 {
}
#header h1 a {
}
#header center p{
  font-family:'Harabara Bold';
  color: #0b3b17;
  font-size: 80px;
  font-weight: bolder;
  text-decoration: none;
  margin-top: -150px;
}
#cssmenu {
  border:  none;
  margin: 0px;
  padding: 0px;
  background: #333333 none repeat scroll 0% 50%;
  font-family: 'Lucida Sans Unicode','Bitstream Vera Sans','Trebuchet Unicode MS','Lucida Grande',Verdana,Helvetica,sans-serif;
  font-style: normal;
  font-variant: normal;
  line-height: normal;
  font-size-adjust: none;
  font-stretch: normal;
  font-size: 14px;
  font-weight: bold;
  width: 920px;
  float: left;
  overflow: hidden;
}
#cssmenu ul {
  margin: 0;
  padding: 0;
  background: #333333 none repeat scroll 0% 50%;
  height: 35px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  clear: left;
  float: left;
  text-align: center;
}
#cssmenu ul li {
  padding: 0px;
  float: left;
  display: block;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  margin-left: 10px;
  margin-right: 10px;
}
#cssmenu ul li a {
  padding: 0px 25px;
  background: #333333 none no-repeat scroll right bottom;
  display: block;
  font-weight: normal;
  line-height: 35px;
  margin-left: 20px;
  margin-right: 20px;
  text-align: center;
  text-decoration: none;
}
#submenu {
  z-index: 100 ! important;
}
#cssmenu > ul > li > a {
  color: #cccccc;
}
#cssmenu ul ul a {
  color: #cccccc;
}
#cssmenu li > a:hover, #cssmenu ul li:hover > a {
  background: #0b3b17 url(hover.png) no-repeat scroll center bottom;
  color: #ffffff;
  text-decoration: none;
}
#cssmenu li ul {
  border:  none;
  margin: 0px;
  padding: 0px;
  background: #333333 none repeat scroll 0% 50%;
  display: none;
  height: auto;
  position: absolute;
  width: 225px;
  z-index: 200;
}
#cssmenu li:hover ul {
  display: block;
}
#cssmenu li li {
  margin: 0px;
  padding: 0px;
  background: transparent url(sub_sep.gif) no-repeat scroll left bottom;
  display: block;
  float: none;
  width: 225px;
}
#cssmenu li:hover li a {
  background: transparent none repeat scroll 0% 50%;
}
#cssmenu li ul a {
  margin: 0px;
  padding: 0px 10px 0px 15px;
  display: block;
  height: 35px;
  font-size: 12px;
  font-style: normal;
  text-align: left;
}
#cssmenu li ul a:hover, #cssmenu li ul li:hover > a {
  border:  none;
  background: #0b3b17 url(hover_sub.png) no-repeat scroll left center;
  color: #ffffff;
  text-decoration: none;
}
#cssmenu p {
  clear: left;
}
#slider {
  margin: 0 auto;
  padding: 0;
  width: 920px;
}
div#slideshow {
  padding: 0 0 10px;
  float: left;
  width: 100%;
  height: 251px;
}
.slide-image {
  width: 100% ! important;
  height: 241px;
}
.controls-outer {
  width: 920px;
  margin-left: auto;
  margin-right: auto;
}
#slide_controls {
  margin: 0;
  padding: 0;
  float: right;
  position: relative;
  z-index: 1000;
  width: 920px;
}
#slide_controls ul {
  margin: 0 auto;
  padding: 0;
  width: 88px;
}
#slide_controls ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
#slide_controls ul li {
  float: left;
  display: block;
}
#slide_controls ul li a {
  margin: 2px ! important;
  padding: 2px;
  background: transparent url(images/tabs_2.gif) no-repeat scroll center;
  width: 14px;
  height: 14px;
  display: block;
  float: left;
}
#slide_controls ul li a:focus {
}
#slide_controls ul li a:hover, #slide_controls ul li a.activeSlide {
  background: transparent url(images/tabs_1.gif) no-repeat scroll center;
}
#main {
  margin: 0 auto;
  padding: 0;
  width: 920px;
}
#content {
	border-right: 1px solid #d6d6d6;
	margin: 0;
	float: left;
	width: 100%;
	padding-right: 6px;
}
.sidebar {
  padding: 15px 0 0;
  width: 280px;
  float: right;
}
.sidebar ul {
  margin: 10px 0 35px 35px;
  padding: 0;
}
.sidebar li ul li {
  border-top: medium none;
  margin: 0;
  padding: 6px 7px;
  display: block;
  line-height: 1.5em;
  font-size: 13px;
  color: #555555;
}
.sidebar li ul li a {
  font-weight: normal;
  color: #555555;
}
.sidebar li ul li a:hover {
  color: #36cbdf;
}
.sidebar h4 {
  border-bottom: 1px solid #d6d6d6;
  margin: 0;
  padding: 5px;
  color: #90da11;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 22px;
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: bold;
}
.news-item {
  padding-bottom: 10px;
  padding-top: 10px;
}
.latest-news a {
  font-weight: bold;
}
.date {
  color: #000000;
  font-weight: bold;
}
#footer {
  margin: 0 auto;
  padding: 10px 0 50px;
  background-color: #e7e7e7;
  width: 960px;
  text-align: right;
}
#footer p {
  margin: 0 auto;
  padding: 0;
  color: #999999;
  font-size: 10px;
  font-family: Arial,Helvetica,sans-serif;
  display: block;
  width: 960px;
}
#footer p a {
  color: #999999;
}
table {
  text-align: left;
}
th, td {
  padding: 5px;
}
th {
  background: #1faabe none repeat-x scroll left top;
  color: #ffffff;
}
td {
  border-bottom: 1px solid #cccccc;
  background: #ffffff none repeat scroll 0% 50%;
}
blockquote {
  border-left: 5px solid #36cbdf;
  padding: 10px;
  display: block;
  margin-bottom: 20px;
}
blockquote p {
  margin: 0;
  font-style: italic;
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #555555;
  height: 1%;
}
fieldset {
  border-style: solid none none;
  border-color: #cccccc -moz-use-text-color -moz-use-text-color;
  border-width: 1px medium medium;
  display: block;
}
fieldset legend {
  font-weight: bold;
  font-size: 13px;
  padding-right: 10px;
  color: #555555;
}
fieldset form {
  padding-top: 15px;
}
fieldset p label {
  float: left;
  width: 150px;
}
form input, form select, form textarea {
  border-style: solid;
  border-color: #cccccc #dddddd #dddddd #cccccc;
  border-width: 1px;
  padding: 5px;
  color: #222222;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}
form input.formbutton {
  border:  none;
  padding: 5px 10px;
  background: #1faabe none repeat scroll 0% 50%;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  font-family: Tahoma,Geneva,sans-serif;
  letter-spacing: 1px;
  width: auto;
  overflow: visible;
}
form.searchform p {
  margin: 5px 0;
}
span.required {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  color: #ff0000;
}
.clear {
  clear: both;
}
.contact_form h2 {
	padding: 5px;
	background: #f3f3f3 none repeat scroll 0 50%;
	color: #0b3b17;
	display: block;
	font-family: sans-serif;
	font-size: 20px;
	text-shadow: #cccccc 1px 1px 1px;
	width: 433px;
	font-weight:bold;
}
.contact_form ul {
  margin: 0px;
  padding: 0px;
  width: 550px;
  list-style-type: none;
}
.contact_form li {
  padding: 12px;
  position: relative;
}
.dir {
  padding: 12px;
  position: relative;
}
.contact_form label {
  padding: 3px;
  color: #555555;
  float: left;
  font-family: sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-top: 3px;
  width: 90px;
}
.contact_form input {
  padding: 5px 8px;
  height: 20px;
  width: 220px;
}
.contact_form textarea {
  padding: 8px;
  width: 300px;
}
.contact_form button {
  margin-left: 90px;
}
.contact_form input, .contact_form textarea {
  border: 1px solid #aaaaaa;
  color: #888888;
  font-size: 12px;
  padding-right: 30px;
}
.contact_form input:focus, .contact_form textarea:focus {
  border: 1px solid #555555;
  background: #ffffff none repeat scroll 0% 50%;
  padding-right: 80px;
}
button.submit {
	border: 1px solid #f1f1f1;
	padding: 9px 17px;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
	line-height: 1;
	color: #CCC;
	background-color: #0b3b17;
}
button.submit:hover {
  opacity: 0.55;
  cursor: pointer;
  color: #ffffff;
}
button.submit:active {
  border: 1px solid #222222;
}
* {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  -moz-box-sizing: border-box;
}
img.alineadoTextoImagenCentro {
  vertical-align: middle;
}
#gallery-container {
  margin: auto;
  font-size: 20px;
  position: relative;
  max-width: 50em;
  text-align: center;
  overflow: hidden;
  padding-top: 1em;
}
.controls {
  text-align: center;
  font-size: 1em;
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.control, .grid, .fs-toggle {
  width: 0.66em;
  height: 0.66em;
  text-align: center;
  line-height: 0.5em;
  cursor: pointer;
  margin-right: 10px;
}
.showControls {
  opacity: 1;
}
.hideControls {
  opacity: 0;
}
.icon-grid, .icon-arrow-left, .icon-arrow-right, .icon-fullscreen-exit, .icon-fullscreen {
  width: 20px;
  height: 20px;
  background-image: url(images/controls-light2.png);
  background-repeat: no-repeat;
}
.icon-grid {
  background-position:  0 0;
}
.icon-arrow-left {
  background-position: -40px 0;
}
.icon-arrow-right {
  background-position: -80px 0;
}
.icon-fullscreen-exit {
  background-position: -120px 0;
}
.icon-fullscreen {
  background-position: -160px 0;
}
.fs-toggle {
  display: none;
}
.item {
  cursor: pointer;
  width: 24%;
  height: auto;
  margin-right: 0.5%;
}
.item img, .item--big img {
  width: 100%;
  display: block;
}
.items--big {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.item--big {
  position: absolute;
  width: 60%;
  height: auto;
  left: 20%;
  right: 20%;
  top: 3em;
  opacity: 0;
}
.item--big .img-caption {
  padding: 10px;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  color: white;
  font-size: 0.8em;
  text-align: center;
}
.fadeInScaleUp {
  z-index: 3;
}
.fadeOut {
  z-index: 1;
}
.scaleDownFadeOut {
}
.scaleUpFadeIn {
  opacity: 0;
}
.showLastSecond {
  opacity: 0;
}
.section {
  margin: 0 auto;
  padding: 15px 30px;
  background: #323232 none repeat scroll 0% 50%;
  width: 730px;
}
.article {
  padding: 0.5em;
  width: 210px;
  position: relative;
  vertical-align: top;
}
.article figure {
  width: 99%;
}
.article figure {
  margin: 0;
  padding: 0;
}
.article figure img {
  width: 100%;
  height: 180px;
}
.article figure figcaption {
  padding: 5px;
  font-weight: bold;
}
div.background {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}
div.background:target {
  display: block;
}
div.background {
}
div.background .close {
  margin: -30px auto 0;
  padding: 0 10px 0 0;
  display: block;
  width: 500px;
  height: 0px;
  text-align: right;
  position: relative;
  color: #000000;
  font-size: 18px;
  text-shadow: #ffffff 0 0 4px;
}
div.background .close:hover {
  font-size: 19px;
}
dl {
}
dt {
  float: left;
  clear: left;
  width: 190px;
  text-align: left;
  font-weight: bold;
  color: #0b3b17;
}
dt:after {
  content: ":";
}
dd {
  margin: 0;
  padding: 0 0 1em 1px;
}
