/*
--------- CAT�LOGO ---------
*/

/*  Fichamed */
.fichamed {
  background: url(../img/fnd_fichamed.gif) no-repeat left top;
  float: left;
  height: 216px;
  margin: 5px 4px 5px 4px;
  overflow: hidden;
  padding: 4px 6px 6px 6px;
  position: relative;
  width: 157px;
}

.fichamed_foto {
  float: left;
  height: 113px;
  overflow: hidden;
  text-align: center;
  padding-top: 2px;
  width: 157px;
}

.fichamed_nombre {
  float: left;
  height: 40px;
  line-height: 12px;
  overflow: hidden;
  text-align: left;
  width: 157px;
}

.fichamed_nombre h1 a {
  font-size: 11px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.fichamed_precio {
  float: left;
  height: 30px;
  line-height: 16px;
  font-size: 14px;
  color: #930000;
  font-weight: bold;
  padding-top: 4px;
  overflow: hidden;
  text-align: right;
  width: 157px;
}

.fichamed_detalles {
  background: #333;
  display: inline-block;
  height: 30px;
  color: #fff !important;
  padding: 0 20px;
  border-radius: 3px;
  text-decoration: none !important;
  line-height: 28px;
  font-size: 14px;
  margin: 20px 0;
}

/*.fichamed_detalles:before {
  content: 'Saber más';
}*/

.fichamed_precioAntes {
  font-size: 11px;
  color: #666;
  font-weight: normal;
}

.fichamedmarca:link, .fichamedmarca:visited, .fichamedmarca:active {
  display: block;
  float: left;
  width: 70px;
  line-height: 12px;
  font-size: 10px;
  color: #000;
  text-decoration: none;
}

.oferta {
  background: url(../img/oferta.png) no-repeat left top;
  height: 51px;
  left: 2px;
  position: absolute;
  top: -4px;
  width: 48px;
}

.novedad {
  background: url(../img/nuevo.png) no-repeat left top;
  height: 51px;
  left: 2px;
  position: absolute;
  top: -4px;
  width: 48px;
}

.outlet {
  background: url(../img/outlet.png) no-repeat left top;
  height: 51px;
  left: 2px;
  position: absolute;
  top: -4px;
  width: 48px;
}

.FotoFichaOferta {
  border: 1px solid #ccc;
  max-height: 104px;
  max-width: 155px;
}

#Ctlgo1_PnlGrid {
  font-size: 0;
  margin-right: -1%;
  margin-left: -1%;
}
/*  Fichapeq */
.fichapeq {
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  vertical-align: text-bottom;
  margin: 0 1% 50px 1%;
  border: solid 1px #e3e3e3;
  overflow: hidden;
  position: relative;
  width: 23%;
  text-align: center;
  box-sizing: border-box;
}

.fichapeq_foto {
  display: block;
  overflow: hidden;
  text-align: center;
  padding-top: 0px;
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  background-image: url(../img/no-photo-available.png);
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.fichapeq_foto:before {
  content: '';
  display: block;
  padding-top: 70%;
}

.fichapeq_foto img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    top: 0;
    left: 0;
}

.fichapeq_nombre {
  width: 100%;
  text-align: center;
}

.fichapeq_nombre h1 {
  padding-bottom: 0;
}

.fichapeq_nombre h1 a {
  font-size: 15px;
  color: #1f1f1f;
  font-family: 'lato-Bold';
  text-transform: uppercase;
  text-decoration: none;
  line-height: 16px;
}

.fichapeq_precio {
  line-height: 16px;
  font-size: 15px;
  color: #6f6f6f;
  font-weight: bold;
  padding-top: 10px;
  position: relative;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.fichapeq_precioAntes {
  margin-top: 5px;
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
}

.fichapeq_detalles:link, .fichapeq_detalles:visited, .fichapeq_detalles:active {
  background: url(../img/compralo.jpg) no-repeat;
  position: absolute;
  display: block;
  right: 7px;
  bottom: 7px;
  height: 15px;
  width: 75px;
}

.fichapeqmarca:link, fichapeqmarca:visited, fichapeqmarca:active {
  display: block;
  float: left;
  width: 70px;
  line-height: 12px;
  font-size: 10px;
  color: #000;
  text-decoration: none;
}

.precioAntesPeq {
  font-size: 11px;
  color: #666;
  font-weight: normal;
}

.ofertapeq,
.outletpeq,
.novedadpeq {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 20px;
  height: 30px;
  line-height: 30px;
  padding: 0px 15px;
  font-size: 14px;
  font-family: 'Lato-Bold';
  color: #fff;
}

.ofertapeq {
  background-color: #ff8500;
}

.outletpeq {
  background-color: #232323;
}

.novedadpeq {
  background-color: #fc2007;
}

/* Fichagra */
.fichagra {
  padding-top: 55px;
  min-height: 400px;
  overflow: hidden;
}

.titulo-producto {
font-weight: normal;
    font-family: 'Lato-BOld';
    margin-bottom: 10px;
}

.fichagrasup {
  background: url(../img/fichagrasup.jpg) no-repeat left top;
  height: 16px;
  overflow: hidden;
  width: 708px;
}

.fichagrainf {
  background: url(../img/fichagrainf.jpg) no-repeat left top;
  height: 16px;
  overflow: hidden;
  width: 708px;
}

#imagenGrande {
  max-width: 100%;
}

.fotoderFicha {
  border: 1px solid #B5B5B5;
  float: right;
  margin-left: 8px;
  padding: 1px;
}

.FichaComercio .logoFicha {
  border: 1px solid #B5B5B5;
  margin: 0 auto;
  max-width: 120px;
  padding: 1px;
  border-radius: 100%;
  display: inline-block;
  background-color: white;
}

.fichagra_contenido_izq {
  margin-top: 15px;
  float: left;
  width: 420px;
  border: solid 1px #e3e3e3;
  box-sizing: border-box;
}

.FichaComercio {
  background: #f2f2f2;
  clear: both;
  float: left;
  font-size: 13px;
  line-height: 20px;
  padding: 10px;
  margin-top: 15px;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}

.fichagra .FichaComercio {
  margin-top: 0;
}

.FichaComercio #LblTituloCom, .FichaComercio #LblNombreCom {
  color: #e80047  !important;
}

.FichaComercio a, .ficha-empresa #linkEmail, .ficha-empresa #linkWeb {
    color: #e80047  !important;
}


.fichagra_contenido_der {
  color: #333;
  float: right;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  width: 213px;
}

.fichagra_descrip {
  border-top: 1px dotted #BBC2C4;
  border-bottom: 1px dotted #BBC2C4;
  clear: both;
  float: left;
  margin-top: 10px;
  padding: 10px 0px 10px 0px;
}

.fichagra_anadir {
  float: right;
}

.precioAntes {
  font-size: 11px;
  color: #668384;
  font-weight: normal;
}

.fichagra_precio {
  line-height: 21px;
  font-size: 22px;
  color: #e80047;
  font-weight: bold;
  /*float: left;*/
  height: 40px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  width: 220px;
}

.fnd_tallas {
  float: left;
  color: #55A0D9;
  padding-bottom: 10px;
}

.ProductoRelacionado {
  float: left;
  border: 2px solid #CCC;
  text-align: center;
  padding: 5px;
  height: 130px;
  margin: 7px 7px 7px 0px;
  width: 130px;
}

.ProductoRelacionado img {
  max-width: 110px;
  margin-bottom: 4px;
  max-height: 90px;
}

.descripcionFicha {

      box-sizing: border-box;

}
.descripcionFicha #LblDescripcion p {
  font-size: 16px !important;
  line-height: 22px;
  color: #000 !important;
}

.descripcionFicha #LblDescripcion ul {
  padding-left: 20px;
  margin-left: 0;
  box-sizing: border-box;
}

.descripcionFicha #LblDescripcion ul li {
  font-size: 16px !important;
  color: #000;
  list-style: initial;
}

.descripcionFicha #LblDescripcion ul li + li {
  margin-top: 10px;
}

.descripcionFicha table {
  float: left;
  width: 420px;
}

.descripcionFicha div {
}

/* Datos de comercio */
.datosComercio_izq {
  background: #E3E3E3;
  float: left;
  overflow: hidden;
  padding: 5px;
  width: 310px;
}

.datosComercio_der {
  background: #FFF;
  float: right;
  overflow: hidden;
  padding: 5px 0px 5px 10px;
  width: 420px;
}

/*  Fichalat */
.fichalat {
  background: #f4f4f4 url(../img/fnd_fichalat.gif) no-repeat left bottom;
  border-top: 1px solid #ccc;
  overflow: hidden;
  padding: 5px;
  margin: 4px 0px 10px 0px;
  position: relative;
  width: 194px;
}

.fotoOfertaLat {
  border: 1px solid #ccc;
  float: left;
  margin-right: 7px;
  max-width: 80px;
}

.fichalat h1 a:link, .fichalat h1 a:visited, .fichalat h1 a:active {
  color: #000;
  font-size: 11px;
  line-height: 14px;
}

.precioLat {
  color: #930000;
  font-weight: bold;
  font-size: 13px;
}

.fichalat_precioAntes {
  color: #666;
}

/* Tallas no disponibles: */
.seleccionTalla a:link, .seleccionTalla a:visited, .seleccionTalla a:active {
  background: #eee url(../img/fnd_seleccionTalla.gif) no-repeat;
  border: 1px solid #ccc;
  color: #aaa;
  display: block;
  float: left;
  height: 21px;
  margin-right: 2px;
  overflow: hidden;
  padding-top: 2px;
  text-align: center;
  text-decoration: none;
  width: 23px;
}

.seleccionTalla a:hover {
  border: 1px solid #888;
}

.seleccionTalla div {
  background: #eee url(../img/fnd_seleccionTalla.gif) no-repeat;
  border: 1px solid #ccc;
  color: #aaa;
  display: block;
  float: left;
  height: 21px;
  margin-right: 2px;
  overflow: hidden;
  padding-top: 2px;
  text-align: center;
  text-decoration: none;
  width: 23px;
}

/* Tallas disponibles: */
.seleccionTalla .seleccionTalla_disponible:link, .seleccionTalla .seleccionTalla_disponible:visited, .seleccionTalla .seleccionTalla_disponible:active {
  background: #FFF;
  border: 1px solid #0F407F;
  color: #0F407F;
  display: block;
  float: left;
  height: 21px;
  margin-right: 2px;
  overflow: hidden;
  padding-top: 2px;
  text-align: center;
  text-decoration: none;
  width: 23px;
}

.seleccionTalla .seleccionTalla_disponible:hover, .seleccionTalla .seleccionTalla_seleccionado:link, .seleccionTalla .seleccionTalla_seleccionado:visited, .seleccionTalla .seleccionTalla_seleccionado:active {
  background: #FFF;
  border: 2px solid #3081C0;
  color: #000;
  font-weight: bold;
  height: 20px;
  padding-top: 1px;
  width: 21px;
}

/* Selecci�n de color */
.seleccionColor {
  overflow: hidden;
  margin-bottom: 20px;
}

.seleccionColor a:link, .seleccionColor a:visited, .seleccionColor a:active {
  background: #eee;
  border: 1px solid #ccc;
  color: #aaa;
  display: block;
  float: left;
  height: 11px;
  margin-right: 2px;
  overflow: hidden;
  padding-top: 2px;
  text-align: center;
  text-decoration: none;
  width: 27px;
}

.seleccionColor {
  clear: both;
  padding: 3px 0px 8px 0px;
}

.colorSeleccionado {
  background: #fff;
  border: 1px solid #ccc;
  color: #aaa;
  display: block;
  float: left;
  width: 30px;
  height: 30px;
  border-radius: 2px;
  margin-right: 2px;
  overflow: hidden;
  padding-top: 2px;
  text-align: center;
  text-decoration: none;
}

/* Filtrado y Buscador */

/* Navegaci�n por im�genes */
.ficha_fam {
  background: url(../img/fnd_fam.jpg) no-repeat left top;
  float: left;
  position: relative;
  font-size: 11px;
  height: 67px;
  margin: 0px 5px 5px 5px;
  overflow: hidden;
  padding: 25px 5px 0px 5px;
  text-align: center;
  width: 119px;
}

.ficha_fam a:link, .ficha_fam a:visited, .ficha_fam a:active {
  font-size: 11px;
  color: #333;
  line-height: 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}

.ficha_fam a:hover {
  color: #3081C0;
}

.ficha_fam a img {
  max-height: 62px;
  max-width: 119px;
}

.ficha_fam_txt {
  top: 0px;
  float: left;
  height: 30px;
  left: 0;
  overflow: hidden;
  padding: 4px 5px;
  position: absolute;
  width: 119px;
}

.ficha_fam_foto {
  float: left;
  overflow: hidden;
  height: 62px;
  width: 119px;
}

/*  Relacionados */
.relacionados {
  float: left;
  margin-top: 20px;
  overflow: hidden;
  width: 680px;
}

/*  Tallas */
#colores {
  padding: 25px 0px;
}

.Talla li {
  float: left;
}

.Talla a:link, .Talla a:active, .Talla a:visited {
  background: #fff;
  border: 1px solid #333;
  color: #333;
  float: left;
  height: 18px;
  text-decoration: none;
  overflow: hidden;
  padding: 1px 8px 3px 8px;
  text-align: center;
  margin: 2px 2px 0px 0px;
}

.Talla a:hover {
  background: #f4f4f4;
  color: #000;
}

.Talla_seleccionada a:link, .Talla_seleccionada a:active, .Talla_seleccionada a:visited {
  background: #EAA702;
  border: 1px solid #333;
  color: #000;
  float: left;
  font-weight: bold;
  height: 18px;
  text-decoration: none;
  overflow: hidden;
  padding: 1px 8px 3px 8px;
  text-align: center;
  margin: 2px 2px 0px 0px;
}

.tab_tallas {
  background: #080604;
  width: 90%;
  margin: 10px;
  font-weight: bold;
}

.tab_tallas td {
  color: #BF9559;
  border: 1px solid #893706;
}

.cabecera-categoria {
  padding: 20px 0;
  box-shadow: inset 0 -200px rgba(0,0,0,.5);
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.cabecera-categoria__img {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  overflow: hidden;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
}

.cabecera-categoria__titulo {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  font-size: 20px;
  font-family: 'Lato-Bold';
  color: #fff;
}

/* Navegaci�n Superior */
#navegacion_cat {
  margin: 0px 0px 14px 0px;
  overflow: hidden;
  color: #333;
  position: absolute;
  left: 20px;
  top: 0;
}

.fichagra #navegacion_cat {
  width: 100%;
  left: 0;
  top: 20px;
}

.float-l {
  float: left !important;
}
.float-r {
  float: right !important;
}

#navegacion_cat a,
#navegacion_cat i {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  text-decoration: none;
}

#navegacion_cat i {
  color: #c5c5c5;
  font-size: 18px;
}

#navegacion_cat a {
  color: #323232 !important;
}

#navegacion_cat a:hover {
  text-decoration: underline !important;
}

/* Filtrado */
.zonaFiltrado {
  color: #000;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
}

.zonaFiltrado select {
  
width: 90px;
  
height: 30px;
}

.zonaFiltrado #Ctlgo1_ddlPagina {
  
width: 46px;
}

.FiltradoCatalogo {
  color: #000;
  float: right;
  overflow: hidden;
  margin-top: 18px;
  width: 135px;
  display: none;
}

.fichasCatalogo {
  /* float: left; */
  /* margin: 0px 0px 0px 0px; */
  /* overflow: hidden; */
  /* padding-right: 0px; */
  /* width: 710px; */
}

.fichasCatalogo2 {
/*  float: left;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
  padding-top: 10px;
  width: 555px;*/
}

.fondo_filtrado {
  background: #3081C0;
  color: #fff;
  line-height: 6px;
  height: 16px;
  float: left;
  overflow: hidden;
  padding-left: 5px;
  margin-bottom: 10px;
  width: 130px;
}

/* Paginaci�n */
.paginacion {
  font-size: 10px;
  padding: 20px 0px 20px 0px;
  text-align: center;
  color: #7E9B9C;
}

.paginacion a:link, .paginacion a:visited, .paginacion a:active, .paginacion span {
  border: 1px solid #bbbbbb;
  font-weight: bold;
  padding: 4px 5px 4px 5px;
}

.paginacion a:hover {
  background: #D2E0E6;
  color: #436878;
}

.paginacionSel {
  background: #D2E0E6;
  color: #436878;
}

/* Pie Cat�logo */
.pie_cat {
  border-top: 1px dotted #ccc;
  clear: both;
  font-size: 10px;
  padding: 5px 90px 5px 90px;
  color: #666;
  text-align: center;
  display: none;
}

/* Marcas */
.marcas_inicio {
  border-top: 2px solid #F4B87F;
  float: left;
  overflow: hidden;
  padding-top: 20px;
  width: 655px;
}

.marca_contenedora, .marca:link, .marca:visited, .marca:active {
  background: #fff;
  float: left;
  height: 90px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 130px;
}

/* Las dimensiones de .marca_contenedora y .marca deben de ser las mismas */
.marca_contenedora {
  border: 1px solid #3081C0;
  margin: 0px 10px 10px 0px;
}

.marca:link, .marca:visited, .marca:active {
  left: 0px;
  position: absolute;
  top: 0px;
}

.marca_visitarweb:link, .marca_visitarweb:visited, .marca_visitarweb:active {
  background: url(../img/fnd_marca_visitarweb.gif) no-repeat;
  bottom: 0px;
  _top: 77px;
  height: 11px;
  position: absolute;
  right: 0px;
  width: 27px;
}

/* Campa�as */
.imagenCamp {
  background: url(../img/fnd_camp.jpg) no-repeat 300px 0px;
}

/* Navegaci�n familias */
.NavegacionFamilias {
  background: #DDD;
  overflow: hidden;
}

.NavegacionFamiliasSup {
  background: url(../img/NavegacionFamiliasSup.jpg) no-repeat;
  height: 7px;
  overflow: hidden;
  width: 715px;
}

.NavegacionFamiliasPie {
  background: url(../img/NavegacionFamiliasPie.jpg) no-repeat;
  height: 7px;
  overflow: hidden;
  width: 715px;
}

/*
-------------------- TIENDA -----------------------
*/

/*
--------- Carrito --------- 
*/
.infocarrito {
  color: #fff;
  float: left;
  height: 161px;
  overflow: hidden;
  padding: 20px 0px 0px 40px;
  width: 180px;
}

#carrito {
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
  border-left: solid 1px #545454;
  text-decoration: none;
}

#carrito i {
  display: inline-block;
  vertical-align: middle;
  color: #ff8500;
  font-size: 20px;
}

#carrito .articulos_carrito {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  font-family: 'Lato-Bold';
}

#carrito .precio_carrito {
  display: none;
}

#reg {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

#reg a {
  font-family: 'Lato-Bold' !important;
  color: #fff;
  text-decoration: none;
  margin-left: 10px;
  font-size: 13px;
}

#reg a:before {
  font-family: 'icomoon';
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -5px;
  margin-right: 5px;
  color: #ff8500;
}

.inputcarrito {
  background: #f4f4f4;
  color: #000;
  border: 0;
  font: 12px tahoma, sans-serif;
  font-weight: bold;
  text-align: center;
  width: 50px;
}

#Total {
  font-size: 14px;
  font-weight: bold;
}

/*Resumen del pedido en proceso de compra*/
.validar {
  background: url(../img/comprar_carrito.png) no-repeat left top;
  position: absolute;
  height: 18px;
  top: 38px;
  right: 0px;
  width: 82px;
}

#carrito .linkTiendaFaq:link, #carrito .linkTiendaFaq:visited, #carrito .linkTiendaFaq:active {
  color: #fff;
  position: absolute;
  top: 8px;
  display: block;
  padding-top: 0px;
  font-size: 12px;
  left: 80px;
  font-weight: bold;
  text-decoration: none;
}

.flecha_articulo {
  background: url(../img/fnd_anadir.gif) no-repeat center bottom;
  clear: both;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 16px;
}

.ident:link, .ident:visited, .ident:active {
  color: #3081C0;
  display: block;
  float: left;
  font-size: 10px;
  padding: 0px;
  text-decoration: none;
  font-weight: bold;
}

.ident:hover {
  text-decoration: underline;
}

.com:link, .com:visited, .com:active {
  color: #fff;
  display: block;
  float: right;
  font-size: 11px;
  padding: 0px;
  text-decoration: none;
  font-weight: normal;
}

.com:hover {
  text-decoration: underline;
}

.combold:link, .combold:visited, .combold:active {
  color: #fff;
  display: block;
  float: right;
  font-size: 11px;
  padding: 0px;
  text-decoration: none;
  font-weight: bold;
}

.combold:hover {
  text-decoration: underline;
}

/* Proceso de compra: 1 - Identificaci�n */
#identificacion {
  overflow: hidden;
}

#div_registrados {
  background: #fff;
  border: 2px solid #000000;
  color: #000;
  float: left;
  min-height: 335px;
  margin-bottom: 5px;
  padding: 0px 10px 0px 25px;
  text-align: right;
  width: 280px;
}

#div_registrados p {
  color: #000;
  float: right;
}

#div_sinregistro {
  background: #fff;
  border: 2px solid #E9CF9A;
  color: #000;
  float: right;
  height: 200px;
  margin-bottom: 10px;
  padding: 0px 10px 0px 0px;
  text-align: right;
  width: 300px;
}

#div_nuevos {
  background: #fff;
  border: 2px solid #3081C0;
  color: #000;
  float: right;
  height: 150px;
  min-height: 300px;
  overflow: hidden;
  padding: 0px 10px 30px 10px;
  width: 330px;
  text-align: right;
}

#div_registrados h2, #div_nuevos h2, #div_sinregistro h2 {
  padding: 14px 0px 11px 0px;
}

/* Proceso de compra: 2 - Entrega */
#seleccionEnvioRecogida {
  background: #fff;
  border: 1px solid #3081C0;
  clear: both;
  padding: 5px 10px;
}

#privacidad {
  background: #FFE;
  border: 1px solid #3081C0;
  clear: both;
  font-size: 11px;
  margin: 12px 0px 6px 0px;
  padding: 3px 10px 5px 10px;
}

/* Proceso de compra: 3 - Resumen */
.GridCarrito {
  width: 100%;
}

.GridCarrito td {
  background: #fff;
  color: #666;
  border-right: 2px solid #fff;
  border-left: 2px solid #fff;
  border-bottom: 1px solid #fff;
  line-height: 10px;
  padding: 10px 0;
}

.GridCarrito .td1 {
  width: 10%;
}

.GridCarrito .td2 {
  width: 66%;
}

.GridCarrito .td2_3 {
  text-align: right;
  width: 76%;
}

/* colspan=2 de 2� y 3� columna */
.GridCarrito .td3 {
  width: 10%;
}

.GridCarrito .td4 {
  width: 14%;
}

/* Botones */

/*.btn:link,.btn:visited,.btn:active {background:#000000;color:#fff;font-weight:bold;padding:4px 6px;text-decoration:none;}*/
.btnCompra:link, .btnCompra:visited, .btnCompra:active {
  background: #000000;
  color: #fff;
  font-weight: bold;
  padding: 4px 6px;
  text-decoration: none;
}

.btn_suscripcion_boletin {
  display: block;
  cursor: pointer;
  padding: 3px;
  color: #fff;
  background-color: #333;
  width: 100px;
  margin-left: 300px;
  font-weight: bold;
}

.centradobtn {
  float: left;
  width: 422px;
  padding-left: 320px;
  overflow: hidden;
}

/* C�digo promocionales */
.CodigoPromocional {
  background: #F5F3C5;
  border: 1px solid #090;
  font-size: 13px;
  line-height: 19px;
  padding: 5px 10px;
}

.basesPromoCapa {
  color: #000;
  padding: 0px 10px 0px 0px;
  margin-top: 10px;
  width: 350px;
  height: 70px;
  font-size: 11px;
  overflow: auto;
  float: right;
}

.inputcarrito_cantidad {
  background: #f4f4f4;
  border: 0;
  font: 12px tahoma, sans-serif;
  color: #000;
  font-weight: bold;
  margin: 0px;
  text-align: center;
  width: 50px;
}

.inputcarrito2 {
  background: #f4f4f4;
  color: #000;
  border: 0;
  font: 12px tahoma, sans-serif;
  font-weight: bold;
  margin: 0px;
  text-align: center;
  width: 50px;
}

.inputcarrito3 {
  color: #000;
  border: 0;
  margin: 0px;
  text-align: center;
  width: 50px;
  font-size: 17px;
  font-family: 'Lato-Bold';
}

.inputcarrito {
  background: #f4f4f4;
  color: #000;
  border: 0;
  font: 12px tahoma, sans-serif;
  font-weight: bold;
  text-align: center;
  width: 60px;
}

#formasPago span {
  padding-left: 10px;
}

/*
------------- Compra Usuario Registrado -----------------
*/
.usuarioRegistrado {
  border-right: solid 1px #F5E9F1;
  float: left;
  height: 250px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  width: 322px;
}

.usuarioNORegistrado {
  float: left;
  overflow: hidden;
  padding: 0px 0px 0px 30px;
  width: 200px;
  text-align: left;
}

/*
------------- buscador -----------------
*/
#buscadorIndex_contenedora {
  clear: both;
  float: left;
  height: 90px;
  overflow: hidden;
  position: relative;
  padding: 70px 0px 0px 0px;
  width: 450px;
}

.txtBuscarIndex {
  float: left;
  font: 11px verdana, sans-serif;
  color: #000;
  padding: 0px 0px;
  width: 200px;
  background: none;
}

.buscadorIndex {
  background: url(/img/fnd_busc.png);
  height: 16px;
  margin-top: 10px;
  overflow: hidden;
  padding: 4px;
  width: 274px;
}

.btnBuscar {
  display: block;
  height: 16px;
  position: absolute;
  top: 109px;
  left: 255px;
  width: 16px;
}

.btnaltacom:link, .btnaltacom:visited, .btnaltacom:active {
  background: url(../img/btn_alt.png) no-repeat left top;
  display: block;
  height: 24px;
  overflow: hidden;
  position: absolute;
  bottom: 34px;
  right: 10px;
  text-decoration: none;
  width: 16px;
}

#buscador_contenedora {
  clear: both;
  float: left;
  height: 40px;
  overflow: hidden;
  padding: 0px 0px 0px 0px;
  position: relative;
  padding: 24px 0px 0px 10px;
  width: 312px;
}

.buscador {
  background: #FDF3EA;
  border: 1px solid #F7C99B;
  height: 20px;
  overflow: hidden;
  padding: 2px;
  width: 300px;
}

.txtBuscar {
  background: #FDF3EA;
  float: left;
  font: 11px tahoma, sans-serif;
  color: #E77D14;
  margin: 0px;
  font-weight: bold;
  padding: 4px 0px;
  width: 220px;
}

#buscadorGlobal {
  clear: both;
  float: left;
  height: 30px;
  overflow: hidden;
  position: relative;
  padding: 0px 0px 0px 0px;
  width: 180px;
  margin-bottom: 10px;
}

.buscadorGlobalimg {
  background: url(/img/fnd_buscador.jpg);
  height: 18px;
  overflow: hidden;
  padding: 8px 4px 4px 8px;
  width: 168px;
}

.btnBuscarGlobal {
  display: block;
  height: 16px;
  position: absolute;
  top: 5px;
  right: 10px;
  width: 16px;
}

.txtBuscarGlobal {
  float: left;
  font: 11px verdana, sans-serif;
  color: #000;
  padding: 0px 0px;
  width: 250px;
  background: none;
}

.lista_resultados {
  float: left;
  width: 715px;
  margin-bottom: 10px;
}

.titTipoResultado {
  float: left;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 715px;
}

/*
------------- boletines -----------------
*/
.suscripcionIndex {
  clear: both;
  color: #fff;
  float: right;
  height: 108px;
  margin-top: -20px;
  overflow: hidden;
  padding: 8px 0px 0px 0px;
  width: 567px;
}

.inputBol {
  border: solid 1px #EAA702;
  background: #fff;
  color: #000;
  float: left;
  font-size: 11px;
  font-family: verdana;
  padding: 5px;
  margin-right: 5px;
  width: 150px;
}

.divSuscripcion {
  background: #EF9A49 url(../img/fnd_boletines.jpg) no-repeat right top;
  color: #000;
  float: left;
  margin-top: 8px;
  margin-bottom: 13px;
  overflow: hidden;
  padding: 5px;
  width: 194px;
}

/*
------------- noticias -----------------
*/
#noticias_portada {
  background: url(../img/fnd_noticiasportada.jpg) no-repeat left bottom;
  float: right;
  height: 180px;
  overflow: hidden;
  padding: 16px 10px 10px 10px;
  width: 233px;
}

.noticia_destacadaPortada {
  background: url(../img/fnd_notisPortada.jpg) no-repeat left 10px;
  border-top: 1px solid #D4D4D4;
  border-bottom: 1px solid #fff;
  overflow: hidden;
  padding: 7px 0px 7px 20px;
  width: 213px;
}

.noticia_destacadaPortada a:link, .noticia_destacadaPortada a:visited, .noticia_destacadaPortada a:active {
  color: #000;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
}

.fecha {
  color: #F5335C;
}

#noticias_destacadas {
  float: left;
  overflow: hidden;
  width: 470px;
}

#noticias_destacadasbreves {

}

#noticias_principales {

}

.noticia_destacadabreve {
      background: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

.noticia_destacadabreve a {
    font-size: 13px;
    color: #666;
}

.noticia_destacada {
  background: url(../img/fnd_notis.gif) repeat-x left bottom;
  margin-top: 15px;
  padding: 0px 0px 15px 0px;
  overflow: hidden;
  width: 470px;
}

.gruponoticias {
  font-size: 11px;
  color: #666;
}

.noticia_destacada h1 a:link, .noticia_destacada h1 a:visited, .noticia_destacada h1 a:active {
  color: #3D4F50;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
}

.TitNoticia {
  border-top: 1px dotted #999;
  margin-top: 4px;
  color: #3D4F50;
  font-size: 16px;
  margin-bottom: 10px;
  padding-top: 10px;
}

.linkfle:link, .linkfle:visited, .linkfle:active {
  background: url(../img/fnd_flechaamarilla.gif) no-repeat left 3px;
  padding-left: 10px;
  text-decoration: underline;
}

.linkfle:hover {
  text-decoration: none;
}

.fotoderNot {
  width: 25%;
 /*float: right;
 border: 1px solid #D1DCDC;
  margin-left: 13px;
  max-width: 260px;
  padding: 2px;*/
}