/* CSS Document */

* {
margin:0px;
padding:0;
border:0;
}
li 
{
list-style:none;

}
body  {
	font: 0.8em/130% Arial, Helvetica, sans-serif;
	background:#3d2c0e;
	text-align: center;
	color: #3d2c0e;
/*    margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;*/
	margin:0 auto; /* for the rest */ 	

	
}
#container  {
	width: 900px;
	text-align: left;
	background:#E6DFD0;
	/*	margin-left:0px;
	margin-top:-50px;
	margin-right:0px;
	margin-bottom:0px;*/

	margin-top:-100px;
	margin:0 auto; /* for the rest */
	top: 0px;	
	
} 
.breadscrumb
{
float:left;
}

#login
{

	left:600px;
	top:90px;
	position: absolute;
	
}

#header {

	background:#E6DFD0;
	width:900px;
	    margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
}
.logo
{
margin-bottom:20px;
margin-top:25px;
margin-left:35px;
float:left;

}
.linea
{

margin:auto;

}
.catalogotitular
{
color:#3d2c0e;
font-weight:bold;
font-style:italic;
font-size:15px;
font-family:Georgia, "Times New Roman", Times, serif;
padding-left:20px;
padding-top:75px;
margin-bottom:15px;
float:left;



}

#cuerpo
{
clear:both;
width:900px;
background:#e6dfd0;




}
.barranavegacion
{
background-color:#dccaa7;

margin:auto;


margin-bottom:60px;
width:874px;


}
.barranavegacion h3
{


margin:auto;
padding-left:10px;
padding-top:10px;
background-color:#dccaa7;



}
#fondo-index2
{

float:left;

width:700px;



}
#fondo-index
{

float:left;
background-color:#dccaa7;
width:700px;



}

.textoindex
{
font-family:"trebuchet ms";
width:350px;
height:120px;
font-size:12px;
padding-top:280px;
padding-left:350px;
line-height:45px;


}
.contenido
{

width:900px;



}
.submit
{
border:1px solid #3d2c0e;
width:55px;
height:20px;
font-size:11px;

}
.registrados
{
position:absolute;
float:right;
width:200px;
height:45px;
margin-left:85px;
margin-top:-50px;
top:5px;
font-size:11px;
}
.cajaproducto
{

float:left;
background:#dccaa7;
margin-left:10px;
padding-bottom:10px;
width:415px;



}
.cajaproductodetalleampli
{

float:left;
background:#dccaa7;
margin-left:100px;
padding-bottom:10px;
width:800px;



}
.avisoconexionsis
{

float:center;
background:#dccaa7;
margin-left:100px;
padding-bottom:10px;
width:800px;



}
.imagenesDefault
{

margin-left:10px;
height:300px;



}
.detalleamplifoto
{

float:left;

margin-left:100px;

}
.seleccionproducto
{
float:left;
height:25px;
width:200px;
font-size:12px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.stock
{
height:25px;
text-align:right;
padding-right:20px;
font-size:12px;
}
.fotoproducto
{
margin-left:35px;
margin-top:15px;
margin-right:35px;
width:180px;




}
.fondoampliar
{

background:#f5e4c2;
padding-bottom:2px;
}
.descripcion
{
width:220px;
font-style:italic;
margin-left:25px;
margin-top:0px;
font-size:12px;
line-height:20px;

}
.botonanadir
{
margin:auto;
float:left;
margin-left:75px;
width:90px;
height:15px;
margin-right:5px;
margin-bottom:0px;
margin-top:5px;
background:#e6dfd0;
border:1px solid #655435;
text-align:center;
padding-bottom:0px;
font-size:11px;




}
.precio-producto
{
float:left;
margin-left:30px;
font-size:11px;
}
.productomarco
{
width:250px;
min-height:400px;
margin-bottom:20px;
float:right;
background:#dccaa7;
margin-right:10px;
padding-bottom:10px

}
.productodetalle
{
float:right;
background:url(../imagenes/fondocatalogo.jpg) repeat-y;
background-position:right;
width:265px;
min-height:450px;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.cajaproducto2
{
float:left;
background:#dccaa7;
margin-top:2px;
margin-right:10px;
width:400px;
min-height:138px;
padding-bottom:10px;
padding-top:0px;
padding-left:15px;
margin-left:10px;


}
#lupa
{
width:16px;
height:16px;
float:right;
margin-top:5px;
margin-left:15px;
}
#menu
{
font-size:12px;
float:left;
background:#dccaa7;
margin-left:10px;
width:190px;
height:410px;
background:url(../imagenes/fondomenu.jpg) no-repeat;
background:#ddcaa9;
border-right:1px solid #6e624c;
padding-top:15px;

}

#menu li
{
margin-left:10px;
padding-bottom:5px;
padding-left:20px;
width:170px;
background:url(../imagenes/list-producto.jpg) no-repeat;


}
#menu-carrito
{
font-size:12px;
float:left;
background:url(../imagenes/fondomenu.jpg) no-repeat;
height:410px;
margin-left:10px;
width:180px;
padding-top:15px;
font-weight:bold;
padding-right:10px;


}

#menu-izq
{
width:70px;
}

#menu-carrito li
{
margin-left:10px;
padding-bottom:5px;
padding-left:20px;
width:170px;
background:url(../imagenes/list-producto.jpg) no-repeat;


}
#menu-carrito2
{
font-size:12px;
float:left;
background:url(../imagenes/fondomenu.jpg) no-repeat;
height:410px;
width:190px;
padding-top:15px;
font-weight:bold;

}

#menu-carrito2 li
{
margin-left:10px;
padding-bottom:5px;
padding-left:20px;
width:170px;
background:url(../imagenes/list-producto.jpg) no-repeat;


}
.instrucciones
{
margin-left:65px;
float:left;

}
#menu li a
{
padding-left:10px;
color:#4a391d;
font-size:15px;
font-style:normal;
font-weight:bold;
font-stretch:expanded;
text-decoration:none;
margin-bottom:10px;
padding-left:20px;
}
#menu li a:link
{
color:#4a391d;
font-size:15px;
font-style:normal;
font-weight:bold;
font-stretch:expanded;
text-decoration:none;
margin-bottom:10px;
padding-left:20px;
}
#menu li a:actived, visited
{
color:#4a391d;

}
#menu li a:hover
{
color:#4a391d;
font-size:15px;
font-style:normal;
font-weight:bold;
font-stretch:expanded;
text-decoration:underline;
margin-bottom:10px;
padding-left:20px;
}
#fondo-carrito
{
	background-color:#dccaa7;
	width:685px;


}
.tabla-detallecarrito
{
width:640px;
margin-left:15px;
margin-top:10px;
color:#39280c;
font-family:"trebuchet ms";
font-size:11px;
padding-left:4px;
float:right;
margin-right:20px;
	background-color:#dccaa7;
}
.tabla-detallecarrito td
{
border-bottom:1px dotted #97815b;
	background-color:#dccaa7;

}
.tabla-detallecarrito tr
{

	background-color:#dccaa7;

}
.tabla-detallecarrito2
{

	background-color:#dccaa7;

}
.tabla-detallecarrito2 td
{

	background-color:#dccaa7;

}
.precioglobal
{
	width:640px;
	float:right;
	border-bottom:1px dotted #97815b;
	margin-left: 10px;
}
.actualizar
{
background:#e1d1b2;
float:left;
font-size:10px;
font-weight:bold;
width:15px;

border-left:1px dotted #3d2c0e;
border-right:1px dotted #3d2c0e;
border-top:1px dotted #3d2c0e;

margin-top:0px;
text-align:center;

} 
.actualizar a
{
background:#e1d1b2;
font-size:10px;
font-weight:bold;
}
.actualizar:link
{
background:#e1d1b2;
font-size:10px;
font-weight:bold;
}
.actualizar:visited
{
background:#e1d1b2;
font-size:10px;
font-weight:bold;
}
.actualizar:active
{
background:#e1d1b2;
font-size:10px;
font-weight:bold;
}
.actualizar:hover
{
width:15px;
height:15px;
background:#d0b98d;
text-decoration:none;
font-size:10px;
font-weight:bold;
}
.actualizar a:hover
{
width:15px;
height:15px;
background:#d0b98d;
text-decoration:none;
font-size:10px;
font-weight:bold;
}
.flor
{
padding-top:4px;
}
.leyenda
{
width:600px;
font-size:11px;
}
.leyenda1
{

width:200px;
font-size:11px;
padding-left:30px;
margin-top:35px;
}
.resumen
{
padding-bottom:15px;
padding-top:5px;
font-size:15px;
font-weight:bold;
}
.modificar
{
padding-right:10px;
padding-top:5px;
right:0px;
float:right;
}
.datPersCompra{float:left;width:48%;padding-top:4px}
.datPersCompra label{display:block;width:30%;float:left;margin-top:5px;clear:left;color:#3d2c0e; font-size:11px;}
.datPersCompra input,.datPersCompra select{width:60%;vertical-align:middle;display:block;float:left;margin-top:5px}
.datPersCompra span{float:left;margin:6px 0 0 2px}
.datPersCompra #factur{float:left;clear:left;padding:15px 0 3px 20%;width:73%}
.datPersCompra #factur input{width:15px;display:block;float:left}
.datPersCompra #factur label{display:block;margin:0;clear:none;float:left;width:90%;padding-left:6px}
.form5{font-family:"trebuchet ms"; font-size:11px;  border:1px solid #3d2c0e; color:#3d2c0e; background:#e5dfcf}  
.datoscliente
{
border:dotted 1px #3d2c0e;
float:right;
width:625px;
margin-bottom:20px;
margin-right:20px;

padding-left:25px;
padding-bottom:25px;
}
.datoscliente-pago
{
font-size:11px;
float:left;
margin-top:10px;

}
.datosfacturacion-pago
{
font-size:11px;
float:left;
margin-top:10px;
margin-left:35px;
}

#datos
{
margin-top:25px;
float:right;
width:625px;
margin-right:47px;
}
.datospersonales
{
float:left;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
border-left:1px dotted #3d2c0e;
border-right:1px dotted #3d2c0e;
border-top:1px dotted #3d2c0e;
}
.datosfacturacion
{
margin-left:200px;
float:left;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
border-left:1px dotted #3d2c0e;
border-right:1px dotted #3d2c0e;
border-top:1px dotted #3d2c0e;
}
#formasdepago
{
border:dotted 1px #3d2c0e;
float:right;
width:625px;

margin-bottom:20px;
margin-right:20px;
padding-left:25px;
padding-bottom:25px;
}
.formapago-lista
{
width:200px;
float:left;

}

.fSetpago
{
float:right;
width:410px;

}
.campoAcotacion
{
font-size:11px;
}
.campoAcotacion-versal
{
font-size:11px;
font-style:italic;
}
.comprar
{
margin-top:15px;
width:60px;
border:1px dotted #3d2c0e;
background:#e1d1b2;
float:right;
clear:both;
margin-right:80px;
text-align:center;
height:21px;
padding-top:3px;
font-size:11px;

}
#boton-comprar
{
width:233px;
height:61px;
float:right;
margin-right:20px;
margin-bottom:20px;
margin-top:20px;
clear:both;
}
.preciototal
{
background:#e1d1b2;
float:right;
width:220px;
padding-right:52px;
padding-left:0px;
padding-top:10px;
font-size:11px;
}
.espacioborrar-vacio
{
width:47px;

}
.numeros
{
text-align:right;


}
.tablaprecio
{
width:150px;
}
.tabla-detallecarrito a
{

color:#39280c;
font-family:"trebuchet ms";
font-size:11px;
padding-left:4px;
text-decoration:underline;

}
.tabla-detallecarrito td
{
text-align:left;
padding-left:3px;

}
.div

.tabla-detallecarrito tr
{

}
.texto
{
width:200px;
float:right;
margin-top:20px;
margin-bottom:15px;
margin-left:5px;
margin-right:10px;
font-size:12px;
line-height:18px;



}
.texto1
{

float: left;

margin-left:10px;
margin-right:10px;
font-size:11px;
line-height:15px;

width:675px;
margin:auto;
padding-left:5px;
padding-right:5px;



}

.texto3
{

float:left;


margin-right:10px;
margin-left:7px;

width:685px;



}

.textodetalleampli
{
width:800px;
float:left;
margin-top:20px;
margin-bottom:15px;
margin-left:5px;
margin-right:10px;
font-size:12px;
line-height:18px;
text-align:left


}
.textoavisoconexionsis
{
	margin-top:20px;
	margin-bottom:15px;
	margin-left:5px;
	margin-right:10px;
	font-size:12px;
	line-height:18px;
	text-align:left;
	height: 400px;
	width: 990px;

}
.titular-carrito
{


margin-top:20px;
margin-bottom:15px;
margin-left:5px;
margin-right:10px;
font-size:12px;
line-height:18px;
font-family:"trebuchet ms";
font-size:11px;
color:#3c2b0f;
font-weight:bold;




}
.infoproducto
{
	padding-top:10px;
	padding-left:px;
	width:100px;
	float:right;
	font-size:12px;
	height: 42px;
	background-color:#dccaa7;
	margin-bottom: 5px;	
	line-height: 30px;	

}
.producto
{
width:50px;
height:75px;
border:2px solid #dccaa7;
float:left;
}
.producto a
{
width:50px;
height:62px;
border:2px solid #dccaa7;
float:left;



}
.producto a:link
{
width:50px;
height:62px;
border:2px solid #dccaa7;
float:left;

}
.producto a:active
{
width:50px;
height:62px;
border:2px solid #dccaa7;
float:left;

}
.producto a:visited
{
width:50px;
height:62px;
border:2px solid #dccaa7;
float:left;

}
.producto a:hover
{
width:50px;
height:62px;
border:2px 
float:left;

}

.imgproducto
{


width:180px;
margin-left:15px;
margin-top:15px;
margin-bottom:15px;
float:left;

}
#titulo {
	background: #000000;
	border: 1px solid #333333;
	margin-bottom: 0px;
}
#mainContent .fltrt {
	padding-bottom: 15px;
	padding-left: 15px;
}

#pie
{

height:40px;
margin-top:5px;
width:900px;
border-bottom:5px solid #dccaa7;
font-size:12px;
line-height:16px;
background:url(../imagenes/fondopie.jpg) no-repeat;
background-position:bottom;
}

#pie2
{

height:40px;
margin-top:5px;
width:900px;
border-bottom:5px solid #dccaa7;
font-size:12px;
line-height:16px;
background:url(../imagenes/fondopie.jpg) no-repeat;
background-position:bottom;
clear:both;
}

h1 {
	left: -3000px;
	position: absolute;
}

h2 {
	color: #CC0000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.4em;
	border-bottom: 1px solid #CC0000;
	margin-bottom: 1em;
	padding-top: 1em;
	padding-bottom: 0.2em;
	line-height: 1.2em;
}
h3 {
	font-weight: bold;
	font-style:italic;
	color:#4c381d;
	font-size:17px;
	font-variant:small-caps;
	float:left;
}
h4 {
	font-weight: bold;
	font-style:italic;
	color:#4c381d;
	font-size:15px;

}
.precio {
	font-weight: bold;
	font-style:italic;
	color:#4c381d;


}
.carrito
{
	width:100px;
	background-color:#dccaa7;
	float:right;
	background:url(../imagenes/linea2.jpg) no-repeat;
	background-position:left;
	padding-left:10px;
	padding-top:10px;
	font-size:12px;
	background-color:#dccaa7;
	height: 42px;
	margin-bottom: 5px;
	line-height: 30px;
}
.menuizquierdo
{
width:564px;
background-color:#dccaa7;
float:left;
padding-left:0px;
padding-top:0px;
padding-bottom:10px;
margin-top:0px;
font-size:12px;

}
.menuizquierdo4
{
width:877px;
background-color:#dccaa7;
float:left;
padding-left:0px;
padding-top:0px;
padding-bottom:10px;
margin-top:0px;
font-size:12px;

}

.menuizquierdo2
{
width:614px;
background-color:#dccaa7;
float:left;
padding-left:0px;
padding-top:0px;
padding-bottom:10px;
margin-top:0px;
font-size:12px;
height:42px;


}
.menuizquierdo5
{
width:878px;
background-color:#dccaa7;
float:left;
padding-left:0px;
padding-top:0px;
padding-bottom:10px;
margin-top:0px;
font-size:12px;
height:42px;
}
.menuizquierdo3
{
width:614px;
background-color:#dccaa7;
float:left;
padding-left:0px;
padding-top:0px;
padding-bottom:10px;
margin-top:0px;
font-size:12px;
height:42px;
}

.seguircomprando
{
	background-color:#dccaa7;
	float:right;
	padding-left:10px;
	padding-top:10px;
	background-color:#dccaa7;
	height: 42px;
	margin-bottom: 5px;
	line-height: 10px;

 	width: 250px;	
}
.seguircomprando2
{
	background-color:#dccaa7;
	float:right;
	padding-left:10px;
	padding-top:1px;
	background-color:#dccaa7;
	height: 52px;
	margin-bottom: 5px;
	line-height: 1px;

 	width: 250px;	
}
.comprarmas
{
padding-bottom:5px;
width:150px;
float:right;
text-align:right;

	padding-top:10px;
	height: 42px;
	background-color:#dccaa7;
	margin-bottom: 5px;	
	line-height: 30px;	
}
.cestita
{
float:right;
margin-right:5px;
}
p {
	padding-bottom: 1em;
}

a {
	color:#37322F;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	color: #37322F;
	text-decoration: underline;
}

#mainContent li {
	list-style: outside;
	margin-left: 40px;
	padding-bottom: 0.5em;
}

#footer {
	text-align: center;
	border-top: 1px dotted #333333;
	padding-top: 1em;
	font-size: 0.9em;
	border-bottom: 1px dotted #333333;
	color: #666666;
}
#footer li {
	display: inline;
	padding-right: 1em;
}
#footer li a{
	color: #9F5000;
}
#footer p {
	padding-top: 3px;
}
#firma {
	font-size: 0.9em;
	text-align: right;
	padding-top: 1em;
	padding-bottom: 2em;
}
#firma li {
	display: inline;
}

#firma a {
	color: #333333;
}





.primero {
	padding-top: 1.5em;
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.espacioantes {
	margin-top: 2em;
}

#presupuesto a {
	color: #CCCCCC;
	display: block;
	padding: 5px 10px;
	background: #680000;
	width: 12em;
	text-align: center;
}
#presupuesto a:hover,focus,a:active {
	color: #000000;
	text-decoration: underline;
	
}
dt {
	float: left;
	width: 10em;
	text-align: right;
	padding-top: 0.5em;
}
dd {
	padding-left: 12em;
	padding-top: 0.5em;
}
form {
	margin-top: 30px;
	padding-top: 15px;
	padding-bottom: 15px;

}
input {
	padding-right: 5px;
	padding-left: 5px;
}
textarea {
	padding-right: 5px;
	padding-left: 5px;
}
textoinstrucciones {
border-left:40px;
float:left;

}
#button {
	padding-left: 5px;
}
#anular {
height:120%;
width:100%;
filter:alpha(opacity=40);
background-color:#48381f;
position:absolute;
top: 0px;
left:0px;
bottom:0px;
right:0px;
}
#capaoverstock
{
width:700px;
background:#dccaa7;
position:absolute;
left:370px;
top:180px;
border:solid 1px #48381f;
color:#48381f;
font-size:12px;
padding: 10px 10px 30px 10px;
text-align:left;
z-index:auto;
}
.anchobotonsino
{
    width:60px;
    height:25px;
    margin-right:20px;
    }