
@charset "utf-8";
/* CSS Document */

/*RESET HEADERS*/
/*================================================*/
/*ayuda*/
#rn_Header {
	margin-top: 0 !important;
}
/*ICP seguimiento pedido*/ /*quita el ancla de la cabecera movil*/
.soporte-ayuda #head_amena,
.soporte-ayuda #main_menu,
.OSP_hdc #head_amena,
.OSP_hdc #main_menu {
	position: relative !important;
	top: auto !important;
}
body,
body.soporte-ayuda,
body .OSP_hdc {
	padding-top: 0 !important;
}
/*comunidad*/
#lia-body .lia-content .lia-quilt-header {
	margin-top: -60px !important;
}
#lia-body .texto_buscador {
	margin-top: 52px !important;
}
/*eCare*/
#body_SPR14 {
	padding-top: 78px !important;
}
.content_SPR14 #head_amena {
	z-index: 5000;
}
.SPR14 .cont_head_SPR14 {
	margin-top: 0 !important;
	overflow: hidden;
	height: 100%;
	background-image: url("/static/img/2015/bgs/menu-grey-spr.gif");
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFF;
}
.row_SPR14.r_float4_SPR14 {
	top: 200px !important;
}
.row_SPR14.breadcrumb_SPR14 {
	margin-top: 15px !important;
}
.cont_head_SPR14 .cont-relative_SPR14 {
	padding-bottom: 18px;
	height: 105px !important;
 	background-image: url("/static/img/new/icon_arrow_dwn.png");
    background-position: 5% bottom;
    background-repeat: no-repeat;
}
.SPR14 .titulo-principal_SPR14 {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	color: #333 !important;
	background-image: none !important;
	background-color: transparent !important;
}
.bt-absolute_SPR14 {
	bottom: 25px;
}
/*moviles de ocasion*/
#bodyContainer {
	margin-top: 55px !important;
}
.center.cont_es {
	margin-top: 55px !important;
}
/*atg*/
body#tarifas.pagtarifa {
	padding-top: 22px !important;
}
body#tarifas.tarifa4G.pagtarifa.libon {
	padding-top: 75px !important;
}
body#tarifas.tarifa4G.pagtarifa {
	padding-top: 22px !important;
}
#seccion_subtittles h1.subtitulo {
	color: #2da530 !important;
}
/*PAGs AGENCIA*/
.supercontainer {
	padding-top: 0 !important;
}
/*================================================*/

/*RESET*/
/*================================================*/
body {
	margin: 0;
	padding-top: 75px !important;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#head_amena div,
#head_amena span,
#head_amena object,
#head_amena iframe,
#head_amena h1,
#head_amena h2,
#head_amena h3,
#head_amena h4,
#head_amena h5,
#head_amena h6,
#head_amena p
#head_amena blockquote,
#head_amena pre,
#head_amena abbr,
#head_amena address,
#head_amena cite,
#head_amena code,
#head_amena del,
#head_amena dfn,
#head_amena em,
#head_amena img,
#head_amena ins,
#head_amena kbd,
#head_amena q,
#head_amena samp,
#head_amena small,
#head_amena strong,
#head_amena sub,
#head_amena sup,
#head_amena var,
#head_amena b,
#head_amena i,
#head_amena dl,
#head_amena dt,
#head_amena dd,
#head_amena ol,
#head_amena ul,
#head_amena li,
#head_amena fieldset,
#head_amena form,
#head_amena label,
#head_amena legend,
#head_amena table,
#head_amena caption,
#head_amena tbody,
#head_amena tfoot,
#head_amena thead,
#head_amena tr,
#head_amena th,
#head_amena td,
#head_amena article,
#head_amena aside,
#head_amena canvas,
#head_amena details,
#head_amena figcaption,
#head_amena figure,
#head_amena footer,
#head_amena header,
#head_amena hgroup,
#head_amena menu,
#head_amena nav,
#head_amena section,
#head_amena summary,
#head_amena time,
#head_amena mark,
#head_amena audio,
#head_amena video,
.zoneclients div,
.zoneclients span,
.zoneclients object,
.zoneclients iframe,
.zoneclients h1,
.zoneclients h2,
.zoneclients h3,
.zoneclients h4,
.zoneclients h5,
.zoneclients h6,
.zoneclients p,
.zoneclients blockquote,
.zoneclients pre,
.zoneclients abbr,
.zoneclients address,
.zoneclients cite,
.zoneclients code,
.zoneclients del,
.zoneclients dfn,
.zoneclients em,
.zoneclients img,
.zoneclients ins,
.zoneclients kbd,
.zoneclients q,
.zoneclients samp,
.zoneclients small,
.zoneclients strong,
.zoneclients sub,
.zoneclients sup,
.zoneclients var,
.zoneclients b,
.zoneclients i,
.zoneclients dl,
.zoneclients dt,
.zoneclients dd,
.zoneclients ol,
.zoneclients ul,
.zoneclients li,
.zoneclients fieldset,
.zoneclients form,
.zoneclients label,
.zoneclients legend,
.zoneclients table,
.zoneclients caption,
.zoneclients tbody,
.zoneclients tfoot,
.zoneclients thead,
.zoneclients tr,
.zoneclients th,
.zoneclients td,
.zoneclients article,
.zoneclients aside,
.zoneclients canvas,
.zoneclients details,
.zoneclients figcaption,
.zoneclients figure,
.zoneclients footer,
.zoneclients header,
.zoneclients hgroup,
.zoneclients menu,
.zoneclients nav,
.zoneclients section,
.zoneclients summary,
.zoneclients time,
.zoneclients mark,
.zoneclients audio,
.zoneclients video {
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
}
#head_amena,
.zoneclients {
  line-height: 1;
}
#head_amena a,
.zoneclients a {
	text-decoration: none;
}
#head_amena article,
#head_amena aside,
#head_amena details,
#head_amena figcaption,
#head_amena figure,
#head_amena footer,
#head_amena header,
#head_amena hgroup,
#head_amena menu,
#head_amena nav,
#head_amena section,
.zoneclients article,
.zoneclients aside,
.zoneclients details,
.zoneclients figcaption,
.zoneclients figure,
.zoneclients footer,
.zoneclients header,
.zoneclients hgroup,
.zoneclients menu,
.zoneclients nav,
.zoneclients section  {
  display: block;
}
#head_amena ul,
#pie_amena ul,
.zoneclients ul {
  list-style: none;
}
#head_amena blockquote,
#head_amena q,
.zoneclients blockquote,
.zoneclients q   {
  quotes: none;
}
#head_amena blockquote:before,
#head_amena blockquote:after,
#head_amena q:before,
#head_amena q:after,
.zoneclients blockquote:before,
.zoneclients blockquote:after,
.zoneclients q:before,
.zoneclients q:after,
.zoneclients blockquote:before,
.zoneclients blockquote:after,
.zoneclients q:before,
.zoneclients q:after {
  content: none;
}
#head_amena a,
.zoneclients a {
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
	font-size-adjust:none;
	-webkit-text-size-adjust:none;
}
#head_amena ins,
.zoneclients ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
#head_amena mark,
.zoneclients mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: 700;
}
#head_amena del,
.zoneclients del,
.zoneclients del {
  text-decoration: line-through;
}
#head_amena abbr[title],
#head_amena dfn[title],
.zoneclients abbr[title],
.zoneclients dfn[title]{
  border-bottom: 1px dotted;
  cursor: help;
}
#head_amena table,
.zoneclients table {
  border-collapse: collapse;
  border-spacing: 0;
}
#head_amena hr,
.zoneclients hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
#head_amena input,
#head_amena select,
.zoneclients input,
.zoneclients select {
 	vertical-align: middle;
	font-size-adjust:none;
	-webkit-text-size-adjust:none;
}
/*IOS WEB APPEARANCE*/
#head_amena textarea,
#head_amena input,
#head_amena select,
.zoneclients textarea,
.zoneclients input,
.zoneclients select {
	-webkit-appearance:none;
 	-moz-appearance:none;
  	-o-appearance:none;
   	appearance:none;
    -webkit-border-radius:0px;
    border-radius: 0;
}
/*================================================*/

/*GENERALES*/
/*================================================*/
/*sizes*/
/*max width*/
.mw960,
.all .mw960 {
  max-width: 961px !important;
}
/*ALIGNS*/
/*mod center*/
.box_cnt,
.all .box_cnt {
  margin: 0 auto !important;
  display: block;
}
/*FLOATING*/
/*float left*/
.fl_lft {
  float: left;
}
/*float right*/
.fl_rgt {
  float: right;
}
/*SIZES*/
.w50 {
	width: 50%;
}
/*No display elements*/
.not_dsply {
	display: none;
}
/*================================================*/

/*HEADER*/
/*================================================*/
#head_amena .mw960.box_cnt {
	margin: 0 auto;
	max-width: 960px;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
}
#head_amena .mw1300.box_cnt {
	margin: 0 auto;
	max-width: 1300px;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
}
#head_amena {
	padding-top: 12px;
	padding-bottom: 16px;
	overflow:hidden;
	background-color:#FFF;
	position: fixed;
	top: 0;
	width: 100%;
	height: auto;
	z-index: 4000;
}
#head_amena.sombra {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
#head_amena .amena_logo {
	width: 182px;
	height: 32px;
	float: left;
}
#head_amena .amena_logo img {
	width: 182px;
	height: 32px;
}
#head_amena .porque {
	margin-left: 20px;
	padding-right: 60px;
	padding-left: 20px;
	font-family:'Tahoma', Geneva,sans-serif;
	font-size: 18px;
	line-height: 34px;
	color: #333;
	border-left: 1px solid #666;
	position: relative;
}
#head_amena .porque img {
	width: 48px;
	height: 48px;
	position: absolute;
	top: -14px;
	right: 0;
}
#head_amena .porque span {
	 color: #2da530;
}
/*little on scroll*/
#head_amena.ltl_scrll {
	height: 20px;
}
#head_amena.ltl_scrll .amena_logo {
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	width: 160px;
	height: 16px;
}
#head_amena.ltl_scrll .amena_logo img {
	 -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	width: 160px;
	height: 16px;
}
#head_amena.ltl_scrll .porque {
	font-size: 1em;
	line-height: 1em;
}
#head_amena.ltl_scrll .porque img {
	display: none;
}
/*================================================*/

/*MAIN MENU*/
/*================================================*/
#main_menu {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: 37px;
	font-family: 'Tahoma', Geneva,sans-serif;
	 line-height: 1;
	background-color: #333333;
	overflow: hidden;
	position: fixed;
	width: 100%;
	top:60px;
	z-index: 4000;
	-webkit-font-smoothing: antialiased;
  	-moz-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 	-ms-font-smoothing: antialiased;
 	font-smoothing: antialiased;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#main_menu .mw960 {
	height: auto;
	overflow: hidden;
}
#main_menu.shdw_bttm {
	-webkit-transition: box-shadow 0.5s ease-in-out;
	-moz-transition:  box-shadow 0.5s ease-in-out;
	-ms-transition:  box-shadow 0.5s ease-in-out;
	-o-transition:  box-shadow 0.5s ease-in-out;
	transition:  box-shadow 0.5s ease-in-out;
	-webkit-box-shadow: 0px 5px 0px 0px rgba(50, 50, 50, 0.45);
	-moz-box-shadow:    0px 5px 0px 0px rgba(50, 50, 50, 0.45);
	box-shadow:         0px 5px 0px 0px rgba(50, 50, 50, 0.45);
}
#main_menu ul {
	list-style:none;
}
#main_menu ul li {
	margin: 0;
	padding: 0;
	text-align: center;
	float: left;
	background-image: none;
}
#main_menu ul li a {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 16px;
	line-height: 18px;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	display: block;
	-webkit-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-moz-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-ms-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-o-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
}
#main_menu ul li a span {
	color: #FFF;
	-webkit-transition: color 0.5s ease-in-out;
	-moz-transition: color 0.5s ease-in-out;
	-ms-transition: color 0.5s ease-in-out;
	-o-transition: color 0.5s ease-in-out;
	transition: color 0.5s ease-in-out;
}
#main_menu ul li a:hover,
#main_menu ul li a:focus {
	color: #2da530;
	background-color: #FFF;
	text-decoration: none;
}
#main_menu ul li a:hover span,
#main_menu ul li a:focus span {
	color: #2da530;
}
/*menu options*/
#main_menu	#menu_opts {
	margin: 0 !important;
	padding: 0 !important;
	width: 78%;
	overflow: hidden;
	height: 100%;
	float: left;
}
/*por que*/
#main_menu #mm_por_que {
	width: auto;
}
/*tarifas*/
#main_menu #mm_tarifas {
	width: auto;
}
/*necesito un movil*/
#main_menu #mm_necesito_movil {
	width: auto;
}
/*comunidad*/
#main_menu #mm_comunidad {
	width: auto;
}
/*ayuda*/
#main_menu #mm_ayuda {
	width: auto;
}
/*cobertura*/
#main_menu #mm_cobertura {
	width: auto;
}
/*blog*/
#main_menu #mm_blog {
	width: auto;
}
/*little on scroll*/
#main_menu.ltl_scrll  {
	top: 44px;
}
/*menu movil*/
#main_menu .menu_mob_icon {
	display: none;
}
#menu_mob {
	display: none;
}
/*================================================*/

/*AREA DE CLIENTES*/
/*================================================*/
#main_menu .client_area {
	width: 22%;
	float: right;
	cursor: pointer;
}
#main_menu .client_area a {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 16px;
	line-height: 18px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	background-color: #2da530;
	display: block;
	background-image: url("/static/img/2015/icons/settings_off.png");
	background-repeat: no-repeat;
	background-position: 95% 50%;
	-webkit-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-moz-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-ms-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-o-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
}
#main_menu .client_area a:hover,
#main_menu .client_area a:focus {
	color: #333;
	background-color: #eeeeee;
}
#main_menu .client_area a:hover {
	background-image: url("/static/img/2015/icons/settings_on.png");
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/*off*/
#main_menu .client_area.off a {
	background-color: #2da530;
	background-image: url("/static/img/2015/icons/settings_off.png");
}
#main_menu .client_area.off a span {
	color: #FFF;
}
#main_menu .client_area.off:hover a,
#main_menu .client_area.off:focus a {
	background-color: #eeeeee;
	background-image: url("/static/img/2015/icons/settings_on.png");
}
#main_menu .client_area.off:hover a span,
#main_menu .client_area.off:focus a span,
.all #main_menu .client_area.off:hover a span,
.all #main_menu .client_area.off:focus a span {
	color: #333;
}
/*on*/
#main_menu .client_area a.on {
	color: #333;
	background-color: #eeeeee;
	background-image: url("/static/img/2015/icons/settings_on.png");
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
#main_menu .client_area span {
}
#main_menu .client_area .icon {
	width: 24px;
	height: 24px;
	display: none;
}
#main_menu .client_area .icon_on {
	display: none;
}
#main_menu .client_area.on a {
	color: #333;
	background-color: #eeeeee;
	background-image: url("/static/img/2015/icons/settings_on.png");
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
#main_menu .client_area.on a span {
	color: #333;
}
/*================================================*/

/*AREA DE CLIENTES LOGIN*/
/*================================================*/
.zoneclients .logins {
	background-color: #eee;
}
.zoneclients {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	width: 100%;
	max-height: 350px;
	overflow: hidden;
	background-color: #e0e0e0 !important;
	position: fixed;
	top: -600px;
	z-index: 999;
	-webkit-box-shadow: 0px 5px 0px 0px rgba(50, 50, 50, 0.45);
	-moz-box-shadow:    0px 5px 0px 0px rgba(50, 50, 50, 0.45);
	box-shadow:         0px 5px 0px 0px rgba(50, 50, 50, 0.45);
}
.zoneclients .mw960.box_cnt {
	margin: 0 auto;
	max-width: 960px;
	height: auto;
	overflow: visible;
}
.zoneclients.on {
	top: 97px;
}
.zoneclients.on.ltl_scrll {
	top: 80px;
}
.zoneclients .mw960.box_cnt {
	padding-top: 15px;
	max-width: 961px;
	overflow: hidden;
	height: 100%;
}
.zoneclients .log legend {
}
.zoneclients .log label {
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 18px;
	color: #333;
	display: none;
	display: block\9; /* IE8 and below */
}
.zoneclients .log ul {
	margin-top: 15px;
	margin-bottom: 0 !important;
	float: right;
	width: 100%;
	height: 100%;
	overflow: hidden;
	clear: both;
}
.zoneclients .log ul li {
	margin-bottom: 10px;
	padding-left: 4%;
	width: 46%;
	float: left;
	text-align: left;
	background-image: url("/static/img/2015/bullets/box_grey.gif");
	background-repeat: no-repeat;
	background-position: left 50%;
}
.zoneclients .log ul li.last {
	width: 46%;
	float: right;
}
.zoneclients .log ul li a {
	margin: 0;
	padding: 0;
	font-family:'Tahoma', Geneva,sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #666;
	font-weight: normal;
	display: block;
	-webkit-transition: color 0.5s ease-in-out,  text-decoration 0.5s ease-in-out;
	-moz-transition:  color 0.5s ease-in-out, text-decoration 0.5s ease-in-out;
	-ms-transition:  color 0.5s ease-in-out,  text-decoration 0.5s ease-in-out;
	-o-transition:  color 0.5s ease-in-out,  text-decoration 0.5s ease-in-out;
	transition:  color 0.5s ease-in-out,  text-decoration 0.5s ease-in-out;
}
.zoneclients .log ul li a:hover,
.zoneclients .log ul li a:focus {
	color: #2da530;
	text-decoration: underline;
}
.zoneclients .log .log ul li a:focus {
	outline-color: #CCC;
}
.zoneclients .log fieldset.w50 {
	width: 50%;
	float: left;
}
.zoneclients .log .box_login.w50 {
}
.zoneclients .log .box_form,
.zoneclients .log .box_select {
	padding-top:0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-family:'Tahoma', Geneva,sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	border: 1px solid #cccccc;
	cursor: pointer;
	scrollbar-face-color: #6685CA;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	-webkit-transition: border 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
	-moz-transition:  border 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
	-ms-transition:  border 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
	-o-transition:  border 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
	transition:  border 0.5s ease-in-out, box-shadow 0.5s ease-in-out;
}
.zoneclients .log .box_form:focus,
.zoneclients .log .box_select:focus {
	color: #333;
	border: 1px solid #FFF;
	background-color: #FFF;
	outline: none;
	-webkit-box-shadow: 0px 2px 1px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 2px 1px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 2px 1px 0px rgba(50, 50, 50, 0.3);
}
.zoneclients .log .box_form.not_set,
.zoneclients .log .box_select.not_set {
	color: #cc3333;
	border: 1px solid #cc3333;
	background-color: #FFF;
	-webkit-box-shadow: 0px 2px 1px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 2px 1px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 2px 1px 0px rgba(50, 50, 50, 0.3);
}
.zoneclients .log .box_form.yes_set,
.zoneclients .log .box_select.yes_set {
	color: #000;
	border: 1px solid #2da530;
	background-color: #ffff99;
}
.zoneclients .log .box_form {
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-bottom: 5px;
	width: 100%;
	height: auto !important;
	box-sizing: border-box;
}
.zoneclients .log .box_form.campoerror {
	color: #cc3333;
	border: 1px solid #cc3333 !important;
	background-color: #FFF;
	-webkit-box-shadow: 0px 2px 1px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 2px 1px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 2px 1px 0px rgba(50, 50, 50, 0.3);
}
.zoneclients .log .bttn_ipt {
	padding-top: 8px;
	padding-bottom: 8px;
	width: 100%;
	font-family:'Tahoma', Geneva,sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #FFF;
	background-color: #2da530;
	border: 0 none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	cursor: pointer;
	outline-color: #CCC;
	-webkit-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-moz-transition:  background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-ms-transition:  background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-o-transition:  background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	transition:  background-color 0.5s ease-in-out, color 0.5s ease-in-out;
}
.zoneclients .log .bttn_ipt:hover,
.zoneclients .log .bttn_ipt:focus {
	color: #FFF;
	background-color: #666;
}
.zoneclients .log .ms_error {
	margin-bottom: 0 !important;
	padding-bottom: 5px !important;
	font-family:'Tahoma', Geneva,sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #cc3333;
	text-align: left;
	clear: both;
	display: none; /*hidden by default*/
}
/*MOBILE CONNECT*/ /*USER AND PASS*/
.zoneclients .log .txt {
	margin-bottom: 5px !important;
	font-size: 14px;
	line-height: 16px;
	display: block;
}
.zoneclients .log .title {
	margin-bottom: 5px !important;
	font-size: 12px;
	line-height: 18px;
	font-weight: 700;
	display: block;
	clear: both;
}
.zoneclients .log label {
	display: none;
}
.zoneclients .title .img.m_connect {
	width: 48px;
	height: 22px;
}
.zoneclients .title .m_connect_info {
	width: 18px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	border: 2px solid #6b698b;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	-webkit-transition: color 0.5s ease-in-out, border-color 0.5s ease-in-out, background-color 0.5s ease-in-out;
	-moz-transition:  color 0.5s ease-in-out, border-color 0.5s ease-in-out, background-color 0.5s ease-in-out;
	-ms-transition:  color 0.5s ease-in-out, border-color 0.5s ease-in-out, background-color 0.5s ease-in-out;
	-o-transition:  color 0.5s ease-in-out, border-color 0.5s ease-in-out, background-color 0.5s ease-in-out;
	transition:  color 0.5s ease-in-out, border-color 0.5s ease-in-out, background-color 0.5s ease-in-out;
	box-sizing: content-box;
}
.zoneclients .title .m_connect_info:hover,
.zoneclients .title .m_connect_info:focus {
	color: #2da530;
	border-color: #2da530;
	cursor: pointer;
}
.zoneclients .title .m_connect_info.on {
	color: #FFF;
	border-color: #2da530;
	background-color:  #2da530;
}
.zoneclients .log.no-mobile-connect,
.zoneclients .log.mobile-connect {
	margin-right: 0;
	margin-left: 0;
	padding-right: 10px;
	padding-left: 10px;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	float: left;
	box-sizing: border-box;
}
.zoneclients .log.no-mobile-connect .box_login,
.zoneclients .log.mobile-connect .box_login {
	margin-bottom: 0 !important;
}
.zoneclients .log.no-mobile-connect .box_login.phone,
.zoneclients .log.no-mobile-connect .box_login.pass {
	width: 49%;
	display: inline-block;
}
.zoneclients .log.no-mobile-connect .box_login.phone {
	float: left;
}
.zoneclients .log.no-mobile-connect .box_login.pass {
	float: right;
}
/*NO MOBILE CONNECT*/ /*USER AND PASS*/
.zoneclients .log.no-mobile-connect {
	padding-top: 10px;
}
/*MOBILE CONNECT*/
.zoneclients .log.mobile-connect .more_info.m_connect {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-right: 2%;
	width: 50%;
	height: auto;
	position: absolute;
	top: 43px;
	right: 0;
	z-index: 2;
	box-sizing: border-box;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#99000000', GradientType=0 ); /* IE6-9 */
	/*hiden by default*/
	display: none;
}
.zoneclients .log.mobile-connect .more_info.m_connect:before {
	margin-right: auto;
	margin-left: auto;
	margin-top: -10px;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 25px 0 25px;
	border-color: #eee transparent transparent transparent;
	display: block;
}
.zoneclients .log.mobile-connect .more_info.m_connect .bt_close {
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	background-color: #2da530;
	position: absolute;
	top: 5px;
	right: 5px;
	-webkit-transition: background-color 0.5s ease-in-out;
	-moz-transition:  background-color 0.5s ease-in-out;
	-ms-transition:  background-color 0.5s ease-in-out;
	-o-transition:  background-color 0.5s ease-in-out;
	transition:  background-color 0.5s ease-in-out;
}
.zoneclients .log.mobile-connect .more_info.m_connect .bt_close:hover,
.zoneclients .log.mobile-connect .more_info.m_connect .bt_close:focus {
	color: #333;
	background-color: #FFF;
}
.zoneclients .log.mobile-connect .more_info.m_connect .img.m_connect {
	margin-bottom: 10px;
	width: 78px;
	height: 36px;
	float: left;
}
.zoneclients .log.mobile-connect .more_info.m_connect ul {
	margin-top: 0;
	margin-bottom: 0 !important;
	padding-top: 0;
	padding-bottom: 0;
}
.zoneclients .log.mobile-connect .more_info.m_connect ul li {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-bottom: 2px;
	width: 100%;
	font-size: 12px !important;
	line-height: 14px !important;
	color: #FFF;
	font-weight: 700;
	background-image: none;
	display: block;
}
.zoneclients .log.mobile-connect .more_info.m_connect ul li a {
	font-size: 14px;
	line-height: 16px;
	color: #2da530;
	font-weight: 700;
}
/*DESCUBRE NOVEDADES*/
.zoneclients .descapp .mw960 .fl_lft .btn_blackbox {
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 11%;
	padding-right: 10%;
	margin-top: 33px;
	font-size: 0.9em;
	float: left;
	line-height: 0.9em;
	color: #FFF;
	text-align: center;
	background-color: #000;
	display: inline-block;
}
/*DESCARGA APP*/
.zoneclients .descapp {
	padding-bottom: 15px;
	overflow: hidden;
	height: auto;
	background-color: #e0e0e0;
	clear: both;
}
.zoneclients .descapp .mw960 {
	overflow: hidden;
	height: auto;
}
.zoneclients .descapp .mw960 .fl_lft {
	width: 25%;
	box-sizing: border-box;
}
.zoneclients .descapp .mw960 .fl_lft b {
	padding-top: 20px;
	width: 90%;
	font-size: 0.9em;
	line-height: 1em;
	color: #2da530;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.zoneclients .descapp .mw960 .fl_lft b:before {
	content: "";
	width: 60px;
	height: 60px;
	background-image: url("/static/img/2015/icons/amena-app-120x120.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 60px 60px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
}
.zoneclients .descapp .mw960 .fl_lft .icon {
	width: 60px;
	height: 60px;
	display: inline-block;
	display: none;
}
.zoneclients .descapp .mw960 .fl_rgt {
	width: 75%;
	min-height: 60px;
	background-color: #FFF;
	position: relative;
	box-sizing: border-box;
}
.zoneclients .descapp .mw960 .fl_rgt:before {
    border-color: #e0e0e0 transparent transparent;
    border-style: solid;
    border-width: 150px 25px 0 0;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    width: 0;
}
.zoneclients .descapp .mw960 .fl_rgt:after {
	border-color: transparent transparent #e0e0e0;
    border-style: solid;
    border-width: 0 0 150px 25px;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
}
.zoneclients .descapp .mw960 .fl_rgt p {
	padding-top: 10px;
	width: 60%;
	box-sizing: border-box;
	position: absolute;
	top: 15%;
	left: 50px;
}
.zoneclients .descapp .mw960 .fl_rgt a {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	height: 100%;
	color: #333;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	display: block;
}
.zoneclients .descapp .mw960 .fl_rgt .btn_green {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	position: absolute;
	top: 8px;
	right: 40px;
	left: auto;
}
.zoneclients .descapp .mw960 .fl_rgt .btn_green .icon {
	margin-left: 5px;
	width: 18px;
	height: 18px;
}
/*ERROR de LOGIN*/
.zoneclients .log .log .error_login {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	clear: both;
	float: none;
	overflow: hidden;
	height: 100%;
}
.zoneclients .log .log .error_login p {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 12px;
	line-height: 14px;
	color: #cc3333;
	display: block;
}
/*DESTACADO NUEVO AREA DE CLIENTES*/
.zoneclients.newzoneclient {
}
.zoneclients.newzoneclient .mw960.box_cnt {
	position: relative;
}
.zoneclients.newzoneclient .mw960.box_cnt .log {
	overflow: hidden;
	height: 100%;
}
.zoneclients.newzoneclient .log .descapp {
	width: 38%;
	box-sizing: content-box !important;
}
.zoneclients.newzoneclient .log .descapp .tit {
	font-size: 16px;
}
.zoneclients.newzoneclient .newzoneclient_icon {
	width: 138px;
	height: 130px;
	position: absolute;
	top: 20px;
	left: 50%;
	right: 50%;
}
.zoneclients.newzoneclient .newzoneclient_icon img {
	width: 138px;
	height: 130px;
}
/*================================================*/

/*BUTTONs*/
/*================================================*/
.zoneclients .btn_cont {
	overflow: hidden;
	height: 100%;
}
.zoneclients .btn_white,
.zoneclients .btn_green,
.zoneclients .btn_brdwhite,
.zoneclients .btn_brdgrey {
	padding-top: 8px;
	padding-bottom: 8px;
	font-family: 'HelvNeue55', Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
	text-align: center;
	font-weight: 200;
	display: block;
	-webkit-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-moz-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-ms-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-o-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
}
/*white button*/
.zoneclients .btn_white {
	color: #666;
	background-color: #FFF;
}
.zoneclients .btn_white:hover,
.zoneclients .btn_white:focus {
	color: #FFF;
	background-color: #666;
}
/*green button*/
.zoneclients .btn_green {
	color: #FFF;
	background-color: #2da530;
}
.zoneclients .btn_green:hover,
.zoneclients .btn_green:focus {
	color: #FFF;
	background-color: #666;
}
/*white border button*/
.zoneclients .btn_brdwhite {
	color: #FFF;
	border: 1px solid #cccccc;
}
.zoneclients .btn_brdwhite:hover,
.zoneclients .btn_brdwhite:focus {
	color: #FFF;
	background-color: #666;
}
/*grey border button*/
.zoneclients .btn_brdgrey {
	color: #666;
	border: 1px solid #666;
}
.zoneclients .btn_brdgrey:hover,
.zoneclients .btn_brdgrey:focus {
	color: #FFF;
	background-color: #666;
}
/*black button*/
.zoneclients .btn_black {
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 5%;
	font-size: 1.1em;
	line-height: 1.1em;
	color: #FFF;
	text-align: center;
	background-color: #000;
	-webkit-transition: border 0.5s ease-in-out, background-color 0.5s ease-in-out;
	-moz-transition: border 0.5s ease-in-out, background-color 0.5s ease-in-out;
	-ms-transition: border 0.5s ease-in-out, background-color 0.5s ease-in-out;
	-o-transition: border 0.5s ease-in-out, background-color 0.5s ease-in-out;
	transition: border 0.5s ease-in-out, background-color 0.5s ease-in-out;
}
.zoneclients .btn_black:hover,
.zoneclients .btn_black:focus {
	background-color: #2da530;
}
/*icon button*/
.zoneclients .btn_black.icon, .all .btn_green.icon, .all .btn_brdwhite.icon {
	position: relative;
	display: block;
}
.zoneclients .btn_black.icon .arrow_rgt, .all .btn_green.icon .arrow_rgt,
.zoneclients .btn_brdwhite.icon .arrow_rgt {
	width: 14px;
	height: 25px;
	position: absolute;
	top: center;
	right: 5%;
}
.zoneclients .btn_black.icon .arrow_rgt img, .all .btn_green.icon .arrow_rgt img,
.zoneclients .btn_brdwhite.icon .arrow_rgt img {
	width: 14px;
	height: 25px;
}
.zoneclients .btn_black.icon {
	line-height: 1.5em;
}
.zoneclients .btn_green.icon {
	line-height: 1.3em;
}
/*================================================*/

/*ANIMATIONs*/
/*================================================*/
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
    }
}
@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        transform: translateY(-2000px);
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
 @-webkit-keyframes slideOutUp {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
}
}
 @keyframes slideOutUp {
 0% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateY(-100%);
 transform: translateY(-100%);
}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp;
}
/*================================================*/
