/* =Desarrollado por takeoff media
fase 2 - modificación estructural y visual 12/15
--------------------------------------------------------- */
header div, header span, header applet, header object, header iframe, header h1, header h2, header h3, header h4, header h5, header h6, header p, header blockquote, header pre, header a, header abbr, header acronym, header address, header big, header cite, header code, header del, header dfn, header em, header img, header ins, header kbd, header q, header s, header samp, header small, header strike, header strong, header sub, header sup, header tt, header var, header u, header center, header dl, header dt, header dd, header ol, header ul, header li, header fieldset, header form, header label, header legend, header caption, header tbody, header tfoot, header thead, header canvas, header details, header embed, header figure, header figcaption, header footer, header, header hgroup, header menu, header nav, header output, header ruby, header summary, header time, header mark, header audio, header video, footer div, footer span, footer applet, footer object, footer iframe, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer p, footer blockquote, footer pre, footer a, footer abbr, footer acronym, footer address, footer big, footer cite, footer code, footer del, footer dfn, footer em, footer img, footer ins, footer kbd, footer q, footer s, footer samp, footer small, footer strike, footer strong, footer sub, footer sup, footer tt, footer var, footer u, footer center, footer dl, footer dt, footer dd, footer ol, footer ul, footer li, footer fieldset, footer form, footer label, footer legend, footer caption, footer tbody, footer tfoot, footer thead, footer canvas, footer details, footer embed, footer figure, footer figcaption, footer footer, footer, footer hgroup, footer menu, footer nav, footer output, footer ruby, footer summary, footer time, footer mark, footer audio, footer video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  list-style: none;
  text-rendering: initial;
}
:focus {outline: 0}
html , body {
  height: 100%;
  margin-left: 0;
  -webkit-text-size-adjust: none;
}
body {
  text-align: left;
  min-height: 100%;
  padding: 0;
  margin: 0;
  background: url('../../img/body-bgnd.jpg') repeat-x top #323232;
}
header, footer {
  display: block;
}
footer {
  clear: both;
  background: #1b1d26 url('../images/002.jpg') repeat-x;
}
nav {
  overflow: visible;
}
a.agregar-nivel div {
	width: 100%;
	height: 49px;
	display: table;
}
a.agregar-nivel div.content-box {
	display: table-cell !important;
	vertical-align: middle;
}
header ul img {
  border: 0;	
  margin: 0 5px 0;
}
header ul img {
  width: 100%;	
  vertical-align: middle;
  padding: 0 0 15px;
  margin: 0;
}
header img.midirectv {
  width: 14px;
  height: 13px;
}
header a, footer a {
  text-decoration: none;
}
header .logo-header img {
  max-width: 163px;
  height: 24px;
  margin: auto;
  top: 0;
  left: -175px;
  bottom: 0;
  z-index: 1;
}
footer .footer-content {
  font-family: "Helvetica Neue",Arial, Helvetica, sans-serif;
  width: 980px;
  margin: 0 auto;
}
footer .footer-content {
  font-weight: normal;
  padding: 0 0 10px;
}
header .top-bar-header {
  line-height: 25px;
  color: #999;
  width: 970px;
  height: 34px;
  padding: 0 0 0 10px;
  margin: 0 auto;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
}
header .top-bar-header  span {
  margin: 9px 8px 9px 0; 
}
header .top-bar-header  span.sing {
  margin: 0 5px 0;
}  
 header .phone-number {
  color: #FAA61A;
}
header .top-bar-header  a {
  font: 13px/16px "Helvetica Neue",Arial, sans-serif; 
  min-height: 12px;
  padding: 0 8px;
  border-left: solid 1px white;
  margin: 9px 0;
} 
header .top-bar-header  a.log-out {
  color: #00abe3;
} 
header .top-bar-header .login {
  padding: 0;
  display: inline-block;
  margin: 4px 9px;
  text-align: right; 
  line-height: 26px;
}
header .top-bar-header .login .username{
  color: #fff;		
  display: inline-block;
  text-transform: uppercase;
}
header .top-bar-header  a.right.touch {
  border-left: none;
  border-right: solid 1px white;
}
header .static-top {
  height: 60px;
  background: transparent;
  border-left: transparent solid 185px;
  zoom: 1;
} 
header .content-static-top {
  height: 100%;   
}
header .space-div { 
  width: 185px;
  margin-left: -185px;
}
header .offer-btn {
  font: bold 14px/14px "Helvetica Neue",Arial, Helvetica, sans-serif;
  color: #000;
  text-align: center;
  text-shadow: 1px 1px 1px #feb21a;
  padding: 7px;
  margin: 15px 17px 15px 9px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #faa61a; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZhYTUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTcwMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #faa61a 1%, #fe6300 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#faa61a), color-stop(100%,#fe6300)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #faa61a 1%,#fe6300 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #faa61a 1%,#fe6300 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #faa61a 1%,#fe6300 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #faa61a 1%,#fe6300 100%); /* W3C */
  -pie-background: linear-gradient(#faa61a, #fe6300);
}
header .offer-btn:hover {
  background: #d98e16; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNlMzk1MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDA1YzAxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top,  #d98e16 1%, #e56300 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#d98e16), color-stop(100%,#e56300)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #d98e16 1%,#e56300 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #d98e16 1%,#e56300 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #d98e16 1%,#e56300 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #d98e16 1%,#e56300 100%); /* W3C */
  -pie-background: linear-gradient(#d98e16, #fe6300);
}
header .ruc, header .sm li.search-menu-ap, header #main-menu li.internal-login-mobile {
  display: none;
}
header .offer-btn:active {
  -webkit-box-shadow: inset 0 0 5px #888;
  box-shadow:  0 0 5px #333 inset;
}
header .text-link {
  line-height: 15px;
  color: #00abe3;
  top: 23px;
  right: 0;
  bottom: 0;
  left: 0;
  display: inline-block;
}
header .text-link:hover { 
  color: #40caff; 
} 
header .text-link, header .text-link:hover {  
  transition: color 0.5s ease; 
  -webkit-transition: color 0.5s ease; /* Safari */ 
  -moz-transition: color 0.5s ease; /* Mozilla */ 
}
/* =Menu Box
------------------------------------------------------- */  
header .sm-blue ul {
  background: #303240;
  padding: 0;
}
/* =Menu Items
------------------------------------------------------- */
header .sm-blue a, header .sm-blue ul a, header p {
  color: #333;  	
}
header .sm-blue a {
  font: 19px/23px 'DTV-DIN-MEDIUM',Arial, Helvetica, sans-serif;
  color: #333;    
  padding: 0;
}
header .sm-blue a:hover, header .sm-blue a.highlighted {
  background: #f7f7f7;
  border-bottom: solid 1px transparent;
}
header .sm-blue-vertical a {
  padding: 9px 40px 8px 23px;
}
header .sm-blue ul a {
  font-family: "Helvetica Neue",Arial, sans-serif;  
  line-height: 22px;
  text-align: left;
  background: transparent;
  padding: 0;
}	
header .sm-blue ul a:hover, header .sm-blue ul a:focus, header .sm-blue ul a:active, header .sm-blue ul a.highlighted, footer li a:hover  {
  color:#247eab;
  background: none;
 }
 header .sm-blue  li {
  width: 20%;
}
header .sm-blue a.modify__ { color: #00aeef; }
.item__gral a.modify__ { font: 18px/22px 'DTV-DIN-MEDIUM',Arial, Helvetica, sans-serif; padding: 0 20px 0 0; display: inline-block; float: none; } 
.item__gral a.modify__:before { top: 30%; right: 0; }
/* =Separadores Items
------------------------------------------------------- */
header .sm-blue li:first-child, header .sm-blue-vertical li, header .sm-blue ul li {
  border-left: 0;
}	
header nav ul li ul li {
  width: 200px;
}
header h3, header .sm-blue ul h3 a, header .sm-blue ul h3 a:hover {
  font: 18px/22px 'DTV-DIN-MEDIUM',Arial, Helvetica, sans-serif;
  color: #333;
  padding: 10px 0;
  cursor: default;
}
header .sm-blue ul h3 a, header .sm-blue ul h3 a:hover { padding-top: 0; }
/* header  li  h3:not(:first-of-type)  {
  padding-top: 45px;
} */
header ul li .content_box.programacion li.li_fix img { padding: 0; }
header .sm-blue ul h3 a, header .sm-blue ul h3 a:hover, header ul li .content_box.programacion li.li_fix a h3 { cursor: pointer; padding-bottom: 0; }
header ul li .content_box.programacion li.li_fix a h3 { padding-top: 0; }
header .sm-blue ul a:hover, header .sm-blue ul a:focus, header .sm-blue ul a:active, header .sm-blue ul a.highlighted, footer li a:hover, header .sm-blue ul h3 a:hover, header .sm-blue ul a.exc, header ul li .content_box.programacion li.li_fix a h3, header ul li .content_box.programacion li.li_fix a:hover h3  {
  color: #00aeef;
  background: none;
 }
header nav ul li ul li {
   width: 200px;
}
header h4  {
  left: 10px;
  display: inline-bolck;
}
header h4 {
  font:bold 14px/14px arial;
  color: #cccccc;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  top: 15px;
}
header .sm-blue ul a.block-link {
  padding: 0;
  margin: 0;
}
header .search-text {
  display: inline-block;
  margin: 12px 0;
}
header .searching {
  font-size: 14px;
  color: #666;
  width: 275px;
  height: 20px;
  background: transparent;
  padding: 2px 0 0 10px;
  margin: 0;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
header .send-btn-search {
  width: 45px;
  height: 35px;
  background: url('../images/img-search-loop.png') no-repeat;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
header .input-container {
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 6px 10px 6px 0px;
  -webkit-box-shadow: inset 4px 5px 3px -2px rgba(0,0,0,0.2);
  -moz-box-shadow: inset 4px 5px 3px -2px rgba(0,0,0,0.2);
  box-shadow: inset 4px 5px 3px -2px rgba(0,0,0,0.2);  
}
.offer-btn, .input-container, header ul.sm ul a.btn-primary_ {
  behavior: url(http://www.directv.com.ve/_HeaderFooter/css/PIE_uncompressed.htc);
}
header nav a {
  text-align: center;
} 
/*general 600px*/
header ul.sm ul {
  border-top: none;
} 
header ul.sm ul.single-block  li {
  width: 100%;
  border: none;
}	
header ul.sm ul li {
  min-height: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  padding: 0 10px;
  float: left;
  xbehavior: url(http://www.directv.com.ve/_HeaderFooter/css/boxsizing.htc);
}
header ul.sm ul div.exc li {
  width: 50%;	
}
header ul.sm ul div.exc h3 {
  padding-left: 10px;	
}
/* =Menú Ayuda
------------------------------------------------------- */
header .dropdown {
  right: 0;
  clear:both;
}
header .dropdown .dropdown-toggle {
  background: #35373c url(../images/img-arrow.png) 55px no-repeat;
  border: 0;
  display: inline-block;
  padding: 9px 25px 9px 10px;
  margin: 0;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
header .dropdown.open .dropdown-toggle {
  background: #35373c url(../images/img-arrow.png) 55px no-repeat;
}
header .dropdown-menu {
  top:100%;
  right:0;
  z-index:1000;
  display:none;
  min-width:190px;
  padding: 0;
  margin:0;
  background:#35373c;
  padding: 15px;
  border-top: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /*necesario bloquea heredado bootstrap mi directv registration*/
  left: auto;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
header .dropdown-menu  li {
  height: 25px;
}
header .top-bar-header .dropdown-menu li a {
  font-weight: normal;
  text-align: left;
  line-height: 15px;
  width: 93%;
  padding: 5px 0 5px;
  margin: 0;
  background: transparent;
  border: none;
  display: block;
}
.dropdown-menu li a:hover,.dropdown-menu li a:focus {
  color: #00aeef;
  text-decoration: none;
}
.open {
  z-index:1000;
}
.open>.dropdown-menu {
  display:block;
}
header .ultimo-item {
  border-right: solid 1px #b7b7b7;
}
/* =Descripción y vínculos grales. footer
------------------------------------------------------- */
footer .logo-icons {
  width: 100%;
  height: 40px;
  border-bottom: #333 1px solid;
  background: #13141A;
}
footer .logo-icons img  {
  width: 114px;
  margin: auto;
  top: 0;
  left: 20px;
  bottom: 0;
}
footer ul {
  width: 46%;
  padding: 12px 0 0;
  margin: 0 0 0 17px;
}
/* =Descripción y vínculos grales footer
------------------------------------------------------- */
footer span {
  text-align: center;
  color: #666;
  width: 100%;
  margin: 2px 0 0;
}
footer span.estructurales-links {
  border-top: solid 1px #3a3d4e;
  padding: 10px 0 0;
  margin: 10px 0 0;
}
footer span a, footer ul a {
  font-size: 12px;
  padding: 0 5px;
  border-left: solid 1px #fff;
}
footer ul li {
  margin: 0 0 7px; 
}
footer ul a {
  padding-left: 0;
  line-height: 14px;
}
footer h3 {
  font-size: 16px;
  font-weight: normal;
  color: #999;
  padding: 0;
  margin: 8px 0 5px;
}
/* =Social links
------------------------------------------------------- */
footer ul.social-group {
  width: auto;
  margin: 5px 15px;
  float: none;
}
footer ul.social-group li.iconos {
  text-indent: -999em;
  text-align: left;
  width: 50px;
  background-repeat: no-repeat;
  display: block;
  direction: ltr;
}
footer ul.social-group li.facebook, footer ul.social-group li.twitter, footer ul.social-group li.youtube, footer ul.social-group li.googlemas {
  background: transparent url('../images/img-iconos-sociales.png') no-repeat;
  -webkit-transition: all .45s cubic-bezier(0.165,.84,.44,1);
  -moz-transition: all .45s cubic-bezier(0.165,.84,.44,1);
  -ms-transition: all .45s cubic-bezier(0.165,.84,.44,1);
  -o-transition: all .45s cubic-bezier(0.165,.84,.44,1);
  transition: all .45s cubic-bezier(0.165,.84,.44,1);
}
footer ul.social-group li.twitter {
  background: transparent url('../images/img-iconos-sociales-b.png') no-repeat;
}
footer ul.social-group li.youtube {
  background: transparent url('../images/img-iconos-sociales-c.png') no-repeat;
}
footer ul.social-group li.googlemas {
  background: transparent url('../images/img-iconos-sociales-d.png') no-repeat;
}
footer ul.social-group li.facebook, footer ul.social-group li.twitter, footer ul.social-group li.youtube, footer ul.social-group li.googlemas {
  line-height: 38px;
  width: 27px;
  height: 27px;
  padding: 0;
  margin: -10px 5px 0 0;
}
footer ul.social-group li.facebook a, footer ul.social-group li.twitter a, footer ul.social-group li.youtube a, footer ul.social-group li.googlemas a {
  width: 100%;
  height: 100%;
  display: block;
}
footer ul.social-group li.facebook a:link, footer ul.social-group li.facebook a:active, footer ul.social-group li.facebook a:visited, footer ul.social-group li.twitter a:link, footer ul.social-group li.twitter a:active, footer ul.social-group li.twitter a:visited, footer ul.social-group li.youtube a:link, footer ul.social-group li.youtube a:active, footer ul.social-group li.youtube a:visited, footer ul.social-group li.googlemas a:link, footer ul.social-group li.googlemas a:active, footer ul.social-group li.googlemas a:visited   {
  -webkit-transition: all .20s cubic-bezier(0.165,.84,.44,1);
  -moz-transition: all .20s cubic-bezier(0.165,.84,.44,1);
  -ms-transition: all .20s cubic-bezier(0.165,.84,.44,1);
  -o-transition: all .20s cubic-bezier(0.165,.84,.44,1);
  transition: all .20s cubic-bezier(0.165,.84,.44,1);
}
footer ul.social-group li.facebook, footer ul.social-group li.twitter, footer ul.social-group li.youtube, footer ul.social-group li.googlemas {
  background-position: 0 0;
  background-size: 27px;
}
footer ul.social-group li.facebook:hover, footer ul.social-group li.facebook:active, footer ul.social-group li.twitter:hover, footer ul.social-group li.twitter:active, footer ul.social-group li.youtube:hover, footer ul li.youtube:active, footer ul.social-group li.googlemas:hover, footer ul.social-group li.googlemas:active {
  background-position: -0 -29px;
}
footer .contenedor-bloque {
  display: block;  
  clear: both;
}
footer .contenedores-listas {
  width: 50%;
  display: inline-block;
  float: left;
}
/* =Compartidos
------------------------------------------------------- */
header, footer, header .content-static-top {
  width:100%; 
}
header .top-bar-header  span, header .dropdown .dropdown-toggle, header .dropdown-menu li a, header .top-bar-header, footer span, footer ul a {
  font-size: 12px;
}
header .top-bar-header  span {
  font-family: "Helvetica Neue",Arial, sans-serif;
  font-size: 13px;
}
header .sm-blue ul a, header .text-link { font-family: "Helvetica Neue",Arial, sans-serif; font-size: 14px; }
header .top-bar-header  a, header .dropdown-menu li a, header .dropdown .dropdown-toggle, header .login, footer span a, footer ul a, footer li a, footer .contenedor-bloque .estructurales-links a:hover {
  color: #fff;
}
header .text-link {
  font-weight: bold;
}
header .logo-header img, header h4, header .dropdown, header .dropdown-menu, footer .logo-icons img  {
  position: absolute;
}
header .static-top, footer .footer-content, header .static-top, header .offer-btn, header .text-link, header .input-container, footer .logo-icons {
  position: relative;
}
xheader .top-bar-header, header .sm-blue ul a.block-link, header .input-container, footer .footer-content, footer ul.social-group li.iconos, footer .contenedor-bloque, footer ul li, header ul.sm ul div, header ul.sm ul.double-block div {
  overflow: hidden; 
}
header .content-static-top, header .space-div, header .offer-btn, header .text-link, header .top-bar-header span, header .top-bar-header  a, header .dropdown-menu, header .searching, header .send-btn-search, footer .logo-icons, footer ul, footer span {
  float: left;
}
header .top-bar-header  a.right, header .top-bar-header  span.right, header .search-text, header .top-bar-header .login, footer ul.social-group li.right {
  float: right;
}
header .searching, header .send-btn-search, header img, header .dropdown-menu li a, footer img, footer span a:first-child, footer ul.social-group li.right, footer ul.social-group li.facebook a, footer ul.social-group li.twitter a, footer ul.social-group li.youtube a, footer ul.social-group li.googlemas a, footer ul a, header .top-bar-header a.no-border, header .top-bar-header span.no-border {
  border: none;
}
/*Menu(No se recomienda la edición de este)
------------------------------------------------------- */
header .sm, header .sm ul, header .sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr;z-index: 999;}
header ul.sm a{ position:relative; display:block; border-bottom: solid 1px transparent; }
header ul a:first-child { border-left: solid 1px #b7b7b7; }
header ul.sm a.disabled{ cursor:pointer; }
header ul.sm ul{
	width: 100%; 
	background: #f7f7f7;
    border-bottom: solid 4px #e2e2e2;
	position: absolute;
	top: -9999999px;
    top: auto; 
    left: 0; 
    padding: 50px 0;	
    margin-top: 0px; 
    display: none;
}
header ul.sm ul.no__botom_space {
    padding-bottom: 0;
}
header ul.sm li{ float:left; }
header ul.sm-rtl{ direction:rtl; }
header ul.sm-rtl li{ float:right; }
header ul.sm-vertical li{ float:none; }
header ul.sm ul a, header ul.sm-vertical a{white-space:normal; border: solid 1px transparent;}
header ul.sm ul a { display: table; }
header ul.sm ul .content_box .exc a, header ul.sm ul .programacion li:last-child a, header ul.sm ul .deportes li:last-child a { display: block; border: none; }
* html header ul.sm-vertical li{float:left;width:100%;}
* html header ul.sm-vertical ul li{float:none;width:auto;}
*:first-child+html header ul.sm-vertical>li{float:left;width:100%;}
header ul.sm ul.sm-nowrap>li>a{white-space:nowrap;}
header ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden;}
* html header ul.sm{height:1px;}
*:first-child+html header ul.sm{min-height:1px;}
header ul.sm ul.visible-submenu {
  display: block;
}
header .sm li.phone-menu, a.no-item, span.no-item, header ul.sm ul a.only_mobile, li.charge_data_.only_mobile, header #mi-directv-cliente a.hidden-link-b, header #mi-directv-cliente .item__gral a {
  display: none;
}
header #mi-directv-cliente .item__gral  { border: none; }
/*Excepción venezuela
/*Excepciones(en el caso de clientes-cookied) Menú MiDIRECTV
 primer li queda oculto ya que no es necesario item ingresar -
 registrarse
------------------------------------------------------- */
header ul.sm a.hidden-link, #no_cliente_offer .hidden-link, #cliente_offer .exc {
  display: none;
}
header #mi-directv-cliente a.hidden-link, #cliente_offer .hidden-link  {
  display: block;
}
header #mi-directv-cliente a.exc { margin: 0px 0 5px; }
/*Eliminar Servicio al Cliente 
------------------------------------------------------- */
span#ucl-8, span#ucl-7 {display:none;}
#ucl-6 {border-left:none;} 

header.logged #main-menu li .internal-login 
{
 display:none;
}

/*agregados actualización visual de menu*/
header .center, header .sm-blue ul a.center { text-align: center; } 
.content_box { width: 980px; margin: 0 auto; } 
header ul.sm ul div.content_box { width: 1000px; }
header p { font: bold 14px/20px "Helvetica Neue",Arial, sans-serif; }
header span { 
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  color: #858585;
  display: block;
}
header .width-100 { width: 100%; }
header ul.sm ul a.btn_ {
  font-size: 16px;
  line-height: 20px; 
  font-weight: bold;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 12px 0;
}
header ul.sm ul a.btn-primary_ {
  color: #fff;
  background: #0073ae;
}
header .sm-blue ul a.exc { margin: 15px 0 }
.add_fix_img { margin-top: 22px; }
.item__gral { width: 100%; text-align: center; border-top: solid 1px #e2e2e2; padding: 15px 0; margin: 25px 0 0; }
/*font-customiza experimental ... 
cambio content='', firefox no funciona after, background*/
@font-face {
  font-family: "arrows-menu";
  src:url("../fonts/arrows-menu.eot");
  src:url("../fonts/arrows-menu.eot#iefix") format("embedded-opentype"),
    url("../fonts/arrows-menu.woff") format("woff"),
    url("../fonts/arrows-menu.ttf") format("truetype"),
    url("../fonts/arrows-menu.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

[data-icon]:before {
  font-family: "arrows-menu";
  content: attr(data-icon);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
}
header #main-menu h3.add_attr div[data-icon]:before {
  right: 0;
  top: 40%;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "arrows-menu";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-angle-down:before {
  content: "a";
}
.icon-angle-left:before {
  content: "b";
}
.icon-angle-right:before {
  content: "c";
}
.icon-angle-up:before {
  content: "d";
}

#ucl-11.dropdown { display:none !important;}

/*Modificación header*/
.header-content {background: #04040e;}
header .content-static-top {
    float: none;
    display: table;
    table-layout: fixed;
    width: auto;
    float: right;
}
header .content-static-top .box-center {
	display: table-cell;
	vertical-align: middle;
}
header .content-static-top .box-center:last-of-type {
 padding-right: 53px;
}
header .input-container {
    background: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 10px 0px 0px;
    -webkit-box-shadow: none; 
    -moz-box-shadow: none;
    box-shadow: none; 
}
header .searching.test {
    font-size: 14px;
    color: #666;
    width: 0;
    height: 20px;
    background: transparent;
    padding: 4px 0 0 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
header .search-text {
   margin: 0 10px 0 0;
}
header .sm-blue a {
	color: #666666;
}
header .sm-blue a.modify__ {
  color: #00aeef;
}
header .sm-blue ul a {color: #666666;}
span.search_model { position: relative;
    height: 30px;
    display: inline-block;
    width: 30px;
    cursor: pointer; 
		}
span.search_model:before { 
    border: solid 2px #b6b6b6;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    bottom: 50%;
    margin: auto;
    left: 0;
    right: 0;
    translate: -35x;
    transform: translate(5px, -4px);
   transition: .1s linear;
    box-sizing: content-box;
   }
span.search_model:after { 
   border-left: solid 2px #b6b6b6;
    content: '';
    transform: rotate(-45deg);
    display: inline-block;
    
  
    height: 9px;
    position: absolute;
    bottom: 6px;
    border-radius: 0px;
    right: 1px;
    will-change: inherit;
     transition: .1s linear
}
header a.agregar-nivel div.content-box {
    color: #666666;
}
span.search_model.test_search:before { 
     border: none;
    border-radius: 0;
     border-left: solid 2px #b6b6b6;
    transform: rotate(45deg);
    width: 2px;
    height: 22px;
 }
span.search_model.test_search:after {
 height: 23px;
    right: 15px;
    bottom: 4px;
 }
header .box-center a {
	 padding: 0 20px;
	 position: relative;
 }
header .box-center a.width-input { 
  padding: 0;
 }
header .box-center a,  header .box-center abbr { 
  font-family: 'Arial';
  font-size: 16px;
  color: #b6b6b6;
 } 
header .box-center:nth-last-of-type(2) a {
		 color: #00abe3; 
 }
header span.login { 
    font-family: 'Arial';
    font-size: 16px;
    color: #b6b6b6;
    border-right: solid 1px #3e3d3d;
	padding: 0 20px;
 }
header .box-center a:before {
	 border-right: solid 1px #3e3d3d;
	 content:'';
	 height: 100%;
	 width: 100%;
    position: absolute;
    left: 0;
}
header .box-center:last-child a:before {
	 border-right: none;
} 
header span.search_model.change_ubication {
	position: fixed;
	top: 13%;
	right: 16px;
}  
.add_block_animate_search {
	position: absolute;
	right: 0;
	top: 42%;
	bottom: 0;
	margin: auto;
	transform: translateY(-42%); 
	z-index: 2;          
} 
header .logo-header img {
	z-index: 3;
}
header #main-menu .add_link  {
   display: none;	
}
header #main-menu .add_link div a {
	font-size: 16px;
	color: #00ceff;
	text-align: center;
	font-weight: bold;
	padding: 0;
  border: 0;
}
header #main-menu .add_link div a:before {
  content: "";
}	
header #main-menu .add_link div a:after {
    font-family: "arrows-menu" !important;
    content: attr(data-icon);
    top: 50%;
    position: absolute;
    transform: translateY(-26%);
    padding: 0 5px;
}
header #main-menu li .internal-login a {
   display: inline-block;
}
header.logged #main-menu li .internal-logout.log-out a#logout {
  text-align: right;
  padding: 8px 0px;
  font-weight: bold;
} 
#abTestChat {
	font-family: 'Arial';
	 position: fixed;
	 font-size: 12px;
	 color: #fff;
	 background: #00abe3;
	 padding: 8px 10px 5px;
	 border-radius: 4px;
   -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	  transition: background .2s linear;
	  z-index: 998;
	  right: 3%;
 }
#abTestChat:hover, #abTestChat:active {
	 background: #000000;
} 
#abTestChat svg {
	 width: 20px;
	 height: 22px;
     fill: #fff;
     vertical-align: middle;
 }
.username {
   text-transform: capitalize;
   color: #b6b6b6;
	 cursor:default;
}
#abTestChat.adjustMobile {
	 opacity: 0;
	 transition: opacity .3s linear;
	 display: none;
}
#abTestChat.appearMobile {
	 opacity: 1;
	 transition: opacity .5s linear;
}
header .content-static-top.right {
	float: right;
}
header .content-static-top.left {
	float: left;
}
header .box-center abbr.phone-number {
	color: #fff;
	cursor:auto;
}
header nav {
	box-shadow: inset 0 -1px 0 0 #b7b7b7;
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 91%, #e0dddd 93%);
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f1f1f1 91%,#e0dddd 93%); 
	background: linear-gradient(to bottom, #f7f7f7 0%,#f1f1f1 91%,#e0dddd 93%);
}
#main-menu {
	max-width: 980px;
	margin: 0px auto;
}

@media (max-width: 800px) {
	header .box-center a, header .box-center abbr {font-size: 14px;}
}

@media (max-width: 750px) {
	header.no_client #ucl-2 {display: none;}
}

@media (max-width: 600px) {
	 
	.username {color: #666;}
	.hidden-md-down {display: none!important;}
	header .search-text {
		xpadding: 8px 45px 0;
		padding: 0;
		text-align: right;
		margin: 0;
	}
	
	header .input-container {margin: 0 55px 0 15px;}
	header .searching { border: none; }
	header span.search_model {
		position: fixed;
		top: 5px;
		right: 60px;
	}
	header .input-container {padding: 6px 10px 4px 0px;}
	header .searching.test {padding: 1px 0 2px 10px;}
	span.search_model:before, span.search_model:after, span.search_model.test_search:before, span.search_model.test_search:after { border-color: #fff;}
	.add_block_animate_search {width: 100%;         }
	header .openNav {z-index: 2;}
 	span.search_model:before { transform: translate(3px, -5px);}
  span.search_model:after { 
    bottom: 7px;
    right: 4px;
	}
	header #main-menu li .internal-login a {
		color: #00ceff;
		background-color: transparent;
		box-shadow: none;
		border-color: transparent;
		font-size: 16px;
		font-weight: bold;
		padding: 8px 0;
	}
	header #main-menu li .internal-login:first-of-type a {
		font-weight: normal;
		font-size: 16px;
		color: #666666;
		padding: 8px 0px;
	}
	header .sm-blue:not(.sm-blue-vertical) > li > a {color: #666666;}
	header #main-menu li .internal-logout a#logout {
		font-size: 16px;
		color: #00ceff;
		background-color: transparent;
		border-color: transparent;
	}
	header #main-menu li.internal-login-mobile h2 {
		font-size: 16px;
		font-weight: normal;
		line-height: 62px;
		color: #666;
		width: 80%;
		height: auto;
	}
	header #main-menu .add_link  {display: block;	}
	header #main-menu .add_link div {
		padding: 18px 0;
		border-bottom: solid 1px #dfdfdf;	
	}
	header .right {float: right;}
	header .left {float: left;}
	header #main-menu li .internal-login.log-in {text-align: right;}
	header #main-menu li .internal-login.log-in {text-align: right;}
	header #main-menu li .internal-login.text-left {text-align: left;}

}

@media (min-width: 600px) {
  header .static-top {height: 75px;}
}

.mensaje-error-datos {
	text-align: center;
	color: #fff;
	padding: 10px;
}