/* CSS Document */
/* ©2006 NOMBRE DE LA LIBRERÍA
--------------------------------------------------------------------------------------------- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	margin: 0px 0px;
	background: url(../bg_body.gif) repeat;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
	text-decoration: underline;
}
a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
	text-decoration: none;
}


h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #996600;
	font-weight:bold;
}

h2{
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 200%;
	color: #996600;
	font-weight:bold;
	margin:0px 0px 25px 0px;
	padding:0px;
}

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	float:left;
	color: #CC9900;
	font-weight:bold;
	margin:5px 0px 0px 0px;
	padding:0px;
}
h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	float:left;
	color: #CC9900;
	font-weight:bold;
	margin:9px 0px 0px 0px;
	padding:0px;
}
h5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	float:left;
	color: #996600;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px;
}
p{
	width:100%;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.oculta {
	display:none;
}

.negrita {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
	font-weight:bold;
}
/* ESTRUCTURA GENERAL
--------------------------------------------------------------------------------------------- */
#contenedor_fondo{
	width: 760px;
	margin: 0px auto;
}
#contenedor_principal {
	width: 740px;
	height:auto;
	float:left;
	border:10px solid #FFFFFF;
	padding-bottom:50px;
	background-color:#FFFFFF;
}

#cabecera{
	width: 740px;
	height:112px;
	float:left;
	background:url(../bg_top.jpg) no-repeat left top;

}
#logo{
	width: 172px;
	height:83px;
	float:left;
	margin:16px 0px 0px 4px;
	background:url(../logo.gif);
}
#down_cabecera{
	width: 740px;
	height:21px;
	float:left;
	margin-bottom:13px;
	background:url(../bg_down_top.gif) no-repeat left top;
}
#idioma_cabecera{
	color:#FFFFFF;
	font-weight:bold;
	width: 200px;
	float:left;
}

#menu_cabecera{
	float:right;
	font-weight:bold;
}

#menu_cabecera a{
	color:#FFFFFF;
	text-decoration:none;
}

#menu_cabecera a:hover{
	color:#000000;
	text-decoration:underline;
}

#left_column{
	width: 149px;
	height:auto;
	float:left;
	margin: 0px;
	padding: 0px
}
#center_column{
	width: 546px;
	height:auto;
	float: left;
	margin-left:26px;
	/*padding-left:26px;*/
}
#escaparate_central{
	width:546px;
	height:10px;
}

/*ELEMENTTOS DE LEFT_COLUMN
................................................................................*/
#texto_busqueda{
	width:inherit;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	float:left;
	text-align:center;
	color: #FFFFFF;
	font-weight:bold;
	margin-top:5px;
}

#top_left{
	width: 149px;
	height:18px;
	float:left;
	background:url(../top_menu.gif);
}
#caja_buscador{
	width: 149px;
	height:auto;
	float:left;
	background:#996600;
}
.campo_buscador {
	width:117px;
	height:20px;
	float:left;
	font-size:90%;
	margin-left:12px;
	margin-bottom:8px;
	padding:1px 0px 0px 3px;
	border:1px solid #666666;
}
#top_menu_left{
	height: auto;
	width: 149px;
}
#menu_left{
	width: 149px;
	height:auto;
	float:left;
	background:#BAA564;
}
#menu_left_img{
	width: 149px;
	height:39px;
	float:left;
	background:#BAA564 url(../bg_menu_left.gif) no-repeat left bottom;
	padding: 0px;
}
#top_usuario{
	width: 149px;
	height:auto;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:10px 0px 18px 0px;
	background:#996600 url(../top_usuario.gif) no-repeat left bottom;
}

#caja_usuario{
	width: 149px;
	height:auto;
	float:left;
	background:url(../bg_usuario.jpg) no-repeat left bottom;
	padding-bottom:160px;
}

#caja_usuario label{
	color:#996600;
	font-weight:bold;
	float:left;
	margin:10px 0px 0px 12px;
}

.campo_usuario{
	width:117px;
	height:15px;
	float:left;
font-size:90%;
margin:0px;
padding:1px 0px 0px 3px;
border:1px solid #666666;
}
.bot_buscar{
	width: 149px;
	height: 20px;
	color:#FFFFFF;
	font-size: 90%;
	text-align: center;
	font-weight:bold;
	border: 0px;
	background:url(../lupa1.gif) no-repeat  right center;
}
.bot_entrar{
	width: 80px;
	height:auto;
	float:left;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
	border: 0px;
	background:url(../bg_entrar.gif) no-repeat  right center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
	padding-left: 0px;
	padding-right: 30px;
}
a.bot_contrasena{
	width: 149px;
	height:auto;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
	text-align:center;
	text-decoration:none;
	margin:0px 0px 10px 0px;
}
a.bot_contrasena:hover{
	width: 149px;
	height:auto;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
	text-align:center;
	text-decoration:underline;
}
a.bot_registro{
	width: 149px;
	height:auto;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
	text-align:center;
	text-decoration:none;
}
a.bot_registro:hover{
	width: 149px;
	height:auto;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
	text-align:center;
	text-decoration:underline;
}
a.bot_desconectar{
	width: auto;
	height:auto;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
	text-align:center;
	text-decoration:none;
	padding:3px;
	margin-left:30px;
	border-top:1px solid #996600;
	border-bottom:1px solid #996600;
}
a.bot_desconectar:hover{
	width: auto;
	height:auto;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
	text-align:center;
	text-decoration:none;
	padding:3px;
	margin-left:30px;
	border-top:1px solid #996600;
	border-bottom:1px solid #996600;
}

.form_cesta{
	/*	height:5px;*/
	width: 65px;
	float:left;
}
.bot_ins_cesta{
	font-size:1%;
	border:none;
	width: 10px;
	height: 10px;
	padding-top: 7px;
	overflow:hidden;
	text-align:right;
	background:url(../ins_cesta.gif) no-repeat left ;
}

/* MENÚ LEFT ...................................................*/


/*#menu_left dl{
	width: 149px;
	height:auto;
	float:left;
	color:#FFFFFF;
	font-size:100%;
	margin:0px -1px -1px 0px;

}*/
#menu_left dt{
	width: 137px;
	height: auto;
	float:left;
	border-bottom: 1px solid #CC9900;
}
#menu_left dt.no_selec{
	width:137px;
	height:auto;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	background:#996600 url(../topo_menu2.gif) no-repeat left center;
	padding-left:12px;
	padding-bottom:3%;
	padding-top:1%;
	border-top:1px dotted #CC9900;
}
#menu_left dt.vacio{
	width:137px;
	height:10px;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	background:#996600;
	padding-left:12px;
	padding-bottom:3%;
	padding-top:1%;
}

#menu_left dt a{
	width: 137px;
	height:auto;
	float:left;
	color:#FFFFFF;
	font-size:100%;
	text-decoration:none;
	vertical-align:middle;
	background:#996600 url(../topo_menu1.gif) no-repeat left center;
	padding-left:12px;
	padding-bottom:3%;
	padding-top:1%;	
}
#menu_left dt a:hover{
	background:#996600 url(../topo_menu2.gif) no-repeat left center;
}
#menu_left dt.selec1{ /*para los dt seleccionados*/
	width: 137px;
	height:auto;
	float:left;
	color:#FFFFFF;
	font-size:100%;
	text-decoration:none;
	vertical-align:middle;
	background:#996600 url(../topo_menu2.gif) no-repeat left center;
	padding-left:12px;
	padding-bottom:3%;
	padding-top:1%;	
}
#menu_left dd{
	width:inherit;
	height:auto;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #996600;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background:#BAA564;
}

#menu_left dd a{
	width:inherit;
	height:auto;
	float:left;
	color:#FFFFFF;
	padding-bottom: 2px;
	padding-top: 2px;
}

#menu_left dd a:hover{	
	color:#996600;
    	background:#BAA564 url(../flecha_menu2.gif) no-repeat right center;
}
#menu_left dd.selec2{/*para los dd seleccionados*/
	height:auto;
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #996600;
	background: url(../flecha_menu2.gif) no-repeat right center;
	padding-bottom: 2px;
	padding-top: 2px;
}
#menu_left dd.no_border{
	border:0px
}


/* MENÚ USARIO ACTIVO ...................................................*/


#caja_usuario ul{
	width: 149px;
	height:auto;
	float:left;
	color:#996600;
	font-size:100%;
	list-style-type:none;
	margin:5px 0px 10px 0px;
	padding:0px;
}
#caja_usuario li{
	width: 149px;
	height:auto;
	float:left;
	color:#663333;
	font-size:100%;
	list-style-type:none;
	margin-top:2px;
	margin-bottom:2px;
	padding:0px;
	border-bottom:1px solid #996600;
}

#caja_usuario li a{
	width: 129px;
	height:auto;
	float:left;
	color:#663333;
	font-size:100%;
	text-decoration:none;
	list-style-type:none;
	padding-left:12px;
	padding-bottom:3%;
	padding-top:1%;
	background:url(../topo_usuario1.gif) no-repeat left center;
}
#caja_usuario li a:hover{
	background:url(../topo_usuario2.gif) no-repeat left center;
}
#caja_usuario li.selec{
	width: 129px;
	height:auto;
	float:left;
	color:#663333;
	font-size:100%;
	list-style-type:none;
	padding-left:12px;
	padding-bottom:3%;
	padding-top:1%;
	background:url(../topo_usuario2.gif) no-repeat left center;
	border-bottom:1px solid #996600;
}



/* FORMULARIO REGISTRO / FORM. BUSCADOR / FORM. PEDIDOS ESPECIALES /FORM. COMENTARIO SOBRE LIBRO /FORM. CONTACTO....................................................*/
.formulario_buscador{
	width: 546px;
	height:auto;
	float:left;
	/*margin-top:20px;*/
}
.formulario_buscador label{
	width: 450px;
	height:auto;
	float:left;
	font-size: 120%;
	color:#996600;
	font-weight:bold;
	margin-bottom:10px;	
}

.formulario_registro{
	width: 546px;
	height:auto;
	float:left;
	/*margin:20px 0px 20px 0px;*/
}
.formulario_registro label{
	width: 450px;
	height:20px;
	float:left;
	color:#666666;
	margin:0px 0px 6px 0px;
}

.campo_form1{
	width:330px;
	height:16px;
	float:right;
	color: #666666;
	font-size:90%;
	margin:-6px 0px 0px 0px;
	padding:4px 0px 0px 3px;
	background:url(../bg_form.gif) repeat-x left top;
	border:1px solid #CCCCCC;
}
select.campo_form1{
	width:200px;
	height:20px;
	float:right;
	color: #666666;
	font-size:90%;
	margin:-6px 135px 0px 0px;
	padding:2px 0px 0px 3px;
	background-color:#FFFFFF;
	border:1px solid  #CCCCCC;
}
.campo_form2{
	width:60px;
	height:16px;
	float:right;
	color: #666666;
	font-size:90%;
	margin:-8px 265px 0px 0px;
	padding:4px 0px 0px 3px;
	background:url(../bg_form.gif) repeat-x left top;
	border:1px solid  #CCCCCC;
}
.campo_form3{ /*Lo usamos para los DC de la tarjeta*/
	width:24px;
	height:16px;
	float:right;
	color: #666666;
	font-size:90%;
	margin:-6px 306px 0px 0px;
	padding:4px 0px 0px 3px;
	background:url(../bg_form.gif) repeat-x left top;
	border:1px solid  #CCCCCC;
}
.campo_form4{ /*Lo usamos para los DC de la tarjeta*/
	width:24px;
	height:16px;
	float:right;
	color: #666666;
	font-size:90%;
	margin:-22px 270px 0px 0px;
	padding:4px 0px 0px 3px;
	background:url(../bg_form.gif) repeat-x left top;
	border:1px solid  #CCCCCC;
}
.campo_form5{
	width:60px;
	height:16px;
	float:right;
	color: #666666;
	font-size:90%;
	margin:-13px 270px 0px 0px;
	padding:2px 0px 0px 3px;
	background:url(../bg_form.gif) repeat-x left top;
	border:1px solid  #CCCCCC;
}

.campo_form_tarjeta{/*para la tarjeta en la pasarela*/
	width:78px;
	height:16px;
	float:left;
	color: #666666;
	font-size:90%;
	margin:-18px 0px 0px 260px;
	padding:4px 0px 0px 3px;
	background:url(../bg_form.gif) repeat-x left top;
	border:1px solid #CCCCCC;
}
.campo_form_caducidad{/*para la fecha de caducidad en la pasarela*/
	width:40px;
	height:16px;
	float:left;
	color: #666666;
	font-size:90%;
	margin:-18px 0px 0px 298px;
	padding:4px 0px 0px 3px;
	background:url(../bg_form.gif) repeat-x left top;
	border:1px solid #CCCCCC;
}

.campo_textarea{
	width:330px;
	height:200px;
	float:right;
	color: #666666;
/*	font-size:90%;*/
	margin:-6px 0px 0px -50px;
	padding:4px 0px 0px 3px;
	background:url(../bg_form.gif) repeat-x left top;
	border:1px solid #CCCCCC;
}

.campo_textarea_grande{
	width:330px;
	height:100px;
	float:right;
	color: #666666;
/*	font-size:90%;*/
	margin-top:-13px;
	margin-right:95px;
	background:url(../bg_form.gif) repeat-x left top;
	border:1px solid #CCCCCC;
}

.caja_control_datos{
	width: 540px;
	height:auto;
	float:left;
	margin:10px 0px 0px 0px;*/
}
.formulario_control_datos{
	width: 350px;
/*	height:auto;
	float:left;*/
/*	margin:30px 0px 0px 0px;*/
}
.formulario_control_datos label{
	width: 90px;
	height:auto;
	float:left;
	color:#666666;
	margin:6px 0px 0px 0px;
}
/*.formulario_control_datos input{
	color: #666666;
	border:1px solid  #CCCCCC;
}*/


/* BOTONES GENERALES....................................................*/
.caja_botones{
	width: 546px;
	height:auto;
	float:inherit;
	/*padding-left:210px;*/
}

a.boton_general{
	width:auto;
	height:15px;
	float:left;
	color:#CC9900;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	background:url(../topo_usuario1.gif) no-repeat left center;
	padding:3px 0px 0px 20px;
	margin-right:20px;
}
a.boton_general:hover{
	width:auto;
	height:15px;
	float:left;
	color:#996600;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	background:url(../topo_usuario2.gif) no-repeat left center;
	padding:3px 0px 0px 20px;
}
.general_enviar{
	color:#CC9900;
	border: 0px;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	background:url(../topo_usuario1.gif) no-repeat left center;
	padding:0px 0px 3px 10px;
/*	margin-right:20px;*/
}
a.general_borrar{
	width:70px;
	height:15px;
	overflow:hidden;
	float:left;
	color:#CC9900;
	text-decoration:none;
	font-size:100%;
	font-weight:bold;
	background:url(../topo_usuario1.gif) no-repeat left center;
	padding:3px 0px 0px 13px;
/*	margin-right:20px;*/
}
a.general_borrar:hover{
	color:#996600;
	background:url(../topo_usuario2.gif) no-repeat left center;
}
a.general_buscar{
	width:auto;
	height:15px;
	float:left;
	color:#CC9900;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	background:url(../topo_usuario1.gif) no-repeat left center;
	padding:3px 0px 0px 20px;
	margin-right:20px;
}/*
	a.general_buscar:hover{
	width:auto;
	height:15px;
	float:left;
	color:#996600;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	background:url(../topo_usuario2.gif) no-repeat left center;
	padding:3px 0px 0px 20px;
}*/
a.general_anadir_comen{
	width:auto;
	height:15px;
	float:left;
	color:#CC9900;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	background:url(../topo_usuario1.gif) no-repeat left center;
	padding:3px 0px 0px 20px;
	margin-right:20px;
}
a.general_anadir_comen:hover{
	width:auto;
	height:15px;
	float:left;
	color:#996600;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	background:url(../topo_usuario2.gif) no-repeat left center;
	padding:3px 0px 0px 20px;
}
a.general_volver_ficha{
	width:auto;
	height:15px;
	float:left;
	color:#CC9900;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	background:url(../topo_usuario1.gif) no-repeat left center;
	padding:3px 0px 0px 20px;
	margin-right:20px;
}
a.general_volver_ficha:hover{
	width:auto;
	height:15px;
	float:left;
	color:#996600;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	background:url(../topo_usuario2.gif) no-repeat left center;
	padding:3px 0px 0px 20px;
}
a.general_volver{
	width:auto;
	height:15px;
	float:left;
	color:#CC9900;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	background:url(../topo_usuario1.gif) no-repeat left center;
	padding:3px 0px 0px 20px;
	margin-right:20px;
}
a.general_volver:hover{
	width:auto;
	height:15px;
	float:left;
	color:#996600;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	background:url(../topo_usuario2.gif) no-repeat left center;
	padding:3px 0px 0px 20px;
}
.campo_f_pago{
/*	width:200px;*/
	with:auto;
	height:20px;
	float:left;
	font-size:100%;
/*	margin-left:-1px;*/
	margin-bottom:8px;
/*	padding:1px 0px 0px 3px;
	border:1px solid #666666;*/
}
a.general_continuar{
	width:171px;
	height:15px;
	overflow:hidden;
	float:left;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	padding-top:3px;
	padding-left:15px;
	margin:0px 10px 0px 75px;
	background:url(../topo_usuario1.gif) no-repeat left center;
	color:#CC9900;

}
a.general_continuar:hover{
	width:171;
	height:15px;
	float:left;
	color:#996600;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	padding-top:3px;
	padding-left:15px;
	margin:0px 10px 0px 75px;
	background:url(../topo_usuario2.gif) no-repeat left center;
}

/*.boton_finalizar_compra{
	width:120px;
	height:15px;
	float:left;
	color:#CC9900;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	overflow:hidden;
	float:left;
	padding:14px 0px 0px 0px;
	margin:6px 10px 0px 85px;;
	background:url(../topo_usuario1.gif) no-repeat left center;
	border: 0px;
}*/
a.general_finalizar{
	width:171px;
	height:15px;
	float:left;
	color:#CC9900;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	overflow:hidden;
	float:left;
	padding-top:3px;
	padding-left:15px;
	margin:10px 10px 0px 75px;
	background:url(../topo_usuario1.gif) no-repeat left center;
}
a.general_finalizar:hover{
	width:171px;
	height:15px;
	float:left;
	color:#996600;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	padding-top:3px;
	padding-left:15px;
	margin:10px 10px 0px 75px;	
	background:url(../topo_usuario2.gif) no-repeat left center;
}

a.general_modificar{
	width:auto;
	height:15px;
	float:left;
	color:#CC9900;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	background:url(../topo_usuario1.gif) no-repeat left center;
	padding:3px 0px 0px 20px;
	margin-right:20px;
}
a.general_modificar:hover{
	width:auto;
	height:15px;
	float:left;
	color:#996600;
	text-decoration:none;
	font-size:90%;
	font-weight:bold;
	background:url(../topo_usuario2.gif) no-repeat left center;
	padding:3px 0px 0px 20px;
}
/*LISTAS DE PRODUCTOS
................................................................................*/
.imagen{
	width: 68px;
	height:auto;
}
.imagen_grande{
	width: 116px;
	height:auto;
}
.caja_2productos{
	width: 546px;
	height:auto;
	float:left;
	margin-top:36px;
	padding-bottom:30px;
	border-bottom:1px solid #CC9900;
}
.caja_producto{
	width: 273px;
	height:auto;
	float:left;
	/*border-bottom:1px solid #CC9900;*/
}
.caja_producto2{
	width: 273px;
	height:auto;
	float:left;
/*	border-bottom:1px solid #CC9900;*/
}
.caja_producto img{
	float:left;
	margin-right:8px;
	border-top:1px solid #990000;
}
.caja_producto2 img{
	float:left;
	margin-right:8px;
	border-top:1px solid #990000;
}
.datos_producto{
	width: 172px;
	height:auto;
	float:left;
}
.precio{
font-size:150%;
}
.datos_producto a{
font-weight:bold;
}
.datos_producto a:hover{
font-weight:bold;
}
a.titulo{
	color:#CC9900;
	font-weight:bold;
	font-size:110%;
}
a.titulo:hover{
	color:#CC9900;
	font-weight:bold;
	font-size:110%;
}
a.autor{
font-weight:normal;
}
a.autor:hover{
font-weight:normal;
}
a.mas_info{
	width: auto;
	height:18px;
	float:left;
	color:#996600;
	font-weight:bold;
	text-decoration:none;
	background:url(../bg_masinfo.gif) no-repeat left center;
	padding:6px 0px 0px 35px;
	margin:20px 0px 0px 0px;

}
a.mas_info:hover{
	width: auto;
	height:18px;
	float:left;
	color:#CC9900;
	font-weight:bold;
	text-decoration:none;
	background:url(../bg_masinfo.gif) no-repeat left center;
	padding:6px 0px 0px 35px;
	margin:20px 0px 0px 0px;
}
a.enviar_cesta{
	width: auto;
	height:18px;
	float:left;
	color:#996600;
	font-weight:bold;
	text-decoration:none;
	background:url(../bg_carrito.gif) no-repeat left center;
	padding:6px 0px 0px 35px;
	margin:0px 0px 0px 0px;
}
a.enviar_cesta:hover{
	width: auto;
	height:18px;
	float:left;
	color:#CC9900;
	font-weight:bold;
	text-decoration:none;
	background:url(../bg_carrito.gif) no-repeat left center;
	padding:6px 0px 0px 35px;
	margin:0px 0px 0px 0px;
}


/* LISTA DE ESCAPARATES ....................................................*/
.caja_escaparates{
	width: 546px;
	height:auto;
	float:left;
	margin-bottom:36px;
	margin-top:20px;
	padding:0px 0px 14px 0px;
}
.caja_escaparates ul{
	width: 546px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.caja_escaparates li{
	width: 270px;
	height:auto;
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #CC9900;
	display:inline;
}
.caja_escaparates li a{
	width: auto;
	height:auto;
	float:left;
	text-decoration:none;
	background:url(../topo_usuario2.gif) no-repeat left center;
	padding:4px 0px 2px 20px;
}
	.caja_escaparates li a:hover{
	width: auto;
	height:auto;
	float:left;
	text-decoration:none;
	background:url(../topo_usuario1.gif) no-repeat left center;
	padding:4px 0px 2px 20px;
}
/* PAGINADOR....................................................*/
.paginador{
	width:546;
	height:20px;
	float:right;
	color:#996600;
	padding:3px;
	margin-top:-20px;
}
.paginador a{
	color:#996600;
}
.paginador a:hover{
	color:#FFFFFF;
	background:#CC9900 100%;
}
.paginador .selec{
	color:#FFFFFF;
	font-weight:bold;
	background:#CC9900 100%;
}
/*FICHA PRODUCTO
................................................................................*/
.ficha_producto{
	width: 546px;
	height:auto;
	float:left;
	margin-bottom:36px;
	padding:0px 0px 14px 0px;
}
.ficha_left{
	width:137px;
	height:auto;
	float:left;
	text-align:center;
	margin:0px 28px 0px 0px;
	padding-bottom:14px;
}
/*.ficha_left ul{
	width:123px;
	height:auto;
	float:left;
	text-align:left;
	margin:20px 0px 0px 5px;
	padding:0px;
}
.ficha_left li{
	width:123px;
	height:auto;
	float:left;
	list-style-type:none;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #666666;
}
.ficha_left li a{
	width:103px;
	height:auto;
	float:left;
	text-decoration:none;
	background:url(../topo_usuario1.gif) no-repeat left center;
	padding:4px 0px 4px 20px;
}
.ficha_left li a:hover{
	width:103px;
	height:auto;
	float:left;
	color:#996600;
	text-decoration:none;
	background:url(../topo_usuario2.gif) no-repeat left center;
	padding:4px 0px 4px 20px;
}
.ficha_left li.selec{
	width:103px;
	height:auto;
	float:left;
	color:#996600;
	text-decoration:none;
	background:url(../topo_usuario2.gif) no-repeat left center;
	padding:4px 0px 4px 20px;
}*/
.datos_ficha{
	width: 380px;
	height:auto;
	float:left;

}

.titulo{
	color:#CC9900;
	font-weight:bold;
	font-size:110%;
}
.descripcion{
	width: 380px;
	height:auto;
	float:left;
	margin:25px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	border-top: 1px dotted #CC6600;
}
.descripcion h5{
	color: #996600;
	font-weight:bold;
}


.datos_ficha .caja_botones{
	width:auto;
	height:15px;
	float:left;
	margin:37px 0px 0px 0px;
}

/* COMENTARIOS....................................................*/
.ficha_comentario{
	width: 546px;
	height:auto;
	float:left;
	margin-bottom:36px;
	margin-top:20px;
	padding:0px 0px 14px 0px;
}
.caja_comentarios{
	width: 380px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;

}
.comentario{
	width: 380px;
	height:auto;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-bottom: 1px dotted #CC6600;

}
.comentario h5{
color: #CC9900;
font-weight:bold;
margin-top:0px;
padding:0px;
}
.fecha_comentario{
font-size:90%;
color: #CC9900;
font-weight:bold;
margin-left:10px;
padding-left:10px;
border-left:1px solid #CC9900;
}
.caja_comentarios .caja_botones{
width:auto;
height:15px;
float:left;
margin:37px 0px 0px 0px;
}

/* títulos relacionados....................................................*/
.ficha_relacionado{
	width: 546px;
	height:auto;
	float:left;
	margin-bottom:36px;
margin-top:20px;
	padding:0px 0px 14px 0px;
}
.caja_relacionado{
	width: 380px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
}
.caja_relacionado ul{
	width: 375px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
list-style-type:none;
}
.caja_relacionado li{
	width: 375px;
	height:auto;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
border-bottom:1px dotted #CC9900;
}

a.tit_relacionado{
text-decoration:none;
margin:0px;
padding:0px;
}
a.tit_relacionado:hover{
margin-top:0px;
padding:0px;

}


.caja_relacionado .caja_botones{
width:auto;
height:15px;
float:left;
margin:37px 0px 0px 0px;
}
/* ÍNDICE   ...................................................*/
.ficha_indice{
	width: 546px;
	height:auto;
	float:left;
	margin-bottom:36px;
margin-top:20px;
	padding:0px 0px 14px 0px;
}
.caja_indice{
	width: 380px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
}
.caja_indice .caja_botones{
width:auto;
height:15px;
float:left;
margin:37px 0px 0px 0px;
}

/* BOTONES GENERALES....................................................*/

.caja_servicios{
	width: 546px;
	height:auto;
	float:left;
	margin-top:10px;
}
.caja_servicios h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	float:left;
	color: #CC9900;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	padding:0px;
}

/* CESTA DE LA COMPRA....................................................*/

.caja_cesta{
	width: auto;
	height:auto;
	float:left;
	margin-top:10px;
}

.caja_cesta table{
	width: 100%;
	height:auto;
	float:left;
}
.caja_cesta th{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:left;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
/*.caja_cesta tr{
	height:21px;
	border-bottom:1px solid #996600;
}*/
.caja_cesta #cesta1{/*Título*/
	width: 214px;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:left;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_cesta #cesta2{/*Autor*/
	width:auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:left;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_cesta #cesta3{
	width:70px;
	height:20;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_cesta #cesta4{
	width: 50px;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_cesta #cesta5{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_cesta td{
	width: auto;
	height:auto;
	text-align:left;
	padding:5px 0px 5px 0px;
	border-bottom:1px dotted #996600;
}
.caja_cesta td.cesta3{
	text-align:center;
}
.caja_cesta td.cesta4{
	text-align:center;
}
.caja_cesta td.cesta5{
	text-align:center;
}
.numero{
	width: 20px;
	height:15px;
	color:#FFFFFF;
	text-align:center;
	font-size:100%;
	font-weight:normal;
	background-color:#996600;
}
a.flechamenos{
	color:#CC9900;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 5px 0px;
}
a.flechamenos:hover{
	color:#CC9900;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 5px 0px;
}
a.flechamas{
	color:#CC9900;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 5px 0px;
}
a.flechamas:hover{
	color:#CC9900;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	margin:0px 0px 5px 0px;
}

.caja_total{
	width:200px;
	/*height:40px;*/
	float:right;
	margin:15px 0px 10px 0px;
	padding:4px 0px 5px 0px;
	/*margin:20px 0px 10px 342px;*/
}
/*div>.caja_total{
	margin:20px 0px 10px 342px;
}*/
a.recalcular{
	width: 100px;
	height:15px;
	float:left;
	color:#CC9900;
	text-align:center;
	font-size:100%;
	font-weight:bold;
	padding:5px 0px 5px 0px;
}
a.recalcular:hover{
	width: 100px;
	height:15px;
	float:left;
	color:#996600;
	text-align:center;
	font-size:100%;
	font-weight:bold;
	padding:5px 0px 5px 0px;
}
.total{
	width: 150px;
	height:15px;
	float:left;
	color:#CC9900;
	text-align:right;
	font-size:100%;
	font-weight:bold;
	padding:5px 0px 5px 0px;
	margin:3px 0px 0px -20px;
}
.precio_total{
	width: 70px;
	height:15px;
	float:right;
	color:#FFFFFF;
	text-align:center;
	font-size:100%;
	font-weight:bold;
	background-color:#CC9900;
	padding:5px 0px 5px 0px;
}
.caja_cesta ul{
	width: 120px;
	height:auto;
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
.caja_cesta li{
	width: auto;
	height:auto;
	display:inline;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
}

/* TABLA SUSCRIPCIONES...................................................*/

.caja_suscripciones{
	width: 546px;
	height:auto;
	float:left;
	margin-top:10px;
}

.caja_suscripciones table{
	width: 546px;
	height:auto;
	float:left;
}
.caja_suscripciones th{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	padding:0px 1px 0px 1px;
	border-right:1px solid #996600;
	border-left:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_suscripciones #suscripcion1{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:left;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_suscripciones #suscripcion2{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:left;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_suscripciones #suscripcion3{
	width:auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_suscripciones #suscripcion4{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_suscripciones #suscripcion5{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_suscripciones #suscripcion6{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_suscripciones td{
	width: auto;
	height:auto;
	text-align:center;
	padding:5px 0px 5px 0px;
	border-bottom:1px dotted #996600;
}


/* TABLA SUSCRIPCIONES...................................................*/

.caja_pedidos{
	width: 546px;
	height:auto;
	float:left;
	margin-top:10px;
}

.caja_pedidos table{
	width: 546px;
	height:auto;
	float:left;
}
.caja_pedidos th{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	padding:0px 1px 0px 1px;
	border-right:1px solid #996600;
	border-left:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_pedidos #pedido1{
	width: 175px;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:left;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}

.caja_pedidos #pedido2{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_pedidos #pedido3{
	width:auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_pedidos #pedido4{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_pedidos #pedido5{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}

.caja_pedidos td{
	width: auto;
	height:auto;
	text-align:center;
	padding:5px 0px 5px 0px;
	border-bottom:1px dotted #996600;
}

/*---------------datos de una factura--------------------------------*/

.total_factura{
	float:left;
	width: 100%;
	margin-top:10px;
	border:1px solid #6699CC;
	font-weight:bold;
	text-align:center;
	font-size: 120%;
}

.datos_empresa{
	margin-left:20px;
	width: 350px;
	height:auto;
	float:left;
	margin-top:10px;
	border:1px solid #6699CC;
}
.datos_empresa ul{
	width: 350px;
	height:auto;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	float:left;
}

.datos_cliente{
	margin-left:10px;
	width: 350px;
	height:auto;
	float:right;
	margin-top:10px;
	border:1px solid #6699CC;
}
.datos_cliente ul{
	width: 350px;
	height:auto;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	float:left;
}

.caja_lineas_facturas{
	width: 100%;
	height:auto;
	float:left;
	margin-top:30px;
}

.caja_lineas_facturas table{
	width: 100%;
	height:auto;
	float:left;
	border-left:1px solid #6699CC;
	border-right:1px solid #6699CC;
	border-bottom:1px solid #6699CC;
}
.caja_lineas_facturas th{
	width: auto;
	height:auto;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:5px 0px 5px 5px;
	background-color:#6699CC;
}
.caja_lineas_facturas td{
	border-bottom:1px dotted #6699CC;
}
/*--------------facturas---------------------------------------------*/


.caja_facturas{
	width: 546px;
	height:auto;
	float:left;
	margin-top:10px;
}

.caja_facturas table{
	width: 546px;
	height:auto;
	float:left;
border-left:1px solid #6699CC;
border-right:1px solid #6699CC;
}
.caja_facturas th{
	width: auto;
	height:auto;
color:#FFFFFF;
font-weight:bold;
text-align:left;
padding:5px 0px 5px 5px;
background-color:#6699CC;
}

.caja_facturas #factura1{
	width: auto;
	height:auto;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}

.caja_facturas #factura2{
	width: auto;
	height:auto;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}
.caja_facturas #factura3{
	width:auto;
	height:auto;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}
.caja_facturas #factura4{
	width: auto;
	height:auto;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}
.caja_facturas #factura5{
	width: auto;
	height:auto;
color:#FFFFFF;
font-weight:bold;
text-align:center;
}
.caja_facturas td{
	width: auto;
	height:auto;
padding:5px 0px 5px 0px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #6699CC;
}


/*--------facturas---------------------------------------*/



/* TABLA reservas...................................................*/

.caja_reservas{
	width: 546px;
	height:auto;
	float:left;
	margin-top:10px;
}

.caja_reservas table{
	width: 546px;
	height:auto;
	float:left;
}
.caja_reservas th{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	padding:0px 1px 0px 1px;
	border-right:1px solid #996600;
	border-left:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_reservas #reserva1{
	width: 175px;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_reservas #reserva2{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_reservas #reserva3{
	width:auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_reservas #reserva4{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_reservas #reserva5{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}

.caja_reservas td{
	width: auto;
	height:auto;
	text-align:center;
	padding:5px 0px 5px 0px;
	border-bottom:1px dotted #996600;
}





/* TABLA albaranes...................................................*/

.caja_albaranes{
	width: 546px;
	height:auto;
	float:left;
	margin-top:10px;
}

.caja_albaranes table{
	width: 546px;
	height:auto;
	float:left;
}
.caja_albaranes th{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	padding:0px 1px 0px 1px;
	border-right:1px solid #996600;
	border-left:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_albaranes #albaranes1{
	width: 175px;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_albaranes #albaranes2{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_albaranes #albaranes3{
	width:auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_albaranes #albaranes4{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}
.caja_albaranes #albaranes5{
	width: auto;
	height:auto;
	color:#996600;
	font-weight:bold;
	text-align:center;
	border-right:1px solid #996600;
	border-bottom:1px solid #996600;
}

.caja_albaranes td{
	width: auto;
	height:auto;
	text-align:center;
	padding:5px 0px 5px 0px;
	border-bottom:1px dotted #996600;
}



/* PIE....................................................*/

#pie{
	width: 730px;
	height:20px;
	text-align:center;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFCC;
	margin: 10px 0px;
	padding:10px 0px 0px 30px;
	background:#996600;
}
#pie a{
	width: 784px;
	height:38px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFCC;
	text-decoration:none;
}

#pie a:hover{
	text-decoration:underline;
}

/*--------------------------------Estilo mini web-------------------------------------------*/
#contenedor_fondo_peq{
	width: 400px;
	margin: 0px auto;
}

#contenedor_principal_peq {
	width: 360px;
	height:auto;
	float:left;
	border:10px solid #FFFFFF;
	/*padding-bottom:50px;*/
	margin: 50px 10px 0px 10px;
	background-color:#FFFFFF;
}

#center_column_peq{
	width: 380px;
	height:auto;
	float:left;
	/*margin-left:26px;*/
}

#pie_peq{
	width: 380px;
	height:10px;
	float:left;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFCC;
	margin: 5px 10px 0px 10px;
	/*padding:10px 0px 20px 30px;*/
	padding:10px 0px 20px 0px;
	background:#996600 url(../down_pie_peq.gif) no-repeat left bottom;
	letter-spacing: 1px;
}

#opciones_escaparate{
	width: 500px;
	height:auto;
	float:left;
	text-align:left;
}

#opcion_escaparate{
	width: 150px;
	height:auto;
	float:left;
	text-align:left;
	font-size:150%;
}

#opcion_escaparate a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#996600;
	font-weight:bold;
	text-decoration:none;
}

#opcion_escaparate a:hover{
	text-decoration:underline;
}
