@import url(http://fonts.googleapis.com/css?family=Oswald);
@import url(http://fonts.googleapis.com/css?family=Open+Sans);

html{
	width:100%; height:100%; overflow-x:hidden;
}
body{
	font-family: 'Open Sans', sans-serif; font-size:14px; margin:0px;
	background-image:url(../img/bgBody.jpg);
}
h1{
	font-family: 'Oswald', sans-serif; color:#FFF; font-size:32px; text-shadow:1px 1px 2px #333333;
	line-height:20px;
}
ul li{
	list-style:none;
}
ol{
	color:#267a61;
}
a{
	text-decoration:none; color:#09F;
}
a:hover{
	text-decoration:underline; color:#09F;
}
b{
	color:#59ac94; font-family: 'Oswald', sans-serif; font-size:18px;
	font-weight:normal;
}
i{
	font-size:12px; color:#999; font-style:normal;
}
input[type="button"]{
	display:block; border:none; padding:5px 10px 5px 10px; background-color:#6ebca5; color:#FFF;
	border-top:solid 1px #93dbd6; outline:solid 1px #266d68;
}
input[type="button"]:hover{
	cursor:pointer; background-color:#7bcfb6; border-top:solid 1px #b1ecdb; outline:solid 1px #6ebca5;
	text-shadow:1px 1px 2px rgba(0,0,0,.5);
}
input[type="password"]{
	display:inline-block; height:30px; border:solid 1px #bdc7d8; border-radius:5px; margin-bottom:5px;
	padding:4px; font-size:16px; text-transform:uppercase;
}
input[type="text"]{
	display:inline-block; height:30px; border:solid 1px #bdc7d8; border-radius:5px; margin-bottom:5px;
	padding:4px; font-size:16px; text-transform:uppercase;
}
input[type="file"]{
	z-index:999; line-height:0px; font-size:20px; position:absolute; opacity:0;
	margin:0px; padding:0px; left:0px;
}
input[type="radio"]{
	width:17px; height:17px; border:solid 1px #bdc7d8; vertical-align:middle;
}
textarea{
	display:block; height:30px; border:solid 1px #bdc7d8; border-radius:5px 0px 0px 5px; margin-bottom:5px;
	padding:4px; font-size:16px; width:99%; height:70px;  text-transform:uppercase;font-family: 'Open Sans', sans-serif; font-size:16px;
}
select{
	display:inline-block; height:30px; border:solid 1px #bdc7d8; border-radius:5px 0px 0px 5px; 
	padding:4px; font-size:16px; 
}
.tbGandores tr{
	background-color:#FFC;
}
.tbGandores tr:nth-child(2n+1){
	background-color:#FFF;
}
.lbBoton{
	display:inline-block; border:none; padding:2px 10px 2px 10px; background-color:#6ebca5; color:#FFF;
	border-top:solid 1px #93dbd6; outline:solid 1px #266d68;
}
.lbBoton:hover{
	cursor:pointer; background-color:#7bcfb6; border-top:solid 1px #b1ecdb; outline:solid 1px #6ebca5;
	text-shadow:1px 1px 2px rgba(0,0,0,.5);
}
.link{
	text-decoration:none; color:rgba(255,250,155,1); border:solid 1px rgba(255,250,155,0);
	padding:2px; margin:5px;
	transition:all ease .5s;
	-webkit-transition:all ease .5s;
	-moz-transition:all ease .5s;
	-ms-transition:all ease .5s;
	-o-transition:all ease .5s;
}
.link:hover{
	color:rgba(255,250,155,1); border:solid 1px rgba(255,250,155,1); text-decoration:none;
}
.heParallaxH{
	position:relative; top:0px; left:0px; width:100%; height:550px; z-index:1;
	background:url(../img/bgParallax_0.jpg) 50% 0 no-repeat fixed;
	box-shadow:inset 0px -2px 3px rgba(0,0,0,.3); 
}
	.heParallaxH > article{
		position:absolute; bottom:50px; left:50%; margin-left:-400px; width:800px; height:220px;
		z-index:100; text-align:justify; font-size:13px; color:#FFF; text-shadow:1px 1px 2px #333333;
	}
	.heParallaxH > article b{
		color:#FFF;
	}
	.heParallaxH .mariposa{
		position:absolute; bottom:50px; left:50%; margin-left:100px; width:341px; height:328px; z-index:5;
		background-image:url(../img/bgMariposa.png); background-repeat:no-repeat;
	}
.heParallaxS{
	position:relative; top:0px; left:0px; width:100%; height:300px; z-index:1;
	background:url(../img/bgRegistro_0.jpg) 50% 0 no-repeat fixed;
	box-shadow:inset 0px -2px 3px rgba(0,0,0,.3); 
}
	.heParallaxS > article{
		position:absolute; bottom:-5px; left:50%; margin-left:-500px; width:1000px; height:220px;
		z-index:100; text-align:justify; font-size:13px; color:#FFF; text-shadow:1px 1px 2px #333333;
	}
	.heParallaxS > article b{
		color:#FFF;
	}
	.heParallaxS .mariposa{
		position:absolute; bottom:50px; left:50%; margin-left:100px; width:341px; height:328px; z-index:5;
		background-image:url(../img/bgMariposa.png); background-repeat:no-repeat;
	}
.dvBarraMenu{
	position:fixed; top:0px; left:0px; width:100%; height:80px; z-index:100;
	background-color:rgba(255,255,255,.6); box-shadow:0px 2px 3px rgba(0,0,0,.2);
}
.seContenido{
	position:relative; margin:auto; width:1000px; height:auto; min-height:700px;
	z-index:9;
}
	.seContenido .redesSociales{
		position:absolute; top:14px; right:-35px; width:30px; height:105px;
	}
	.seContenido .redesSociales a img{
		border:none; margin-bottom:3px; opacity:.7;
	}
	.seContenido .redesSociales a img:hover{
		opacity:1;
	}
	.seContenido .flotante{
		float:left; height:330px; background-color:rgba(255,255,255,.5);
		margin:-30px 8px 0px 8px; border:solid 1px #DEDEDE; padding:10px;
		text-align:justify;
	}
	.seContenido .fotos{
		float:left; height:450px; margin:0px 0px 0px 7px; text-align:center;
	}
	.seContenido .flotanteBarra{
		float:left; height:auto; background-color:rgba(255,255,255,.5);
		margin:15px 0px 0px 7px; border:solid 1px #DEDEDE; padding:10px;
		text-align:justify;
	}
	.seContenido .flotanteBarraR{
		float:right; height:auto; background-color:rgba(255,255,255,.5);
		margin:15px 0px 0px 7px; border:solid 1px #DEDEDE; padding:10px;
		text-align:justify;
	}
	.seContenido .flotanteBarra .logotipo{
		float:left; margin:0px 0px 0px 13px; border:none; opacity:.7;
		transition:all ease .5s;
		-webkit-transition:all ease .5s;
		-moz-transition:all ease .5s;
		-ms-transition:all ease .5s;
		-o-transition:all ease .5s;
	}
	.seContenido .flotanteBarra .logotipo:hover{
		opacity:1;
	}
	.seContenido .flotanteBarra .patrocinadores{
		float:rigth; margin:0px 0px 0px 13px; vertical-align:middle; border:none;
	}
	.seContenido .registro{
		position:relative; height:auto; width:1000px; background-color:rgba(255,255,255,.5);
		margin:-30px 8px 0px 8px; border:solid 1px #DEDEDE; padding:10px; overflow:hidden;
	}
	.seContenido p:first-letter{
		margin-left:25px;
	}
.dvInicio{
	float:right; width:52px; height:52px; border-radius:30px; top:2px; right:30px; border:solid 3px rgba(0,0,0,0);
	transition:all ease .5s;
		-webkit-transition:all ease .5s;
		-moz-transition:all ease .5s;
		-ms-transition:all ease .5s;
		-o-transition:all ease .5s;
}
	.dvInicio:hover{
		border:solid 3px #59ac94;
	}
	.dvInicio img{
		border:none;
	}
.dvColapsa{
	position:absolute; top:10px; right:15px; border-radius:30px; border:solid 3px rgba(0,0,0,0);
	transition:all ease .5s;
		-webkit-transition:all ease .5s;
		-moz-transition:all ease .5s;
		-ms-transition:all ease .5s;
		-o-transition:all ease .5s;
}
	.dvColapsa:hover{
		border:solid 3px #59ac94;
	}
	.dvColapsa img{
		border:none;
	}
.dvGaleriaPais{
	position:relative; margin:auto; width:980px;
}
.dvCargaContenido{
	position:absolute; top:20%; right:40%; display:none;
}
.dvPiePagina{
	position:relative; bottom:0px; left:0px; width:100%; height:250px;
	background-color:#59ac94; background-image:url(../img/bgPie.png);
}
	.dvPiePagina > div{
		position:relative; margin:auto; width:1000px; height:250px;
	}
	.dvPiePagina .direccion{
		position:absolute; top:0px; left:0px; width:450px; height:250px;
		color:#FFF;
	}
	.dvPiePagina .creditos{
		position:absolute; top:10px; right:0px; width:550px; height:240px;
		color:#FFF; text-align:right;
	}
	.dvPiePagina .creditos a img{
		margin-left:5px; border:none;
	}
	.dvPiePagina .creditos a:hover img{
		outline:solid 2px #FFF;
	}
	.dvPiePagina .creditos ul li{
		margin-bottom:4px; list-style:none;
	}
.dvPorcentaje{
	position:relative; width:750px; height:30px; outline:solid 1px #59ac94; overflow:hidden;
}
	.dvPorcentaje div {
		position:absolute; top:0px; left:0px; color:#FFF; height:30px; text-align:right; padding:5px 10px 0px 10px; box-sizing:border-box;
		text-transform:uppercase;
	}
.ulMenu{
	position:relative; margin:auto;
	width:1000px; height:50px;
	font-family: 'Oswald', sans-serif; text-align:center; 
	z-index:20; margin-top:0px;
}

.ulMenu li{
	display:inline-block;
}
.ulMenu li > a{
	display:table-cell; width:120px; height:80px; vertical-align:middle; text-align:center; text-decoration:none;
	color:#333; font-size:16px; border-left:solid 1px rgba(89,172,148,0); border-right:solid 1px rgba(89,172,148,0);
	
	transition:all ease .5s;
	-webkit-transition:all ease .5s;
	-moz-transition:all ease .5s;
	-ms-transition:all ease .5s;
	-o-transition:all ease .5s;
}
.ulMenu li > a:hover{
	background-color:#FFF; color:#59ac94;
	border-left:solid 1px rgba(89,172,148,1); border-right:solid 1px rgba(89,172,148,1)
}
.ulFotos{
	position:relative; margin-left:30px; margin-top:50px;
}
.ulFotos li{
	 position:absolute; top:0px; left:0px; list-style:none;
}
.ulFotos li img{
	position:absolute; border:none; border:solid 10px #FFFFFF; box-shadow:0px 0px 5px rgba(100,100,100,.3);
}
.ulFotos li img:hover{
	cursor:pointer; 
}