#principal form { text-align: center; }
#principal form .boton { float: right; padding-right: 40px; }
#principal form { margin-bottom: 25px; }

#principal ol { margin: 0 0 20px 0; }
#principal ol li a { color: #892535; font-weight: bold; line-height: 16px; text-transform: uppercase; }
#principal ol li a:hover { color: #787872; font-weight: bold; line-height: 16px; text-transform: uppercase; }


#principal a:hover img, #banners_columna a:hover img { filter: alpha(opacity=80); opacity: 0.8; }

#principal .submenu { color: #787872; font-weight: bold; text-transform: uppercase; text-align: center; }
#principal .submenu a { color: #892535; text-decoration: none; }

#principal .promociones h1 { color: #787872; font-size: 13px; text-transform: uppercase; font-weight: bold; text-align: center; padding: 4px; margin: 0 0 0 0; background-color: #f7f7f4; border-top: 1px dotted #DBBDC2; }
#principal .promociones .bloque { clear: both; border-top: 1px dotted #DBBDC2; margin: 0 0 30px 0; padding-top: 20px; }
#principal .promociones .bloque .miniatura { float: left; width: 150px; }
#principal .promociones .bloque .logo { padding: 10px 0 0 0; height: 40px; }
#principal .promociones .bloque .precio { float: right; background: url(/templates/outletbar/templates/images/base_precio.gif) no-repeat; color: #912c46;  font-weight: bold; width: 89px; height: 42px; margin-top: 35px; }
#principal .promociones .bloque .precio .simbolo { font-size: 11px; float: left; padding: 16px 0 0 8px; }
#principal .promociones .bloque .precio .numero { font-size: 17px; text-align: center; padding: 13px 10px 0 0; }
#principal .promociones .bloque .precio .texto { color: #878478; font-size: 9px; text-align: center; padding-top: 10px; }
#principal .promociones .bloque .bodega { color: #878478; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#principal .promociones .bloque .validez { color: #dead46; font-size: 10px; font-weight: bold; text-transform: uppercase; padding-bottom: 6px; }
#principal .promociones .bloque .descripcion { padding-bottom: 10px; }
#principal .promociones .bloque .pie { margin-bottom: 50px; }
#principal .promociones .bloque .pie a:hover { color: #dead46; }
#principal .promociones .bloque .pie a:hover img { filter: alpha(opacity=80); opacity: 0.8; }


#principal .regalos_corporativos { clear: both; margin-bottom: 20px; }
#principal .regalos_corporativos h1 { color: #787872; font-size: 13px; text-transform: uppercase; font-weight: bold; text-align: center; padding: 4px; margin: 0 0 0 0; background-color: #f7f7f4; border-top: 1px dotted #DBBDC2; }
#principal .regalos_corporativos .bloque { border-top: 1px dotted #DBBDC2; margin: 0 0 10px 0; padding: 12px 0 12px 0; height: auto; }
#principal .regalos_corporativos .bloque .miniatura { float: left; width: 160px; }
#principal .regalos_corporativos .bloque .titulo { color: #892535; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-top: 20px; }
#principal .regalos_corporativos .bloque .subtitulo { color: #ffb727; font-size: 10px; font-weight: bold; text-transform: uppercase; padding-bottom: 6px; }
#principal .regalos_corporativos .bloque .descripcion { margin-bottom: 10px; }
#principal .regalos_corporativos .bloque .comentario { font-weight: bold; }


#principal .bodegas_lista .bloque { width: 420px; height: 105px; margin-top: 2px; }
#principal .bodegas_lista .bloque .miniatura { float: left; width: 150px; border-right: 1px dotted #DBBDC2; margin-right: 14px; padding-right: 12px; }
#principal .bodegas_lista .bloque .descripcion { padding-top: 6px; }
#principal .bodegas_lista .bloque a { color: #922c46; font-size: 9px; text-transform: uppercase; font-weight: bold; }
#principal .bodegas_lista .bloque a:hover { color: #dead46; }


#principal .packs .bloque { clear: both; width: 420px; margin: 5px 0 70px 0; }
#principal .packs .bloque .miniatura { float: left; width: 150px; margin-right: 14px; padding: 0 12px 0 0; }
#principal .packs .bloque .titulo { float: left; border-bottom: 1px dotted #DBBDC2; width: 240px; height: 26px; }
#principal .packs .bloque .titulo h1 { font-size: 14px; color: #912C46; font-weight: bold; text-transform: uppercase; margin: 10px 0 0 0; padding: 0; float: left; }
#principal .packs .bloque .precio { float: right; background: url(/templates/outletbar/templates/images/base_precio_packs.gif) no-repeat; color: #fceca8;  font-weight: bold; width: 69px; height: 25px; }
#principal .packs .bloque .precio .simbolo { font-size: 10px; float: left; padding: 7px 0 0 6px; }
#principal .packs .bloque .precio .numero { font-size: 14px; float: right; padding: 5px 4px 0 0; }
#principal .packs .bloque .cuotas { font-size: 9px; color: #912c46; text-transform: uppercase; font-weight: bold; text-align: center; float: right; width: 69px; margin: 0 2px 10px 0; position: relative; top: -11px; }
#principal .packs .bloque .bodega { color: #ffb727; text-transform: uppercase; margin-left: 12px; }
#principal .packs .bloque .descripcion { padding-top: 10px; margin: 5px 0 5px 165px; }
#principal .packs .bloque .precio_pack_contenedor { float: left; }
#principal .packs .bloque .precio_pack { font-size: 11px; color: #333333; margin-left: 260px; }
#principal .packs .bloque .precio_pack_numero { font-size: 14px; font-weight: bold; color: #666666; }
#principal .packs .bloque .pie { clear:both; height:40px; }


#principal .kits { margin: 5px 0 10px 0; }
#principal .kits h1 { color: #787872; font-size: 13px; text-transform: uppercase; font-weight: bold; text-align: center; padding: 4px; margin: 20px 0; 0 0 0; background-color: #f7f7f4; border-top: 1px dotted #DBBDC2; border-bottom: 1px dotted #DBBDC2; background-color: #f7f7f4; }
#principal .kits .imagen { text-align: center; border-bottom: 1px dotted #DBBDC2; }

/* ESTILOS 2 */
#form_testimonio_contenedor { padding: 0 40px; margin: 0 0 50px 30px; background: url(images/form_bg_testimonio.gif) no-repeat; }
#form_testimonio { width: 308px; height: 342px; }
.form_testimonio_titulo { font-size: 16px; color: #892535; background: #FFF; font-weight: bold; padding: 0 4px; text-transform: uppercase; }
.form_testimonio_subtitulo { font-size: 10px; color: #FFB727; font-weight: bold; text-transform: uppercase; }
#form_testimonio input { height: 14px; border: 0; }
#form_testimonio #realname { width: 304px; }
#form_testimonio #email, #telefono { width: 143px; }
#form_testimonio #comment { width: 304px; height: 122px; border: 0; }

.testimonio { position: relative; margin: 25px 40px 25px 30px; }
.testimonio h3 { font-size: 12px; color: #892535; margin: 0 0 10px 0; text-transform: uppercase; }
.testimonio h4 { font-size: 14px; color: #FFB727; position: absolute; top: 0; right: 0; }

#form_presupuesto_contenedor { padding: 0 10px; margin: 0 0 50px 0; background: url(images/form_bg_presupuesto.gif) no-repeat; }
.form_presupuesto_titulo { font-size: 13px; color: #892535; background: #FFF; font-weight: bold; padding: 0 4px; text-transform: uppercase; }
.form_presupuesto_subtitulo { font-size: 10px; color: #FFB727; font-weight: bold; padding: 0 4px; text-transform: uppercase; }
#form_presupuesto_contenedor input { width: 200px; padding: 0; }
#form_presupuesto_contenedor table table input { width: 90px; }
#form_presupuesto_contenedor textarea { width: 422px; height: 120px; }
#form_presupuesto_contenedor td { text-align: left; }
#form_presupuesto_contenedor .botones { text-align: right; }
#form_presupuesto_contenedor .botones a:hover { filter: alpha(opacity=90); opacity: 0.9; }

#principal #presupuesto table { margin-bottom: 5px; background: #f0eddb; }
#principal #presupuesto table td { text-align: left; }


.kits .tragos { font-size: 11px; color: #892535; font-weight: bold; float: left; margin: 20px 0 30px 0; }
.kits .botellas { clear: left; font-size: 11px; }
.kits .bloque { margin: 0 0 60px 0; }
.kits .bloque .descripcion .precio { float: right; background: url(images/btn_kits_precios.gif) no-repeat; width: 97px; height: 126px; }

.kits .bloque .total { color: #eee7e9; font-size: 25px; line-height: 25px; font-weight: bold; width: 97px; text-align: center; margin: 30px 0 0 0; }
.kits .bloque .cuotas { font-size: 12px; color: #c299a3; width: 97px; text-align: center; line-height: 10px; }
.kits .bloque .interes { font-size: 10px; color: #c299a3; width: 97px; text-align: center; line-height: 12px; }
.kits .bloque .cuota { color: #fcf1b2; font-size: 25px; font-weight: bold; width: 97px; height: 32px; text-align: center; line-height: 26px; }
.kits .bloque .legal { text-align: center; cursor: pointer; }
.kits .bloque .legal a { color: #602d3a; font-size: 9px; font-weight: bold; text-transform: uppercase; }
.kits .bloque .legal a:hover { color: #fcf1b2; font-size: 9px; font-weight: bold; text-transform: uppercase; }
.kits .bloque .pesos { font-size: 16px; position: relative; top: -2px; }

#principal .refuerzos h1 { color: #787872; font-size: 13px; text-transform: uppercase; font-weight: bold; text-align: center; padding: 4px; margin: 20px 0 0 0; background-color: #f7f7f4; border-top: 1px dotted #DBBDC2; clear: left; }

#principal .refuerzos .bloque { width: 227px; height: 140px; float: left; border-top: 1px dotted #DBBDC2; padding-bottom: 20px; }
#principal .refuerzos .bloque .miniatura { float: left; margin: 0 0 0 4px; }
#principal .refuerzos .bloque .titulo { text-transform: uppercase; font-weight: bold; margin: 30px 0 0 0; }
#principal .refuerzos .bloque .descripcion { font-weight: bold; color: #dead46; }
#principal .refuerzos .bloque .precio { font-weight: bold; color: #dead46; font-size: 16px; text-align: right; margin: 0 22px -5px 0; }
#principal .refuerzos .bloque .legal { cursor: pointer; }
#principal .refuerzos .bloque .legal a { color: #999999; font-size: 8px; font-weight: bold; text-decoration: underline; text-transform: uppercase; }
#principal .refuerzos .bloque .link { float: right; padding: 0; }

.bebidas .bloque .imagen { float: left; margin: 0 20px; }
.bebidas .bloque { clear: left; border-top: 1px dotted #DBBDC2; margin-bottom: 20px; }
.bebidas .bloque h1 { font-size: 13px; color: #892535; text-transform: uppercase; margin: 30px 0 0 0; }
.bebidas .bloque h2 { font-size: 10px; color: #FFB727; text-transform: uppercase; margin: 0 0 14px 0; }
/* FIN ESTILOS 2 */

#principal .fotos .bloque { float: left; width: 150px; height: 150px; text-align: center; display: block; }
#principal .fotos .bloque .imagen { padding: 2px; }
/*#principal .fotos .bloque .imagen img { border: #787872 solid 2px; }*/
#principal .fotos .bloque .nombre { color: #892535; font-size: 10px; font-weight: bold; text-transform: uppercase; }
#principal .fotos .bloque .evento { color: #787872; font-size: 9px; text-transform: uppercase; }
#principal #provincias_contenedor { clear: both; margin: 20px 10px 40px 0; }
#principal #provincias_contenedor h1 { color: #892535; text-transform: uppercase; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
#principal .mapa { float: left; width: 240px; }
#principal #provincias { float: right; padding-right: 50px; }
#principal #provincias li { font-weight: bold; line-height: 16px; font-size: 10px; text-transform: uppercase; }
#principal #provincias li a { color: #892535; }
#principal #provincias li a:hover { color: #dead46; }
#principal .clientes { clear: both; padding: 30px 0 20px 0; }
#principal .clientes .bloque .encabezado { text-transform: uppercase; font-size: 9px; font-weight: bold; }
#principal .clientes .bloque .cliente { float: left; width: 150px; }
#principal .clientes .bloque .evento { float: left; width: 150px; }
#principal .clientes .bloque .fecha { float: left; width: 150px; }
#principal .clientes .bloque .pie { text-transform: uppercase; font-size: 11px; font-weight: bold; line-height: 16px; }
#principal .clientes .bloque .pie .cliente { color: #892535; }
#principal .clientes .bloque .pie .evento { color: #dead46; }
#principal .clientes .bloque .pie .fecha { color: #dead46; }
#principal .clientes .bloque .descripcion { clear: both; font-style: italic; margin: 5px 10px 10px 10px; }

#principal .bloque .boton { float: right; margin-top: 5px; }
#principal .bloque .legales a { color: #9e9e9b; font-size: 9px; text-decoration: underline; font-weight: bold; text-transform: uppercase; cursor: pointer; float: right; text-align: right; margin: 16px 10px 0 0; }

#banners_footer { padding: 12px 0 0 14px; height: 117px; background: url(images/bg_banners_footer.gif) repeat-x; }
#banners_footer img { padding: 0 0 0 8px; } 
#banners_footer a:hover { filter: alpha(opacity=70); opacity: 0.7; }

.linea { clear: both; border-top: 1px dotted #DBBDC2; padding: 2px; }

/* estilos landing santander */
.santander { width: 685px; background: url(../../../landings/santander_rio/images/bg.png) 0 152px no-repeat; }
.santander #tarjeta, .santander h2, .santander h3 { float: right; witdh: auto; margin: 0; padding: 0; }
.santander #botellas { float: left; }
.santander p { color: #f60006; margin-bottom: 45px; }
.santander #descripcion { width: 420px; float: left; }
.santander .slogan { font-size: 24px; text-transform: uppercase; font-weight: bold; margin-top: 50px; }
.santander .cft { font-size: 20px; color: #666; clear: both; font-weight: bold; margin-bottom: 5px; }
.santander .legales { font-size: 10px; color: #999; }
.santander #presupuesto { position:relative; }
.santander ul { list-style: disc; font-size: 12px; line-height: 19px; position: absolute; top: 14px; left: 30px; color: #666; text-shadow: 0 1px 0 #FFF; }
/* estilos landing santander */

/* estilos index outlet con rich santander */
#boton_cerrar { display: block; cursor: pointer; position: absolute; top: -116px; right: 230px; z-index: 10; width: 45px; height: 35px; }
#contenido { position: relative; z-index: 5; }
#banner-on-top { position: absolute; top: -270px; left: -161px; z-index: 5;}
#banner-on-top object { position: relative; z-index: 5; visibility:inherit; }
/* estilos index outlet con rich santander */