body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background:#cccccc;
}

*{
	margin:0px;
	padding:0px;
}

img {
vertical-align:bottom;
font-size:12px;
}

a:hover {
text-decoration:underline;
}

.cleaner{
height:0px;
overflow:hidden;
clear:both;
}

#header{
	width: 1000px;
	margin: auto;
	background-image: url(../images/background-header.jpg);
	background-repeat: repeat-x;
	padding-left:45px;
	padding-right:45px;
	background-position:center;
	background-image:url(../images/fondo-sombra.jpg);
	background-repeat:repeat-y;

}

#header #logo{
	position:relative;
	top:0px;
	height:105px;
	padding:0;
	margin:0;
	text-align:center;
}

#header #menubar {
	height:43px;
	width:100%;
	position:relative;
	background-image:url(../images/background-menubar.jpg);
	background-repeat:repeat-x;
	text-align:right;
}

#header #menubar ul{
	padding-top:15px;
	padding-right:20px;
}

#header #menubar ul li {
	list-style:none;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding-left:20px;
	padding-right:2px;
	padding-bottom:2px;
	border-left:1px dotted #fff;
}

#header #menubar ul li a {
	font-size:12px;
	color:#fff;
	text-decoration:none;
}

#header #menubar ul li a:hover {
	text-decoration:underline;
}

#header #menubar #buscador {
	position:relative;
	float:left;
	height:24px;
	top:14px;
	left:15px;
}
#header #menubar #buscador .okbutton {
	vertical-align:middle;
	position:relative;
	top:-2px;
}

#header #menubar #buscador #search {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
	border: #666 solid 1px;
	width:150px;
	background-image:url(../images/bg-search-field.gif);
	background-repeat:repeat-x;
	color:#fff;

}

#holder{
	width: 1000px;
	margin: auto;
	padding-left:45px;
	padding-right:45px;
	background-position:center;
	background-image:url(../images/fondo-sombra.jpg);
	background-repeat:repeat-y;

}

#menu{
	float:left;
	width:216px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	padding-left:2px;
	padding-right:2px;
	background-color: #ebece6;
	
}

#menu a {
padding-bottom:3px;
border-bottom:dotted 1px #afb0aa;
text-decoration:none;
/*padding-left:40px;*/
white-space:nowrap;
min-width:150px;
display:block;
color:#696a64;
}

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

#menu .menuitem {
	margin:auto;
	margin-top:5px;
	padding:12px;
	color:#fff;
}

#menu .menuitem h1 {
	padding-top:10px;
	padding-bottom:15px;
	font-size:14px;
	font-weight:bold;
	/*text-transform:capitalize;*/
}

#menu .menuitem ul {
	padding-left:15px;
}

#menu .menuitem li{
	font-size:12px;
	list-style:none;
	padding-top:5px;
	background-image:url(../images/flechita.jpg);
	background-position:right 8px;
	background-repeat:no-repeat;
	padding-right:15px;
}

#menu .menuitem li a.activa {
	background-color:#f8f8f8;
}

#menu .menuitem-a {
	width:181px;
	/*min-height:233px;*/
	padding-bottom:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: right;/*	background-image:url(../images/fondo-menu-a.jpg);
*/}
#menu .menuitem-1 {
	width:181px;
	height:114px;
	background-image:url(../images/fondo-menu-1.jpg);/**/
	font-size:11px;
}

#menu .menuitem-2 {
	width:181px;
	height:229px;
	background-image:url(../images/fondo-menu-2.jpg);
	font-size:11px;
}
#menu .menuitem-3 {
	width:181px;
	height:96px;
	background-image:url(../images/fondo-menu-3.jpg);
	font-size:11px;
}

#contenido {
	float:right;
	width:779px;
	text-align: left;
	background-color:#fff;
}

#banners {
	background-color:#FF9900;
	height:110px;
	text-align:center;
}

#destacados{
background-position:0px 0px;
background-image:url(../images/bgofertas.jpg);
background-repeat:repeat-x;
height:166px;
}

#destacados .item {
width:370px;
height:151px;
float:left;
font-family:Arial, Helvetica, sans-serif;
padding-top:15px;
padding-left:8px;
padding-right:8px;
}

#destacados .item .sa {
padding-right:6px;
width:40px;
float:left;
}

#destacados .item .sa .ref {
font-size:10px;
color:#2d71a0;
font-weight:bold;
display:block;
}

#destacados .item .sa .colores {
display:block;
padding-top:5px;
padding-left:8px;
}

#destacados .item .sa .colores img{
margin:5px;
border:#ccc solid 1px;
}

#destacados .item .sb {
float:left;
padding-left:6px;
border-left:dotted 1px #487f6a;
}


#destacados .item .sb .nombre a{
text-decoration:none;
color:#256777;
font-weight:bold;
font-size:12px;
}

#destacados .item .sb .foto {
float:left;
text-align:center;
padding:5px;
}

#destacados .item .sb .foto img{
border:#ccc solid 1px;
padding:1px;
-moz-border-radius:4px;
}

#destacados .item .sb .desc {
float:left;
width:175px;
overflow:hidden;
}

#destacados .item .sb .desc td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
padding-top:5px;
}

#destacados .item .sc {
float:right;
}

#destacados .item .sc .precio {
color:#000;
font-size:16px;
font-weight:bold;
text-align:right;
white-space:nowrap;
width:100px;
}

#destacados .item .sc .detalle{
text-align:right;
width:100px;
}

#destacados .item .sc .detalle a{
color:#993333;
font-size:10px;
text-decoration:none;
text-align:right;
width:100px;
}

#destacados .separador {
height:166px;
width:2px;
background-image: url(../images/separador.gif);
float:left;
}

#ofertas {
background:#FFFFFF;
}

#ofertas .item {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:12px;
/*padding:12px;
padding-top:25px;
padding-bottom:25px;*/
width:235px;
float:left;
background-color:#fff;
}

#ofertas .item.over {
background-color:#f5f5f5;
}

#ofertas .rowa, #ofertas .rowb {
width:100%;
clear:both;
}

#ofertas .ref {
float:left;
/*margin-top:6px;
padding-top:7px;*/
padding-right:3px;
color:#336699;
text-transform:uppercase;
font-size:11px;
border-right:dotted 1px #336699;
}

#ofertas .nombre a {
float:left;
padding-left:5px;
/*margin-top:6px;
padding-top:7px;*/
color:#993333;
font-weight:bold;
font-size:11px;
text-decoration:none;
}

#ofertas .nombre a:hover {
text-decoration:underline;
}

#ofertas .foto{
float:left;
padding:1px;
}

#ofertas .foto img {
border:solid 1px #ccc;
padding:1px;
display:block;
-moz-border-radius:4px;
}

#ofertas .texto  {
float:left;
padding:3px;
padding-left:5px;
}

#ofertas .descripcion  {
padding-top:5px;
clear:both;
font-size:10px;
height:60px;
max-width:124px;
width:124px;
}

#ofertas .precio  {
	float:left;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
	width:70px;
}

#ofertas .detalle a{
	float:left;
	color:#993333;
	font-size:10px;
	text-decoration:none;
	text-align:right;
	white-space:nowrap;
}

#ofertas .separador {
/*margin-top:25px;
margin-bottom:25px;*/
height:138px;
width:1px;
background-image: url(../images/dotseparador.jpg);
background-repeat:repeat-y;
float:left;
}

#ofertas .separador_horiz {
margin-left:10px;
margin-right:10px;
height:1px;
overflow: hidden;
width:100%;
background-image: url(../images/dotseparadorhoriz.jpg);
background-repeat:repeat-x;
clear:both;
margin:auto;
}


#relacionados .item {
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:12px;
/*padding:12px;
padding-top:25px;
padding-bottom:25px;*/
width:235px;
float:left;
}

#relacionados .item.over {
background-color:#f5f5f5;
}

#relacionados .rowa, #relacionados .rowb {
width:100%;
clear:both;
}

#relacionados .ref {
float:left;
/*margin-top:6px;
padding-top:7px;*/
padding-right:3px;
color:#336699;
text-transform:uppercase;
font-size:11px;
border-right:dotted 1px #336699;
}

#relacionados .nombre a {
float:left;
padding-left:5px;
/*margin-top:6px;
padding-top:7px;*/
color:#993333;
font-weight:bold;
font-size:11px;
text-decoration:none;
}

#relacionados .nombre a:hover {
text-decoration:underline;
}

#relacionados .foto{
float:left;
padding:1px;
}

#relacionados .foto img {
border:solid 1px #ccc;
padding:1px;
display:block;
-moz-border-radius:4px;
}

#relacionados .texto  {
float:left;
padding:3px;
padding-left:5px;
}

#relacionados .descripcion  {
padding-top:5px;
clear:both;
font-size:10px;
height:60px;
max-width:124px;
width:124px;
}

#relacionados .precio  {
	float:left;
	color:#000;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
	width:70px;
}

#relacionados .detalle a{
	float:left;
	color:#993333;
	font-size:10px;
	text-decoration:none;
	text-align:right;
	white-space:nowrap;
}

#relacionados .separador {
/*margin-top:25px;
margin-bottom:25px;*/
height:138px;
width:1px;
background-image: url(../images/dotseparador.jpg);
background-repeat:repeat-y;
float:left;
}

#relacionados .separador_horiz {
margin-left:10px;
margin-right:10px;
height:1px;
overflow: hidden;
width:100%;
background-image: url(../images/dotseparadorhoriz.jpg);
background-repeat:repeat-x;
clear:both;
margin:auto;
}



#ficha-wrap {
padding-left:15px;

}

#ficha {
float:left;
padding-top:15px;
padding-bottom:15px;
width:500px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#ficha #ref {
width:40px;
overflow:hidden;
float:left;
color:#336699;
text-transform:uppercase;
font-size:11px;
border-right:dotted 1px #336699;
}

#ficha #nombre{
float:left;
padding-left:5px;
color:#336666;
font-weight:bold;
font-size:14px;
text-decoration:none;

}

#ficha #colores{
float:left;
padding-top:5px;
padding-left:15px;
border-right:dotted 1px #336699;
width:25px;
}

#ficha #colores img {
margin:5px;
border:#ccc solid 1px;
-moz-border-radius:4px;
}

#ficha #fichabody {
padding-top:5px;
float:left;
width:426px;
padding-right:30px;
}

#ficha #imagen {
width:320px;
float:left;
}

#ficha #imagen img {
margin:5px;
padding:2px;
border:solid 1px #CCCCCC;
width:300px;
height:300px;
display:block;
-moz-border-radius:4px;

}

#ficha #descripcion{
padding:10px;
font-size:11px;
color:#999999;
clear:left;
}

#ficha #iconos {
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}

#ficha #iconos img {
margin:5px;
padding:1px;
border:solid 1px #CCCCCC;
-moz-border-radius:4px;
}

#ficha #precios{
padding-top:5px;
padding-bottom:5px;
padding-left:5px;

font-size:12px;
}

#ficha #precios select, #ficha #precios input  {
width:80px;
}

#ficha #precios td {
padding:2px;
}

#ficha #precios table.precios{
border:solid 1px #ccc;
margin:5px;
}

#ficha #precios table th{
background:#ACB097;
padding:3px;
color:#fff;
}

#ficha #precios table td{
font-size:11px;
padding:3px;
color:#000;
}

#ficha #precios #result-presup{
text-align:center;
overflow:hidden;
width:410px;
}

#ficha #precios #form-pedido input {
padding:2px;
width:150px;
border:solid 1px #ccc;
}

#ficha #materiales, #ficha #marcaje {
padding-left:10px;
padding-bottom:5px;
}

#ficha #materiales ul, #ficha #marcaje p {
font-size:11px;
list-style:none;
color:#999;
padding-bottom:5px;
}

#ficha #materiales ul li {
display:inline;
width:50%;
padding-right:10px;
}

#ficha h4 {
font-size:11px;
font-weight:bold;
padding-bottom:4px;
}

#ficha #precios td {
padding:3px;
}

#ficha #smallImgs {
float:right;
text-align:center;
padding-top:5px;
}
#ficha #smallImgs img {
padding:1px;
margin-bottom:5px;
border:solid 1px #CCCCCC;
-moz-border-radius:4px;
cursor:pointer;
}
#relacionados {
float:right;
width:260px;
background-color:#ebece6;
}

#relacionados h3 {
background-color:#acb097;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding:10px;
}


#footwrap{
text-align:center;
margin:auto;
width:1000px;
clear:both;
padding-left:45px;
padding-right:45px;
/*padding-top:10px;*/
background-image:url(../images/fondo-sombra.jpg);
background-position:center;
background-repeat:repeat-y;

}

#foot {
background-image:url(../images/pie_cen.jpg);
background-repeat:repeat-x;
height:51px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FFFFFF;
text-decoration: none;
}


#sorter {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:10px;
padding-bottom:10px;
padding-left:5px;
color:#000;
background-color:#FABC54;
text-align:left;
}

#sorter .wrapper {
padding-right:15px;
height:30px;
display:block;
float:left;
}

#sorter select{
border:solid 1px #0066FF;
font-size:11px;
width:100px;
}

#sorter #desde, #sorter #hasta, #sorter #uds {
border:solid 1px #0066FF;
font-size:11px;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#paginado {
text-align:center;
margin:auto;
clear:both;
font-size:11px;
padding:10px 0px 10px 0px;
}



#paginado ul{
list-style:none;
float:right;
}

ul:after {
clear: left;
content: "";
display: block;	
}

#paginado ul li{
float:left;
margin:2px;
}

#paginado ul li a{
color:#3399cc;
text-decoration:none;
display:block;
border:#999999 solid 1px;
width:15px;
height:15px;
padding:4px;
}
#paginado ul li a:hover{
text-decoration:underline;
}
#paginado ul li.current{
color:#ff0099;
font-weight:bold;
width:15px;
height:15px;
padding:5px;
}

#paginado ul li.prev-next{
color:#cccccc;
}

#paginado ul li.dots{
color:#cccccc;
text-decoration:none;
width:15px;
height:15px;
padding:5px;
}

#paginado ul li.prev-next-dis{
color:#cccccc;
float:left;
height:15px;
padding:5px;
width:100px;
}

#paginado ul li.prev-next a{
width:100px;
}

#paginado .total {
color:#000;
font-size:11px;
padding:5px 5px 5px 0px;
clear:both;
text-align:right;
}



.texto_blanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}

.texto_amarillo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;
}
#pie_izq{
	text-align:left;
	padding:10px 5px 2px 15px;
	float:left;
}

#pie_der{
	text-align:right;
	padding:10px 5px 2px 15px;
	float: right;
}


.consultar {
font-size:10px;
}

#head {
padding-left:10px;
padding-bottom:5px;
padding-top:5px;
font-weight:bold;
font-size:14px;
background-image:url(../images/images1.jpg);
color:#fff;
}



#moduloTexto {
padding:10px;
font-size:12px;
}

#moduloTexto h1,h2,h3 {
color:#142141;
}

#moduloTexto p {
text-indent:30px;
margin:10px;
}

#moduloTexto .imagenes {
padding-top:20px;
text-align:left;
font-weight:bold;
}
#moduloTexto #form img {
margin:3px;
padding:0px;
border:solid 1px #ccc;
}

#moduloTexto TD {
padding:3px;
background-color:#f8f8f8;
}

#moduloTexto tr {

}

#moduloTexto TH {
padding:10px;
background-color:#E9EAE3;
color:#000;
font-weight:normal;
}

#moduloTexto input, #moduloTexto textarea{
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#moduloTexto h2, #moduloTexto h3 {
margin-left:#E9EAE3;
}

#moduloTexto h3 {
margin-top:15px;
margin-bottom:15px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
text-transform:uppercase;
}

#titulo {
font-size:16px;
font-weight:bold;
padding-top:10px;
padding-left:4px;
padding-bottom:10px;
}
#catalogos .item-catalogo{
	float:left;
	width:350px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#f8f8f8;
	border:solid 1px #ccc;
	margin:2px;
}
#catalogos .item-catalogo .img {
	float: left;
	width: 85px;
	height: 120px;
	padding: 10px;
	background-color:#E9EAE3;
	border-right:solid 1px #ccc;
}
#catalogos .item-catalogo .content {
	float:right;
	width: 220px;
	padding:10px;
	height:120px;
	
}

#catalogos .item-catalogo .texto {
font-size:12px;
height:95px;
}

#catalogos .item-catalogo .texto a {
padding-top:3px;
padding-bottom:3px;
text-decoration:none;
}

#catalogos .item-catalogo .texto p {
padding-top:5px;
text-indent:0px;
margin:0px;
}

#catalogos .item-catalogo .pedir{
padding-top:3px;
float: left;
}
#catalogos .item-catalogo .veronline {
float: right;
padding-top:3px;

}

#moduloTexto h4 {
margin-top: 10px;
margin-bottom: 10px;
}

#consulta-form {}

#consulta-precio #consulta-form input {
width:120px;
padding:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

#consulta-precio a {
color:#00d;
font-weight:normal;
text-decoration:none;
}

#consulta-precio a:hover {
text-decoration:underline;
}

#contacto {
padding:10px;
font-size:12px;
}


#contacto h3 {
margin-top:15px;
margin-bottom:15px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
text-transform:uppercase;
}

#moduloTexto #mapa{
width:330px;
float:left;
}
#moduloTexto #datos {
float:left;
width:400px;
}

#moduloTexto #datos p.noIdent {
text-indent:0px;
}

.advertencia {
font-size:10px;
color:#f00;
font-style:italic;
}

#boletin input {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding:2px;
}

#hb {
font-size:14px;
color:#003366;
font-weight:bold;
margin-bottom:10px;	
float:left;
}

#db {
float:left;
font-size:10px;
padding-left:10px;
margin-top:2px;
}


.alerta {
color:#FF6600;
}

#xtras {
font-size:11px;
margin:5px;
margin-top:10px;
}