/* GENERICO */
body {
	margin: 0px;
	padding: 0px;
	background: #F7F7F7 none repeat scroll 0 0;
	color: #000000;
	font-family: "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size: 12px;
	}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}

p {
	font-size: 12px;
	font-weight: normal;	
	}

ul {
	margin: 0px;
	margin-left: 30px;
	padding: 0px;
	}

li{
	margin: 5px 0px;
	list-style-image: url(/images/listaBullet.png);
	}

a {}
a:hover{}

img {
	border: none;
	}
	
span {
	display: inline;
	}



/* GENERICO */	

/* CONTENEDORES */

#Contenedor {
	width: 100%;
	}
	
#ContenedorTop {
	width: 100%;
	float: left;
	background: transparent url(/images/fondoTop.png) scroll no-repeat 0px 0px;
	height: 100px;
	position: relative;
	}
	
	#ContenedorTop #Comunidades {
		right: -33px;
		position: absolute;
		width: 40px;
		}
		
		#ContenedorTop #Comunidades img {
			margin: 5px 0px;
			}

#ContenedorMedioTop {
	float: left;
	width: 100%;
	}

#MedioMenu {
	float: left;
	width: 100%;
	height: 50px;
	}
	
	#MedioMenu ul {
		margin: 0px;
		}
		
		#MedioMenu ul li {
			/*
float: left;
			margin: 0px;
			list-style: none;
			height: 50px;
			overflow: hidden;
*/
			display: inline;
			}
			
			#MedioMenu ul li a {
				color: #FFF;
				text-decoration: none;
				padding-top: 50px;
				float: left;
				background-image: url(/images/menu.png);
				overflow: hidden;
				height: 0px;
				}

		#mt_inicio a {
			width: 138px;
			background-position: 0px 0px;
			}
			
			#mt_inicio a:hover {
				background-position: 0px 990px;
				}

		#mt_nosotros a {
			width: 172px;
			background-position: -138px 0px;
			}
			
			#mt_nosotros a:hover {
				background-position: -138px 990px;
				}
		
		#mt_productos a {
			width: 169px;
			background-position: -310px 0px;
			}
			
			#mt_productos a:hover {
				width: 169px;
				background-position: -310px 990px;
				}
		
		#mt_servicios a {
			width: 171px;
			background-position: -479px 0px;
			}
			
			#mt_servicios a:hover {
				background-position: -479px 990px;
				}
		
		#mt_noticias a {
			width: 159px;
			background-position: -650px 0px;
			}
			
			#mt_noticias a:hover {
				background-position: -650px 990px;
				}
		
		#mt_contactos a {
			width: 168px;
			background-position: -809px 0px;
			}
			
			#mt_contactos a:hover {
				background-position: -809px 990px;
				}
	
#ContenedorMedio {
	width: 100%;
	min-height: 600px;
	float: left;
	background: transparent url(/images/fondoMedio.png) scroll repeat-y 0px 0px;
	}
	
#ContenedorMedioBottom {
	/* float: left; */
	width: 100%;
	margin-bottom: 50px;
	}
	
#ContenedorMedioFin {
	float: left;
	width: 100%;
	height: 50px;
	background: transparent url(/images/fondoBottom.png) scroll no-repeat 0px 0px;
	margin-bottom: 40px;
	}

#ContenedorBottom {
	width: 100%;
	float: left;
	text-align: center;
	}
	
.Margen {
	padding: 10px;
	}
/* CONTENEDORES */

/* MENU */



/* MENU */

.Centrado {
	width: 980px;
	margin: 0px auto;
	}
	
.pagNoAcutal {
	display: block !important;
	}

#pagNumeroSolo {
	display: none;
	}

.paginationControl {
	margin: 10px 0px;
	float: left;
	width: 100%;
	}
	
	.paginationControl a {
		padding: 5px;
		background-color: #003366;
		color: #FFF;
		float: left;
		display: block;
		padding: 6px 10px !important;
		text-decoration: none;
		margin-left: 3px;
		border: 1px solid #DDDDDD;
		}
	
	.paginationControl #pagActual {
		padding: 5px;
		background-color: #3366cc;
		color: #FFF;
		float: left;
		display: block;
		padding: 6px 10px !important;
		text-decoration: none;
		margin-left: 3px;
		border: 1px solid #DDDDDD;
		}
	
	.paginationControl span {
		display: none;
		}
		
		.paginationControl span#flechaSig,
		.paginationControl span#flechaAnt {
			display: block;
			}


/* TOP */
#BarraTop {

	}

#Logo {
	float: left;
	height: 100px;
	margin-left: 20px;
	text-align: center;
	}
	
#InfoTop {
	float: right;
	height: 100px;
	}
/* TOP */

/* CENTRO */

#SecIzq {
	float: left;
	width: 150px;
	margin: 0px 10px 0px 5px;
	}

#SecMed {
	float: left;
	width: 650px;
	text-align: justify;
	}

#SecDer {
	float: left;
	width: 150px;
	margin: 0px 10px 0px 5px;
	}

/* CENTRO */


/* BOTTOM */

#Menu {}
#ESW {}

/* BOTTOM */


/* PRODUCTOS */

/* MARCAS */

#Marcas {
	float: left;
	/* border: 1px solid silver; */
	border-top: none;
	width: 100%;
	padding: 0px 0px 10px;
	text-align: center;
	}
	
	#Marcas .eswCataMarca {
		float: left;
		width: 100%;
		}
	
		#Marcas .eswCataMarca .eswNomMarca {
			display: none;
			}
		
		#Marcas .eswCataMarca .eswFotoMarca {
			margin: 5px 0px;
			}
			
			#Marcas .eswCataMarca .eswFotoMarca img {
				max-width: 140px;
				}

/* CATEGORIAS */
#Categorias {
	margin-bottom: 10px;
	float: left;
	width: 100%;
	}
	
.eswCataCate {
	float: left;
	/* border: 1px solid silver; */
	border-top: none;
	width: 100%;
	padding: 20px 0px 10px;
	margin-top: -10px;
	}
	
	.eswCataCate .eswNomCat {
		margin-left: 5px;
		border-bottom: 1px solid silver;
		padding-bottom: 5px;
		text-shadow: 5px 5px 5px #999;
		font-size: 16px;
		}
		
		.eswCataCate .eswNomCat a {
			color: gray;
			text-decoration: none;
			}
			
			.eswCataCate .eswNomCat a:hover {
				color: #000;
				text-decoration: underline;
				font-size: 18px;
				}
	
	.eswCataCate .eswCatLink,
	.eswCataCate .eswCatDesc {
		display: none;
		}
		
	.eswCataCate .eswSubCats a {
		color: #333;
		text-decoration: none;
		}
		
		.eswCataCate .eswSubCats a:hover {
			color: #999;
			text-decoration: underline;
			}

/* PRODUCTOS DESTACADOS */

#eswProdNombre {
	display: none;
	}

#ProductosDest,
#Productos {
	float: left;
	width: 100%;
	padding-bottom: 80px;
	}
	
	#ProductosDest .paginationControl {
		margin: 10px 0px 30px;
		}
		
	#Productos .paginationControl {
		margin: 10px 0px 20px;
		}
	
	#Productos {
		margin: 40px 0px;
		}
	


.eswDest {
	background: transparent url(/images/destacado.png) no-repeat scroll 0px 0px;
	overflow: hidden;
	height: 64px;
	margin-top: -75px;
	margin-left: -10px;
	float: left;
	width: 100%;
	}
	
	.eswDest span {
		visibility: hidden;
		}
	
.eswProdDest {
	float: left;
	width:  200px;
	/* margin: 40px 6px 55px; */
	background: transparent url(/images/productosMedio.png) repeat-y scroll center center;
	text-align: center;
	margin: 40px 8px 20px;
	min-height: 250px;
	}
	
	.eswProdDest .eswProdBefore {
		display: block;background: transparent url(/images/productosTop.png) no-repeat scroll center top;
		margin-bottom: 10px;
		margin-top: -25px;
		width: 100%;
		font-size: 12px;
		padding: 40px 0px 0px;
		float: left;
		display: block;
		}
	
	.eswProdDest .eswProdTitulo,
	.eswProdDest h2 {
		font-size: 12px;
		width: 95%;
		margin: 0px auto;
		text-align: center;
		padding-left: 10px;
		height: 60px;
		}
		
		.eswProdDest .eswProdTitulo a,
		.eswProdDest h2 a {
			text-decoration: none;
			color: gray;
			}
			
			.eswProdDest .eswProdTitulo a:hover,
			.eswProdDest h2 a:hover {
				color: silver;
				text-decoration: underline;
				}
		
	.eswProdDest .eswProdDesc {
		display: none;
		}
		
	.eswProdDest .eswProdFoto {
		padding: 15px 0px;
		width: 90%;
		height: 80px;
		border: 1px solid silver;
		margin: 10px auto 25px;
		}
		
		.eswProdDest .eswProdFoto img {
			border: 0px;
			}
	
	.eswProdDest .eswProdPrecio {
		float: left;
		width: 110px;
		font-size: 16px;
		color: red;
		text-align: center;
		padding-top: 15px;
		}
	
	.eswProdDest .eswProdStock {
		display: none;
		}
		
	.eswProdDest .eswProdLink,
	.eswProdDest .eswProdLinkCompra {
		float: left;
		width: 80px;
		overflow: hidden;
		height: 27px;
		}

		.eswProdDest .eswProdLink {
			background: transparent url(/images/botonVerMasMini.png) no-repeat scroll 0px 0px;
			padding-right: 10px;
			}
			
			.eswProdDest .eswProdLink a {
				padding-top: 40px;
				float: left;
				width: 100%;
				}
		
		.eswProdDest .eswProdLinkCompra {
			background: transparent url(/images/botonComprarMini.png) no-repeat scroll 0px 0px;
			padding-right: 10px;
			}
			
			.eswProdDest .eswProdLinkCompra a {
				padding-top: 40px;
				float: left;
				width: 100%;
				}
	
	.eswProdDest .eswProdAfter {
		display: block;
		background: transparent url(/images/productosBottom.png) no-repeat scroll center bottom;
		margin-bottom: -45px;
		padding-bottom: 45px;
		width: 100%;
		float: left;
		}
		
/* OFERTAS */

#Ofertas {
	float: left;
	width: 150px;
	border-left: 1px solid silver;
	}
	
	#Ofertas .paginationControl {
		display: none;
		}
		
	#Ofertas .eswProdDest {
		width: 140px;
		background: none;
		border-bottom: 1px solid silver;
		padding-bottom: 10px;
		}
		
		#Ofertas .eswProdDest .eswProdTitulo {
			height: auto;
			}
			
		#Ofertas .eswProdDest .eswProdFoto {
			margin: 0px auto;
			}
			
		#Ofertas .eswProdDest .eswProdPrecio {
			width: 100%;
			padding: 5px 0px;	
			}
		
		#Ofertas .eswProdDest .eswProdLinkCompra,
		#Ofertas .eswProdDest .eswProdLink {
			float: none;
			margin: 5px auto;
			}
		
		#Ofertas .eswProdDest .eswProdBefore,
		#Ofertas .eswProdDest .eswProdAfter,
		#Ofertas .eswProdDest .eswDest {
			display: none;
			}
			
/* PRODUCTO DETALLE */

#eswPortadaMarca {
	float: left;
	width: 100%;
	text-align: center;
	}

#Producto {
	float: left;
	width: 100%;
	}

	#eswProdNombreDetalle {
		float: left;
		width: 100%;
		display: none;
		}
		
.eswProdDetalle {
	float: left;
	width: 100%;
	}

	.eswProdDetalle h2 {
		color: #758DA5;
		border-bottom: 4px double silver;
		margin-bottom: 0px;
		float: left;
		width: 540px;
		font-size: 18px;
		}

	.eswProdDetalle #eswProdMarca {
		float: right;
		}
	
		.eswProdDetalle #eswProdMarca #eswProdMarcaNombre {
			display: none;
			}
		
		.eswProdDetalle #eswProdMarca #eswProdMarcaImagen {
			float: left;
			margin: 10px 0px;
			}
	
	.eswProdDetalle #eswProdResumen {
		float: left;
		width: 540px;
		border-bottom: 1px solid silver;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 5px 0px;
		min-height: 100px;
		}
	
	.eswProdDetalle .eswProdFoto {
		float: left;
		width: 140px;
		}
		
		.eswProdDetalle .eswProdFoto img {
			padding: 3px;
			background-color: #FFF;
			border: 1px solid #000;
			}
		
	
	.eswProdDetalle .eswProdLinkCompra {
		float: left;
		display: none;
		}
	
	.eswProdDetalle #eswProdListFotos {
		float: right;
		text-align: center;
		padding: 10px;
		background-color: #F7F7F7;
		border: 1px solid gray;
		-moz-border-radius: 5px;
		min-height: 200px;
		width: 190px;
		}
		
		.eswProdDetalle #eswProdListFotos h2 {
		 	width: 100%;
		 	border: none;
		 	margin: 0px 0px 10px;
		 	float: left;
		 	}
		
		.eswProdDetalle #eswProdListFotos li {
			list-style: none;
			margin: 5px 0px;
			list-style-image: none;
			float: left;
			width: 100%;
			}
			
			.eswProdDetalle #eswProdListFotos li img {
				padding: 3px;
				background-color: #FFF;
				border: 1px solid #000;
				max-width: 182px;
				}
	
	.eswProdDetalle .eswProdDesc {
		float: left;
		width: 400px;
		}
	
	.eswProdDetalle .eswProdPrecio {
		color:red;
		float:left;
		font-size:25px;
		text-align:center;
		width:100%;
		padding: 10px 0px;
		border-top: 1px solid silver;
		border-bottom: 1px solid silver;
		margin: 10px 0px;
		background-color: #F7F7F7;
		}
	
	.eswProdDetalle .eswProdLinkCompra2 {
		float: right;
		width: 80px;
		height: 35px;
		overflow: hidden;
		text-align: center;
		background: transparent url(/images/botonComprarMini.png) no-repeat scroll center;
		position: relative;
		margin-top: -52px;
		margin-right: 5px;
		}
		
		
		
		.eswProdDetalle .eswProdLinkCompra2 a {
			float:left;
			padding-top:35px;
			height: 0px;
			width:80px;
			}

/* CONTACTO COMPRA */

#FormularioContacto {
	width: 335px;
	float: left;
	}

#FormularioCompra {
	float: left;
	width: 425px;
	}

#ProductosCompra {
	float: left;
	width: 425px;
	}
	
	#FormularioCompra h2 {
		width: 90%;
		}

#FormularioCompra .form {
	margin: 5px 0px;
	width: 90%;
	}

#FormularioCompra input {

	}

#FormDireccion {
	width: 305px;
	}

#ControlesForm {
	text-align: center;
	margin-top: 10px;
	}
	
	#ControlesForm input {
		width: 100px;
		}
	
#ProductoSelect {
	float: left;
	width: 220px;
	text-align: center;
	border-left: 1px solid silver;
	min-height: 500px;
	}
	
	#ProductoSelect h3 {
		margin-bottom: 0px;
		}
		
	#ProductoSelect .eswProdDest {
		margin: 40px 14px 20px;
		}
		
	#ProductoSelect .eswProdLinkCompra,
	#ProductoSelect .eswProdLink {
		display: none;
		}
		
	#ProductoSelect .eswProdPrecio {
		width: 100%;
		font-size: 25px;
		}
	
#Publicidad1,
#Publicidad2 {
	float: left;
	width: 150px;
	margin: 5px 0px;
	}
	
#Publicidad1 {
	height: 300px;
	}

#Publicidad2 {
	height: 150px;
	}

#PublicidadGrande {
	float: left;
	width: 100%;
	}
