
/***** generales *****/
input {
    border: 1px solid #999999;
    font-size: 10px;
    margin: 2px;
}

a:link, a:visited, a:hover {
    text-decoration: none;
}

h1{display:none;}

/*** tipos de letras ***/
.tipo1 { /*naranja y negrita*/
    color: #BC4211;
    font-weight: bold;
}

.tipo2 {
    font-weight: bold; /*negrita*/
}

.tipo3 {
    color: #BC4211; /*naranja*/
}

.tipo4 { /*gris oscuro*/
    color: #555555;
}

.tipo5 {font-style: italic;}
/**** others	******/
div.separador_vacio {
    float: left;
    clear: both;
    height: 10px;
    width: 100%;
}

div.separador_vacio_grande {
    float: left;
    clear: both;
    height: 30px;
    width: 100%;
}

body {
    /*background: url(img/bg.jpg);*/
	background:#4f0808;	/*#EEE8AA; #FFFACD;*/
    text-align: center;
    margin: 0 auto;
    font-family: verdana;
    font-size: 10px;
}

#contenedor {
    margin: 0 auto;
    text-align: left;
    width: 797px;
    background: #ffffff;/*#F5F5DC;*//*url(img/punto.gif);*/    
    border: 1px solid black;
    border-top: none;
}

div#contenedor_centro {
    float: left;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #999999;
}
/*** cuerpo	***/
div#cuerpo {
    background: url('img/punto.gif') repeat-y 180px 0px;
    width: 797px;
    float: left;
}
/***** contenido ******/
div#contenido {
    width: 610px;
    background-color: transparent;
    float: right;
}

.rompefloat {
    display: block;
    font-size: 0;
    float: none;
    clear: both;
}

.rompefloat_altura {
    display: block;
    font-size: 0;
    height: 15px;
    float: none;
    clear: both;
}
/** volver **/
div.volver {
    float: right;
    width: 80px;
    height: 15px;
}

div.volver a {
    display: block;
    float: left;
    height: 100%;
}

div.volver a:link, div.volver a:visited {
    color: black;
}

div.volver a:hover {
    color: red;
}

div.volver a span {
    display: block;
    float: left;
    height: 100%;
    padding-left: 10px;
    position: relative;
    bottom: 3px;
}
/****** paginacion *******/
div.prepaginacion {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

div.prepaginacion .ruta {
    font-weight: normal;
}

div.prepaginacion {
    position: relative;
}

div.prepaginacion div.volver {
    position: absolute;
    top: 0;
    right: 0;
}

div.prepaginacion div.volver a {
    display: block;
    position: relative;
    bottom: 0;
}

div.prepaginacion div.volver a span {
    bottom: 2px;
}

div.prepaginacion .elementoruta {
    color: brown;
}

div.prepaginacion .paginacionvolver {
    float: right;
    margin-right: 20px;
}

div.prepaginacion .textopre {
    margin-left: 20px;
    float: left;
    width: 450px;
    font-size: 11px;
    font-weight: bold;
    color: #444444;
}

div.paginacion {
    float: right;
    margin: 0;
    padding-right: 40px;
}

div.paginacion .nr {
    display: block;
    float: left;
    font-weight: bold;
    margin: 2px;
    margin-right: 20px;
}

div.paginacion .pags {
    display: block;
    float: left;
    margin: 2px;
}

div.paginacion .ic_nav_izq {
    display: block;
    float: left;
    margin: 4px 10px 0px 10px;
    width: 9px;
    height: 10px;
}

div.paginacion .pags * {
    display: block;
    float: left;
}

div.paginacion .pag_next span, div.paginacion .pag_prev span {
    display: none;
}

div.paginacion .pag_first, div.paginacion .pag_last, div.paginacion .pag_next, div.paginacion .pag_prev {
    display: block;
    float: left;
    width: 10px;
    margin-left: 6px;
}

div.paginacion .pag_first, div.paginacion .pag_last {
    display: none;
}

div.paginacion .paglink {
    margin-left: 6px;
    color: red;
    font-weight: bold;
}

div.paginacion .paglink a {
    color: black;
    font-weight: normal;
}

div.paginacion .pag_next, div.paginacion .pag_prev {
    width: 10px;
    height: 8px;
    margin-top: 2px;
}

div.paginacion .pag_next {
    background: url('icon/014.gif') no-repeat;
}

div.paginacion .pag_prev {
    background: url('icon/013.gif') no-repeat;
}

div.paginacion .ic_nav_izq span {
    display: none;
}

div.paginacion .ic_nav_der {
    display: block;
    float: left;
    margin: 4px 0px 0px 10px;
    width: 9px;
    height: 10px;
}

div.paginacion .ic_nav_der span {
    display: none;
}

div.paginacion .pag_actual {
    display: block;
    float: left;
    margin: 2px;
    font-weight: bold;
    color: red;
}

div.paginacion .pag {
    display: block;
    float: left;
    margin: 2px;
    font-weight: normal;
    color: black;
}
/******** galeria *********/
div#galeria {
    margin-top: 5px;
    float: left;
    width: 100%;
}

div.img {
    margin: 20px;
    height: auto;
    width: 150px;
    float: left;
    font-size: 0.9em;
    text-align: center;
}

div.img img {
    display: block;
    float: none;
    margin: auto;
    border: none;
}
/*div.img a:hover img {border: 1px solid #0000ff;}*/
div.img div.datosproducto{
	float: left;
	margin-top:10px;
}

div.img div.iconoencarro{
text-align:center;
}
div.img div.iconoencarro img{
display:inline;
vertical-align:middle;
}

div.img div.autor {
    float: left;
    text-align: center;
    width: 150px;
    font-weight: normal;
}

div.img div.obra {
    float: left;
    text-align: center;
    width: 150px;
    font-weight: bold;
	font-size:1.1em;
}

div.img div.precio {
    float: left;
    text-align: center;
    
    width: 150px;
    font-weight: normal;
}
/***** detalle de obra *****/
div#contenido_detalle {
    float: left;
}

div#contenido_detalle .volver {
    margin-top: 10px;
}

div#detalle {
    margin-top: 5px;
    float: left;
    width: 98%;
    padding-left: 2%;
}



/*imagen*/
div#contenido_detalle .imagen_obra {
    float: left;
    font-size: 0.9em;
    width: 230px;
}

div.img_detalle {
    padding: 10px;
    float: left;
    width: 200px; /*ojo, si no no se centra en mozilla problemas tam imagen?*/
    text-align: center;
    border: 1px solid #999999;
    background-color: #FBF4E4;
}

div.img_detalle img {
    display: block;
    float: none;
    margin: auto;
    /*border:none;*/
    border: 1px solid #999999;
}
/***generico en varios	***/
div.pie_imagen {
    float: left;
    clear: both;
    margin-top: 5px;
    width: 70px;
}

div.pie_imagen .texto_pie {
    display: block;
    float: left;
    color: #999999;
}

div.pie_imagen .ic_lupa_ampliar {
    display: block;
    float: left;
    margin-left: 3px;
    height: 15px;
    width: 15px;
}
/*datos de la derecha*/
div#contenido_detalle .datos_obra {
    float: right;
    width: 340px;
}

.datos_obra .apartado {
    float: left;
    clear: both;
    width: 95%;
	margin-bottom:4px;
}

.apartado_espacio {
    float: left;
    clear: both;
    height: 15px;
}
/*parte baja*/
div#contenido_detalle .parte_baja {
    float: left;
    width: 100%;
    margin-top: 10px;
}

div#contenido_detalle.parte_baja a:link, div#contenido_detalle.parte_baja a:hover, div#contenido_detalle.parte_baja a:visited {
    color: black;
}

div#contenido_detalle .parte_baja .parte_izquierda {
    float: left;
}

div#contenido_detalle .parte_izquierda input.ic_carrito2 {
    display: block;
    height: 20px;
    padding-left: 25px;
    width: 130px;
    background-color: transparent;
    border: none;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    cursor: pointer;
}

div#contenido_detalle .parte_baja .parte_derecha {
    float: right;
    margin-right: 10px;
}

div#contenido_detalle .parte_baja .parte_derecha span {
    color: #BC4211;
}

#detalle #otras_imagenes img{border:none;height:40px;}
#detalle #otras_imagenes{text-align:center;margin-top:10px;clear:both;}
#detalle #otras_imagenes img a{margin-left:10px;margin-right:10px;}
#detalle #otras_imagenes *{float:left;display:block;margin-right:4px;}
#detalle #otras_imagenes .fotillo{width:16px;height:16px;margin-right:4px;padding-top:2px;font-size:9px;color:#bc4211;font-weight:bold;}
#detalle #otras_imagenes span.fotillo{font-weight:normal;color:#ae7568;}
/**** detalle de la imagen de la obra ****/
div.caja_superior {
    float: left;
    width: 100%;
    margin: 5px;
}

div.apartado_ancho {
    float: left;
    clear: both;
    margin: 0 0 5px 0;
    width: 100%;
}
/*** alineaciones  moverlo***/
div.texto_centrado {
    text-align: center;
}

div.texto_derecha {
    text-align: right;
}

div.texto_izquierda {
    text-align: left;
}

div#consultar {
    width: 97%;
    padding-right: 3%;
}

div#consultar a:link, div#consultar a:hover, div#consultar a:visited, a#carrito_imagen_detalle, a#carrito_imagen_detalle, a#carrito_imagen_detalle {
    color: black;
}

a#carrito_imagen_detalle {
    display: block;
    margin: auto;
    height: 20px;
    padding-left: 26px;
    padding-top: 3px;
    width: 200px;
}
/*imagen*/
div#detalle .imagen_obra_grande {
    float: left;
    font-size: 0.9em;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}

div.img_detalle_grande {
    float: none;
    margin: auto;
    padding: 10px;
    width: 90%; /*ojo, si no no se centra en mozilla problemas tam imagen?*/
    text-align: center;
    border: 1px solid #999999;
    background-color: #FBF4E4;
}

div.img_detalle_grande img {
    display: block;
    float: none;
    margin: auto;
    border: 1px solid #999999;
}
/****** consultas sobre obras *******/
div#consulta_volver {
    margin-top: 6px;
}

div.contenido_seccion_gen {
    margin-top: 5px;
    float: left;
    width: 95%;
    padding-left: 2%;
}

div.formulario {
    border: 1px solid #999999;
    background-color: #FBF4E4;
    float: none;
    width: 95%;
    padding-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

div.formulario div.datos {
    float: left;
    width: 280px;
    padding-left: 10px;
}

div.formulario div.consulta {
    float: right;
    width: 280px;
}

div.formulario div.cabecera_formulario {
    float: left;
    clear: both;
    margin: 10px 0 15px 0px;
    font-size: 1.2em;
}

div.formulario div.entrada_formulario {
    float: left;
    clear: both;
    width: 95%;
    margin: 2px 2px 2px 0px;
}

div.formulario span {
    display: block;
    float: left;
    width: auto;
}

div.formulario span.ancho {
    width: 100%;
}

div.formulario input, div.formulario textarea, div.formulario select {
    display: block;
    float: right;
    border: 1px solid #4D4A41;
    width: 140px;
    font-size: 1em;
    font-family: verdana;
    margin: 0;
    padding: 0;
}

div.formulario input.oculto{display:none;}

div.formulario textarea.ancho {
    margin-top: 10px;
    width: 100%;
}

div.botonera_inferior {
    float: left;
    clear: both;
    margin: 10px 0 5px 0;
    width: 100%;
}

div.formulario div#formulario_botonera{
margin-top:10px;
margin-right:14px;
}

div.formulario div#formulario_botonera input.botonenviar{
width:auto;
height:auto;
cursor:pointer;
}

.boton1 {
    display: block;
    float: right;
    padding: 3px;
    background-color: #51544D;
    color: white;
    border: none;
}



.datosintro{

margin-top:10px;
}
.datosintro .titulo,.datosintro .textarea{text-align:left;margin-bottom:2px;}
.datosintro .textarea{width:100%;background:white;font-weight:normal;border:1px solid #CCCCCC;padding:4px;font-family:verdana, Arial, Helvetica;font-size:11px;color:#444444;}
/******* suscripcion  *********/
div.formulario_suscripcion {
    float: left;
    width: 100%;
}

div.cabecera_form_suscripcion {
    float: none;
    margin: 5px 0 5px 100px;
    font-size: 1.1em;
}

div.entrada_form_suscripcion {
    margin: 5px 0 5px 100px;
}

.formulario_suscripcion_recuperar div.entrada_form_suscripcion{
    margin: 5px 0 5px 10px;

}
.formulario_suscripcion_recuperar .boton2 {
    display: block;
    float: left;;
    padding: 0;
    color: black;
    margin-left:260px;
}


div.separador_gris {
    float: left;
    clear: both;
    width: 300px;
    height: 10px;
    border-bottom: 1px solid #999999;
    margin-bottom: 10px;
    position: relative;
    left: 100px;
}

div.entrada_form_suscripcion input, div.entrada_form_suscripcion select {
    border: 1px solid #4D4A41;
    width: 200px;
    font-size: 1em;
    font-family: verdana;
    margin: 0 auto 0 auto;
    padding: 0;
}

.boton2 {
    display: block;
    float: right;
    padding: 3px 180px 3px 3px;
    color: black;
    border: none;
}

.boton2 span {
    color: #BC4211;
}

div.entrada_form_suscripcion span.error {
    color: red;
}

div.entrada_form_suscripcion input.incheck {
    width: auto;
    margin-right: 6px;
	border:none;
}

.suscr_mensaje {
    width: 80%;
    margin: auto;
    margin-top: 50px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #444444
}
/*****  eventos  *****/
div.evento {
    border: 1px solid #999999;
    background-color: #FBF4E4;
    float: left;
    width: 91%;
    padding: 10px;
    position: relative;
    left: 15px;
    margin-top: 20px;
}

div.evento .entrada_evento {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
}

div.evento div.separador_grupo_evento {
    float: left;
    clear: both;
    height: 10px;
    width: 100%;
}
/***** info de la libreria ******/
div.bloque_info {
    float: left;
    clear: both;
    width: 90%;
    padding: 10px 25px 10px 25px;
    /*text-align:justify;			Cambiarlo luego si se prefiere*/
}

div.img_info {
    float: left;
    clear: both;
    padding: 10px 25px 10px 25px;
    width: 90%; /*ojo, si no no se centra en mozilla problemas tam imagen?*/
    text-align: center;
}

div.img_info img {
    display: block;
    float: none;
    margin: auto;
}
/*********	compra	*************/
div.barra_nav_compra {
    float: left;
    clear: both;
    background-color: #555555;
    position: relative;
    left: 25px;
    width: 89%;
    margin-top: 10px;
}

div.elem_nav {
    float: left;
    padding: 3px 5px 3px 15px;
}

div.elem_nav_centro {
    padding-left: 65px;
    padding-right: 55px;
}

div.elem_nav span {
    margin-right: 3px;
}

div.elem_nav a:link, div.elem_nav a:visited, div.elem_nav a:hover {
    text-decoration: none;
    color: white;
}

div.item_compra {
    float: left;
    clear: both;
    position: relative;
    left: 25px;
    width: 86%;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    margin-top: 25px;
    margin-bottom: 15px;
    padding-left: 15px;
}

div.img_compra {
    height: auto;
    max-width: 150px;
    float: left;
    margin-top: 5px;
}

div.img_compra img {
    border: none;
    padding-bottom: 5px;
    _width: 50%;
    max-width: 100px;
    max-height: 100px;
}

div.contenedor_texto_derecha {
    float: left;
    padding-left: 30px;
}

div.text_der_item_compra {
    margin-top: 5px;
    margin-bottom: 4px;
    float: left;
    clear: both;
}
/**bajo del item **/
div.item_compra .parte_baja {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding-bottom: 10px;
}

div.item_compra .parte_baja a:link, div.item_compra .parte_baja a:hover, div.item_compra .parte_baja a:visited {
    color: black;
}

div.item_compra .parte_baja .parte_izquierda {
    float: left;
}

.parte_izquierda a.ic_eliminar {
    display: block;
    height: 10px;
    padding-left: 15px;
    padding-bottom: 0px;
    width: 130px;
}

div.item_compra .parte_baja .parte_derecha {
    float: right;
}

div.item_compra .parte_baja .parte_derecha span {
    color: #BC4211;
}

div.apartado_ancho_compra {
    float: left;
    clear: both;
    margin: 0 0 10px 0;
    width: 70%;
    padding-left: 40px;
}
/********** formulario de compra ********/
/*tabla de prods comprados*/
div.tabla_productos {
    float: left;
    clear: both;
    width: 87%;
    padding: 10px;
    margin-bottom: 10px;
    position: relative;
    left: 25px;
    border: 1px solid #AAAAAA;
}

div.fila_tabla_prod {
    float: left;
    clear: both;
    margin-bottom: 10px;
    width: 100%;
}

div.hidden {
    visibility: hidden;
}

div.col_tabla_prod_peq {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    width: 65px;
    text-align: center;
}

div.col_tabla_prod_gran {
    float: left;
    width: 100px;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

div.fila_tabla_prod img {
    display: block;
    float: none;
    margin: auto;
    height: 50px;
    width: 50px;
}

div.fila_tabla_prod a.ic_eliminar {
    display: block;
    padding-bottom: 0px;
    position: relative;
    background-position: 2px 2px;
}

div.fila_tabla_prod .celda_centrada {
    padding-top: 25px;
}

div.fila_tabla_prod a:link, div.fila_tabla_prod a:visited {
    color: #555555;
}

div.aptd_form_compra {
    float: left;
    clear: both;
    margin: 0 0 10px 0;
    width: 83%;
    padding-left: 70px;
}
/*datos del env?o*/
div.form_envio {
    border: 1px solid #999999;
    background-color: #FBF4E4;
    float: left;
    width: 80%;
    padding: 10px;
    position: relative;
    left: 45px;
    top: 10px;
}

div.entrada_form_envio {
    float: left;
    clear: both;
    width: 94%;
    margin: 3px 0px 3px 0px;
    padding-left: 10px;
}

div.entrada_form_envio span.ic_seguro {
    display: block;
    float: left;
    height: 13px;
    width: 12px;
    margin: 0;
    padding: 0;
}

div.form_envio span.tipo2 {
    display: block;
    float: left;
    margin-left: 3px;
    padding: 0;
}

div.entrada_form_envio span.nom_campo {
    display: block;
    float: left;
    width: 190px;
}

div.entrada_form_envio input, div.entrada_form_envio textarea, div.entrada_form_envio select {
    display: block;
    float: right;
    border: 1px solid #4D4A41;
    width: 240px;
    font-size: 1em;
    font-family: verdana;
    margin: 0;
    padding: 0;
}

div.entrada_form_envio span.metodo_pago {
    display: block;
    float: left;
}

div.entrada_form_envio input.metodo_pago {
    display: block;
    float: left;
    width: 20px;
    position: relative;
    top: 2px;
    height: 1em;
    border: none;
    margin-left: 10px;
    margin-right: 1px;
}
/******* resultados de busqueda	*********/
/**	utiliza  compra	***/
div.resultado {
    float: left;
    clear: both;
    border-bottom: 1px solid #999999;
    padding: 15px;
    padding-bottom: 5px;
    margin-top: 10px;
    width: 93%;
}

div.img_resultado {
    float: left;
    font-size: 0.9em;
    width: 23%;
}

div.img_detalle_result {
    padding: 3px;
    float: left;
    width: 100px; /*ojo, si no no se centra en mozilla problemas tam imagen?*/
    text-align: center;
    border: 1px solid #999999;
    background-color: #FBF4E4;
}

div.img_detalle_result img {
    border: none;
}

div.texto_derecha_resultado {
    float: left;
}

div.resultado div.parte_baja {
    float: left;
    width: 100%;
}

div.resultado div.parte_baja .enlace {
    float: right;
    margin-left: 55px;
    padding-top: 10px;
}

div.resultado div.parte_baja .enlace a.ic_carrito2 {
    display: block;
    float: left;
    height: 18px;
    padding-left: 25px;
}

div.parte_baja a:link, div.parte_baja a:visited, div.parte_baja a:hover {
    text-decoration: none;
    color: black;
}
/*******	formulario para busqueda avanzada	**********/
div.bloque_formulario {
    float: left;
    clear: both;
    width: 90%;
    border-bottom: 1px solid #999999;
    margin-top: 15px;
    padding-bottom: 25px;
    position: relative;
    left: 30px;
}

div.entrada_bloque {
    float: left;
    width: 100%;
    margin-top: 10px;
}

div.entrada_bloque span {
    display: block;
    float: left;
    margin-right: 10px;
}

div.entrada_bloque span.nombre_campo {
    text-align: right;
    padding-top: 3px;
    width: 29%;
}

div.entrada_bloque span.elem_form {
    width: 40%;
}

div.entrada_bloque span.selector {
    width: 9%;
}

div.entrada_bloque span.campo_peque {
    width: 12%;
}

div.entrada_bloque span.campo_peque_texto {
    padding-top: 3px;
}

div.entrada_bloque input, div.entrada_bloque select {
    font-size: 1em;
    font-family: verdana;
}

div.entrada_bloque span.elem_form input {
    border: 1px solid black;
    width: 200px;
}

div.entrada_bloque span.campo_peque input {
    width: 50px;
    border: 1px solid black;
}

div.entrada_bloque input.sin_borde {
    border: none;
    margin: 0;
    padding: 0px;
    margin-right: 3px;
}

div.bloque_formulario div.bloque_formulario_izq {
    width: 40%;
    float: left;
    padding-left: 40px;
}

div.bloque_formulario div.bloque_formulario_der {
    float: right;
    width: 40%;
    padding-right: 40px;
}

div.bloque_formulario select.medio {width:50%;}

div.bloque_formulario select.grande {width:90%;}

div.bloque_formulario select.peque {width:25%;}

div.margen_derecho_botonera_inferior {
    width: 90%;
    position: relative;
    left: 30px;
}
/********* catalogos	***********/
div.texto_superior_catalogo {
    float: left;
    width: 70%;
    padding: 10px 10px 20px 20px;
}

div.grupo_catalogo {
    float: left;
    width: 181px;
    padding: 10px 0 0 7px;
	font-family:Arial, Helvetica, sans-serif;
}

div.cabecera_catalogo {
    float: left;
    margin-bottom: 10px;
    width: 100%;
	font-size: 10px;
    /*font-size: 1.2em;*/
	background:#faeed8; 
}

div.cabecera_catalogo a:link, div.cabecera_catalogo a:visited, div.cabecera_catalogo a:hover {
    text-decoration: none;
    color: #BC4211;
    font-weight: bold;
	
}

div.entrada_catalogo {
    float: left;
    width: 90%;
    padding-left: 10%;
    margin-bottom: 3px;
}

div.entrada_catalogo a:link, div.entrada_catalogo a:visited, div.entrada_catalogo a:hover {
    text-decoration: none;
    color: black;
    font-weight: bold;
}
/**************** BLOQUE DE TEXTO **************/
#contenido_itmt_texto {
    margin: 10px 41px 10px 41px;
}

#contenido_itmt_texto .alineacion0 {
    float: left;
    margin-right: 6px;
    margin-bottom: 4px;
}

#contenido_itmt_texto .alineacion1 {
    text-align: center;
}

#contenido_itmt_texto .alineacion2 {
    float: right;
    margin-left: 6px;
    margin-bottom: 4px;
}

#contenido_itmt_texto div.bloque_titulo {
    font-size: 12px;
    font-weight: bold;
    color: rgb( 188, 66, 17 );
    margin-bottom: 10px;
}

#contenido_itmt_texto a {
    color: blue;
    text-decoration: none;
}

#contenido_itmt_texto a:visited {
    color: blue;
}

.textonores {
    width: 80%;
    padding: 20px;
    text-align: center;
    margin: auto;
    margin-top: 10px;
    font-size: 11px;
    color: #444444;
    font-weight: bold;
    background: #F5E4BE;
    border: 1px solid #CCCCCC;
}

input.inputeliminar {
    background-position: 0px 2px;
}


div#carrito_noelementos{
	float:none;clear:both;
	width:522px;
	margin-left:25px;
	margin-top:10px;
	text-align:center;
	padding:10px;
	background: #F5E4BE;
    border: 1px solid #999999;
	font-weight:bold;
	color:#444444;
	}
	

/** login auxiliar a las secciones */
#loginaux{
width:89%;
margin-left:auto;
margin-right:auto;
margin-top:10px;
}
#loginaux #mensajeintro,#loginaux #mensajeintro_nueva{
margin-bottom:10px;
}

#loginaux #cajalogin{
width:200px;
padding:10px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
background:#F5E4BE;
border:1px solid #999999;
font-weight:bold;
color:#444444;
}

#loginaux #cajalogin input{
width:100%;
}

#loginaux #cajalogin .cajalinea_submit input{
width:auto;
cursor:pointer;
}
#loginaux #cajalogin .cajalinea_submit{
text-align:right;
margin-top:10px;
}

#loginaux #mensajeolvidocontrasena{
text-align:center;
}

#loginaux #cajalogin .cajalinea_error{
color:red;
margin-bottom:10px;
font-weight:normal;
}

/** opciones de usuario **/

div#usuario_opciones{
margin-left:40px;
margin-top:30px;
}
div#usuario_opciones div.usuario_opcion{
padding-left:22px;
min-height:16px;
_height:16px;
margin-bottom:8px;
width:auto;
} 

div#usuario_opciones div.usuario_opcion a:hover{
	text-decoration:underline;
}

div#usuario_opciones div#usuario_mensaje{
width:400px;
border:1px solid #999999;
background:#F5E4BE;
margin-bottom:10px;
text-align:center;
padding:8px;

}

/** formulario general **/
div.contenido_form_general{
width:300px;
margin-left:100px;
margin-top:20px;
}

div.contenido_form_general .cabecera_form_general{
font-size:12px;
margin-bottom:10px;
}
div.contenido_form_general .cabecera_form_general span.cancelar{
font-size:11px;font-weight:normal;
}
div.contenido_form_general .cabecera_form_general span.cancelar a:hover{
text-decoration:underline;}

div.contenido_form_general .cabecera_form_campos{
}
div.contenido_form_general .cabecera_form_campos .entrada_form,
div.contenido_form_general .cabecera_form_campos .entrada_form input,
div.contenido_form_general .cabecera_form_campos .entrada_form select,
div.contenido_form_general .cabecera_form_campos .entrada_form textarea{
	width:290px;}
div.contenido_form_general .cabecera_form_campos .entrada_form input,
div.contenido_form_general .cabecera_form_campos .entrada_form select,
div.contenido_form_general .cabecera_form_campos .entrada_form textarea{
margin-left:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
border:1px solid #999999;
margin-bottom:4px;
}

div.contenido_form_general .cabecera_form_campos .entrada_form input.incheck{
width:auto;
vertical-align:middle;
margin-left:0px;
}

div.contenido_form_general .cabecera_form_campos .entrada_form span.valornoedit{
	margin-left:10px;
	margin-bottom:10px;
}

div.contenido_form_general .cabecera_form_campos .entrada_form input{
padding:1px;}

div.contenido_form_general .cabecera_form_campos .botonera_inferior{
text-align:right;
}

/* faqs */
#indicefaqs ul li{list-style:decimal inside;}
#indicefaqs ul li a:hover{text-decoration:underline}
#faqs{width:85%;margin:auto;}
#faqs .faq_container{margin-bottom:10px;}
#faqs .faq_titulo{font-weight:bold;margin-bottom:3px;}
#faqs .faq_texto{text-align:justify;}
#indicefaqs,#faqs{font-size:11px;}

/* textos */
#contenido_texto_largo{
	width:90%;
	margin:auto;
	text-align:justify;
	}

/** comunes a todas las paginas */
a {
    cursor: pointer;
}

.error {
    font-weight: normal;
    color: red;
}

.colorletra {
    color: #bc4211
}

a.negro {
    color: black;
    text-decoration: none;
}

input.inputcomo_a {
    background-color: transparent;
    border: none;
    text-align: left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    cursor: pointer;
    height: 16px;
}

input.inputcomo_a_conicono24 {
    padding-left: 25px;
}

input.inputcomo_a_conicono16 {
    padding-left: 16px;
}

input.inputcomo_a_conicono10 {
    padding-left: 10px;
}

/******************contactar******************/
div.texto_contactar{
	margin-top:5px;
	margin-bottom:5px;
	padding-left:5px;
}

div.entrada_form_suscripcion textarea{
	border:1px solid #4D4A41;
	font-family:verdana;
	font-size:1em;
	margin:0pt auto;
	padding:0pt;
	width:300px;
}
