body {
	margin: 0px;
	padding: 0px;
	width: 99%;
	height: 99%;
	/*overflow:hidden;*/ /*background-color:#E3D6CA;*/
	background: url(images/fontotorrent.jpg) repeat-x fixed 0% 0% #E7D6CE;
	/*background-image:url(images/gifgornal_int.gif);*/
	color: #FFEEC8;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	text-align: justify;
	/*scrollbar-arrow-color: #BC9D89;
	scrollbar-track-color: #BC9D89;
	scrollbar-shadow-color: #BC9D89;
	scrollbar-face-color: #C3A591;
	scrollbar-highlight-color: #BC9D89;
	scrollbar-darkshadow-color: #BC9D89;
	scrollbar-3dlight-color: #BC9D89;*/
	}

img {
	border: 0px;
	}

h1,h2,h3 {
	color: #69943F;
	font-size: 13px;
	}

a {
	color: #588131;
	font-size: 11px;
	}

a:hover,
a:active,
a:visited:hover {
	border-bottom: 1px dotted;
	}

a img {
	border: 1px solid #588131;
	}

table {
	background-color: transparent;
	}

/*
.fondo{
	width:99%;
	height:99% !important;
	margin:0 auto;
	top:0px;
	left:0px;
	position:absolute;
	z-index:0 !important;z-index:0 !important;
	overflow:hidden;
	}
.fondo img{
	float:left;
	width:33%;
	z-index:0 !important;z-index:1 !important;
	}
	
.sobreFondo{
	float:left;
	width:99%;
	height:99% !important;
	position:absolute;
	top:0px;
	left:0px;
	z-index:0 !important;z-index:2 !important;
	overflow:auto;
	}
*/
.cont1 {
	margin: 0 auto;
	width: 900px;
	/*width:812px;*/
	clear: both;
	}

.cont2 {
	margin-top: 10px;
	/*width:792px;*/
	}

.cabecera { /*width:850px;*/
	width: 645px;
	/*clear:both;*/
	height: 300px;
	/*overflow:hidden;
	position: relative;*/
	left: -30px;
	margin: 0px;
	/*z-index:95;*/
	float: left;
	/*top:10px;*/
	text-align: left;
	/*border:1px solid #FFFFFF;*/
	}

.area1 {
	position: relative;
	/*z-index:90;*/
	float: left;
	width: 209px;
	margin: 0px;
	/*border:1px solid #FFFFFF;*/
	}

.area1 img { /*position:relative;*/ /*z-index:90;*/ /*left:-80px;*/
	/*width:150px;*/
	}

.area2 { /*margin-left:162px;*/ /*position:relative;*/ /*z-index:95;*/
	/*left:-70px;*/
	margin: 0px;
	float: right;
	padding: 10px 10px 10px 0;
	width: 202px;
	height: 262px;
	overflow: hidden;
	background-color: #69943F;
	border-right: 1px solid #658F3D;
	border-bottom: 1px solid #658F3D;
	/*border:1px solid #FFFFFF;*/
	color: #FEAA07;
	}

.area2 .titulo img {
	padding-left: 10px;
	}

.area2 a {
	color: #FEAA07;
	text-transform: uppercase;
	text-decoration: none;
	}

.area2 .menu {
	margin-left: 10px;
	}

.area2 .menu .menuDIV .pos1 {
	font-size: 10px;
	}

.area2 .menu .menuDIV a,
.area2 .menu .menuDIV a:visited {
	font-size: 10pt;
	margin-top: 5px;
	padding-left: 10px;
	display: block;
	width: 100%;
	}

.area2 .menu .menuDIV a:hover,
.area2 .menu .menuDIV a:active,
.area2 .menu .menuDIV a:visited:hover {
	background-color: #FEAA07;
	color: #69943F;
	border: 0;
	}

div.registro {
	margin-top: 10px;
	text-align: center;
	margin-left: 6px;
	width: 100%;
	}
	
div.registro a {
	padding: 3px 5px;
	display: block;
	color: #70F70B;
	width: 99%;
	}

div.registro a:hover {
	background-color: #FFCE6E;
	color: #68943F;
	}

.area3 { /*position:relative;
	left:-70px;*/
	margin-left: 6px;
	margin-bottom: 13px;
	float: right;
	padding: 5px;
	width: 249px;
	height: 272px;
	overflow: hidden;
	background-color: #FFCE6E;
	border-right: 1px solid #F7C76B;
	border-bottom: 1px solid #D3AF5A;
	/*overflow:hidden;*/
	}

.area4 { /*position:relative;
	left:-70px;*/
	margin-left: 5px;
	/*margin-bottom:13px;*/
	float: right;
	padding: 5px;
	width: 124px;
	height: 272px;
	background-color: #FEAA07;
	/*border-right:1px solid #F5A407;*/
	border-right: 10px double #CEAE99;
	border-bottom: 1px solid #D58F06;
	/*color:#FFFFFF;*/
	color: #FEE3AE;
	overflow: hidden;
	}

.area4 form {
	display: inline;
	}

.area4 .blockArea4 {
	clear: both;
	}

.area4 .login div {
	clear: both;
	}

.login label {
	text-transform: uppercase;
	padding-top: 4px;
	display: block;
	}

.login h2 {
	margin: 0;
	}

.busqueda legend {
	text-transform: uppercase;
	padding: 0;
	margin: 0;
	}

.busqueda label {
	padding-top: 4px;
	display: block;
	}

.area4 select { /*font-size:9px;*/
	
	}

.area4 .thelang img { /*width:17px;*/ /*height:10px;*/
	border: 0px;
	}
	
.area4 .thelang a {
	text-decoration: none;
	border: 0;
	}

.area4 .rememberme {
	height: 0px;
	line-height: 0px;
	width: 0px;
	position: relative;
	z-index: 0;
	overflow: hidden;
	visibility: hidden;
	float: left;
	}

.area4 .block2 {
	
	}

.area4 .buscarFuera {
	margin-top: 20px;
	}

.area4 .buscarFuera div {
	clear: both;
	}

.area4 .buscarFuera form,.area4 .buscarFuera fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

.buscarFuera .select-box { /*padding:0px;*/
	height: 10px;
	}

.area4 input,.area4 select {
	font-size: 10px;
	padding: 0 3px;
	margin-top: 5px;
	width: 100px;
	border: 0px;
	background-color: #FFC955;
	/*color:#FEE3AE;*/
	color: #69943F;
	/*float:right;*/ /*position:relative;*/ /*top:-10px;*/
	}

.area4 select {
	padding: 0;
	}

.area4 label { /*float:left:*/
	
	}

.area4 .login .submit input,.buscarFuera .botSubmit input {
	color: #69943F;
	}

.principal { /*width:100%;*/
	width: 792px;
	margin: 0 auto;
	clear: both;
	background-image: url(images/fondorallas.jpg);
	border-left: 8px double #CEAE99;
	border-right: 8px double #CEAE99;
	text-align: justify;
	/*z-index:2;	position:relative;*/
	min-height: 380px;
	}

.principal .final {
	clear: both;
	}

/*
* html .principal{
	z-index:inherit;
	position:inherit;
	
	}
*/
.area5 {
	clear: both;
	}

.area5 .block1 {
	padding: 0 10px;
	margin: 0;
	clear: both;
	}

.area5 .block2 {
	width: 65%;
	/*min-height:252px;*/
	height: 255px;
	float: left;
	background-color: #C3A591;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	overflow: auto;
	}

.area5 .block3 {
	width: 35%;
	float: left;
	height: 255px;
	background-color: #C3A591;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	overflow: hidden;
	text-align: right;
	}

.area5 .block4 {
	width: 98%;
	height: 100px;
	/*padding:17px;*/
	padding: 1%;
	clear: both;
	float: left;
	overflow: hidden;
	}

.tiraProductos h2 {
	margin-left: 10px;
	color: #69943F;
	font-size: 11pt;
	text-transform: uppercase;
	}

.tiraProductos .celda {
	width: 50px;
	height: 50px;
	float: left;
	margin: 4px;
	overflow: hidden;
	border: 3px solid #FEAA07;
	}

.tiraProductos .celda img {
	width: 50px;
	height: 50px;
	border: 0px;
	}

/*******************************/ /*  Estilos especificos        */
.noticias {
	padding: 1%;
	text-align: left;
	}

.noticias h2 {
	margin-left: 10px;
	color: #69943F;
	font-size: 11pt;
	text-transform: uppercase;
	}

.noticias a {
	text-decoration: none;
	}

.noticias .celda {
	font-size: 11px;
	margin: 5px 1% 10px;
	clear: both;
	font-weight: 500;
	}

.noticias .celda a {
	color: #69943f;
	font-weight: 600;
	}

.noticias .celda a.masinfo {
	color: #2BF803;
	}

.noticias .celda .reemplazo {
	width: 80px;
	height: 40px;
	/*border:2px solid #DAAF38;*/
	border: 1px solid #588131;
	background-image: url(images/mercat78.jpg);
	float: left;
	margin: 0 10px 5px 0;
	}

.noticias .celda img {
	width: 80px;
	height: 50px;
	/*border:2px solid #DAAF38;*/
	float: left;
	margin: 0 10px 5px 0;
	overflow: hidden;
	}

.noticias .final { /*width:100%;*/
	clear: both;
	}

.main .margen {
	padding: 10px;
	}

.main h2 { clear: both; }

/*
.main .listaCategorias .listaCategoriasTD{	width:30%;	float:left;	height:70px;	}	
.main .listaCategorias img{	width:55px;	height:55px;	border:2px solid #F3D326;	margin-right:5px;	margin-bottom:5px;	float:left;	}
*/
.main .linksCategorias { /*
	height:50px;
	overflow:hidden;
	*/
}

.main .listaCategorias .listaCategoriasTD {
	width: 30%;
	float: left;
	height: 72px;
	background: url(images/mercat79.gif) no-repeat !important;
	background: url(images/mercat79.jpg) no-repeat;
	}

.main .listaCategorias .listaCategoriasTD .txtLink {
	margin-top: 20px;
	margin-left: 5px;
	}

.main .listaCategorias .listaCategoriasTD .txtLink {
	text-align: left;
	}

.main .listaCategorias img ,
.main .listaCategorias .listaCategoriasIMG { /*width:55px;*/
	width: 40px;
	/*height:55px;*/
	height: 40px;
	/*border:2px solid #F3D326;*/
	border: 0px;
	margin: 15px 15px 5px;
	float: left;
	overflow: hidden;
	}

.main .linksCategorias {
	display: block;
	width: 87%;
	background-color:#CEAE99;
	border:2px solid #FFC955;
	padding: 8px 0;
	float: left;
	margin: 3px;
	}
	
.main .TABLElistado{
	clear:both;
	}
	
.main .linksCategorias h1 {
	float: left;
	text-transform: uppercase;
	padding: 0 1em;
	display: inline;
	margin: 0;
	}

.main .linksCategorias h2 {
	float: left;
	display: inline;
	margin: 0;
	padding-left: 5px;
	clear: none;
	} 

.main .linksCategorias h1 a {
	color: #588131;
	font-size: 13px;
	}
	
.main .linksCategorias a {
	text-decoration: none;
	}

td.TDlistado {
	vertical-align: top;
	height: 90px;
	}

.main .DIVlistado {
	height: 50px;
	width: 150px;
	border: 2px solid #FFC955;
	text-align: center;
	padding: 5px;
	}

.main .DIVlistado img {
	border: 0;
	}

.DIVlistadoMarcado {
	width: 28px;
	height: 25px;
	background: url(images/cestacompra.gif) no-repeat left;
	z-index: 20;
	float: left;
	position: relative;
	top: -25px;
	left: -5px;
	display: inline;
	}

.main .DIVlistadoMarcadoTXT {
	height: 25px;
	background: url(images/cestacompra.gif) no-repeat left;
	z-index: 20;
	margin-top: 50px;
	padding-left: 30px;
	padding-top: 5px;
	}

.article {
	line-height: 15px;
	padding: 0 20px;
	}
	
.article img {
	margin:6px 6px 6px 0;
	border:1px solid #588131;
	}

.article h1{
	text-align:left;
	color: #588131;
	}
	
.article h1 a {
	font-size: 14px;
	text-decoration: none;
	text-align: left;
	color: #588131;
	}

.article h1 select {
	background-color: #FFC955;
	border: 1px solid #FEAA07;
	color: #69943F;
	font-size: 11px;
	margin-top: 4px;
	float: right;
	position:relative;
	z-index:20;
	}

.article .final {
	clear: both;
	}

.areaz {
	margin-left: auto;
	margin-right: auto;
	padding-top: 1%;
	width: 98%;
	font-size: 8px;
	/*position:absolute;*/ /*bottom:0px;*/
	z-index: 0 !important;
	z-index: -7;
	}

.areaz a {
	font-size:9px;
	text-decoration: none;
	}

.areaz img { /*width:30px;*/
	height: 20px;
	border: 0;
	}

.areaz .menu {
	margin: 0 auto;
	margin-top: 10px;
	text-align: center;
	clear: both;
	width: 100%;
	}

.areaz .telf {
	background:transparent url(images/fon.gif) no-repeat scroll 0 0;
	color: #588131;
	font-size: 10px;
	padding-left:20px;
	}

/****************************************************/
	/* CSS Ficha Parada */
.fichaTiendaPrincipal { /*width:100%;*/
	width: 570px;
	/*width:auto;*/
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	/*padding:5px;*/ /*border-color:#D5D2D2;*/ /*border-style:solid;*/
	/*border-width:1px;*/
	}

.fichaTiendaTR1 { /*width:100%;*/
	width: 570px;
	margin: 0px;
	padding: 0px;
	/*display:table-row;*/
	}

.fichaTiendaTD1 { /*width:310px;*/
	width: 300px;
	/*width:50%;*/
	float: left;
	/*display:table-cell;*/
	padding: 5px;
	margin: 5px;
	border: 2px solid #FFC955;
	}

.fichaTiendaTD2 {
	width: 220px;
	/*width:35%;*/
	float: right;
	text-align: left;
	/*display:table-cell;*/ /*margin-left:10px;*/
	margin: 5px;
	padding: 5px;
	}

.fichaTiendaFin {
	width: 100%;
	clear: both;
	}

.fichaTiendaTD2 .linksCategorias {
	width: 80%;
	}

.fichaTiendaTD2 .txtExtra {
	width: 95%;
	}

.fichaTiendaFoto1,
.fichaTiendaFoto4 {
	width: 300px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	}

.fichaTiendaFoto2,
.fichaTiendaFoto3 { /*text-align:left;*/
	float: left;
	width: 150px;
	height: 200px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	}

.txtProducto { clear: both; }

.fichaTiendaLogo {
	
	}

.listadoProductoPrin {
	width:95%;
	border: 1px solid #FFC955;
	background-color: #CFAF9A;
	padding: 10px;
	text-align: left;
	}

.listadoProductoPrin a {
	text-decoration: none;
	}

.listadoProductoPrin h2 {
	color: #69943F;
	}

.listadoProductoPrin .listadoProductoPrin {
	border: 0;
	width: 95%;
	}

.tablaListadoProductos tr{
	height: 70px;
	}

.FichaProducto div { width: 90%; }
.FichaProducto div.linkTienda {width: 100%; }

.tablaListadoProductos img,
.FichaProducto img {
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 1px solid #FFC955;
	}

.FichaProducto .linkTienda a {
	text-decoration: none;
	}

.FichaProducto .linkTienda img {
	max-width: 500px;
	}

.main .txtExtra .linksCategorias,
.main .FichaProducto .linksCategorias {
	border: 0;
	background: transparent;
	}

.catsProdu .item {
	cursor:pointer;
	float:left;
	height:40px;
	margin:5px;
	width:19%;
	}
	
.catsProdu .item a,
.main .txtExtra .linksCategorias a,
.main .FichaProducto .linksCategorias a {
	padding: 5px;
	display: block;
	border: 1px solid #fff;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #FFC955;
	color: #69943F;
	text-align: center;
	}

.main .FichaProducto .linksCategorias a {
	float: left;
	border: 0;
	}

.main .FichaProducto .linksCategorias h1 {
	float: left;
	margin: 0 0 10px;
	padding: 0;
	}

.main .FichaProducto .linksCategorias h1 a {
	padding: 4px 5px 5px 0;
	}

.main .FichaProducto .linksCategorias h2 {
	padding-left: 1em;
	}

.main .FichaProducto .linksCategorias {
	border: 1px solid #fff;
	float:left;
	background-color: #FFC955;
	}
	
.FichaProducto .celdaPrincipal h1{
	float: left;
	padding-left: 1em;
	text-transform: uppercase;
	}
	
.FichaProducto .linkTienda {
	padding-top: 6px;
	}

.FichaProducto .linkTienda a img {
	margin-top: 5px;
	}
/**********************/

.blockArea8{
	background-color:#CFAF9A;
	border:1px solid #FFC955;
	float:right;
	position:absolute;
	right:20px;
	top:320px;
	width:180px;
	z-index:99;
	}

.blockArea8 .canasta{
	padding:5px 0;
	color: #FFFAEF;
	text-align: left;
	font-weight: 500;
	}

.canasta li {
	background: transparent;
	font-weight: 500;
	line-height: 14px;
	padding: 0;
	margin: 0 0 0.5em;
	}

.canasta ol {
	padding: 0 0 0 2em;
	margin: 0;
	}

.canasta li a { text-decoration: none; outline: none;}
.canasta li a:hover { border-bottom: 1px dashed; }

.canasta h2 {
	border-bottom: 5px solid #FFC955;
	height: auto;
	margin: 0;
	padding: 5px 15px 5px 5px;
	}

.canasta h2 a {
	text-decoration: none;
	font-size: 13px;
	display: block;
	width: 100%;
	outline: 0;
	border-bottom: 0;
	}

.canasta h2 a:hover { border-bottom: 0; }

.canasta h2 a.linkExpandido {
	background: url(images/menos.gif) top right no-repeat;
	}

.canasta h2 a.linkContraido {
	background: url(images/mas.gif) top right no-repeat;
	display: block;
	}

.canasta h3 { margin-top: 0; }

.canasta #cesto.elementoVisible{
	height: auto !important;
	height: 300px;
	overflow: auto;
	max-height:300px;	
	padding: 0 5px;
	}

.canasta span, .canasta div {
	font-size: 11px;
	margin-top: 1em;
}

.blockArea8 .canasta h1 {
	font-size: 12px;
	margin: 0;
	}
