#formSuscripcion{
	margin:0px;
	padding:0px;
}

/*********************/
/* pasos suscripción */
/*********************/
#pasosSuscripcion {
    float:left;
	padding:25px 0px 20px 0px;
}
#pasosSuscripcion .fletxa {
	width:32px;
	height:18px;
	background:url(/img/elems/fletxa_pasos.gif) 50% 50% no-repeat;
}
#pasosSuscripcion .pasoOff, #pasosSuscripcion .pasoOn {
	font: bold 10px "Times New Roman", arial,verdana;
	color:#9e8d59;
	border-bottom:4px solid #9e8d59;
	text-decoration:none;
	display:block;
	text-transform: uppercase;
}
#pasosSuscripcion .pasoOff .num, #pasosSuscripcion .pasoOn .num {
	font-size:16px;
}
#pasosSuscripcion .pasoOn, #pasosSuscripcion .pasoOff:hover  {
	color:#000000;
	border-bottom:4px solid #B70000;	
}
#pasosSuscripcion .pasoOn .num, #pasosSuscripcion .pasoOff:hover .num {
	color:#B70000;
}


/* boton de volver a reservas */
#pasosSuscripcion .botonVolver{
	margin: 0px;
	padding:0px 0px 15px 26px;
	float: left;
}
#pasosSuscripcion .botonVolver .interior{
	float: left;
	display: block;
	background-color: #d4d0c8;
	padding:0px;
	margin:0px;
}
#pasosSuscripcion .botonVolver .interior a{
	text-decoration: none;
	display: block;
	font: bold 12px Times, "Times New Roman", serif;
	color: black;
	padding: 0px 3px 0px 3px;
}
#pasosSuscripcion .botonVolver .interior a strong{
	color: #b70000;
}
#pasosSuscripcion .cajaPasos {
	float: left;	
	clear: left;
    width: 758px;
}
/*************************/
/* fin pasos suscripción */
/*************************/

/********************/
/* paso INFORMACIÓN */
/********************/
#cajaPasoInformacion{
	clear: both;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.tipoSuscripcion{
	margin:0px 0px 30px 26px;
	position: relative;
	display: block;
	clear: both;
}
.tipoSuscripcion .imagenTarjeta{
	display: block;
	float: left;
	width: 130px;
}
.tipoSuscripcion .imagenTarjeta img{ 
	margin-top: 5px;
}
.tipoSuscripcion .infoSuscripcion{
}
.tipoSuscripcion .infoSuscripcion h4,
.tipoSuscripcion .infoSuscripcion p{
	margin: 0px;
	padding: 0px 0px 4px 0px;
	font: bold 14px  "Times New Roman", arial,verdana,sans-serif;
	color: black;
}
.tipoSuscripcion .infoSuscripcion{
	padding: 50px 0px 0px 135px;
}
.tipoSuscripcion .infoSuscripcion h4{
	position: absolute;
	top: 0px;
	height: 76px;
	line-height: 76px;
	background: url(/img/suscripcion/estrella_ambassador.gif) right top no-repeat;
	padding-right: 16px;
	z-index: 1;
}
.tipoSuscripcion .infoSuscripcion h4.vip{
	background: url(/img/suscripcion/estrella_vip.gif) right top no-repeat;
	padding-right: 20px;
}
.tipoSuscripcion .infoSuscripcion h4 strong,
.tipoSuscripcion .infoSuscripcion p strong{
	color: #b70000;
}
.tipoSuscripcion .infoSuscripcion h4 strong{
	font-size: 14px;
}
.tipoSuscripcion .infoSuscripcion h4 strong span{
	font-size: 18px;
}
.tipoSuscripcion .infoSuscripcion p{
	font-size: 12px;
	z-index: 2;
	position: relative;
}
.tipoSuscripcion .infoSuscripcion ul{
	margin: 12px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	z-index: 2;
}
.tipoSuscripcion .infoSuscripcion ul li{
	margin: 0px;
	padding: 0px;
	font: normal 9px/18px Verdana, Arial, sans-serif;
	color: black;
	background: url(/img/suscripcion/bullet_lista_suscripcion.gif) left center no-repeat;
	padding: 0px 0px 0px 10px;
}
#cajaSolicitar{
	margin:70px 0px 0px 0px;
}
#cajaSolicitar .interior{
	padding: 15px 25px 0px 25px;
}
#cajaSolicitar h6{
	background: url(/img/suscripcion/back_puntos.gif) left center repeat-x;
	font: bold 16px/15px "Times", "Times New Roman", sans-serif;
	color: black;
	margin: 0px;
	padding: 0px;
}
#cajaSolicitar h6 span{
	background-color: white;
	margin-left: 26px;
}
#cajaSolicitar h6 span strong{
	color: #b70000;
}
#cajaSolicitar p{
	font: normal 11px Arial, Verdana, sans-serif;
	color: black;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#cajaSolicitar #radioBox{
	margin: 0px;
	padding: 15px 0px 15px 0px;
	display: block;
	float: left;
	width: 100%;
	clear: both;
}
#cajaSolicitar #radioBox label strong{
	color: #b70000;
}
#cajaSolicitar #radioBox input,
#cajaSolicitar #radioBox label,
#cajaSolicitar #radioBox .item{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#cajaSolicitar #radioBox label{
	font: bold 9px/17px Verdana, Arial, sans-serif;
	color: black;
	padding-left: 4px;
    cursor: pointer;
}
#cajaSolicitar #radioBox .item{
	clear: both;
	margin: 0px;
	padding: 0px;
}
#cajaSolicitar p.contacto{
	padding-top: 15px;
	font: bold 9px Verdana, Arial, sans-serif;
	
}
#cajaSolicitar p.contacto strong{
	color: #b70000;
	font-size: 18px;
	font-family: Arial, Verdana, sans-serif;

}
a.botonSolicitar{
	background-color: #b70000;
	padding: 1px;
	display: block;
	float: left;
	height: 20px;
	font: bold 11px/18px Arial,Helvetica,sans-serif;
	color: white;
	cursor: pointer;
	text-decoration: none;
}
a.botonSolicitar span{
	border: 1px solid white;
	display: block;
	float: left;
	padding: 0px 5px 0px 5px;
}
a.botonSolicitar:hover{
	background-color: black;
}
/************************/
/* fin paso INFORMACIÓN */
/************************/


/* Formulario de solicitud */
#formularioSolicitud{
    /*width:733px;*/
    float:left;
}

#formularioSolicitud h3{
    font: bold 16px Times, "Times New Roman", serif;
    color: Black;
    background: url(/img/elems/fondo_lineas.gif) 0 0 repeat-x;
    padding-left:26px;
}
#formularioSolicitud h3 span{
    background-color: White;
    padding: 0 3px;
    position:relative;
    top:-5px;
}
#formularioSolicitud h3 strong{
    color: #B70000;
}
#formularioSolicitud p{
    margin: 0;
    padding: 0;
}

#formularioSolicitud .ambassador,
#formularioSolicitud .vip{    
    padding-left:172px;
}

#formularioSolicitud .ambassador{    
    background: url(/img/suscripcion/tarjeta_ambassador.jpg) 26px 0 no-repeat;
}
#formularioSolicitud .vip{
    background: url(/img/suscripcion/tarjeta_vip.jpg) 26px 0 no-repeat;    
}

#formularioSolicitud .recuerde{
    font: 11px Arial, Helvetica, sans-serif;
    background: url(/img/ico/alerta.gif) 0 0 no-repeat;
    color: Black;
    padding: 0 0 14px 8px;
}

#formularioSolicitud .recuerde strong{    
    color: #B70000;
}

#formularioSolicitud .recuerde em{
    color: #B70000;
    font-weight: normal;
    font-style: normal;    
}

#formularioSolicitud .campo{
    float:left;
    padding-bottom:15px;
}
#formularioSolicitud .campo input.text{    
    padding: 2px 3px 0 3px;
}
#formularioSolicitud .campo input.text,
#formularioSolicitud .campo select{
    font: 11px Arial, Helvetica, sans-serif;
    border: none;
    height: 18px;
}
#formularioSolicitud .campo .cajaInput,
#formularioSolicitud .campo .cajaSelect{
    border: 1px solid #99884D;
    height: 20px;
    height: expression( document.all ? "22px" : "20px" );
}
#formularioSolicitud .campo label{
    font: bold 11px Arial, Helvetica, sans-serif;
    color: Black;
    display: block;
    padding-bottom: 2px;
    white-space: nowrap;
}
#formularioSolicitud .campo label.obligatorio{
    color: #B70000;
    font-weight: bold;
}
#formularioSolicitud .campo label em{
    font-weight: normal;
    font-style: normal;
}
#formularioSolicitud #tratamiento .cajaSelect{
    width:96px;
    border-right: none;
}
#formularioSolicitud #tratamiento select{
    width:96px;
}

#formularioSolicitud #nombre .cajaInput{
    width:230px;
    border-right:none;
}
#formularioSolicitud #nombre input{
    width:224px;
    margin:0;
}

#formularioSolicitud #apellidos .cajaInput{
    width:231px;    
}
#formularioSolicitud #apellidos input{
    width:225px;
}

#formularioSolicitud #direccion .cajaInput{
    width:462px;   
    border-right: none;
}
#formularioSolicitud #direccion input{
    width:456px;
}

#formularioSolicitud #codigoPostal .cajaInput{
    width: 95px;      
}
#formularioSolicitud #codigoPostal input{
    width: 89px;
}

#formularioSolicitud #poblacion .cajaInput{
    width: 278px;
    border-right: none;
}
#formularioSolicitud #poblacion input{
    width: 272px;
}

#formularioSolicitud #provincia .cajaInput{
    width: 278px;      
}
#formularioSolicitud #provincia input{
    width: 272px;
}

#formularioSolicitud #pais{
    float:left;
    width:555px;
}
#formularioSolicitud #pais .cajaSelect{
    width: 278px;
}
#formularioSolicitud #pais select{
    width: 278px;
}

#formularioSolicitud #email{
    clear:both;
}
#formularioSolicitud #email .cajaInput{
    width: 278px;
    border-right: none;
}
#formularioSolicitud #email input{
    width: 272px;
}
#formularioSolicitud #telefono .cajaInput{
    width: 278px;
}
#formularioSolicitud #telefono input{
    width: 272px;
}

#formularioSolicitud #fechaNacimiento{
    width: 555px;
}
#formularioSolicitud #fechaNacimiento #diaNacimiento,
#formularioSolicitud #fechaNacimiento #mesNacimiento{
    padding-right:13px;
    float:left;
}
#formularioSolicitud #fechaNacimiento #diaNacimiento .cajaSelect{
    float:left;
    width:59px;
}
#formularioSolicitud #fechaNacimiento #diaNacimiento select{
    width: 59px;
}

#formularioSolicitud #fechaNacimiento #mesNacimiento .cajaSelect{
    float:left;
    width: 131px;
}
#formularioSolicitud #fechaNacimiento #mesNacimiento select{
    width: 131px;
}

#formularioSolicitud #fechaNacimiento #anyoNacimiento .cajaSelect{
    float:left;
    width: 59px;
}
#formularioSolicitud #fechaNacimiento #anyoNacimiento select{
    float:left;
    width: 59px;
}
#formularioSolicitud #dondeNosConocio{
    width: 555px;
}
#formularioSolicitud #dondeNosConocio .subCampo{
    float:left;
    padding-right:15px;
}
#formularioSolicitud #dondeNosConocio .subCampo label{
    font: 11px Arial, Helvetica, sans-serif;
    display: inline;
        position:relative;
    top: -2px;
}
#formularioSolicitud #otroCampo label{
    font-weight: normal;
}
#formularioSolicitud #otroCampo{
    width:555px;
}
#formularioSolicitud #otroCampo input{
    width:551px;
}
#formularioSolicitud .precioTotal{
    font: bold 11px Arial, Helvetica, sans-serif;
}
#formularioSolicitud .precioTotal strong.cajaPrecio{
    font-size: 20px;
    line-height:20px;
    color: #B70000;
}
#formularioSolicitud .precioTotal span{
    font-size: 11px;
    color: #B70000;   
}
#formularioSolicitud .oferta{
    font: 10px Arial, Helvetica, sans-serif;    
    color: Black;
    padding-top:2px;
    padding-bottom: 27px;
}
#formularioSolicitud .oferta strong{
    color: #B70000;
}
#formularioSolicitud .atencion{
    background: url(/img/ico/alerta.gif) #F7F5EF 4px 3px no-repeat;
    padding: 4px 13px 8px 13px;
    margin-bottom: 30px;
	margin-right:32px;
}
#formularioSolicitud .atencion strong{
    color: #B70000;
}

#formularioSolicitud .botoRetroceder {
	padding-left:172px;
}
#formularioSolicitud .botoContinuar {
	padding-right:32px;
}
/* Fin formulario de solicitud */


/* Comprobante  */
#cajaComprobante{
    padding:0 0 60px 27px;
}
#cajaComprobante h2,
#cajaComprobante h3,
#cajaComprobante p,
#cajaComprobante ul,
#cajaComprobante li{
    margin:0;
    padding:0;
    list-style: none;
}
#cajaComprobante h3{
    font: bold 12px Arial, Helvetica, sans-serif;
    color: Black;
    padding-bottom: 5px;
}
#cajaComprobante h3 strong{
    font-size: 18px;
    color: #C80B0B;
}
#cajaComprobante h3 em{
    font-style: normal;
    font-weight: normal;
}
#cajaComprobante p.aviso{
    background: url(/img/ico/impresora.gif) 0 14px no-repeat;
    padding: 15px 0 16px 16px;
}
#cajaComprobante #cajaInterior{
    background: url(/img/suscripcion/marca_son_amar.gif) 100% 0 no-repeat;
    margin-bottom: 15px;
}
#cajaComprobante #cajaInterior .caja1{
    padding-bottom:19px;
    background: url(/img/suscripcion/tijeras.gif) 93% 100% no-repeat;
}
#cajaComprobante #cajaInterior .caja2{
    background: url(/img/suscripcion/punteado_h.gif) 0 0 repeat-x;
}
#cajaComprobante #cajaInterior .caja3{
    background: url(/img/suscripcion/punteado_v.gif) 0 0 repeat-y;
}
#cajaComprobante #cajaInterior .caja4{
    background: url(/img/suscripcion/punteado_v.gif) 100% 0 repeat-y;
}
#cajaComprobante #cajaInterior .caja5{
    background: url(/img/suscripcion/punteado_h.gif) 0 100% repeat-x;       
    padding: 22px 0 24px 0;
}
#cajaComprobante #cajaInterior h2{
    font: bold 20px Times, "Times New Roman", serif;
    color: #99884E;
    padding: 0 0 6px 22px;
}
#cajaComprobante #cajaInterior h3{
    padding-left: 22px;
}
#cajaComprobante #cajaInterior #cajaDatosPersonales h3,
#cajaComprobante #cajaInterior #cajaDetalles h3{
    background: url(/img/elems/fondo_lineas.gif) 0 50% repeat-x;
    margin: 29px 0 5px 0;
    padding-left:18px;    
}
#cajaComprobante #cajaInterior #cajaDatosPersonales h3 span,
#cajaComprobante #cajaInterior #cajaDatosPersonales h3 strong,
#cajaComprobante #cajaInterior #cajaDetalles h3 span,
#cajaComprobante #cajaInterior #cajaDetalles h3 strong{
    font: bold 16px/26px Times, "Times New Roman", serif;
    background-color:White;    
}
#cajaComprobante #cajaInterior #cajaDatosPersonales h3 span,
#cajaComprobante #cajaInterior #cajaDetalles h3 span{
    padding: 0 4px;   
    position:relative;
    top:1px;
}
#cajaComprobante #cajaInterior #cajaDatosPersonales strong{
    color: #B70000;
}
#cajaComprobante #cajaInterior #cajaDatosPersonales p{
    font: 12px Arial, Helvetica, sans-serif;
    color: Black;
    padding-left:22px;
    padding-bottom:5px;
}
#cajaComprobante #cajaInterior #cajaDatosPersonales p strong{
    font-size: 11px;
    color: Black;
}
#cajaComprobante #cajaInterior #cajaDetalles p{
    font: bold 11px Arial, Helvetica, sans-serif;
    padding-left:22px;
}
#cajaComprobante #cajaInterior #cajaDetalles p strong.cajaPrecio{
    font-size: 20px;
    color: #B70000;
}
#cajaComprobante #cajaInterior #cajaDetalles p span{
    font-size:11px;
    color: #B70000;
}
#cajaComprobante #cajaInterior #cajaTarjeta{   
    padding: 16px 0 0 22px;
}
#cajaComprobante #cajaInterior #cajaTarjeta div{
    width: 228px;
    height: 142px;    
}
#cajaComprobante #cajaInterior #cajaTarjeta div.ambassador{
    background-image: url(/img/suscripcion/tarjeta_ambassador_h.jpg);       
}
#cajaComprobante #cajaInterior #cajaTarjeta div.vip{
    background-image: url(/img/suscripcion/tarjeta_vip_h.jpg);       
}
#cajaComprobante #cajaInterior #cajaTarjeta h3{
    display:none;
}
#cajaComprobante #cajaCondiciones h3{
    font: bold 11px Arial, Helvetica, sans-serif;
    color: Black;
}
#cajaComprobante #cajaCondiciones h3 strong{
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #B70000;
}
#cajaComprobante #cajaCondiciones ul{
    padding-top:4px;
}
#cajaComprobante #cajaCondiciones ul li{
    font: 9px/19px Verdana, Geneva, Arial, Helvetica, sans-serif;
    background: url(/img/suscripcion/bullet_cuadrado.gif) 0 50% no-repeat;   
    padding-left: 10px;
}
/* Fin Comprobante */