@charset "utf-8";
/* CSS Document */
/* inicializar elementos */ 
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }
*{ margin:0; padding:0;}
/*-----------------------*/
.clearfloat{
	clear:both;
}
html, body{
	margin:0;
	padding:0;
	height:100%;
}
body{
	background-color:#fff;
}
*html #contenedor, *html #izq, *html #contenido, *html #dcha{
	height:100%;
}
#contenedor, #izq, #contenido, #dcha{
	min-height:100%;
}
#contenedor{ padding-top:15px; padding-bottom:15px;}
#menu-hor{
	position:absolute;
	top:99px;
	left:340px;
}
#sidebar1{
	width:190px;
	float:left;
/*    padding-bottom: 30000px;
    margin-bottom: -30000px;
	background:url(comun/imagenes/fondo-sidebar1.jpg);*/
}
#productos{
	background:url(cas/imagenes/fondo-productos.jpg) no-repeat top right;
}
#sidebar2{
	width:190px;
	float:right;
    padding-bottom: 30000px;
    margin-bottom: -30000px; 
	/*background:url(comun/imagenes/fondo-sidebar2.jpg);*/
}
#contenido{
	width:580px;
	float:left;
	margin-left:5px;
	padding-bottom: 30000px;
    margin-bottom: -30000px;
	positon:relative;
	/*background:url(comun/imagenes/fondo-main-arriba.jpg) top left no-repeat;*/
}
#dos{
	width:970px;
	margin:auto;
	overflow:hidden;
	position:relative;
}
.clearfloat{
	clear:both;
}
#header, #footer{
	width:950px;
	margin:auto;
	_margin:auto;

}
#footer-content, #header-content{
	width:950px;
	margin:auto;
	background-repeat:repeat-y;
}
#footer-content, #header-content{
	position:relative;	
}
#header{
	background:url(comun/imagenes/fondo-cabecera.jpg);
	height:119px;
	margin-bottom:10px;
}
#footer{
	/*background:url(comun/imagenes/fondo-abajo.jpg);*/
	height:80px;
	background:url(comun/imagenes/fondo-pie.jpg)
}
#pie, #aviso-legal{
	position:absolute;
	top:30px;
}
#pie, #gurenet{
	left:10px;
}
#gurenet{
	position:absolute;
	top:60px;
}
#aviso-legal{
	right:30px;
}
#stock{
	border:1px solid #CC0000;
	width:300px;
	margin-left:50px;
	padding:2px;
}
#tu-compra{
	height:142px;
	background:url(cas/imagenes/fondo-tu-compra.jpg) top left no-repeat;
}
.tu-compra-izq{
	display:block;
	float:left;
	padding-left:5px;
}
.tu-compra-dch{
	display:block;
	float:right;
	padding-right:15px;
	text-align:right;
}
.tu-compra-izq, .tu-compra-dch{
	padding-top:70px;
	margin-bottom:10px;
}
#area-clientes-content{
	/*background:url(cas/imagenes/fondo-area-cliente.jpg) top left no-repeat;*/
	height:140px;
}
#area-marcas-content{
	/*background:url(cas/imagenes/fondo-marcas.jpg) top left no-repeat;*/
	height:100px;
}
#clientes-marcas{ background:url(cas/imagenes/fondo-area-clientes-marcas.jpg) top left no-repeat; height:250px;  }
.sep-menu-dcha{
	background:url(comun/imagenes/separador_menu-az-az-der.gif) top left no-repeat;
	height:14px;
}
.producto{
	margin:30px 0 0 10px;
}
#tarjetas{
	position:absolute;
	top:55px;
	right:30px;
}
#menu-wai{
	position:absolute;
	bottom:5px;
	left:370px;
	padding-bottom:10px;
	width:300px;
}
#precio-producto{
	position:absolute;
	display:block;
}
#precio-producto{
	top:300px;
	right:205px;
	width:150px;
}
#publicidad-izq{
	margin-top:10px;
	float:left;
	margin-left:27px;
	*margin-left:14px;
	width:250px;
	border:1px solid #000;
}
#publicidad-dch{
	margin-top:10px;
	float:right;
	margin-right:27px;
	*margin-right:14px;
	width:250px;
	border:1px solid #000;
}
/********************************** FORMULARIOS **************************************/
#form-buscar{
	position:absolute;
	display:block;
}
#form-buscar{
	right:30px;
	top:10px;
}
/*#form-producto{
    right:200px;
	top:80px;
	width:150px;
}*/
#form-producto{
	float:right;
	width:140px;
}
#form-producto p{
	margin:5px 0 0 0;
}
.formBoletin fieldset, #form-contactar fieldset{
	width:90%;
	margin:auto;
	border:1px solid #999;
	padding:5px 5px 5px 20px;
}
.formBoletin p, #form-contactar p{
	width:90%;
	clear:both;
	margin-top:10px;
}
.formBoletin label, #form-contactar label, .layer-boton-buscar, .layer-textfield-buscar{
	float:left;
}
.formBoletin label{
	width:35%;
}
#form-contactar label{
	width:35%;
}
.separador{
	width:100%;
	border-bottom:1px dotted #999;
	margin-top:2px;
	margin-botttom:2px;
}
/**************************************MENSAJES DE ERROR***************************************/
.error-stock, .error1-stock{
	padding:4px;
}

.error1, .error1_1{	
	margin:auto;
	padding:4px;
}
.error1, .error-stock{
	background:url(comun/imagenes/fondo-error1.jpg) top left no-repeat;
	padding-left:20px;
	width:362px;
}
.error1_1, .error1-stock{
	width:377px;
	margin-bottom:10px;
	border-top:1px solid #000000;
	background:url(comun/imagenes/fondo-error1_1.jpg) bottom left repeat-x;
}
.completado-ok{
	margin:auto;
	width:365px;
	padding:10px;
	border:1px solid #000000;
	background:url(comun/imagenes/bg_input.png) bottom left repeat-x;
}
/***********************************Maquetacion de los productos*****************************/
.foto, .descripcion{
	height:100px;
	margin-bottom:10px;
}
.foto{
	width:110px;
	padding-left:15px;
}
.foto, .descripcion{
	float:left;
}
.descripcion{
	width:310px;
	margin-left:10px;
}
.logo{
	height:90px;
/*	padding-top:10px;*/
	float:right;
	width:125px;
}
/***************************************Maquetacion carrito*****************************/
.detalles1, .detalles2, .detalles3, .detalles4{
	float:left;
}
.detalles5, .detalles6{
	float:right;
}
.detalles6{
	text-align:right;
}
.detalles1{
	margin-left:10px;
	width:100px;
}
.detalles2{
	padding-left:10px;
	width:240px;
}
.detalles3{
	width:85px;
	text-align:center;
}
.detalles4{
	width:15px;
	text-align:center;
}
.detalles5{
	width:110px;
	text-align:right;
}
.detalles-sep{
	margin-left:10px;
	height:1px;
	background-color:#efefef;
}
/***********************************Maquetacion de los pedidos************************************/
.pedidos1, .pedidos2, .pedidos3, .pedidos4, .pedidos5, .pedidos6{
	float:left;
	margin-left:5px;
}
/*.pedidos2, .pedidos3, .pedidos4, .pedidos5, .pedidos6{
	margin-left:10px;
}*/
.pedidos1, .pedidos4, .pedidos5, .pedidos6{
	text-align:center;
}
.pedidos2, .pedidos3{
	text-align:left;
}
.pedidos1{
	width:75px;
}
.pedidos2, .pedidos3{
	width:130px;
}
.pedidos4, .pedidos5{
	width:80px;
}
.pedidos6{
	width:50px;
}
/***********************************Maquetacion de los pedidos para imprimir************************************/
.imprimir1, .imprimir2{
	float:left;
	padding-left:10px;
	margin-bottom:10px;
}
.imprimir1{
	width:25%;
}
.imprimir2{
	width:70%;
}
.modelo, .modelo1, .modelo2, .precio-pedido, .Cantidad{
	float:left;
	margin-left:1%;
	
}
.importe, .total{
	float:right;
	text-align:right;
	margin-left:1%;
}
.modelo{
	text-align:center;
	width:48%;
}
.modelo1, .modelo2, .precio-pedido{
	text-align:left;
}
.Cantidad{
	text-align:center;
}
.modelo1{
	width:13%;
}
.modelo2{
	width:33%;
}
.precio-pedido{
	width:8%;
}
.Cantidad{
	width:8%;
}
.importe{
	width:28%;
}
.total-pedido{
	text-align:right;
	float:right;
}
/*//////////////////////////////Marcas////////////////////////////////////*/
.marca{
	width:20%;
	padding-left:2%;
	padding-right:2%;
	display:table-cell;
	text-align:center;
	float:left;
	height:70px;
	vertical-align:bottom;
}