header,footer,article,section,hgroup,nav,figure{
	display:block;
}
*{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}

body{
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background: url(/img/bg.png) repeat top left #343440;
}
section{
	width:990px;
	height:auto;
	margin:auto;
	box-shadow: 0px 0px 20px rgba(0,0,0,.8);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,.8);
    -moz-box-shadow: 0px 0px 20px rgba(0,0,0,.8);
	background-color:#FFF;
}
header{
	width:990px;
	height:156px;
	margin:auto;
   	background:#192564;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d4d99', endColorstr='#000b40'); /* IE6-8 */
	background-image: linear-gradient(bottom, rgb(0,11,64) 0%, rgb(61,77,153) 90%);
	background-image: -o-linear-gradient(bottom, rgb(0,11,64) 0%, rgb(61,77,153) 90%);
	background-image: -moz-linear-gradient(bottom, rgb(0,11,64) 0%, rgb(61,77,153) 90%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,11,64) 0%, rgb(61,77,153) 90%);
	background-image: -ms-linear-gradient(bottom, rgb(0,11,64) 0%, rgb(61,77,153) 90%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(0,11,64)),
		color-stop(0.9, rgb(61,77,153))
	);
}
header img{
	margin:16px 0 14px 50px;
	float:left;
	clear:none;
}
h1{
	width:auto;
	height:auto;
	float:left;
	clear:none;
/*	padding:8px;
	margin:55px 0 0 55px;
	font-size:32px;
	line-height:32px;*/

	padding:9px 10px 8px 10px;
	margin:43px 0px 0px 50px;
	border:1px solid #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;	
	font-size:34px;
	line-height:40px;
	letter-spacing:0px;
	text-transform:uppercase;
	color:#fff;
	text-shadow: 0px 0px 3px #000000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=4);
    filter: dropshadow(color=#000000, offx=0, offy=0);
}


h1 .blue{
	color:#9fdff5;
}
h1 .green{
	color:#acef81;
}
.choose{
	width:984px;
	height:265px;
	background: url(/img/bg-cont.png) no-repeat top #E9F9FD;
	margin:0px 3px 3px 3px;
	border-top:3px solid #fff;
}
.choose-lang{
	width:400px;
	height:79px;
	float:left;
	clear:both;
	margin:10px 0 4px 16px;
	padding:10px 2px 0 2px;
	background-color:#2f3e85;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius:11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#ACEF81;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
	display:inline;
}
select{
	width:365px;
	height:37px;
	margin-top:9px;
	background-color:#FFF;
	border:1px solid #00aacc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:21px;
	color:#0c1852;
	text-transform:none;
	line-height:30px;
}
select:focus {
	border: 2px solid #ACEF81;
}
.btn-enviar{
	width:404px;
	height:42px;
	float:left;
	clear:both;
	margin:8px 0 4px 16px;
	padding-top:2px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius:11px;
	border:1px solid #80c56b;
	cursor:pointer;

	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:28px;
	color:#357b00;
	letter-spacing:1px;
	text-align:center;

   	background:#9adf64;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9f6c1', endColorstr='#74d22c');
	background-image: linear-gradient(bottom, rgb(116,210,44) 0%, rgb(217,246,193) 70%);
	background-image: -o-linear-gradient(bottom, rgb(116,210,44) 0%, rgb(217,246,193) 70%);
	background-image: -moz-linear-gradient(bottom, rgb(116,210,44) 0%, rgb(217,246,193) 70%);
	background-image: -webkit-linear-gradient(bottom, rgb(116,210,44) 0%, rgb(217,246,193) 70%);
	background-image: -ms-linear-gradient(bottom, rgb(116,210,44) 0%, rgb(217,246,193) 70%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(116,210,44)),
		color-stop(0.8, rgb(217,246,193))
	);
}
.btn-enviar:hover{
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius:11px;
	border:1px solid #357b00;
	color:#388101;
	background:#53b706;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53b706', endColorstr='#53b706');
}
.students{
	position:relative;
	left:406px;
	top:-341px;
}
.info{
	width:928px;
	height:170px;
	background: /*url(/img/quick-learning.png) no-repeat center right */#ebebeb;
	margin:3px 3px 0px 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	color:#343440;
	text-align:left;
	padding:0px 28px;
}
.info .tit{
	width:500px;
	height:auto;
	float:left;
	clear:none;
	padding:12px 0 0 20px;
}
.info .txt{
	width:555px;
	height:auto;
	float:left;
	clear:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:20px;
	padding:0 0 6px 20px;
	letter-spacing:normal;
}
.btn-video{
	width:56px;
	height:51px;
	float:left;
	clear:none;
	margin:0px;
	background: url(/img/arrow.png) no-repeat top left;
}
.btn-video:hover{
	background: url(/img/arrow.png) no-repeat bottom left;
}
.btn-video-land{
	width:127px;
	height:72px;
	float:right;
	clear:none;
	margin:50px 0px 0 0;
	background: url(/img/watch-video.png) no-repeat top left;
}
.btn-video-land:hover{
	background: url(/img/watch-video.png) no-repeat bottom left;
}


a.comprar{
	width:168px;
	height:42px;
	padding:0;
	float: right;
	margin: 0px 0px 0px 510px;
	position: absolute;
	background:url(/img/btn-comprar.gif) no-repeat top center;
	display: inherit;
}
a.comprar:hover{
	background:url(/img/btn-comprar.gif) no-repeat bottom center;
}
.botonera{
	width:71px;
	height:132px;
	padding:13px 0 0 13px;
	margin:-150px 33px 0px 0px;
	background:url(/img/bg-botonera.png) no-repeat top left;
	position:fixed;
	top:159px;
	left:0px;
}

a.btn-facebook, a.btn-power{
	width:40px;
	height:40px;
	float:left;
	clear:none;
	padding:0px;
	margin:9px 0px 0px 0px;
	background: url(/img/btns-face-power.png) no-repeat top left;
}
a.btn-power{
	background: url(/img/btns-face-power.png) no-repeat top right;
}
a.btn-facebook:hover{
	background: url(/img/btns-face-power.png) no-repeat bottom left;
}
a.btn-power:hover{
	background: url(/img/btns-face-power.png) no-repeat bottom right;
}






/** FLAGS **/
#elegir-lengua{
	width:205px;
	height:145px;
	float:left;
	clear:none;
	background-color:#cecece;
	padding:20px 5px 5px 5px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
	letter-spacing:0;
	color:#333;
	text-transform:uppercase;
}
.elegir-lengua-txt{
	width:auto;
	height:17px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:13px;
	font-weight:normal;
	text-transform:none;
	letter-spacing:0;
	color:#333;
}
.dd-option {
padding: 4px;
display: block;
text-align:left;
border-bottom: solid 1px #DDD;
overflow: hidden;
text-decoration: none;
color: #333;
cursor: pointer;
-webkit-transition: all 0.25s ease-in-out;
-moz-transition: all 0.25s ease-in-out;
-o-transition: all 0.25s ease-in-out;
-ms-transition: all 0.25s ease-in-out;
}




.columna{
	width:101px;
	float:left;
	clear:none;
}
ul.nav { width: 205px; margin: 0px/* auto*/;}

ul.nav li {
 	list-style-type:none;
	font-size:2em;
}

ul.nav li a {
	width:58px;
	height: 41px;
	display: block;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0px 0 43px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:13px;
	line-height:38px;
	letter-spacing:normal;
	color:#808080;
	text-decoration:none;
	text-transform:none;
	text-align:left;
}

ul.nav li a.eng {background:url('/img/flags.png') no-repeat 0px 0px}
ul.nav li a:hover.eng {background:url('/img/flags.png') no-repeat 0px -40px;color:#000000;}
ul.nav li a.eng-selected {background:url('/img/flags.png') no-repeat 0px -40px;color:#000000; cursor:default;}

ul.nav li a.esp {background:url('/img/flags.png') no-repeat 0px -82px}
ul.nav li a:hover.esp{background:url('/img/flags.png') no-repeat 0px -123px;color:#000000;}
ul.nav li a.esp-selected{background:url('/img/flags.png') no-repeat 0px -123px;color:#000000; cursor:default;}

ul.nav li a.chi {background:url('/img/flags.png') no-repeat 0px -164px}
ul.nav li a:hover.chi {background:url('/img/flags.png') no-repeat 0px -205px;color:#000000;}
ul.nav li a.chi-selected {background:url('/img/flags.png') no-repeat 0px -205px;color:#000000; cursor:default;}

ul.nav li a.fra {background:url('/img/flags.png') no-repeat 0px -245px}
ul.nav li a:hover.fra{background:url('/img/flags.png') no-repeat 0px -287px;color:#000000;}
ul.nav li a.fra-selected{background:url('/img/flags.png') no-repeat 0px -287px;color:#000000; cursor:default;}

ul.nav li a.por {background:url('/img/flags.png') no-repeat 0px -327px}
ul.nav li a:hover.por {background:url('/img/flags.png') no-repeat 0px -368px;color:#000000;}
ul.nav li a.por-selected {background:url('/img/flags.png') no-repeat 0px -368px;color:#000000; cursor:default;}


/** PIE **/
footer{
	width:962px;
	height:32px;
	margin: auto;
	background:#bce9f8;
	padding:0 22px 0 0;
	border:3px solid #fff;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#010c42;
	text-align:right;
	line-height:33px;
}
footer a.txt{
	color:#010c42;
	text-decoration:none;
}
footer a.txt:hover{
	text-decoration:underline;
}
.txt-politica{
	width:auto;
	height:20px;
	float:right;
	clear:left;
	padding:14px 0px 10px 0;
	text-align:right;
	color:#fff;
	font-size:9px;
	text-decoration:none;
	line-height:10px;
	cursor:pointer;
}
.txt-politica:hover{
	text-decoration:underline;
}



a.btn-login{
	width:auto;
	height: 22px;
/*	float:none;
	clear:both;*/
/*	display:inline-block;*/
	display:none;
	text-align:center;
	padding: 3px 9px;
	margin: 58px 0 0px 13px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius:11px;
	border:1px solid #80c56b;
	cursor:pointer;

	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 18px;
	color:#357b00;
	letter-spacing: 0px;
	text-align:center;
	text-decoration:none;
	text-transform:none;

   	background:#9adf64;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9f6c1', endColorstr='#74d22c');
	background-image: linear-gradient(bottom, rgb(116,210,44) 0%, rgb(217,246,193) 70%);
	background-image: -o-linear-gradient(bottom, rgb(116,210,44) 0%, rgb(217,246,193) 70%);
	background-image: -moz-linear-gradient(bottom, rgb(116,210,44) 0%, rgb(217,246,193) 70%);
	background-image: -webkit-linear-gradient(bottom, rgb(116,210,44) 0%, rgb(217,246,193) 70%);
	background-image: -ms-linear-gradient(bottom, rgb(116,210,44) 0%, rgb(217,246,193) 70%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(116,210,44)),
		color-stop(0.8, rgb(217,246,193))
	);
}
a.btn-login:hover{
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius:11px;
	border:1px solid #357b00;
	color:#388101;
	background:#53b706;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53b706', endColorstr='#53b706');
}


/** Digitalia **/
.digitalia{
	 width: 110px;
	 float: right;
	 display: inline-table;
	 background: #fff;
	 border-radius: 10px 0px 0px 10px;
	 margin-top: 11px;
	 padding: 5px 6px 5px 9px;
}
.digitalia img{
    height:90px;
    margin:initial;
}