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

@import url(reset.css);

/* ------------------ GRAL ------------------ */

body,html {}
body { background: url(../img/bg-header.jpg) repeat-x 0 0; color: #606060; }
body.pgPopup { background:none;width:600px;overflow:hidden;}
div,td,* { font-family: Arial, Helvetica, sans-serif; }
a { color: #005e93; text-decoration: none; }
a:link:hover { color: #f40090; }
a:visited:hover { color: #f40090; }
strong { font-weight: bold; }
hr{display:none;}
a.small{text-decoration: underline;}

ol { list-style-type: decimal-leading-zero; }
ol li { margin-left: 30px; margin-bottom: 1em; }

input,textarea,select { font-size: 13px; }

/* ------------------ LAYOUT ------------------ */

#container { width: 976px; margin: 0 auto; }
.qNjN4e {background: transparent;}

/* ------------------ HEADER ------------------ */


#header { position: relative; height: 144px;overflow:hidden; }
#header #logo { position: absolute; top: 53px; left: 0; width: 220px; height: 67px; background: url(../img/cellular-center-logo.png) no-repeat; overflow: hidden; }
#header #logo a { display: block; width: 220px; height: 67px; text-indent: -1000px; }
#header #slogan { position: absolute; top: 62px; left: 268px; width: 483px; height: 70px; background: url(../img/cellular-center-slogan.png) no-repeat; text-indent: -2000px; overflow: hidden; }
#header .tel { position: absolute; right: 6px; top: 47px; width: 168px; height: 40px; background: url(../img/cellular-center-telefono.gif) right center no-repeat; text-indent: -1000px; overflow: hidden; }
#header .seguinos {position:absolute;width:220px;right:0;top:98px;height:29px;}
#header .seguinos span{font-size:12px; line-height:24px;margin-right:10px; color:#fff; float:left;text-align:right;width:80px;font-weight: normal;}
#header .seguinos a{margin-right:4px; float:left; width:28px;height:27px; overflow: hidden; text-indent: -1000px}
#header .seguinos a.shareFacebook{background: url(../img/logo-facebook.gif)}
#header .seguinos a.shareTwitter{background: url(../img/logo-twitter.gif)}
#header .seguinos a.shareGplus{background: url(../img/logo-gplus.gif)}
#header .seguinos a.shareRss{background: url(../img/logo-rss.gif)}
#header ul { position: absolute;right:-18px;top:5px;width:800px;overflow:hidden;  }
#header ul li{ float:right; padding:0 12px 0 0;margin:0 10px 0 0; background: url(../img/menu_top_separator.png) no-repeat right center; font-size: 11px; font-weight: bold; }
#header ul a { padding:0;margin:0;color: #fff; text-decoration: none; line-height: 22px; }
#header ul a:hover{color: #F40090;}
#header ul li.destacado { padding: 0 0 0 16px;margin-right:12px; background:  url(../img/bg-menu-top-destacado.gif) no-repeat 0 0; white-space: nowrap; }
#header ul li.destacado a { display:block; padding:0 16px 2px 0;line-height: 22px; background: #003a5b url(../img/bg-menu-top-destacado.gif) no-repeat right 0;}

/* ------------------ FOOTER ------------------ */

#footer { clear:both;position:relative;width:960px;margin:20px auto 10px auto;padding:24px 0 10px 0; border-top:4px solid #d4d4d4;overflow:hidden;  border-bottom:1px solid #d4d4d4; }
#footer p, #footer div { font-size: 12px; text-align: right; line-height: 1.7em; }
#footer .copyright { position: absolute; right: 0; top: 25px; color: #000; }
#footer .casa-central { position: absolute; right: 0; top: 100px; }
#analogaLogo{position: absolute; display: block; width: 148px; height: 14px; background: url(../img/analoga_01_r_es.gif) 0 0 no-repeat; bottom:20px; right:0;}
#analogaLogo:hover{background-position: 0px -14px; }
p.advertencia-legal{font-size: 10px; margin-bottom: 10px; text-align: center;}

#footer ul { background:url(../img/bg-ul-footer.gif) repeat-y;height:1%; padding-bottom: 4px; }
#footer ul ul{ background:none; }
#footer ul li { width:144px; float:left; padding:0;margin:0 10px;font-size: 14px; font-weight: bold; }
#footer ul li a { color: #777;line-height: normal;margin-bottom:18px; text-decoration:none;display:block; }
#footer ul li a:hover { color: #f40090; }
#footer ul li ul {  }
#footer ul ul.celulares { border-top: 1px dotted #ddd;  }
#footer ul li li { float:none;padding:0;margin:0;font-size: 12px; }
#footer ul li li a {display:inline;margin:0;color:#005e93;line-height:1.7em; }
#footer ul li li a:hover { color: #f40090; }

#footer ul li.acc{ width:320px;}
#footer ul li.acc ul{ width:320px;}
#footer ul li.acc ul li { width:140px;float:none;overflow:hidden; }
#footer ul li.acc ul li.left{ clear:left;float:left;}

/* ------------------ SEARCH BAR ------------------ */

/* Navegacion */

#searchBar { margin-top: 20px; height: 40px; background: url(../img/search_bar_bg.png) no-repeat; }
#searchBar ul { float: left; }
#searchBar ul li { float: left; width: 160px; height: 40px; }
#searchBar ul li#navAccesorios { width: 168px; }
#searchBar ul li#navContratosAncel { width: 210px; }
#searchBar ul li#navOutlet { width: 140px; }
#searchBar ul li a { display: block; height: 40px; background: url(../img/search_bar_items.png) no-repeat; text-indent: -1000px; outline: none; }
#searchBar ul li#navCelulares a { background-position: 0 0; }
#searchBar ul li#navAccesorios a { background-position: -200px 0; }
#searchBar ul li#navOutlet a { background-position: -578px 0; width: 140px;}
#searchBar ul li#navContratosAncel a { background-position: -368px 0; width: 210px;}
#searchBar ul li#navBusqueda a { background-position: -400px 0; }
#searchBar ul li#navCelulares a:hover,
#pgCelulares ul li#navCelulares a{ background-position: 0 -50px; }
#searchBar ul li#navAccesorios a:hover,
#pgAccesorios ul li#navAccesorios a{ background-position: -200px -50px; }
#pgContratosAncel ul li#navContratosAncel a,
#searchBar ul li#navContratosAncel a:hover { background-position: -368px -50px;}
#searchBar ul li#navOutlet a:hover,
#pgOfertas ul li#navOutlet a{ background-position: -579px -50px; }

#searchBar ul li#navCelulares.active a { background-position: 0 -50px; }
#searchBar ul li#navAccesorios.active a { background-position: -200px -50px; }
#searchBar ul li#navOutlet.active a { background-position: -577px -50px; }
#searchBar ul li#navBusqueda.active a { background-position: -400px -50px; }

/*  Mensajes    */
div.msg{position:relative;z-index:999;height:0;}
div.msg .content{display:none;background:url(../img/black-80.png)!important;background:#000;border-bottom:1px solid #000;}
div.msg p{width:952px; font-size:13px;font-weight:bold;margin: 0 auto;padding:20px 12px;color:#fff;text-align: center;}

/* Search Form */
#searchBar fieldset { float: right; padding: 3px 15px 0 0; }
#searchBar fieldset label { float: left; width: 28px; height: 32px;  vertical-align: middle; text-indent: -500px; cursor: pointer; }
#searchBar fieldset .formItem { outline:none;float: left; width: 167px; height: 32px; padding: 0 5px; line-height: 32px; border: 0 none; background: url(../img/search_bar_form_bg.png); vertical-align: middle; color: #777777; font-style:italic;}
#searchBar fieldset .formBt { float: left; vertical-align: middle; }
#searchBar fieldset .formItem:focus, #searchBar fieldset .formItem.value{color:#000; font-style: normal;}

/* Search Cont */
.searchContWrap { margin-top: 15px; padding-bottom: 10px; background: url(../img/bl_search_bg.png) no-repeat left bottom; }
.searchCont { padding: 20px 25px 10px 25px; background: url(../img/bl_search_bg.png) no-repeat left top; }
.searchCont #accesorios { overflow: hidden; }
.searchCont #celulares { overflow: hidden; }
.searchCont fieldset { padding: 8px 0; border-bottom: 1px dotted #b1b1b1; }
.searchCont .searchForm fieldset .formRow { width: 550px; margin: 10px auto; }
.searchCont .searchForm fieldset label { color: #777777 }
.searchCont .searchForm fieldset p { padding: 0 10px .8em; clear: left;}
.searchCont .searchForm fieldset p strong { color: #005e93; }
.searchCont .searchForm input {outline:none; width: 340px; height: 30px; padding: 5px 5px 5px 40px; border: 0 none; background: url(../img/form_text_bg.png) no-repeat 0 0; line-height: 30px; font-size: 16px; font-weight: bold; color: #000; vertical-align: middle; float: left;}
/*.searchCont .searchForm fieldset .btn{margin-top: 21px;}*/
.searchCont .searchForm fieldset .btn button{width: 120px; padding-bottom:0;}

.searchCont .column1 { float: left; width: 624px; }
.searchCont .column2 { float: left; width: 268px; margin-left: 32px; display: inline; }
.searchCont h3,
.searchCont div.title { border-bottom: 2px solid #ddd; font-size: 16px; font-weight: bold; color: #000; line-height: 2em; }
.searchCont label { padding-right: 8px; font-size: 14px; font-weight: bold; color: #000; }
.searchCont p { font-size: 12px; line-height: 2.5em; }
.searchCont p strong { color: #005e93; }
.searchCont .column2 ul { padding-top: 8px; }
.searchCont .column2 ul li { font-size: 12px; font-weight: bold; line-height: 1.7em; }
.searchCont .column2 ul li:last-child { margin-top: 8px; border-top: 1px dotted #b2b2b2; line-height: 2.5em; }
.searchCont .column2 ul li.last-child { margin-top: 8px; border-top: 1px dotted #b2b2b2; line-height: 2.5em; }
.searchCont .column2 ul li:last-child a { padding-right: 15px; background: url(../img/ico_link.png) no-repeat right center; }
.searchCont .column2 ul li.last-child a { padding-right: 15px; background: url(../img/ico_link.png) no-repeat right center; }

.searchCont fieldset.formBt { padding: 30px 0 0 0; border: 0 none; }
.searchCont fieldset.formBt input { float: right; }
.searchCont fieldset p.searchRes { float: left; line-height: 40px; }
.searchCont fieldset p.searchRes strong { color: #000; }

.searchCont .column1 .formItem { padding-right: 3px; color: #000; font-size: 14px; }
.searchCont .column1 .formItem label { padding-right: 3px; font-weight: normal; }
.searchCont .column1 .formItem input,
.searchCont .column1 .formItem select { margin-right: 3px; vertical-align: middle; }

#busqueda ul { padding-top: 10px; }
#busqueda ul li { padding: 5px 0; font-size: 12px; color: #000; }
#busqueda ul li ul { display: inline; }
#busqueda ul li ul li { display: inline; padding: 0 12px; background: url(../img/list_separator_hor.png) no-repeat left center; font-weight: bold; }
#busqueda ul li ul li:first-child { background: none; }
#busqueda ul li ul li:last-child a { padding-right: 15px; background: url(../img/ico_link.png) no-repeat right center; }
#busqueda ul li ul li.last-child a { padding-right: 15px; background: url(../img/ico_link.png) no-repeat right center; }
#busqueda p a { font-weight: bold; }

/* ------------------ CONTENT ------------------ */

.colMain { float: left; width: 640px; margin-left: 8px; padding: 10px 0 50px; font-size: 13px; }
.colMain.facebook{width: 500px;}
.colRight { float: left; width: 304px; margin-left: 24px; padding: 15px 0 50px; }

.colMain h1 { margin-bottom: 10px; border-bottom: 2px solid #ddd; font-size: 18px; font-weight: bold; color: #f40090; line-height: 2em; }
.colMain h1 strong{color: #aaa; font-size: .6em; line-height: normal; font-weight: normal;}
.colMain h2 { margin-bottom: 1em; font-size: 13px; font-weight: bold; color: #000; }
.colMain p { padding-bottom: 1em; }
.colMain ul { padding-bottom: 1em; }
.colMain li { padding-left: 20px; background: url(../img/bullet_list.png) no-repeat 7px 6px;color:#000;  }

label.hiddenField,
#lbSolicitar label.hiddenField{ display: none; }

#pgBlogDetalle h1{padding:8px 60px 8px 0;line-height:normal;}
#pgServicios .colMain h2 {font-size: 16px; line-height: 20px}
#pgServicios .colMain h1 {margin-bottom: 25px;}
#pgServicios .colMain img {float: right; margin-left: 10px;}
#pgServicios .colMain p.desea{color: #f40090; font-size: 12px; font-weight: bold; border-bottom: 1px solid #dddddd; padding-bottom: 10px; margin-bottom: 20px}
#pgServicios .colMain .recuadro{margin-bottom: 40px;}
#pgServicios .colMain .blkWithRightImage{overflow: auto; margin-bottom: 20px; font-size: 13px; line-height: 16px;}

/*  Breadcrumbs     */
#breadcrumbs{color:#000;font-size:11px;padding:10px 0 0 10px;margin:0 0 -6px;color:#777;}
#breadcrumbs strong{font-weight:normal;}


/*  Buscador    */
#pgBuscador h1{font-size:16px;color:#000;}
#pgBuscador h1 strong{font-size:20px;color:#f40090;}
#pgBuscador #resultadosAlternativos{}
#pgBuscador #resultadosAlternativos p.noResults{background:#FFF8C8;line-height:20px;margin:0 0 20px;color:#000;text-align: left;padding:10px 16px;}
#pgBuscador #resultadosAlternativos h2.tit{margin:0;font-size:12px;font-weight:bold;line-height:30px;border-bottom:1px solid #ddd;}


#pgSucursalDetalle #mapWrapper{height: 420px; margin-bottom: 10px; border: 1px solid #bebebe;}
#sucursalContent{text-align: right; padding-bottom: 7px; border-bottom: 1px dotted #b2b2b2;}
#pgSucursalDetalle .colMain dl{margin-bottom: 18px; padding-top: 9px; }
#pgSucursalDetalle .colMain dt{display: none;}
#pgSucursalDetalle .colMain dd strong {font-size: 13px; color: #000; font-weight:normal; }
#pgSucursalDetalle .colMain dd {font-size: 12px; color: #777; line-height: 16px; }
#pgSucursalDetalle .colMain dd.horario{font-size: 11px; color: #9e9e9e;}
#sucursalContent a {}

.vcard .org,
.vcard .country-name,
.geo .latitude,
.geo .longitude,
.geo .direccion,
.geo .nombre,
.geo .zoom,
.adr .region,
.vcard .url,
.hproduct .category,
.hproduct .identifier,
.hproduct .brand,
.hproduct .category,
.hproduct .id,
.hproduct p.url,
.hreview,
.hreview-aggregate,
.hproduct .reviewer,
.hproduct .rating{display: none;}

#footer .vcard .country-name{display: inline;}

span.precio, span.price{ color:#000;font-weight:bold;}
span.precio strong, span.price strong{color:#f40090;font-size:1.2em;}
span.precio small, span.price small{color:#9e9e9e;font-size:10px;}

.blPrecio{margin-bottom: 13px; font-size:16px; overflow: hidden; width:248px;}
.blPrecio span.precio{display: block; float: left; color:#000}
.blPrecio span.stock{display: block; float: right; color:#000}
.blPrecio small{display: block; float: none; font-size:11px;clear:both;}
.blPrecio span.precio small{display: inline; float: none; }
span.teInteresa{font-weight: bold; line-height: 20px; font-size: 13px; color: #000; display: block; border-bottom: 1px dotted #b2b2b2; padding-bottom: 3px; margin-bottom: 17px;}
span.teInteresa strong{color:#F40090; font-weight: bold; font-size: 20px;}

/*  Botones */
.btn{float:left;display:block;background:url(../img/btns-sprite.gif) no-repeat;padding:0 0 0 11px;line-height:normal;overflow:hidden;}
.btn a,
.btn strong,
.btn button{border:none;float:left;background: url(../img/btns-sprite.gif) no-repeat;padding:0 8px 4px 0;}
#searchBar .btn {background-position: -50px -417px; padding-left: 8px; }
#searchBar .btn:hover{background-position: -50px -458px;}

/*  Boton por defecto */
.btn        { background-position:-50px 0;    }
.btn:hover  { background-position:-50px -45px;}
.btn a,
.btn strong,
.btn button { background-position:right -0;line-height:40px;text-transform:uppercase;color:#fff;font-weight:bold;font-size:15px; }
.btn button { height:40px;margin:0;cursor:pointer; }
.btn:hover a, .btn:hover button{ background-position:right -45px;color:#fff;}
#searchBar .btn button{ background-position:right -417px; width: 45px; padding-top: 1px;}
#searchBar .btn:hover button{ background-position:right -458px;}

/*  Boton 44 px alto*/
.btn.h44        { background-position:-50px -90px; }
.btn.h44:hover  { background-position:-50px -139px;}
.btn.h44 a,
.btn.h44 strong { background-position:right -90px;line-height:44px;font-size:18px;padding-left:26px;padding-right:34px; }
.btn.h44:hover a, .btn.h44:hover button{ background-position:right -139px;}
.btn.h44.disabled{ background-position:-50px -327px;}
.btn.h44.disabled strong{ background-position:right -327px;color:#f5f5f5;cursor:auto;}

/*  Boton 32 px alto*/
.btn.h32        { background-position:-50px -188px;}
.btn.h32:hover  { background-position:-50px -225px;}
.btn.h32 a,
.btn.h32 strong,
.btn.h32 button { background-position:right -188px;line-height:32px;font-size:15px; }
.btn.h32 button { height:36px;padding-bottom:8px; }
.btn.h32:hover a,
.btn.h32:hover strong,
.btn.h32:hover button{ background-position:right -225px;}

/*  Boton 28 px alto*/
.btn.h28       { background-position:-50px -262px; }
.btn.h28:hover { background-position:-50px -295px;}
.btn.h28 a,
.btn.h28 button{ height:28px; }
.btn.h28 button{ background-position:right -262px;line-height:28px;font-size:13px; }
.btn.h28:hover a,
.btn.h28:hover button{ background-position:right -295px; }

/*  Boton 60 px alto*/
.btn.h60        { background-position:-50px -495px; }
.btn.h60:hover  { background-position:-50px -557px;}
.btn.h60 a,
.btn.h60 strong,
.btn.h60.producto span{ background-position:right -495px;line-height:60px;font-size:18px;padding-left:26px;padding-right:34px; }
.btn.h60:hover a, .btn.h60:hover button{ background-position:right -557px;}

.btn-producto{background: url(../img/btn-producto.gif) 0 0 no-repeat; width: 207px; height: 60px; float: left;}
.btn-producto:hover { background-position:0 -60px;}
.btn-producto a,
.btn-producto strong,
.btn-producto span{color:#fff; font-size:22px;padding-left:15px;padding-right:34px; padding-top:4px; display: block;}
.btn-producto a:hover{color:#fff;}
.btn-producto span{font-size:13px; color: #fff; font-weight: lighter; padding:0 0 0 2px;}
.tel-btnProducto{margin: 0 3px -2px 0;}
/*  btn 313x56    */ 
.btn-oca{width:313px;height:56px;line-height:52px;color:#fff;font-size:16px;background:url(../img/bt_313x56.png) 0 0 no-repeat;display:block;float:left;margin-left:14px;text-indent:14px;text-transform:uppercase}
.btn-oca:hover{background-position: 0 -56px;}
.btn-oca.it01{margin-left:0}
/*  ocaSmall    */
.ocaSmall{font-size:10px;line-height:1.5em;margin-bottom:26px;display:block}
/*  Compra online */
.compra-online.blInfoComprar {padding-top:0;}
.compra-online span.teInteresa{padding-bottom: 5px; margin-bottom: 12px;}
.compra-online span.teInteresa strong{font-size: 18px;}
.compra-online.blInfoComprar li{margin-bottom:4px;}
.compra-online.blInfoComprar li.last{margin-bottom:12px;}
.compra-online .btn-producto{background: url(../img/btn-producto-ch.gif);width: 204px; height:52px;}
.compra-online .btn-producto:hover{background-position:0 -52px;}
.compra-online .btn-producto a{font-size:16px;padding-top:8px;}
.compra-online .btn-producto a span{font-size:11px; position:relative;top:-3px;}


/* Filtros seleccionados */
#filtrosSeleccionados {border-bottom:1px dotted #ccc;overflow:hidden;padding:0;}
#filtrosSeleccionados div {border-top:1px dotted #ccc;overflow:hidden;padding:0;clear:both;height:1%;}
#filtrosSeleccionados div:first-child{border:none;margin-top:-3px;}
#filtrosSeleccionados p {font-size:11px;margin:0;padding:0;color:#000;line-height:26px;}
#filtrosSeleccionados div strong {color:#000;line-height:26px;float:left;margin:0 8px 0 0;font-size:11px;}
#filtrosSeleccionados div a {color:#555;line-height:26px;float:left;margin:0 10px 0 0;padding:0 13px 0 0;font-size:11px;background:url(../img/ico-filtro-seleccionado.gif) no-repeat right 0;}
#filtrosSeleccionados div a:hover {color:#000;background-position:right bottom;}
#pgAccesorios #filtrosSeleccionados {margin-bottom:.6em;}


/*  Filtro de accesorios */
#filterAcc {position:relative; z-index: 9999;}
#filterAcc fieldset{margin:0;padding-bottom:0;}
#filterAcc p{padding:0 0 .6em;margin:0;color:#000;font-size:12px;}
#filterAcc select{display:inline;width:auto;z-index:9999;padding:1px;}
#filterAcc button{background:none;border:none;color:#005e93;cursor:pointer;}
#filterAcc button:hover{color:#f40090;}

#pgAccesorios .colMain{position:relative}
#pgAccesorios .divOrdenar {margin-bottom: 15px;}
#pgAccesorios .menuFiltroAccesoriosWrapper{z-index: 10; border-bottom:1px dotted #B2B2B2; top:55px; position:absolute; padding: 0; padding-bottom:10px; width:100%;}
#pgAccesorios .menuFiltroAccesoriosWrapper span{float: left; line-height: 25px;}
#pgAccesorios .menuFiltroAccesorios {display:block; list-style: none; position:absolute; left: 280px; padding-bottom: 0;}
#pgAccesorios .menuFiltroAccesorios li strong{padding: 0 3px; width: 134px;}
#pgAccesorios .menuFiltroAccesorios li{cursor: pointer; background: #f6f6f6; display: block; line-height: 20px; width: 140px; padding: 2px 0; border: 1px solid #ccc; margin: 0; color:#777777;}
#pgAccesorios .menuFiltroAccesorios li:hover{background:#eef; color: #f40090; border-bottom-width: 0; padding-bottom: 0;}
#pgAccesorios .menuFiltroAccesorios li ul,
#pgAccesorios .menuFiltroAccesorios li ul ul{display: none; padding: 0;}
#pgAccesorios .menuFiltroAccesorios li ul ul{border: 1px solid #ccc; border-bottom: none;}
#pgAccesorios .menuFiltroAccesorios li ul ul li {padding-left: 3px;}
#pgAccesorios .menuFiltroAccesorios li ul li{position: relative; border-left: none; border-right: none; border-top: none;}
#pgAccesorios .menuFiltroAccesorios li:hover ul{display: block;}
#pgAccesorios .menuFiltroAccesorios li:hover li{padding-bottom: 2px; border-bottom-width: 1px;}
#pgAccesorios .menuFiltroAccesorios li:hover ul ul{display: none;}
#pgAccesorios .menuFiltroAccesorios li ul ul{position: absolute; left: 140px; top: 0;}
#pgAccesorios .menuFiltroAccesorios li:hover ul li:hover ul{display: block; top: -1px;}
#pgAccesorios .menuFiltroAccesorios a{display: block;}

.divOrdenar{padding:.6em; background: #eee; color:#000;font-size: 11px;text-align:right; margin-bottom: 5px;}
.divOrdenar span{margin-right: 4px;}
.loader{ margin: 0 auto; background: url(../img/loader.gif) no-repeat center center;height:280px;clear:both;}

.goBack{float:right;padding-top:13px; background: url(../img/ico_link.png) right 18px no-repeat; padding-right: 15px; font-size: 11px; font-weight: bold; }

/* Block Highlight home */
.homeHL,
.pgConcurso .productos {margin-top: 20px; margin-bottom: 20px; overflow: hidden; font-size: 13px; }
.homeHL .blHighlight{ float: left; width: 480px; margin-left: 12px; background: url(../img/bl_home_bg.png) repeat-y; }
.homeHL .blHighlight:first-child,
.homeHL .blHighlight.first-child,
.pgConcurso .blHighlight:first-child,
.pgConcurso .blHighlight.first-child{ margin: 0; }
.homeHL .blHighlight .HLInter,
.pgConcurso .blHighligh .HLInter{ background: url(../img/bl_home_top.png) no-repeat 0 0; }
.homeHL .blHighlight .HLInner,
.pgConcurso .blHighligh .HLInter{ background: url(../img/bl_home_bottom.png) no-repeat 0 bottom; padding: 1px 15px 1px 1px; overflow: hidden; }
.homeHL .img,
.pgConcurso.img{ position:relative;float: left; margin: 0; padding: 0; border-right: 1px solid #e2e2e2; }
.homeHL .img img,
.pgConcurso .img img{display:block;}
.homeHL .img .esq,
.pgConcurso .img .esq{background: url(../img/esquinas.png);position:absolute;top:-1px;left:-1px;width:10px;height:10px;display: block;}
.homeHL .img .esq.bottom,
.pgConcurso .esq.bootom{top:auto;bottom:-1px;background-position: 0 bottom;}
.pgConcurso .caract .container{height: 130px;}

#pgConcurso .homeHL .blHighlight { background: url("../img/bg-producto-concurso.gif") no-repeat 0 0; width:312px;}
.pgConcurso .homeHL .img{border: none; margin:1px;}

.homeHL h2 { padding: 10px 0; font-size: 18px; font-weight: bold; color: #f40090; line-height: 1.1em; letter-spacing: -1px; }
.homeHL div.texto{height:230px;overflow:hidden;padding:0 0 0 10px;}
.homeHL .texto p { margin-bottom: 1em; }
.homeHL .texto strong{ font-weight: bold; color: #000; }
.homeHL ul { padding-bottom:1em;overflow:hidden;}
.homeHL ul li { padding-left: 17px; background: url(../img/bullet.png) no-repeat 5px 5px; }
.homeHL .linkList { border-top:1px dotted #B2B2B2;float:left;margin-left:10px;overflow:hidden;padding:8px;text-align:center;width:440px; }
.homeHL .imagen .linkList{width:290px;padding:8px 0;}
.homeHL .linkList li { float:left; padding: 0;margin-right: 20px; background: none; }

.homeHL .linkList li a,
.pgConcurso a.mas{ padding-right: 15px; background: url(../img/ico_link.png) no-repeat right center; font-size: 12px; font-weight: bold; }
.homeHL div.link {  padding: 8px 0; border-top: 1px dotted #b2b2b2; text-align: left; overflow: hidden; }
.homeHL div.link a { display: block; width: 80px; height: 12px; background: url(../img/link_ver_ficha.png) no-repeat right 0; overflow: hidden; text-indent: -500px; }
.homeHL #EntradaDescadaBlog div.texto{height:192px;}
.homeHL span.btn{padding-left:20px;}
.homeHL span.btn a{padding-right:20px;}

/* Block Highlight */
.colMain .blHighlight { margin-bottom: 10px; padding-bottom: 10px; background: url(../img/destacado_bg.png) no-repeat left bottom; }
.colMain .blHighlight .blHLInner { padding: 10px 20px 0 20px; background: url(../img/destacado_bg.png) no-repeat left top; color: #000; }
.colMain .blHighlight .blHLInner a { font-weight: bold; }

/* Block Thumbs */
.blThumbs { margin-bottom:20px; font-size: 12px; overflow: hidden; }
.blThumbs .thumb { position: relative; float: left; width: 152px; margin-left: 12px;display: inline; }
.blThumbs .thumb:first-child,
.blThumbs .thumb.first-child { margin-left: 0; }
.blThumbs .thumb .img { display: block; width: 152px; height: 112px; overflow: hidden; /* border: 1px solid #dfdfdf; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; overflow: hidden;*/ }
.blThumbs .thumb .img img { display: block; /*border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; overflow: hidden;*/ }
.blThumbs .thumb .thumbMarco { position: absolute; left: 0; top: 0; display: block; width: 152px; height: 112px; background: url(../img/thumbs_marco.png) no-repeat; }
.blThumbs .thumb a .thumbMarco { cursor: pointer; }
.blThumbs .thumb h5,
.blThumbs .thumb h3,
.blThumbs .thumb h2{ letter-spacing: -1px; padding:.4em 8px; font-size: 13px;font-weight: bold; color: #f40090; }
.blThumbs .thumb .precio, .blThumbs .thumb .price { padding-left: 10px;font-size:11px; font-weight:bold; }
.blThumbs .thumb .link { padding-left: 10px; padding-right: 15px; background: url(../img/ico_link.png) no-repeat right center; font-size: 11px; font-weight: bold; }

/* Block Social Network */
.blSocial { overflow: hidden; padding: 20px 0; }
.socialBl { float: left; width: 298px; padding: 10px; margin-left: 10px; background: url(../img/social_bl_bg_home.png) no-repeat 0 0; }
.socialBl:first-child,
.socialBl.first-child { margin-left: 0; }
.socialBlInner { height: 48px; padding-right: 50px; background: no-repeat right center; font-size: 12px; line-height: 1.1em; }
#socialBlTwitter .socialBlInner { background-image: url(../img/social_bl_ico_twitter.png); }
#socialBlFacebook .socialBlInner { background-image: url(../img/social_bl_ico_facebook.png); }
#socialBlServicios .socialBlInner { background-image: url(../img/social_bl_ico_servicios_empresariales.png); }
.socialBl h4 { font-size: 17px; font-weight: bold; color: #005e93; }
.socialBl h4 a { padding-right: 15px; background: url(../img/ico_link.png) no-repeat right center; }
#socialBlNewsletter {padding:0; padding-bottom: 10px; background: url(../img/bg_bl_newsletter.png) bottom center; width: 318px;}
#socialBlNewsletter .socialBlInner {font-size: 11px; background: url(../img/bg_bl_newsletter.png) top center; padding: 10px 10px 0px 10px; height: auto;}
#socialBlNewsletter h4 { float: left; margin-bottom: 10px; padding-right: 5px; line-height: 32px; }
#socialBlNewsletter strong.err {color: #f00; font-weight: normal;}
#socialBlNewsletter .formItem { width: 154px; height: 28px; padding: 0 5px; line-height: 28px; border: 0 none; background: url(../img/social_bl_field_bg.png); vertical-align: middle; }
#socialBlNewsletter .formBt { vertical-align: middle; }
#socialBlNewsletter label{line-height: normal; clear:both; float:none;}
#socialBlNewsletter label input{float: left; margin:0; padding:0; margin-top: 2px; margin-right: 7px;}
#txtEmailNewsletter.dflValue{color: #aaa; font-style: italic; font-size: 12px;}
#socialBlGoogle .socialBlInner{background: url(../img/social_bl_ico_google.png) center right no-repeat;}


.colRight .blSocial { padding: 15px 0; }
.colRight .socialBl { float: none; width: 284px; margin: 0 0 15px 0; background-image: url(../img/social_bl_bg.png); }


/* Block Resultados */
.resultsBl { position: relative; padding: 16px 0 16px; border-bottom: 1px dotted #b2b2b2; overflow:hidden;clear:both; }
.resultsBl .img { position: relative; float: left; display: block; width: 84px; height: 84px; margin: 0 12px 0 0; overflow: hidden;  }
.resultsBl .img img { display: block; }
.resultsBl .img .thumbMarco { position: absolute; left: 0; top: 0; display: block; width: 152px; height: 112px; background: url(../img/thumbs_sm_marco.png) no-repeat; }
.resultsBl .img a .thumbMarco { cursor: pointer; }
.resultsBl h2 { margin:0; font-size:16px; font-weight:bold;padding-top:3px; }
.resultsBl.cel h2 { margin-bottom:2px;}
.resultsBl p { font-size: 13px; padding: 0 80px 0 0; }

.resultsBl .caracteristicas img{padding-right:10px;margin:2px 0 3px;}
.resultsBl .caracteristicas ul{margin:0 0 6px;padding:0; clear:right; overflow: hidden;}
.resultsBl .caracteristicas li{float:left; background:url(../img/li-01.gif) no-repeat right center;margin:0 4px 0 0;padding:0 5px 0 0;color:#454545;font-size:11px;}
.resultsBl .caracteristicas li:last-child,
.resultsBl .caracteristicas li.last-child{padding:0;margin:0;background-image:none;}
.resultsBl .caracteristicas span{white-space: nowrap;}

.resultsBl .operadoras { height:20px;padding:0;margin-bottom:10px; }
.resultsBl .operadoras li {height:20px;background:no-repeat;float:left;overflow:hidden;text-indent:-9999px;margin:0 16px 0 0;padding:0;}
.resultsBl .operadoras li.gsm { background-position:0 -20px; }
.resultsBl .operadoras li.gsm.tresg { background-position:0 bottom; }
.resultsBl .operadoras li.ancel           { margin-left:-4px;width:35px; background-image:url(../img/iconos/ancel.gif); }
.resultsBl .operadoras li.ancel.gsm       { width:40px;}
.resultsBl .operadoras li.ancel.gsm.tresg { width:58px;}
.resultsBl .operadoras li.movistar          { width:40px; background-image:url(../img/iconos/movistar.gif); }
.resultsBl .operadoras li.movistar.gsm      { width:45px; }
.resultsBl .operadoras li.movistar.gsm.tresg{ width:63px; }
.resultsBl .operadoras li.claro          { width:56px; background-image:url(../img/iconos/claro.gif); }
.resultsBl .precio, .resultsBl .price{ position:absolute;right:0px;bottom:17px;color:#000;font-size:10px;font-weight:bold;}
.resultsBl .precio strong, .resultsBl .price strong{color:#f40090;font-size:14px;padding-left:4px;}
.noResults{font-size:14px;padding:0;margin-top:60px;text-align:center;}

.resultsBl.outlet:after{content:'';display:block; background: url(../img/outlet.gif) 0 0 no-repeat; top:0; right:0; width: 83px; height: 83px; position: absolute}


#pgOfertas .resultsBl .img{position: relative; float: left; display: block; width: 246px; height: 274px; border: 1px solid #ddd; margin-right: 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
#pgOfertas .resultsBl{border-bottom: none; padding-top: 0}
#pgOfertas .resultsBl .cnt{height: 251px; border-bottom: 1px dotted #888; position: relative; float:left; width: 700px; padding: 12px 0}
#pgOfertas .resultsBl h2{font-size: 20px}

#pgOfertas .resultsBl  .price {font-size: 16px; line-height: 20px; display: block; font-weight: bold; bottom:13px}
#pgOfertas .resultsBl  .price strong{font-size: 18px; line-height: 20px; font-weight: bold}
#pgOfertas .resultsBl  .description strong{font-size: 16px; line-height: 24px; font-weight: bold; color: #000}
#pgOfertas .resultsBl  .description p{margin-bottom: 10px}

#pgOfertas .loadMore{position: relative; height: 32px; display: none;}
#pgOfertas .loadMore a{display: block; border: 1px solid #ddd; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #f6f6f6; width: 578px; line-height: 20px; font-size: 15px; text-transform: uppercase; font-weight: bold; padding: 9px 0; margin-left: 200px}
#pgOfertas .loadMore .loading{width: 32px; height: 32px; background: url(../img/ajax-loader-02.gif) 0 0 no-repeat; display: block; position: absolute; left: 50%; margin-left: -16px; text-indent: -9999em}
.ofertaBl{}



#pgCelulares .noResults {line-height:25px;}
#pgCelulares .colMain h1,
#pgAccesorios .colMain h1{margin-bottom: 0}
/*#pgCelulares .noResults a {white-space:nowrap;font-size:12px;border:1px solid #ddd;background:url(../img/ico-filtro-seleccionado.gif) no-repeat right -5px;color:#777;padding:1px 13px 1px 4px;}
#pgCelulares .noResults a:hover {border:1px solid #fff;color:#000;background-position:right -40px;}
*/
/* Formularios */
.colMain form dt { padding-top: 10px; }
.colMain form label { font-weight: bold; color: #000; }
.colMain form input,
.colMain form textarea,
.colMain form select { width:415px;max-width:420px; padding: 2px; border: 1px solid #7f9db9; }
.colMain form .small { width:190px; }
.colMain form .smallest { width:105px; }
.colMain form .medium { width:305px; }
.colMain form textarea { height:140px; }
.colMain form .required { padding-top: 10px; }
.colMain form button.btn { cursor: pointer; }
.colMain form fieldset { margin-bottom: 20px; padding-bottom: 30px; border-bottom: 1px dotted #b2b2b2; }
.colMain form .btns {padding-right:218px;margin-top:-18px;}
.colMain form .btn {float:right;}
.colMain form input.dflValue,
.colMain form textarea.dflValue{ color:#ccc; }
.colMain form textarea#txtRespuesta{ color:#000; }
/*  Errores validacion */
.colMain form input.err,
.colMain form textarea.err,
.colMain form select.err { border-color:red; }
.colMain form strong.err{ display:block;font-size:11px;color:red; }
.colMain form input.radio{width: auto; margin-right: 5px; }
/*  Recuadro   */
strong.tel{color:#f40090;}
strong.ventas{text-decoration:underline}
.colMain strong.tel{color:#f40090;}
.colMain .recuadro{margin-bottom:14px;padding:10px;border:1px solid #e4e4e4;background: #f6f6f6;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.colMain .recuadro .tit{font-weight:bold;color:#000;line-height:26px;margin:0;padding:0;display:block;text-align: center;}
.colMain .recuadro img.tarjetas{display:block;margin:0 auto 6px;}

/*  Empresa */
#pgEmpresa .colMain dl{}
#pgEmpresa .colMain dt{color:#000;float:left;clear:left;padding-right:8px;}
#pgEmpresa .colMain dd{margin-bottom:.7em;}
#pgEmpresa .colMain a.gris{color: #777; font-weight: bold;}
#pgEmpresa .colMain a.gris:hover{color: #F40090}

/* Sucursales */
.blSucursales h2 { margin: 0; padding: 10px 0 0 0; border-bottom: 1px solid #ddd; font-size: 11px; color: #9e9e9e; text-transform: uppercase; }
.blSucursales ul { padding: 0 0 30px 0; }
.blSucursales ul li { position: relative; padding: 10px; border-bottom: 1px dotted #b2b2b2; color: #777; background: none; }
.blSucursales ul li:hover { background: #f6f6f6; }
.blSucursales ul li h3 { padding-bottom: .5em; font-size: 12px; font-weight: bold; color: #000; }
.blSucursales .map { position:relative;height:0;}
.blSucursales .map .btn{ position:absolute;right:10px;bottom:16px;}

.blSucursales ul li ul { padding: 0; }
.blSucursales ul li li { position: static; padding: 0; border: 0 none; }
.blSucursales .hours { font-size: 10px; color: #9e9e9e; }
#lbMapEnSucursales #mapWrapper{width:600px;height:336px;}
#lbMapEnSucursales .btns{padding-top:8px;}

.blSucursales li .btn.h32{ background-position: -50px -377px;}
.blSucursales li .btn.h32 a{background-position: right -377px;}
.blSucursales li:hover .btn.h32{ background-position: -50px -188px;}
.blSucursales li:hover .btn.h32 a{background-position: right -188px;}


/* Celulares */
.blProductos {padding-top:10px;}
.blProductos h2 { clear:left;margin:0;padding-top:10px;border-bottom:2px solid #ddd;font-size:16px;font-weight: bold;line-height: 2.2em; }
.blProductos .img { position: relative; float: left; width: 248px;margin:0 0 26px; }
.blProductos .img img { display: block;}
.blProductos .img a{outline: none;}
.blProductos .img .thumbMarco {z-index:99; position: absolute; left: 0; top: 0; display: block; width: 248px; height: 246px; background: url(../img/thumbs_bgr_marco_lupa.png) no-repeat 0 0; }
.blProductos .img .galleryWrapper{height: 247px;}
.blProductos .img .thumbMarco:hover {background-position: 0 -248px; }
.blProductos .img .caption { padding-left: 10px; background: url(../img/pics_caption_bg.png) no-repeat 0 0;height:32px; }
.blProductos .img .caption div { padding: 0 10px 0 0; background: url(../img/pics_caption_bg.png) no-repeat right top;height:32px;line-height: 32px; font-size: 11px; color: #777; text-align: center; }
.blProductos .img .caption div span { cursor:pointer;width: 12px; height: 0; margin: 0 3px; padding-top: 12px; display: inline-block; background: url(../img/ico_img_nav.png); overflow: hidden; vertical-align: middle; }
.blProductos .img .caption div strong{font-weight:normal;}
.blProductos .img .caption div .prev { background-position: 0 -20px; }
.blProductos .img .caption div .next { background-position: -50px -20px; }
.blProductos .img .caption div .prev.disabled { background-position: 0 0;cursor:auto; }
.blProductos .img .caption div .next.disabled { background-position: -50px 0;cursor:auto; }
.blProductos p.ok{ color:green;font-size:14px;border:2px solid green;padding:12px;margin:12px 0 16px; }
#blShare strong{display:block;}

.blDescripcion{background:none;margin:-13px 0 0;padding:0;}
.blDescripcion p{margin-bottom:1.2em;padding:0;}
.blDescripcion h2{padding:0;margin:0;border:none;}
.blDescripcion .precio, 
.blDescripcion .price{font-size:14px;color:#000;font-weight:bold;display:block;clear:both;margin-bottom:16px;}
.blDescripcion .precio strong,
.blDescripcion .price strong{font-size:16px;color:#f40090;}



.blInfoComprar{float:right;width:373px;padding:7px 0 0;}
.blInfoComprar ul{padding:0 0 3px;margin:0;border-bottom:1px dotted #b2b2b2; overflow: hidden;}
.blInfoComprar ul.agotado{min-height:195px;height:auto!important;height:195px;}
.blInfoComprar li{padding:0;margin:0 0 5px;background:none;line-height:normal; overflow: hidden;}
.blInfoComprar li *{line-height:normal;}
.blInfoComprar li {font-size:16px;color:#000;font-weight:bold;}
.blInfoComprar li em,
.blInfoComprar li small{display:block;font-size:11px;color:#777;font-weight:normal;padding:0;margin:0;}
.blInfoComprar li em{font-style:italic;padding:1px 0;}
.blInfoComprar li strong small{display:inline;}
.blInfoComprar li .precio strong{font-size:18px;}
.blInfoComprar li .tel{color:#f40090;font-size:18px;}
.blInfoComprar li img{margin-left:4px;}
.blInfoComprar li .precio small{font-size:12px;}
.blInfoComprar .btnContactoProducto{margin-top:7px;padding:0 15px 0 1px;float:left;clear:both;font-size:11px;font-weight:bold;background: url(../img/ico_link.png) no-repeat right center; }
#btnSolicitarlo{ float:left;}

.blCelPromos { }
.blCelPromos li { padding: 5px; background: none; border-bottom: 1px dotted #b2b2b2; font-size: 14px; font-weight: bold; }
.blCelPromos li .label { display: inline-block; width: 135px; color: #000; }
.blCelPromos li strong { color: #f40090; }
.blCelPromos li .bt img { margin: 0 5px; vertical-align: middle; }
.blCelPromos li .link { padding-right: 15px; background: url(../img/ico_link.png) no-repeat right center; font-size: 12px; font-weight: bold; }


.blCaract { background: url(../img/bl_caract_bg.png) repeat-y 0 0; clear:both;margin-bottom:32px;}
.blCaract h2 { margin: 0; padding: 0 8px; background: url(../img/bl_caract_top.png) no-repeat 0 0; line-height: 40px; font-size: 16px; }
.blCaractInner { padding: 0 8px 10px 8px; background: url(../img/bl_caract_bottom.png) no-repeat 0 bottom; }
.blCaractTable { width:100%; border-top: 2px solid #d4d4d4; }
.blCaractTable th { width: 180px; padding: 8px 5px; vertical-align: top; font-weight: bold; font-size: 13px; color: #f40090; }
.blCaractTable td { padding: 5px 5px; vertical-align: top; font-size: 12px; }
.blCaractTable td table { width: 100%; }
.blCaractTable td th { width: 125px; padding: 3px 5px; border-top: 1px dotted #b2b2b2; font-size: 12px; color: #000; }
.blCaractTable td td { padding: 3px 5px; border-top: 1px dotted #b2b2b2; }
.blCaractTable td tr:first-child th,
.blCaractTable td tr:first-child td{ border: none; }
.blCaractTable tr.par { background: #fff; }


.blCaractTable.telCompatibles{margin-bottom:50px;}
.blCaractTable.telCompatibles th{width:auto;color:#000;}
.blCaractTable.telCompatibles td{padding-top:10px;}

/* Blog */
.blBlog { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px dotted #b2b2b2; overflow: hidden; font-size: 12px; }
.blBlog .blogDate { font-size: 10px; color: #9e9e9e; }
.blBlog h2 { margin: 0 0 5px 0; font-size: 16px; font-weight: bold; } 
.blBlog .img { position: relative; float: left; width: 201px; margin: 5px 15px 10px 0; }
.blBlog .img img { display: block; }
.blBlog .img .thumbMarco { position: absolute; left: 0; top: 0; display: block; width: 201px; height: 177px; background: url(../img/thumbs_blog_md_marco.png) no-repeat; }
.blBlog .blogFooter { clear: both; padding: 0; overflow: hidden; }
.blBlog .blogFooter li { padding: 0; background: none; font-weight: bold; }
.blBlog .blogFooter li.blogLnkMore { float: left; }
.blBlog .blogFooter li.blogLnkMore a { padding-right: 15px; background: url(../img/ico_link.png) no-repeat right center; font-size: 12px; font-weight: bold; }

.blBlog .blogFooter li.blogLnkComment { float: right; }
.blBlog .blogFooter li.blogLnkComment a,
a.blogLnkComment{ padding-left: 16px; background: url(../img/ico_blog_comments.png) no-repeat left center; font-size: 12px; font-weight: bold; }

.pag {  padding-top: 1em;  }
#pgBlog .pag { padding-top: 0; }
.pag li { float: left; display: block; margin: 0 1px; padding: 0; background: none; font-size: 13px; font-weight: bold; color: #005e93; overflow: hidden; }
.pag li a,
.pag li strong{ float:left; display:block; padding:3px 7px; border:1px solid #ccc; }
.pag li strong{ color:#fff; border-color: #f40090; background:#f40090; }
.pag li.dotted a{ border: none; }
.pag li a:hover{ border-color: #f40090; }

/* contratos ancel */

#pgContratosAncel .colMain h2{display: block; margin-top: 18px; font-size: 15px; line-height: 25px; color: #f40090; border-bottom: #dddddd 1px solid; }
#pgContratosAncel .colMain ul li {list-style: none; color: #777; font-style: italic; font-size: 13px; line-height: 24px; background: none; padding: 0px; }
.colMain .blBigOuter{background:url("../img/bg-form-big.gif") no-repeat scroll left bottom transparent; margin-top:0px; padding-bottom:15px;}
.colMain .blBigOuter div.inner{background:url("../img/bg-form-big.gif") no-repeat scroll left top #fff; padding: 15px 15px 0 15px;}
.colMain p.strong {font-weight: bold; color: #000; font-size: 13px; line-height: 39px; }
.colMain p.border {border-bottom: 1px dotted #b2b2b2;}
#pgContratosAncel .colMain p.tel{background: url("../img/ico-tel.gif") left center no-repeat; padding:0; padding-left: 25px; line-height: 39px; }
#pgContratosAncel .colMain p.pencil{background: url("../img/ico-pencil.gif") left center no-repeat; padding:0; padding-left: 25px;line-height: 39px;}
#pgContratosAncel .colMain em{font-size: 11px; line-height: 15px; font-style: italic; vertical-align:top;}
#pgContratosAncel .colMain div.content { margin-left: 25px;}
#pgContratosAncel .colMain div.conJs{display: none;}
#pgContratosAncel .colMain form li{margin: 0; margin-bottom: 10px; clear: left; overflow: hidden; padding: 0; }
#pgContratosAncel .colMain form li ul li{margin-bottom: 0px; float: left; clear: none; margin-right: 10px;}
#pgContratosAncel .colMain form label{ font-style: normal;  font-size: 12px; font-weight: normal; line-height: 20px; }
#pgContratosAncel .colMain form label strong{display: block;}
#pgContratosAncel .colMain form label.disabled strong{color: #adadad;}
#pgContratosAncel .colMain form label.disabled input,
#pgContratosAncel .colMain form label.disabled select{color: #adadad; background: #f9f9f9; border: 1px solid #d3dbe4}
#pgContratosAncel .colMain form label.radio{margin-right: 10px; border: none;}
#pgContratosAncel .colMain form strong{font-size: 12px;line-height: 20px; color: #000; }
#pgContratosAncel .colMain form strong{font-size: 12px;line-height: 20px; color: #000; }
#pgContratosAncel .colMain form li.last{margin-bottom: 5px;}
#pgContratosAncel .colMain form li.required{padding-right:160px;line-height:11px;}
#pgContratosAncel .colMain form textarea,
#pgContratosAncel .colMain form textarea{height: 93px;}
#pgContratosAncel .colMain form strong.err{font-weight: normal; color: #f00;}
#pgContratosAncel .colMain p.serviciosEmpresariales{line-height: 20px; font-size: 13px;}
#pgContratosAncel .colMain p.serviciosEmpresariales a{font-weight: bold; background:url("../img/ico_link.png") no-repeat scroll right center transparent; padding-right:15px;}
#pgContratosAncel .colMain .destacados{text-align: center;}
#pgContratosAncel .colMain .destacados .btn{float: none; display: block; width: 340px; margin: 0 auto;}
#pgContratosAncel .colMain form .btn.h32 button{padding-bottom: 2px}
#pgContratosAncel .colMain .destacados .btn a{float: none; display: block;}
#pgContratosAncel .blThumbs .thumb{margin: 0; margin-left: 10px;}
#pgContratosAncel .blThumbs .thumb:first-child,
#pgContratosAncel .blThumbs .thumb.first-child {margin-left:0;}
#pgContratosAncel .blThumbs .thumb .thumbMarco {width: 152px; height: 114px; background-image: url('../img/thumbs_marco-contratos-ancel.png');}
#pgContratosAncel .blThumbs .thumb span.precio {float:left; font-size:12px;font-weight:normal; padding:0 0 0 10px;}
#pgContratosAncel .blThumbs .thumb h3 {text-align: left;}
#pgContratosAncel #titContratos {border-bottom: none; padding-bottom: 0px;}
#pgContratosAncel .colMain .ejemplo{padding-left: 10px; line-height: 20px; }
/*  Como comprar    */
#pgComoComprar .colMain{}
#pgComoComprar .colMain h2{font-size:16px;color:#000;font-weight:bold; padding-bottom:5px; border-bottom: 1px solid #ddd; margin-bottom: 10px;}
#pgComoComprar .colMain h3, .condicionesEntrega h6{font-size:14px;line-height: 28px; color:#000;font-weight:bold; margin-bottom: 10px; background: url(../img/flechas-como-comprar.gif) left center no-repeat; padding-left: 20px;}
#pgComoComprar .colMain h2.rosa{font-size:13px;line-height: 16px; color:#f40090;font-weight:bold; padding-bottom:10px; border-bottom: 1px dotted #ddd; margin-top: 10px;}
#pgComoComprar .colMain ul li{border-bottom: 1px dotted #ddd; list-style: none; background: none; padding:0; color:#777777; font-size: 11px; line-height: 14px;overflow: hidden;}
#pgComoComprar .colMain ul p{line-height:18px;margin:0 0 5px 20px;padding:0; clear: left;}
#pgComoComprar .colMain ul p.redpagos{line-height: 28px;overflow: hidden}
#pgComoComprar .colMain ul p.banred{float: left; overflow: hidden}
#pgComoComprar .colMain ul p.redpagos img {float: left; margin-right:10px;}
#pgComoComprar .colMain ul.banred{margin: 15px 0 0 132px;}
#pgComoComprar .colMain ul.banred li,
#condicionesEntregaAsociaciones ul.banred li{border: none; line-height:14px; background: url(../img/flechas-como-comprar-small.gif) left center no-repeat; padding-left: 15px;}
#pgComoComprar .colMain ul.tiempos li,
.tabItem ul.tiempos li{border: none; line-height: 20px}
#pgComoComprar .colMain ul.tiempos li strong,
.tabItem ul.tiempos li strong{color: #000;}
#pgComoComprar .colMain p.last{margin-bottom: 20px;}
#pgComoComprar .colMain strong{color:#000;font-weight:bold;}
#pgComoComprar .colMain strong.tel{color:#f40090;}
#pgComoComprar .colMain a{font-weight:bold;}
#pgComoComprar .colMain .nota{color:#9e9e9e; line-height: 20px; font-size: 11px;}
#pgComoComprar .colMain .nota em{font-style: italic;color:#9e9e9e; line-height: 20px; font-size: 11px}
#pgComoComprar .colMain .masInfo{}

#pgComoComprar  .colMain .recuadro{padding:10px 10px 4px;}
#pgComoComprar  .colMain .recuadro .tit{padding:0 0 12px;margin:0 0 15px;border-bottom:1px dotted #b2b2b2;}

/* Blog detail */
.blBlogDetail { }
.blBlogDetail .blogDate { position: relative; float: right; top: -35px; font-size: 10px; color: #9e9e9e; text-align: right; }
.blBlogDetail .blogContent { border-bottom: 1px dotted #b2b2b2; }
.blBlogDetail .blogContent h2 { margin-top: 2em; font-size: 13px; color: #000; }
.blBlogDetail object,
.blBlogDetail embed { margin-bottom: 15px; }
.blBlogDetail ol { list-style-type: decimal; }
.blBlogDetail ol li { padding-left: 0; background: none; font-weight: bold; color: #f40090; }
.blBlogDetail ol li p,
.blBlogDetail ol li span { font-weight: normal; color: #777; }
.blBlogDetail .blShare { height:50px; border: none; }
.blBlogDetail .tags { float: left; padding-top: 16px; color: #000; }
.blBlogDetail .tags a {font-weight:bold;}
.blBlogDetail .blShare #fbLike{border:none;float:left;height:35px;margin-top:5px;overflow:hidden;width:480px;}

/*  Galeria del blog    */
.blogGallery.sinJs {margin-bottom:15px;overflow: hidden;}
.blogGallery.sinJs li{padding:0;margin-right:10px;background:none;border:1px solid #ccc;}
.blogGallery.sinJs li{float:left;}
.blogGallery.conJs { position:relative;margin-bottom:15px;overflow:hidden; }
.blogGallery.conJs .img { position: relative; width: 416px; }
.blogGallery.conJs .img img { display: block; }
.blogGallery.conJs .img .thumbMarco { position: absolute; left: 0; top: 0; display: block; width: 416px; height: 416px; background: url(../img/thumbs_gal_big_marco.png) no-repeat; }
.blogGallery.conJs .img .caption { padding-left: 10px; background: url(../img/pics_caption_bg.png) no-repeat 0 0; line-height:31px;height:32px; }
.blogGallery.conJs .img .caption p { padding: 0 10px 0 0; background: url(../img/pics_caption_bg.png) no-repeat right top; line-height:31px; font-size: 11px; color: #777;height:32px; text-align: center; }
.blogGallery.conJs .img .caption p a { width: 12px; height: 0; margin: 0 3px; padding-top: 12px; display: inline-block; background: url(../img/ico_img_nav.png); overflow: hidden; vertical-align: middle; }
.blogGallery.conJs .img .caption p a.prev { background-position: 0 0;cursor:auto;  }
.blogGallery.conJs .img .caption p a.next { background-position: -50px 0;cursor:auto;  }
.blogGallery.conJs .img .caption p a.prev.active { background-position: 0 -20px;cursor:pointer;}
.blogGallery.conJs .img .caption p a.next.active { background-position: -50px -20px;cursor:pointer; }
.blogGallery.conJs .imgList {position:absolute;right:0;top:0;width:215px;}
.blogGallery.conJs .imgList li {position:relative;float:left;width:60px;height:60px;margin:0 0 10px 10px;padding:0; background: none; overflow: hidden; display: inline; }
.blogGallery.conJs .imgList li .thumbMarco {position:absolute;left:0;top:0;display:block;width:60px;height:60px;background: url(../img/thumbs_gal_marco.png) no-repeat;}
.blogGallery.conJs .blogGalleryCaption{position:absolute;right:0;bottom:0;width:205px;padding: 5px 0 0 0; border-top: 4px solid #f3f3f3;font-size:12px;font-style: italic; color: #9e9e9e;}

.blBlogFiles { clear: both; padding-bottom: 10px; }
.blBlogPublish{clear: both; padding-bottom: 10px;}
.blBlogFiles h2,
.blBlogComments h2,
.blBlogPublish h2 { margin-bottom: 10px; border-bottom: 2px solid #ddd; font-size: 14px; font-weight: bold; color: #f40090; line-height: 2.2em; }
.blBlogFiles .cantidad,
.blBlogComments .cantidad { position: relative; float: right; top: -35px; font-size: 11px; color: #9e9e9e; text-align: right; }
.blBlogFiles dl dt { padding-bottom: 5px; font-size: 13px; font-weight: bold; color: #000; }
.blBlogFiles dl dd { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dotted #b2b2b2; font-size: 12px; color: #9e9e9e; }
.blBlogFiles dl dd a { padding-left: 20px; background: url(../img/ico_download.png) no-repeat 0 0; font-size: 13px; font-weight: bold; }
.blBlogComments{clear:both;}
.blBlogComments .comment { margin-bottom: 8px; padding:4px 0 15px; border-bottom: 1px dotted #b2b2b2; }
.blBlogComments .comment .date {display:block;line-height: 16px; padding: 0; font-size: 10px; color: #9e9e9e; }
.blBlogComments .comment .name {display:block;line-height: 16px;margin-bottom:4px; padding: 0; font-size: 14px; font-weight: bold; color: #000; }
.blBlogComments .comment p {line-height: 16px; padding: 0;font-size:12px;}
.blBlogComments .comment p + p {margin-top:16px;}
.blBlogPublish form .medium { vertical-align: middle; }
.blBlogPublish .blogCaptcha { float:right;margin-right:220px;}

.blBlogComments .comment.administrador{}
.blBlogComments .comment.administrador p{}
.blBlogComments .comment.administrador div.cnt{-moz-border-radius:3px;border-radius:3px;padding:8px 24px 12px 50px;background:#e7f2ff url(../img/cellular-center.gif) 8px 7px no-repeat;}
.blBlogComments .comment .administrador{margin:0;border:none;padding:12px 0 0 52px;background: url(../img/pico.gif) no-repeat 68px 4px;}



/* ------------------ RIGHT ------------------ */

/* Bloque destacado */
.colRight .blHighlight { margin-top: 15px; padding-bottom: 10px; background: url(../img/der_hl_bg.png) no-repeat bottom left; }
.colRight .blHighlight .blHLInner { padding: 8px 8px 0; background: url(../img/der_hl_bg.png) no-repeat 0 0; }
#pgCelulares .colRight .blHighlight { background-image: url(../img/der_hl_cels_bg.png); }
#pgCelulares .colRight .blHighlight .blHLInner {background-image: url(../img/der_hl_cels_bg.png); padding:9px 8px 0;}

.colRight .blHighlight .blHLSection { font-size: 10px; color: #909090; text-transform: uppercase; }
.colRight .blHighlight h3 { font-size: 18px; font-weight: bold; }
.colRight .blHighlight p { padding-bottom: 1em; font-size: 13px; line-height: 1.4em; }
.colRight .blHighlight p strong { font-weight: normal; color: #000; }
.colRight .blHighlight p .horario { font-size: 10px; line-height: 1.4em; display: block; }
.colRight .blHighlight p .tel { font-size: 20px; font-weight: bold; color: #000; }
.colRight .blHighlight p a { font-weight: bold; }
.colRight .blHighlight .img { margin: 3px 0 5px 0; background: #fff; border: 1px solid #ddd; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; overflow: hidden; text-align: center; }
.colRight .blHighlight .blHLFooter { margin-top: 5px; padding: 8px 0 0 0; border-top: 1px dotted #b2b2b2; }

.colRight .blHighlight .linkVerMas { display: block; width: 72px; height: 12px; background: url(../img/link_ver_mas.png) no-repeat; text-indent: -500px; overflow: hidden; }
.blHlTitDestacado { background: url(../img/ico_der_destacado.png) no-repeat right top; }
.blHlTitDelBlog { background: url(../img/ico_der_blog.png) no-repeat right top; }
.blHlTitSucursal { background: url(../img/ico_der_sucursal.png) no-repeat right top; margin-bottom: 10px; border-bottom: 1px dotted #b2b2b2; }
.blHlTitContacto { background: url(../img/ico_der_contacto.png) no-repeat right top; margin-bottom: 10px; border-bottom: 1px dotted #b2b2b2; }

.colRight .blHLFooter { overflow: hidden; }
.colRight .blHLFooter ul.links { text-align: left; }
.colRight .blHLFooter .links li { padding-left: 10px; display: inline; font-size: 13px; line-height: 1.8em; }
.colRight .blHLFooter .links li:first-child { padding-left: 0;/* float: right; text-align: right; }
.colRight .blHLFooter .links li:last-child { float: left; text-align: left;*/ }
.colRight .blHLFooter .links a { padding-right: 15px; background: url(../img/ico_link.png) no-repeat right center; font-weight: bold; }
.colRight .blHLFooter p.links { padding: 0; }

.colRight .blSide { margin: 15px 5px 20px 5px; padding-bottom: 15px; border-bottom: 4px solid #f3f3f3; font-size: 13px; }
.colRight .blSide .blSideSection { font-size: 10px; color: #909090; text-transform: uppercase; }
.colRight .blSide .blThumb { padding: 5px 0 10px 0; border-top: 1px dotted #b2b2b2; overflow: hidden; }
.colRight .blSide .first-item { padding-top: 0; border-top: 0 none; }
.colRight .blSide h3 { font-size: 15px; font-weight: bold; line-height: 1.8em; }
.colRight .blSide .img { position: relative; float: left; display: block; width: 84px; height: 84px; margin: 0 12px 5px 0; overflow: hidden;  }
.colRight .blSide .img img { display: block; }
.colRight .blSide .img .thumbMarco { position: absolute; left: 0; top: 0; display: block; width: 152px; height: 112px; background: url(../img/thumbs_sm_marco.png) no-repeat; }
.colRight .blSide .img a .thumbMarco { cursor: pointer; }
.colRight .blSide a.link { padding-right: 15px; background: url(../img/ico_link.png) no-repeat right center; font-weight: bold; }
.colRight .blSide p.links a { font-size: 12px; font-weight: bold; }
.colRight .blSide .detalle { }
.colRight .blSide .detalle p{ font-size:12px;}
.colRight .blSide .detalle dl{ font-size:11px;}
.colRight .blSide .detalle dt{ color:#333;float:left;padding-right:3px;font-weight:bold;}
.colRight .blSide .detalle .precio{padding-top:.5em;font-size:11px;display:block;text-align:right;}



/* Blog */
.blLinkList { margin: 0 5px 10px; padding: 0 0 15px 0; border-bottom: 4px solid #f3f3f3; }
.blLinkList h3 { margin-bottom: 10px; border-bottom: 2px solid #ddd; font-size: 16px; font-weight: bold; color: #f40090; line-height: 2.2em; }
.blLinkList ul li { font-size: 13px; font-weight: bold; line-height: 1.55em; }
.blLinkList li strong{color:#000;}
.blBlogRecent { margin: 0 5px 10px; padding: 0 0 15px 0; border-bottom: 4px solid #f3f3f3; }
.blBlogRecent h3 { margin-bottom: 10px; border-bottom: 2px solid #ddd; font-size: 16px; font-weight: bold; color: #f40090; line-height: 2.2em; }
.blBlogRecent .entry { padding: 5px 0; border-bottom: 1px dotted #b2b2b2; }
.blBlogRecent .date { font-size: 10px; color: #9e9e9e; }
.blBlogRecent p { line-height: 1.2em; }
.blBlogRecent p a { padding-right: 14px; background: url(../img/ico_link.png) no-repeat right 3px; font-size: 12px; font-weight: bold; line-height: 1.2em; }


/* Fitro celulares */
.colRight .filter{margin-top:-18px!important;margin-top:-4px;}
.colRight .filter h2{color:#000;font-size:16px;font-weight:bold;border-bottom:2px solid #dddddd;font-family:Arial;padding:3px 0 5px;margin:0 0 12px;}
#pgCelulares .colRight .filter h2{color:#fff;margin:0 30px 12px; border-bottom: none;}
.colRight .filter h3{clear:both;color:#000;font-size:12px;font-weight:bold;border-bottom:1px dotted #b2b2b2;padding:0 0 4px;margin:0 0 11px;position:relative;}
.colRight .filter h3 a{font-size:11px;position:absolute; right:0;}
.colRight .filter .marcas,
.colRight .filter .precios,
.colRight .filter .modalidades {overflow:hidden;margin:0 0 12px;padding:0;}
.colRight .filter .modalidades {border:none;padding:0;}
.colRight .filter .marcas li,
.colRight .filter .modalidades li{float:left;width:50%;padding:0;margin:0 0 4px;}
.colRight .filter .modalidades li{float:left;width:auto;margin-right:8px;}
.colRight .filter .precios     li{margin:0;}
.colRight .filter .marcas      li{float: none; overflow: hidden;}
.colRight .filter .marcas      li.left{float: left; clear: left;}
.colRight .filter .modalidades li#filter_kit{margin-right:0;}
.colRight .filter .marcas li a,
.colRight .filter .precios li a,
.colRight .filter .modalidades li a{font-size:12px;color:#010101;line-height:28px;}
.colRight .filter img.p{width:16px;height:14px;background:url(../img/icons-chkbox.gif) -16px 0;margin:0 4px -1px 0;}
.colRight .filter a:hover img.p{ background-position:-16px -14px;}
.colRight .filter .selected a img.p{ background-position:-16px -28px;}
.colRight .filter .selected a:hover img.p{ background-position:-16px -42px;}
.colRight .filter .caracteristicas {overflow:hidden;margin:0 0 6px;padding:0;}
.colRight .filter .caracteristicas li {float:left;height:20px;padding:0;width:33%;margin-bottom:13px;}
.colRight .filter .caracteristicas li a{display:block;}
.colRight .filter .caracteristicas li img.p{float:left;margin-right:4px;}
.colRight .filter .caracteristicas a span{float:left;display:block;overflow:hidden; background: url(../img/icons-filter.gif);overflow:hidden;text-indent:-9999px;}
.colRight .filter .caracteristicas a#btnBluetooth  span{background-position:-5px -2px;width:22px;height:21px;}
.colRight .filter .caracteristicas a#btnCamara     span{background-position:-41px -6px;width:22px;height:21px;}
.colRight .filter .caracteristicas a#btnRadio      span{background-position:-84px -6px;width:22px;height:21px;}
.colRight .filter .caracteristicas a#btnMp3        span{background-position:-121px -6px;width:22px;height:21px;}
.colRight .filter .caracteristicas a#btnMemoria    span{background-position:-121px -46px;width:22px;height:21px;}
.colRight .filter .caracteristicas a#btnWifi       span{background-position:-243px -4px;width:24px;height:22px;}
.colRight .filter .caracteristicas a#btnJack       span{background-position:-2px -44px;width:22px;height:21px;}
.colRight .filter .caracteristicas a#btnDobleChip  span{background-position:-163px -45px;width:22px;height:21px;}
.colRight .filter .caracteristicas a#btnVideo      span{background-position:-203px -6px;width:21px;height:13px;}
.colRight .filter .caracteristicas a#btnVideoConf  span{background-position:-200px -43px;width:22px;height:27px;}
.colRight .filter .caracteristicas a#btn3G         span{background-position:-41px -44px;width:22px;height:21px;}
.colRight .filter .caracteristicas a#btnGsm        span{background-position:-81px -45px;width:22px;height:21px;}
.colRight .filter .caracteristicas a#btnTv         span{background-position:-245px -42px;width:22px;height:27px;margin-top:-2px;}
.colRight .filter .caracteristicas a#btnGps        span{background-position:-1px -78px;width:23px;height:21px;}
.colRight .filter .caracteristicas a#btnFlash      span{background-position:-40px -78px;width:23px;height:21px;}
.colRight .filter .caracteristicas a#btnTouchscreen span{background-position:-127px -77px;width:23px;height:21px;margin-top:-1px;}
.colRight .filter .caracteristicas a#btnQwerty     span{background-position:-84px -79px;width:23px;height:21px;}
.colRight .filter .caracteristicas img.p{background-position:0 0;}
.colRight .filter .caracteristicas a:hover img.p{ background-position:0 -14px;}
.colRight .filter .caracteristicas .selected a img.p{ background-position:0 -28px;}
.colRight .filter .caracteristicas .selected a:hover img.p{ background-position:0 -42px;}


.blLinkList.columns { overflow: hidden; }
.blLinkList.columns h2 { margin-bottom: 10px; border-bottom: 2px solid #ddd; font-size: 16px; font-weight: bold; color: #f40090; line-height: 2.2em; }
.blLinkList.columns ul li { float:left;width:50%;margin-bottom:.4em; }


/* ------------------ FANCYBOX ------------------ */

.lightbox h4 { overflow: hidden; margin-bottom: 10px; padding-bottom: 8px; border-bottom: 2px solid #ddd; font-size: 16px; font-weight: bold; color: #000; }
.lightbox h4 span { margin-left: 10px; padding-left: 10px; border-left: 1px solid #9e9e9e; font-size: 13px; font-weight: normal; color: #777; }
.lightbox form input,
.lightbox form textarea,
.lightbox form select { border: 1px solid #7f9db9; line-height: 1.4em; padding: 2px; }
.lightbox form { padding-bottom: 10px; border-bottom: 1px solid #ddd; overflow: hidden; }
.lightbox form label { font-size: 12px; font-weight: bold; color: #000; }
.lightbox form .bt { float: right; padding-right: 10px; }
.lightbox form .bt input { border: 0 none; }
.lightbox .required { clear: left; font-size: 12px; font-style: italic; color: #9e9e9e; }
.lightbox .img { float: left; width: 152px; height: 185px; margin-right: 22px; }
.lightbox .img img { display: block; }
.lightbox .img .thumbMarco { position: absolute; left: 0; top: 0; display: block; width: 152px; height: 185px; background: url(../img/thumbs_bg_marco.png) no-repeat; }
.lightbox .img .caption { padding-left: 10px;margin-bottom:10px; background: url(../img/pics_caption_bg.png) no-repeat 0 0; line-height:32px;height:32px;overflow:hidden; }
.lightbox .img .caption p { padding: 0 10px 0 0; background: url(../img/pics_caption_bg.png) no-repeat right top; line-height:32px; font-size: 11px; color: #777; text-align: center; }
.lightbox .img .tarjetas { display:block;margin-top:8px;}
.lightbox form input.err,
.lightbox form textarea.err,
.lightbox form select.err { border-color:red; }
.lightbox form strong.err { color:red;font-size:11px;}
.lightbox .precio{font-size:12px;display:block;text-align:center;line-height:14px; margin-bottom: 5px;}
.lightbox .precio strong{font-size:14px;}
.lightbox .precio small{font-size:10px;}
.lightbox .ver-condiciones, .lightbox .validez {font-size:10px;}


/*  Popup sucursales    */
#lbSucursales{width:600px;}
#lbSucursales div.sucursales{float:right;width:426px;height:400px;padding:0 ;overflow:auto;}
#lbSucursales .sinStock {display:none;}
#lbSucursales .sinStock p{font-size:12px;margin-bottom:12px;}
#lbSucursales .sinStock p strong{color:#000;}
#lbSucursales table{width:90%;padding:0;}
#lbSucursales .load td{font-size:12px;padding:6px 20px;color:#777; background:url(../img/loader-2.gif) no-repeat 0 center;}
#lbSucursales .sucursal th,
#lbSucursales .sucursal td{font-size:12px;border-bottom:1px dotted #b2b2b2;margin:0 0 10px 0;padding:6px 0;}
#lbSucursales .sucursal td{font-size:11px;color:#777; vertical-align: top;}
#lbSucursales .sucursal th a{font-weight:bold;display:block;}
#lbSucursales .sucursal th li a{display:inline;}
#lbSucursales .sucursal th ul{padding-top:.3em;}
#lbSucursales .sucursal th.cerrado ul{display:none;}
#lbSucursales .sucursal th li{font-size:11px;color:#777;}
#lbSucursales .sucursal th li.horario{font-size:10px;color:#9e9e9e; text-transform: lowercase;}
#lbSucursales .sucursal p.map{display: inline;}
#lbSucursales .sucursal p.map span{display: none;}
.sucursales th.titulo{line-height: 34px; font-size: 10px; border-bottom: 1px solid #9e9e9e; text-transform: uppercase;}
.sucursales a{text-decoration: underline;}
/*  popup compartir     */
#lbShare {width:680px; height: 230px; font-size: 13px; }
#lbShare form {padding-bottom: 20px; }
#lbShare dl {float: left; width: 160px; margin: 10px 8px 10px 0; }
#lbShare dl input {width: 155px;}

#pgBlogDetalle #lbShare {width:520px; }

/*  condiciones del contrato    */
#lbCondicionesContrato{width:600px;min-height:300px;}
#lbCondicionesContrato .condiciones{font-size:11px;width:426px;float:right;}
#lbCondicionesContrato .condiciones p{margin: 0 0 14px;line-height:14px;}
#lbCondicionesContrato .border{ background:url(../img/bg-cond-top.gif) no-repeat; padding-top:10px; margin: 0 0 12px;}
#lbCondicionesContrato .border div{ background:url(../img/bg-cond-bottom.gif) no-repeat 0 bottom;}
#lbCondicionesContrato table{width:426px;}
#lbCondicionesContrato th,
#lbCondicionesContrato td{text-align:center;vertical-align:top;}
#lbCondicionesContrato thead{border:1px solid #e5e5e5;border-top:none;}
#lbCondicionesContrato thead th{color:#000;font-weight:bold;padding:0 0 10px 0;background:#f6f6f6;}
#lbCondicionesContrato tbody td{font-size:10px;padding:8px 0;}
#lbCondicionesContrato dt{font-weight:bold;color:#000;}
#lbCondicionesContrato dl.tarifacion{font-size:10px;border-bottom:1px solid #ddd;padding-bottom:10px;}
#lbCondicionesContrato dl.tarifacion dt{float:left;padding-right: 6px;line-height:14px;}

#lbSolicitarTelefono{width:750px;min-height:400px; overflow: hidden; position: relative;}
#lbSolicitarTelefono .condicionesEntrega {font-size:11px; width: 530px; font-size: 12px; line-height: 20px; float: left;}
#lbSolicitarTelefono .condicionesEntrega p{margin-bottom: 10px; font-size:11px;}
#lbSolicitarTelefono .condicionesEntrega .nota{color:#9e9e9e; line-height: 16px; font-size: 11px; margin-top:10px;}
#lbSolicitarTelefono .condicionesEntrega .nota em{font-style: italic;color:#9e9e9e; line-height: 20px; font-size: 11px}
#lbSolicitarTelefono .condicionesEntrega ul li li{border-bottom:1px dotted #b2b2b2;margin-bottom:10px;}
#lbSolicitarTelefono .condicionesEntrega ul li li ul{}
#lbSolicitarTelefono .condicionesEntrega ul li li li,
#lbSolicitarTelefono .condicionesEntrega ul li li:last-child,
#lbSolicitarTelefono .condicionesEntrega ul li li.lastChild{border: none}
#lbSolicitarTelefono .condicionesEntrega ul li li.lastChild{border-bottom:1px solid #ddd;}
#lbSolicitarTelefono .condicionesEntrega ul.banred {border: none;margin-left:5px;}
#lbSolicitarTelefono .tabs{position: relative; background: url(../img/bg-tabs.gif) top right repeat-x; height: 300px;}
#lbSolicitarTelefono .tabs li.tabItem{display: block; float: left; border: none; height: 330px;}
#lbSolicitarTelefono .tabs li.tabItem div{position: absolute; top: 50px; left: 0;}
#lbSolicitarTelefono .tabs li.tabItem h5,
#lbSolicitarTelefono .tabs li.tabItem.active h5{position:relative;z-index:2;height: 40px; background: #fff url(../img/tabs.gif) top right no-repeat; padding: 0 20px 0 0; font-size: 13px; color: #f40090; line-height: 39px; font-weight: bold; cursor: default;}
#lbSolicitarTelefono .tabs li.tabItem h5 span,
#lbSolicitarTelefono .tabs li.tabItem.active h5 span{display: block; height: 40px; background: #fff url(../img/tabs.gif) top left no-repeat; padding: 0 0 0 20px;}
#lbSolicitarTelefono .tabs li.tabItem.inactive{}
#lbSolicitarTelefono .tabs li.tabItem.inactive h5{z-index:1;margin-left: -1px;background-position: right -45px; cursor: pointer; height: 39px;}
#lbSolicitarTelefono .tabs li.tabItem.inactive h5 span{background-position: 0 -45px;  cursor: pointer; height: 35px;}
#lbSolicitarTelefono .tabs li.tabItem.inactive div{display: none;}
#condicionesEntregaAsociaciones {overflow: hidden; border: none;}
#lbSolicitarTelefono .lastChild{border-bottom: 1px solid #9e9e9e;}
#condicionesEntregaAsociaciones li#redpagos,
#condicionesEntregaAsociaciones li#banred {float: left; display: block;}
#condicionesEntregaAsociaciones li#redpagos{margin-right: 40px;}
#condicionesEntregaAsociaciones li#banred li{margin-bottom: 0;}
#condicionesEntregaAsociaciones .banred{float: left; font-size: 11px;}
#condicionesEntregaAsociaciones ul.banred{padding-top: 5px;}
#condicionesEntregaAsociaciones p.banred{margin-bottom: 0;}
#condicionesEntregaAsociaciones p.redpagos {line-height: 28px; float: left;padding-left:18px;}
#condicionesEntregaAsociaciones p.redpagos a{float:left;margin-right:5px;}
#condicionesEntregaAsociaciones p.redpagos em{display: block; float: left;}
#lbSolicitarTelefono strong{font-size:1.1em;}
#lbSolicitarTelefono .condicionesEntrega ul.tiempos li{border: none;}


/*  popup condiciones de compra*/
#lbConsulte{width:600px;min-height:300px;}
#lbConsulte dt { padding-top: 10px; }
#lbConsulte label { font-weight: bold; color: #000; }
#lbConsulte input,
#lbConsulte textarea{ width:415px;max-width:420px; padding: 2px; border: 1px solid #7f9db9; }
#lbConsulte .small { width:190px; }
#lbConsulte .medium { width:305px; }
#lbConsulte textarea { height:140px; }
#lbConsulte .required { padding-top: 10px; }
#lbConsulte button.btn { cursor: pointer; }
#lbConsulte fieldset {  }
#lbConsulte .btns {margin-top:-18px;}
#lbConsulte .btn {float:right;}
#lbConsulte input.dflValue,
#lbConsulte textarea.dflValue{ color:#ccc; }
/*  Errores validacion */
#lbConsulte input.err,
#lbConsulte textarea.err,
#lbConsulte select.err { border-color:red; }
#lbConsulte strong.err{ display:block;font-size:11px;color:red; }

/*  Popup condiciones de compra */
#lbSolicitar{width:738px;min-height:300px;}
#lbSolicitar .solicitar{font-size:11px;width:564px;float:right;}
#lbSolicitar .solicitar h4{border:none;margin:0 0 6px;}
#lbSolicitar .solicitar img{display:block;margin:0 0 7px;}
#lbSolicitar .solicitar p{font-size:11px;font-style:italic;line-height:14px;margin:0 0 16px;}
#lbSolicitar ol{overflow:hidden;}
#lbSolicitar li {margin:0 0 15px; list-style:none;float:left;width:181px;}
#lbSolicitar li.large {width:372px;}
#lbSolicitar li.extra-large {width:100%; margin-right: 0;}
#lbSolicitar li.extra-large textarea {width:558px; max-width: 558px}
#lbSolicitar li.first {margin-right:10px;clear:left;}
#lbSolicitar li.right {float:right;clear:right;}
#lbSolicitar label {  }
#lbSolicitar label span{font-weight:bold;color:#000;display:block;font-size: 11px;margin-bottom: 3px; }
#lbSolicitar input,
#lbSolicitar textarea{ width:420px;max-width:420px; padding:2px 2px; border:1px solid #7f9db9; }
#lbSolicitar select{ padding:1px 2px;}
#lbSolicitar .small { width:175px; }
#lbSolicitar select.small { width:182px; }
#lbSolicitar .medium { width:366px; }
#lbSolicitar textarea { width:366px;height:72px; }
#lbSolicitar .required { padding-top: 10px; }
#lbSolicitar button.btn { cursor: pointer; }
#lbSolicitar fieldset {  }
#lbSolicitar .extras {overflow: hidden;}
#lbSolicitar .btns {margin-top:-16px;}
#lbSolicitar .btn {float:right;}
#lbSolicitar input.dflValue,
#lbSolicitar textarea.dflValue{ color:#ccc; }


.pgConcurso .homeHL .texto {padding:10px;}
.pgConcurso .homeHL  .texto strong{color:#F40090;font-size:11px;font-weight:bold;}
.pgConcurso .homeHL .texto span.precio{font-size:11px; display: block;}
.pgConcurso .homeHL .texto span.al50{font-size:16px; font-weight: bold;}
.pgConcurso .homeHL .texto span.al50 strong{font-size: 16px;}
.pgConcurso .homeHL .texto strong.tit{font-size:13px; margin-bottom: 10px;}
.pgConcurso .caract{border-bottom: 1px dotted #d9d9d9; padding-bottom: 5px; margin-bottom:5px;}
.pgConcurso .homeHL ul{margin: 20px 0 10px; padding:0;}
.pgConcurso .homeHL span.btn {padding-left: 10px; font-size:13px;}
.pgConcurso .homeHL span.btn a {padding-right: 10px; font-size:13px;}
.pgConcurso a.mas {line-height: 20px; float:right; margin-bottom: 5px;}
#lbInscripcion{width:600px;}
#lbInscripcion dt { padding-top: 10px; }
#lbInscripcion label { font-weight: bold; color: #000; }
#lbInscripcion span span{display: block; text-align: center;}
#lbInscripcion span strong{display: block; text-align: center;}
#lbInscripcion span.al50{display: block; text-align: center; color:#000; font-weight: bold; font-size: 20px; margin-top:10px;}
#lbInscripcion strong.precioDesc{display: block; text-align: center; color:#F40090;}
#lbInscripcion strong small{font-size:10px;color:#9E9E9E;}
#lbInscripcion input,
#lbInscripcion textarea{ width:415px;max-width:420px; padding: 2px; border: 1px solid #7f9db9; }
#lbInscripcion .small { width:190px; }
#lbInscripcion .medium { width:305px; }
#lbInscripcion textarea { height:90px; color: #aaa;}
#lbInscripcion textarea:focus{color: #000;}
#lbInscripcion .required { padding-top: 10px; }
#lbInscripcion button.btn { cursor: pointer; }
#lbInscripcion fieldset {  }
#lbInscripcion .btns {margin-top:-18px;}
#lbInscripcion .btn {float:right;}
/*#lbInscripcion input.dflValue,
#lbInscripcion textarea.dflValue{ color:#ccc; }*/
#lbInscripcion h4{max-width:400px;}
#lbGracias{width:600px; height:430px;}
#lbOca{width:600px; height:334px;}


/*  Errores validacion */
#lbInscripcion input.err,
#lbInscripcion textarea.err,
#lbInscripcion select.err { border-color:red; }
#lbInscripcion strong.err{ display:block;font-size:11px;color:red; }

/*.pgConcurso form ol li{padding: 0; margin-bottom: 10px; overflow: hidden;}
.pgConcurso form label strong {float: left; font-size:14px; color: #777; font-weight: bold; line-height: 38px; width:80px;}
.pgConcurso form input{height:40px; width: 350px; background: url(../img/bg-text-form-concurso.gif) top right no-repeat; float:left; border: none;}
.pgConcurso form label span{height: 40px; padding-left: 30px; float: left;}
.pgConcurso form label .txtName{background: url(../img/bg-text-form-concurso.gif) top left no-repeat;}
.pgConcurso form label .txtEmail{background: url(../img/bg-text-form-concurso.gif) -38px 0 no-repeat;}
.pgConcurso form .btn{float:right;}*/
/*  Errores validacion */
#lbSolicitar input.err,
#lbSolicitar textarea.err,
#lbSolicitar select.err { border-color:red; }
#lbSolicitar strong.err{ display:block;font-size:11px;color:red; }
.no-fan{text-align: center; margin: 20px auto; overflow: hidden; width: 200px;}



.videoExtContainer{margin: 10px 0;}
.ytPlayer {position:relative; border: 2px solid #d4d4d4; margin:0;}
.ytPlayer object{display:block; background: #000; margin: 0}
.ytPlayer .cPlayerContainer{position:absolute;top:0;left:0;width:200px;height:200px;border:none;}
.ytPlayer .cPlayerControllers{display:none;margin:0 auto;width:152px;}
.ytPlayer .cPlayerContainer:hover .cPlayerControllers{display:block;}
.ytPlayer button,
.ytPlayer .volumenInfo,
.ytPlayer .displayTime,
.ytPlayer .volumenInfoDotted,
.ytPlayer .volumenInfoDotted span{ background:url(../img/custom-player.png);}
.ytPlayer button{ float:left;width:32px;height:32px;border:none;cursor:pointer;overflow:hidden;text-indent:-999px;}
.ytPlayer button.btnVolumeInc { background-position:0 0;margin-top:20px;}
.ytPlayer button.btnVolumeDec { background-position:-33px 0;margin-top:20px;}
.ytPlayer button.btnPlayPause { background-position:-139px 0;width:72px;height:72px;margin:0 8px;}
.ytPlayer button.btnPlayPause.paused { background-position:-139px -72px!important;  }
.ytPlayer button.btnPlayPause.restart{ background-position:-139px -144px; }
.ytPlayer .volumenInfo,
.ytPlayer .volumenInfo.v100 {display:none;float:left;background-position:-66px 0;width:72px;height:72px;margin:0 8px;}
.ytPlayer .volumenInfo.v75  {background-position:-66px -72px;}
.ytPlayer .volumenInfo.v50  {background-position:-66px -144px;}
.ytPlayer .volumenInfo.v25  {background-position:-66px -216px;}
.ytPlayer .volumenInfo.v0   {background-position:-66px -288px;}
.ytPlayer .volumenInfoDotted{background-position:-212px -31px;width:60px;height:4px;overflow:hidden;margin:60px auto 0;}
.ytPlayer .volumenInfoDotted span{background-position:-212px -36px;width:4px;height:4px;margin:0 2px 0 0;float:left;}
.ytPlayer .displayTime {font-family:Arial;font-weight:bold;font-size:10px;color:#fff;position:absolute;top:8px;right:8px;line-height:30px;text-align:center;background-position:-212px 0;width:90px;height:30px; }
.ytPlayer .displayTime strong{font-size:1.3em;}


/*  PAGINA EN FACEBOOK  */
a.menuButton{border:1px solid #ddd;color:#005E93;float:left;font-size:13px;font-weight:bold;margin:0 8px 0 0;padding:4px 8px;text-decoration:none;}

/*PROMO U2*/
.promoU2{width: 642px; height: 1191px; background: url(../img/promo-u2/promo-u2.png) top left no-repeat; position:relative; margin-bottom: 10px; font-size: 12px;}
.promoU2 p,
.promoU2 strong,
.promoU2 small,
.promoU2 h2,
.promoU2 h3{display: none;}
.promoU2 a{display: block; position: absolute; outline: none;}
.promoU2 .condiciones,
.promoU2 .condiciones:hover{color: #fff; font-size: 10px; font-weight: bold; text-decoration:underline; bottom: 30px; left: 280px;}
.promoU2 .participar{background: url(../img/promo-u2/btns-promo-u2.png) top left no-repeat; width: 150px; height: 46px; text-indent: -9999em;}
.promoU2 .participar.web{bottom: 135px; left: 57px; }
.promoU2 .participar.fb{bottom: 135px; left: 247px; background-position: left -46px;}
.promoU2 .participar.tw{bottom: 135px; left: 437px; background-position: left -94px;}


.results{font-size: 12px; line-height: 15px;}
.results p.message{background: url(../img/promo-u2/bj-msj.png) 0 0 no-repeat; width: 501px; height: 45px; text-align: center; padding-top: 25px; margin: 20px 0 30px; color: #000;}
.results p.message span.error{background: url(../img/promo-u2/icons.png) 0 -15px no-repeat; padding: 3px 12px; }
.results p.message span.ok{background: url(../img/promo-u2/icons.png) 0 3px no-repeat; padding: 3px 12px;}
.layersU2{display: none; font-size: 12px;}

.chances {font-size: 12px; width: 500px; overflow: hidden; position: relative; border-bottom: 1px solid #ddd; line-height: 20px; }
.chances .facebook{float: left; width: 200px; margin-left: 30px; text-align: center; height: 190px; position: relative;}
.chances .twitter{float: left; width: 200px; margin-left: 30px; text-align: center;  height: 190px; position: relative;}
.chances .web{float: left; width: 200px; margin-left: 30px; text-align: center;  height: 190px; position: relative;}
.chances h5{color: #000; font-size: 18px; text-align: center; border-bottom: 1px solid #ddd; font-weight: bold; padding-bottom: 8px; margin-bottom: 30px;}
.chances h6{color: #000; font-size:16px; text-align: center; font-weight: bold; line-height: 32px; height: 32px; margin-bottom: 3px;}
.chances h6 span{background: url(../img/promo-u2/icons.png) top left no-repeat; padding: 12px 38px 4px 0;}
.chances .facebook h6 span{background-position: 0 -97px;}
.chances .twitter h6 span{background-position: 0 -51px;}
.chances .web h6 span{background-position: 0 -148px;}
.chances .participar{background: url(../img/promo-u2/btns-promo-u2.png) top left no-repeat; width: 150px; height: 46px; text-indent: -9999em; display: block; position: absolute; bottom: 20px; left: 50%; margin-left: -75px;}
.chances .participar.web{background-position: left -247px;}
.chances .participar.fb{background-position: left -145px;}
.chances .participar.tw{background-position: left -196px;}
.chances div div p{min-height: 70px; line-height: 20px;}
.twuser{color: #000; font-weight: bold;}


label .nota{ color: #9E9E9E;font-size: 10px;font-style: italic;}

#lbCondiciones,
#lbParticiparWeb,
#lbParticiparTwitter,
#lbParticiparTw{width:505px;min-height:350px;  position: relative; font-size: 12px; line-height: 20px;}
#lbCondiciones .contentWrapper{padding-bottom: 10px; border-bottom: 1px solid #dddddd}
#lbCondiciones .content{width:505px;min-height:350px; height: 350px; overflow: auto;}
#lbCondiciones li{ padding-left: 20px; background: url(../img/bullet_list.png) no-repeat 7px 6px; padding-bottom: 15px;}

#lbParticiparTwitter {border-bottom: 1px solid #ddd;}
#lbParticiparTwitter > p{text-align: center;}
#lbParticiparTwitter .logo-tw{display: block; background: url(../img/promo-u2/icons.png)  center -200px  no-repeat; height: 54px; margin-bottom: 20px;}
#lbParticiparTwitter .message{font-style: italic; text-align: left; padding: 18px 10px 0; background: url(../img/promo-u2/bj-msj.png) 0 0 no-repeat; width: 481px; height: 52px; margin: 20px 0 30px; color: #000;}
#lbParticiparTwitter .message .q1{padding: 0 20px 0 0; background: url(../img/promo-u2/icons.png) -55px -27px no-repeat;}
#lbParticiparTwitter .message .q2{padding: 0 20px 0 0; background: url(../img/promo-u2/icons.png) -50px 0 no-repeat;}

.frmPaticiparPromoU2{font-size: 12px;}
.frmPaticiparPromoU2 strong{display: block; color: #000}
.frmPaticiparPromoU2 li{padding:0; list-style: none; margin: 0 0 10px;}
.frmPaticiparPromoU2 form{border: none;}
.frmPaticiparPromoU2 input.medium{width: 290px;}
.frmPaticiparPromoU2 input.small{width: 160px;}
.frmPaticiparPromoU2 .extras{border-top: 1px solid #DDDDDD; padding-top: 10px; margin-top: 20px; overflow: hidden;}
.frmPaticiparPromoU2 .required{font-size: 11px;}
.frmPaticiparPromoU2 .btns{float: right;}

#lbParticiparWeb p,
#lbParticiparTw p{margin-bottom: 15px;}

#lbParticiparWeb form{border: none;}


#twitter-connect-placeholder{text-align: center; margin-top: 20px;}
.aviso{margin-bottom: 15px;}
#frmParticiparTwitter{border: none;}
/*#frmParticiparTwitter .btn{background: url(../img/promo-u2/btns-promo-u2.png) 0 -363px no-repeat; height:35px; display: block; width: 80px;}
#frmParticiparTwitter .btn button{background: none;}*/


#pgContacto .colMain form fieldset{border: none; padding-bottom: 0}
#pgContacto .recuadro{font-size: 12px}
#pgContacto h1{margin-bottom: 22px;}

#pgPoliticaPrivacidad .colMain li{background: none; padding-left: 0; list-style: decimal; margin-left: 20px}
#pgPoliticaPrivacidad .colMain li span{font-weight: bold}

div.share{clear:both;height:25px;position:relative;top:10px;padding:0 0 0 8px;margin:10px 0 5px;}
div.share  div.twitter,
div.share  div.fb,
div.share  div.ln,
div.share  div.blShareEmail,
div.share  div.google{float:left;margin-right: 10px;}
div.blShareEmail a { display: block; width: 21px; height: 20px; background: url(../img/icons-share.gif) no-repeat; text-indent: -1000px; overflow: hidden; }


#btnComprar{overflow:hidden;text-indent: -9999px;background:url(/public/img/btn-comprar-oca.gif);width:292px;height:80px;display: block;}
#btnComprar:hover{background-position:0 -80px;}

#pgOfertas .colMain{width: 100%;}
