/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/	
body{
	overflow-y: scroll;
	background-color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	text-align:center;
	overflow-x: no-scroll;
	margin:0;
	padding:0;
}

*{
	margin: 0;
	padding: 0;
	border: 0;

}
	
#Principal{
	
	
	margin:0 auto; 
	width:990px;
	text-align:left;

}


#empresas_compras{
	width: 800px;
	margin-left: 10px;
	float:left;
	margin-top: 15px;
	*margin-left: 5px;
	
	

}

#empresas{
	width: 265px;
	*width: 260px;
	float: left;
	background: url(/images/portal/2/cabecera_empresas.png) no-repeat 0 7px;
	padding-top: 35px;
	
	

}

#contenido_empresas{
	background:url(/images/portal/2/final_fondo_izquierda.png) no-repeat center bottom #FBFBFB;
	float: left;
	width: 265px;
	border-top: 5px solid #D3D1A5;
	margin:0;
	padding:0;
	
}

#contenido_empresas h1{
	color: #A00800;
	font-size: 15px;
	font-weight:bold;
	float: left;
	margin-left: 10px;
	width: 235px;
	
	

}

#contenido_empresas p{
	color: #7F4237;
	float: left;
	margin: 10px;
	font-size: 11px !important;

}

#linea_gris{
	height: 1px;
	background-color: #C2C2C2;
	float: left;

}

#linea_vertical{
	width: 1px;
	background-color: #C2C2C2;
	float: left;
	height: 100%;
}

#contador_empresas{
	color: #ffffff !important;
	padding: 3px 0 3px 8px !important;
	font-size: 10px !important;
	background-color: #D84125 !important;
	margin-top: 15px !important;
	float: left !important;
	margin-bottom: 10px !important;
	margin-left: 10px !important;
	width: 235px !important;

}

#contador_empresas span{
	color: #ffffff !important;
	
	font-size: 10px !important;
	

}
#compras{
	width: 533px;
	*width: 520px;
	float: left; 
	background: url(/images/portal/2/cabecera_compras.png) no-repeat 0 7px;
	margin-left: 2px;
	padding-top: 35px;
	padding-bottom: 10px;
	/*border: 1px solid #000;*/
	*margin-left: 2px;
}

#compras2{
	width: 533px;
	float: left; 
	background: url(/images/portal/2/productos.png) no-repeat 0 28px;
	margin-left: 2px;
	padding-top: 30px;
	padding-bottom: 40px;
}
#destacados{
	width: 533px;
	float: left; 
	background: url(/images/portal/2/destacados.png) no-repeat 0 7px;
	margin-left: 2px;
	padding-top: 35px;
	padding-bottom: 40px;
}

#contenido_compras{
	background-color: #ffffff;
	padding-top: 10px;

	float: left;
	width: 533px;
	border-top: 5px solid #D3D1A5;
	border-bottom: 2px solid #D3D1A5;

}

#columna{
	float: left;
	width: 263px;
	padding-bottom: 7px;


}

#producto2{
	float: left;
	width: 375px;
	height: 110px;
	border-bottom: 0px solid #C2C2C2;
	margin-left: 20px;
	/*margin-bottom: 10px;*/

}
#producto2 p, #producto2 a{
	color: #008500 !important;
	font-weight: bold  !important;
}

#producto2 h3{
	color: #008500 !important;
	font-weight: bold  !important;
	font-size: 11px;
	margin-top: 5px;
}


#producto{
	float: left;
	width: 225px;
	height: 250px;
	border-bottom: 1px solid #C2C2C2;
	margin-left: 20px;
	/*margin-bottom: 10px;*/

}

#producto p, #producto a{
	color: #008500 !important;
	font-weight: bold  !important;
}

#producto h3{
	color: #000000 !important;
	font-weight: bold  !important;
	font-size: 11px;
	margin-top: 5px;
	height: 30px!important;
	overflow: hidden;
	
}


#producto_destacado{
	float: left;
	width: 225px;
	height: 250px;
	border-right: 1px solid #C2C2C2;
	margin-left: 25px;
	padding-right: 15px
	/*margin-bottom: 10px;*/

}

#producto_destacado p, #producto_destacado a{
	color: #008500 !important;
	font-weight: bold  !important;
}

#producto_destacado h1{
	color: #008500 !important;
	font-weight: bold  !important;
	font-size: 11px;
	margin-top: 5px;
	height: 30px!important;
}


#precio{
	color: #000000 !important;
	font-weight: normal !important;
	float: left;
	margin-top: 10px;
	font-size: 11px !important;
	border: 0px solid #000; 
	height: 35px;
	width: 225px;
}

#precios{
	color: #000000 !important;
	font-weight: normal !important;
	float: left;
	font-size: 11px !important;
	border: 0px solid #000; 
	height: 30px;
	/*width: 75px;*/
	margin-top: 3px;
}

#precios p{
	text-decoration:line-through; 
	margin-right: 10px; 
	color: #000 !important;
	font-weight: normal !important;

}

#logo{
	color: #000000 !important;
	font-weight: normal !important;
	float: right;
}
#flexicompra{
	float: left;
	height: 65px;
	background: url(/images/portal/2/flexicompra.png) #ffffff no-repeat center right;
	margin: 10px;
	border-top: 1px solid #C2C2C2;
	padding-top: 20px;
	*padding-top: 18px;
	width: 493px;
	*height: 77px !important;

	

}
#cabecera{


	width:980px;
	height: 70px;
	border: 0px solid #000000;
	margin-top: 10px;

}

#lateral_izquierdo{
	float: left;
	width: 818px;
	border: 1px solid #f4f4f4;
	background: url(/images/portal/2/fondo_lateral_izquierdo.png) #EEEEE2 repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#lateral_derecho{
	float: left;
	width: 160px;
	padding-bottom: 10px;
	border: 0px solid #000000;
	margin-left: 10px;
}

#actualidad{
	width: 265px;
	height: 274px;
	float: left;
	overflow: hidden;
	margin-left: 10px;
	background: url(/images/portal/2/fondo_actualidad.png) no-repeat;

}



#menu_pequeño{
	float: left; 
	margin-top: 5px;
	color:#001B00;
	margin-left: 0px;
}

#menu_pequeño a{
	text-decoration: underline;
	margin: 0 3px 0 5px;

}

#menu_pequeno{
	float: left; 
	margin-top: 5px;
	color:#001B00;
	margin-left: 0px;
}

#menu_pequeno a{
	text-decoration: underline;
	margin: 0 3px 0 5px;

}

#arriba{
	width: 100%;
	height: 210px;
	border: 0px solid #000;
	padding-top: 10px;

}

#banner_grande{
	float: left; 
	width: 530px;
	height: 193px;
	border: 2px solid #DFDFDF;
	margin-left: 4px;

}

#scroll_categorias{
	width:270px;
	height: 190px;
	float: left;
	border: 0px solid #f4f4f4;
	overflow: hidden;

}

#parte_inferior{

	width: 820px;
	padding-bottom: 10px;
	float: left;
	margin-top: 10px;
	border:0px solid #000;

}



#buscador{

	width:188px;
	height:48px;
	background: url(/images/850/Ad-Contenidos/fondo_buscador.png) no-repeat;
	float: left; 
	margin-top: 25px;
	margin-left: 90px;

	

}


#parte_central{

	/*background: url(/images/850/Ad-Contenidos/fondo_buscador.png) no-repeat;*/
	float: left; 
	width: 720px;
	margin-left: 30px;
	margin-top: 30px;

}

#titulo{
	font-family: Arial;
	font-size: 28px;
	font-weight: bold;
	color: #BB1509;

}

#ofertas{
	float: left; 
	margin-top: 10px;

}
#menu_lateral{

	width:188px;
	background: url(/images/850/Ad-Contenidos/fondo_menu.png) #A97B0C no-repeat;
	float: left; 
	margin-left: 90px;
	height: 100%;
	

}
#menu_arriba{

	width:188px;
	background: url(/images/850/Ad-Contenidos/menu_arriba.png) no-repeat;
	float: left; 
	height: 12px;
	margin-left: 90px;

}


#menu_abajo{

	width:188px;
	float: left;
	background: url(/images/850/Ad-Contenidos/menu_abajo.png) no-repeat;
	height: 30px;
	margin-left: 90px;

}

#contenidos_abajo{
	width:930px;
	position: absolute;
	margin-left:auto;
	margin-right:auto;
	margin-top: 460px;
	height: 100%;
	background-color: #ffffff;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	z-index:100;
	font-family: Arial;
	font-size: 11px;
	color: #000;


}

#contenidos_abajo span{
	margin-top: 10px;
}

#contenidos_abajo2{
	width:930px;
	position: absolute;
	margin-left:auto;
	margin-right:auto;
	margin-top: 230px;
	height: 100%;
	background-color: #ffffff;
	filter:alpha(opacity=100);
	-moz-opacity:.99;
	opacity:.99;
	z-index:100;
	font-family: Arial;
	font-size: 11px;
	color: #000;


}

#contenidos_abajo2 span{
	margin-top: 10px;
}

#caja_izquierda{
	float: left;
	width: 295px;
	background: url(/images/849/Ad-Contenidos/cabecera_izquierda.png) no-repeat 0px 10px;
	margin-right:11px;
	margin-left: 11px;
	

}

#caja_centro{
	float: left;
	width: 306px;
	height: 330px;
	background: url(/images/849/Ad-Contenidos/cabecera_centro.png) no-repeat 5px 10px;
	margin-right: 6px;
	padding-left: 15px;

}

#caja_central{
	float: left;
	width: 930px;
	height: 100%;
	background: url(/images/849/Ad-Contenidos/cabecera_productos.png) no-repeat 5px 10px;
	margin-right: 6px;
	padding-left: 15px;

}

#caja_derecha{
	float: left;
	width: 295px;
	height: 130px;
	background: url(/images/849/Ad-Contenidos/cabecera_derecha.png) no-repeat 0px 10px;

}

#primero {
	background: none !important;
	font-size: 13px !important;
	color: #ffffff !important;

}

#pie{
	height: 67px;
	float: left; 
	width: 970px;
	border-top: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	margin-bottom: 20px;
	margin-left: 10px;

}

#bajo_pie{
	float:left; 
	margin-bottom: 20px;
	width: 970px;
	border: 0px solid #000000;
	*padding-bottom: 20px;



}
#contenedora_pie{
	width:1024px;
	float: left; 
	background-color: #A5354B;
	height: 73px;
	position:absolute;
}
/*Enlaces en general. */

a:link {color: #000; text-decoration: none;}
a:visited {color: #000; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}
a:active {color: #000; text-decoration: underline;}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::
	Dividido en Banner, Cuerpo y Pie.
  ::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/


/*::::::::::::: BANNER ::::::::::::::::::::::::::::::::::::*/
/*Banner principal o superior.*/


/* En caso de llevar imagen.*/
#Banner img {
	border: none 0px;
	width:780px; 
	height: 100px; /* Para evitar al alto, que inserta franja
	blanca en el firefox*/
}

/* Si el banner es mas ancho que la tabla principal, se puede
recorar introduciendolo en este div */
div.ImgBanner{
	overflow-x: hidden;
	border: none;
	width:774px; 	  /*En IE tiene que estar aquí*/
	padding: 0px;
	background-color: #660000; /* OJO! Personalizar.*/

}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

	ul						{	text-align: left; list-style: none; font-size: 11px;margin:0; padding:0;}
	ul li 					{	font-size: 11px; padding: 5px 0; }
	/**:first-child+html ul li { font-size: 11px; padding: 0 !important; margin:0 !important}*/
	/*ul li a 				{	width: 150px; background: url(/images/850/Ad-Contenidos/menos.png) no-repeat 10px center; padding-left: 25px; color:#ffffff !important;font-weight: bold; }*/
	ul li a.desplegable		{	background: url(/images/850/Ad-Contenidos/mas.png) no-repeat 10px center;color:#ffffff !important; }	
	ul li li				{	font-size: 11px; padding-left: 35px;}
	ul li a.desplegable li a{	background: url(/images/850/Ad-Contenidos/menos.png) no-repeat 10px center; color: #F4E98F !important; }
/*::::::::::::: CUERPO :::::::::::::::::::::::::::::::::::::::::::*/


/* CSS Document */
/* some custom fonts via google font api */
@import url(http://fonts.googleapis.com/css?family=Lobster);
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:extralight);
/* content block 1 */
#mcs_container{position:relative;   width:250px; height:190px; padding:0 10px 0 10px; border: 0px solid #000;}
#mcs_container .customScrollBox{position:relative; height:100%; overflow:hidden;}
#mcs_container .customScrollBox .container{position:relative; width:230px; top:10px; float:left;}
#mcs_container .customScrollBox .content{clear:both;}
#mcs_container .customScrollBox .content p{padding:0 5px; margin:10px 0;}
#mcs_container .customScrollBox .content p.alt{padding:10px 5px; margin:10px 0; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; line-height:19px; color:#999;}
#mcs_container .dragger_container{position:relative; width:2px; height:525px; float:left; margin:40px 0 0 10px; background:#000; cursor:pointer -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; cursor:s-resize;}
#mcs_container .dragger{position:absolute; width:2px; height:60px; background:#999; text-align:center; line-height:60px; color:#666; overflow:hidden; cursor:pointer; -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#mcs_container .dragger_pressed{position:absolute; width:4px; margin-left:-1px; height:60px; background:#999; text-align:center; line-height:60px; color:#666; overflow:hidden; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; cursor:s-resize;}
#mcs_container .scrollUpBtn{top:1px; background:url(/images/portal/2/mcs_btnUp.png) center center no-repeat;}
#mcs_container .scrollDownBtn{bottom:1px; background:url(/images/portal/2/mcs_btnDown.png) center center no-repeat;}
#mcs_container .scrollUpBtn,#mcs_container .scrollDownBtn{
	position:absolute; 
	display:inline-block; 
	width:14px; 
	height:15px; 
	margin-right:12px; 
	text-decoration:none; 
	right:0; 
}



			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
	
#recomendamos{
	width: 506px;
	height: 187px;
	*width: 540px;
	*height: 274px;
	float: left;
	overflow: hidden;
	/*margin-left: 5px;*/
	background: url(/images/portal/2/fondo_recomienda.png) no-repeat;
	padding:63px 13px 24px 21px;
	/**padding: 0;*/
}


	
	#container{	
		padding:63px 13px 24px 21px;
		text-align:left;
		width: 560px;
		height: 264px;
		}	
				
	#content{
		float: left;
		border: 1px solid #BFBFBF;
		width:485px;
		height:140px;
		/**margin: 63px 13px 24px 21px;*/
		
		}			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:485px;
		height:140px;
		overflow:hidden !important; 
		
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		float: right;
		}
	ol#controls li{
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		/*border:1px solid #ccc;
		background:#DAF3F8;*/
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#DCDCDA;
		color:#000;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
	#contents{ position: relative; top: 0; left: 0; width: 210px; height: auto;}
	#scrollable{float: left; overflow: hidden; width: 210px; height: 165px; border: 0px solid black; margin-left: 10px; margin-top: 10px;}

	
	#path{
		float: left;
		width: 800px;
	
	
	}
	
	#categoria_seleccionada h1{
		font-size: 21px;
		color:#DD1A1A;
		float: left; 
		width: 400px;
		margin-top: 10px;
		margin-left:13px;
	
	}
	
		#descripcion{
		font-size: 11px;
		color:#808080;
		float: left; 
		width: 800px;
		margin-top: 10px;
		margin-left:13px;
	
	}
	
	#subcategorias{
		float: left; 
		width: 790px;
		margin-left: 13px;
		margin-top: 10px;
		border: 0px solid #000;
		color: #2F9D30;
	}
	
	#subcategoria{
		float: left; 
		width: 255px;
		margin: 5px 0 5px 5px;
		border: 0px solid #000;
		height: 40px;
		
		
	}
	
	#subcategoria a h2{
		font-size: 13px !important;
		font-weight: bold;
		color: #2F9D30;
		margin-left: 5px;
		float: left;
		margin-top: 3px;
		width: 210px;
	
	}
	
#fila_empresa{
	float: left;
	width: 770px;
	height: 150px;
	border-bottom: 1px solid #cccccc;
	margin-left: 10px;

}

#contenedora_imagen{
	float:left;
	margin-top: 15px;
	width: 270px;
	text-align: center;

}

#bloque_centro{
	float: left; 
	margin-top: 15px;
	width: 280px;
	height: 130px;
	overflow: hidden;


}

#bloque_derecha{
	float: left; 
	margin-top: 15px;
	width: 200px;
	height: 130px;
	overflow: hidden;
	margin-left: 10px;


}

#logo_tienda{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	height: 100px;
	width: 250px;
	overflow: hidden;
	

}

.servicios{
	color:#008500 !important;

}

#parte_izquierda{
	float: left; 
	border: 0px solid #000;
	width: 818px;

}

#parte_izquierda p, #parte_izquierda td, #parte_izquierda div, #parte_izquierda li{
	font-size: 12px !important;
	color: #000;

}

.TitContActivo{
	color: #DD1A1A;
    float: left;
    font-size: 21px;
    width: 790px;
	margin-bottom: 10px;
	

}
