/* Generales */
body{background-color: white;margin-top: 0px;padding:0px; }
.tahoma{font-family: Tahoma, Verdana, Arial, sans-serif;}
.arial{font-family: Arial, Helvetica, sans-serif;}
h1{margin:0 0 0 0; font-size:18px;}
img{border: 0;}
.selected{color:black;font-weight: bold;}
a{color:#0033cc;text-decoration: none;} a:hover{text-decoration: underline;}
a.alternativo{color:#23629c;}
a.alternativo2{color:#B1B1B1;}
.spacer{clear: both;font-size: 1px;}
.background{background-image: url(../images/setcompleto.gif);background-repeat: no-repeat;}
.fleft { float:left;}

/* bordes redondeados */
.roundall{border-radius:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.roundtop{border-top-right-radius:5px;-moz-border-radius-topright: 5px;-webkit-border-top-right-radius: 5px;border-top-left-radius:5px;-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;}
.roundleft{border-top-left-radius:5px;-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px; border-bottom-left-radius:5px;-moz-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius: 5px;}
.roundright{border-top-right-radius:5px;-moz-border-radius-topright: 5px;-webkit-border-top-right-radius: 5px; border-bottom-right-radius:5px;-moz-border-radius-bottomright: 5px;-webkit-border-bottom-right-radius: 5px;}
.roundbottom{border-bottom-right-radius:5px;-moz-border-radius-bottomright: 5px;-webkit-border-bottom-right-radius: 5px;border-bottom-left-radius:5px;-moz-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius: 5px;}

/* shadows */
.shadowleft{-moz-box-shadow:-2px 0px 5px #bebebe;-webkit-box-shadow:-2px 0px 5px #bebebe;}
.shadowbottom{-moz-box-shadow:0px 2px 5px #bebebe;-webkit-box-shadow:0px 2px 5px #bebebe;}

/* estructura */
/*header*/
.header{position:relative;margin:0 auto;width:970px;height:70px;padding-top:5px;background-color: white;}
	.header .logo{float:left;width:212px;height:50px;}
		.header .logo img{width:212px;height:50px;}
	.header .slogan{float:left;width:220px;height:50px;background-position: -210px 0;}
		.header .slogan img{width:220px;height:50px;}
	/*buscador*/
	.header .buscador{position:absolute;top:20px;right:0px;width:354px;height:50px;}
		.header .buscador .search{float:left;width: 293px;z-index:2;}
				.buscador .search input.search{background-color: #fefefe;width:273px;_width:270px;height:22px;border: 1px solid #cab6b4;background-position: -440px -31px;padding-left:20px;color:#4282b9;font-size:medium;}
		.header .buscador .button{float:left;width: 61px;z-index:3;}
				.buscador .button input.button{background-color: #e8e8e8;background-image:url(../images/bg-buttonsearch.gif);background-repeat:repeat-x; height:26px;color:#586381;font-weight:bold;border: 1px solid #cab6b4;}
		.header .buscador .categoria{float:left;z-index:1;padding-left: 6px; padding-top: 6px; width: 337px;*width:310px; margin-left: 5px;margin-top:0px;height:22px;color:#5a5a5a;font-size: 11px;border:1px solid #e8e8e8;background-color: #f7f7f7;}
				.buscador .categoria img{width:9px;height:9px;} 
				.buscador .categoria img.close{background-position: -443px -3px;}
/*barra informe*/
.informe{margin:0 auto;margin-top:10px;width:970px;height:25px;border-bottom: 1px solid #e9e9e9;background-color: white;}
	.informe h1{margin-top: 0px;font-weight: normal;color:#878787;float: left;}
		.informe h1 em{font-weight: bold;color:black;font-style: normal;}
	.informe p{margin:0px 0 0 0;text-align: right;font-size: 12px;}

.container {margin:0 auto;width:970px;background-color: white;}
	.container .productos{width:770px;_width:765px;float: left;}
	.container .paginado{border: 1px solid #dfe6ea;background-color:#eff1f3;background-image:url(../images/bg-buttonsearch.gif);background-repeat:repeat-x;font-size:14px;height:21px;text-align: center;}
		.container .paginado a{text-shadow: #FFF 0px 1px 1px;}
			
		.container .productos ul.listado{list-style: none;*padding-left:0px;*margin-left:14px;}
			.productos ul.listado li{display: block;width:100%;height:120px;padding-top:20px;border: 1px solid #dfe6ea;margin:4px;margin-left:-10px;}
			.productos ul.listado li:hover{border-color: #ffbb8d;}
		
		.container .productos ul.galeria{list-style: none;margin:0 0 0 0;}
			.productos ul.galeria li{float: left;width:190px;height: 310px;border: 1px solid #dfe6ea;padding:10px;margin:15px;_margin:8px;text-align: center;}
			.productos ul.galeria li:hover{border-color: #ffbb8d;}
			.productos ul.galeria li img{height: 160px;}
		
		/* Si es Listado */	.container .productos ul.listado li .foto{float:left;margin-left:5px;margin-right:15px;} 
		
		.container .productos ul li .producto{font-size:14px;} 
		/* Si es Galer�a */ .container .productos ul.galeria li .producto{display: block;overflow: hidden;height: 37px;}

		.container .productos ul li .precio{font-size:17px;font-weight: bold;}
		/* Si es Galer�a */ .container .productos ul.galeria li .precio{display: block;}
		/* Si es Listado */ .container .productos ul.listado li .precio{float:right;margin-top:10px;margin-right:10px;}

		.container .productos ul li .stock{font-size:12px;color:#404040;}
		/* Si es Galer�a */ .container .productos ul li .stock{display: block;}

		.container .productos ul li .tienda{font-size:11px;color:#669933;}
		/* Si es Galer�a */ .container .productos ul li .tienda{display: block;}

		.container .productos ul li .boton{cursor:pointer;background-color: #f56c0c; height: 31px; color:#fffec9;font-weight: bold; margin-top: 8px; background-image: url(../images/bg-buttonstore.gif); background-repeat: repeat-x; border: none;text-shadow: #9b4e00 0px -1px 1px;}
					.productos ul li .boton{color:#FFFEC9;font-size: 12px;line-height: 31px;text-decoration: none;}
					.productos ul li a:hover .boton{text-decoration: none;}
		/* Si es Galer�a */ .container .productos ul.galeria li .boton{display: block;}
		/* Si es Listado */ .container .productos ul.listado li .boton{float:right;margin-right:10px;*margin-right:-55px;width:75px;text-align: center;}

		.container .productos ul li .categoria{font-size:11px;}

	.container .menu{width: 197px;float: left;background-color: #fafbfc;color:#505050;font-size:12px;border-left:1px dotted #b9b9b9;}
		.container .menu h5{margin-top:0px;margin-bottom:4px;font-size: 13px;background-color:#f0f3f5;border-top:1px solid white;border-bottom:1px solid #e4e4e4;}
			.container .menu h5 img{width:15px; height:14px;} 
				.menu h5 img.filtros{background-position: -456px -1px;margin-top:2px;margin-left:6px;margin-right:6px;}
				.menu h5 img.vistas{background-position: -475px -1px;margin-top:2px;margin-left:6px;margin-right:6px;}
				.menu h5 img.related{background-position: -494px -1px;margin-top:2px;margin-left:6px;margin-right:6px;}
				.menu h5 img.google{background-position: -513px -1px;margin-top:2px;margin-left:6px;margin-right:6px;}
			.container .menu .opciones{margin-top:0px;padding-left:14px;*padding-left:0px;*margin-left:14px;list-style: none;line-height: 17px;}
				.mask{background-color:#FAFBFC;}
				.listado{background-position: -442px -17px;padding-left: 15px;}
				.galeria{background-position: -456px -17px;padding-left: 15px;}
			.container .menu .wide_ads h5 a{color:#505050;}
			.container .menu .opciones.google {color:#757575;font-size:12px;}
				.container .menu .opciones.google .ad_line1{font-weight: bold;font-size:14px;height: 1.5em;} .ad_line1 a{color:#e2640b;}
				.container .menu .opciones.google .ad_url{margin-top:-3px;font-size: 10px;height: 1.6em;} .container .menu .opciones.google .ad_url a{color:#23629C;}
				.container .menu .opciones.google .ad_text{margin-top:-3px;padding-bottom: 10px;}
/*Avisos Google Top */
#byGoogle{font-size:11px;}
ul.google{margin:0px;padding: 0px;list-style: none;font-family: Arial, sans-serif;}
	ul.google li{margin:0px;padding: 0px;line-height: 1em;height: 43px;} 
		ul.google li .title{font-size:20px;font-weight:bold;}
			ul.google li .title a:hover{color:#2567ff;}
		ul.google li cite{font-size:12px;font-style: normal;color:#404040;}
		ul.google li .url{font-size:12px;color:#81868c}
/* Footer */
.keys{position:relative;border-top:1px solid #EDEDED;margin:0 auto;margin-top:20px;width:970px;color:silver;font-size:11px;}
	.keys a{margin-right:12px;}
.footer{position:relative;margin:0 auto;width:970px;border-top:1px solid #EDEDED;color:silver;font-size:11px;margin:40px auto;padding-top:10px;}


/* FRAME */
	.frame {background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;border-bottom:2px solid #ADADAD;margin-top:10px;font-size:12px;padding:0;position:relative;width:100%; padding-bottom:12px; max-height:71px; overflow:hidden;}
	.frame .close {top:0px;position:absolute;right:12px;}
	.frame .cont-all { position:relative; width:1165px;}
	.frame .content-search { position:relative; width:286px; padding-left:10px; height:40px; margin-top:0px; background-image:url(../images/bg-buscador.gif); background-repeat:repeat-x; background-position:top left;}
		.frame form { width:265px;}
		.frame .module { margin-left:15px; margin-right:5px;}
		.frame .content-search .punt-01 { position:absolute; top:0px; left:0px;}
		.frame .content-search .punt-02 { position:absolute; top:0px; right:0px;}
		.frame .content-search  .tiras { position:absolute; top:0px; left:5px;}
		.frame .content-search .buscador { position:relative; width:263px; margin:auto; padding-top:8px;}
			.frame .content-search .buscador .field {  border:1px solid #d3d3d3; height:22px; width:173px; *width:162px; padding:1px; font-size:12px;}
			.frame .content-search .buscador .sel { height:22px; width:100px;}
			.frame .content-search .buscador .boton-search { font-family:Arial, Helvetica, sans-serif; background-image:url(../images/bg-bt-buscar.gif); background-position:top left; background-repeat:no-repeat; background-color:#5899d0; border:0px; width:93px; padding-bottom:2px; height:22px; color:#FFFFFF; font-size:14px; font-weight:bold; margin-top:1px; *margin:0px; *padding:0px;}
		.frame .producto { position:relative; margin-top:6px; width:162px; float:left;}
		.frame .producto .foto {  float:left; width:50px; height:50px; border:1px solid #ccc; margin-right:6px;}
		.frame .producto .foto .cont-foto { width:50px; height:50px; margin:auto; *text-align:left; display: table; #position: relative; overflow: hidden;}
				.foto .cont-foto .cont-foto-02 {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
					.foto .cont-foto .cont-foto-02 .cont-foto-03 {#position: relative; #top: -50%}
						.foto .cont-foto .cont-foto-02 .cont-foto-03 .image { border:0px; max-height:50px; max-width:50px; }
							* html .image {max-height:50px; height: expression(this.height > 50 ? 50: true); max-width:50px; width: expression(this.width > 50 ? 50: true);}
						.producto .titulo { color:#000000; text-decoration:underline; font-size:12px; display:block; width:155px; *width:100px; height:30px; }
						.producto .precio { color:#8db600; text-decoration:none; font-size:12px; display:block; font-weight:bold;}
