/****************************************
				LEY
***************************************/
*{
 margin:0px;
 padding:0px;
 }
 a img, form{border:0px}
.both{clear:both;}



/****************************************
				Marquetado
***************************************/
#contenido{}
	#cabecera{
		background:#fff url(images/cabeceraRepeat.gif) repeat-x 0px 0px;	
	}
	#cabcera_flotante{
		height:162px;
		margin-bottom:11px;
		background:transparent url(images/cabecera.gif) no-repeat 50% 0%;	
	}
	
	
	#cabeceraBarra{
		background:#C9CBCC url(images/fondoCabeceraBarra.gif) repeat-x 0px 0px;		
	}
	#cabeceraBarra #cabeceraBarraCont{
		width:939px;
		margin:auto;
		height:38px;
	}
	#frmBusquedaRapida{
		height:31px;
		float:left;
		padding:7px 0px 0px 167px;
		margin:0px 20px 0px 54px;
		background:transparent url(images/txtBusquedaRapida.gif) no-repeat 0px 0px;
	}
	#frmBusqueda{
		height:31px;
		float:left;
		padding:7px 0px 0px 69px;
		background:transparent url(images/txtBuscar.gif) no-repeat 0px 0px;		
	}
	#cabeceraBarra select, #cabeceraBarra input{border:0px;}
	
	
	#conBack{background:#fff url(images/backRepeat.gif) repeat-y 50% 0%}
	#coninfo{
		width:892px;
		margin:auto;
		padding-bottom:40px;
	}
	
	#leader{
		margin:auto;
		width:728px;
		padding:25px 0px 10px;
	}
	
	
	
	
	
	#barraInicio{
		background:#fff url(images/backBarraInicio.gif) no-repeat 0px 16px;
		height:54px;
		margin-bottom:17px;
	}
		#barraInicio ul{
			float:left;
			margin:0px;
			padding:20px 0px 0px;
			list-style:none;
		}	
		#barraInicio ul li{
			float:left;
			padding:0px 0px 0px 5px;
		}
		#barraInicio ul .inicio{
			padding:0px 0px 0px 0px;
		}	
		#barraInicio ul li a{
			display:block;
			float:left;
			color:#f8373c;
			font:bold 11px/25px arial;
			padding:0px 30px 0px 0px;
			text-decoration:none;
			text-align:center;
			height:25px;
			width:285px;
			background:transparent url(images/back_barra_inicio_link.gif) no-repeat 100% 0%;
		}
		#barraInicio ul li a:hover{text-decoration:underline;}
		#barraInicio ul .inicio a{width:100px;}	
		#carritoBarraInicio{
			float:right;
			text-align:center;
			margin-right:39px;
			padding:6px 0px 0px 0px;
			width:197px;
			height:48px;
			color:#f8373c;
			font:bold 11px/54px arial;
			text-decoration:none;			
			background:transparent url(images/carritoBarrInicio.gif) no-repeat 0px 4px;
		}
		#carritoBarraInicio:hover{text-decoration:underline;}
		
			
			
	#contenido_left{
			padding:0px 16px 0px 0px;
			width:234px;
			float:left;
			}
		#menu{background-color:#ffffff;}
		
		.banner div{
			padding: 10px 0px 0px 0px;
			}
		
		#contenido_right{
			width:642px;
			float:left;
			padding:0px;
			}
			#contenidofloatmargin{
			}


.productoslist{
	margin:0px;
	padding:0px;
	list-style-type: none;
	}
	.productoslist	li{
		width:147px;
		height:103px;
		margin:20px 0px 20px 10px;
		padding-left:0px;
		padding-bottom:4px;
		list-style-type: none;
		float:left;
		/* CAMBIO */
		font:normal 10px arial;
		color:#535353;
		}
	*html .productoslist	li{
		margin:10px 5px 5px 5px;
		}
		
	.productoslist	li a{
		display:block;
		height:46px;
		padding-top:57px;
		background-repeat:no-repeat;
		text-decoration:none;
		font:normal 10px verdana;
		color:#535353;
		}	
	*html .productoslist	li a{
		height:65px;		
		}					
	.productoslist	li a b{
		font:bold 11px arial;
		}
		.productoslist	li a:hover b{text-decoration:underline;}
		.productoslist	li a img{border:0px;}
		
	.productoslist li .cat{
		padding-top:65px;
		text-align:center;
		text-decoration:underline;
		}
		.productoslist li .cat:hover b{text-decoration:none;}



		
.cuadros_list{
	margin:0px;
	padding:10px 0px 0px 0px;
	list-style-type: none;
	}
	.cuadros_list li{
		margin:2px;
		width:201px;
		height:231px;
		float:left;
		list-style-type: none;
		padding-top:1px;
		background:transparent url(images/cabcera_lines.gif) repeat-x left top;
		}
	.cuadros_list li .image_title{
		height:41px;
		padding:5px;
		background:transparent url(images/back_cuadro_top.gif);
		text-align:center;
		}		
	.cuadros_list li .cuadro_contenido{
		border-top:1px solid #fff;
		height:161px;
		background:transparent url(images/back_cuadro_center.gif);
		}
	.cuadros_list li .cuadro_contenido a{
		display:block;
		height:161px;
		background-repeat:no-repeat;
		background-position:center center;
		}
	.cuadros_list li .cuadro_vermas{
		display:block;
		height:17px;
		background:transparent url(images/back_cuadro_bottom.gif);
		text-decoration:none;
		color:#fff;
		font:bold 12px arial;
		padding: 3px 0px 0px 8px;
		}
	.cuadros_list li .cuadro_vermas:hover{text-decoration:underline;}
		

.menulist {
	margin:0px;
	padding:0px;
	list-style:none;
	background:#ad1929 url(images/menu_left_bottom.gif) no-repeat bottom right;
	}
	.menulist li{
		list-style:none;
		margin:0px;
		padding:0px;
		/* CAMBIO */
		background:#fff url(images/backMenu.gif) no-repeat  100% 0%;
		position: relative;
		}
	* html #listmenu li{font-size:0px;}			
#listmenu li ol{
	margin:0px;
	padding:0px;
	position:absolute;
	left:234px;
	width:195px;
	top:0px;
	display:none;
	}
	#listmenu li:hover ol, #listmenu li.over ol {display:block;}
    .menulist .panel{
    	padding-left:20px;
		height:29px;
		color:#999999;
		font:bold 11px/29px arial;
			background:transparent url(images/menu_menu.gif) no-repeat 100% 0%;
		}

	.menulist li a{
		padding-left:20px;
		height:29px;
		display:block;
		color:#999999;
		font:bold 11px/29px arial;
		text-decoration:none;
		}
	.menulist li:hover{background:transparent url(images/backMenu.gif) no-repeat  100% 100%;color:#5f5f5f}
	.menulist li a:hover{background:transparent url(images/backMenu.gif) no-repeat  100% 100%;color:#5f5f5f}
	#listmenu li ol li a{background:transparent url(images/backMenu.gif) no-repeat 0% 0% !important;}
	#listmenu li ol li a:hover{background:transparent url(images/backMenu.gif) no-repeat 0% 100% !important;color:#5f5f5f}
	.menulist .panel{background:transparent url(images/menu_menu.gif) no-repeat  100% 0% !important;}

#menuadmin{margin-top:10px;}


		
#footer{
	background:#fff url(images/backFoot.gif) repeat 0px 0px;
	clear: both;
	height:54px;
	padding:13px 0px 3px;
	}
#nav_portal{
	width:560px;
	height:34px;
	margin:auto;
	background-color:#fff;
	padding-top:6px;
	}	
	*html #nav_portal{
		height:21px;
		}	
		
#nav_portal #navDown{
	height:13px;
	line-height: 0px;
	font: bold 9px  arial, arial, helvetica, sans-serif;
	text-align:center;
	}
	#nav_portal #navDown a{
		color:#999696;
		font:bold 10px  arial, arial, helvetica, sans-serif;
		text-decoration:none;
		}
	#nav_portal #navDown a:hover{
		text-decoration:underline;
		}


#nav_portal #navDDerechos{
	height:13px;
	line-height: 0px;
		color:#999696;
		font:bold 10px  arial, arial, helvetica, sans-serif;
	text-align:center;
	}
	#nav_portal #navDDerechos a{
		color:#c8ceda;
		text-decoration:underline;
		}
	#nav_portal #navDDerechos a:hover{
		color:#c8ceda;
		text-decoration:none;
		}
		
.datos_producto{
	margin:10px 100px 10px 10px;
	padding:5px 0px 5px 20px;
	font:normal 11px  arial, arial, helvetica, sans-serif;
	background:transparent url(images/line_abouts.gif) repeat-y 10px 0px;
	}
#contenido_right .ipricipal{
	margin-left:10px;
	border:1px solid #e9e7e7;
	padding:3px;
	}
	
.linea_puntos{
		height:1px;
		margin:2px 7px;
		font-size:1px;
		background:transparent url(images/cabcera_lines.gif) repeat-x center left;	
	}
h2{
	color:#9F9F9F;
	margin:3px 0px 7px 4px;
	font: bold 15px  arial, arial, helvetica, sans-serif;
	}
h3{
	color:#9F9F9F;
	margin:3px 0px 0px 4px;
	font: bold 13px  arial, arial, helvetica, sans-serif
	}
	
p{
	font:normal 11px  arial, arial, helvetica, sans-serif;
	padding:0px;
	margin:0px;
	}
a img{
	border:0px;
	}
.listnum, .listnum li{
	list-style-type:decimal;
	font:normal 11px  arial, arial, helvetica, sans-serif;
	}
	
	
.tableform td{
	width:160px;
	font:normal 11px  arial, arial, helvetica, sans-serif;
	}
.tableform td input{
	width:160px;
	}
.tableform td select{width:165px;}
	
.divfact{
	font:normal 11px  arial, arial, helvetica, sans-serif;
	padding:3px 8px;
	}
	.idfact,.idfact input{ 
		float:left;
		width:70px;
		text-align:center;
		}
	.fifact,.fifact input{
		float:left;
		width:100px;
		text-align:center;
		}	
	.fffact,.fffact input{
		float:left;
		width:100px;
		text-align:center;
		}
	.impfact,.impfact input{
		float:left;
		width:100px;
		text-align:center;
		}		
	.ttfact,.ttfact input{
		float:left;
		width:140px;
		text-align:center;
		}
	.actfact{
		float:left;
		width:10px;
		text-align:center;
		}	
		.actfact input{margin-left:4px;}		
.center{
	text-align:center;
	}
#vcalendario{
	}
	
#mensaje1,#mensaje2,#mensaje4{
	margin-left:100px;
	font:bold 11px  arial, arial, helvetica, sans-serif;
	color:#038D0E;
	text-decoration:underline;
	}
#mensaje3,#mensaje0{
	margin-left:100px;
	font:bold 11px  arial, arial, helvetica, sans-serif;
	color:#C60000;
	text-decoration:underline;
	}
	
.holo0, .holo1, .holo2, .holo3{
	margin-left:10px;
	font:bold 11px  arial, arial, helvetica, sans-serif;
	color:#535353;
	text-decoration:underline;
	}
	.holo1{color:#008000;}
	.holo2{color:#000080;}
	.holo3{color:#800000;}

.bold{
	font-weight:bold;
	}
	
.tright{
	float:right;
	margin-right:10px;
	}
.elimprodct{
	display:block;
	float:right;
	margin-right:10px;	
	color:#000;
	background:#fff url(images/eliminar.gif) no-repeat 100% 0%;
	text-decoration:none;
	font:bold 12px arial;
	height:12px;
	padding:2px 20px 5px 0px;
	}
.elimprodct:hover{
	text-decoration:underline;
	}
.lcatpan, .lcatpan li ol{
	margin:0px;
	margin-left:11px;
	padding:0px;
	list-style:none;
	font:normal 12px arial;
	}
.lcatpan li,.lcatpan li a{font:bold 12px arial;color:#000;}
	.lcatpan li a:hover{text-decoration:none}
.lcatpan li ol li,.lcatpan li ol li a{padding-left:10px;font:normal 12px arial;color:#000;}
	.lcatpan li ol li a:hover{text-decoration:none}
	
.lcatsub{
	float:right;
	}
	
.ingresolic{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-300px;
	margin-left:-475px;
	background:#fff url(images/fondoIngreso.gif) no-repeat 0px 0px;	
	width:950px;
	height:600px;
	}
	.ingresolic #usario{
		position:absolute;
		left:455px;
		top:255px;
	}
	.ingresolic #password{
		position:absolute;
		left:455px;
		top:290px;
	}
	.ingresolic .submit{
		position:absolute;
		left:550px;
		top:335px;
	}
.ingresolic2{
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-150px;
	margin-left:-235px;
	background:#fff url(images/ingreso2.jpg) no-repeat top left;
	width:442px;
	height:295px;
	padding:130px 0px 0px 10px;
	}	
.lipanel{
	margin:0px 0px 30px 0px;
	padding:4px 0px 0px 0px;
	background:transparent url(images/lines_height.gif) repeat-y  6px 0px;
	list-style:none;
	}
	.lipanel li{	
		magin:0px;
		font:bold 11px arial;
		color:#535353;
		padding:5px 0px 0px 20px;
		background:transparent url(images/cabcera_lines.gif) no-repeat 10px 12px;
	}
	.lipanel li .txtrojo{color:#FF0000}
	.lipanel li a{	
		font:bold 11px arial;
		color:#535353;
		text-decoration:none;
	}
	.lipanel li a:hover{text-decoration:underline;}	

	.lptop, .lpbottom, .lpleft, .lpright, .ipimput{
		width:345px;
		}
	.lptop{background:transparent url(images/cabcera_lines.gif) repeat-x  left top;}
	.lpbottom{background:transparent url(images/cabcera_lines.gif) repeat-x  left bottom;}
	.lpleft{background:transparent url(images/lines_height.gif) repeat-y  left top;}
	.lpright{background:transparent url(images/lines_height.gif) repeat-y  right top;}
	
.lfotoupload{
	margin:0px;
	padding:0px;
	}
	.lfotoupload li{
		float:left;
		list-style:none;
		padding:0px;
		margin:3px;
		width:60px;
		height:60px;
		border:1px solid #C0C0C0;
		background-repeat:no-repeat;
		background-position:50% 50%;
		}
	.lfotoupload li img{display:none}
	.lfotoupload li a{
		float:right;
		display:block;
		width:10px;
		heigth:10px;
		text-decoration:none;
		font:bold 11px  arial, arial, helvetica, sans-serif;
		color:#FF0000;		
		}
.txtmesj{
		color:#800000;
		text-decoration:underline;
		font:normal 11px arial;
	}
	
#imagedescr{
	display:block;
	margin-left:10px;
	border:1px solid #e9e7e7;
	padding:3px;
	width:250px;
	height:250px;
	background-repeat:no-repeat;
	background-position:50% 50%;
	float:left;
	}
#imagedescr img{
	display:none;
	}
	
#listimagdescr{
	margin:0px;
	margin-left:4px;
	padding:0px;
	list-style-type: none;
	float:left;
	}
#listimagdescr li{
	margin:0px;
	padding:0px;
	list-style-type: none;
	}
#listimagdescr li a{
	border:1px solid #C0C0C0;
	height:27px;
	width:27px;
	margin:2px;
	padding:1px;
	display:block;
	background-repeat:no-repeat;
	background-position:50% 50%;	
	}	
#listimagdescr li a:hover{	border:1px solid #808080;}	
#listimagdescr li a img{
	display:none;
	border:0px;
	}	
fieldset{
	border:1px solid #808080;
	font:normal 11px arial;color:#000;
	margin:2px;
	padding:5px;
	margin-bottom:20px;
	}
	fieldset legend{
		font:bold 12px arial;color:#000;
		}
		
.tablesimple  {
      border-top:1px solid #ccc;
      border-left:1px solid #ccc;
      }
   	.tablesimple  td {
   		border-right:1px solid #ccc;
    	border-bottom:1px solid #ccc;
  	 	padding:4px 10px;
   	   	vertical-align:top;
   	   	text-align:center;
   	   }
   	   
			.fieltabl label{
				margin:5px 0px;
				display:block;
				float:left;
				}
			.fieltabl span{
				margin:5px 0px;
				display:block;
				float:left;
				font-weight:bold;
				}
			.fieltabl br{
				clear:both;
				}
			.dgft label{width:140px;}
			.dirft label{width:70px;}
			.daempft label{width:200px;}
			
			.artft .lb1{width:400px;font-weight:bold;}
			.artft.lb2{font-weight:bold;}
			.artft .spn1{width:400px;font-weight:normal;}
			.artft .spn2{font-weight:normal;}
			
			.vabprdft .lb1{width:150px;font-weight:bold;}
			.vabprdft .lb2{width:140px;font-weight:bold; }
			.vabprdft .lb3{width:120px;font-weight:bold;}
			.vabprdft .lb4{width:90px;font-weight:bold;}
			.vabprdft .lb5{font-weight:bold;}
			
			.vabprdft .spn1{width:150px;font-weight:normal;}
			.vabprdft .spn2{width:140px;font-weight:normal;}
			.vabprdft .spn3{width:120px;font-weight:normal;}
			.vabprdft .spn4{width:90px;font-weight:normal;}
			.vabprdft .spn5{font-weight:normal;}			
			
			.fpft label{width:170px;}
			.candistft	label{width:170px;}
			.sptft label{width:170px;}
			.ifofabft label{width:170px;}
			.refcomft label{width:170px;}
			.refbanft label{width:220px;}
			
		#califproduct{
			display:block;
			float:right;
			width:110px;
			height:11px;
			font:bold 10px  arial, arial, helvetica, sans-serif;
			background:#fff url(images/estrella.gif) no-repeat 0px 0px;
			padding:5px 5px 5px 28px;
			color:#000;
			text-decoration:none;
			}
		#califproduct:hover{text-decoration:underline;}

		
		.calproduct label{
			width:70px;
			display:block;
			float:left;
			}
			.calproduct img{
			margin-left:2px;
			}	
		
		.notlic label{
			display:block;
			}
		
		#rpdtcoment{
			border:1px solid #CCC;
			padding:5px;
			font:normal 11px arial;color:#000;
			}
		#rpdtcoment	dt{
			border:1px solid #ccc;
			padding:0px 5px;
			background-color:#E6E6E6;
			height:20px;
			}
			#rpdtcoment	dt .num{font-weight:bold;float:left;padding-right:3px;padding-top:3px}
			#rpdtcoment .contenido{float:left;padding-top:3px}
			#rpdtcoment	dt .fecha{font-weight:bold;float:right;padding-top:3px}
			#rpdtcoment	dt .calificacion{float:right;text-indent: -5000px;background: url(images/estrella.gif);height:20px;margin-right:5px}
			#rpdtcoment br{clear:both;}
			
		#rpdtcoment	dd{
			margin:0px 0px 15px 23px;
				}
			
		#dlguiaestilo{
			width:500px;
			font:normal 11px arial;color:#000;
				}
			#dlguiaestilo dt{
			font:bold 13px arial;color:#000;
			background:#E4E4E4 url(images/lines_estilesguie.jpg) no-repeat 100% 0%;
			padding-left:5px;
			clear:both;
				}
			#dlguiaestilo dd{
			margin:2px 0px 20px 15px;
				}
			#dlguiaestilo dd .download{
				display:block;
				width:60px;
				padding:27px 0px 0px 0px;
				height:10px;
				background:#fff url(images/descargar.gif) no-repeat 50% 0%;
				color:#800000;
				margin:5px 0px 0px 400px;
				celar:right;
				font-weight:bold;
				}
			#dlguiaestilo dd .download2{
				display:block;
				width:60px;
				padding:27px 0px 10px 0px;
				height:10px;
				background:#fff url(images/descargar.gif) no-repeat 50% 0%;
				color:#800000;
				margin:5px 0px 0px 0px;
				font-weight:bold;
				text-align:center;
				}
				#dlguiaestilo dd .download2:hover{text-decoration:none;}
			#dlguiaestilo .peso {
				display:block;
				text-align:center;
				margin:10px 0px 0px 300px;
				width:80px;
				color:#800000;
				float:left;
				}
				*html #dlguiaestilo .peso {margin:10px 0px 0px 155px;}
			#dlguiaestilo dt .fecha{
				margin-right:40px;
				display:block;
				float:right;
				}
		.tbestadisticas{
			border:0px;
			width:500px;
			}
		.tbestadisticas td{
			font:normal 11px arial;color:#000;
			}
/* pubilicdad terra */
	.linea{
		height:90px;
		padding:4px;
		text-align:center;
		background:transparent url(images/cabcera_lines.gif) repeat-x bottom left;
		}
	.linea .bann{
		background:#fff url(images/publicidad.gif) no-repeat 0px 0px;
		}
		
/* Left Carrito */
#leftCarrito{
	padding-top:92px;
	background:#fff url(images/misProductosLeft.gif) no-repeat 0px 12px;
}
	#btnCarritoLeft{
		display:block;
				text-indent: -5000px;
				overflow:hidden;
		width:153px;
		height:26px;
		float:right;
		margin-bottom:10px;
		background:#fff url(images/enviarPedidoBt.gif) no-repeat 0px 0px;
		}
		
#leftCarrito table{
	padding:0px 0px 15px;
	border-collapse: collapse;
	}
#leftCarrito table thead th{
	font:normal 11px arial;
	color:#878787;
	padding:0px 5px 5px;
	border-bottom:1px solid #c8c8c8;
	text-transform:uppercase;
	}	
#leftCarrito table .col1{
	width:350px;
	text-align:left;
	padding:7px 0px;
	}
#leftCarrito table td{text-align:center;text-transform:uppercase;}
#leftCarrito table tbody td{font:normal 11px arial;}


#addCarrito{
	margin:185px 0px 0px 315px;
	font:bold 11px/20px arial;
	color:#878787;
	text-transform:uppercase;
	vertical-align:middle;
}
#addCarrito img{
	vertical-align:middle;
	font:normal 11px/25px arial;
}
#addCarrito #cantCarrito{
	font:bold 11px arial;
	padding:3px;
	width:45px;
	border:0px;
	background-color:#e9eaeb;
	vertical-align:middle;
}
#addCarrito .submit{
	margin-top:10px;
	width:214px;
	height:26px;
	border:0px;
	background:#fff url(images/btnCarritoAgregrProductos.gif) no-repeat 0px 0px;
				text-indent: -5000px;
				overflow:hidden;
	font:normal 0px/26px verdana;
	color:#DADBDD;
	text-align:left;
	vertical-align:bottom;
	cursor:pointer;	
	}

#canasta h2{
	font:bold 14px arial;
	color:#f8373c;
	margin:0px 0px 25px;
}
#canasta h3{
	font:bold 11px arial;
	color:#878787;
}

#canasta table{
	padding:0px 0px 15px;
	border-collapse: collapse;
	}
#canasta table thead th{
	font:normal 11px arial;
	color:#878787;
	padding:0px 5px 5px;
	border-bottom:1px solid #c8c8c8;
	text-transform:uppercase;
	}	
#canasta table .col1{
	width:520px;
	text-align:left;
	padding:7px 0px;
	}
#canasta table tbody td{
	text-align:center;
	text-transform:uppercase;
	border-bottom:1px solid #c8c8c8;
	}
#canasta table tbody td{
	color:#000;
	font:normal 11px arial;
	}
#canasta table tfoot td{
	text-align:center;
	color:#f8373c
	}
#canasta table tfoot .col1{
	text-align:right;
	color:#000;
	}	
#canasta .delCarrito{
	padding:0px 20px 0px 0px;
	margin:0px 10px 0px 0px;
	background:#fff url(images/felchitaAtras.gif) no-repeat 100% 0%;
	text-decoration:none;
	font:normal 11px arial;
	color:#878787;
	}

#canasta label{
	background:#fff url(images/felchitaAdelante.gif) no-repeat 70px 0px;
	font:normal 11px/15px arial;	
	color:#878787;
	width:85px;
	height:15px;
	padding:5px 5px;
	display:block;
	float:left;
	text-transform:uppercase;
	}
	
#canasta input{width:520px;}	

#canasta br{clear:both;}

#canasta .submit{
	margin:15px 0px 0px 407px;
	width:212px;
	height:26px;	
	background:#fff url(images/enviarPedido.gif) no-repeat 0px 0px;
	border:0px;
	cursor:pointer;
		text-indent: -5000px;
		overflow:hidden;
	font:normal 0px/26px verdana;
	color:#DADBDD;
	text-align:left;
	vertical-align:bottom;
}

.error{
	padding:0px 0px 0px 95px;
	color:#FF2131;
}




