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

#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; }

.respuesta_carrito { font-size: 12px; color: #892535; }
#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-top: 12px; }
#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 { width: 420px; height: 210px; margin: 5px 0 0 0; }
#principal .packs .bloque .miniatura { float: left; width: 150px; margin-right: 14px; padding: 0 12px 0 0; }
#principal .packs .bloque .flechaX { float: left; margin: 13px 0 0 0; }
#principal .packs .bloque .titulo { float: left; border-bottom: 1px dotted #DBBDC2; width: 240px; height: 26px; padding-top: 20px; }
#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: 8px 0 0 6px; }
#principal .packs .bloque .precio .numero { font-size: 14px; float: right; padding: 5px 6px 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 0 0; }
#principal .packs .bloque .descripcion { float: left; margin: 5px 0 0 12px; }
#principal .packs .bloque .precio_pack_contenedor { float: right; margin: 0 15px -4px 0; }
#principal .packs .bloque .precio_pack { font-size: 11px; color: #333333; }
#principal .packs .bloque .precio_pack_numero { font-size: 15px; font-weight: bold; color: #666666; }

#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, #form_presupuesto_checkout { padding: 0 10px; margin: 0 0 50px 0; background: url(images/form_bg_presupuesto.gif) no-repeat; }
#form_presupuesto_checkout { height:394px; padding: 25px 10px; margin: 0 0 50px 0; background: url(images/form_bg_checkout.gif) no-repeat; }
#form_presupuesto_checkout .respuesta_carrito p { color: #ffb727;  font-size: 13px; font-weight: bold; text-transform: uppercase; border-bottom: 1px dotted #DBBDC2; height: auto; margin: 0 0 15px 0; padding-bottom:11px; }
.form_presupuesto_titulo { font-size: 13px; color: #892535; background: #FFF; font-weight: bold; padding: 0 4px; text-transform: uppercase; }
.form_checkout_titulo { font-size: 13px; color: #892535; 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; }
a.link_carrito { margin:10px 151px; height:34px; padding:5px 25px; line-height:34px; background-color:#892535; color: #FFB727; font-weight: bold; line-height: 16px; text-transform: uppercase; }
a.link_carrito:hover { color: #787872; font-weight: bold; line-height: 16px; text-transform: uppercase; }
table.tabla_carrito {border-collapse: collapse; margin-top:  5px}
table.tabla_carrito thead td { font-weight: bold; border-bottom:2px solid #861b2d;}
table.tabla_carrito tbody td { font-weight: 400; border-bottom: 1px solid #861b2d;  background-color: #f7f7f4}
table.tabla_carrito tbody tr:hover {color:#861b2d;}
table.resultado_carrito {border-collapse: collapse;}
table.resultado_carrito thead td { font-size: 12px; font-weight: bold; color: #861b2d;   margin-bottom: 55px; padding-right: 63px;}


#form_presupuesto_contenedor input, #form_presupuesto_checkout input { width: 200px; padding: 0; }
#form_presupuesto_contenedor table table input, #form_presupuesto_checkout table table input { width: 90px; }
#form_presupuesto_contenedor textarea, #form_presupuesto_checkout textarea { width: 422px; height: 120px; }
#form_presupuesto_contenedor td, #form_presupuesto_checkout td { text-align: left; }
#form_presupuesto_contenedor .botones, #form_presupuesto_checkout .botones { text-align: right; }
#form_presupuesto_contenedor .botones a:hover, #form_presupuesto_checkout .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: 10px 22px -6px 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; }

.imagenes_botones {margin: 7px 0px 0px 43px;}
