@import url(superslides.css?version=2);

#footer .areas,.press,.como_funciona #main .sign_in .form_wrapper {
	letter-spacing: -.31em;
	/* webkit: collapse white-space between units */
}

/* ==========================================================================
 HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
 ========================================================================== */
html,button,input,select,textarea {
	color: #222;
}

body {
	font-size: 1em;
	line-height: 1.4;
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

img {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
 Helper classes
 ========================================================================== */
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.visuallyhidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.invisible {
	visibility: hidden;
}

.clearfix:before,.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

/* ==========================================================================
 Print styles
 ========================================================================== */
@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		/* Black prints faster: h5bp.com/s */
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	/*
     * Don't show links for images, or javascript/internal links
     */
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content: "";
	}
	pre,blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
		/* h5bp.com/t */
	}
	tr,img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,h2,h3 {
		orphans: 3;
		widows: 3;
	}
	h2,h3 {
		page-break-after: avoid;
	}
}

body {
	background: #f6f6f3;
	color: #737373;
	font: 15px helvetica, arial, sans-serif;
	margin: 0;
	overflow: visible !important;
}

.wrapper {
	margin: 0 auto;
	max-width: 980px;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.button {
	background: #ebebeb;
	border: 1px solid #cccccc;
	border-radius: 5px;
	color: #87868a;
	display: inline-block;
	font-weight: bold;
	line-height: 2.3em;
	padding: 0 1em;
	text-decoration: none;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
}

.button:hover {
	background: #4d4d4d;
	color: #e0e0e0;
}

.button.submit {
	line-height: 100%;
	padding: 0.667em 1em;
}

a {
	color: #1b75bb;
	text-decoration: none;
}

/* Solucionado el color de los placeholders en FF */
.placeholder {
	color: #999999 !important;
}

::-webkit-input-placeholder {
	color: #999999 !important;
}

input:-moz-placeholder,textarea:-moz-placeholder {
	color: #999999 !important;
}

.field_error,.field_error+.ico {
	background-image: url(layout/v2/ico-forms-ko.gif);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.background-size .field_error {
	background-image: url(layout/v2/ico-forms-ko-2x.gif);
	background-size: 16px 15px;
}

.field_ok,.field_ok+.ico {
	background-image: url(layout/v2/ico-forms-ok.gif);
	background-position: 95% center;
	background-repeat: no-repeat;
}

.background-size .field_ok {
	background-image: url(layout/v2/ico-forms-ok-2x.gif);
	background-size: 16px 15px;
}

#recaptcha_response_field {
	background-image: none;
	padding: 0 8px;
}

#header .user {
	padding: 0.667em 0;
	text-align: right;
}

#header .user .button {
	margin-left: 0.667em;
	margin-bottom: 5px;
}

#header .user .demo {
	background: none repeat scroll 0 0 #FFFBC9;
	color: #B29A09;
	border: 1px solid #F9E208;
}

#header .user .log_in {
	background-image: url(layout/v2/ico-lock.png);
	background-position: .7em 45%;
	background-repeat: no-repeat;
	padding-left: 2em;
}

.background-size #header .user .log_in {
	background-image: url(layout/v2/ico-lock-2x.png);
	background-size: 11px 15px;
}

#header .user .sign_in {
	background: #f0b8b1;
	border: 1px solid #da4a39;
	color: white;
}

#header .user .sign_in:hover {
	background: #da4a39;
}

#header .wrapper {
	position: relative;
}

#header .logo img {
	border-radius: 50%;
	left: 0px;
	height: 86px;
	position: absolute;
	top: 0.667em;
	width: 86px;
	z-index: 2;
}

.main_menu {
	background: white;
	border: 1px solid #e0e0e0;
	border-width: 1px 0;
	line-height: 1.867em;
	position: relative;
	z-index: 1;
}

.uso_cookies{
	border: 1px solid #e0e0e0;
	border-width: 1px 0;
	line-height: 1.867em;
	position: relative;
	z-index: 1;
	text-align:center;
	padding:5px;
	color:#B09823;
	background-color:#FFFBC9
	
}

.uso_cookies .trash_banner{
	text-align:right
}


.main_menu ul {
	margin-left: 130px;
}

.main_menu li {
	float: left;
	margin-right: 6.63265306122449%;
}

.main_menu li a {
	color: #737373;
	display: block;
	text-decoration: none;
	width: auto;
}

#footer {
	background: #56534e;
	color: white;
	padding-bottom: 4em;
}

#footer .areas {
	padding: 2.667em 0;
}

#footer .area {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	margin-right: 10%;
	width: 17.5%;
	line-height: 150%;
}

#footer .area:last-of-type {
	margin-right: 0;
}

#footer .area:nth-of-type(4n) {
	margin-right: 0;
}

#footer .title {
	color: #da4a39;
	font-size: 1.133em;
	font-weight: bold;
	margin: 0 0 .3em;
}

#footer ul a {
	color: white;
	text-decoration: none;
}

#footer .social ul {
	height: 30px;
	margin: .5em auto 0;
	width: 135px;
}

#footer .social li {
	float: left;
}

#footer .social li a {
	background: url(layout/v2/ico-social.png) left top no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 30px;
	width: 30px;
}

.backgroundsize #footer .social li a {
	background-image: url(layout/v2/ico-social-2x.png);
	background-size: 60px 30px;
	margin-left: 15px;
}

#footer .social li.twitter a {
	background-position: -30px 0px;
}

#footer .legal {
	color: #807e7a;
	text-align: center;
}

#footer .partners {
	border: 1px solid #66645f;
	border-width: 1px 0;
	padding: 2.267em 0;
	position: relative;
}

#footer .partners:before {
	content: '';
	border-top: 1px solid #4d4d4d;
	left: 0px;
	position: absolute;
	top: -2px;
	width: 100%;
}

#footer .partners:after {
	bottom: 0px;
	content: '';
	border-bottom: 1px solid #4d4d4d;
	left: 0px;
	position: absolute;
	width: 100%;
}

#footer .partners ul {
	margin: 0 auto;
	width: 72.551020408%;
	white-space: nowrap;
}

#footer .partners li {
	display: inline-block;
	margin-right: 3.06122449%;
}

#footer .partners li:first-child {
	top: 20px;
	position: relative;
}

#footer .partners li.last,#footer .partners li:last-child {
	margin: 0;
}

#footer .partners li a {
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 54px;
}

#footer .partners .economia {
	background: url(layout/v2/partners/logo-competitividad.png) left top
		no-repeat;
	width: 18.424753868%;
}

.backgroundsize #footer .partners .economia {
	background-image: url(layout/v2/partners/logo-competitividad-2x.png);
	background-size: 100% auto;
}

#footer .partners .desarollo {
	background: url(layout/v2/partners/logo-cdti.png) left top no-repeat;
	width: 29.957805907%;
}

.backgroundsize #footer .partners .desarrollo {
	background-image: url(layout/v2/partners/logo-cdti-2x.png);
	background-size: 100% auto;
}

#footer .partners .neotec {
	background: url(layout/v2/partners/logo-neotec.png) left top no-repeat;
	width: 15.611814346%;
}

.backgroundsize #footer .partners .neotec {
	background-image: url(layout/v2/partners/logo-neotec-2x.png);
	background-size: 100% auto;
}

#footer .partners .norton {
	background: url(layout/v2/partners/logo-norton.png) left top no-repeat;
	width: 11.814345992%;
}

.backgroundsize #footer .partners .norton {
	background-image: url(layout/v2/partners/logo-norton-2x.png);
	background-size: 100% auto;
}

#footer .partners .cel {
	background: url(layout/v2/partners/logo-confianza-en-linea.png) left top
		no-repeat;
	width: 51px;
}

.backgroundsize #footer .partners .cel {
	background-image: url(layout/v2/partners/logo-confianza-en-linea-2x.png);
	background-size: 100% auto;
}

#footer .myvalue {
	background: url(layout/v2/myvalue-footer.png);
	display: block;
	height: 0;
	margin: 4em auto 0.667em;
	overflow: hidden;
	padding-top: 33px;
	width: 122px;
}

.backgroundsize #footer .myvalue {
	background-image: url(layout/v2/myvalue-footer-2x.png);
	background-size: 122px 33px;
}

.featured {
	position: relative;
}

.home .featured {
	height: 43em;
}

.main_title {
	font-size: 3.067em;
	margin: 0;
	padding: 0.2em 0 0.217em;
	position: relative;
	text-align: center;
	z-index: 10;
}

.main_description {
	font-size: 1.067em;
	line-height: 140%;
	margin: 0 6% 1.5em;
	position: relative;
	text-align: center;
	z-index: 10;
}

/* Slider */
.slider_wrapper {
	
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 1;
}

#slides {
	height: 43em !important;
}

#slides .slides-container div {
	text-align: center;
}

.slides-pagination a {
	border: 2px solid #da4a39;
}

.slides-pagination a.current {
	background: #da4a39;
}

#slides .slides-navigation a {
	background: url(layout/v2/ico-flechas.png) 5% top no-repeat #56534e;
	border: 10px solid #56534e;
	border-radius: 50%;
	height: 0;
	overflow: hidden;
	padding-top: 2.467em;
	width: 2.467em;
}

#slides .slides-navigation a.prev {
	margin-left: 5%;
}

#slides .slides-navigation a.next {
	background-position: 95% top;
	margin-right: 5%;
}

.backgroundsize #slides .slides-navigation a {
	background-image: url(layout/v2/ico-flechas-2x.png);
	background-size: 74px 37px;
}

.slider_wrapper .slider {
	height: 64.792899408%;
	left: 5.275229358%;
	position: relative;
	top: 7.396449704%;
	width: 88.990825688%;
}

.slider_wrapper .slider .container {
	position: relative;
	z-index: 10;
}

.slider_wrapper .container .wrapper {
	position: relative;
}

.slider_wrapper .container .wrapper .img {
	height: 46.667em;
	left: 0px;
	margin: 0;
	position: absolute;
	width: 61.224489796%;
	top: 0px;
	z-index: 9;
}

.slide_image {
	display: block;
	left: 0px;
	position: absolute;
	top: 27%;
	max-width: 100%;
}

.featured .sign_in {
	background: #f6f6f3;
	border: 1px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-top: 13.133em;
	margin-left: 64.285714286%;
	margin-bottom: 4em;
	padding: 2.551020408%;
	position: relative;
	width: 29.081632653%;
	z-index: 10;
}

.featured .sign_in .title {
	color: #4d4d4d;
	font-weight: normal;
	margin: 0 0 1.333em;
}

.row {
	margin-bottom: 0.667em;
	position: relative;
}

.row label {
	display: none;
}

.row input[type="text"],.row input[type="email"],.row input[type="password"]
	{
	border: 1px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1em;
	padding: .5em 2em .5em .5em;
	width: 100%;
}

.row.legal {
	clear: left;
	text-align:justify;
	margin-left:70px;
	margin-right:70px;
	margin-bottom:30px;
	margin-top:-20px;
}

.row input[type="checkbox"].field_ok,.row input[type="checkbox"].field_error
	{
	background: none !important;
}

.row.legal label {
	display: inline;
	margin-left: 5px;
}

.row.legal .ico {
	height: 15px;
	position: absolute;
	right: -30px;
	width: 16px;
}

.row.submit {
	margin-bottom: 0;
}

.row.submit .button.submit {
	margin-left: 35%;
    width: 30%;
}

.row .button {
	background: #f0b8b1;
	border: 1px solid #da4a39;
	color: white;
	width: 100%;
}

.row .button:hover {
	background: #da4a39;
}

.features {
	border: 1px solid #e0e0e0;
	border-width: 1px 0;
	background: #fff;
	padding: 2.667em 0 0;
}

.features .mod {
	clear: both;
	line-height: 140%;
	margin: 0 auto 4.667em;
	width: 83.67347%;
}

.features .mod strong {
	color: #da4a39;
	font-weight: normal;
}

.features .img {
	float: left;
	width: 36.585365854%;
}

.features .img img {
	height: auto;
	max-width: 100%;
}

.features .text {
	float: right;
	text-align: left;
	width: 58.536585366%;
}

.features .alt .img {
	float: right;
}

.features .alt .text {
	float: left;
	text-align: right;
}

.features .title {
	color: #4d4d4d;
	font-size: 1.667em;
	margin-top: 0;
	line-height: 120%;
}

.features .title span {
	display: block;
}

.features .link {
	margin-top: 1.667em;
}

.press {
	padding: 2.667em 0 5.333em;
}

.press .mod {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	margin-right: 7.65306%;
	width: 28.23129%;
	text-align: center;
}

.press .mod:last-of-type {
	margin-right: 0;
}

.press .logo {
	height: 30px;
	margin: 0 auto;
}

.press .logo img {
	height: 100%;
	max-width: auto;
}

.press p {
	font-size: 0.867em;
	font-style: italic;
	line-height: 140%;
}

#main>.sign_in {
	background: #494643;
	line-height: 2.3em;
	padding: 1.25em 0;
}

#main>.sign_in .button {
	background: #f0b8b1;
	border: 1px solid #da4a39;
	color: white;
	float: right;
	padding: 0 3em;
}

#main>.sign_in .button:hover {
	background: #da4a39;
}

#main>.sign_in .title {
	color: white;
	font-size: 1.667em;
	font-weight: bold;
	margin: 0;
	width: 80%;
}

.seguridad .featured {
	margin-bottom: 6em;
}

.items_seguridad .title {
	font-size: 1.333em;
	margin: 0 0 .5em;
}

.items_seguridad .description {
	margin-top: 0;
}

.items_seguridad strong {
	color: #da4a39;
	font-weight: normal;
}

.items_seguridad li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 140%;
	min-height: 7.667em;
	margin-bottom: 3.333em;
	padding: 0 59.183673469% 0 0;
	position: relative;
	text-align: right;
}

.items_seguridad li.alt {
	padding: 0 0 0 59.183673469%;
	text-align: left;
}

.items_seguridad .ico {
	background: url(layout/v2/ico-seguridad.png) left top no-repeat #bfd34a;
	border-radius: 50%;
	height: 6em;
	left: 50%;
	margin: -3em 0 0 -3em;
	position: absolute;
	top: 50%;
	width: 6em;
}

.items_seguridad .ico:after {
	border: 0.533em solid transparent;
	border-right: 0.533em solid #bfd34a;
	content: '';
	left: 0px;
	margin: -0.533em 0 0 -1em;
	position: absolute;
	top: 50%;
}

.items_seguridad .ico.lectura {
	background-color: #c7e7f9;
	background-position: 0px 0px;
}

.items_seguridad .ico.lectura:after {
	border-right-color: #c7e7f9;
}

.items_seguridad .ico.operaciones {
	background-color: #ffaaa6;
	background-position: -90px 0px;
}

.items_seguridad .ico.operaciones:after {
	border-left-color: #ffaaa6 !important;
}

.items_seguridad .ico.usuario {
	background-color: #d6e3a4;
	background-position: -180px 0px;
}

.items_seguridad .ico.usuario:after {
	border-right-color: #d6e3a4;
}

.items_seguridad .ico.fraudes {
	background-color: #fddfb3;
	background-position: -270px 0px;
}

.items_seguridad .ico.fraudes:after {
	border-left-color: #fddfb3 !important;
}

.items_seguridad .ico.seguridad {
	background-color: #fbd4e5;
	background-position: -360px 0px;
}

.items_seguridad .ico.seguridad:after {
	border-right-color: #fbd4e5;
}

.items_seguridad .ico.verificada {
	background-color: #e6e7e8;
	background-position: -450px 0px;
}

.items_seguridad .ico.verificada:after {
	border-left-color: #e6e7e8 !important;
}

.backgroundsize .items_seguridad .ico {
	background-image: url(layout/v2/ico-seguridad-2x.png);
	background-size: 540px 90px;
}

.items_seguridad .alt .ico:after {
	border: 0.533em solid transparent;
	border-left: 0.533em solid #bfd34a;
	left: 99%;
	margin: -0.533em 0 0 0;
}

.quienes_somos .featured {
	margin-bottom: 6em;
}

#main .app {
	float: left;
	line-height: 140%;
	width: 58.673469388%;
}

#main .app .competitividad {
	padding: 1em 0;
	text-align: center;
}

#main .app .competitividad img {
	height: auto;
	max-width: 131px;
}

#main .app .contacto {
	color: #da4a39;
	font-weight: bold;
}

#main .stats {
	float: right;
	width: 29.081632653%;
}

#main .social,#main .free_features {
	background: white;
	border: 1px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 1.333em;
	padding: 1.333em;
	text-align: center;
}

#main .social .followers,#main .free_features .followers {
	font-size: 4.667em;
	font-weight: bold;
	margin-bottom: 0;
}

#main .social p,#main .free_features p {
	font-weight: bold;
	margin-top: 0;
}

#main .social .button,#main .free_features .button {
	display: inline-block;
	margin-top: .5em;
	width: 60%;
}

#main .social.twitter .followers,#main .free_features.twitter .followers
	{
	color: #3fd8fc;
}

#main .social.twitter .button,#main .free_features.twitter .button {
	background: #8be7fd;
	border: 1px solid #3fd8fc;
	color: white;
}

#main .social.fb .followers,#main .free_features.fb .followers {
	color: #1b75bb;
}

#main .social.fb .button,#main .free_features.fb .button {
	background: #76acd6;
	border: 1px solid #1b75bb;
	color: white;
}

#main .free_features {
	text-align: left;
}

#main .free_features .title {
	font-size: 1.333em;
	font-weight: normal;
	margin: 0 0 1em;
}

#main .free_features ul {
	margin-top: 0;
}

#main .free_features li {
	background: url(layout/v2/bullet-verde.png) left 0.25em no-repeat;
	line-height: 120%;
	margin-bottom: .5em;
	padding-left: .7em;
}

.backgroundsize #main .free_features li {
	background-image: url(layout/v2/bullet-verde-2x.png);
	background-size: 5px 11px;
}

#main .free_features .button {
	background: #fbd4a7;
	border: 1px solid #f6921e;
	color: white;
	display: block;
	font-weight: bold;
	margin-top: 1.333em;
	text-align: center;
	width: auto;
}

.como_funciona .featured {
	margin-bottom: 6em;
}

.pasos .title {
	color: #4d4d4d;
	font-size: 1.333em;
	margin: 0 0 1em;
}

.pasos .title strong {
	color: #da4a39;
}

.pasos ul {
	margin-top: 0;
}

.pasos>li {
	line-height: 150%;
	margin-bottom: 2.667em;
	padding-left: 10.667em;
	position: relative;
	width: 73.469387755%;
}

.pasos .ico {
	background: url(layout/v2/ico-funciona.png) left top no-repeat #bfd34a;
	border-radius: 50%;
	height: 6em;
	left: 3em;
	margin: -3em 0 0 0;
	position: absolute;
	top: 50%;
	width: 6em;
}

.backgroundsize .pasos .ico {
	background-image: url(layout/v2/ico-funciona-2x.png);
	background-size: 270px 90px;
}

.pasos .paso1 .ico {
	background-color: #c7e7f9;
	background-position: 0px 0px;
}

.pasos .paso2 .ico {
	background-color: #ffaaa6;
	background-position: -90px 0px;
}

.pasos .paso3 .ico {
	background-color: #d6e3a4;
	background-position: -180px 0px;
}

.pasos li li {
	background: url(layout/v2/bullet-verde.png) left 0.25em no-repeat;
	line-height: 120%;
	margin-bottom: .5em;
	padding-left: 1em;
}

.backgroundsize .pasos li li {
	background-image: url(layout/v2/bullet-verde-2x.png);
	background-size: 5px 11px;
}

.pasos li.paso1 li {
	background-image: url(layout/v2/bullet-azul.png);
}

.backgroundsize .pasos li.paso1 li {
	background-image: url(layout/v2/bullet-azul-2x.png);
}

.pasos li.paso2 li {
	background-image: url(layout/v2/bullet-rojo.png);
}

.backgroundsize .pasos li.paso2 li {
	background-image: url(layout/v2/bullet-rojo-2x.png);
}

.pasos li.paso3 li {
	background-image: url(layout/v2/bullet-verde.png);
}

.backgroundsize .pasos li.paso3 li {
	background-image: url(layout/v2/bullet-verde-2x.png);
}

.como_funciona #main .sign_in {
	background: white;
	float: none;
	margin: 4em 0 0;
	width: auto;
}

.como_funciona #main .sign_in .mod {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	margin-right: 3%;
	width: 48.5%;
}

.como_funciona #main .sign_in .mod:last-of-type {
	margin-right: 0;
}

.como_funciona #main .sign_in .mod:nth-of-type(2n) {
	margin-right: 0;
}

.como_funciona #main .sign_in label {
	display: block;
	margin-bottom: .8em;
	letter-spacing: normal;
}

.como_funciona #main .sign_in .mod .legal {
	font-size: .9em;
	margin-top: 0 !important;
}

.como_funciona #main .sign_in .mod .legal .ico {
	right: -1em;
}

.como_funciona #main .sign_in .mod .legal label {
	display: inline;
	margin: 0;
}

.como_funciona #main .sign_in .mod.last {
	padding-top: 2em;
}

.como_funciona #main .sign_in .row.submit {
	width: 66.6%;
}

.landing_app .featured {
	height: 44.667em;
}

.landing_app .featured .wrapper {
	height: 100%;
	position: relative;
}

.screenshots {
	bottom: 0px;
	background: url(layout/v2/landing-app/mobile-hand.jpg) left 2px
		no-repeat;
	height: 33.667em;
	left: 15%;
	position: absolute;
	width: 39.733em;
	z-index: 1;
}

.backgroundsize .screenshots {
	background-image: url(layout/v2/landing-app/mobile-hand-2x.jpg);
	background-size: 100%;
}

.landing_app .screenshots .mobile_slider {
	/*background: url(../img/app/app-1-2x.png);*/
	background-size: 100% 100%;
	border: 2px solid #333;
	height: 20.667em;
	left: 4.733em;
	position: relative;
	top: 5.133em;
	width: 11.667em;
}

.mobile_slider .m_slides,.mobile_slider .slidesjs-container,.mobile_slider .slidesjs-control,.landing_app .screenshots .mobile_slider .m_slides img
	{
	height: 100% !important;
	width: 100% !important;
}

.landing_app .screenshots .mobile_slider .m_slides img {
	-webkit-backface-visibility: visible !important;
}

.landing_app .stores {
	margin: 0 8.163265306% 0 auto;
	position: relative;
	width: 192px;
	z-index: 2;
}

.landing_app .stores .button {
	background: url(layout/v2/landing-app/button-mobile-store.png) left top
		no-repeat;
	border: none;
	border-radius: none;
	display: block;
	height: 0;
	margin-bottom: 1em;
	overflow: hidden;
	padding-top: 72px;
	width: 195px;
}

.landing_app .stores .button.google {
	background-position: left bottom;
}

.backgroundsize .landing_app .stores .button {
	background-image: url(layout/v2/landing-app/button-mobile-store-2x.png);
	background-size: 195px 144px;
}

.backgroundsize .landing_app .stores .blackberry {
	background-image: url(layout/v2/landing-app/button-mobile-bb.png);
	background-size: 195px 70px;
}

.landing_app .features img {
	border-radius: 50%;
}

.landing_app .features .text {
	margin-top: 6.667em;
}

.faq {
	padding: 4em 0;
}

.faq .wrapper>.title,.faq ul {
	margin: 0 auto;
	width: 83.67347%;
}

.faq .wrapper>.title,.faq .pregunta {
	margin-bottom: 2.667em;
}

.faq .pregunta {
	width: 60.975609756%;
}

.faq .pregunta .title {
	margin: 0;
}

.fase1 .main_menu,.fase1 .user {
	display: none;
}

.fase1 #header {
	height: 5.733em;
}

.popup {
	background: #f5f5f2;
	border: 1px solid #e0e0e0;
	display: none;
	padding: 1.333em;
	width: 49.000em;
}

.popup .tabs {
	position: absolute;
	right: 1px;
	top: -2.667em;
}

.popup .tab {
	float: left;
	line-height: 2.667em;
	margin-left: 1em;
}

.popup .tab a {
	background: #4d4d4d;
	border: 1px solid #58595b;
	border-bottom: 0;
	color: #da4a39;
	display: block;
	padding: 0 2.667em;
	position: relative;
	top: -1px;
}

.popup .tab.sel a {
	background: #f5f5f2;
	border-color: #e0e0e0;
	border-bottom: 1px solid #f5f5f2;
	color: #737373;
}

.popup .form_content {
	position: relative;
}

.popup .form_content.mi_cuenta>.title {
	background: url(layout/v2/ico-popup-lock.png) left center no-repeat;
	font-size: 1.667em;
	margin: 0 0 20px 0;
	padding-left: 1.2em;
}

.backgroundsize .popup .form_content.mi_cuenta>.title {
	background-image: url(layout/v2/ico-popup-lock-2x.png);
	background-size: 15px 21px;
}

.popup .form_wrapper {
	margin-bottom: 3em;
}

.popup .form_wrapper .title {
	display: none;
}

.popup .mod {
	float: left;
	margin-left: 18.367346939%;
	width: 31.972789116%;
}

.popup .mod.description {
	margin-left: 2.667em;
}

.popup .row {
	position: relative;
}

.popup .row label {
	display: inline;
	left: -61.70212766%;
	position: absolute;
	text-align: right;
	top: .5em;
	width: 57.446808511%;
}

.popup .row.legal label {
	position: static;
}

.popup .row .forgotten {
	display: inline;
	right: -65.957446809%;
	position: absolute;
	text-align: left;
	top: .5em;
	width: 61.70212766%;
}

.popup .button {
	color: #934b43;
}

.popup .button:hover {
	background: #e17062;
	color: #5b4c4b;
}

.popup .mi_cuenta .button,.popup .mi_pass .button {
	background: #e6edb8;
	border: 1px solid #bfd34a;
	color: #86904b;
}

.popup .mi_cuenta .button:hover,.popup .mi_pass .button:hover {
	background: #bfd34a;
	color: #585a4c;
}

.popup .mi_cuenta .mod
.popup .mi_pass .mod {
	margin-left: 33.197278912%;
}

.popup .mi_cuenta .mod {
	margin-left: 25%;
	width: 233px;
}

.popup .note {
	margin: 0;
}

.popup .description {
	width: 36.734693878%;
}

.popup .description .title {
	color: #4d4d4d;
	display: block;
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 7px;
}

.popup .description li {
	background: url(layout/v2/bullet-verde.png) left 0.25em no-repeat;
	line-height: 120%;
	margin-bottom: .5em;
	padding-left: 1em;
}

.backgroundsize .popup .description li {
	background-image: url(layout/v2/bullet-verde-2x.png);
	background-size: 5px 11px;
}

.popup.pass .form_content>.title,.popup.confirm .form_content>.title {
	margin: 0;
}

.popup.confirm {
	/*width: 540px;*/
	
}

.popup.confirm .form_wrapper {
	margin-bottom: 0px;
}

.popup.confirm .mod {
	width: 100%;
	margin-left: 0px;
	text-align: center;
}

.popup.confirm .mod .button {
	width: 100px;
}

.popup.pass .form_content .pop_desc,.popup.confirm .form_content .pop_desc
	{
	margin: 10px 0 10px 2.400em;
}

.popup a.submit.button {
	text-align: center;
}

@media only screen and (max-width: 1080px) {
	#slides .slides-navigation a.prev {
		margin-left: 1%;
	}
	#slides .slides-navigation a.next {
		margin-right: 1%;
	}
	.home #main .featured.clearfix .sign_in {
		margin-top: 13em;
	}
}

@media only screen and (max-width: 990px) {
	#slides .slides-navigation a.prev {
		margin-left: .5%;
	}
	#slides .slides-navigation a.next {
		margin-right: .5%;
	}
	.home #main .featured.clearfix .sign_in {
		margin-top: 13em;
	}
}

@media only screen and (max-width: 980px) {
	.wrapper {
		margin: 0 5%;
	}
	.slider_wrapper .container .wrapper {
		margin: 0;
	}
	#footer .area {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin-right: 2%;
		width: 23.5%;
	}
	#footer .area:last-of-type {
		margin-right: 0;
	}
	#footer .partners ul {
		width: 100%;
	}
	.home #main .featured.clearfix .sign_in {
		margin-top: 13em;
	}
}

@media only screen and (max-width: 900px) {
	.slider_wrapper .container .text {
		font-size: .8em;
	}
	.home #main .featured.clearfix .sign_in {
		margin-top: 13em;
	}
}

@media only screen and (max-width: 800px) {
	.simplemodal-wrap {
		overflow: none !important;
	}
	.popup {
		margin: 0 auto;
		position: relative;
		width: 90%;
	}
	.popup .tabs {
		margin-top: -1px;
		right: -1px;
	}
	.home #main .featured.clearfix .sign_in {
		margin-top: 10em;
		width: 30%;
	}
}

.row.legal {
	padding-top: 1.5em;
}

@media only screen and (max-width: 768px) {
	.screenshots {
		left: 10%;
	}
	#slides .slides-navigation a.prev {
		background-position: 1% center;
		margin-left: 1%;
	}
	#slides .slides-navigation a.next {
		background-position: 102% center;
		margin-right: 1%;
	}
	
	#slides .container .img img {
		top: 20%;
	}
	.home #main .featured.clearfix .sign_in {
		float: none;
		font-size: .9em;
		margin: 30em auto 4em !important;
		width: 100% !important;
	}
	.home #main .sign_in .mod {
		float: left;
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin-right: 2%;
		width: 49%;
	}
	.home #main .sign_in .mod:last-of-type {
		margin-right: 0;
	}
	.home #main .sign_in .mod:nth-of-type(2n) {
		margin-right: 0;
	}
	.home #main .sign_in .bett {
		clear: both;
		width: 50%;
		margin: 0 auto;
	}
	.home #main .sign_in label {
		display: block;
		margin-bottom: .8em;
	}
	.home #main .sign_in .mod .legal {
		font-size: .8em;
		margin-top: 0 !important;
	}
	.home #main .sign_in .mod .legal .ico {
		right: -1em;
	}
	.home #main .sign_in .mod .legal label {
		display: inline;
		margin: 0;
	}
	.features .mod {
		width: 100%;
	}

	/*.featured .sign_in {
        float: none;
        margin: 10em auto 4em;
        width: 50%;
    }*/
	.como_funciona #main .sign_in {
		float: none;
		margin: 4em auto 0;
		width: 50%;
	}
	.como_funciona #main .sign_in .mod {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin-right: 0%;
		width: 100%;
	}
	.como_funciona #main .sign_in .mod:last-of-type {
		margin-right: 0;
	}
	.como_funciona #main .sign_in .mod:nth-of-type(1n) {
		margin-right: 0;
	}
	.como_funciona #main .sign_in label {
		display: none;
	}
	.como_funciona #main .sign_in .mod .legal {
		font-size: 1em;
		margin-top: 2em !important;
	}
	.como_funciona #main .sign_in .mod .legal .ico {
		right: 0px;
	}
	.items_seguridad li {
		padding: 0 7em 0 0;
	}
	.items_seguridad li.alt {
		padding: 0 0 0 7em;
	}
	.items_seguridad .ico {
		left: 100%;
		margin-left: -5em;
	}
	.items_seguridad .alt .ico {
		left: 0px;
		margin-left: -1em;
	}
	#main .stats {
		width: 35%;
	}
	.popup {
		width: 85%;
	}
	.popup .row .forgotten {
		right: -75%;
		width: 70%;
	}
	.popup .mod {
		margin-left: 20%;
	}
}

@media only screen and (max-width: 730px) {
	.screenshots {
		left: 5%;
	}
	.popup {
		width: 80%;
	}
	.landing_app .features .text,.landing_app .features .alt .text {
		margin-top: 1em;
	}
	.faq .pregunta {
		width: auto;
	}
	.home #main .featured.clearfix .sign_in {
		margin-top: 30em;
		width: 100%;
	}
	.popup.login {
		width: 90%;
	}
}

@media only screen and (max-width: 710px) {
	.press .mod {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin-right: 0%;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 2em;
		padding: 0 10%;
	}
	.press .mod:last-of-type {
		margin-right: 0;
	}
	.press .mod:last-child {
		margin-bottom: 0;
	}
	.home #main .featured.clearfix .sign_in {
		margin-top: 30em;
		width: 100%;
	}
	.popup.login {
		width: 90%;
	}
}

@media only screen and (max-width: 680px) {
	.screenshots {
		left: 2%;
	}
	.popup {
		width: 70%;
	}
	.popup .row .forgotten {
		right: -85%;
		width: 80%;
	}
	.popup .mod {
		margin-left: 35%;
		width: 40%;
	}
	.popup .mod.description {
		display: none;
	}
	.home #main .featured.clearfix .sign_in {
		margin-top: 30em;
		width: 100%;
	}
	.popup.login {
		width: 90%;
	}
}

@media only screen and (max-width: 640px) {
	.home.landing_app .featured {
		height: 34em !important;
	}
	.landing_app .screenshots {
		font-size: .7em;
		left: 15%;
	}
	.backgroundsize .landing_app .stores {
		width: 135px;
	}
	.backgroundsize .landing_app .stores .button {
		background-image: url(layout/v2/landing-app/button-mobile-store.png);
		background-size: auto 200%;
		padding-top: 50px;
		width: 135px;
	}
	.home .featured,.slider_wrapper,#slides,#slides .slides-container div,#slides .slides-container li
		{
		height: auto !important;
	}
	#slides .slides-container li {
		margin-bottom: 2em;
	}
	#slides .slides-container {
		display: block;
	}
	.slider_wrapper,#slides .slides-container .img,#slides .slide_image {
		position: static;
	}
	#slides .slides-container .img {
		width: auto;
	}
	#slides .slide_image {
		max-width: 100%;
	}
	.slider_wrapper .wrapper {
		margin: 0;
		width: auto;
	}
	.home #main .featured.clearfix .sign_in {
		margin: 0em auto 4em !important;
		width: 100%;
	}
	.home #main .sign_in .mod {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin-right: 0%;
		width: 100%;
	}
	.home #main .sign_in .mod:last-of-type {
		margin-right: 0;
	}
	.home #main .sign_in .mod:nth-of-type(1n) {
		margin-right: 0;
	}
	.home #main .sign_in .bett {
		width: auto;
		margin: 0;
	}
	.home #main .sign_in label {
		display: none;
	}
	.home #main .sign_in .mod .legal {
		font-size: 1em;
		margin-top: 2em !important;
	}
	.home #main .sign_in .mod .legal .ico {
		right: 0px;
	}
	.slides-navigation {
		display: none;
	}
	#main .app {
		float: none;
		margin-bottom: 4em;
		width: auto;
	}
	#main .stats {
		float: none;
		margin: 0 auto;
		width: 60%;
	}
	#footer .area {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin-right: 2%;
		width: 49%;
		margin-bottom: 3em;
	}
	#footer .area:last-of-type {
		margin-right: 0;
	}
	#footer .area:nth-of-type(2n) {
		margin-right: 0;
	}
	.items_seguridad li {
		padding: 0 8em 0 0;
	}
	.items_seguridad li.alt {
		padding: 0 0 0 8em;
	}
	.items_seguridad .ico {
		left: 100%;
		margin-left: -6em;
	}
	.items_seguridad .alt .ico {
		left: 0px;
		margin-left: 0em;
	}
	.main_menu ul {
		margin-left: 9em;
	}
	.pasos>li {
		padding-left: 7.5em;
	}
	.pasos>li .ico {
		left: 0px;
	}
	.main_title {
		font-size: 2.5em;
	}
}

@media only screen and (max-width: 615px) {
	.slider_wrapper {
		font-size: 1em;
	}
	.popup {
		width: 90%;
	}
	.popup .row .forgotten {
		right: 0px;
		position: relative;
		width: 80%;
		margin-bottom: 10px;
		top: 206px;
	}
	.popup .mod {
		margin-left: 35%;
		width: 50%;
	}
	.popup .mod.description {
		display: none;
	}
	.popup .mi_cuenta .mod {
		margin-left: 25%;
		width: 233px;
	}
	.slider_wrapper .wrapper {
		margin: 0;
		width: 100% !important;
	}
	.home #main .featured.clearfix .sign_in {
		margin-top: 4em !important;
		width: 100% !important;
	}
	.mi_cuenta .mv_form .buttons-password {
		margin-top: -25px !important;
	}
	.popup .tabs {
		display: none;
	}
}

@media only screen and (max-width: 530px) {
	.landing_app .screenshots {
		left: 5%;
	}
	.popup {
		width: 90%;
	}
	.popup .tabs {
		display: none;
	}
	.popup .row .forgotten {
		right: 0px;
		position: relative;
		width: 80%;
		margin-bottom: 10px;
		top: 206px;
	}
	.popup .mod {
		width: 60%;
	}
	.popup .mod.description {
		display: none;
	}
	.popup .mi_cuenta .mod {
		margin-left: 25%;
		width: 233px;
	}
	.home #main .featured.clearfix .sign_in {
		margin-top: 4em !important;
		width: 100% !important;
	}
	#header .user .button {
		margin-left: 0px !important;
		margin-bottom: 5px;
		padding: 0 0.45em;
		display: inline;
	}
	#header .user .demo {
		background: none !important;
		color: #B29A09;
		border: none !important;
	}
	#header .user .demo a:hover {
		color: #806d06;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}
	#header .user .log_in {
		background: none;
		border: none;
		padding-left: 0em;
		margin-left: 1.2em;
	}
	#header .user .log_in:hover {
		color: #555457 !important;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}
	#header .user .sign_in {
		background: none;
		border: none;
		color: #da4a39;
		padding-left: 0px;
	}
	#header .user .sign_in:hover {
		background: none !important;
		background-color: none !important;
		color: #8c2f24 !important;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}
	.mi_cuenta .mv_form .buttons-password {
		margin-top: -25px !important;
	}
}

@media only screen and (max-width: 480px) {
	.home.landing_app .featured {
		height: 30em !important;
	}
	.landing_app .screenshots {
		font-size: .5em;
	}
	.button {
		width: 100%;
	}
	.button:hover {
		color: none;
		background: none;
		background-color: none;
	}
	#header .user .button {
		margin-left: none;
		margin-bottom: 5px;
		padding: 0 0.45em;
		display: inline !important;
	}
	#header .user .demo {
		background: none !important;
		color: #B29A09;
		border: none !important;
	}
	#header .user a.demo:hover {
		color: #806d06;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}
	#header .user .log_in {
		background: none;
		border: none;
		padding-left: 0em;
	}
	#header .user .log_in:hover {
		color: #555457;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}
	#header .user .sign_in {
		background: none;
		border: none;
		color: #da4a39;
	}
	#header .user a.sign_in:hover {
		background: none !important;
		background-color: none !important;
		color: #8c2f24;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}
	.main_title {
		font-size: 2em;
		margin-bottom: .5em;
	}
	.items_seguridad li {
		min-height: 11em;
	}
	.items_seguridad li .title {
		font-size: 1.2em;
	}
	.slider_wrapper {
		font-size: .66em;
	}
	.featured .sign_in,.como_funciona #main .sign_in {
		width: 70%;
	}
	.home #main .featured.clearfix .sign_in {
		margin-top: 4em !important;
		width: 100% !important;
	}
	.features .img,.features .alt .img {
		float: none;
		margin: 0 auto 1em;
		width: 50%;
	}
	.features .text,.features .alt .text {
		float: none;
		margin: 0 auto 1em;
		text-align: center;
		width: 80%;
	}
	#main>.sign_in {
		padding-bottom: 5em;
		position: relative;
	}
	#main>.sign_in .title {
		text-align: center;
		width: auto;
	}
	#main>.sign_in .button {
		display: block;
		float: none;
		left: 50%;
		margin: 0 auto 0 -20%;
		position: absolute;
		text-align: center;
		top: 6.5em;
		width: 20%;
	}
	.popup {
		width: 80%;
	}
	.popup .tabs {
		display: none;
	}
	.popup .tab a {
		padding: 0 1em;
	}
	.popup .row {
		margin-bottom: 1em;
	}
	.popup .row label {
		display: block;
		margin-bottom: .5em;
		position: static;
		text-align: left;
		width: auto;
	}
	.popup .row.legal label {
		display: inline;
	}
	.popup .mod {
		margin-left: 10%;
		width: 80%;
	}
	.popup .mi_cuenta .mod {
		margin-left: 0px;
		margin: 0px auto;
		width: 233px;
		float: none;
	}
	
	.popup .row .forgotten {
		right: 0px;
		position: relative;
		width: 80%;
		margin-bottom: 10px;
		top: 206px;
	}
	.mi_cuenta .mv_form .buttons-password {
		margin-top: -25px !important;
	}
	
	.popup .note {
		text-align: center;
	}
}

@media screen and (max-width: 400px) {
	.home.landing_app .featured {
		height: 35em !important;
	}
	.landing_app .screenshots {
		font-size: .4em;
		left: 0%;
	}
	.home.landing_app .featured .stores {
		margin: -10% 3% 0 auto;
	}
	.home.landing_app .featured .stores .button {
		border-radius: 7px;
	}
	#header .logo img {
		left: 0%;
		margin-left: 0;
		top: 5em;
	}
	.fase1 #header .logo img {
		top: 0.667em;
	}
	#header .user {
		padding-bottom: 1em;
		text-align: center;
	}
	#header .user .button {
		margin-left: none;
		margin-bottom: 5px;
		padding: 0 0.45em;
	}
	#header .user .demo {
		background: none !important;
		color: #B29A09;
		border: none !important;
	}
	#header .user .demo a:hover {
		color: #806d06;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}
	#header .user .log_in {
		background: none;
		border: none;
		padding-left: 0em;
	}
	#header .user .log_in a:hover {
		color: #555457;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}
	#header .user .sign_in {
		background: none;
		border: none;
		color: #da4a39;
	}
	#header .user .sign_in:hover {
		background: none;
		background-color: none !important;
		color: #8c2f24;
		transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
	}
	.main_menu li {
		float: none;
	}
	#header .user .button.log_in {
		margin-left: 0;
	}

	/*.featured .sign_in {
        width: 90%;
    }*/
	.home #main .featured.clearfix .sign_in {
		margin-top: 4em !important;
		width: 100% !important;
	}
	#main>.sign_in .title {
		font-size: 1.3em;
	}
	#main>.sign_in .button {
		left: 10%;
		margin: 0;
		padding: 0;
		width: 80%;
	}
	#footer .area {
		display: inline-block;
		letter-spacing: normal;
		vertical-align: top;
		margin-right: 0%;
		width: 100%;
		margin: 0 20% 2em;
		width: 60%;
	}
	#footer .area:last-of-type {
		margin-right: 0;
	}
	#footer .partners * {
		display: none;
	}
	#footer .partners {
		border-bottom-width: 0;
		padding: 0;
	}
	#footer .partners:after {
		display: none;
	}
	#main .stats {
		width: 85%;
	}
	.items_seguridad li,.items_seguridad li.alt {
		margin-bottom: 3em;
		padding: 7em 2em 0;
		text-align: center;
	}
	.items_seguridad .ico,.items_seguridad .alt .ico {
		left: 50%;
		margin: 0em 0 0 -3em;
		top: 0px;
	}
	.items_seguridad .ico.lectura:after,.items_seguridad .alt .ico.lectura:after
		{
		border-top-color: #c7e7f9;
	}
	.items_seguridad .ico.operaciones:after,.items_seguridad .alt .ico.operaciones:after
		{
		border-top-color: #ffaaa6 !important;
	}
	.items_seguridad .ico.usuario:after,.items_seguridad .alt .ico.usuario:after
		{
		border-top-color: #d6e3a4;
	}
	.items_seguridad .ico.fraudes:after,.items_seguridad .alt .ico.fraudes:after
		{
		border-top-color: #fddfb3 !important;
	}
	.items_seguridad .ico.seguridad:after,.items_seguridad .alt .ico.seguridad:after
		{
		border-top-color: #fbd4e5;
	}
	.items_seguridad .ico.verificada:after,.items_seguridad .alt .ico.verificada:after
		{
		border-top-color: #e6e7e8 !important;
	}
	.items_seguridad .ico:after,.items_seguridad .alt .ico:after {
		border-left: 0.533em solid transparent !important;
		border-right: 0.533em solid transparent !important;
		border-bottom: 0.533em solid transparent !important;
		border-top: 0.533em solid #bfd34a;
		content: '';
		left: 50% !important;
		margin: -.1em 0 0 -0.533em;
		position: absolute;
		top: 100%;
	}
	.pasos>li {
		padding: 7em 0 0;
	}
	.pasos>li .ico {
		left: 50%;
		margin-top: 0;
		top: 0px;
	}
	.como_funciona #main .sign_in {
		width: 90%;
	}
	.popup {
		width: 80%;
	}
	.popup .tabs {
		display: none;
	}
	.popup .tab a {
		padding: 0 1em;
	}
	.popup .row {
		margin-bottom: 1em;
	}
	.popup .row label {
		display: block;
		margin-bottom: .5em;
		position: static;
		text-align: left;
		width: auto;
	}
	.popup .row.legal label {
		display: inline;
	}
	.popup .row .forgotten {
		position: static;
		font-size: .8em;
		top: 1em;
	}
	.popup .mod {
		margin-left: 10%;
		width: 80%;
	}
	.popup .mi_cuenta .mod {
		margin-left: 15%;
		width: 70%;
	}
	.popup.pass .form_content .pop_desc,.popup.confirm .form_content .pop_desc
		{
		margin: 10px 0px 10px 0px;
	}
	.popup.pass .form_content .mod {
		margin-left: 0px;
		width: 100%;
	}
	.popup.pass .form_content .row {
		/*margin-bottom: 0px;*/
		
	}
	.popup.pass .form_content .form_wrapper {
		margin-bottom: 15px;
	}
	.popup.confirm {
		width: 80%;
	}
	.popup.confirm .mod .button {
		width: 80%;
	}
	.popup.pass .form_content>.title,.popup.confirm .form_content>.title {
		font-size: 22px;
	}
	
	.popup .mi_cuenta .mod {
		margin-left: 0px;
		margin: 0px auto;
		width: 233px;
		float: none;
	}
	
	.popup .row .forgotten {
		right: 0px;
		position: relative;
		width: 80%;
		margin-bottom: 10px;
		top: 206px;
	}
	.mi_cuenta .mv_form .buttons-password {
		margin-top: -25px !important;
	}
	
	.popup .note {
		text-align: center;
	}
}

@media screen and (max-width: 340px) {
	.popup .mi_cuenta .mod {
		width: 180px;
	}
	
	.mi_cuenta .mv_form input.password-number {
		width: 9px !important;
		height: 13px !important;
		margin-right: 1px !important;
	}
	
	.mi_cuenta .mv_form .buttons-password {
		padding: 12px 15px !important;
	}
}

.mi_cuenta .mv_form input.password-number {
	width: 15px;
	height: 20px;
	margin-right: 5px;
	margin-bottom: 0px;
	padding: 4px 6px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border-width: 2px;
	border-color: #e8e9e9;
	background-color: white;
	text-align: center;
	display: inline-block;
	line-height: 20px;
	color: #555555;
	vertical-align: middle;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.mi_cuenta .mv_form input.password-number.norequired {
	cursor: pointer;
	background-color: #DA4A39;
	border-color: #DA4A39;
}

.mi_cuenta .mv_form input.password-number:focus,.mi_cuenta .mv_form input.password-number.active
	{
	border-width: 2px;
	border-color: #da4a39;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.mi_cuenta .mv_form input.password-number:last-child {
	margin-right: 0;
}

.mi_cuenta .mv_form .buttons-password {
	width: 145px;
	border: 1px solid #e4e4e4;
	padding: 20px 42px;
	margin-top: -15px;
}

.mi_cuenta .mv_form .buttons-password .button-password-number {
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	width: 15px;
	padding: 5px;
	float: left;
	border: 1px solid #e4e4e4;
	text-align: center;
	margin-right: 2px;
	margin-bottom: 2px;
	color: #da4a39;
}

.mi_cuenta .mv_form .buttons-password .button-password-number:hover {
	background-color: #da4a39;
	color: white;
}

.mi_cuenta .mv_form .buttons-password .button-password-clear {
	width: 142px;
	display: block;
	float: left;
	text-align: center;
	color: #da4a39;
	font-size: 0.85em;
	line-height: 2.5em;
	vertical-align: middle;
	cursor: pointer;
}

.row.control-group.password {
	margin-bottom: 20px;
}

p.error {
	float: left;
	margin-top: -20px;
	color: #DA4A39;
}

.form_wrapper .mod {
	margin-top: 3px;
}

.password-updated .pop_desc {
	margin-bottom: 10px;
}

#password-error-message {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 10px;
}