* {margin:0;padding:0}
body {font-size:1em;color:#534a45;font-family:arial,verdana,sans-serif}
form {margin:0;padding:0}
fieldset {border:none}
legend {display:none;}

.intro {background:#9dc7d4;float:left;display:inline;width:100%;padding-top:20px}
.intro h1 {margin-bottom:5px;padding:0 0 0 23px;}
.intro p {color:#fff;font-size:0.75em;margin-bottom:20px;padding:0 0 0 23px;}


ul.pasos {clear:left;margin:0 0 0 120px;padding:0;float:left;display:inline;list-style:decimal;list-style-position:inside; position:relative; z-index: 1;}
ul.pasos li {float:left;display:block;margin:0 20px 0 0;color:#d8e9ee}
ul.pasos li.p1.sel {color:#fff;background:url(../media/bg_pasos_bullet.gif) right 8px  no-repeat;padding-right:60px;font-weight:bold}
ul.pasos li.p1.atenuado {color:#d8e9ee;background:url(../media/bg_pasos_bullet.gif) right 8px  no-repeat;padding-right:60px;font-weight:bold}
ul.pasos li.p1.unsel {color:#d8e9ee;background:url(../media/bg_pasos_bullet2.gif) right 8px  no-repeat;padding-right:60px;font-weight:bold}
ul.pasos li.p2 {float:left;display:block;margin:0 20px 0 0;color:#fff}
ul.pasos li .num {font-size:2.75em;float:left;font-weight:bold}
ul.pasos li .txt {line-height:3.2em;margin-left:5px}


#paso1, #paso2, #paso3 {clear:left;width:100%;}
.tit_paso1 {width:100%;background:#9dc7d4 url(../media/bg_pasos.gif) 0 0 repeat-x; margin-top:-2px;}
.tit_paso2 {text-align:left;width:100%;background:#FFFFFF url(../media/bg_pasos.gif) 0 0 repeat-x;}
.tit_paso3 {text-align:left;width:100%;background-color: transparent; margin-top:-25px; margin-left:5px; position: relative; z-index: 2;}

.boton185, .boton185b {font-family:arial,verdana,sans-serif;font-size:0.7em;font-weight:bold;text-align:center;width:185px;height:26px;border:none;cursor:pointer;margin:5px 0 0 8px}
.boton185 {background:url(../media/boton_185.gif) 0 0 no-repeat;color:#fff;}
.boton185b {background:url(../media/boton_185_hover.gif) 0 0 no-repeat;color:#ff7f00;}

.boton186, .boton186b {font-family:arial,verdana,sans-serif;font-size:0.7em;font-weight:bold;text-align:center;width:185px;height:26px;border:none;cursor:pointer;margin:5px 0 0 8px}
.boton186 {background:url(../media/boton_185.gif) 0 0 no-repeat;color:#fff;}
.boton186b {background:url(../media/boton_185_hover.gif) 0 0 no-repeat;color:#ff7f00;}

.bot_cancelar, .bot_cancelar2 {float:left;display:inline;font-family:arial,verdana,sans-serif;font-size:0.7em;font-weight:bold;text-align:center;width:124px;height:26px;border:none;cursor:pointer;margin:5px 0 0 0;}
.bot_cancelar {background: url(../media/boton_cancelar.gif) 0 0 no-repeat;color:#fff;}
.bot_cancelar2 {background: url(../media/boton_cancelar_hover.gif) 0 0 no-repeat;color:#4c4747;}

.bot_reserv, .bot_reserv2 {float:right;display:inline;text-align:left;font-family:arial,verdana,sans-serif;font-size:0.7em;font-weight:bold;width:136px;height:26px;border:none;cursor:pointer;margin:5px 0 0 0;padding:2px 0 0 8px}
.bot_reserv {background: url(../media/boton_reservar.gif) 0 0 no-repeat;color:#fff;}
.bot_reserv2 {background: url(../media/boton_reservar_hover.gif) 0 0 no-repeat;color:#ff7f00;}

.formu_captcha {clear:left;float:left;display:inline;background:url(../media/bg_punt.gif) left bottom repeat-x;margin:-10px 0 0 0;padding:0 0 0 0;width:450px;}
.formu_captcha2 {clear:left;float:left;display:inline;background:url(../media/bg_punt.gif) left bottom repeat-x;margin:-15px 0 0 0;padding:0 0 0 0;width:450px;}

.f1 {
 margin-top: 30px;
 margin-left: 90px;
 font: bold 12px Arial;
}

.f2 {
 width: 300px;
 height: 22px;
 position: absolute;
 margin-top: -18px;
 margin-left: 150px;
 border-style: solid;
 border-width: 1px;
 border-color: #8a8787;
 padding-left: 5px;
}

.f3 {
 margin-top: 1.05em;
 margin-left: 90px;
 font: bold 12px Arial;
}

.f4 {
 width: 300px;
 height: 22px;
 position: absolute;
 margin-top: -18px;
 margin-left: 150px;
 border-style: solid;
 border-width: 1px;
 border-color: #8a8787;
 padding-left: 5px;
}

.f5 {
 width: 500px;
 margin-top: 40px;
 margin-left: 80px;
 font: 14px Arial;
}

.table.fin_reg {
  margin-left: 50px;
  width: 100%;
  border: 1px;
}

.errores {
  margin-left: 110px;
  margin-top: 40px;
  font: bold 14px Arial;
}

.err_fin1 {
  position: absolute;
  margin-top: 30px;
  font: bold 14px Arial;
}

.err_fin2 {
  position: absolute;
  margin-top: 70px;
  margin-left: 45px;
}

input, select, textarea {
  border:1px solid #CCCCCC;
  padding: 1px;
}

.txt_check {
  font: bold 14px Arial;
  color: #FFFFFF;  
  margin-top: -21px;
  margin-left: 3px;
}

.guardar {
 font: 13px Verdana;
 margin-left: 170px;
 margin-top: 50px;
 margin-bottom: 40px;
}

.img_espere {
 margin-left: 260px;
}

.oops {
  position: absolute;
  margin-top: -37px;
  margin-left: 38px;
}

.ok1 {
  position: absolute;
  margin-top: 5px;
  margin-left: 10px;
}

.ok2 {
  position: absolute;
  margin-top: 5px;
  margin-left: 10px;
}

.mumal {
  position: absolute;
  margin-top: 5px;
  margin-left: 10px;
}

.pc {
  margin-top: 10px;
}

.pc2 {
  margin-left: 30px;
  margin-top: 0px;
  margin-bottom: 10px;
}

.pc3 {
  font: bold 12px Arial;
  margin-top: -35px;
  margin-bottom: 10px;
}

.comp {
  margin-bottom: 40px;
}

.comp1 {
  margin-top: -80px;
  margin-left: 10px;
  margin-bottom: 40px;
}

.comp2 {
  font: bold 14px Arial;
  margin-top: -60px;
  margin-left: 50px;
  margin-bottom: 20px;
}

.div_p {
  margin-top: -0px;
}

.ups1 {
  font: bold 12px Arial;
}

.ups2 {
  font: 12px Arial;
}

.falta_email {
  position: absolute;
  font: bold 12px Arial;
  margin-top: -28px;
  margin-left: 38px;
}

.check {
  margin-top: 3px;
}

table.titulo_top {
  border-collapse: collapse;
}

table.titulo {
  margin-top: 10px;
}

.titulo {
  font: bold 16px Verdana;
  color: #000000;
}

.desc {
  font: 10px Verdana;
  color: #000000;
}

.final1 {
 font: bold 20px Arial;
}

.final2 {
 font: 16px Arial;
}

.comprobando {
  vertical-align: super;
  font: 12px Verdana;
  color: #000000;
}

.paso {
  font: bold 13px Verdana;
  color: #000000;
}

a:link, a:visited, a:active, a:hover {
  font-size        : 14px;
  color            : #ff710C;
  font-family      : Arial;;
}

input.elalias {
 border:1px solid #CCCCCC;
 height: 24px;
 color: #4c4747;
 font: 17px Verdana, Arial, Helvetica, sans-serif;
}

.ver_disp {
  margin-top: -5px;
}

.dottedline1 {
    border-bottom: 1px dotted Grey;
}

.dottedline2 {
    border-top: 1px dotted Grey;
}

input.datos {
 border:1px solid #CCCCCC;
 height: 26px;
 color: #4c4747;
 font: 17px Verdana, Arial, Helvetica, sans-serif;
}


.ialias {
  font: 12px Arial;
  color: #000000;
  margin-top: 10px;
  margin-left: 42px;
}

.asyntax {
  font: 9px Verdana;
  color: #8a8787;
}

.correo_terra {
  font: 10px Arial;
}

a.nc {
  text-decoration: none;
}

a.link_terra, a.link_terra:hover, a.link_terra:visited, a.link_terra:active {
  font-size        : 10px;
  color            : #ff710C;
  font-family      : Arial;;
}

.otro_alias {
  font: 10px Arial;
}

a.otro_link, a.otro_link:hover, a.otro_link:visited, a.otro_link:active {
  font-size        : 10px;
  color            : #ff710C;
  font-family      : Arial;;
}

.acaduca {
  font: 9px Verdana;      
  color: #8a8787;
}

.tmail {
  font: 9px Verdana;      
  color: #000000;
}

.comprobar {
  color:#FF6B02;
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
}

.emailt {
  font: 12px Arial;
  color: #000000;
}

.acaptcha {
  font: bold 10px Verdana;
  color: #000000;
}

.otrai {
  font: 11px Arial; 
  color: #8a8787;
}

label.resalta {
  color:#FF6B02;
  font: bold 8px Verdana, Arial, Helvetica, sans-serif;
}

