@charset "UTF-8";
/* 
	Background-Styles 
*/

body {
	margin:0px; padding:0px;
	background-color:#e1e1e1;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:13px;
	line-height:19px;
	background:#e1e1e1 url("images/bg.gif") repeat-x;
}

#main {
	
	
}
#main .container {
		background-repeat:no-repeat;
}

#main1 {
	
}
#main1 .container {
		background-repeat:no-repeat;
}

.container {
	width:982px;
	padding:0;
	margin:0 auto;
	position:relative;
	
}


.exito {
	width:674px;
	padding:0;
	margin:0 auto;
	margin-top:20px;
	margin-left:28px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	color:#666666;
	background-color:#d5ffce;
	border:#9adf8f solid 1px;
}

.exito strong {
	font-size:18px;
}

.precioTotal{
	padding-top:10px;
	font-size:21px;
	font-weight:bold;
}

.lineaBaja{
	border-bottom:solid 1px #c3c3c3;
}

.error {
	width:714px;
	padding:0;
	margin:0 auto;
	margin-top:10px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	color:#666666;	
	font-size:16px;
	line-height:21px;
	
	background-color:#ffcece;
	border:#df8f8f solid 1px;
}

.faltaPedido {
	float:right;
	color:#666666;	
	font-size:16px;
	line-height:21px;
	
	background-color:#ffcece;
	border:#df8f8f solid 1px;
}

#imagen_marcaje {
	width:714px;
	padding:0;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;	
	
}

#texto_marcaje {
	width:330px;
	padding:0;
	margin:0 auto;
	float:left;
	padding-top:10px;
	padding-left:10px;
	padding-right:20px;
	
	
}
#upload_marcaje {
	width:300px;
	padding:0;
	margin:0 auto;
	float:left;
	padding-left:20px;
	margin-left:10px;
	margin-top:10px;
	height:140px;
	border:#999999 solid 1px;
	
}

#files{
	margin:0px;
	padding:0px;
	margin-left:10px;
	padding-left:20px;
	background-image:url(images/image_add.png);
	background-repeat:no-repeat;
}

#files1{
	margin:0px;
	padding:0px;
	margin-left:10px;
	padding-left:20px;
	background-image:url(images/image_link.png);
	background-repeat:no-repeat;
}





img{
margin:0;
display:block;
}


/* 
	Header-Styles 
*/

#header {
}
#logo {
	margin:0px;
	float:left;
	display:inline;
	width:360px;
	height:94px;
}

#logo img{
	border:0;
}


#areaCliente{
	z-index:6;
	position:absolute;
	top:4px;
	left:900px;
}

#telf902 {
	margin:0px;
	height:94px;
	float:right;
	margin-right:100px;
}

#telf902 img{
	border:0;
	
}

.sep {
	margin:0px;
	background-image:url(images/sep.gif);
	background-repeat:no-repeat;
	width:4px;
	height:94px;
}

#menu{
	z-index:3;	
	position:relative;
	left:160px;
	top:9px;

}

ul#menu {
	margin:0px; padding:0px;
	
}
ul#menu li {
	*float:left;
	margin-left:14px;
	display:inline-block;
	text-align:center;
}
ul#menu li a {
	text-decoration:none;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	/*
	text-transform:uppercase;
	*/
	
}
ul#menu li a.active, ul#menu li a:hover {
	color:#211e1e;
}


#searchArea{
	background-image:url(/images/searchArea.gif);
	background-repeat:no-repeat;
	height:124px;
}

#buscador{
	z-index:4;
	width:740px;
	height:66px;
	position:relative;
	left:16px;
	top:25px;
}

#buscador h3{
	padding-left:24px;
	font-weight:bold;
}

#buscador b{
	font-weight:bold;
}


#buscador form p {
	*float:left;
	margin-right:10px;
	display:inline-block;
	vertical-align:text-top;
}

.inputNombre{
	width:180px;
	height:18px;
	border: 1px solid #abadb3;
	
}

.selectFamilia{
	width:150px;
	border: 1px solid #abadb3;
	margin-bottom:4px;

}

.inputPrecio{
	width:60px;
	height:18px;
	border: 1px solid #abadb3;
	margin-bottom:4px;
}

.textoPrecio{
width:18px;

}


#cart{
	z-index:5;
	width:180px;
	height:66px;
	position:relative;
	left:770px;
	top:-37px;
}

#cart p{
	padding-top:6px;
	text-align:right;
	background-image:url(/images/sepCart.gif);
	background-repeat:no-repeat;
}

#cart p:first-child{
	padding-left:40px;
	padding-top:0;
	margin:0px;
	background-image:url(/images/carrito.gif);
	background-repeat:no-repeat;
	text-align:left;

}

#cart b{
	font-weight:bold;
}

.input-buscar {
	margin-left: 0px;
	margin-top: 34px;
	background:url(/images/btnBuscar.gif) 0 0 no-repeat;
	width: 94px;
	height: 29px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}

.input-buscar:hover {
	margin-left: 0px;
	margin-top: 34px;
    background:url(/images/btnBuscar.gif) 0 -29px no-repeat;
	width: 94px;
	height: 29px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}


#ruta{
	
	margin:0;
	padding:0;
	margin-top:-5px;
	margin-left:11px;
	font-weight:bold;
	font-size:12px;
	line-height:21px;
	color:#666;
}
/*
	Content
	*/
#colOne {
	width:214px;
	margin-right:2px;
	float:left;
	min-height:100px;
	
}

.clear {
 clear: both;
}



#izquierdaContacto{
	float:left;
	margin:0;
	padding:0;
	padding-top:10px;
	width:480px;
}

#izquierdaContactoError{
	float:left;
	margin:0;
	padding:0;
	padding-top:10px;
	width:714px;
}



#derechaContacto{
	float:left;
	margin:0;
	padding:0;
	margin-left:10px;
	padding-top:10px;
	width:250px;
}

#derechaDatos{
	float:left;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:10px;
	padding-top:10px;
	width:250px;
	background-color:#e5e5e5;
}

#derechaDatosError{
	float:left;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:24px;
	padding-bottom:10px;
	padding-top:10px;
	width:714px;
	background-color:#e5e5e5;
}

#formContact p{
margin:0;
padding-top:10px;
padding-left:6px;
padding-right:10px;
	
}

#formDatos p{
margin:0;
padding:0;
margin-left:20px;
	
}


#izquierda{
float:left;
margin:0;
padding:0;
padding-top:10px;
width:357px;

}

#izquierda h4{
margin:0;
padding:0;
margin-top:10px;
margin-left:30px;
padding-top:1px;
padding-left:8px;
font-weight:bold;
font-size:12px;
line-height:21px;
color:#333;
background-image:url(images/h4mapa.gif);
background-repeat:no-repeat;
}

#izquierda ul{
margin:0;
padding:0;
margin-left:40px;
list-style-type:none;
}
#izquierda li{
	margin:0;
	padding:0;
	padding-left:8px;
	margin-bottom:4px;
	background-image:url(images/vineta.png);
	background-repeat:no-repeat;
}

#derecha{
float:left;
margin:0;
padding:0;
padding-top:10px;
width:357px;
}

#derecha h4{
margin:0;
padding:0;
margin-top:10px;
margin-left:30px;
padding-top:1px;
padding-left:8px;
font-weight:bold;
font-size:12px;
line-height:21px;
color:#333;
background-image:url(images/h4mapa.gif);
background-repeat:no-repeat;
}

#derecha ul{
margin:0;
padding:0;
margin-left:40px;
list-style-type:none;
}
#derecha li{
	margin:0;
	padding:0;
	padding-left:8px;
	margin-bottom:4px;
	background-image:url(/images/vineta.png);
	background-repeat:no-repeat;
}


#subDer form{
	margin:0;
	padding:0;
	padding-top:6px;
	
}
#subDer input {
	width:172px;

}


#sectores {
	margin:0;
	padding:0;
	position:relative;
	top:0px;
	background-image:url(/images/lineIzq.gif);

}


#sectores ul{
	margin:0;
	padding:0;
	margin-left:6px;
	margin-right:6px;
}

#sectores a{
	margin:0;
	padding:0;
}

#sectores h3{
	margin:0;
	padding:0;
	height:28px;
	background-image:url(/images/fondoCat.gif);
	padding-top:16px;
	padding-left:24px;
	font-weight:bold;
}


#sectores li{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	line-height:21px;
	color:#333;
	height:27px;
	padding-top:6px;
	padding-left:24px;
	background-image:url(/images/fondoh4.gif);
	background-repeat:no-repeat;
}

#social li{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	line-height:21px;
	color:#333;
	height:27px;
	padding-top:6px;
	padding-left:24px;
	background-image:url(/images/fondoh4.gif);
	background-repeat:no-repeat;
}

#social {
	margin:0;
	padding:0;
	position:relative;
	top:0px;
	background-image:url(/images/lineIzq.gif);

	
}

#social h3{
	margin:0;
	padding:0;
	height:28px;
	background-image:url(/images/fondoCat.gif);
	padding-top:16px;
	padding-left:24px;
	font-weight:bold;
}

#social a{
	float:left;
	padding:15px;
	margin-left:15px;
}
#logIn{
margin-top:20px;
margin-left:148px;

}

.input-login {
	margin-left: 180px;
	margin-top: 12px;
	background:url(images/btnEntrar.gif) 0 0 no-repeat;
	width: 194px;
	height: 29px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}

.input-login:hover {
	margin-left: 180px;
	margin-top: 12px;
    background:url(images/btnEntrar.gif) 0 -29px no-repeat;
	width: 194px;
	height: 29px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}


.normalInput {
	width:172px;

}

.longInput {
	width:272px;

}

.miniInput{
	width:62px;
}

.input-submit {
	margin-left: 80px;
	margin-top: 12px;
	background:url(images/btnBuscar.gif) 0 0 no-repeat;
	width: 94px;
	height: 29px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}

.input-submit:hover {
	margin-left: 80px;
	margin-top: 12px;
    background:url(images/btnBuscar.gif) 0 -29px no-repeat;
	width: 94px;
	height: 29px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}

.input-newsletter {
	margin-left: 80px;
	margin-top: 12px;
	background:url(images/btnApuntar.gif) 0 0 no-repeat;
	width: 94px;
	height: 29px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}

.input-newsletter:hover {
	margin-left: 80px;
	margin-top: 12px;
    background:url(images/btnApuntar.gif) 0 -29px no-repeat;
	width: 94px;
	height: 29px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}

.sep21{
	margin:0;
	padding:0;
	position:relative;
	top:4px;
	left:12px;
}


.sep20{
	margin:0;
	padding:0;
	position:relative;
	top:40px;
	left:32px;
}

#categorias {
	margin:0;
	padding:0;
	position:relative;
	top:0px;
	background-image:url(/images/lineIzq.gif);

}

#categorias h3{
	margin:0;
	padding:0;
	height:28px;
	background-image:url(/images/fondoCat.gif);
	padding-top:16px;
	padding-left:24px;
}


#categorias ul{
	margin:0;
	padding:0;
	margin-left:6px;
	margin-right:6px;
}

#categorias a{
	margin:0;
	padding:0;
}

#categorias li{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	line-height:21px;
	color:#333;
	min-height:27px;
	padding-top:6px;
	padding-left:24px;
	background-image:url(/images/fondoh4.gif);
	background-repeat:no-repeat;
}

#categorias p{
	margin:0;
	padding:0;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:16px;
	*margin-left:-8px;
	width:180px;
	font-weight:normal;
	color:#666666;
	
}

.left-8px{
*position:relative;
*left:-24px;
	
}

#categorias1 {
	margin:0;
	padding:0;
	position:relative;
	top:0px;

}

#categorias1 h3{
	margin:0;
	padding:0;
	height:28px;	
	color:#1f72c3;
	padding-top:16px;
	padding-left:24px;
}

#categorias1 h4{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	line-height:21px;
	color:#333;
	height:21px;
	padding-top:6px;
	padding-left:4px;
}


#userLogin h3{
	margin:0;
	padding:0;
	height:28px;
	background-image:url(images/fondoCat.gif);
	padding-top:16px;
	padding-left:24px;
}
#userLogin p{
	margin:0;
	padding:0;
	padding-top:4px;
	padding-left:18px;
}

#userLogin form{
	margin:0;
	padding:0;
	padding-left:18px;
}

#categorias ul{
	margin:0;
	padding:0;
	margin-left:6px;
	margin-right:6px;
}



#mainCol{
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;	
	width:554px;
	background-image:url(images/lineMain.gif);
}

#mainCol h1{
	margin:0;
	padding:0;
	margin-top:12px;
	margin-left:24px;
	margin-right:24px;
	font-size:21px;
	line-height:120%;
}

#mainCol h2{
	margin:0;
	padding:0;
	margin-top:24px;
	margin-left:24px;
	margin-right:24px;
	margin-bottom:8px;
	font-size:18px;
	line-height:120%;
}

#mainCol p{
	margin:0;
	padding:0;
	margin-top:0px;
	padding-left:24px;
	padding-right:24px;
}

#mainCol img{
	margin:0px;
	float:left;
}

#mainContent{
	margin:0;
	padding:0;
	
	padding-left:14px;
	padding-top:10px;	
	background-image:url(images/lineMain.gif);
}

#mainContent h1{
	margin:0;
	padding:0;
	padding-bottom:10px;
	text-align:center;
}

#mainContent h3{
	background-image:url(images/topMain.gif);
}

#mainProductos{
	margin:0;
	padding:0;
	
	padding-left:24px;
	padding-top:10px;	
	background-image:url(images/lineMain.gif);
}

#mainProductos h1{
	margin:0;
	padding:0;
	font-size:16px;
	line-height:21px;
}

#mainProductos h3{
	background-image:url(images/topMain.gif);
}

#mainColProducto{
	width:466px;
	float:left;
	margin:0px;
	min-height:100px;
	
}
#mainColProducto img{
	margin:0px;
}

#mainProducto{
	margin:0;
	padding:0;
	
	padding-left:24px;
	padding-top:10px;	
	background-image:url(images/lineMainDos.gif);
}

#mainProducto h1{
	margin:0;
	padding:0;
	font-size:16px;
	line-height:21px;
}

#mainProducto h3{
	background-image:url(images/topMain.gif);
}

#colTwo {
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;	
	width:214px;
	background-image:url(images/lineIzq.gif);
}

#colTwo img{
	border:0;
}

#carrito {
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:28px;
	width:714px;
	color:#333;
}

#miniCarrito{
	margin:0;
	padding:0;
}

#sepMini{
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	width:130px;
	background-color:#FFFFFF;
}

#sepMini img{ 
	display: block; margin: auto;
	vertical-align:middle;
}

#sep28{
	margin:0;
	padding:0;
	margin-left:28px;
}
#pagination {
	padding: 3px;
	margin: 3px;
	text-align:center;
}

#pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	text-decoration: none; /* no underline */
	color: #CF0D0D;
}

#pagination a:hover,
#pagination a:active {
	border: 1px solid #999;
	color: #666;
}
#pagination .current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #CF0D0D;
	font-weight: bold;
	background-color: #CF0D0D;
	color: #FFF;
}
#pagination .disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}
#pactive a{
	border: 1px solid #999;
	color: #666;
}

.tira{
	margin:0;
	padding:0;
	width:714px;
	height:32px;
	border:1px solid #CCCCCC;
	background-color:#e5e5e5;
}

#subDer h3{
	margin:0;
	padding:0;
	padding-top:16px;
	padding-left:23px;
	background-image:url(images/topTit.gif);
	background-repeat:no-repeat;
	width:214px;
	height:28px;
}

#subDer p{
	margin:0;
	padding:0;
	padding-left:23px;
	padding-right:10px;
}

#subDer h4{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	line-height:21px;
	color:#333;
	height:30px;
	padding-top:10px;
	padding-left:50px;
	background-image:url(images/derh4.gif);
	background-repeat:no-repeat;
}

/*
	HomeContent
*/

#HomeContent {
	overflow:hidden;
	margin:0;
	padding:0;
	background-image:url(images/fondoHome.gif);
	background-repeat:repeat-y;
}

#HomeContent img {
	padding:0;
	margin:0;
}

#content {
	overflow:hidden;
	margin:0;
	padding:0;
	background-image:url(images/fondoContent.gif);
	background-repeat:repeat-y;
}

#content img {
	padding:0;
	margin:0;
}

/*
	LEFT COL
*/
#leftCol{
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;	
	width:214px;
	background-image:url(images/lineIzq.gif);
	/*
	background-color:#666666;
	position:relative;
	left:0px;
	top:0px;
	z-index:4;
	
	*/
}


/*
	Producto
*/

#bloqueLista{
	margin: 0px 24px 0px 24px;
	padding:8px;
}

#bloqueLista ul
{
	margin:0px;
	padding:0px;
	list-style:none;
	
}
#bloqueLista ul li
{
	display: block;
	float:left;
 	width: 33%;  /* accommodate the widest item */
}
#bloqueLista ul li a
{
    text-decoration: none;
}
#bloqueLista ul li a:hover
{
	text-decoration:underline;
}


#ordenados{
	margin:0;
	padding:0;
	margin-top:10px;	
	padding-left:10px;
	width:714px;
}

#ordenados1{
	margin:0;
	padding:0;
	width:357px;
	float: left;
	margin-left:28px;
}

#ordenados p{
	margin:0;
	padding:0;
	float: right;
}


#bloque230{
	margin:0;
	padding:0;
	float:left;
	width:230px;
}


.bannerfin{
	text-align:center;
	padding-top:100px;
}

#fichaProducto{
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;	
	width:768px;
	background-image:url(images/lineMainDos.gif);	
	/*
	background-color:#ff5544;
	position:relative;
	left:0px;
	top:0px;
	z-index:100;
	
	*/
}

#fichaProducto p{
	margin:0px;
	padding:0px;
	padding-left:28px;
	padding-right:12px;
	
}

#fichaProducto h1{
	margin:0;
	padding:0;
	margin-left:24px;
	margin-right:24px;
	font-size:21px;
	line-height:120%;
}

#fichaProducto h2{
	margin:0;
	padding:0;
	font-size:16px;
	margin-left:28px;
	margin-right:12px;
	width:714px;
	height:50px;
	background-image:url(images/fondoSubfamilia.gif);
	background-repeat:no-repeat;
	padding-top:0px;
	padding-left:6px;
}

#fichaProducto img{
	padding:0;
	margin:0;
}

#listaFamilias{
margin:0;
padding:0;
width:336px;
float:left;
height:150px;
margin-right:28px;
}

#listaFamilias h3{
	margin:0;
	padding:0;
	font-size:16px;
	width:336px;
	height:25px;
	background-image:url(images/fondoFamilias.gif);
	background-repeat:no-repeat;
	padding-top:9px;
	padding-left:6px;
}

#listaFamilias ul{
	margin:0;
	padding:0;
	margin-bottom:10px;
}



#productoResultado{
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;	
	width:175px;
	background-color:#ff5544;
	/*
	position:relative;
	left:0px;
	top:0px;
	z-index:100;
	
	*/
}

#producto{
	margin:0;
	padding:0;
	margin-top:20px;
	margin-left:28px;
	width:714px;
}

#fotosProducto{
	margin:0;
	padding:0;
	margin-top:20px;
	margin-left:28px;
	width:360px;
	background:#00CC66;
	height:400px;
	float:left;
	display:inline;
}

#productoIMG {
	float:left;
	padding:0;
	margin:0;
	margin-top:40px;
	width:360px;
}

#productoIMG img {
	padding:0;
	display: block; margin: auto;
	vertical-align:middle;
}

#miniFoto{
	margin:0;
	padding:0;
	margin-left:24px;
	float:left;
}

#miniFoto p{
	margin:0;
	padding:0;
	margin-top:28px;
	margin-right:4px;
	margin-left:14px;
	float:left;
	width:60px;
}


#productoDatos{
	float:left;
	display:inline;
	padding:0;
	margin:0;
	margin-top:20px;
	width:340px;
}

#productoDatos h1{
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#productoDatos p{
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#productoDatos form select{
margin-right:20px;

}

.precio{
	margin:0px;
	padding:0px;
	font-size: 22px;
	font-weight:bold;
	margin-top:26px;
	margin-bottom:26px;
	color:#cf0f0f;
	line-height:32px;

}

.text{
	color:#666;
	line-height:16px;
}

.mini{
	font-size: 12px;
	color:#999999;
}

#ayudaProducto
{
margin:0;
margin-top:20px; 
padding:0;
padding-top:10px;
padding-left:10px;
padding-right:10px;
width:360px;
border-top: solid 1px #cbcbcb;
height:300px;
}

#ayudaProducto p
{
margin:0; 
padding:0;
padding-top:10px;

}

#ayudaProducto .telf{
	margin-left:10px;
	padding-left:20px;
	background-image:url(images/telephone.png); 
	background-repeat:no-repeat;

}

#ayudaProducto .mail{
	margin-left:10px;
	padding-left:20px;
	background-image:url(images/email.png);
	background-repeat:no-repeat;

}



/*
	Block-Content-Styles
*/

#content_area {
	width:665px;
	float:left;
}
#content_area .block_inside {
	min-height:400px;
}
#sidebar {
	float:left;
	width:281px;
	position:relative;
	left:-1px;
	margin-top:15px;
	background-color:#e4e4e4;
	border:1px solid #a3a09e;
}
#sidebar .block_inside {
	background:none;
	background-color:#e4e4e4;
}

#sidebar h3 {
	font-size:20px;
	line-height:23px;
}
#sidebar ul { margin:10px 0px 30px 0px; padding:0px; }
#sidebar ul li { list-style:none; margin:0px 0px 5px 0px; padding:0px; }
#sidebar ul li a { color:#7f7d78; }
#sidebar ul li a:hover { color:#0172dd; text-decoration:none; }


#content_area h2 { font-size:32px; line-height:31px; }

#content_area .separator {
	border-top:1px solid #e3e3e3;
	margin-top:40px;
	padding-top:40px;
}


/* 
	Text-Styles   
*/

h2 {
	margin:0px 0px 10px 0px;
	font-size:36px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#000000;
	line-height:39px;
	letter-spacing:-1px;
}
h3 {
	margin:10px 0px 5px 0px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#000000;
	font-size:13px;
}

small {
	color:#595856;
	font-size:10px;
	display:block;
	margin-bottom:15px;
}

#condiciones{
	padding-top:10px;
	padding-left:14px;
	padding-right:20px;
	font-size:11px;
	color:#666666;

}

#condiciones p{
	padding-top:10px;
}

a {
	margin:0;
	padding:0;
	color:#333333;
	text-decoration:none;
}
small a {
	color:#333333;
}
a:hover { text-decoration:underline; }

p { margin: 0px 0px 15px 0px; }

a.button {
	background:#32312f url(images/button_bg.jpg) repeat-x;
	padding:5px 10px 5px 10px;
	color: #ffffff;
	text-decoration: none;
	border:1px solid #32312f;
	text-transform:uppercase;
	font-size:9px;
	line-height:25px;	
}
a.button:hover {
	background:#007de2 url(images/button_bg_o.jpg) repeat-x;
	border-color:#007de2;
}
/*
	Footer-Styles
*/


#footer {
	margin:0;
	padding:0;	
	width:982px;
	#padding-left:16px;!Important
	padding-left:0px;
	background-color:#cf0e0e;
	min-height:240px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

.footer_column {
	padding-top:21px;
	margin-left:4px;
	min-height:240px;
	float:left;
	width:182px;
	margin-right:30px;
}

#footer .empresa {
	width:260px;
	margin-left:10px;
	text-align:justify;
	margin-right:20px;
	float:left;
}

#footer .blog {
	width:420px;
	text-align:justify;
	margin-right:20px;
	float:left;
}

#footer .contact {
	width:240px;
	text-align:justify;
	float:left;
}

#footer .linea {
	margin:10px;
	margin-top:40px;
	text-align:center;
}

.negruita{
	
	font-weight:bold;
}

#footer .top-linea{

	border-top: 1px #FFFFFF dotted;
}
#footer .atencion {
	width:160px;
	text-align:justify;
}

#footer h3 {
	font-size:12px;
	line-height:21px;
	color:#FFF;
	margin-bottom:4px;
	font-weight:bold;
	border-bottom: 1px #FFFFFF dotted;
}

.footer_column ul {
	background-image:url(../img/sepfooter.gif);
	background-repeat:repeat-y;
	padding-left:6px;
	margin-top:4px;
	}

.footer_column ul li, .footer_column ul {
	list-style:none;
	margin:0px;
	color:#FFFFFF;
}

.footer_column ul li a {
	color:#FFFFFF;
}
#footer a{
	color:#FFFFFF;
}


/* INPUT Y FORMS */

#productoBusca {
	float:left;
	width:160px;
	padding-right:15px;
	vertical-align:bottom;
}

.productoBusca1 {
	float:left;
	/*width:135px;*/
	margin-top:40px;
	margin-bottom:40px;
	padding-right:15px;
	vertical-align:bottom;
}

.productoListado {
	float:left;
	width:160px;
	height:240px;
	margin-left:26px;
	margin-top:40px;
	margin-bottom:40px;
}



img.valign { 
   height: 100%;
   vertical-align: middle;
   width: 0px;
}

#tituloProd{
	margin:0;
	padding:0;
	margin-top:0px;
	height:38px;
	width:100%;
}

.tituloProd2{
	margin:0;
	padding:0;
	margin-top:0px;
	width:100%;
}

.precioProd{
	margin:0;
	padding:0;
	width:100%;
}

.precioRojo{
color:#cf0d0d;
font-size:18px;
}

.precioTachado{
color:#cf0d0d;
font-size:16px;
text-decoration:line-through;
}

.linkRojo{
	float:right;
	margin-right:30px;
	font-weight:bold;
	color:#cf0d0d;
}

.linkPortada{
	float:right;
	margin-right:0px;
	font-weight:bold;
	color:#cf0d0d;
	font-size:16px;
}

.rojoBold{
	font-weight:bold;
	color:#cf0d0d;
}

.verdeBold{
	font-weight:bold;
	color:#339900;
}

.rojo{
	color:#cf0d0d;
}

#bloque{
	margin:0;
	padding:0;
	margin-left:48px;
	*margin-left:24px;
	_margin-left:24px;
	margin-top:0px;
	margin-bottom:30px;
	padding-right:20px;
	margin-right:20px;
	float:left;
	width:714px;
	float:left;

}

#ayudaBusqueda{
	margin:0;
	padding:0;
	margin-top:14px;
	margin-left:24px;
	margin-bottom:14px;
	padding-left:110px;
	padding-top:14px;
	padding-right:30px;
	padding-bottom:20px;
	width:356px;
	height:82px;
	background-color:#e4e4e4;
	background-image:url(/images/iconoBuscar.gif);
	background-repeat:no-repeat;
}


#bloque1{
	margin:0;
	padding:0;
	margin-left:48px;
	*margin-left:24px;
	_margin-left:24px;
	margin-top:0px;
	margin-bottom:30px;
	float:left;
	width:714px;
	float:left;

}

.bloqueHome{
	margin:0;
	padding:0;
	margin-left:12px;
	*margin-left:12px;
	_margin-left:12px;
	margin-top:0px;
	margin-bottom:30px;
	float:left;
	width:527px;
	float:left;

}

#productoBusca img {
	vertical-align:bottom;
}

.oferta {
	  /*background:transparent url(images/Rombo201.gif) no-repeat scroll 0pt 50%;*/
  position: absolute;

top: -30px;
width: 150px;
height: 160px;
overflow: auto;

}

#imgAlto {
	margin:0;
	height:160px;
	line-height:160px;
	vertical-align:middle;
	position:relative;
	z-index:1;
}
#imgAlto img { 
	display: block; margin: auto;
	vertical-align:middle;
}

#familiaBusca{
	float:left;
	width:530px;
	padding-bottom:60px;
	vertical-align:bottom;
}




#datos-cliente{
	padding:0;
	margin:0;
	margin-top:20px;
	margin-left:28px;
	width:342px;
	float:left;
}

#datos-cliente h2{
	margin:0;
	padding:0;
	font-size:16px;
	width:342px;
	height:50px;
	background-image:url(images/fondoSub.gif);
	background-repeat:no-repeat;
	padding-top:0px;
	padding-left:6px;
}

#datos-cliente h3{
	margin:0;
	padding:0;
	padding-left:10px;
}

#datos-cliente p{
	margin:0;
	padding:0;
	padding-left:10px;
}

/*
COMPRA
*/

#cajaCompra{
	padding:20px;
	margin:0;
	width:340px;
	background-color:#ededed;
	border: 1px dotted  #999999; 

}

#cajaCompra a:hover{
	color:#ff0000;
	text-decoration:underline;

}

#cajaCompra a{
	padding:0;
	margin:0;	
	font-weight:normal;
	color:#333;
	text-decoration:underline;

}

#cajaCompra input{
	width:96px;

}

.input-submit1 {
	margin-left: 0px;
	margin-top: 10px;
    background:url(images/btnAnadir.gif) 0 0 no-repeat;
	width: 149px;
	height: 31px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}

.input-submit1:hover {
	margin-left: 0px;
	margin-top: 10px;
    background:url(images/btnAnadir.gif) 0 -31px no-repeat;
	width: 149px;
	height: 31px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}


.input-submitModificar {
	margin-left: 0px;
	margin-top: 10px;
    background:url(images/btnModificarPedido.gif) 0 0 no-repeat;
	width: 149px;
	height: 31px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}

.input-submitModificar:hover {

	margin-left: 0px;
	margin-top: 10px;
    background:url(images/btnModificarPedido.gif) 0 -31px no-repeat;
	width: 149px;
	height: 31px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}


.input-mDatos {
	margin-left: 297px;
	margin-top: 10px;
    background:url(images/btnModificaDatos.gif) 0 0 no-repeat;
	width: 172px;
	height: 31px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}

.input-mDatos:hover {
	margin-left: 297px;
	margin-top: 10px;
    background:url(images/btnModificaDatos.gif) 0 -31px no-repeat;
	width: 172px;
	height: 31px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}



.btnCompra{
	margin:0;
	padding:0;
	display: block;
	background:url(images/btnCompra.gif) 0 0px no-repeat;
	width: 260px;
	height: 35px;
	text-indent: -9999px;
	
	/*
	background:url(images/btnCompra.gif) 0 0px no-repeat;
	
	*/
}

a.btnCompra:link, a.btnCompra:visited, a.btnCompra:active {
  background:url(images/btnCompra.gif) 0 0px no-repeat;
}

a.btnCompra:hover {
background:url(images/btnCompra.gif) 0 -35px no-repeat;
}


/*
PAGINACION
*/

#page_numbers{
	margin:0;
	padding:0;
	margin-left:28px;
	height:31px;
	width:714px;
	background-color:#f4f4f4;
}

#page_numbers ul{
	list-style:none;
	margin:0;
	padding:0;
}
#page_numbers li{
	padding:0;
	margin:2px;
	float:left;
}

#page_numbers li a {
	display:block;
	border: 1px solid #dadada;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	padding-top:4px;
	text-decoration:none;
}

#page_numbers li a:hover {
	color:#d01010;
	background-color:#e4e4e4;
	text-decoration:underline;
}

.current{
	color:#cf0d0d;
}

.punt{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:4px;
	padding-top:4px;
	text-decoration:none;
	border:none;
}

.input1{
width:439px;
}

.inputDatos{
width:402px;
}

.inputDatos1{
width:180px;
}
.inputDatos2{
width:140px;
}

textarea {
width:439px;
height:200px;
}

#boton{
margin:0;
padding-top:12px;
padding-left:395px;

}

.input-submit2 {
	margin-left: 378px;
	margin-top: 12px;
	background:url(images/btnEnviar.gif) 0 0 no-repeat;
	width: 94px;
	height: 29px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}

.input-submit2:hover {
	margin-left: 378px;
	margin-top: 12px;
    background:url(images/btnEnviar.gif) 0 -29px no-repeat;
	width: 94px;
	height: 29px;
	background-repeat:no-repeat;
    border: none;
	cursor: pointer;
	background-color: transparent;
}


<!-- TABS-->>
ul.tabs {  
    margin: 0;  
    padding: 0;  
    float: left;  
    list-style: none;
    height: 32px;  
    border-bottom: 1px solid #999;  
    border-left: 1px solid #999;  
    width: 495px; 
	
}  
ul.tabs li {  
    float: left;  
    margin: 0;  
    padding: 0;  
    height: 31px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif; 	  
    line-height: 31px;  
    border: 1px solid #999;  
    border-left: none;  
    margin-bottom: -1px; 	
    overflow: hidden;  
    position: relative;  
    background: #e0e0e0;  
}  
ul.tabs li a {  
    text-decoration: none;  
    color: #000;  
    display: block;  
    padding: 0 16px;  
    border: 1px solid #fff;  
    outline: none;  
}  
ul.tabs li a:hover {  
    background: #ccc;  
}  
html ul.tabs li.active, html ul.tabs li.active a:hover  {  
    background: #fff;  
    border-bottom: 1px solid #fff;
	font-weight:bold;   
}  


<!-- TABS-->>
ul.tabsHome {  
    margin: 0;  
    padding: 0;  
    float: left;  
    list-style: none;  
    height: 32px;  
    border-bottom: 1px solid #999;  
    border-left: 1px solid #999;  
    width: 495px; 
	
}  
ul.tabsHome li {  
    float: left;  
    margin: 0;  
    padding: 0;  
    height: 31px;	  
    line-height: 31px;  
    border: 1px solid #999;  
    border-left: none;  
    margin-bottom: -1px; 	
    overflow: hidden;  
    position: relative;  
    background: #e0e0e0;  
}  
ul.tabsHome li a {  
    text-decoration: none;  
    color: #000;  
    display: block;  
    padding: 0 16px;  
    border: 1px solid #fff;  
    outline: none;  
}  
ul.tabsHome li a:hover {  
    background: #ccc;  
}  
html ul.tabsHome li.active, html ul.tabs li.active a:hover  {  
    background: #fff;  
    border-bottom: 1px solid #fff;
	
}







.tab_container {
	margin:0;
	padding:0;
	margin-left:24px;
	margin-top:12px;
	margin-bottom:40px;
    border-top: none;  
    overflow: hidden;  
    clear: both;  
    float: left; width: 495px;  
    background: #fff;  
}  
.tab_content {  
    padding: 0;
	margin:0; 
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:13px;
	line-height:19px; 
} 

.tab_content img {
float:left;
} 

.tablaPedido{
	margin-top:20px;
	margin-left:28px;
	width:714px;
	border:0;
	border-collapse: collapse;
 	border: 1px solid #CCC;
}

.tablaPedidoSub{
	margin-top:10px;
	margin-left:28px;
	width:714px;
	border:0;
	border-collapse: collapse;
 	border: 1px solid #CCC;
}

.tablaPedidoTotal{
	margin-top:10px;
	margin-bottom:20px;
	margin-left:28px;
	width:714px;
	font-size:12px;
}

#productoRight{
	margin:0;
	margin-left:26px;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
	width:162px;
}

#productoRight p{
margin:0;
padding:0;
padding-top:8px;
}

#productoRight img { 
	display: block; margin: auto;
	vertical-align:middle;
}

#linkRight{
	margin:0;
	margin-left:26px;
	padding:0;
	padding-top:20px;
	padding-bottom:20px;
	width:162px;
}

/* Easy Slider */

	#slider{
		margin:0;
		padding:0;
		position:relative;
		top:4px;
		left:16px;
		background-color:#e0e0e0;
		padding-left:4px;
		padding-top:4px;

	
	}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:519px;
		height:187px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		}	
	#nextBtn{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		background:url(images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(images/btn_next.gif) no-repeat 0 0;	
		}												

/* // Easy Slider */


#tablaPrecios{
	margin:0;
	margin-top:20px;
	padding:0;
	padding-top:7px;
	height:80px;
	width:370px;
	border-top: 1px solid #e5e5e5;
	/*border-bottom: 1px solid #e5e5e5; */


}

#tablaPrecios1{
	margin:0;
	margin-top:20px;
	padding:0;
	padding-top:27px;
	height:40px;
	width:370px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5; 


}


ul#cantidades {
	margin:0px; padding:0px;
	width:382px;
	
	
}
ul#cantidades li {
	*float:left;
	display:inline-block;
	padding-right:10px;
	padding-top:10px;
	text-align:right;
	width:38px;
	
	
}

ul#cantidades li:first-child {
	padding-left:10px;
	width:50px;
	text-align:left;
	
	
}

.alertRojo{

	border:solid 1px #cb2026; 
	background:#f6cbca;
	color:#cb2026;
	padding:4px;
	text-align:center;

}


.tachado{
	text-decoration:line-through;
}

.linkColores{
	font-weight:normal;
	margin-top:2px;
}


#infoProducto{
	margin:6px;
	margin-right:14px;

}
#infoProducto p{
padding-top:14px;
}

#infoProducto strong{
	font-weight:bold;
}

#infoProducto a{
	text-decoration:underline;
}

#infoProducto a:hover{
	text-decoration:underline;
	color:#211e1e;
}
ul#menuCliente{
	text-decoration:none;
}

ul#menuCliente li {
	text-decoration:none;
	display:inline;
	padding:8px;
	
}

ul#menuCliente li a {
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	/*
	text-transform:uppercase;
	*/
	
}
ul#menuCliente li a.active, ul#menuClientemenu li a:hover {
	color:#211e1e;
	text-decoration:underline;
}

.cancelado{
	margin:20px;
	font-size:18px;
	font-weight:bold;
	color: #d8000c;
	background-color: #ffbaba;
	padding:40px;
	text-align:center;
	border:solid 1px #d8000c;	
}

.enproceso{
	margin:20px;
	font-size:18px;
	font-weight:bold;
	color: #da8510;
	background-color: #fff7c0;
	padding:40px;
	text-align:center;
	border:solid 1px #fed626;	
}

.pagado{
	font-size:18px;
	font-weight:bold;
	color: #4F8A10;
	background-color: #DFF2BF;
	padding:40px;
	text-align:center;
	border:solid 1px #4F8A10;
}


.classDer {
	margin:0;
	padding:0;
	position:relative;
	top:0px;
	background-image:url(/images/lineIzq.gif);

}

.classDer h3{
	margin:0;
	padding:0;
	height:28px;
	background-image:url(/images/fondoCat.gif);
	padding-top:16px;
	padding-left:24px;
	font-weight:bold;
}

.input-talla{

	width:50px;
}

#nuevoUsuario{
float:left;
margin-left:29px;
_margin-left:0px;
	width:440px;
	background-color:#666666;
	height:240px;
}

#yaUsuario{
float:right;
margin-right:26px;

	width:254px;
	background-color:#333;
	height:340px;
}


