#body_tienda form#registro, #body_promocion2 form#registro{}



#body_tienda form#registro fieldset, #body_promocion2 form#registro fieldset, #body_tienda form#recordar fieldset, #body_promocion2 form#recordar fieldset
{
    border: 0;
}



#body_tienda form label, #body_promocion2 form label
{
    clear: both;
    display: block;
    margin-top: 10px;
}

#body_tienda form label span, #body_promocion2 form label span{
    color: #AB8C0A;
    font-weight: bold;
}

#body_tienda form buttons, #body_promocion2 form buttons{   
    display: block;
}



#body_tienda #form-login p.error, #body_promocion2 #form-login p.error
{
    color: #FE0000;
}



#body_tienda .lineanovedades, #body_promocion2 .lineanovedades 
{
	border-left:0;
}



#body_promocion2 button.login, #body_tienda button.login, #body_carro button.login
{
  background:url(../imagenes/login.png) no-repeat scroll 0 0;
  display:block;
  height:23px;
  width:60px;
  border: 0;
  margin-bottom: 10px;
}



#body_checkout .container, #body_buy .container, #body_compradook .fondotienda .container, #body_compradook2 .fondotienda .container

#body_compradoko .fondotienda .container  { position:relative;  }



#body_checkout .container #topnav, #body_buy .container #topnav, #body_compradook .container #topnav, #body_compradook2 .container #topnav

#body_compradoko .container #topnav, #body_tienda .container #topnav, #body_promocion2 .container #topnav, #body_carro .container #topnav

{ position:absolute; top:0; width:1024px; height: 157px;}



#body_checkout .container .fondotienda,#body_buy .container .fondotienda

{

	color:#000000;

	left:0;

	margin-top:154px;

	position:absolute;

	background-color:#fff;



}

#body_compradook .fondotienda, #body_compradook2 .fondotienda, #body_compradoko .fondotienda

{

	color:#000000;

	margin-top:154px;

	position:absolute;

	background-color:#fff;



}



#body_checkout p, #body_buy p

{

	/*margin-left: 10px;*/

}

#body_checkout #destinatario

{

	margin-top: 10px;

	margin-left: 10px;

}

#body_checkout #destinatario p

{

	margin: 0;

	padding: 0;

}

#body_checkout #otradirec

{

	margin: 20px 0 0 10px;

}

#body_checkout #formapago

{

	margin: 30px 0 0 10px;

}



#body_tienda .tienda_modulo_login, #body_promocion2 .tienda_modulo_login, #body_checkout .tienda_modulo_login, #body_carro .tienda_modulo_login,

#body_compradook .tienda_modulo_login, #body_compradook2 .tienda_modulo_login, #body_compradoko  .tienda_modulo_login, #body_compradook .tienda_modulo_login, #body_compradook2 .tienda_modulo_login,
#body_comprar  .tienda_modulo_login
{
	height: 211px;
}



#body_tienda p.margen_izqdo, #body_promocion2 p.margen_izqdo, #body_checkout p.margen_izqdo, #body_compradook p.margen_izqdo, #body_compradook2 p.margen_izqdo, #body_compradoko p.margen_izqdo,

#body_tienda .margen_izqdo, #body_promocion2 .margen_izqdo
{
	margin-left: 10px;
}



#logo_inf br
{
	margin: 0;
	padding: 0;
	height: 0;
}

#body_tienda .ancho320, #body_promocion2 .ancho320
{
	width: 320px;
}



a#oferta_destacada{
	height: 150px;
	display: block;
}



#body_tienda .tienda_menu_negro, #body_promocion2 .tienda_menu_negro, #body_checkout .tienda_menu_negro, #body_carro .tienda_menu_negro, #body_compradook .tienda_menu_negro, #body_compradook2 .tienda_menu_negro, #body_compradoko .tienda_menu_negro, #body_compradook .tienda_menu_negro, #body_comprar .tienda_menu_negro, #body_compradook2 .tienda_menu_negro{
	background-image:url(../imagenes/tienda_carrito.png);
}



.condicionespago{
	margin: 20px 0 10px 0;
	padding:0;
}



/* Estilos del formulariod e registro para ocultar/mostrar errores */

#pane2 fieldset p.error label { color: red; }

div.container_errores {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
}

div.container_errores ol li {
	list-style-type: disc;
	margin-left: 20px;
}

div.container_errores { display: none }

.container_errores label.error {

	display: inline;

}

form#pane2 { width: 30em; }

form#pane2 label.error {

	display: block;

	margin-left: 1em;

	width: auto;

}

.campo_error, .campo_error_requerido{

	border: 2px solid #FE0000;

}



#f_dni_error, #f_nombre_error, #f_apellidos_error, #f_correo_error, #f_direccion_error, #f_poblacion_error,

#f_codigopostal_error, #f_usuario_error, #f_clave_error, #f_claveconfirm_error{	

	color: #FE0000;

	width: 150px;

	font-size: 80%;

	text-align: left;

}
