/* ESTILOS TU VIDA ES HOY */

/*----------ZONA VIP FORMULARIO -------------*/
.formVipContainer{
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 0 10px 15px;
    padding: 10px 17px 0;
    position: relative;
    right: 3px;
    width: 558px;
	
}
.reminderOk{
	min-height:230px;
}
.formVipContainer .volver {
	color:#FFF;
	display:block;
	height:22px;
	line-height:20px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	padding:0 0 0 24px;
	width:		340px;
	background:url(/media/img/botones/bg.flecha_blanca_boton_left.png) no-repeat #98CB00 4px 2px;
	position:	absolute;
	bottom:		30px;
}

.formVipContainer h3{
	display:block;
	clear:both;
	margin:0 0 30px 0;
}

.formVip h4{
	display:block;
	font-size:11px;
	color:#429FE4;
	font-weight:bold;
	padding:0 0 20px 20px;
}

.formVip h4.even, .even {
	background:url(/media/img/common/orangeStar.gif) no-repeat 0px 2px;
}

.formVip h4.odd, .odd{
	background:url(/media/img/common/pinkStar.gif) no-repeat 0px 2px;
}

.greenStar {
	background:url(/media/img/common/greenStar.gif) no-repeat 0px 2px;
	color:##B8DB4B;
}
.greenStar a {
	color:#B8DB4B;
}

.orangeStar {
	background:url(/media/img/common/orangeStar.gif) no-repeat 0px 2px;
}
.orangeStar a {
	color:#FE6700;
}


.formVip p {
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	display:block;
	width:568px;
	padding:3px 0 3px 0;
}

select{
	width:132px;
	font-size:11px;
	font-weight:normal;
	color:#429FE4;
	border:1px solid #429FE4;
}

/* ESTILOS PARA LABELS E INPUTS */

.lblTxt{
	font-size:11px!important;
	width:160px;
	font-weight:bold;
	float:left;
	line-height:19px;
	padding-right:10px;
	text-align:right;
	color:#429FE4;
}

.lblCheck{
	font-weight:normal;
	line-height:19px;
	padding-right:10px;
	text-align:right;
	color:#429FE4;
}
.lblRadio{
	padding:0 10px 0 0;
	color:#429FE4;
}

.inputPeq{
	padding:2px 0 2px 0;
    width:30px;
	float:left;
}
.inputMed{
    width:130px;
	padding:2px 0 2px 0;
	float:left;
}
.inputGran{
    width:300px;
	padding:2px 0 2px 0;
	float:left;
}

.inputRadio{
	border:0px!important;
	margin:0px!important;
	padding:0px!important;
	position:relative;
	top:3px;
}

.smallOpt{
	font-size:10px;
	font-family:Arial;
	padding-left:10px;
	color:#9DC1D7!important;
}

.formVip input {
	color:#429FE4;
	font-size:11px;
	line-height:13px;
	border:1px solid #429FE4;
	height:14px;
}



/* PIE DE FORMULARIO */

.formVipEnvio {
	border:0px!important;
	width:95px!important;
	height:18px!important;
	position:relative;
	top:2px;
	float:right;
}
.guardar {
	height:20px;
	background:url(/media/img/botones/guardar.gif) no-repeat 0 -20px;
	width:280px;
	height:20px;
	border:0;
	padding:0;
	display:block;
	text-decoration:none;
    position: absolute;
    right: 0px;
	bottom:21px;	
}
.guardar:hover {
	background-position:0 0 ;
}

#formVipDatosPers  .guardar{
	
	right:14px;
}

#formVipDatosBuy .guardar{
	right:10px;
}
.volverrr {
   	background: url("/media/img/botones/volver.gif") no-repeat scroll 0 -20px #FF6600;
    border: 0 none;
    display: block;
    float: left;
    height: 20px;
    padding: 0;
    text-decoration: none;
    width: 352px;
	position:absolute;
	bottom:21px;
}
.volverrr:hover {
	background-position:0 0;
	background-color:#99CC01;
}

.formVipAnterior{
	border:0 none !important;
	height:18px !important;
	position:relative;
	top:2px;
	float:left;
	width:85px !important;
}
#dataSend{

}
#dataSend.long-btn{
	width: 565px;
}
#dataSend.long-btn a{
	display: block;
	background: transparent url(/media/img/botones/btn_volverFormVip.gif) 0 0 no-repeat;
	width: 565px;
	height: 20px;
}
#dataSend.long-btn a:hover{
	background-position: 0 -20px;
}
#dataSend.long-btn a img{
	display:none;
}

#formAlerts{
 	margin: 20px 0 0 0;
	background:#FF00AA url(/media/img/common/ico_alert.gif) no-repeat 3px 3px;
	display:none;
}
div.separadorVip{
	display:block;
	padding:10px 0 10px 0;
}

p.formVipAlert{
	font-size:12px!important;
	color:#FFF!important;
	font-weight:bold!important;
	padding:3px 3px 3px 30px!important;
	min-height:16px!important;
	line-height:16px!important;
	width:537px;
}
p.formVipAlert img{
	display:block;
	float:left;
	margin-right:10px;
}

/*---------- Formulario de datos personales de la usuaria -------------*/


#formVipDatosPers{
	padding-bottom:	50px;
}

.textFormVip{
	padding:3px 0px 3px 30px!important;
	color:#FF00AA!important;
	width:550px!important;
}
input#ID_user_legal{border:0px!important;}
/*---------- fin Formulario de datos personales de la usuaria -------------*/

/*---------- Formulario de datos de hogar de la usuaria -------------*/

#formVipDatosHome{

}

.listNinyos{
	border-top:1px solid #D8EBFA;
	display:block;
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
}
/*
.addNewChild{
	height:18px !important;
	left:415px;
	position:relative;
	width:150px;
}
*/

.addNewChild{
	display:block;
	width:163px;
	height:0;
	overflow: hidden;
	float:left;
	margin-right: 0;
	margin-top: 0;
	padding:0;
	border:	none;
	padding-top:22px;
	float:right;
	background:url(/media/img/botones/btn_anadir_hijo.gif) 0 0 no-repeat;
	cursor: 	pointer;
}

.addNewChild:hover{
	background-position: 0 -22px;
}

/*---------- fin Formulario de datos de hogar de la usuaria -------------*/

/*---------- Formulario de datos de compra de la usuaria -------------*/



.listaCheckbox{
	overflow:hidden;
	padding:0 0 0 20px;
	width:560px;
}

.listaCheckbox li{
	display:block;
	float:left;
	clear:none;
	width:180px;
	font-size:	11px;
	/*height:20px;*/
}
.listaCheckbox li input {
	float:left;
}

.listaCheckbox li label {
	padding-left:5px;
}
.formAlinear{
	padding:0 0 0 20px!important;
	width:400px!important;
}

.formAlinear input,
.formAlinear label{
	float:	none;
	clear:	both;
	font-weight: normal;
}

.formAlinear label{
	margin-left:	7px;
}

#comprasNo{
	margin-left:	20px;
}

.formAlinear .inputRadio{
	top:	0;
}

/*---------- fin Formulario de datos de compra de la usuaria -------------*/

/*---------- Formulario de reenvio de datos de acceso -------------*/

#formReminder{
	right:	none;
	margin-left: 40px;
	width:353px !important;
}

#formVipReminder{
	min-height:200px!important;
	position:relative;
	top:20px;
	padding-bottom: 50px;
}
#formVipReminder label {
	color:#99CC01;
}

#formVipReminder input {
	border-color:#99CC01;
	color:#99CC01;
}

#formVipReminder input.reminderFormOk{
	display:block;
	width:51px;
	height:18px !important;
	overflow: hidden;
	float:left;
	margin-left: 230px;
	margin-top: 0;
	padding-top:17px;
	background:url(/media/img/botones/btn_recordar_password_ok.gif) 0 -18px no-repeat;
	cursor: 	pointer;
}

#formVipReminder input:hover.reminderFormOk{
	background-position: 0 0;
}

p.parrafoReminder{
	/*padding-top:30px!important;*/
	font-weight:bold!important;
	font-size:11px!important;
	line-height:16px!important;
	color:#98CB00;
}

label.labelStar{
	width:130px;
	font-weight:bold;
	float:left;
	line-height:19px;
	padding-right:10px;
	text-align:right;
	color:#429FE4;
	background:url(/media/img/common/orangeStar.gif) no-repeat 45px 2px;

}

.reminderFormOk{
	border:0px!important;
	/*width:78px!important;*/
	height:20px!important;
	line-height:20px;
	position:relative;
	width:60px;
	text-align:center;
	color:#FFF !important;
	font-weight:bold;
	background:#FF6600;
	margin-left:50px;
	margin-top:25px;
}


#childrenList{
	font-size:1em;
	margin-bottom:30px;
	overflow:auto;
	margin-left:20px;
}

#childrenList li
{
	width:200px;
	clear:both;
}

#childrenList li *
{
	float:left;
	color:#429fe4;
}

#childrenList li a
{
	margin-right:10px;
	font-weight:bold;
	text-decoration:none;
}
#childrenList li a:hover
{
	text-decoration:underline;
}

p.formLocalidadPostal{ display:none;}
/*---------- fin Formulario de reenvio de datos de acceso -------------*/

/* ----------------- dinos tu nickname ----------------- */

p.sub-titulo{
	background-color:#FF00AD;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	margin-bottom:20px;
	padding:2px;
}

/*---------- FIN HOME ZONA VIP -------------*/

#nickList {
}


#nickListContent {
	background:url(/media/img/promopin2011/layernologin/error.gif) no-repeat scroll 7px 9px transparent;
	border:1px solid red;
	font-weight:bold;
	margin:20px 0;
	width:565px;
}


#nickListContent p.textFormVip{
	color:	#ff0000 !important;
	margin-left:10px;
	width:514px !important;
}



#nickListContent ul {
	margin-left:30px;
}
	#nickListContent ul li {

	}

		#nickListContent ul li a {
			color:#41A0E4;
			text-decoration:none;
		}
		#nickListContent ul li a:hover {
			text-decoration:underline;
		}

#checkNickName {
	background:url("/media/img/botones/disponible.gif") no-repeat scroll 0 -20px transparent;
	display:block;
	float:left;
	height:20px;
	margin-left:10px;
	overflow:hidden;
	width:228px;
}
form ul #checkNickName {
	float:right;
	margin-top:3px;

}

#checkNickName:hover {
	background:url(/media/img/botones/disponible.gif) 0px -20px no-repeat;
}

#checkNickName .hide {
	display:none;
}

.form_estrecho {
	width:567px;
	color:#419FE5;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	margin:0 auto;
}

.descripcion_form {
	background:#FF6C24;
	text-transform:uppercase;
	color:#FFF;
	padding:7px 10px;
	font-weight:bold;
	margin:10px 0;
}

legend {
	padding:0 0 0 18px;
	margin-bottom:10px;
	height:20px;
	line-height:20px;
	color:#419FE5;
	font-weight:bold;
}

form ul li {
	min-height:26px;
	_height:26px;
	line-height:26px;
	overflow:hidden;
	clear:both;
}

#form_alta ul li{
	margin-bottom: 5px;
}

form label {
	font-weight:bold;
	float:left;
	margin:0 10px 0 0;
	text-align:right;
}
.form_estrecho label {
	width:166px;
}
.sprite_16x16 {
	width:16px;
	height:16px;
	display:block;
	overflow:hidden;
	float:left;
	margin:0 4px 0 0;
}
.sprite_16x16.info {
	background:url(/media/img/common/sprite.ico_16x16.gif) no-repeat;
}
label.error {
	width:auto;
	color:#FF6C24;
	float:none;
	display:block;
	text-align:left;
	margin-bottom:15px;
	font-weight:normal;
	line-height:14px;
}
.msg_ancho label.error {
	margin-left:0 !important;
}

.form_estrecho label.error {
	margin-left:176px;
}
.form_estrecho input {
	border:solid 1px #419FE5;
	height:18px;
	line-height:18px;
	color:#419FE5;
	padding:0 2px;
}

.acotacion {
	padding-left:0 30px;
	height:40px;
	line-height:40px;
}

.acotacion.verde {
	color:#9AE119;
}
.acotacion.naranja {
	color:#FF6C24;
}

.acotacion_naranja {
	color:#FF6600;
	height:Auto;
	line-height:14px;
	font-weight:Bold;
	padding:10px 0;
}

form .condiciones_legales {
	border:dotted 1px #98CD00;
	padding:30px;
	line-height:14px;
	color:#98CD00;
	margin:15px 0;
}

form .condiciones_legales a{
	color:#98CD00;
}

form .condiciones_legales strong {
	font-weight:Bold;
}
form .condiciones_legales p {
	margin-bottom:20px;
}
form .condiciones_legales label {
	width: 300px;
}

#form_alta input, #form_alta select {
	border:solid 1px #98CD00;
	color:#98CD00;
}

#form_alta label {
	color:#98CD00;
}

form li.submit {
	height:auto;
	padding-top:5px;
}
form li.submit submit, form li.submit input {
	float:right;
	border:0;
	background:url(/media/img/botones/bg.submit_arrow.png) no-repeat right top;
	background-color:#FF5500;
	padding:2px 25px 0 10px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	height:22px;
	line-height:auto;
	font-family:Verdana, Geneva, sans-serif;
	cursor:pointer;
}

form li.submit input.submit_ancho_verde {
	width:100%;
	border:0 !important;
	color:#FFF !important;
	text-align:right;
	font-weight:bold;
	text-transform:uppercase;
	background: url("/media/img/botones/bg.submit_arrow.png") no-repeat scroll right #98CD00;
}
form li.submit input.submit_ancho_verde:hover {
	background-color:#FF6600;
}
.form_estrecho select {
	font-weight:normal;
	font-size:11px;
}

form input.peque, form select.peque {
	width:45px;
}
form input.estrecho, form select.estrecho {
	width:75px;
}
form input.normal, form select.normal {
	width:150px;
}
form input.ancho, form select.ancho {
	width:300px;
}

fieldset.dashed_bottom {
	border-bottom:dotted 2px #419FE5;
	margin-bottom:15px;
}

ul.checkbox_list {
	padding:10px 0;
	margin:0 auto;
	overflow:hidden;
}

.form_estrecho ul.checkbox_list {
	width:94%;
}
ul.checkbox_list li {
	float:left;
	line-height:18px;
}
ul.checkbox_list li {
	width:19%;
}
.form_estrecho ul.checkbox_list li {
	width:33%;
}
ul.checkbox_list input {
	float:left;
	margin:0 10px 0 0;
	border:0;
}
ul.checkbox_list label {
	width:auto;
	font-weight:normal;
}

.dni_tutor {
	display:none;
}

.input_group {
	border:dashed 1px #DDD;
	padding:10px 0;
	margin:5px 0;
}


/********************
ERROR MESSAGE
********************/
ul.errorMessage{
	background:	url("/media/img/botones/info_naranja.gif") no-repeat scroll 7px 6px #FF6502;
	font-weight:bold;
	margin:		20px 0;
	margin-top:	5px;
	padding:	3px 0;
	clear:		left;
}

ul.errorMessage span{
	display:	block;
	color:		#fff;
	margin-left:30px;
	line-height: 16px;
	width:		514px !important;
}

#formVipDatosBuy{
	padding-bottom:	50px;
}
