#titulo h2 {
    background:url('../img/h2_hosting_bg.jpg') top left no-repeat;
}
#titulo a {
    float:right;
    display:block;
    margin:0;
    padding:0;
    width:390px;
    height:43px;
    background:url('../img/h2_hosting_txt.gif');
}
#titulo span {
    display:none;
}
#planes {
    background:url('../img/art_hosting2.gif') top right no-repeat;
}
#planes p {
    margin:10px 140px 10px 0;padding:5px;
    border:1px solid #B9B7B4;
}
#planes strong span {
    font:bold 20px Arial,sans-serif;
    color:#FF6600;
}
#planes span.texto_oferta {
    font-weight:bold;
    color:#FF6600;
}

div.plan {
    clear:both;
    margin:10px 0;padding:0;
}
div.plan h4 {
    background:url('../img/bg_planes.gif') no-repeat;
    margin:0;padding:5px 0 0 5px;
    font:bold 11px Verdana,sans-serif;color:#000;
}
div.plan h4 a , div.plan h4 a:visited {
    color:#000;background:none;
}
div.plan h4 a:hover {
    color:red;
}
div.plan h4 span {
    color:#FF6600;
}
div.plan div.detalles {
    border-bottom:1px solid #BDB6B5;
    margin:0;padding:0;
    background:url('../img/bg_planes_all.gif') repeat-y;
}
div.plan div.texto {
    float:left;
    width:255px;
    margin:0;padding:0;
}
div.plan div.texto p {
    margin:0;padding:5px 0 5px 5px;
}
div.plan p.descripcion strong {
    font-weight:bold;color:#FF6600;
}
div.plan div.foto {
    float:right;
    width:130px;
    margin:0;padding:0;
}
div.plan div.foto p {
    margin:0;padding:0;
}
div.plan a#link_a {
    display:block;
    width:130px;height:75px;
    text-indent:-5000px;
    background:url('../img/bg_plan_a.jpg') top left no-repeat;
}
div.plan a#link_b {
    display:block;
    width:130px;height:75px;
    text-indent:-5000px;
    background:url('../img/bg_plan_b.jpg') top left no-repeat;
}
div.plan a#link_c {
    display:block;
    width:130px;height:75px;
    text-indent:-5000px;
    background:url('../img/bg_plan_c.jpg') top left no-repeat;
}
div.plan a#link_d {
    display:block;
    width:130px;height:78px;
    text-indent:-5000px;
    background:url('../img/bg_plan_d.jpg') top left no-repeat;
}
div.plan div.hr {
  height: 1px;
}
div.plan div.hr hr {
  display: none;
}

/*
div.plan div.detalles {

}
div.plan div.detalles p.link {
    float:right;
    margin:0;padding:0;
}
div.plan div.detalles p.descripcion {
    float:left;
    margin:0;padding:0;
    margin-right:135px;
}
div.plan div.detalles p.opciones {
    float:left;
    margin:0;padding:0;
    margin-right:135px;
}

div.plan div.detalles p.link a#link_a {
    display:block;
    width:130px;height:55px;
    background:url('../img/bg_plan_a.jpg') top left no-repeat;text-indent:-5000px;
}

div#plana p.descripcion {
    background:url('../img/bg_plan_a.jpg') top right no-repeat;
    border-left:1px solid #BDB6B5;
    border-right:1px solid #BDB6B5;
}
div#plana p.opciones {

}
*/

table {
    border-spacing:0;
    border-collapse: collapse;
    margin-top:15px;
    font:normal 10px Verdana,sans-serif;
}
div.form {
    background-color:#F5F5F5;
    border:1px solid #868686;
    margin:10px 5px;padding:10px;
    font:normal 11px Verdana,sans-serif;
}
div.form fieldset {
    margin:0;padding:10px 0;margin-bottom:10px;
    border:0;
}
div.form fieldset legend {
    font-weight:bold;
}
div.form input.text {
    border:1px solid #868686;padding:2px;
    font:normal 11px Verdana,sans-serif;
}
div.form fieldset.whois {
    margin:0;padding:10px;border:0;
}
div.form fieldset.botonera {
    margin:0;padding:0;text-align:right;
    border:0;border-top:1px solid #B4B4B4;padding-top:10px;margin-top:5px;
}
#comparativa td.ht {
    text-align:left;
    border-bottom:1px solid #CCCCCC;
    font:bold 10px Verdana,sans-serif;
}
#comparativa td.ha {
    text-align:center;
    border-bottom:1px solid #CCCCCC;
    font:bold 10px Verdana,sans-serif;
    color:#7DB446;
}
#comparativa td.hb {
    text-align:center;
    border-bottom:1px solid #CCCCCC;
    font:bold 10px Verdana,sans-serif;
    color:#336699;
}
#comparativa td.hc {
    text-align:center;
    border-bottom:1px solid #CCCCCC;
    font:bold 10px Verdana,sans-serif;
    color:#CC9933;
}
#comparativa td.t {
    text-align:left;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    font:normal 10px Verdana,sans-serif;
}
#comparativa td.t a {
    margin:0;padding:0;border:0;background:none;
    font-size:9px;
}

#comparativa td.tt {
    text-align:left;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    font:bold 10px Verdana,sans-serif;
    padding-top:15px;
}
#comparativa td.a {
    text-align:center;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    font:normal 10px Verdana,sans-serif;
}
#comparativa td.b {
    text-align:center;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    font:normal 10px Verdana,sans-serif;
}
#comparativa td.c {
    text-align:center;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    font:normal 10px Verdana,sans-serif;
}
#comparativa td.pt, #comparativa td.pa, #comparativa td.pb, #comparativa td.pc {
    text-align:center;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    font:bold 10px Verdana,sans-serif;
    background-color:#F5F5F5;
}
#comparativa td.oferta {
    text-align:center;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    font:normal 10px Verdana,sans-serif;
    background-color:#F5F5F5;
}
#comparativa td.pt {
    text-align:left;
}
#comparativa td.tlink {
    background-color:#E8E8E8;
    text-align:center;
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    padding:10px 0;
}
#comparativa td.tlink a{background-image:none;}
#comparativa td.tcom {
    text-align:center;
    padding:10px 0;
}
.error {
    color:red;
}
input.codigo {
    background-color:#F6F6F6;
}

p.obs {margin:0;padding:15px;}

div.botonera {margin:15px 0px 15px 4px;padding:2px 0;text-align:right;}
div.botonera form {display:inline;}

#formpvp {margin:10px 0 0 0;padding:0;margin-left:5px;border:1px solid #696969;}
#formpvp table {width:100%;margin:0;padding:0;}
#formpvp table td {padding:4px;border-bottom:1px solid #E6E6E6;}
#formpvp table td.name {background-color:#E6E6E6;text-align:left;font-weight:bold}
#formpvp table td.precio {text-align:right;}
#formpvp table td.iva {text-align:right;}
#formpvp table td.total {text-align:right;border:0;}

#formregistrante {margin:10px 0 0 0;padding:0 0 15px 0;margin-left:5px;border:1px solid #696969;}
#formregistrante h4 {background-color:#E6E6E6;color:#333333;font:bold 10px Verdana,sans-serif;}
#formregistrante table {margin:0 auto;padding:0;margin-top:10px;margin-bottom:10px;}
#formregistrante input { width:225px;
    font:normal 10px Verdana,sans-serif;
    border-top:1px solid #6F6F6F;
    border-left:1px solid #6F6F6F;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;}

#formfacturacion {margin:10px 0 0 0;padding:0 0 15px 0;margin-left:5px;border:1px solid #696969;}
#formfacturacion h4 {background-color:#E6E6E6;color:#333333;font:bold 10px Verdana,sans-serif;}
#formfacturacion table {margin:0 auto;padding:0;margin-top:10px;margin-bottom:10px;}
#formfacturacion input { width:225px;
    font:normal 10px Verdana,sans-serif;
    border-top:1px solid #6F6F6F;
    border-left:1px solid #6F6F6F;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;}
#formfacturacion input.normal { width:auto;border:0; }

#formpago {margin:10px 0 0 0;padding:0 0 15px 0;margin-left:5px;border:1px solid #696969;}
#formpago h4 {background-color:#E6E6E6;color:#333333;font:bold 10px Verdana,sans-serif;}
#formpago table.full {margin:10px;padding:0;}
#formpago input {
    font:normal 10px Verdana,sans-serif;
    border-top:1px solid #6F6F6F;
    border-left:1px solid #6F6F6F;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;}
#formpago input.normal { width:auto;border:0; }
#formpago table.tabcc {
    margin:0;padding:0;margin-bottom:10px;
}

#promocode {margin:10px 0 0 0;padding:0 0 5px 0;margin-left:5px;border:1px solid #696969;}
#promocode h4 {background-color:#E6E6E6;color:#333333;font:bold 10px Verdana,sans-serif;}
#promocode table.full {margin:10px;padding:0;}
#promocode input {
    width:225px;
    font:normal 10px Verdana,sans-serif;
    border-top:1px solid #6F6F6F;
    border-left:1px solid #6F6F6F;
    border-bottom:1px solid #CCC;
    border-right:1px solid #CCC;}

#formpre {margin:10px 0;padding:0;margin-left:5px;border:1px solid #696969;}
#formpre h4 {background-color:#E6E6E6;margin:0;padding:4px;color:#333333;font:bold 10px Verdana,sans-serif;}
#formpre p {margin:0;padding:4px 4px 15px 4px;}

#condiciones {height:150px;overflow:auto;border:1px solid #696969;margin-left:5px;}
#condiciones h4 {background-color:#E6E6E6;margin:0;padding:4px;color:#333333;font:bold 10px Verdana,sans-serif;}

#refpedido {text-align:center;}
#refpedido table {margin:0px auto;margin-top:15px;margin-bottom:15px;border-spacing:0;border-collapse:collapse;font:normal 10px Verdana,sans-serif;border:1px solid #6F6F6F;}
#refpedido table td.name { text-align:left;padding:2px 5px 2px 20px;background-color:#F5F5F5;font-weight:bold;}
#refpedido table td.value { text-align:left;padding:2px 20px 2px 2px;background-color:#F5F5F5;}

/* 1 --------------------------------------------- */
table.dtab { margin:5px;padding:0; }
table.dtab td.dtabh{ font:bold 11px Verdana,sans-serif; }
table.dtab td.dreso { color:red; }
table.dtab td.dresd { color:green; }
table.dtab label { cursor:pointer; }
table.dtab label:hover { color:red; cursor:pointer; }

/* 2 ----------------------------------------------- */
#dominios_seleccionados h4 {
    font: bold 11px Verdana,sans-serif;color:#333333;margin:0;padding:4px;
}
#selec_servicio h4 {
    font: bold 11px Verdana,sans-serif;color:#333333;margin:0;padding:4px;margin-top:10px;
}
#selec_servicio td.head {
    background-color:#E6E6E6;text-align:center;
    width:150px;
    font:bold 11px Verdana,sans-serif;color:#333333;
    border-top:1px solid #696969;
    border-left:1px solid #696969;
    border-right:1px solid #696969;
    padding:5px;
}
#selec_servicio td.blank {
    width:25px;
}
#selec_servicio td.precio {
    background-color:#F6F6F6;text-align:center;
    width:150px;
    font:bold 11px Verdana,sans-serif;color:red;
    padding:5px;
    border-left:1px solid #696969;
    border-right:1px solid #696969;
}
#selec_servicio td.precio span {
    font:normal 10px Verdana,sans-serif;color:#000;
}
#selec_servicio td.boton {
    background-color:#F6F6F6;text-align:center;
    width:150px;
    padding:5px;
    border-left:1px solid #696969;
    border-right:1px solid #696969;
}
#selec_servicio td.texto {
    background-color:#FFF;text-align:center;
    width:150px;
    padding:5px 5px 20px 5px;
    border-left:1px solid #696969;
    border-right:1px solid #696969;
    border-bottom:1px solid #696969;
}
/* FORMULARIO ALOJAMIENTO A MEDIDA ***************************************************** */
form#amedida {
    margin:10px 0;padding:10px;
    background-color:#F4F4F4;
    border:1px solid #B4B4B4;
    font:normal 11px Verdana,sans-serif;
}
form#amedida fieldset {
    margin:0;padding:10px;
    border:1px solid #B4B4B4;
    background-color:#F4F4F4;
}
form#amedida legend {
    margin:0;padding:0 5px;
    margin-bottom:8px;
    font:bold 11px Verdana,sans-serif;
    color:#333333;
}
form#amedida label {
    display:block;
    width:145px;
    float:left;
    text-align:right;
    margin-top:4px;
    margin-bottom:12px;
    margin-right:5px;
}
form#amedida br {
    clear: left;
}
form#amedida fieldset#observaciones {
    text-align:center;
}
form#amedida fieldset#observaciones textarea {
    border:1px solid #868686;
    width:325px;
    height:100px;
    padding:4px;
    font:normal 11px Verdana,sans-serif;
}
form#amedida fieldset#contacto input {
    padding:2px;
    border:1px solid #868686;
    width:200px;
    font:normal 11px Verdana,sans-serif;
}
form#amedida fieldset#contacto label {
    width:90px;
}
form#amedida input:focus, form#amedida textarea:focus {
    background-color:#FFFFEE;
}
form#amedida fieldset.botonera {
    border:0;
    background-color:#F4F4F4;
    text-align:center;
}

/* ------------------------------------------------------------------- */
div#descripplan {
    margin-top:5px;
    bbbackground:url('../img/bg_planes_all.gif') repeat-y;
    background:bottom repeat-x url(../img/punto.gif);
}
div#descripplan h4 {
    bbbackground:url('../img/bg_planes.gif') no-repeat;
    color:#000;
}
div#descripplan p#precioalojamientoweb {
    background:url('../img/bg_plan_a.jpg') top left no-repeat;
    float:right;
    width:125px;
    text-align:center;
    padding:60px 0 0 0;margin:5px;
}
div#descripplan p#preciodominioemail {
    background:url('../img/bg_plan_b.jpg') top left no-repeat;
    float:right;
    width:125px;
    text-align:center;
    padding:40px 0 0 0;margin:5px;
}
div#descripplan p#precioparkingdominio {
    background:url('../img/bg_plan_c.jpg') top left no-repeat;
    float:right;
    width:125px;
    text-align:center;
    padding:30px 0 0 0;margin:5px;
}
div#descripplan p#precioalojamientoweb a, div#descripplan p#preciodominioemail a , div#descripplan p#precioparkingdominio a {
    background:none;
}

div#descripplan p#textodesc {
    width:250px;margin:0;padding:5px;
    float:left;
}
div#descripplan ul#resumen {
    width:250px;margin:0;padding:10px 5px 10px 5px;
    float:left;
}
div#descripplan ul#resumen li {
    margin:0;padding:0;margin-left:30px;
}
div#descripplan p#nota {
    clear:both;border:0;margin:0;padding:5px;
}
div#detallesplan {
    margin-top:10px;
    color:#000;
    background:bottom repeat-x url(../img/punto.gif);
}
div#detallesplan h4 {
    color:#000;
}
div.iebugcenter { text-align:center;}
table#fichatecnica {
    border-collapse: collapse;
    margin:0 auto;
    text-align:left;
}
table#fichatecnica td {
    padding:0 10px 15px 0;
}
table#fichatecnica td.title {
    text-align:right;
    color:#000;
    font:bold 10px Verdana,sans-serif;
}
p.nota {
    clear:both;  
    font-style:italic;
    margin:0;
    padding:0 0 10px 15px;
}

div#main_garantia h4 {font:bold 11px Verdana,sans-serif;color:#000;}
div#main_garantia img.bgimg {float:right;margin:4px 4px 8px 8px;height:62px;width:62px;}
div#main_garantia img.bgimg2 {float:right;margin:4px 4px 8px 8px;height:68px;width:68px;}
div#main_garantia img.bgimgC {float:right;margin:4px 4px 8px 8px;}
div#main_garantia p {line-height:1.5em;}


