/*PERSONALIZACION */
/*@font-face {
	/*font-family: 'Norwester';*/
	src: url('../fonts/norwester.eot');
	src: url('../fonts/norwester.eot?#iefix') format('embedded-opentype'), url('../fonts/norwester.woff') format('woff'), url('../fonts/norwester.ttf') format('truetype'), url('../fonts/norwester.svg#glyphicons_halflingsregular') format('svg');
}*/
html {
	height: 100%;
	position: relative;
	min-height: 100%;
	display: block;
}
body {
	background: url(../images/bg.jpg) center top repeat;
	font-family: arial;
	height: 100%;
	position: relative;
	min-height: 100%;
	display: block;
}
section {
}
a{
	cursor: pointer;
}
.wow{
	animation-duration: 0.5s;
}
#register {
	margin: auto;
	height: 100%;
	background: rgba(0,0,0,0.8);
	position: relative;
	min-height: 100%;
	display: block;
	z-index: 10;
	position: fixed;
	height: 100%;
	width: 100%;
	overflow: overlay;
}
#register .form-container {
	background: url(../images/register_background.png) center top no-repeat;
	padding: 15px;
	position: relative;
	text-align: center;
	background-color: #f7f7f7;
	max-height: 745px;
	max-width: 320px;
	margin: auto;
	height: 455px;
}
#register .plant-top {
	position: absolute;
	top: -70px;
	left: 0;
	display: none;
	max-width: 200px;
}
#register .plant-bottom {
	position: absolute;
	bottom: -50px;
	right: 25px;
	display: none;
	max-width: 160px;
}
#register .close-reg {
	width: 22px;
	height: 22px;
	position: absolute;
	right: 20px;
	top: 25px;
	z-index: 3;
}
#register .logo {
	padding: 0;
	margin: 0;
	text-align: center;
}
#register .logo img {
	margin: auto;
	max-width: 30px;
}
#register .title {
	margin: 0;
	/* padding: 0; */
	text-align: left;
	text-transform: uppercase;
}
#register .title h2 {
	/*font-family: 'Norwester';*/
	font-family: 'Anton', sans-serif;
	padding: 0;
	margin: 0;
	font-size: 13px;
	color: #47240d;
}
#register .title h3 {
	/*font-family: 'Norwester';*/
	font-family: 'Anton', sans-serif;
	color: #035c8c;
	font-size: 28px;
	margin: 0;
	padding: 0;
}
#register p {
	font-size: 12px;
	margin: 15px 0;
    padding: 0 25px;
}
#register form {
	margin-top: 10px;
}
#register .checkbox-inline {
	text-align: center;
	margin: 0 10px;
	padding: 0;
}
#register .checkbox-inline img{
	max-width: 36px;
}
#register .form-group {
	margin-bottom: 10px;
}
#register .form-group input {
	text-align: center;
	border-radius: 0;
	box-shadow: none;
}
#register .form-group a {
	text-align: center;
	text-transform: uppercase;
	border-radius: 0;
	box-shadow: none;
	width: 100%;
	border: none;
	color: #ffffff;
	font-weight: bold;
	text-shadow: none;
	background: url(../images/button_wave.svg) #035c8c no-repeat left 5px;
	transition: background-position 1s;
}
#register .form-group a:hover {
	background: url(../images/button_wave.svg) #035c8c no-repeat right 12px;
}
.hide{
	display: none;
}
#navigation {
    border-bottom: solid 4px #47240d;
    /*border-top: solid 4px #47240d;*/
}
#navigation .logo {
	position: absolute;
	top: 0;
	z-index: 5;
	width: 120px;
}
#navigation .menu {
	text-align: right;
}
#navigation .menu .main-nav {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	right: 0;
}
#navigation .menu .main-nav li {
	display: inline-block;
	/*font-family: 'Norwester';*/
	font-family: 'Anton', sans-serif;
	color: #ffffff;
	width: 30%;
	text-align: center;
	padding: 5px 0px;
	text-transform: uppercase;
}
#navigation .menu .main-nav li a {
	color: #47240d;
	transition: color 0.5s;
}
#navigation .menu .main-nav li a:hover {
	color: #ffffff;
	text-decoration: none;
	transition: color 0.5s;
}
#slider .description {
	position: absolute;
	z-index: 2;
	bottom: 0;
	color: #ffffff;
	background: rgba(0,0,0,0.4);
	padding-bottom: 20px;
	width: 100%;
}
#slider .description .text h2 {
	/*font-family: 'Norwester';*/
	font-size: 14px;
	margin: 0;
	border-top: thin solid rgba(255,255,255,0.5);
	padding-top: 5px;
	text-transform: uppercase;
}
#slider .description .text p {
	font-size: 11px;
	margin: 0;
}
#slider .description .date {
	margin-top: 37px;
	/*font-family: 'Norwester';*/
	font-size: 12px;
	margin-bottom: 5px;
}
#slider .description .date .month {
	text-align: right;
}
#slider .description .date .day {
	padding: 0;
}
footer {
	background: #fff;
	padding: 5px;
	font-size: 10px;
	margin-top: 40px;
	/*position: relative;*/
	z-index: 4;
}
#game {
	border-top: solid 4px #47240d;
	/*padding: 50px 0;*/
	padding: 0;
	color: #ffffff;
	background-color: rgba(0,0,0,0.8);
	text-align: center;
	display: none;
	position: relative;
	z-index: 4;
	width: 100%;
	height: 100%;
	max-height: 563px;

	background-attachment: scroll;
	background-image: none;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;	
}

#blog {
	border-top: solid 4px #47240d;
	background: url(../images/map.png) repeat top center;
	overflow: hidden;
}
#blog .main-title {
	/*font-family: 'Norwester';*/
	font-family: 'Anton', sans-serif;
	text-align: center;
	color: #47240d;
	padding: 20px 0 25px 0;
	background: url(../images/blog_title_background.png) center top no-repeat;
	background-size: contain;
	text-transform: uppercase;
}
#blog .main-title h2 {
	padding: 0;
	margin: 0;
	font-size: 18px;
}
#blog .main-title h3 {
	font-size: 12px;
	padding: 0;
	margin: 0;
}
#blog .entries-container{
	position: relative;
	z-index: 3;
}
#blog .entry-list {
    list-style: none;
}
#blog .entry {
	padding: 0;
	margin-top: 50px;
	background: #f7f7f7;
	background-size: cover;
	position: relative;
	z-index: 2;
}

#blog .entry .plants {
	position: absolute;
	left: 50%;
	margin-left: -50px;
	top: -50px;
	z-index: 2;
}
#blog .entry .plants img {
	max-width: 100px;
}
#blog .entry .picture {
	height: 180px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
#blog .entry .picture img {
	margin: auto;
	width: 100%;
}
#blog .entry .picture .filter {
    position: absolute;
    height: 180px;
    bottom: 0;
    z-index: 3;
    background: url(../images/entry_filter.png) center 15px no-repeat;
    width: 100%;
    background-size: cover;
}
#blog .entry .entry_content{
	top: -20px;
	position: relative;
	z-index: 1;
}
#blog .entry .date {
	padding: 0 15px;
}
#blog .entry .date .wave {
	padding: 0;
	margin-top: 31px;
}
#blog .entry .date .wave img {
	margin: auto;
}
#blog .entry .date .day {
	text-align: center;
	color: #47240d;
	padding: 0;
}
#blog .entry .date .day h3 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
#blog .entry .date .day h2 {
	font-size: 50px;
	padding: 0;
	margin: 0;
	/*font-family: 'Norwester';*/
	font-family: 'Anton', sans-serif;
}
#blog .entry .info {
	text-align: center;
	padding: 0 30px;
	/* margin-bottom: 15px; */
}
#blog .entry .info h3 {
	/*font-family: 'Norwester';*/
	font-family: 'Anton', sans-serif;
	color: #47240d;
	font-size: 18px;
	text-transform: uppercase;
}
#blog .entry .info p {
	font-size: 12px;
}
#blog .entry .info a {
	padding: 4px 20px;
    margin: 15px 20px 0px 20px;
    border: solid thin rgba(3,92,140,1);
    display: block;
    border-radius: 3px;
    font-size: 12px;
    color: rgba(3,92,140,1);
    transition: all 0.5s;
}
#blog .entry .info a:hover {
	text-decoration: none;
	background-color: rgba(3,92,140,1);
	color: #ffffff;
}
article.article_container{
	margin: auto;
}
article .slider{
	margin-bottom: 30px;
}
article .title{
    text-align: center;
    color: #47240d;
    margin-bottom: 30px;
}
article .title .wave img{
	margin: auto;
	max-width: 76px;
}
article .title .day{
	margin: 10px auto;
}
article .title .day h4{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-style: italic;
	font-size: 14px;
}
article .title .day h3{
	/*font-family: 'Norwester';*/
	font-family: 'Anton', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0;
}
article .content{
	padding: 0 15px 30px 15px;
}
article p{
	margin-bottom: 30px;
}
footer .logo img {
	margin: auto;
	max-width: 20px;
}
footer .logo {
	padding: 0;
}
footer .copyright {
	padding: 0;
	text-align: center;
}
footer .copyright p {
	font-size: 8px;
	margin: 0;
	margin-top: 8px;
}
#pie .copyright a{
	text-decoration: underline;
}
.loadmore {
    text-align: center;
    text-transform: uppercase;
    box-shadow: none;
    width: 200px;
    border: none;
    color: #ffffff;
    font-weight: bold;
    text-shadow: none;
    background-image: url(../images/button_wave.svg);
    background-repeat: no-repeat;
    background-color: #035c8c;
    background-position: left 5px;
    -webkit-animation-name: loading;
    -webkit-animation-duration: 20s;
    animation-name: loading;
    animation-duration: 20s;
    padding: 6px 0;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 20px;
    display: block;
}
/*MODIFICACION FANCYBOX*/
.fancybox-slide{
	padding: 15px !important;
}
.fancybox-slide>*{
	padding: 0 !important;
	margin: 0 !important;
}

/*MODIFICACION DEL PARALLAX*/
.clouds{
	display: none;
}	
/*MODIFICACION DEL BXSLIDER
/*.bx-wrapper img {
height: 300px;
width: auto !important;
}*/

/*MODIFICACION DEL BOOTSRAP*/
.carousel{
	z-index: 4;
}
.carousel-indicators{
	bottom: 0;
	margin-bottom: 0;
}
.carousel-indicators li, .carousel-indicators .active{
	width: 25px;
    height: 4px;
    border-radius: 0;
    top: -1px;
}
.carousel-indicators .active{
    top: -1px;
    position: relative;
}
.carousel-inner .item img{
	width: 100%;
}

/*Ajustes lab*/
.reseteado{
 margin: 0;
 padding: 0;
 background-color: transparent;
 border: none;
 width: 100%;
}
.opacity
{
 opacity: 0;
}
.margen0
{
 padding: 0; 
 margin: 1.5%;
}
iframe{
 width: 95%;
 height: 100%;
}
.iframejuego{
 visibility: visible;
}
.margen1
{
 margin: 0px !important;
}
.margen2
{
 margin: 8px auto !important;
}
.margen3
{
 margin-top: 0px !important;
 margin-bottom: 0px !important;
}
.margen4
{
 margin-top: 2px !important;
 margin-bottom: 2px !important;
}
.modal-backdrop
{
 position: relative;
}

/*.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-left: 5px;
padding-right: 5px;
}*/

/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/

/*==========  Mobile First Method  ==========*/

@media only screen and (min-width : 320px) {
	.container{
		padding: 0;
	}
}
@media only screen and (min-width : 375px) {
}
@media only screen and (min-width : 480px) {
	body {
		height: 780px;
	}
	.container{
		max-width: 380px;
	}
	#navigation .logo {
		left: 50%;
		margin-left: -60px;
	}
	#navigation .menu {
		text-align: center;
	}
	#slider .description {
		padding-bottom: 40px;
	}
	#slider .description .text h2 {
		font-size: 24px;
		padding-bottom: 5px;
	}
	#slider .description .text p {
		font-size: 11px;
	}
	#slider .description .text {
		padding-right: 55px;
	}
}
@media only screen and (min-width : 667px) {
}
@media only screen and (min-width : 768px) {
	.container{
		max-width: 100%
	}
	#register {
		padding-top: 90px;
	}
	#register .form-container {
		background: url(../images/register_background.png) center top no-repeat;
		padding: 30px 140px;
		height: 610px;
		max-width: 570px;
	}
	#register .plant-top {
		display: block;
	}
	#register .plant-bottom {
		display: block;
	}
	#register .title{
		text-align: center;
	}
	#navigation .logo {
		width: 200px;
		margin-left: -100px;
	}
	#navigation .menu .main-nav li {
		padding: 15px 0;
		width: 40%;
	}
	#navigation .menu .main-nav li a {
		font-size: 18px;
	}
	#slider .description {
		background: none;
	}
	#slider .description .date {
		text-align: center;
		margin: 0;
		padding-left: 60px;
	}
	#slider .description .date .month {
		text-align: inherit;
		font-family: arial;
		padding: 0;
	}
	#slider .description .date .day {
		font-size: 48px;
		line-height: 44px;
		padding: 0;
	}
	#slider .description .text {
		border-left: thin solid #ffffff;
	}
	#slider .description .text h2 {
		border: none;
	}
	#blog .container .entry-list li {
	}
	article.article_container{
		max-width: 650px;
	}
	article .content{
		padding: 0 90px 30px 90px;
	}
	article .title .wave {
	    padding-top: 40px;
	}
}
@media only screen and (min-width : 992px) {
	#register .close-reg {
		right: 55px;
		top: -30px;
	}
	#register .logo{
		margin-bottom: 20px;
	}
	#navigation .menu .main-nav li {
		padding: 15px 0;
		width: 30%;
	}
	#slider .description .date {
		padding-left: 100px;
	}
	#slider .description .text h2 {
		font-size: 20px;
	}
	#blog .main-title {
	padding: 20px 0 45px 0;
	}
	#blog .main-title h2 {
		font-size: 24px;
	}
	#blog .main-title h3 {
		font-size: 15px;
	}
	#blog .entries-container .fixed-lg:nth-child(even) {
	    margin-top:100px;
        animation-delay: 0.5s;
	}
	.clouds{
		display: block;
	}
}
@media only screen and (min-width : 1200px) {
	#register .close-reg {
		right: 55px;
		top: -30px;
	}
	#slider .description .date {
		padding-left: 170px;
	}
	#game {
		display: block;
	}
	.fixed-lg{
		padding: 0 50px;
	}
}