.boton-azul, .boton-naranja, .boton-gris {
    behavior: url("js/PIE.htc");
}

.boton-azul {
    -pie-background:    linear-gradient(top, #074f9a 9%, #073e7a 100%);
    behavior:           url("js/PIE.htc");
}

.boton-naranja {
    -pie-background:    linear-gradient(top, #fa7c04 9%, #da6006 100%);
    behavior:           url("js/PIE.htc");
    position:           relative;
}

.boton-gris {
    -pie-background:    linear-gradient(top, #c7c7c7 20%, #9f9f9f 100%);
    behavior:           url("js/PIE.htc");
    position:           relative;
}

form.formulario-estandar input[type="checkbox"] + label:active,
form.formulario-estandar input[type="checkbox"]:checked + label:active {
    behavior: url("js/PIE.htc");
}

form.formulario-estandar input[type="checkbox"]:checked + label {
    behavior: url("js/PIE.htc");
}

form.formulario-estandar div.contenedor-submit {
    position: relative;
    behavior: url("js/PIE.htc");
}

form.formulario-estandar div.contenedor-submit .boton-naranja {
    position: relative;
}

form.formulario-estandar-2 input[type="checkbox"] + label {
    width: 264px;
}

nav#menu-principal ul li a.activado {
    -pie-background:    linear-gradient(top, #011b39 0%, #011d3e 100%);
    behavior:           url("js/PIE.htc");
}

form#acceso-extranet-top input {
    behavior: url("js/PIE.htc");
}

form#acceso-extranet-top input[type="text"],
form#acceso-extranet-top input[type="password"] {
    behavior: url("js/PIE.htc");
}

section#banner > div {
    display:        inline-block;
    white-space:    normal;
    margin-right:   -5px;
    min-height:     498px;
    width:          50%;
}

section#banner div.familia h2 span + span {
    font-family:    "MyriadProBoldCondensed";
    font-size:      2.5em;
    line-height:    0.6em;
}

section#banner div.familia h2 span + span + span {
    font-family:    "MyriadProSemiboldItalic";
    font-size:      1.1em;
    margin:         17px 0 0 -5px;
    position:       absolute;
}

/* MAPA WEB */
section#banner-mapa-web img {
    margin-top: -110px;
}

section#contenedor-mapa-web div.grupo-mapa-web ul li a {
    color: #686868;
}

section#buscador-dominios-home > div > div + div {
    padding:        3px 24px 0 8px;
    line-height:    14px;
}

section#buscador-dominios-home > div > div + div + div {
    position:   absolute;
    margin:     0 0 0 430px;
    padding:    27px 0 0 0;
}

section#buscador-dominios-home > div > div.precio > div:first-child {
    margin:     -35px 0 0 30px;
    font-size:  1.3em !important;
}

section#buscador-dominios-home > div > div.precio > div + div + div {
    margin: 10px 0 0 0;
}

section#buscador-dominios-home > div + div {
    width:          419px;
    padding-left:   54px;
    padding-bottom: 14px;
    background:     none;
}

section#buscador-dominios-home > div + div form input:first-child {
    font-family:    "MyriadProBoldCondensed";
    font-size:      2.7em;
    box-shadow:     1px 1px 1px rgba(0, 0, 0, 0.46) inset;
    border-radius:  4px;
    border:         0;
    width:          265px;
    height:         33px;
    padding:        0 17px 0 17px;
    letter-spacing: -1px;
    float:          left;
}

section#buscador-dominios-home > div + div form input[type="submit"] {
    border:             0 none;
    float:              left;
    font-family:        "MyriadProCondensed";
    font-size:          1.6em;
    height:             30px;
    margin:             1px 0 0 8px;
    padding:            0 0 0 16px;
    text-align:         left;
    width:              94px;
    border-radius:      2px;
    -pie-background:    url("css/img/img-generales-1614567606.png") no-repeat -368px -1269px, linear-gradient(top, #FA7C04 9%, #DA6006 100%) repeat transparent;
    behavior:           url("js/PIE.htc");
    position:           relative;
}

div.familia-principal div.familia-principal-nombre a span:first-child {
    color:          #9D9C9C;
    font-family:    "MyriadProRegular";
    font-size:      2em;
    text-transform: uppercase;
}

div.familia-principal div.familia-principal-nombre a span + br + span {
    font-family:    "MyriadProBold";
    font-size:      2.4em;
}

div.familia-principal div.familia-principal-nombre a span + br + span + span {
    font-family:    "MyriadProSemiboldItalic";
    font-size:      1.6em;
    margin:         6px 0 0 -4px;
    position:       absolute;
}

div.familia-principal-par div.precio div.unidad,
div.familia-principal-par + div.familia-principal div.precio div.unidad {
    padding-left: 24px;
}

div.familia-secundaria div.precio {
    margin: 25px 0 0 0;
}

div.familia-secundaria div.precio > div:first-child {
    margin:     -25px 0 0 20px;
    position:   absolute;
}

div.familia-secundaria div.precio > div + div + div {
    padding: 14px 0 0 0;
}

div.certificados-ssl div.precio div:first-child {
    margin-left: 35px;
}

div.familia-secundaria > a {
    behavior:           url("js/PIE.htc");
    position:           relative;
}

section#social > div.contenido-social div#newsletter form input[type="checkbox"] + label + input[type="checkbox"] {
    margin-top: 5px;
}

section#social > div.contenido-social div#newsletter form input[type="checkbox"] + label + input[type="checkbox"] + label {
    margin-top:     0;
    padding-top:    4px;
}

section#social > div.contenido-social div#newsletter form input[type="checkbox"] + label {
    padding-top:    3px;
    width:          255px;
}

section#social > div.contenido-social div#newsletter form input[type="text"] {
    background-color: #eef2f7;
}

section#social > div.contenido-social div#newsletter form div.contenedor-submit {
    behavior: url("js/PIE.htc");
    position: relative;
}


section#social > div.contenido-social div#newsletter form input[type="checkbox"] + label + label {
    float:      left;
    display:    block;
    width:      270px;
}

section#social > div.contenido-social div#newsletter form input[type="checkbox"] + label + label + input + label {
    float: left;
}

section#social > div.contenido-social div#newsletter form input[type="checkbox"] + label + label + input + label + label {
    width: 260px;
}

section#social > div.contenido-social div#blog div.entrada > p + p {
    color: #00aaff;
}

section#social > div.contenido-social div#blog div.entrada > p + p a {
    color: #00aaff;
}

section#social > div.contenido-social div#blog div.entrada > p + p + p {
    color:      #414141;
    font-size:  1.3em;
    font-size:  Arial;
}

section#social > div.contenido-social > div#comentarios {
    margin: 0 30px;
}

section#social > div.titulo > div + div {
    padding: 5px 7px 0 0;
}

section#social > div.titulo > div + div span {
    float:      left;
    margin-top: 15px;
}

section#social > div.titulo > div + div a {
    width:          33px;
    height:         33px;
    display:        block;
    margin-left:    13px;
    background:     url("img/img-generales-1614567606.png") -55px -1165px no-repeat;
    float:          left;
}

section#social > div.titulo > div + div a.twitter {
    background-position: -55px -1199px;
}

section#social > div.titulo > div + div a.google-plus {
    background-position: -861px -1331px;
}

section#social > div.titulo > div + div a.blog {
    background-position: -911px -1331px;
}

section#social > div.titulo > div + div a.youtube {
    background-position: -55px -1233px;
}

footer div.footer-superior {
    -pie-background:    linear-gradient(top, #fff 69%, #dbdbdb 100%);
    behavior:           url("js/PIE.htc");
}

ul.acreditaciones li + li a {
    background-position:    0 -202px;
    width:                  88px;
}

ul.acreditaciones li + li + li span {
    width:                  46px;
    height:                 46px;
    margin-top:             0;
    background-position:    0 -231px;
}

ul.acreditaciones li + li + li + li a {
    width:                  88px;
    margin-top:             18px;
    background-position:    0 -277px;
}

ul.acreditaciones li + li + li + li + li span {
    width:                  53px;
    height:                 29px;
    margin-top:             18px;
    background-position:    0 -306px;
}

ul.formas-pago li:first-child p {
    -pie-background:    url("css/img/img-generales-1614567606.png") no-repeat scroll 90px -511px, url("css/img/img-generales-1614567606.png") no-repeat scroll 0 -722px, url("css/img/img-generales-1614567606.png") no-repeat scroll 148px -722px transparent;
    behavior:           url("js/PIE.htc");
}

ul.formas-pago li + li {
    padding:        15px 0 0 0;
    margin-right:   0;
    width:          232px;
}

ul.formas-pago li + li p {
    background-position:    43px -547px;
    height:                 26px;
    margin-top:             1px;
    padding-top:            9px;
}

a.enlace-home {
    behavior: url("js/PIE.htc");
}

div#acceso-extranet-footer {
    behavior: url("js/PIE.htc");
}

nav#menu-extra ul li a {
    behavior: url("js/PIE.htc");
}

nav#menu-extra ul li:first-child a {
    behavior: url("js/PIE.htc");
}

div#contenedor-condiciones-contrato {
    border-bottom: 67px solid #ededed;
}

div#condiciones-contrato div.condiciones h2 + h3 {
    padding-top: 0;
}

div#condiciones-contrato div.condiciones h4 + p,
div#condiciones-contrato div.condiciones h2 + p {
    padding-top: 0;
}

div#condiciones-contrato div.condiciones + div.condiciones {
    width:      220px;
    background: url("img/img-generales-1614567606.png") 221px -1341px no-repeat #fff;
    position:   relative;
}

div#condiciones-contrato div.condiciones + div.condiciones * {
    font-family: "MyriadProCondensed";
}

div#condiciones-contrato div.condiciones + div.condiciones p {
    font-size:      1.5em;
    line-height:    20px;
}

div#condiciones-contrato div.condiciones + div.condiciones p span {
    color: #000;
}

div#condiciones-contrato div.checks input[type="checkbox"] {
    margin-top: 5px;
}

section#contenedor-faq > div.titulo,
section#contenedor-videos > div.titulo {
    color: #606060;
}

section#contenedor-faq ul,
section#contenedor-videos ul {
    padding: 19px 0;
}

section#contenedor-faq ul li,
section#contenedor-videos ul li {
    behavior: url("js/PIE.htc");
}

section#contenedor-faq ul li:last-child,
section#contenedor-videos ul li:last-child {
    behavior: url("js/PIE.htc");
}

/* HOME */
section#banner div.familia h2 span:first-child {
    font-size: 2em;
}

section#banner div.familia h2 a > span + span + span,
section#banner div.familia h2 a > span + br + span + span {
    font-family:    "MyriadProSemiboldItalic";
    font-size:      1.1em;
    margin:         17px 0 0 -5px;
    position:       absolute;
}

section#banner div.familia h2 a > span + br + span {
    font-family:    "MyriadProBoldCondensed";
    font-size:      2.5em;
    line-height:    0.6em;
}

table#preguntas tr.impar td {
    height:         82px;
    vertical-align: bottom;
}

table#preguntas tr:first-child td,
table#preguntas tr:first-child td + td,
table#preguntas tr:first-child td + td + td {
    height: auto;
}

section#contenedor-empresa div.conocenos {
    position:           relative;
    background-color:   #fff;
    behavior:           url("js/PIE.htc");
}

section#contenedor-empresa div.conocenos h2 + p {
    padding: 7px 18px 0 18px;
}

section#contenedor-empresa div.conocenos p {
    padding: 18px;
}

section#contenedor-empresa div.conocenos p + p {
    padding:        12px 18px 9px 18px;
    border-bottom:  14px solid #f1f1f1;
}

section#contenedor-empresa section#caracteristicas div.otras-caracteristicas > div + div p {
    padding-bottom: 10px;
}

section#contenedor-empresa section#caracteristicas div.otras-caracteristicas > div + div > h2 + h3 + p {
    padding-bottom: 11px;
}

section#contenedor-mapa-web div.grupo-mapa-web {
    -pie-background:    url("css/img/bg-grupo-mapa-web-sup.png") center top no-repeat, url("css/img/bg-grupo-mapa-web-inf.png") center bottom no-repeat #fff;
    behavior:           url("js/PIE.htc");
}

section#contenedor-mapa-web div.grupo-mapa-web a:visited {
    color: #686868;
}

section#contenedor-aviso-legal {
    behavior: url("js/PIE.htc");
}

section#banner-familias,
section.banner-paginas {
    -pie-background:    url("css/img/bg-header-familias-sombra.png") center bottom no-repeat, url("css/img/bg-banner-familias.png") 0 140px repeat-x;
    behavior:           url("js/PIE.htc");
}

section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica + div.caracteristica + div.caracteristica,
section.contenedor-reseller section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica {
    position:           relative;
    border-radius:      3px;
    width:              198px;
    height:             112px;
    padding:            18px 24px 19px 24px;
    margin-top:         18px;
    background:         url("img/img-productos-1614567606.png") no-repeat 164px -101px #eceeee;
}

section.contenedor-backups section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica + div.caracteristica + div.caracteristica {
    background: url("img/img-productos-1614567606.png") no-repeat -35px -4293px #eceeee;
}

section.contenedor-housing section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica + div.caracteristica + div.caracteristica {
    background: url("img/img-productos-1614567606.png") no-repeat -290px -4293px #eceeee;
}

section.contenedor-vps section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica + div.caracteristica + div.caracteristica {
    background: url("img/img-productos-1614567606.png") no-repeat -548px -4293px #eceeee;
}

section.contenedor-hosting section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica + div.caracteristica + div.caracteristica {
    background: url("img/img-productos-1614567606.png") no-repeat 143px -4417px #eceeee;
}

section.contenedor-reseller section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica {
    background: none;
}

section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica div.imagen-caracteristica {
    background-position:    -124px 0;
    width:                  101px;
    height:                 72px;
    margin-top:             16px;
}

section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica + div.caracteristica div.imagen-caracteristica {
    background-position:    -225px 0;
    width:                  145px;
    height:                 94px;
}

section#listado-productos table.vertical tr:first-child td:first-child {
    behavior: url("js/PIE.htc");
}

section#listado-productos table.horizontal th + th {
    width: 140px;
}

section#listado-productos table.horizontal th + th + th {
    width: 55px;
}

section#listado-productos table.horizontal th + th + th + th {
    width: 92px;
}

section#listado-productos table.horizontal th + th + th + th + th {
    width: 84px;
}

section#listado-productos table.horizontal th + th + th span {
    background-position:    -489px -604px;
    padding-left:           7px;
}

section#listado-productos table.horizontal th + th + th + th span {
    background-position: -593px -604px;
    padding-left:        6px;
}

section#listado-productos table.horizontal th + th + th + th + th span {
    background-position:    -680px -604px;
    padding-left:           7px;
}

section#listado-productos table.horizontal th + th + th + th + th + th {
    width: 103px;
}

section#listado-productos table.vertical tr + tr + tr + tr + tr + tr + tr + tr td:first-child {
    background-position:    -783px -595px;
    padding-top:            38px;
}

section#listado-productos table.vertical tr + tr + tr + tr + tr + tr + tr + tr + tr td:first-child {
    padding-top: 32px;
}

section#listado-productos table.horizontal th:last-child span {
    behavior: url("js/PIE.htc");
}

section#listado-productos table.vertical tr:last-child td {
    behavior: url("js/PIE.htc");
}

section#listado-productos table.horizontal tr td:first-child div.contenedor,
section#listado-productos table.vertical tr:first-child td + td div.contenedor {
    background: #0a5aa3;
}

section#listado-productos table.horizontal tr td:first-child div.contenedor {
    height: 70px;
}

section#listado-productos table.vertical tr td + td div.contenedor div.producto {
    padding-top:    5px;
    padding-bottom: 3px;
}

section#listado-productos table.vertical div.precio-antes {
    padding-top: 5px;
}

section#listado-productos table.vertical tr td.familia {
    background:     #000 !important;
    color:          #fff !important;
    vertical-align: middle !important;
    text-align:     center !important;
    padding-top:    10px !important;
    padding-bottom: 10px !important;
    font-family:    "MyriadProSemibold" !important;
    font-size:      1.4em !important;
}

section#listado-productos table.horizontal tr td:first-child div.producto div.titulo-producto,
section#listado-productos table.vertical tr td + td div.contenedor div.producto div.titulo-producto {
    color: #cbcbcb;
}

section#listado-productos table.vertical tr td + td div.contenedor div.producto div.titulo-producto {
    font-size:      1.5em;
    letter-spacing: -1px;
    display:        inline;
}

section#listado-productos table.horizontal tr td:first-child div.producto div.titulo-producto + span {
    color:          #fff;
    font-size:      1.8em;
    text-shadow:    1px 1px 1px #0557A9;
    behavior:       url("js/PIE.htc");
}
section#listado-productos table.vertical tr td + td div.producto div.titulo-producto + span  {
    color:      #5BD3FF;
    font-size:  1em;
}

section#listado-productos table.horizontal tr td:first-child div.producto div.titulo-producto + span + span {
    color:          #89D4F9;
    font-family:    "MyriadProSemibold";
    font-size:      2.2em;
}

section#listado-productos table.horizontal tr td:first-child div.nombre-producto {
    margin-top: -60px;
    min-width:  130px !important;
}

section#listado-productos table.horizontal-servidores-dedicados div.precio div.unidad {
    padding-top: 0;
}

section#listado-productos table.horizontal-servidores-dedicados div.precio span.al-mes {
    padding-top: 9px;
}

section#listado-productos table.horizontal-servidores-dedicados div.precio-antes {
    margin-top: -47px !important;
}

section#listado-productos table.horizontal-servidores-dedicados div.precio-antes + div + div.precio {
    margin-top: -25px !important;
}

section#listado-productos table.horizontal-hosting tr td:first-child div.nombre-producto,
section#listado-productos table.horizontal-almacenamiento tr td:first-child div.nombre-producto,
section#listado-productos table.horizontal-certificados-ssl tr td:first-child div.nombre-producto,
section#listado-productos table.horizontal-housing tr td:first-child div.nombre-producto {
    margin-top: -40px;
}

section#listado-productos table.horizontal-hosting div.precio-antes,
section#listado-productos table.horizontal-almacenamiento div.precio-antes,
section#listado-productos table.horizontal-certificados-ssl div.precio-antes,
section#listado-productos table.horizontal-housing div.precio-antes {
    margin-top: -27px !important;
}

section#listado-productos table.horizontal-hosting div.precio-antes + div + div.precio,
section#listado-productos table.horizontal-almacenamiento div.precio-antes + div + div.precio,
section#listado-productos table.horizontal-certificados-ssl div.precio-antes + div + div.precio,
section#listado-productos table.horizontal-housing div.precio-antes + div + div.precio {
    margin-top: -5px !important;
}

section#listado-productos table.horizontal-servidores-virtuales div.nombre-producto + div.precio,
section#listado-productos table.horizontal-servidores-dedicados div.nombre-producto + div.precio {
    margin-top: -42px !important;
}

section#listado-productos table.horizontal-certificados-ssl div.nombre-producto + div.precio,
section#listado-productos table.horizontal-almacenamiento div.nombre-producto + div.precio,
section#listado-productos table.horizontal-housing div.nombre-producto + div.precio,
section#listado-productos table.horizontal-hosting div.nombre-producto + div.precio {
    margin-top: -25px !important;
}

section#listado-productos table.horizontal tr td.informacion,
section#listado-productos table.vertical tr td.informacion {
    background-color:   #e7e9ea !important;
    font-family:        "MyriadProSemibold";
    text-align:         center;
    vertical-align:     middle;
    background-image:   none;
}

section#listado-productos table.horizontal tr td.informacion span {
    display: block;
}

section#listado-productos table.vertical tr.disponibilidad td.informacion span,
section#listado-productos table.vertical tr.desde-solo + tr td.informacion span {
    display: block;
}

section#listado-productos table.vertical tr.desde-solo td div.precio-antes-desde {
    font-size: 1em;
}

section#listado-productos table.vertical tr.desde-solo td div.precio-antes-desde img {
    margin-bottom: -12px;
}

section#listado-productos table.vertical tr.desde-solo td div.precio-antes-desde span + span,
section#listado-productos table.vertical tr.desde-solo td div.precio-antes-desde span + span + span {
    font-size: 0.7em;
}

section#listado-productos table.vertical tr.desde-solo td div.precio-desde {
    font-size: 1.6em;
}

section#listado-productos table.vertical tr.desde-solo td div.precio-desde span + span {
    font-size: 0.7em;
}

section#listado-productos table.vertical tr td + td {
    font-family: "MyriadProSemibold";
    font-size: 1.4em;
    text-align: center;
}

section#listado-productos table.horizontal tr td + td,
section#listado-productos table.vertical tr td.contratar {
    background-color: #cfd1d2 !important;
}

section#listado-productos table.vertical tr td.contratar {
    padding:    10px 0 !important;
    font-size:  1em !important;
}

section#listado-productos table.horizontal tr td + td {
    width:          129px;
    vertical-align: middle;
}

section#listado-productos table.horizontal tr td.contratar a,
section#listado-productos table.vertical tr + tr + tr td a,
section#contenedor-dominios table#resultados-dominios tr td + td +td + td a.contratar,
section#contenedor-dominios table#resultados-dominios tr td + td +td + td a.trasladar,
div.contenedor-continuar a.continuar {
    font-family:        "MyriadProCondensed";
    font-size:          1.45em;
    width:              70px;
    height:             25px;
    text-align:         left;
    padding:            1px 0 0 5px;
    position:           relative;
    -pie-background:    url("css/img/img-productos-1614567606.png") -868px -663px no-repeat, linear-gradient(top, #fa7c04 9%, #da6006 100%);
    behavior:           url("js/PIE.htc");
}

section#contenedor-dominios table#resultados-dominios tr td + td + td + td a.trasladar {
    -pie-background:    url("css/img/img-productos-1614567606.png") -868px -601px no-repeat, linear-gradient(top, #fa7c04 9%, #da6006 100%);
    behavior:           url("js/PIE.htc");
}

section#contenedor-dominios table#resultados-dominios tr td + td +td + td a.contratar {
    -pie-background:    url("css/img/img-productos-1614567606.png") -868px -625px no-repeat, linear-gradient(top, #fa7c04 9%, #da6006 100%);
    behavior:           url("js/PIE.htc");
}

section#listado-productos table.horizontal tr td.contratar a {
    margin-left:        16px;
    -pie-background:    url("css/img/img-productos-1614567606.png") -868px -625px no-repeat, linear-gradient(top, #fa7c04 9%, #da6006 100%);
    behavior:           url("js/PIE.htc");
}

section#listado-productos table.vertical tr + tr + tr td a {
    margin:             0 auto;
    -pie-background:    url("css/img/img-productos-1614567606.png") -868px -625px no-repeat, linear-gradient(top, #fa7c04 9%, #da6006 100%);
    behavior:           url("js/PIE.htc");
}

section#listado-productos table.horizontal tr td + td + td {
    font-size: 1.5em;
}

section#listado-productos table.horizontal tr td:last-child {
    behavior: url("js/PIE.htc");
}

section#listado-productos table.horizontal tr td:last-child div.contenedor {
    -pie-background:    linear-gradient(left, #e7e9eA 40%, #cfd0d1 107%);
    behavior:           url("js/PIE.htc");
}

section#listado-productos table.horizontal th,
section#listado-productos table.vertical tr td:first-child {
    font-family:    "MyriadProRegular";
    color:          #7a7a7a;
    font-size:      1.4em;
    text-align:     left;
    padding-top:    20px;
    padding-bottom: 5px;
    vertical-align: bottom;
    background:     url("img/img-productos-1614567606.png") 0 100px no-repeat;
}

section#listado-productos table.vertical tr td.titulo-caracteristica {
    background:     none !important;
    vertical-align: middle !important;
    padding-top:    20px !important;
    padding-bottom: 20px !important;
}

section#listado-productos table.vertical tr.procesador td.informacion a,
section#listado-productos table.vertical tr.disponibilidad td.informacion a,
section#listado-productos table.vertical tr.nombre td.informacion a {
    background:         none !important;
    -pie-background:    none !important;
    font-size:          1.3em;
}

section#listado-productos table.vertical tr.disponibilidad td.informacion a {
    font-size: 1em;
}

section#listado-productos table.vertical tr.desde-solo td,
section#listado-productos table.vertical tr.desde-solo + tr td {
    background: none;
}

section#listado-productos table.horizontal th.procesador span {
    background: url("img/img-productos-1614567606.png") -347px -609px no-repeat;
}

section#listado-productos table.horizontal th.raid {
    width: 68px !important;
}

section#listado-productos table.horizontal th.raid span {
    background: url("img/img-productos-1614567606.png") -446px -3582px no-repeat;
}

section#listado-productos table.horizontal th.kvm-ip span {
    background: url("img/img-productos-1614567606.png") -447px -3671px no-repeat;
}

section#listado-productos table.horizontal th.hd span,
section#listado-productos table.horizontal th.disco-duro span,
section#listado-productos table.horizontal th.discos-duros span {
    background:     url("img/img-productos-1614567606.png") -593px -604px no-repeat;
    padding-left:   6px;
}

section#listado-productos table.horizontal th.trafico span,
section#listado-productos table.horizontal th.transferencia span {
    background:     url("img/img-productos-1614567606.png") -680px -604px no-repeat;
    padding-left:   7px;
}

section#listado-productos table.horizontal th.disponibilidad span {
    background:     url("img/img-productos-1614567606.png") -790px -604px no-repeat;
    padding-left:   4px;
}

section#listado-productos table.vertical tr:first-child td:first-child span {
    filter:         progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    margin-top:     -150px;
    margin-left:    0px;
}

section#tecnologia-disponible {
    -pie-background:    url("css/img/bg-tecnologia-servidores-sup.png") 95px 7px no-repeat, url("css/img/bg-tecnologia-servidores-inf.png") center bottom no-repeat #ededed;
    behavior:           url("js/PIE.htc");
}

section#tecnologia-disponible div.tecnologia div:first-of-type {
    behavior: url("js/PIE.htc");
}

table.tecnologia-servicios td {
    width: 335px;
}

table.tecnologia-servicios td.precio span:first-child {
    padding-left:   5px;
    padding-top:    1px;
}

table.tecnologia-servicios td.precio span + span {
    margin-top: 4px;
}

table.tecnologia-servicios td.precio span + span + span {
    margin-top: 9px;
}

table.tecnologia-servicios td.precio span + span + span + span {
    margin: 9px 0 0 3px;
}

section#social > div.titulo > div > span,
section#social > div.titulo > div + div,
section#contenedor-faq,
section#contenedor-videos,
#contenedor-faq-videos > div.titulo > div > span {
    color: #606060;
}

section#social > div.titulo > div:first-child,
#contenedor-faq-videos > div.titulo > div:first-child,
#contenedor-faq-videos > div.titulo > div + div {
    line-height:    18px;
    margin-top:     5px;
}

#contenedor-faq-videos div.video {
    width: 255px;
}

section.buscador-resultados-dominios {
    -pie-background:    url("css/img/img-productos-1614567606.png") 186px -843px no-repeat, url("css/img/bg-resultados-dominios-buscador-izq.png") 186px 40px no-repeat, url("css/img/bg-resultados-dominios-buscador-der.png") 675px 40px no-repeat;
    behavior:           url("js/PIE.htc");
}

section.buscador-precios-dominios {
    -pie-background:    url("css/img/img-productos-1614567606.png") 186px -843px no-repeat, url("css/img/bg-precios-dominios-buscador-izq-sup.png") 186px 44px no-repeat, url("css/img/bg-precios-dominios-buscador-der-sup.png") 683px 44px no-repeat;
    behavior:           url("js/PIE.htc");
}

section#buscador-dominios div.precio div + div + div {
    padding-top: 31px;
}

section#buscador-dominios form > label:first-child {
    padding-left: 10px;
}

section#buscador-dominios form > label + input {
    font-family:    "MyriadProBoldCondensed";
    font-size:      3.1em;
    float:          left;
    border:         0;
    margin:         14px 0 0 22px;
    width:          294px;
    height:         30px;
}

section#buscador-dominios form > input[type="submit"] {
    -pie-background:    url("css/img/img-productos-1614567606.png") -873px -894px no-repeat, linear-gradient(top, #fa7c04 9%, #da6006 100%);
    behavior:           url("js/PIE.htc");
}

section#buscador-dominios form div.contenedor-extensiones input + label:active, section#buscador-dominios form div.contenedor-extensiones input:checked + label:active {
    behavior: url("js/PIE.htc");
}

section#buscador-dominios form div.contenedor-extensiones input:checked + label {
    behavior: url("js/PIE.htc");
}

div#acciones-dominios div + div,
div#acciones-resultados-dominios div + div + div {
    background: none;
    padding:    26px 0 0 0;
}

div#acciones-dominios > div + div span,
div#acciones-resultados-dominios div + div + div span {
    font-size:      2em;
    display:        block;
    float:          left;
    height:         38px;
    padding-left:   14px;
    background:     url("img/img-productos-1614567606.png") -889px -1106px no-repeat;
    line-height:    62px;
}

div#acciones-resultados-dominios div + div + div span {
    color: #01B7FA !important;
}

div#acciones-resultados-dominios div + div + div span:first-child {
    width: 14px;
}

div#acciones-resultados-dominios div + div + div span + span {
    width:                  43px;
    background-position:    -874px -1106px;
    padding-left:           10px;
}

div#acciones-resultados-dominios div + div + div span + span + span {
    width:                  20px;
    padding-left:           14px;
    background-position:    -884px -1106px;
}

div#acciones-dominios div > span + span {
    font-size: 2.2em;
}

div#acciones-dominios div + div,
div#acciones-resultados-dominios div + div + div {
    background:     none;
    padding-top:    26px;
}

div#acciones-dominios > div + div {
    float:          right;
    padding-top:    20px;
}

div#acciones-dominios > div + div span {
    font-size: 1.6em;
}

div#acciones-dominios > div + div span:first-child {
    background-position: -845px -1106px;
}

div#acciones-dominios > div + div span + span {
    background-position: -865px -1106px;
}

div#acciones-dominios > div + div span + span + span {
    background-position: -839px -1106px;
}

div#encabezado-dominios span + span {
    background-position:    33px -1241px;
    font-size:              1.8em;
    padding:                0 0 0 74px;
}

section#contenedor-dominios, section#contenedor-dominios > div:first-child,
section#contenedor-compra, section#contenedor-compra > div:first-child,
section.contenedor-herramientas-reseller,
section.contenedor-producto {
    background-color:   #ededed;
    box-shadow:         inset 0 -12px 0 #fff;
    behavior:           url("js/PIE.htc");
}

section#contenedor-compra,
section#contenedor-compra > div:first-child {
    behavior: none;
}

section#contenedor-compra div.contenedor-continuar a.continuar {
    -pie-background: url("css/img/img-productos-1614567606.png") -841px -622px no-repeat, linear-gradient(top, #fa7c04 9%, #da6006 100%);
}

section.contenedor-producto {
    behavior: url("js/PIE.htc");
}

section#encabezado-producto div.contenedor-continuar a.continuar,
section#pie-producto div.contenedor-continuar a.continuar,
section#banner-reseller div.contenedor-continuar a.continuar,
section.encabezado-reseller div.contenedor-continuar a.continuar,
section#pie-reseller div.contenedor-continuar a.continuar {
    -pie-background:    url("css/img/img-productos-1614567606.png") -840px -622px no-repeat, linear-gradient(top, #fa7c04 9%, #da6006 100%);
    behavior:           url("js/PIE.htc");
}

section#contenedor-dominios {
    behavior: url("js/PIE.htc");
}

div#extensiones-dominios {
    background: none;
}

div#extensiones-dominios div span + span {
    background-position:    -551px -1362px;
    height:                 30px;
}

div#extensiones-dominios div span + span + span {
    background-position:    -551px -1419px;
    height:                 32px;
}

table#precios-dominios {
    margin-bottom: 60px;
}

table#precios-dominios th:first-child,
table#precios-dominios th + th + th + th + th + th,
table#resultados-dominios th:first-child {
    width: 38px;
}

table#precios-dominios th + th,
table#precios-dominios th + th + th + th + th + th + th {
    width: 109px;
}

table#resultados-dominios th + th {
    width: 244px;
}

table#precios-dominios th + th + th,
table#precios-dominios th + th + th + th + th + th + th + th {
    width: 155px;
}

table#resultados-dominios th + th + th {
    width: 91px;
}

table#precios-dominios th + th + th + th,
table#precios-dominios th + th + th + th + th + th + th + th + th {
    width: 108px;
}

table#resultados-dominios th + th + th + th {
    width: 373px;
}

table#precios-dominios th + th + th + th + th {
    width: 22px;
}

table#resultados-dominios th + th + th + th + th {
    width: 97px;
}

table#precios-dominios th + th span {
    padding-left: 8px;
}

table#precios-dominios th + th span,
table#precios-dominios td + td span,
table#resultados-dominios th + th span,
table#resultados-dominios td + td span {
    padding-left: 14px;
}

table#resultados-dominios td + td span {
    line-height:    37px;
    float:          left;
}

table#precios-dominios th + th span,
table#resultados-dominios th + th span {
    box-shadow: 1px 3px 0 #fff inset, 1px 0 0 #fff inset, 2px 0 0 #e5e5e5 inset;
    height:     41px;
    display:    block;
    behavior:   url("js/PIE.htc");
}

table#resultados-dominios th:last-child {
    color: #3b3a3a;
}

table#resultados-dominios tr td div.precio {
    font-size:      0.6em;
    margin-right:   10px;
}

table#resultados-dominios tr td div.precio span {
    color: #08498F !important;
    float: left;
}

table#resultados-dominios tr td div.precio span:first-child {
    padding-top: 4px;
}

table#resultados-dominios tr td div.precio span.moneda {
    padding-left:   0;
    color:          #F57804 !important;
}

table#resultados-dominios tr.Registro td + td + td span,
table#resultados-dominios tr.Traslado td + td + td span {
    height:         37px;
    background:     url("img/img-productos-1614567606.png") -508px -1206px no-repeat;
    padding-left:   26px;
    display:        block;
}

table#resultados-dominios tr.Registro td + td + td + td span,
table#resultados-dominios tr.Traslado td + td + td + td span {
    color:              #3B3A3A;
    padding-left:       14px;
    background:         none;
    text-decoration:    none;
}

table#resultados-dominios tr.Traslado td + td + td span {
    color:                  #f80404;
    background-position:    -507px -1252px;
    text-decoration:        underline;
}

table#precios-dominios tr td.extension {
    font-size: 2.4em;
}

table#precios-dominios tr td.servicio,
table#precios-dominios tr td.pvp {
    font-size: 1em;
}

table#precios-dominios td + td + td + td + td,
table#precios-dominios td + td + td + td + td + td {
    box-shadow: none !important;
    behavior:   url("js/PIE.htc");
}

table#precios-dominios td + td + td + td + td {
    background-color: #fff;
}

table#precios-dominios td + td + td + td + td + td {
    background-color: #f2f2f2;
}

table#precios-dominios td.servicio span {
    display:    block;
    color:      #3b3a3a;
    font-size:  1.2em;
}

table#resultados-dominios tr td + td + td {
    font-family:    "MyriadProRegular";
    font-size:      1.4em;
}

table#resultados-dominios tr td + td + td + td {
    font-family:    "MyriadProRegular";
    font-size:      1.5em;
    color:          #3b3a3a;
}

table#resultados-dominios tr.Registro td + td + td span {
    color: #09ba0e;
}

table#resultados-dominios tr td + td + td + td a.contratar,
table#resultados-dominios tr td + td + td + td a.trasladar {
    font-size:  1em !important;
    float:      right;
    margin:     4px 60px 0 0;
}

div#servicios-dominios-incluidos div.servicio-dominio {
    margin-right: 13px;
}

table#precios-dominios tr td div.precio span {
    color: #08498F !important;
}

table#precios-dominios tr td div.precio span.moneda {
    color: #F57804 !important;
}

div#nueva-busqueda {
    position: relative;
    behavior: url("js/PIE.htc");
}

div#nueva-busqueda a {
    position:           relative;
    -pie-background:    url("css/img/img-productos-1614567606.png") no-repeat scroll -866px -865px, linear-gradient(top, #fa7c04 11%, #da6006 100%) 0 0 transparent;
    behavior:           url("js/PIE.htc");
}

div#servicios-dominios-incluidos div.servicio-dominio {
    -pie-background:    url("css/img/img-productos-1614567606.png") 0 -1206px no-repeat, url("css/img/img-productos-1614567606.png") -670px -1305px no-repeat #fff;
    behavior:           url("js/PIE.htc");
}

div#servicios-dominios-incluidos div.servicio-dominio h2 {
    -pie-background:    url("css/img/img-productos-1614567606.png") -312px -1224px no-repeat, url("css/img/img-productos-1614567606.png") -285px -1285px no-repeat #fff;
    behavior:           url("js/PIE.htc");
}

div#servicios-dominios-incluidos div.servicio-dominio h2.api-dominios {
    -pie-background:    url("img/img-productos-1614567606.png") -290px -1299px no-repeat, url("img/img-productos-1614567606.png") -342px -3791px no-repeat;
    behavior:           url("js/PIE.htc");
}

div#servicios-dominios-incluidos div.servicio-dominio h2.whmcs {
    -pie-background:    url("img/img-productos-1614567606.png") -304px -1299px no-repeat, url("img/img-productos-1614567606.png") -414px -3862px no-repeat;
    behavior:           url("js/PIE.htc");
}

div#servicios-dominios-incluidos div.servicio-dominio h2.glue-records {
    -pie-background:    url("img/img-productos-1614567606.png") -296px -1299px no-repeat, url("img/img-productos-1614567606.png") -351px -3938px no-repeat;
    behavior:           url("js/PIE.htc");
}

div#servicios-dominios-incluidos div.servicio-dominio h2.dns {
    -pie-background:    url("css/img/img-productos-1614567606.png") -305px -1224px no-repeat, url("css/img/img-productos-1614567606.png") -282px -1338px no-repeat #fff;
    behavior:           url("js/PIE.htc");
}

div#servicios-dominios-incluidos div.servicio-dominio h2.redirecciones {
    -pie-background:    url("css/img/img-productos-1614567606.png") -302px -1224px no-repeat, url("css/img/img-productos-1614567606.png") -275px -1395px no-repeat #fff;
    behavior:           url("js/PIE.htc");
}

div#servicios-dominios-incluidos div.servicio-dominio h2.asociaciones {
    -pie-background:    url("css/img/img-productos-1614567606.png") -303px -1214px no-repeat, url("css/img/img-productos-1614567606.png") -277px -1458px no-repeat #fff;
    behavior:           url("js/PIE.htc");
}

div#servicios-dominios-incluidos div.servicio-dominio h2.paneles-control {
    -pie-background:    url("css/img/img-productos-1614567606.png") -295px -1224px no-repeat, url("css/img/img-productos-1614567606.png") -446px -1480px no-repeat #fff;
    behavior:           url("js/PIE.htc");
}

div#servicios-dominios-incluidos div.servicio-dominio h2.seguridad {
    -pie-background:    url("css/img/img-productos-1614567606.png") -300px -1221px no-repeat, url("css/img/img-productos-1614567606.png") -449px -1546px no-repeat #fff;
    behavior:           url("js/PIE.htc");
}

section#banner-compra {
    behavior: url("js/PIE.htc");
}

section#banner-compra div.precio div + div + div {
    padding-top: 14px;
}

section#banner-compra div.precio div.aviso {
    font-size: 1.4em;
}

section#banner-compra span.caracteristica {
    padding: 0 13px;
}

div#pasos-compra {
    height: 61px;
}

div#pasos-compra-vacio {
    position: relative;
}

div#pasos-dominios {
    background: none;
}

div#pasos-dominios div.paso span + span,
div#pasos-compra div.paso span + span {
    font-size:      1.6em;
    width:          75px;
    padding:        4px 0 0 0;
    background:     none;
}

div#pasos-compra h2 + div.paso > span + span {
    width: 115px;
}

div.numero-pasos-compra-5 h2 + div.paso > span + span {
    width: 75px !important;
}

div#pasos-dominios div.paso span + span + span {
    padding-top: 13px;
}

div#acciones-resultados-dominios div + div {
    background-position:    -776px -1203px;
    padding:                27px 0 0 14px;
    width:                  178px;
}

div#acciones-resultados-dominios div:first-child span + span,
div#acciones-resultados-dominios div + div span + span {
    color: #333;
}

div#acciones-resultados-dominios div:first-child span + span {
    font-size: 1.8em;
}

div#acciones-resultados-dominios div:first-child span + span,
div#acciones-resultados-dominios div + div span + span {
    color: #333;
}

div#acciones-resultados-dominios div + div span + span {
    font-size: 1.9em;
}

div#pasos-compra div.paso {
    margin-left: 12px !important;
}

div#pasos-compra div.paso span + span + span {
    padding-top:    15px;
    width:          53px;
}

div#pasos-compra h2 + div.paso span + span + span {
    width: 98px;
}

div.contenedor-continuar {
    position: relative;
    behavior: url("js/PIE.htc");
}

div.contenedor-continuar a.continuar {
    font-family:        "MyriadProCondensed";
    text-align:         left;
    margin:             0 auto;
    width:              94px;
    height:             29px;
    font-size:          1.9em;
    padding:            6px 0 0 13px;
    position:           relative;
    -pie-background:    linear-gradient(top, #fa7c04 9%, #da6006 100%);
    behavior:           url("js/PIE.htc");
}

div.contenedor-configuracion-compra div.titulo-desglose {
    background: #ededed;
}

div.resumen-compra {
    border-bottom:  35px solid #ededed;
    position:       relative;
}

div.resumen-compra div.configuracion div.opcion-total {
    margin:         20px 0 7px 0;
    border:         0;
    padding:        0;
    color:          #616161;
    float:          right;
    margin-right:   10px;
    width:          159px;
}

div.resumen-compra div.configuracion div.opcion + div.opcion {
    max-width: 95px;
}

div.resumen-compra div.configuracion div.opcion-total {
    max-width: none !important;
}

div.resumen-compra div.configuracion div.opcion-alta div.subopcion:first-child {
    min-height: 103px;
}

div#confirmar-compra div.configuracion div.opcion-alta div.subopcion:first-child {
    min-height: 88px;
}

div.cupon-descuento .botonera input {
    position: relative;
}

div.contenedor-configuracion-compra div.precio-oferta del div {
    color: #050505;
}

div.resumen-compra div.numero-paso {
    background: none;
}

div.resumen-compra div.titulo {
    background: #ededed;
}

div.resumen-compra div.titulo h3 {
    width: 200px;
}

div.resumen-compra div.opcion-total > div.subopcion {
    position: relative;
}

div.resumen-compra div.opcion-total > div.subopcion:first-child {
    padding-top:    30px !important;
    padding-right:  9px !important;
    min-height:     73px !important;
}

div.contenedor-configuracion-compra div.configuracion {
    position:           relative;
    background-color:   #fff;
    behavior:           url("js/PIE.htc");
}

div.contenedor-configuracion-compra div.probar form input.boton {
    -pie-background: url("css/img/img-productos-1614567606.png") no-repeat -840px -659px, linear-gradient(top, #FA7C04 9%, #DA6006 100%) repeat transparent;
}

div.contenedor-configuracion-compra div.configuracion div.forma-pago {
    background: url("img/img-productos-1614567606.png") 65px -2501px no-repeat;
    position:   relative;
}

div#confirmar-compra {
    padding-top: 7px;
}

div#confirmar-compra div.cabecera {
    behavior: url("js/PIE.htc");
}

div#confirmar-compra div.comprar table tr:last-child td span.total {
    behavior: url("js/PIE.htc");
}

div#confirmar-compra div.formas-pago > div span + span {
    display: block;
}

div#confirmar-compra form div.formas-pago > div.forma-pago-domiciliacion,
div#confirmar-compra form div.formas-pago > div.forma-pago-domiciliacion-2,
div#confirmar-compra form div.formas-pago > div.forma-pago-domiciliacion-sepa,
div#confirmar-compra form div.formas-pago > div.forma-pago-tarjeta-de-credito,
div#confirmar-compra form div.formas-pago > div.forma-pago-transferencia,
div#confirmar-compra form div.formas-pago > div.forma-pago-paypal {
    width:          112px;
    height:         72px;
    margin-left:    9px;
    text-align:     center;
    position:       relative;
}

div#confirmar-compra form div.formas-pago > div.forma-pago-domiciliacion,
div#confirmar-compra form div.formas-pago > div.forma-pago-domiciliacion-2,
div#confirmar-compra form div.formas-pago > div.forma-pago-domiciliacion-sepa {
    background: url("img/img-productos-1614567606.png") -113px -2477px no-repeat;
}

div#confirmar-compra form div.formas-pago > div.forma-pago-tarjeta-de-credito {
    background: url("img/img-productos-1614567606.png") -232px -2477px no-repeat;
}

div#confirmar-compra form div.formas-pago > div.forma-pago-transferencia {
    background: url("img/img-productos-1614567606.png") -17px -2477px no-repeat;
    width:      90px;
}

div#confirmar-compra form div.formas-pago > div.forma-pago-paypal {
    background: url("img/img-productos-1614567606.png") -357px -2477px no-repeat;
    width:      61px;
}

div.resumen-compra div.configuracion div.opcion + div.opcion + div.opcion,
div#confirmar-compra div.configuracion div.opcion {
    color:      #616161;
}

div#confirmar-compra div.comprar {
    clear:      none;
    height:     282px;
    padding:    10px 10px 10px 13px;
    width:      293px !important;
    z-index:    999;
}

div#confirmar-compra div.comprar span.total {
    background-color:   #eaeaea;
    display:            block;
    float:              right;
    margin:             2px -14px -3px 0;
    padding:            3px 14px 3px 0;
    width:              109px;
}

div#confirmar-compra div.comprar + div.configuracion {
    behavior:   none !important;
    border: 10px solid #ededed !important;
    margin-top: -220px !important;
    margin-left: 0 !important;
    clear: both !important;
    float: left !important;
    position: relative !important;
}

div#confirmar-compra div.cupon-descuento {
    margin:     -105px 0 0 10px;
    width:      515px !important;
}

div.resumen-compra div.cupon-descuento,
div.confirmar-compra-dominio div.cupon-descuento {
    background: url("img/img-productos-1614567606.png") -178px -2269px no-repeat #fff;
}

div.resumen-compra div.configuracion > div.opcion > div.subopcion:first-child {
    min-height: 85px;
}

div.resumen-compra div.configuracion > div.opcion > div.subopcion + div.subopcion,
div#confirmar-compra div.configuracion div.opcion > div.subopcion + div.subopcion + div.subopcion {
    border-left:    1px solid #fff;
    background:     url("img/img-precios-opcion-total.png") top center no-repeat;
    padding-top:    18px;
}

div.contenedor-configuracion-compra div.configuracion div.opcion > span + span.color-destacado-2 {
    font-size:  1.6em;
    margin-top: 3px;
}

div.contenedor-configuracion-compra div.configuracion div.opcion div.precio-anterior > del span {
    color: #050505;
}

div.contenedor-configuracion-compra div.configuracion div.opcion div.precio-anterior > del span + span {
    margin: 0 0 0 -2px;
}

div.contenedor-configuracion-compra div.configuracion div.opcion > span + span + span {
    color:      #4c4c4c;
    font-size:  1.5em;
}

div.contenedor-configuracion-compra div.configuracion div.deshabilitado > span {
    font-size: 1.3em !important;
}

div.contenedor-configuracion-compra div.configuracion div.opcion div.precio-prueba {
    font-size: 1.6em;
}

div#seccion-compra-ssoo div.configuracion div.opcion > span + span.color-destacado-2 {
    height: 52px;
}

div#seccion-compra-licencia div.configuracion div.opcion > span + span.color-destacado-2 {
    height: 58px;
}

div.contenedor-configuracion-compra div.configuracion div.opcion-oferta-sin-condicion,
fieldset.opcion {
    position: relative;
}

div.contenedor-configuracion-compra:first-child div.configuracion div.opcion-oferta div.promocion {
    background: url("img/img-productos-1614567606.png") 0 -2069px no-repeat;
    width:      97px;
    height:     108px;
    margin:     -28px 0 0 97px;
    position:   absolute;
}

div.contenedor-configuracion-compra:first-child div.configuracion div.opcion-oferta-sin-condicion div.promocion {
    margin-top: -60px;
}

div.contenedor-configuracion-compra div.importe > div + div {
    min-height:     65px;
    border-top:     1px solid #e5e5e5;
    border-bottom:  1px solid #e5e5e5;
    padding:        4px 10px 10px 0;
}

section#banner-sistema-reseller div.nombre-sistema-reseller {
    behavior: url("js/PIE.htc");
}

section.contenedor-reseller section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica {
    margin:             17px 0 4px 18px;
    position:           relative;
    background-color:   #eee;
}

section.contenedor-reseller section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica h2 {
    margin-top:     -4px;
    margin-left:    -3px;
    line-height:    16px;
}

section.contenedor-reseller section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica ul {
    width:  210px;
    margin: -7px 0 0 -11px;
}

section.contenedor-reseller section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica ul li {
    color:          #de5f21;
    font-size:      1.6em;
    font-family:    "MyriadProSemiboldItalic";
    padding-bottom: 11px;
    line-height:    13px;
}

section.contenedor-reseller section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica ul li a {
    color: inherit;
}

section#herramientas-reseller div.contenedor-herramientas div.herramienta div.caracteristicas table td a.ver-mas-precios {
    display:    block;
    margin:     auto;
    padding:    10px;
    background: #f0f0f0;
    text-align: center;
}

section#herramientas-reseller div.caracteristicas a.ver-tarifas {
    position: relative;
}

section#caracteristicas div.otras-caracteristicas div.texto {
    padding-right: 26px;
}

section#caracteristicas div.otras-caracteristicas div.texto span:first-child,
section#caracteristicas div.otras-caracteristicas div.texto span + span + span + span + span {
    background: url("img/img-productos-1614567606.png") 0 0 no-repeat;
    width:      53px;
    height:     16px;
    float:      right;
}

section#caracteristicas div.otras-caracteristicas div.texto span:first-child {
    background-position:    -81px -200px;
    margin-bottom:          30px;
}

section#caracteristicas div.otras-caracteristicas div.texto span + span {
    margin-top: -4px;
}

section#caracteristicas div.otras-caracteristicas div.texto span + span + span {
    color:          #747474;
    margin-top:     -1px;
    line-height:    0.9em;
}

section#caracteristicas div.otras-caracteristicas div.texto span + span + span + span + span {
    background-position:    -81px -216px;
    margin-top:             50px;
}

section#caracteristicas div.otras-caracteristicas table tr:first-child td + td {
    background-position: -678px 12px;
}

section#herramientas-reseller div.contenedor-herramientas div.herramienta + div.herramienta {
    margin: 0 16px;
}

section#herramientas-reseller div.contenedor-herramientas div.herramienta + div.herramienta + div.herramienta {
    margin: 0;
}

section#pie-reseller div.precio div.desde,
section#pie-producto div.precio div.desde {
    margin-top: -45px;
}

section#banner-producto h1 span + span + span,
section#pie-producto div.pie-producto-titulo span + span + span {
    padding: 31px 12px 0;
}

section#pie-producto div.pie-producto-titulo span + span + span {
    padding-top: 26px;
}

section#banner-producto h1 span + span + span + span,
section#pie-producto div.pie-producto-titulo span + span + span + span {
    padding: 36px 0 0 0;
}

section#pie-producto div.pie-producto-titulo span + span + span + span {
    padding-top: 34px;
}

section#encabezado-producto p span,
section#pie-producto p span {
    padding-right:  36px;
    width:          60px;
    display:        block;
}

section#encabezado-producto p span.color-destacado-2,
section#pie-producto p span.color-destacado-2 {
    padding-right:  0;
    width:          auto;
}

section.encabezado-reseller div.precio {
    margin-top: 0;
    margin-bottom: 10px;
}

section.encabezado-reseller div.precio div.desde,
section.encabezado-producto div.precio div.desde {
    margin-top: -38px;
}

section#pie-reseller div.precio span.al-mes {
    padding-left:   12px;
    margin-top:     29px;
}

section#encabezado-sistema-reseller {
    -pie-background:    url("css/img/img-productos-1614567606.png") no-repeat scroll 271px -899px, url("css/img/bg-sombra-vertical.png") no-repeat scroll 285px 24px transparent;
    behavior:           url("js/PIE.htc");
}

section.contenedor-herramientas-reseller > div:first-child > div:first-child div.mas-herramientas,
section.contenedor-producto > div:first-child > div:first-child div.mas-productos {
    behavior: url("js/PIE.htc");
}

section.contenedor-herramientas-reseller > div:first-child > div:first-child div.mas-herramientas div.enlaces,
section.contenedor-producto > div:first-child > div:first-child div.mas-productos div.enlaces {
    behavior: url("js/PIE.htc");
}

section.contenedor-herramientas-reseller div.contenedor-funcionalidades-resellers {
    -pie-background:    url("css/img/bg-funcionalidades-reseller-sombra-sup.png") center top no-repeat, url("css/img/bg-funcionalidades-reseller-sombra-inf.png") center bottom no-repeat #fff;
    behavior:           url("js/PIE.htc");
}

section.contenedor-herramientas-reseller div.contenedor-introduccion-herramientas-resellers > div + div h3 {
    padding: 3px 0 12px 17px;
}

section.contenedor-faq-reseller div.titulo {
    color: #000 !important;
}

div.contenedor-funcionalidades-resellers div.funcionalidad div.texto {
    behavior: url("js/PIE.htc");
}

div#navegacion-pie-producto {
    background-position: center 10px;
}

section#encabezado-producto {
    -pie-background:    url("css/img/img-productos-1614567606.png") no-repeat scroll 394px -899px, url("css/img/bg-ficha-producto.png") no-repeat scroll 306px 24px transparent;
    behavior:           url("js/PIE.htc");
}

/* CARACTERISTICAS PRODUCTO */
section.contenedor-caracteristicas {
    clear:              both;
    background-color:   #ededed;
}

div.contenedor-caracteristicas-producto table th div {
    position:   relative;
    behavior:   url("js/PIE.htc");
}

div.contenedor-caracteristicas-producto table.procesador th div {
    -pie-background: url("css/img/img-productos-1614567606.png") no-repeat 196px -3357px, url("css/img/bg-caracteristicas-producto-sup.png") no-repeat center bottom #ededed;
}

div.contenedor-caracteristicas-producto table.garantias-servicio th div {
    -pie-background: url("css/img/img-productos-1614567606.png") -68px -3360px no-repeat, url("css/img/bg-caracteristicas-producto-sup.png") center bottom no-repeat #ededed;
}

div.contenedor-caracteristicas-producto table.sistema-control th div {
    -pie-background: url("css/img/img-productos-1614567606.png") -68px -3403px no-repeat, url("css/img/bg-caracteristicas-producto-sup.png") center bottom no-repeat #ededed;
}

div.contenedor-caracteristicas-producto table.sistema-control th div {
    -pie-background: url("css/img/img-productos-1614567606.png") 196px -3444px no-repeat, url("css/img/bg-caracteristicas-producto-sup.png") center bottom no-repeat #ededed;
}

div.contenedor-caracteristicas-producto table.atencion-cliente th div {
    -pie-background: url("css/img/img-productos-1614567606.png") -75px -3448px no-repeat, url("css/img/bg-caracteristicas-producto-sup.png") center bottom no-repeat #ededed;
}

div.contenedor-caracteristicas-producto table.memoria-ram th div {
    -pie-background: url("css/img/img-productos-1614567606.png") 196px -3526px no-repeat, url("css/img/bg-caracteristicas-producto-sup.png") center bottom no-repeat #ededed;
}

div.contenedor-caracteristicas-producto table.centro-datos th div {
    -pie-background: url("css/img/img-productos-1614567606.png") -76px -3535px no-repeat, url("css/img/bg-caracteristicas-producto-sup.png") center bottom no-repeat #ededed;
}

div.contenedor-caracteristicas-producto table.discos-duros th div {
    -pie-background: url("css/img/img-productos-1614567606.png") 200px -3618px no-repeat, url("css/img/bg-caracteristicas-producto-sup.png") center bottom no-repeat #ededed;
}

div.contenedor-caracteristicas-producto table.red th div {
    -pie-background: url("css/img/img-productos-1614567606.png") -74px -3620px no-repeat, url("css/img/bg-caracteristicas-producto-sup.png") center bottom no-repeat #ededed;
}

div.contenedor-caracteristicas-producto table.raid th div {
    -pie-background: url("css/img/img-productos-1614567606.png") 196px -3704px no-repeat, url("css/img/bg-caracteristicas-producto-sup.png") center bottom no-repeat #ededed;
}

div.contenedor-caracteristicas-producto table.garantias-servidores th div {
    -pie-background: url("css/img/img-productos-1614567606.png") -87px -3704px no-repeat, url("css/img/bg-caracteristicas-producto-sup.png") center bottom no-repeat #ededed;
}

div#login-registro > div + div {
    margin-right: 16px;
}

div#login-registro div#tipo-usuario_contenedor-campos > div + div {
    border-right: 1px solid #e5e5e5;
}

div#login-registro div#tipo-usuario_contenedor-campos input {
    margin-top: -2px;
}

section#contenedor-empresa section#caracteristicas div.otras-caracteristicas > div + div > h2 + h3 + p {
    padding-bottom: 11px;
}

section#contenedor-empresa section#caracteristicas div.otras-caracteristicas > div + div > p + h3 + p {
    padding-bottom: 8px;
}

section#contenedor-empresa section#caracteristicas div.otras-caracteristicas > div + div > p a {
    text-decoration:    underline;
    font-weight:        bold;
}

section#contenedor-empresa section#caracteristicas div.otras-caracteristicas > div + div > p a:hover {
    text-decoration: none;
}

section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica + div.caracteristica + div.caracteristica p {
    font-size:      1.2em;
    line-height:    1.2em;
    color:          #616161;
}

section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica + div.caracteristica + div.caracteristica p + p {
    color:      #de5f21;
    margin-top: 7px;
}

section#caracteristicas div.caracteristicas-principales div.caracteristica + div.caracteristica + div.caracteristica + div.caracteristica strong {
    font-size: inherit;
}

ection#caracteristicas div.otras-caracteristicas table tr:first-child td + td {
    background-position: -678px 12px;
}

section#caracteristicas div.otras-caracteristicas table tr + tr td:first-child {
    background-position: -383px -43px;
}

section#caracteristicas div.otras-caracteristicas table tr + tr td + td {
    background-position: -681px -39px;
}

section#caracteristicas div.otras-caracteristicas table tr + tr + tr td:first-child {
    background-position: -384px -99px;
}

section#caracteristicas div.otras-caracteristicas table tr + tr + tr td + td {
    background-position: -681px -93px;
}

section#caracteristicas div.otras-caracteristicas table tr + tr + tr + tr td:first-child {
    background-position: -377px -148px;
}

section#caracteristicas div.otras-caracteristicas table tr + tr + tr + tr td + td {
    background-position: -682px -153px;
}

section#caracteristicas div.otras-caracteristicas table tr + tr + tr + tr + tr td:first-child {
    background-position: -380px -203px;
}

section#caracteristicas div.otras-caracteristicas table tr + tr + tr + tr + tr td + td {
    background-position: -681px -199px;
}

section#tecnologia-disponible > div {
    width: 808px;
}

section#tecnologia-disponible div.tecnologia > div + div > span {
    color: #5b5b5b;
}

div.resumen-compra div.opcion-total > div.subopcion + div.subopcion {
    background: none !important;
}

section.banner-compra-dominio > div h1 + span.caracteristica {
    height:         16px !important;
    padding-top:    10px !important;
}

section.banner-compra-dominio > div h1 + span.caracteristica + span.caracteristica {
    border-right:   1px solid #E0E0E0;
    color:          #5A5A5A;
    padding:        0 20px !important;
}

div#titulo-compra {
    background: url(img/img-productos-1614567606.png) no-repeat 19px -1097px;
}

div#datos-contactos-dominios {
    padding-top: 10px;
}

div.contenedor-configuracion-compra div.titulo div.opciones-iniciales > div span + span {
    font-family: "MyriadProBoldCondensed";
}

section#banner-reseller div.caracteristicas div.texto-caracteristicas-intro span + br + span {
    font-size: 2.6em;
}

section#banner-reseller div.caracteristicas div.texto-caracteristicas-intro span + span {
    font-size: 3.9em;
}

section#banner-reseller div.caracteristicas div.texto-caracteristicas-intro span + span + span {
    font-size: 2.6em;
}

section.contenedor-reseller div.precio span.al-mes {
    padding-left: 19px;
}

section.contenedor-reseller div.titulo div + div {
    margin-right: -4px;
}

section.contenedor-servidores div.titulo div + div,
section.contenedor-reseller div.titulo div + div {
    color:          #5C5C5C;
    font-family:    "MyriadProCondensedItalic";
    margin-right:   7px;
}

div.contenedor-continuar-compra-ok a.continuar {
    background-color:   #f37604;
    behavior:           none;
    text-align:         center;
}

div#informacion-uso form.formulario-estandar input[type="checkbox"] {
    margin-top: 5px;
}

fieldset#formulario_wizard_direccionamiento_ip_formulario_wizard_direccionamiento_ip_ip div.opcion span + span.color-destacado-2 {
    min-height: 40px;
}

fieldset#wizard_ampliaciones_virtuales_wizard_ampliaciones_virtuales_ampliacion div.opcion span + span.color-destacado-2 {
    min-height: 50px;
}

div#msgcookie {
    background-color: #000;
}

section.contenedor-paginas div.precio div.unidad {
    padding-top: 4px;
}

section#listado-productos table.horizontal th.ram span,
section#listado-productos table.horizontal th.ram-dedicada span {
    background: url("img/img-productos-1614567606.png") no-repeat -489px -604px;
}

section#listado-productos table.vertical tr.ram td:first-child,
section#listado-productos table.vertical tr.ram-dedicada td:first-child {
    background: url("img/img-productos-1614567606.png") no-repeat -481px -594px;
}

section#listado-productos table.vertical tr div.contenedor div.recomendado {
    background: url("img/img-productos-1614567606.png") no-repeat scroll -870px -704px transparent;
    width:      98px;
    height:     103px;
    margin:     -5px 0 0 -4px;
    position:   absolute;
}

section#listado-productos table.horizontal tr td div.recomendado,
section#listado-productos table.horizontal tr td div.novedad {
    background:     url("img/img-productos-1614567606.png") 0 -685px no-repeat;
    width:          130px;
    height:         122px;
    position:       absolute;
    margin:         -40px 0 0 -1px;
}

section#listado-productos table.horizontal tr td div.novedad {
    background-position: -656px -4442px;
}

section#listado-productos table.horizontal tr td div.promocion {
    background: url("img/img-productos-1614567606.png") 0 -2069px no-repeat;
    position:   absolute;
    width:      97px;
    height:     108px;
    margin:     -35px 0px 0px 6px;
}

section#listado-productos table.horizontal-servidores-dedicados tr td div.promocion {
    margin: -33px 0px 0px 8px;
}

section#listado-productos table.horizontal-hosting tr td div.promocion {
    margin: -42px 0px 0px -5px;
}

section#listado-productos table.horizontal-housing tr td div.promocion {
    margin: -39px 0px 0px -6px;
}

section#listado-productos table.horizontal-almacenamiento tr td div.promocion {
    margin: -16px 0px 0px 6px;
}

section#listado-productos table.horizontal-certificados-ssl tr td div.promocion {
    margin: -43px 0px 0px -10px;
}

section#listado-productos table.vertical tr div.contenedor div.promocion {
    background: url("img/img-productos-1614567606.png") no-repeat scroll -296px -4461px transparent;
    width:      98px;
    height:     103px;
    margin:     -5px 0px 0px -5px;
    position:   absolute;
}

section#listado-productos table.vertical-con-oferta tr td > div.contenedor {
    height: 115px;
}

div#newsletter a#newsletter-politica-privacidad {
    margin-top: 270px;
}

section#banner-familias div.caracteristicas div.oferta-banner > span + span {
    margin-left:    -7px;
    text-align:     right;
    width:          118px;
}

table.horizontal div.spinner-listado-productos {
    background-position: 37px center;
}

section#listado-productos table.vertical tr:first-child td:nth-child(n+1) div.contenedor span.circulo-color {
    width: 354px;
}