
div#section {min-height:882px !important; height:882px !important;}
* > div#section {height:auto !important;}
.bloque1 { background: url(/web/img/alta/bloque1.jpg) no-repeat right top;}
.paso1 { background: url(/web/img/alta/paso1.jpg) no-repeat right top; }
.paso2 { background: url(/web/img/alta/paso2.jpg) no-repeat right bottom; }
.paso3 { background: url(/web/img/alta/paso3.jpg) no-repeat right bottom; }
.paso4 { background: url(/web/img/alta/paso4.jpg) no-repeat right bottom; }
.paso5 { background: url(/web/img/alta/paso5.jpg) no-repeat right bottom; }
.paso6 { background: url(/web/img/alta/paso6.jpg) no-repeat right bottom; }
.paso7 { background: url(/web/img/alta/paso7.jpg) no-repeat right bottom; }

#section_alta {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#fieldset_alta {
	border: 0px;
	padding: 0px;
}

.register {
	width: 465px;
	margin: 0 0px 0px 50px;
	

}

.register .row {
	margin: 0px 0px 10px 0px;
	padding: 0 10px;
}
.row.in {padding:0;}
.register label {
	display: block;
}
.register .borndate label {display:inline;}
div.sex {margin-right:20px;}
.register span {
	color:#555555;
	font-weight: normal;
}
.register .small {
	font: 0.9em/0.8em Arial, Helvetica, sans-serif;
}
.register .gris {
	color:#666666;
	font: 0.9em/0.8em Arial, Helvetica, sans-serif;
}
.register .brown {
	color:#624016;
}
.register select {
	border: 1px solid #D7851F;
	background-color: #F5E2C9;
}
.register input {
	border: 1px solid #D7851F;
}
.register input.noborder {
	border: 0px;
}
.register .radio {
	border: 0px;
	font-weight: normal;
	line-height: 1.5em;
}
.register .radio input {
	border: 0px;
	width: auto;
	margin-bottom: -3px;
	line-height: 1.5em;
}
.register .checkbox {
	border: 0px;
	display: inline;
	margin: 6px 0px 0px 0px;
	font-weight: normal;
}
.register .checkbox input {
	border: 0px;
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.register .size1, label.size1 input, label.size1 select, div.size1 select {
	width:30px;
}
.register .size4, label.size4 input, label.size4 select, div.size4 select {
	width:108px;
}
.register .size6, label.size6 input, label.size6 select, div.size6 select {
	width:209px;
}
.register .size9, label.size9 input, label.size9 select, div.size9 select {
	width:436px;
}
.register .error {
	color: red;
	text-align: left;
}
.register .pad5 {
	margin-bottom: 5px;
}
.register .pad6 {
	margin-bottom: 6px;
}
.register .pad10 {
	margin-bottom: 10px;
}
.register .top2 {
	margin-top: 2px;
}
.register .top3 {
	margin-top: 1px;
}
.register .top4 {
	margin-top: 4px;
}
.register .top5 {
	margin-top: 5px;
}
.register .top10 {
	margin-top: 6px;
}
.register .floatl {
	float: left;
}
.register .floatr {
	float: right;
}
.register .col1 {
	margin-right: 15px;
}
.register div.fecha input, div.fecha select {
	width: auto;
}
.register div.dotted{
	background:transparent url(/web/img/dotted.gif) repeat-x left bottom;
	padding-bottom:10px;
}
.register h5 {
	font-size:1em;
	color:#D7851F;
	margin: 0px 0px 6px 0px;
}
.register h6 {
	font-size:1em;
	color: #D7851F;
	background: #F5E2C9;
	margin: 15px 0px 5px 0px;
	padding: 3px 3px 3px 3px;
	display: block;
	float: none;
	clear: both;
}
.register .h7 {
	font-size:1em;
	color: #D7851F;
	font-weight: bold;
	margin: 3px 0px 3px 0px;
	padding: 3px 0px 3px 0px;
	display: block;
	float: none;
	clear: both;
}
.register p {
	font-size:1.0em;
	line-height:1.25em;	
	margin: 0px 0px 6px 0px;
}

.intro2 {
	line-height: 1.5em;
	margin: 20px 40px 20px 40px;
}
.intro2 p {
	margin: 0px 0px 15px 0px;
}
.intro2 p.big {
	font-size:1.5em;
	margin: 0px 0px 15px 0px;
}

.intro3{
	font-size:1.1em;
	line-height: 1.5em;
	margin: 0px 10px 10px 0px;
}
.intro3 p {
	margin: 0px 0px 10px 0px;
}
.intro3 p.big {
	font-size:1.5em;
}

.receta{
	width:140px;
	display: table-cell;
	float: left;
	padding-right: 20px;
}

.register .col_left {
	float: left;
	width: 210px;
}
.register .col_right {
	float: right;
	width: 210px;
}
.register .checkbox2 {
	float: none;
	display: table;
	clear: both;
	border: 0px;
	font-weight: normal;
	margin: 3px 0px 3px 0px;
}
.register .checkbox2 input {
	width: 14px;
	display: table-cell;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.register .checkbox2 span {
	width: 190px;
	display: table-cell;
	float: left;
	margin: 2px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
}
.register .checkbox3 {
	width: 70px;
	height: 62px;
	display: table;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}
.register .checkbox3 img {
	border: 1px solid #D7851F;
	width: 47px;
	height: 34px;
	float:left;
}
.register .checkbox3 input {
	border: 0px;
	float:left;
	width: 14px;
	height: 13px;
	margin: 22px 0px 0px 0px;
}
.register .checkbox3 span {
	color: #D7851F;
	background-color: #FAF0E4;
	border: 1px solid #F5E2C9;
	width: 61px;
	float:left;
	background: #FAF0E4;
	font-size: 0.9em;
}

.paso3_col1
{
	float: left;
	width: 108px;
	text-align: left;
	padding: 2px 0px 2px 0px;
	color: #555555;
}
.paso3_col2
{
	background: white;
	float: left;
	text-align: center;
	border: 1px solid #D7851F;
	color: #D7851F;
	font-weight: bold;
	margin: 6px 0px 6px 10px;
	padding: 2px 2px 2px 2px;
}
.paso3_col3
{
	float: left;
	text-align: center;
	margin: 0px 0px 0px 10px;
	padding: 0px 2px 2px 2px;
}
.paso3_col3 input {
	border: 0px;
}
.sizea {
	width: 95px;
}
.sizeb {
	width: 60px;
}
.sizec {
	width: 90px;
}
.sized {
	width: 134px;
	font-size: 0.9em;
}
.sizee {
	width: 80px;
}
.sizef {
	width: 70px;
}
.sizeg {
	width: 110px;
}
.sizedd {
	width: 185px;
	font-size: 0.9em;
}
.sizeee {
	width: 30px;
}
.sizeff {
	width: 70px;
}
.sizegg {
	width: 60px;
}
.sizeh {
	width: 170px;
}
.sizehh {
	width: 65px;
}
.sizei {
	width: 95px;
}
.sizej {
	width: 95px;
}
.sizek {
	width: 140px;
}

.sizei {
	width: 95px;
}
.sizej {
	width: 95px;
}
.sizek {
	width: 140px;
}
.sizel {
	width: 110px;
}

.register .checkbox1 {
	float: none;
	border: 0px;
	font-weight: normal;
	margin: 3px 0px 3px 0px;
}
.register .checkbox1 input {
	width: 14px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px;
}
.register .checkbox1 span {
	width: 190px;
	margin: 2px 0px 0px 4px;
	padding: 0px 0px 0px 0px;
	cursor: pointer;
}
.register .error2 {
	background: red;
	color: white;
	text-align: center;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	display: none;
}

#pestanas{
	width: inherit;
	margin: 0;
	padding: 0 10px;
}
#pestanas .in{
	width: inherit;
}
#pestanas .in ul{
	width: inherit;
	padding: 0;
	margin: 0;
	text-align: left;
}
#pestanas .in li {
	border-width: 2px 1px;
	border-style: solid;
	border-color: #D7851F;
	background-color: #DF9D4C;
	list-style-type: none;
	width: 226px;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#pestanas .in li.on {
	border-bottom: 0px;
	background-color: white;
}
#pestanas .in li.first {
	border-left: 2px solid #D7851F;
}
#pestanas .in li.last {
	border-right: 2px solid #D7851F;
}
#pestanas .in li.on a {
	color: #D7851F;
	height: 14px;
}
#pestanas .in a {
	color:white;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width: 226px;
	height: 12px;
	width: 100%;
}

#fieldset_alta input.button {margin-top:10px;}
span.borndatetitle {display:block; width:180px;}
.born {width:310px;}
.born label {margin:0; padding:0;}
.born label span {margin:0 5px 0 15px;}
.born label span, .floatr label select {float:left;}

#client_operador_movil {width:150px;}

ul.prevnext {margin:0; padding:0; list-style: none;}
ul.prevnext li {float:right;}
ul.prevnext li.first {float:left;}

ul.prevnext li a.button {padding-top:1px; padding-bottom:1px;}

/* attributos style eliminados del html */
#flashContent1, #flashContent2, #flashContent3 {width:677px;}
#loading {vertical-align: middle; text-align: center;}
div.margin25m {margin-left:-25px;}
div.operador-in {width:256px;}
select#client_operador_movil {width:180px;}
input.client_permite_info {margin-bottom:-5px;}

#paso1_numpersonas{}
.paso4, .paso5 {min-height:500px;  height:500px;}
.paso6 {min-height:800px; height:800px;}
.section_alta.bloque1{min-height:550px; height:550px;}

.revista-recetas {margin: 10px 0px 20px 0px; display:table; width:100%;}


.register label.error {width:202px; color:#ffffff; font-style:normal; font-weight:bold;}
div.acronym {padding:0; margin:0px; color:#555555 !important;}


#datosCliente ul.prevnext {display:none;}

input.button.cargaprovincias, input.button.cargapoblaciones {
	float:left; width:209px; margin-right:15px;
}
.row {padding:3px 0;}
.row label {margin-top:0;}
.row div.radio {padding-top:12px;}
.row div.radio span.label {padding-top:3px;}
.row div.radio label, .row div.radio span.label{float:left;}
.row .column2 {margin-top:10px;}
p.intro {margin:20px 50px 5px 50px;}

.register a.bt-finalizar {visibility:hidden;}
a.toPrevStep.button {visibility:hidden;}
label.provincia {margin-bottom:10px;}

.encuesta {display:none;}
label.error {padding:5px; margin-top:2px;}
.born label.error {
	width:260px; margin-left:20px;
}

input#btnContinuar, input#btnEnviar, input#btnEnviarnojava {float:right;}
#fieldset_alta input#btnContinuar.button, #fieldset_alta input#btnEnviar {margin-top:0;}
a#toPrevStepIn3 {float:left;}
a.button.bt-volver {padding:1px 6px 2px 16px;}

a.toNextStep {float:right;}
a.toPrevStep {float:left;}

div.questionary {display:none;}

#alta_paso2.bloque1, #alta_paso3.bloque1 {background:none;}

div.answer, div.noanswer {float:left; width:48%; }

div.answer {margin-right:2px;}
div.answer p, div.noanswer p {padding:10px 10px 10px 0;}

a.button.bt-alta {margin-top:10px;}

div.row.formnavigation {margin-top:10px;}

select#paso1_numpersonas {margin-top:5px;}
.supermarket label input, .supermarket label span {float:left !important;}
.supermarket .checkbox1 span {width:80px !important; margin:0;}

#saveStep1, #saveStep2 {visibility:hidden;}

#datosCliente input.bt-enviar-form{margin-left:60px; margin-top:0;}

div.message {
	margin:20px 0 20px 70px;
}

.intro2 a {color:#DF9D4C;}

#datosAltaOK{
	color:#603F16;
}

/* conocerte tiene premio */
#conocertetienepremio{
	text-align:left;
	margin:20px 40px 0 70px;
	font-size:1.2em;
}
#conocertetienepremio h3{
	background:transparent;
	color:#603F16;
	font-size:1.4em;
	border:0;
	padding:0;margin:0;
}
#conocertetienepremio p.legal{
	font-size:0.8em;
}
#conocertetienepremio div.in{
	margin:1em 0;
	padding:1.5em 2em 2em 2em;
	border:2px solid #00427B;
}
#conocertetienepremio div.in,#conocertetienepremio div.in *{
	color:#00427B;
}
#conocertetienepremio h4{
	background:transparent;
	border:0;
	padding:0;margin:0;
}

.cuadro_azul TD{
		padding:10px 15px 0px 15px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#5a5a5a;
		line-height:15px;
	}
	.cuadro_azul STRONG{
		color:#4179a9;
	}
	.cuadro_azul P{
		margin:0px;
		padding:0px 0px 8px 0px;
	}
	.cuadro_azul UL{
		margin:0px;
		padding:0px;
		list-style-position:inside;
		padding:0px 0px 0px 2px;
	}
	.legal_conocerte{
	color:#624016;
	font-size:0.9em;
	}
	.legal_conocerte A{
	color:#624016;
	}
	.libritos{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1.2em;
		color:#4179a9;
		line-height:15px;
	}
	.libritos SPAN{
	color:#ffa73a;
	}
	
	
/* PLATAFORMA VIBRATORIA*/
#plataformaP1{
width:542px;
/*height:382px;*/
height:382px;
float:left;
padding-top:10px;
padding:10px 0px 0px 135px;
background:url(../img/alta/plataforma/p1_regalo.jpg) bottom left no-repeat;
}
#plataformaP1 #tituloInfo{
padding:0px 0px 0px 0px;
}
#plataformaP1 #infoTecnica{
/*width:505px;*/
width:475px;
background-color:#dde8f5;
padding:10px 15px 0px 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#5a5a5a;
line-height:15px;
}
	#plataformaP1 #infoTecnica STRONG{
	color:#4179a9;
	}
	#plataformaP1 #infoTecnica P{
	padding:0px;
	margin:0px;
	}
	#plataformaP1 #infoTecnica UL{
	padding:10px 0px 20px 18px;
	margin:0px;
	}
	
#plataformaP1 #txtLibritos{
padding:30px 0px 0px 60px;
float:left;
color:#4179a9;
font-size:1.2em;
}
#plataformaP1 #promoBases{
padding:6px 70px 0px 70px;
color:#624016;
font-size:0.9em;
}
	#plataformaP1 #promoBases A{
	color:#624016;
	}
.amarillo{
color:#ffa73a;
}
	
	
	
/* portada 2 */	
#plataformaP2{
width:542px;
/*height:382px;*/
height:382px;
float:left;
padding-top:10px;
padding:10px 0px 0px 135px;
background:url(../img/alta/plataforma/p1_regalo.jpg) bottom left no-repeat;
}
#plataformaP2 #tituloInfo{
padding:0px 0px 0px 0px;
}
#plataformaP2 #infoTecnica{
/*width:505px;*/
width:475px;
background-color:#dde8f5;
padding:10px 15px 0px 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#5a5a5a;
line-height:15px;
}
	#plataformaP2 #infoTecnica STRONG{
	color:#4179a9;
	}
	#plataformaP2 #infoTecnica P{
	padding:0px;
	margin:0px;
	}
	#plataformaP2 #infoTecnica UL{
	padding:10px 0px 20px 18px;
	margin:0px;
	}
	
#plataformaP2 #txtLibritos{
padding:30px 0px 0px 60px;
float:left;
color:#4179a9;
font-size:1.2em;
}
#plataformaP2 #promoBases{
padding:6px 70px 0px 70px;
color:#624016;
font-size:0.9em;
}
	#plataformaP2 #promoBases A{
	color:#624016;
	}




/* portada 3 */	
#plataformaP3{
width:542px;
/*height:382px;*/
height:382px;
float:left;
padding-top:10px;
padding:10px 0px 0px 135px;
background:url(../img/alta/plataforma/p1_regalo.jpg) bottom left no-repeat;
}
#plataformaP3 #tituloInfo{
padding:0px 0px 0px 0px;
}
#plataformaP3 #infoTecnica{
/*width:505px;*/
width:475px;
background-color:#dde8f5;
padding:10px 15px 0px 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#5a5a5a;
line-height:15px;
}
	#plataformaP3 #infoTecnica STRONG{
	color:#4179a9;
	}
	#plataformaP3 #infoTecnica P{
	padding:0px;
	margin:0px;
	}
	#plataformaP3 #infoTecnica UL{
	padding:10px 0px 20px 18px;
	margin:0px;
	}
	
#plataformaP3 #txtLibritos{
padding:30px 0px 0px 280px;
float:left;
color:#4179a9;
font-size:1.2em;
}
#plataformaP3 #promoBases{
padding:6px 70px 0px 70px;
color:#624016;
font-size:0.9em;
}
	#plataformaP3 #promoBases A{
	color:#624016;
	}
	
.alignDch{
text-align:right;
}


/*      BICICLETA       */
/************************/
IMG{
border:none;}
#biciP1{
width:677px;
}
#biciP1 .imgLeft{
float:left;
}
#biciP1 #cuadro{

}

#biciP1 #infoTecnica{
background:url(../img/alta/bicicleta/portada1_06.jpg) no-repeat;
/*width:517px;*/
width:437px;
padding:15px 70px 0px 10px;
height:120px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#5a5a5a;
line-height:15px;
}
	#biciP1 #infoTecnica STRONG{
	color:#4179a9;
	}
	#biciP1 #infoTecnica P{
	padding:0px;
	margin:0px;
	}
	#biciP1 #infoTecnica UL{
	padding:10px 0px 0px 18px;
	margin:0px;
	}
	
#biciP1 #textoPie{
margin:10px 100px 0px 40px;
	}
#biciP1 #textoPie P{
margin:0px 0px 10px 0px;
}


#biciP1 #infoTecnicaCAT{
background:url(../img/alta/bicicleta/portada1_06.jpg) no-repeat;
/*width:517px;*/
width:457px;
padding:15px 50px 0px 10px;
height:120px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#5a5a5a;
line-height:15px;
}
	#biciP1 #infoTecnicaCAT STRONG{
	color:#4179a9;
	}
	#biciP1 #infoTecnicaCAT P{
	padding:0px;
	margin:0px;
	}
	#biciP1 #infoTecnicaCAT UL{
	padding:10px 0px 0px 18px;
	margin:0px;
	}

	
