/* normalize.css v3.0.0 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent;}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{background:#fff;color:#71726f;}
/*---------------REGISTRO-----------------------------------*/
.tooltip{height:30px;position:absolute;text-align:center;color:#fff;line-height:28px;background:#0b78bd;display:none;}
.tooltip.wrong{background:#f00}
.tooltip.wrong::after{content:"";border:transparent solid 10px;border-top:solid 10px #f00 !important;text-align:center;clear:both;position:absolute;right:18px;top:29px}
.tooltip::after{content:"";border:transparent solid 10px;border-top:solid 10px #0b78bd !important;text-align:center;clear:both;position:absolute;right:18px;top:29px}
/*---------------REGISTRO-----------------------------------*/
.registro{text-align:center;padding-bottom: 21px;margin: 9%;position: relative;}
.registro .descargar{
	background: #0C4F04;
	color: #fff;
	cursor: pointer;
	display: block;
	padding: 13px;
	font-size: 1.6em;
	font-weight: bold;
	text-decoration: none;
	margin: 48px auto;
	width: 80%;
	border-radius: 10px;
	box-shadow: 1px 1px 9px #000;
}
.registro .descargar::after{
	content: "";
	width: 88px;
	height: 69px;
	display: inline-block;
	vertical-align: middle;
	background: url("style/descarga.png");
	display:none;
}

.informa { font-size:10px }
.informa span { text-decoration:underline; cursor:pointer;}
.tituloextra { font-size: 2em; }

.registro .descargar:hover {background: #1E900B;}
.registro hr{margin:20px}
.registro h4{color:#fff;
	margin:0px;
	padding:20px; 
	background: #6e337f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZlMzM3ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzgwNGY4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZTMzN2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #6e337f 0%, #804f8f 50%, #6e337f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e337f), color-stop(50%,#804f8f), color-stop(100%,#6e337f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6e337f 0%,#804f8f 50%,#6e337f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6e337f 0%,#804f8f 50%,#6e337f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6e337f 0%,#804f8f 50%,#6e337f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6e337f 0%,#804f8f 50%,#6e337f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e337f', endColorstr='#6e337f',GradientType=0 ); /* IE6-8 */


}
.registro form input{
	border: solid 1px #4C0E5B !important;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	display: block;
	color:#ccc;
	height: 30px;
	line-height: normal;
	background:#fff;
	margin:16px auto;
	padding: 2%;
	width: 80%;
	box-shadow: inset 3px 5px 24px rgba(0, 0, 0, 0.57);
	-webkit-box-shadow: inset 3px 5px 24px rgba(0, 0, 0, 0.57);
	-moz-box-shadow: inset 3px 5px 24px rgba(0, 0, 0, 0.57);
	-o-box-shadow: inset 3px 5px 24px rgba(0, 0, 0, 0.57);
}
.registro form input.good{border:solid 1px #1fa81f !important;color:#1fa81f}
.registro form input.wrong{border:solid 1px #f00 !important;color:#f00}
.registro form #loader{display:none}
.registro form #btnEnviar{display:none}
.registro form #select_divEstado{float:none !important;}
.registro form #select_divEstado #combo_Estados{display:block;height:40px;line-height:normal;margin:5px auto;padding:2%;width:80%}
.registro form #select_divCiudad{float:none !important}
.registro form [name=area_rm]{display:inline-block !important}
.registro form [name=telefono_rm]{display:inline-block !important}
.registro form p{padding-top:31px}
.registro span.gratis{
	position: absolute;
	background: url(style/guia-gratis-de-ingles.png);
	width: 146px;
	height: 122px;
	bottom: 68px;
	left: -40px;
	display:none;
}
/*-----------CONTENIDO HEADER--------------------------------------*/
body{background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmNiY2JjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 40%, #bcbcbc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#bcbcbc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 40%,#bcbcbc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 40%,#bcbcbc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 40%,#bcbcbc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 40%,#bcbcbc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bcbcbc',GradientType=0 ); /* IE6-8 */
}
.registro{
	 background: #60076f;}
header{
	background: #4a004d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhMDA0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzk0MjRhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2NkN2FkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzk0MjRhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTAwNGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #4a004d 0%, #9424a8 37%, #cd7add 52%, #9424a8 63%, #4a004d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4a004d), color-stop(37%,#9424a8), color-stop(52%,#cd7add), color-stop(63%,#9424a8), color-stop(100%,#4a004d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #4a004d 0%,#9424a8 37%,#cd7add 52%,#9424a8 63%,#4a004d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #4a004d 0%,#9424a8 37%,#cd7add 52%,#9424a8 63%,#4a004d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #4a004d 0%,#9424a8 37%,#cd7add 52%,#9424a8 63%,#4a004d 100%); /* IE10+ */
	background: linear-gradient(to right,  #4a004d 0%,#9424a8 37%,#cd7add 52%,#9424a8 63%,#4a004d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a004d', endColorstr='#4a004d',GradientType=1 ); /* IE6-8 */
}
header .logo{
	background: #fff;
	border-bottom: 9px solid #969699;
	text-align: center;
}
header .logo figure{
	display: inline-block;
	width: 114px;
}
header .logo figure img{
	width: 100%;
}
header .content{
	background: url(style/bg-content-head.png);
	text-align: center;
}
header .content .row {
	display: inline-block;
}
header .content .row.image{
	vertical-align: bottom;

}
header .content .row.image.phone img{
	width: 70%;
}
header .content .row.image.desktop{
	display: none;
}
header .content .row h1,header .content .row p{color:#fff;}
header .content .row img{position:relative;bottom:-4px;}

header .content .bottom{
overflow:hidden;
background: #cccccc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #cccccc 0%, #f9f9f9 50%, #cccccc 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(50%,#f9f9f9), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cccccc 0%,#f9f9f9 50%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cccccc 0%,#f9f9f9 50%,#cccccc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cccccc 0%,#f9f9f9 50%,#cccccc 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cccccc 0%,#f9f9f9 50%,#cccccc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc',GradientType=0 ); /* IE6-8 */

}
/*--------------------CONTENT------------------*/
section.content{
	background: #fff;
	overflow: hidden;
}
section.content .icons{
	text-align: center;
}
section.content .icons div{
	display: inline-block;
	width: 32%;
	vertical-align:  top;
	color: #733b84;
}
section.content .icons div i{
	background: url(style/icons.png) no-repeat;
	display: inline-block;
	width: 86px;
	height: 94px;
	background-position: 0px 6px
}
section.content .icons div i.dos{
	background-position: 0px -100px
}
section.content .icons div i.tres{
	background-position: 0px -210px
}
section.bottom{
	overflow: hidden;
	text-align: center;
	background: #b7babb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3YmFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2M1YzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #b7babb 0%, #ffffff 49%, #c3c5c7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7babb), color-stop(49%,#ffffff), color-stop(100%,#c3c5c7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b7babb 0%,#ffffff 49%,#c3c5c7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b7babb 0%,#ffffff 49%,#c3c5c7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b7babb 0%,#ffffff 49%,#c3c5c7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b7babb 0%,#ffffff 49%,#c3c5c7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7babb', endColorstr='#c3c5c7',GradientType=0 ); /* IE6-8 */

}
section.bottom ul{
	display: inline-block;
	text-align: left;
	vertical-align:middle;
}
section.bottom ul li{
	list-style: none;
	color: #733b84;
	font-weight: bold;
}
section.bottom ul li::before{
	content: "";
	background: url(style/list.png)no-repeat;
	height: 44px;
	width: 44px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}
section.bottom figure{
	display: inline-block;
	vertical-align: middle;
	margin-right: 91px;
}
section.bottom figure img{
	border:solid 2px #fff; 
}
section.bottom h3 {
	background: #fff;
	margin: 0px;
	padding: 13px;

}
section.bottom h4{
	background: #fff;
	margin: 0px;
	padding: 13px;
}
.aviso_privacidad{
	background: #716d68 !important;
}
.aviso_privacidad p{
	color: #fff;
}
.aviso_privacidad p span:hover{
	color:#fff!important;
}
/*----------FOOTER-------------------------------*/
body footer{background:#716d68;color:#fff;text-align:center;padding:1%;}
body footer > a{margin:1%;}
body footer > a::after{content:"";width:62px;height:62px;display:inline-block;background:url("style/fb.png") center no-repeat}
body footer > a.tw::after{background:url("style/tw.png") center no-repeat}
body footer p span{cursor:pointer;text-decoration:underline;color:#ccc;}
body footer p span:hover{color:#fff}
/*-------------------------------------------*/

@media screen and (min-width:699px){ 
	
}
@media screen and (min-width:1024px){
	header .content .row {
		width: 49%;

	}
	header .content .row.image.desktop{
		display:inline-block;
		text-align: center
	}
	header .content .row.image.desktop img{
		height: 500px;
	}
	header .content .row.image.phone{
		display: none;
	}
	header .content .row p {
		margin: 5px 0px;
	}
	.registro{
		margin: 14px 9%;
		border-bottom:5px solid #734585;
		box-shadow: 1px 1px 14px rgba(0, 0, 0, 0.45);
		-webkit-box-shadow: 1px 1px 14px rgba(0, 0, 0, 0.45);
		-moz-box-shadow: 1px 1px 14px rgba(0, 0, 0, 0.45);
		-ms-box-shadow: 1px 1px 14px rgba(0, 0, 0, 0.45);
	}
	.registro .descargar{
		margin: 9px auto;
	}
	.registro form input{
		margin: 6px auto;
	}
	section.bottom figure img{
		width: 310px;
	}
	.registro span.gratis{
		display:block;
		bottom: 100px;
		left: -114px;
	}
}
@media screen and (min-width:1366px){
	.wrapper{ width: 1366px; margin:auto;}
}


