html, body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
body{
	background-color: #c1dafe;
	background-image: url(../images/bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
img{
	border:none;
	margin:0;
	padding:0;

}
.img-nt{
	border:none;
	margin:0;
	padding:0;
	width:186px;
	height:106px;
}
.clear{
	clear:both;
}
#bg{
	width:100%;
	height:auto;
	overflow:hidden;
	background:url(../images/footer2.jpg) center bottom repeat-x;
}
#idioma{
	width:940px;
	height:35px;
	margin-left:auto;
	margin-right:auto;
}
	#idioma .buscador{
	width:290px;
	float:left;
	background:url(../images/barraBusqueda.png) left bottom no-repeat;
	overflow:hidden;
	margin-left: 5px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
		#idioma .campoBusqueda{
			width:195px;
			height:18px;
			margin:0;
			padding:0;
			border:#769b00 solid 1px;
			float:left
		}
		#idioma .botonBusqueda{
			display:block;
			margin:0;
			padding:0;
			height:20px;
			width:30px;
			background:url(../images/botonBusqueda.png) left top no-repeat;
			float:left;
		}
			#idioma .botonBusqueda:hover{
				background:url(../images/botonBusqueda.png) left bottom no-repeat;
			}
			#idioma .botonBusqueda span{
				display:none;
			}
	#idioma ul{
		margin:0;
		padding:0;
		list-style:none;
		width:55px;
		height:25px;
		background:url(../images/menuSup.png);
		float:right;
	}
		#idioma ul li{
			margin:0;
			padding:0;
			float:left;
			margin-left:5px;
		}
			#idioma ul li a{
				margin-top:2px;
				display:block;
			}
				#idioma a.cart{
					width:20px;
					height:20px;
					background:url(../images/carroCompra.png) left -151px no-repeat;
				}
				#idioma a.cart:hover, #idioma a.cartItem:hover{
					background-position: left -95px;
				}
				#idioma a.cartItem{
					width:20px;
					height:20px;
					background:url(../images/carroCompra.png) 0px 0px no-repeat;
				}
				#idioma a.es{
					width:20px;
					height:20px;
					background:url(../images/idioma.png) left top no-repeat;		
				}
				#idioma a.en{
					width:20px;
					height:20px;
					background:url(../images/idioma.png) left bottom no-repeat;		
				}
					#idioma a span{
						display:none;
					}
#contenedor{
	width:950px;
	height:auto;
	overflow:hidden;
	background:#FFFFFF;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;
	border-radius: 10px 10px 10px 10px;
	border: 2px solid #666;
}

#menu{
				width:930px;
				height:100px;
				padding:0px 10px 0px 10px;
			}
				#menu .logo{
					width:150px;
					height:60px;
					float:left;
				}
				#menu .logo{
					width:150px;
					height:100px;
					float:left;
				}
				#menu ul{
					padding:0;
					margin:0;
					list-style:none;
					float:right;
					margin-top:28px;
				}
					#menu ul li{
						padding:0;
						margin:0;
						float:left;
						background:url(../images/bordeMenu.png) left center no-repeat;
					}
						#menu ul li a{
							width:auto;
							display:block;
							font-size:11px;
							padding:15px 10px 15px 10px;
							text-align:center;
							color:#195b0c;
							text-decoration:none;
						}
							#menu ul li a:hover, #menu ul li a.sel{
								background:url(../images/bullet.png) center 30px no-repeat;
							}
							
	#header{
	width:950px;
	height:auto;
	overflow:hidden;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #1E5F0B;
	background-image: url(../images/bg2.jpg);		/*height:200px;400*/
	}
		#header #logos{
			width:100%;
			height:auto;
			overflow:hidden;
			padding-bottom:10px;
		}
			#header #logos .logo{
	width:200px;
	height:110px;
	float:left;
	margin-top: 15px;
	margin-left: 15px;
			}
			#header #logos .certificacion{
				width:166px;
				height:60px;
				float:right;
			}
		/*#mascara{
			width:950px;
			height:200px;400
			position:absolute;
			z-index:10;
			background:url(../images/mascara.png) left bottom no-repeat;
		}*/
			/*#menu{
				width:930px;
				height:100px;
				padding:10px 10px 10px 10px;
				background:url(../images/menu.png) center center no-repeat;
			}
				#menu .logo{
					width:250px;
					height:100px;
					float:left;
				}
				#menu .logo{
					width:150px;
					height:100px;
					float:left;
				}
				#menu ul{
					padding:0;
					margin:0;
					list-style:none;
					float:right;
					margin-top:28px;
				}
					#menu ul li{
						padding:0;
						margin:0;
						float:left;
						background:url(../images/bordeMenu.png) left center no-repeat;
					}
						#menu ul li a{
							width:auto;
							display:block;
							font-size:11px;
							padding:15px 10px 15px 10px;
							text-align:center;
							color:#195b0c;
							text-decoration:none;
						}
							#menu ul li a:hover, #menu ul li a.sel{
								background:url(../images/bullet.png) center 30px no-repeat;
							}*/
		/*.header{
			width:950px;
			height:200px;
			overflow:scroll;
		}
			.header ul{
				margin:0;
				padding:0;
				list-style:none;
			}
				
		#certificaciones{
			width:80px;
			margin-top:80px;
			float:right;
		}
			#certificaciones img{
				width:80px;
				height:auto;
			}*/
		
	#contenido{
		width:950px;
		height:auto;
		padding:10px 0px 10px 0px;
		overflow:hidden;
		background:#FFF;
	}
		/*INDEX*/
	
	.cuadroIndex{
	width:208px;
	height:350px;
	margin-left:6px;
	float:left;
	overflow:hidden;
	font-size:10px;
	border-radius:10px;
	border: 1px solid #9CB245;
	padding: 10px;
	background-image: url(../images/fondo-home1.jpg);
	background-repeat: no-repeat;
		}
		
	.cuadroIndex2{
	width:208px;
	height:350px;
	margin-left:6px;
	float:left;
	overflow:hidden;
	font-size:10px;
	border-radius:10px;
	border: 1px solid #9CB245;
	padding: 10px;
	background-image: url(../images/fondo-home2.jpg);
	background-repeat: no-repeat;
		}
		
	.cuadroIndex3{
	width:208px;
	height:350px;
	margin-left:6px;
	float:left;
	overflow:hidden;
	font-size:10px;
	border-radius:10px;
	border: 1px solid #9CB245;
	padding: 10px;
	background-image: url(../images/fondo-home3.jpg);
	background-repeat: no-repeat;
		}
			.cuadroIndex img{
	width:auto;
	height:auto;
			}
		/*Empresa*/
		.cuadroEmpresa{
			width:210px;
			height:380px;
			margin-left:6px;
			padding-left:10px;
			padding-right:10px;
			padding-top:10px;
			padding-bottom:10px;
			background:#f0f9d5;
			float:left;
		}
			
		.contenidoEmpresa{
			width:675px;
			height:auto;
			overflow:hidden;
			padding-left:25px;
			margin-left:8px;
			margin-right:6px;
			float:left;
		}
			.contenidoEmpresa img{
				float:right;
				margin-left:25px;
				margin-bottom:10px;
			}
		/*PRODUCTOS*/
		.cuadroProductos{
			width:210px;
			min-height:380px;
			height:auto !important;
			margin-left:6px;
			padding-left:10px;
			padding-right:10px;
			padding-top:10px;
			padding-bottom:10px;
			background:#f0f9d5;
			float:left;
		}
		.contenidoProductos{
	width:700px;
	height:auto;
	overflow:hidden;
	margin-left:8px;
	margin-right:6px;
	float:left;
	text-align: center;
		}
		
		.contenidoProductos2{
	width:930px;
	height:auto;
	overflow:hidden;
	margin-left:8px;
	margin-right:6px;
	float:left;
	text-align: center;
		}
			.listaProductos{
				width:200px;
				height:220px;
				border-right:#CCC 1px solid;
				border-bottom:#CCC 1px solid;
				margin-left:32px;
				margin-bottom:32px;
				float:left;
			}
			.listaProductos:hover{
				border-right:#769b00 1px solid;
				border-bottom:#769b00 1px solid;
			}
				.listaProductos .imagen{
					width:180px;
					height:135px;
					padding:10px 10px 10px 10px;
				}
					.listaProductos .imagen img{
						width:140px;
						height:auto;
						max-height:135px;
						display:block;
						margin-left:auto;
						margin-right:auto;
					}
				.listaProductos .detalle{
					width:150px;
					height:45px;
					float:left;
				}
				.listaProductos .carro{
					width:50px;
					height:45px;
					float:left;
				}
					.listaProductos .carro a{
						width:50px;
						height:45px;
						display:block;
						background:url(../images/carroCompraFull.png) left bottom no-repeat;
					}
					.listaProductos .carro a:hover{
						background-position:left -141px;
					}
						.listaProductos .carro a span{
							display:none;
						}
				/*PRODUCTO SINGLE  700px*/
				.contenidoSingle{
					width:700px;
					height:auto;
					overflow:hidden;
					margin-left:8px;
					margin-right:6px;
					float:left;
				}
				.contenidoSingle .imagen{
					width:380px;
					height:auto;
					padding-top:50px;
					overflow:hidden;
					float:left;
					margin-right:20px;
				}
					.contenidoSingle .imagen img{
						width:380px;
						height:auto;
					}
					.contenidoSingle .detalle{
						width:285px;
						height:auto;
						overflow:hidden;
						margin-right:15px;
						margin-top:20px;
					}
						.contenidoSingle .detalle .info{
							width:250px;
							height:auto;
							overflow:hidden;
							float:left;
						}
						.contenidoSingle .detalle .infoExtra{
							width:50px;
							height:auto;
							overflow:hidden;
							float:left;
						}
							.contenidoSingle .detalle .infoExtra  a.carro{
								width:50px;
								height:45px;
								display:block;
								background:url(../images/carroCompraFull.png) left bottom no-repeat;
								text-decoration:none;
								color:#FFF;
							}
								.contenidoSingle .detalle .infoExtra  a.carro:hover{
									background-position:left -141px;
								}
									.contenidoSingle .detalle .infoExtra  a.carro span{
										display:none;
									}
							.contenidoSingle .detalle .infoExtra  a.pdf{
									width:50px;
									height:45px;
									display:block;
									background:url(../images/pdf.png) left top no-repeat;
									text-decoration:none;
									color:#FFF;
								}
									.contenidoSingle .detalle .infoExtra  a.pdf:hover{
										background-position:left bottom;
									}
										.contenidoSingle .detalle .infoExtra  a.pdf span{
											display:none;
										}
		/*MARCAS IMPORTADAS*/
		.cuadroMarcasImportadas{
	width:205px;
	height:380px;
	margin-left:6px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	background-color: #F4F4F4;
	border: 1px solid #DDD;
	box-shadow: 2px 2px #CCC;
	border-radius: 7px 7px 7px 7px;
		}
			.listaImportadas{
				width:120px;
				height:80px;
				border-right:#CCC 1px solid;
				border-bottom:#CCC 1px solid;
				margin-left:32px;
				margin-bottom:32px;
				float:left;
			}
				.listaImportadas a img{
					width:100px;
						height:auto;
						display:block;
						margin-left:auto;
						margin-right:auto;
				}
				
		/*CONTACTO*/
		.cuadroContacto{
			width:210px;
			min-height:380px;
			overflow:hidden;
			margin-left:6px;
			padding-left:10px;
			padding-right:10px;
			padding-top:10px;
			padding-bottom:10px;
			background:#f0f9d5;
			float:left;
		}
		.contenidoContacto{
			width:700px;
			height:auto;
			overflow:hidden;
			margin-left:8px;
			margin-right:6px;
			float:left;
		}
			.contenidoContacto .formularioContacto{
				width:400px;
				float:left;
			}
				.contenidoContacto .formularioContacto .formTexto{
					width:100px;
					float:left;
					margin-right:25px;
					margin-bottom:5px;
				}
				.contenidoContacto .formularioContacto .formCampos{
					width:275px;
					float:left;
					margin-bottom:5px;
				}
				.campoTextoForm{
					width:250px;
					font-size:12px;
					padding-top:4px;
					padding-bottom:4px;
					padding-left:5px;
					padding-right:20px;
					border:#CCC 1px solid;
					resize:none;
				}
				.campoTextoFormSimple{
					width:267px;
					padding:4px 4px 4px 4px;
					border:#CCC 1px solid;
					resize:none;
				}
			.contenidoContacto .mapaContacto{
	width:280px;
	height:170px;
	margin-left:5px;
	padding-left:10px;
	padding-top:5px;
	float:left;/*url(../images/mapa.jpg) center center no-repeat;*/
	font-size:10px;
	text-align:justify;
	background-repeat: no-repeat;
	background-position: left top;
			}
			#enviar{
				float:right;
				display:block;
				width:100px;
				padding-top:5px;
				padding-bottom:5px;
				border:#060 1px solid;
				text-align:center;
				text-decoration:none;
				color:#FFF;
				background:#090;
				text-shadow:1px 1px 0px #390;
				font-weight:bold;
				text-transform:uppercase;
				font-size:12px;
			}
				#enviar:hover{
					text-shadow:1px 1px 0px #060;
				}
		/*CARRO DE COMPRAS*/
		.cuadroCarro{
			width:210px;
			height:380px;
			margin-left:6px;
			padding-left:10px;
			padding-right:10px;
			padding-top:10px;
			padding-bottom:10px;
			background:#f0f9d5;
			float:left;
		}
			.contenidoCarro{
				width:700px;
				height:auto;
				overflow:hidden;
				margin-left:8px;
				margin-right:6px;
				float:left;
			}
			 .contenidoCarro .carroProducto{
				 width:100%;
				 height:50px;
				 border-bottom:#CCC 1px dashed;
				 padding-top:5px;
				 padding-bottom:5px;
			 }
			 .contenidoCarro .carroProductoTitulo{
				 width:100%;
				 height:20px;
				 border-bottom:#CCC 1px dashed;
				 padding-top:5px;
				 padding-bottom:5px;
			 }
			 	.contenidoCarro .carroProductoTitulo .imagenTexto, .contenidoCarro .carroProductoTitulo .tituloTexto, .contenidoCarro .carroProductoTitulo .cantidadTexto, .contenidoCarro .carroProductoTitulo .actualizarTexto, .contenidoCarro .carroProductoTitulo .borrarTexto{
					float:left;
					font-size:10px;
					color:#666;
					padding-top:2px;
					text-align:center;
					padding-bottom:2px;
					border-right:#CCC 1px dashed;
					border-top:#CCC 1px dashed;
					border-left:#CCC 1px dashed;
					text-transform:uppercase;
				}
				.contenidoCarro .carroProductoTitulo .imagenTexto{
					width:78px;
				}
			 	.contenidoCarro .carroProducto .imagen{
					width:50px;
					height:50px;
					overflow:hidden;
					float:left;
					padding-right:15px;
					padding-left:14px;
					margin-right:14px;
					border-left:#CCC 1px dashed;
					border-right:#CCC 1px dashed;
				}
					.contenidoCarro .carroProducto .imagen img{
						width:50px;
						height:auto;
					}
				.contenidoCarro .carroProductoTitulo .tituloTexto{
					width:378px;
				}
				.contenidoCarro .carroProducto .titulo{
					width:350px;
					height:32px;
					float:left;
					font-size:12px;
					color:#666;
					padding-top:18px;
					padding-right:15px;
					margin-right:14px;
					border-right:#CCC 1px dashed;
				}
				.contenidoCarro .carroProductoTitulo .cantidadTexto{
					width:78px;
				}
				.contenidoCarro .carroProducto .cantidad{
					width:50px;
					height:50px;
					float:left;
					padding-right:15px;
					margin-right:14px;
					border-right:#CCC 1px dashed;
				}
					.cantidadText{
						width:40px;
						height:40px;
						padding:3px 3px 3px 3px;
						text-align:center;
					}
				.contenidoCarro .carroProductoTitulo .actualizarTexto{
					width:78px;
				}
				.contenidoCarro .carroProducto .actualizar{
					width:50px;
					float:left;
					padding-right:15px;
					margin-right:14px;
					border-right:#CCC 1px dashed;
				}
					.contenidoCarro .carroProducto .actualizar a{
						width:50px;
						height:50px;
						background:url(../images/carroCompraFull.png) left -94px no-repeat;
						display:block;
					}
						.contenidoCarro .carroProducto .actualizar a span{
							display:none;
						}
				.contenidoCarro .carroProductoTitulo .borrarTexto{
					width:78px;
				}
				.contenidoCarro .carroProducto .borrar{
					width:50px;
					float:left;
					padding-right:14px;
					border-right:#CCC 1px dashed;
				}
					.contenidoCarro .carroProducto .borrar a{
						width:50px;
						height:50px;
						background:url(../images/carroCompraFull.png) left -192px no-repeat;
						display:block;
					}
						.contenidoCarro .carroProducto .borrar a span{
							display:none;
						}
			.contenidoCarro a.cotizar{
				float:right;
				display:block;
				width:100px;
				padding-top:5px;
				padding-bottom:5px;
				border:#060 1px solid;
				text-align:center;
				text-decoration:none;
				color:#FFF;
				background:#090;
				text-shadow:1px 1px 0px #390;
				font-weight:bold;
				text-transform:uppercase;
				font-size:12px;
				margin-top:10px;
				margin-bottom:10px;
			}
			.contenidoCarro a.cotizar:hover{
					text-shadow:1px 1px 0px #060;
			}
		/*CONTACTO*/
		.cuadroNoticias{
			width:210px;
			height:380px;
			margin-left:6px;
			padding-left:10px;
			padding-right:10px;
			padding-top:10px;
			padding-bottom:10px;
			background:#f0f9d5;
			float:left;
		}
		.contenidoNoticias{
			width:700px;
			height:auto;
			overflow:hidden;
			margin-left:7px;
			margin-right:5px;
			float:left;
			
		}
			.contenidoNoticias .noticiaDetalle{
				width:680px;
				height:auto;
				overflow:hidden;
				padding:10px 10px 10px 10px;
				border:#f0f9d5 1px solid;
				margin-bottom:10px;
			}
			.contenidoNoticias .noticiaDetalle:hover{background:#f0f9d5;}
			.contenidoNoticias .noticiaDetalle .noticiaImagend{ width:200px; height:auto; overflow:hidden; float:right; margin-left:10px; margin-bottom:10px;}
			.contenidoNoticias .noticiaDetalle .noticiaImageni{ width:200px; height:auto; overflow:hidden; float:left; margin-right:10px; margin-bottom:10px;}
			.contenidoNoticias .noticiaDetalle .noticiaImagen img{width:200px; height:auto;}
		/*BUSCADOR*/
		.cuadroBusqueda{
			width:210px;
			height:380px;
			margin-left:6px;
			padding-left:10px;
			padding-right:10px;
			padding-top:10px;
			padding-bottom:10px;
			background:#f0f9d5;
			/*border-radius:10px;*/
			float:left;
		}
		/*Menu Sidebar*/
		.sidebarMenu{
				margin:0;
				padding:0;
				list-style:none;
			}
				.sidebarMenu li{
					margin:0;
					padding:0;
				}
					.sidebarMenu li a{
						display:block;
						font-size:12px;
						padding-top:10px;
						padding-left:10px;
						padding-bottom:10px;
						border-bottom:#a3be4f 1px dashed;
						color:#195b0c;
						text-decoration:none;
					}
					.sidebarMenu li a:hover{
						color:#666;
					}
		.textoSidebar{
	padding-top:10px;
	padding-bottom:10px;
	line-height: 10px;
	text-align: justify;
	color: #666;
		}
		/*PAGINADOR*/
		.paginador{
			width:350px;
			float:left;
			text-align:center;
		}
			.paginador a{
				color:#666;
				text-decoration:none;
			}
	#footer{
		width:950px;
		height:30px;
		padding-top:30px;
		background:url(../images/footer.jpg) left top no-repeat;
	}
	#validacion{
		width:950px;
		height:10px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
	}
.ima-home1 {
	width:210px;
	height:150px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	border: 1px solid #999;
}
.ima-home1 {
	width:210px;
	height:150px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	border: 1px solid #999;
	background-image: url(../images/alimentosPorcionados.jpg);
}
.ima-home2 {
	width:210px;
	height:150px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	border: 1px solid #999;
	background-image: url(../images/alimentosImportados.jpg);
}
.ima-home3 {
	width:210px;
	height:150px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	border: 1px solid #999;
	background-image: url(../images/productosNuevos.jpg);
}
.ima-home4 {
	width:210px;
	height:150px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	border-radius:10px;
	border: 1px solid #999;
	background-image: url(../images/noticias.jpg);
}

.rounded-corners {

border-radius:10px;

}
.rounded-corners{
-moz-border-radius: 10px;
}
.conten-text-home {
	width:210px;
	height:220px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
}
.ver-mas {
	width:auto;
	height:120px;
	margin-top:2px;
	margin-left:auto;
	margin-right:0px;
}
.mas {
	font-family:Verdana, Geneva, sans-serif;
	color:#360;
	font-size: 10px;
	font-weight: bold;
}
.mas a{
	text-decoration:none;
}
a:link {
	text-decoration: none;
}
.facebook {
	width:30px;
	height:30px;
	overflow:auto;
	margin-right:3px;
	margin-left: 230px;
	float: left;
	font-size: 10px;
	background-image: url(../images/fondoredes.png);
	text-align: left;
	padding-left: 100px;
	background-repeat: no-repeat;
	margin-top: 0px;
}
.text-prod-cost {
	width:200px;
	height:auto;
	font-size:9px;
	color:#666;
	line-height: 10px;
	text-align: left;
	margin-left: 5px;
	margin-top: 15px;
	font-weight: normal;
}
#pre-footer {
	width:935px;
	height:auto;
	background:#390;
	margin-left:10px;
	margin-top:30px;
	
	
}
.face {
	width:460px;
	height:155px;
	margin: 5px;
	float:left;
	color: #063;
	font-weight: bold;
	
}
.avisos {
	width:455px;
	height:auto;
	margin: 5px 5px 5px 5px;
	float:left;

}
.list-bot-pack {
	font-size:12px;
	padding:8px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:3px;
	height:20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #a3be4f;
	}
.list-bot-pack a{
	font-size:12px;
	color:#005100;
	
	}
.volver-atras {
	
	color: #9F0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-left:6px;
	padding-right:7px;
	padding-top:3px;
	padding-bottom:3px;
	background: #060;
	border-radius: 5px 5px 5px 5px;
	border: solid 1px #030;
	float:left;
	
	}

.volver-atras a{
	
	text-decoration:none;
}