﻿body 
{
}

table tr th.ColumnaNumero,
table tr td.ColumnaNumero
{
	text-align: right !important;
}

table tr th.ColumnaTexto,
table tr td.ColumnaTexto
{
	text-align: left !important;
}

table tr th.ColumnaUnidades,
table tr td.ColumnaUnidades
{
	width: 60px !important; /* reservar espacio para el asterisco que aparece junto al combo */	
}

select.ComboUnidades
{
	width: 50px !important;	
}

.PrecioTachado
{
    text-decoration: line-through;
}

/*Listado de Categorias*/

.ElementoCategoria
{
	min-height: 100px;
	border: solid 1px #6e809c;
	margin-bottom: 15px;
	padding: 5px;
	background-color: #f2f3f7;
	clear: both;
}

.ElementoCategoria table
{
	width: 410px;
}

/*Solo para IE, es un truco para que haga el efecto de min-height*/
* html .ElementoCategoria 
{  
	height: 100px;
}

.ElementoCategoria table
{
	width: 100%;
}

.ElementoCategoria table tr td
{
	vertical-align: top;
}

.ElementoCategoria table tr td.ElementoCategoriaImagen
{
	width: 112px;
	text-align: right;
}

.ElementoCategoriaImagen img
{
	width: 107px;
	margin-right: 5px;
}

.ElementoCategoriaImagen div
{
	float: right;
	width: 65px;
	margin: 5px 5px 0px 0px;
	padding: 5px;
	background-color: #ca0138;
}

.ElementoCategoriaImagen div span
{
	font-weight: bold;
	color: #ffffff;
}

.ElementoCategoriaImagen div span.ImporteDescuento
{
	font-size: 2em;
}

.ElementoCategoriaDatos
{
	width: 100%;
}

.ElementoCategoriaTitulo
{
	background-color: #6e809c;
	padding: 2px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-left: 5px;
}

.ElementoCategoriaTituloRojo
{
	background-color: #ff4000;	
	padding: 2px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-left: 5px;
}

.ElementoCategoriaTituloVerde
{
	background-color: #9ed100;	
	padding: 2px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-left: 5px;
}

.ElementoCategoriaTituloNaranja
{
	background-color: #ff9900;
	padding: 2px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-left: 5px;
}

.ElementoCategoriaDescripcion
{
	min-height: 75px;
	margin-bottom: 5px;	
}

/*Solo para IE, es un truco para que haga el efecto de min-height*/
* html .ElementoCategoriaDescripcion
{
	height: 75px;
}

.ElementoCategoriaBoton
{
	float: right;
}

.ElementoCategoriaBoton a span
{
	display: none;
}

/*FIN Listado de Categorias*/

/*Listado de Productos*/

.ListadoProductosCabecera
{
	margin-top: 5px;
	margin-bottom: 10px;
}

.ElementoProducto
{
	min-height: 100px;
	border: solid 1px #6e809c;
	margin-bottom: 15px;
	padding: 5px;
	background-color: #f2f3f7;
	clear: both;
	float: left;
}

/*Solo para IE, es un truco para que haga el efecto de min-height*/
* html .ElementoProducto 
{  
	height: 100px;
}

.ElementoProducto table
{
	width: 410px;
}

.ElementoProducto table tr td
{
	vertical-align: top;
}

.ElementoProducto table tr td.ElementoProductoImagen
{
	width: 105px;
	text-align: right;
}

.ElementoProductoImagen img
{
	width: 100px;
	margin-right: 5px;
}

.ElementoProductoImagen div
{
	float: right;
	width: 65px;
	margin: 5px 5px 0px 0px;
	padding: 5px;
	background-color: #ca0138;
}

.ElementoProductoImagen div span
{
	font-weight: bold;
	color: #ffffff;
}

.ElementoProductoImagen div span.ImporteDescuento
{
	font-size: 2em;
}

.ElementoProductoDatos
{
	width: 100%;
}

.ElementoProductoTitulo
{
	background-color: #6e809c;
	padding: 2px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-left: 5px;
	width: 295px;
	float: left;
}

.ElementoProductoTituloRojo
{
	background-color: #ff4000;	
	padding: 2px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-left: 5px;
}

.ElementoProductoTituloVerde
{
	background-color: #9ed100;	
	padding: 2px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-left: 5px;
}

.ElementoProductoTituloNaranja
{
	background-color: #ff9900;
	padding: 2px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-left: 5px;
}

.ElementoProductoImagenDescripcion
{
	clear: both;
}

.ElementoProductoBoton
{
	float: right;
	height: 17px;
	width: 109px;
}

.ElementoProductoBoton a span
{
	display: none;
}

/*FIN Listado de Productos*/

/*Ficha de Producto*/

.FichaProductoVolver
{
	text-align: right;
}

.FichaProductoImagen
{
	margin-bottom: 10px;
}

.FichaProductoImagen img
{
	width: 424px;
}

.FichaProductoNombreDescripcion
{
	background-color: #f2f3f7;
	border: solid 1px #6e809c;	
	margin-bottom: 10px;
	padding: 5px;		
}

.FichaProductoNombre
{
	background-color: #6e809c;
	padding: 2px;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-left: 5px;
}

.FichaProductoInfoAdicional
{
	text-align: right;
}

.FichaProductoReferencias
{
	clear: both;
}

.FichaProductoReferenciasCondiciones
{
	background-color: #f2f3f7;
	border: solid 1px #6e809c;	
	margin-bottom: 10px;
	padding: 5px;
}

table.TablaReferencias
{
	border: 0px;
	width: 412px;
}

table.TablaReferencias tr th
{
	background-color: #6e809c;
	padding: 2px;
	color: #ffffff;
	text-transform: uppercase;	
	padding-left: 5px;
	font-size: 8pt;
	font-weight: normal;
	vertical-align: top;
}

table.TablaReferencias tr td
{
	padding: 2px;
	border-bottom: solid 1px #6e809c;
	text-align: center;
	vertical-align: top;
}

table.TablaReferencias tr td.DescripcionReferencia
{
	text-align: left;
}

.FichaProductoOfertas
{
	margin-bottom: 10px;
}

.FichaProductoTituloSeccion
{
	padding: 2px 2px 2px 5px;
	color: #ffffff;
	background-color: #003075;
	text-transform: uppercase;
}

.FichaProductoTituloSeccionOferta
{
	padding: 2px 2px 2px 5px;
	color: #ffffff;
	background-color: #cb0038;
	text-transform: uppercase;
}

.FichaProductoSeccionTexto
{
	background-color: #f2f3f7;
	border-left: solid 1px #6e809c;	
	border-right: solid 1px #6e809c;	
	padding: 5px;
}

.FichaProductoSeccion
{
	width: 412px;	
	background-color: #f2f3f7;
	border-left: solid 1px #6e809c;	
	border-right: solid 1px #6e809c;	
	border-bottom: solid 1px #6e809c;	
	margin-bottom: 10px;	
	padding: 5px;
	clear: both;
	float: left;
}

.FichaProductoRegalos
{
	margin-bottom: 10px;
}

.FichaProductoBotones
{
	clear: both;
}

.TituloPuntosDeVenta
{
	font-weight: bold;
	text-transform: uppercase;
}

.FichaProductoPuntoDeVenta
{
	margin-bottom: 10px;
}

.FichaProductoPuntoDeVenta .TituloPuntoDeVenta
{
	text-transform: uppercase;
}

.ImporteTotal
{
	margin-top: 10px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
}

.FichaProductoNotas
{
	margin-top: 20px;
}

/*FIN Ficha de Producto*/

.MenuDerechaSeccionCompras
{
	border-top: solid 1px #6e809c;
	width: 111px;
}

.MenuDerechaSeccionComprasElemento
{
	padding: 5px;
	border-bottom: solid 1px #6e809c;
	float: left;
	clear: both;
	width: 111px;
}

.MenuDerechaSeccionComprasRegistroTitulo
{
	background: #6e809c;
	text-align: center;
	padding: 2px;
	color: #ffffff;
	font-weight: bold;
}

.MenuDerechaSeccionComprasRegistroTexto
{
	background: #f2f3f7;
	padding: 2px 0px 2px 5px;
}

.MenuDerechaSeccionComprasRegistroTexto input
{
	width: 91px;
}

.MenuDerechaSeccionComprasRegistroBotones
{
	background: #f2f3f7;
	padding: 2px 5px 2px 0px;
}

.MenuDerechaSeccionComprasRegistroBotones a
{
	font-size: 7pt;
	padding-left: 5px;
	display: block;
	margin-top: 5px;
}

.MenuDerechaSeccionComprasRegistroBotones a:hover
{
	text-decoration: none;
}

.MenuDerechaSeccionComprasRegistroBotones a.Enviar
{
	background-color: #6e809c;
	padding: 2px 5px 2px 20px;
	color: #ffffff;
	display: inline;
}

.MenuDerechaSeccionComprasElementoTarjetas
{
	text-align: left;
	border-bottom: solid 1px #6e809c;
	padding: 5px;
	float: left;
	clear: both;
	width: 111px;
}

.MenuDerechaSeccionComprasElementoTarjetas a.Separacion
{
	margin-left: 5px;
}

.ElementoDudasIzquierda
{
	float: left;
}

.ElementoDudasDerecha
{
	float: right;
}

.ElementoDudasDerecha .TelefonoDestacado
{
	font-weight: bold;
	font-size: 10pt;
}

/*Portada*/

.Portada
{
	margin-top: 20px;
	width: 424px;
	clear: both;
}

.PortadaIzquierda
{
	width: 207px;
	float: left;
	margin-right: 5px;
}

.PortadaDerecha
{
	width: 207px;
	float: right;
	margin-left: 5px;
}

.ElementoPortada
{
	width: 207px;
	border-bottom: solid 4px #ebebeb;
	margin-bottom: 20px;
	float: left;
	clear: both;
}

/*\*/
html*.ElementoPortada .ElementoPortadaTitulo
{
	width: 207px;
}

.ElementoPortada .ElementoPortadaTitulo
{	
	width: 190px !important;	
	padding: 0px 8px 0px 8px;
	background-color: #b7c0cf;	
	text-align: left;
	border-bottom: solid 4px #ebebeb; 
	height: 30px;
	min-height: 30px;
	display: table;
	#position: relative;
   	overflow: hidden;   	
}

.ElementoPortada .ElementoPortadaTitulo div
{
	#position: absolute; 
    #bottom: 0%; 
    display: table-cell; 
    vertical-align: bottom;
    padding-bottom: 5px;
}

.ElementoPortada .ElementoPortadaTitulo div span
{
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
}

.ElementoPortada .ElementoPortadaDatos
{
	margin: 5px 0px 5px 0px;
	float: left;
	clear: both;
}

.ElementoPortada .ElementoPortadaDatos .ElementoPortadaDatosIzquierda
{
	float: left;
	width: 123px;
	margin-right: 3px;
}

.ElementoPortada .ElementoPortadaDatos .ElementoPortadaDatosDerecha
{
	float: right;
	width: 81px;
}

.ElementoPortada .ElementoPortadaDatos .ElementoPortadaDatosDerecha img
{
	width: 77px;
}

.ElementoPortada .ElementoPortadaDatos .ElementoPortadaDatosDerecha .ElementoPortadaDatosDerechaMasInfo
{
	margin-top: 5px;
	#margin-bottom: 5px;
}

.ElementoPortada .ElementoPortadaDatos .ElementoPortadaDatosDerecha .ElementoPortadaDatosDerechaMasInfo a
{
	display: block;
	width: 79px;
	height: 17px;
	background: url('images/bt_listado_info_.gif') top left no-repeat;
}

.ElementoPortada .ElementoPortadaDatos .ElementoPortadaDatosDerecha .ElementoPortadaDatosDerechaMasInfo a:hover
{
	background: url('images/bt_listado_info_B.gif') top left no-repeat;
}

/*Calendario*/

.Calendario tbody tr th
{
	background-color: #ffffff;
	color: #6e809c;
	font-weight: bold;
	text-transform: none;
	font-size: 10pt;
}

.Calendario .DiaNoDisponible
{
	background-color: #ffffff;
	color: #585858;
}

.Calendario .DiaDisponible
{
	background-color: #dbe9dd;
}

.Calendario .DiaDisponible a
{
	font-weight: bold;
	color: #585858 !important;
}

.Calendario .DiaSeleccionado
{
	background-color: #77b680 !important;
}

.Calendario .DiaSeleccionado a
{
	font-weight: bold !important;
	color: #ffffff !important;
}

.Calendario .DiaActual
{
	background-color: Silver;
	color: #666666;
}

.Calendario .DiaActual span,
.Calendario .DiaActual a
{
	color: #666666;
}

.Calendario .DiasOtroMes
{
	color: #ffffff !important;
	background: transparent !important;
}

.Calendario .DiasOtroMes a
{
	color: #ffffff !important;
}

/*Carro*/

.Carro
{
	padding: 5px 0px 20px 0px;
	border: solid 1px #6e809c;
	background-color: #f2f3f7;
}

.Carro .CarroTitulo
{
	margin-left: 5px;
	width: 402px;
	background-color: #6e809c;	
	padding: 0px 5px 0px 5px;
	margin-bottom: 5px;
	clear: both;
	float: left;
}

.Carro .CarroTitulo .CarroTituloTextos
{
	float: left;
	padding-top: 12px;
}

.Carro .CarroTitulo .CarroTituloPasos
{
	float: right;
}

.Carro .CarroTitulo span
{
	text-transform: uppercase;
	color: #ffffff;
}

.CarroReferencias .CarroReferencias
{
	clear: both;
}

.Carro .CarroSubtitulo
{
	clear: both;
	background-color: #979FAC;
	padding: 2px 5px 2px 5px;
	border-bottom: solid 5px #ffffff;
}

.Carro .CarroSubtitulo span
{
	color: #ffffff;
}

.Carro table.CarroTablaReferencias
{
	width: 422px;
}
.Carro table.CarroTablaReferencias input
{
	width:auto;
}

.Carro table.CarroTablaReferencias tbody tr th
{
	text-align: left;
	font-size: 8pt;
	color: #ffffff;
	background-color: #b7bece;
	font-weight: normal;
	padding: 2px 5px 2px 5px;
}

.Carro table.CarroTablaReferencias tbody tr td
{
	border-bottom: solid 1px #6e809c;
	padding: 5px;
}

.Carro table.CarroTablaReferencias tbody tr td.ConBorde
{
	border-right: solid 1px #6e809c;
}

.Carro table.CarroTablaReferencias tbody tr td table tbody tr td
{
	border: none;
	padding: 0px;
}

.Carro .CarroTotal
{
	background-color: #ffffff;
	text-align: right;
	padding: 5px;
}

.Carro .CarroTotal span
{
	font-size: 9pt;
	text-transform: uppercase;
	font-weight: bold;
}

.CarroTickets
{
	border-top: solid 1px #6e809c;
	border-right: solid 1px #6e809c;
	border-left: solid 1px #6e809c;	
	background-color: #f2f3f7;	
	clear: both;
	margin-top: 20px;
}

.CarroTickets .CarroTicketsTitulo
{
	background-color: #979FAC;
	padding: 2px 5px 2px 5px;	
}

.CarroTickets .CarroTicketsTitulo span
{
	color: #ffffff;
	text-transform: uppercase;
}

.CarroTickets .CarroTicketsListado table
{
	width: 422px;
}

.CarroTickets .CarroTicketsListado table tbody tr td
{
	padding: 5px;
	border-bottom: solid 1px #6e809c;
}

.CarroTickets .CarroTicketsListado table tbody tr td span.CarroTicketsListadoDestacado
{
	text-transform: uppercase;
}

.CarroBotones
{
	clear: both;
	margin: 10px 0px 10px 0px;
}

.CarroBotones .CarroIzquierda
{
	float: left;
}

.CarroBotones .CarroDerecha
{
	float: right;
}

.Carro .CarroUsuarioLogin
{	
	border-bottom: solid 1px #6e809c;
}

.Carro .CarroUsuarioLogin table
{
	width: 412px;
}

.Carro .CarroUsuarioLogin table tbody tr td
{
	padding: 5px;	
}

.Carro .CarroUsuarioLogin table tbody tr td.Etiqueta
{
	width: 60px;
}

.Carro input
{
	border: solid 1px #ceced0;
	width: 100%;
	color: #003075;
}

.Carro span.SinBorde input
{
	border: 0px !important;
	width: auto !important;
}

.Carro .CarroBotonSiguiente
{
	background-color: #ffffff;
	padding: 5px;
	text-align: right;
}

.Carro .CarroBotonSiguiente input
{
	width: auto !important;
}

.Carro .CarroTituloSeccion
{	
	clear: both;
	background-color: #b7bece;	
	padding: 2px 5px 2px 5px;
}

.Carro .CarroTituloSeccion span
{
	color: #ffffff;
}

.Carro .CarroTituloSeccion input
{
	border: 0px !important;
	width: auto !important;
}

.Carro .CarroUsuarioDatosPersonales table
{
	width: 412px;
}

.Carro .CarroUsuarioDatosPersonales table tbody tr td
{
	padding: 5px;	
}

.Carro .CarroUsuarioDatosPersonales table tbody tr td.ColumnaPequenya
{
	width: 100px;
}

.Carro .CarroUsuarioDatosPersonales table tbody tr td.ColumnaPequenya select
{
	width: 100%;
}

.Carro .CarroUsuarioDatosPersonales table tbody tr td.ColumnaGrande
{
	width: 300px;
}

.Carro .CarroTotal input,
.Carro .CarroBonoPortes input
{
	width: auto;
}

.Carro .CarroBonoPortes
{
	text-align: right;
	background-color: #ffffff;
}

.CarroInfoPasarela
{
	clear: both;
	float: left;
	width: 410px;
	padding: 5px;
	border: solid 1px #6e809c;
	margin: 10px 0px 10px 0px;
}

.CarroInfoPasarela .CarroInfoPasarelaIzquierda
{
	float: left;
	width: 350px;	
}

.CarroInfoPasarela .CarroInfoPasarelaDerecha
{
	float: left;
}

.Carro .CarroTPV
{
	clear: both;
	float: left;
	padding: 5px;
}

.Carro .CarroTPV .CarroTPVIzquierda
{
	float: left;
}

.Carro .CarroTPV .CarroTPVDerecha
{
	float: right;
}

.Carro .CarroTexto
{
	padding: 5px;
	border-top: solid 1px #6e809c;
	
	color:#6e809c;
}

.CarroTexto
{
	
	color:#6e809c;
}

.Parrafo
{
	margin-top: 10px;
	margin-bottom: 10px;	
}







/* Sumario de errores */


.SumarioMensajesValidacion
{
	border: thin solid #ff0000;
	background-color: #ffffcc;
	padding: 5px;
	color: #ff0000;
	margin-bottom: 10px;
	clear: both;
}

.SumarioMensajesValidacion > span
{
	font-weight: bold;
	font-size: 1.1em;
}

.SumarioMensajesValidacion ul li
{
}

/*FIN sumario de errores */
.Middle
{
	vertical-align:middle;
}

/* Panel de progreso */

.PanelProgreso
{
	width: auto;
	background-color: transparent;
	text-align: center;
}

.PanelProgreso div
{
	width: 200px;
	height: 100px;
	padding-top: 30px; 
	border: solid 1px #6e809c;
	background-color: #ffffff;
}

.PanelProgreso div span
{
	display: block;
}

/* FIN Panel de progreso */

/*Listado de Ofertas*/

.TituloOferta
{
	margin-bottom: 5px;
	#margin-bottom: 2px;
	clear: both;
	float: left;
	width: 412px;
}

.TituloOferta .TituloOfertaTexto
{
	background-color: #c4ccd7;
	padding: 2px 5px 2px 5px;
	float: left;
	width: 330px;
	margin-right: 5px;
}

.TituloOferta .TituloOfertaTexto span
{
	text-transform: uppercase;
	font-weight: bold;
}

.TituloOferta .TituloOfertaBoton
{
	width: 65px;
	float: left;
}

.TablaOfertas
{
	width: 412px;
	clear: both;
}

.TablaOfertas tr td
{
	vertical-align: top;
}

.TablaOfertas tr.TablaOfertasCabecera
{
	background-color: #6e809c; 
}

.TablaOfertas tr.TablaOfertasCabecera td span
{
	color: #ffffff;
	text-transform: uppercase;
}

.TablaOfertas tr.TablaOfertasProductos td
{
	padding: 3px 0px 2px 0px;
}

.TablaOfertas tr td.TablaOfertasSeleccionar
{
	width: 16px;
	padding: 2px;
}

.TablaOfertas tr td.TablaOfertasProducto
{
	width: 105px;
	padding: 2px;
}

.TablaOfertas tr td.TablaOfertasVerCondiciones
{
	width: 20px;
	padding: 2px;
}

.TablaOfertas tr td.TablaOfertasVerCondiciones a
{
	display: block;
	width: 20px;
	height: 20px;
}

.TablaOfertas tr td.TablaOfertasVerCondiciones a.NoActivo
{
	background: url('images/btn_masoferta.gif') top left no-repeat;
}

.TablaOfertas tr td.TablaOfertasVerCondiciones a.NoActivo:hover
{
	background: url('images/btn_masofertab.gif') top left no-repeat;
}

.TablaOfertas tr td.TablaOfertasVerCondiciones a.Activo
{
	background: url('images/btn_masofertab.gif') top left no-repeat;
}

.TablaOfertas tr td.TablaOfertasVerCondiciones a.Activo:hover
{
	background: url('images/btn_masoferta.gif') top left no-repeat;
}

.TablaOfertas tr td.TablaOfertasPrecio,
.TablaOfertas tr td.TablaOfertasDescuento,
.TablaOfertas tr td.TablaOfertasCantidad,
.TablaOfertas tr td.TablaOfertasTotal
{
	text-align: right;
	padding: 2px;
	overflow: hidden;
}

.TablaOfertas tr td.TablaOfertasPrecio
{
	width: 61px
}

.TablaOfertas tr td.TablaOfertasDescuento
{
	width: 91px
}

.TablaOfertas tr td.TablaOfertasCantidad
{
	width: 51px
}

.TablaOfertas tr td.TablaOfertasTotal
{
	width: 46px
}

/*DESCUENTOS ESPECIALES*/

.Banner
{
	margin: 20px 0px;
}

.TablaCuatroColumnas
{
}

.TablaCuatroColumnas tr td
{
	padding: 0px 10px 15px 0px
}

.TablaCuatroColumnas tr td div.Elemento,
.TablaCuatroColumnas tr td div.Elemento div.ElementoImagen
{
	width: 96px;
}

.TablaCuatroColumnas tr td div.Elemento div.ElementoImagen
{
	height: 96px;
	max-height: 96px;
}

.TablaCuatroColumnas tr td div.Elemento div.ElementoImagen img
{
	width: 96px;
}

.TablaCuatroColumnas tr td div.Elemento div.ElementoTexto
{
	height: 86px;
	max-height: 86px;
	margin-top: 5px;
}

.TablaCuatroColumnas tr td div.Elemento div.ElementoTexto
{
	padding: 5px; 
	border: solid 1px #6e809c
}

.TablaCuatroColumnas tr td div.Elemento div.ElementoTexto div.ElementoNombre
{
	height: 40px;
	max-height: 40px;
}

.TablaCuatroColumnas tr td div.Elemento div.ElementoTexto div.ElementoNombre span,
.TablaCuatroColumnas tr td div.Elemento div.ElementoTexto div.ElementoDestacado span
{
	font-size: 7pt;
}

.TablaCuatroColumnas tr td div.Elemento div.ElementoTexto div.ElementoDestacado
{
	margin: 5px 0px
}

.TablaCuatroColumnas tr td div.Elemento div.ElementoTexto div.ElementoDestacado span
{
	color: #ca0138;
}

.TablaCuatroColumnas tr td div.Elemento div.ElementoTexto div.ElementoBoton
{
	float: right;
	height: 17px;
	width: 55px;
}

.TablaCuatroColumnas tr td div.Elemento div.ElementoTexto div.ElementoBoton a span
{
	display: none;
}

/*Buscador*/

.Buscador
{
	float: left;
	width: 408px;
	padding: 8px;
	background-color: #f2f3f7;	
}

.Buscador div
{
	clear: both;
	float: left;
	width: 408px;
	margin-bottom: 10px;
}

.Buscador div div
{
	clear: none;
	width: auto;
	margin: 0px 10px 0px 0px;
}