@charset "utf-8";
/* CSS SOS Drinks */

body { margin:0; padding:0; font-family:"Trebuchet MS", Arial, Tahoma; color:#333; background:#fff url(../images/bg_body.jpg) repeat-x top left; }

a { text-decoration:none; color:#CC0000; }
a:hover { color:#757D37; }

h1, h2 { font-family:Arial, Helvetica, sans-serif; font-size:23px; text-transform:uppercase; color:#CC0000; margin:0; padding:30px 0 20px 0; font-weight:normal; letter-spacing:-1px; display:block; clear:both; }
h2 { color:#757D37; } 
h2.links a { color:#757D37; padding:0 5px; } h2.links a:hover { color:#666; } 

h3 { font-size:14px; font-family:Tahoma, Arial, Verdana; color:#333; margin:0; padding:10px 0; }

p { font-size:13px; color:#333; padding:0 0 10px 0; margin:0; }

/* CONTENEDORES ------------------------------------------------------------------------------------------------------------------ */
.container { display:block; width:950px; margin:0 auto; vertical-align:middle; }
#bg_contacto { background:#FFD9D9 url(../images/bg_contacto.jpg) repeat-x top; display:block; clear:both; }
#bg_bottom_menu { background:#EDEDED url(../images/bg_bottom_menu.jpg) repeat-x top; }

#header { height:100px;  }
  .logo { padding:8px 0; border:0; float:left; }
  .menu { float:right; }
  .frase { float:right; }
  
#main_banner { float:left; width:710px; }
#main_banner .banner_home { background:url(../images/img_header_home.jpg) no-repeat right top; height:250px; }
#main_banner .banner_s_1 { background:url(../images/img_header_sosdrinks.jpg) no-repeat right top; height:250px; }
#main_banner .banner_s_2 { background:url(../images/img_header_eventos.jpg) no-repeat right top; height:250px; }
#main_banner .banner_s_3 { background:url(../images/img_header_choperas.jpg) no-repeat right top; height:250px; }
#main_banner .banner_s_4 { background:url(../images/img_header_servicio-de-bar.jpg) no-repeat right top; height:250px; }
#main_banner .banner_s_5, #main_banner .banner_s_0 { background:url(../images/img_header_bar-de-hielo.jpg) no-repeat right top; height:250px; }
#main_banner .banner_s_6 { background:url(../images/img_header_vinos.jpg) no-repeat right top; height:250px; }
#main_banner .banner_s_7 { background:url(../images/img_header_aprendiendo.jpg) no-repeat right top; height:250px; }
#main_banner .banner_s_8 { background:url(../images/img_header_productos.jpg) no-repeat right top; height:250px; }
#main_banner .banner_s_9 { background:url(../images/img_header_prensa-y-eventos.jpg) no-repeat right top; height:250px; }
#main_banner .banner_s_10 { background:url(../images/img_header_testimonios.jpg) no-repeat right top; height:250px; }
#main_banner .banner_s_11 { background:url(../images/img_header_nuestros-clientes.jpg) no-repeat right top; height:250px; }
#main_banner .banner_s_12 { background:url(../images/img_header_contacto.jpg) no-repeat right top; height:250px; }
#main_banner .banner_s_13 { background:url(../images/img_header_congela.jpg) no-repeat right top; height:250px; }

#main_banner strong { font-size:25px; font-family:Tahoma, Arial, Verdana; color:#333; padding:150px 0 0 10px; font-weight:normal; display:block; font-style:italic; display:none; }

#content { float:left; width:710px;  }
#right_column { width:240px; float:right; }

/* MAIN MENU --------------------------------------------------------------------------------------------------------------------- */
ul#main_menu { background:#fff url(../images/bg_main_menu.jpg) no-repeat top right; margin:0; list-style:none; padding:0 10px; }
ul#main_menu li { margin:0; padding:0; }
ul#main_menu li a { font-family:"Trebuchet MS", Verdana, Arial; font-size:16px; color:#333; background:url(../images/arrow_green.gif) no-repeat left center; padding:3px 0 3px 12px; width:200px; display:block; }
ul#main_menu li a:hover, ul#main_menu li a.s { background:url(../images/bg_menu_hover.gif) no-repeat left center; color:#fff; }

/* Testimonios */
#testimonio { background:url(../images/bg_testimonio.jpg) no-repeat; width:221px; margin:20px 5px 10px 5px; }
#testimonio h1 { color:#fff; margin:0; padding:10px; }
#testimonio em { font-size:12px; color:#000; padding:0 10px; display:block; line-height:110%; }
#testimonio strong { display:block; text-align:right; font-size:12px; color:#737373; padding:0 10px 10px 10px; }
#testimonio strong em { font-size:10px; letter-spacing:1px; padding:0; color:#737373; font-style:normal; font-weight:normal; }
#testimonio a { background:url(../images/ver_todos.gif) no-repeat; display:block; width:170px; padding:7px 0 7px 30px; font-size:10px; font-family:Tahoma, Arial, Verdana; font-weight:bold; text-transform:uppercase; color:#fff; margin:0 0 0 10px; }
#testimonio a:hover { color:#658552;  }

.testimonios { }
.testimonios div, .testimonios div.dos{ background:url(../images/bg_ts_1.jpg) no-repeat left top; display:block; width:470px; padding:10px; margin:5px 0 10px 0; clear:both; }
.testimonios div hr, .testimonios div.dos hr { display:block; clear:both; filter:alpha(opacity=0); opacity:.0; -moz-opacity:0.0; margin:0; padding:0; height:1px;   }
.testimonios div.dos{ background:url(../images/bg_ts_2.jpg) no-repeat left top; }
.testimonios p { font-size:13px; color:#000; display:block; float:left; width:355px; background:url(../images/bg_dot_vert.gif) repeat-y left top; padding:2px 0 2px 10px; margin:0 0 0 5px; }
.testimonios em { display:block; width:100px; float:left; font-size:10px; color:#000; font-style:normal; letter-spacing:1px; font-weight:bold; }
.testimonios em strong { font-size:11px; letter-spacing:normal; color:#333; font-weight:normal; }

.banner { margin:0 0 20px 5px; display:block; }

/* Recuadro Gris (marcas) */
.rec_gris { background:url(../images/bg_marcas.jpg) no-repeat; width:221px; margin:0 0 15px 5px; display:block; }
.rec_gris h3 { font-size:11px; font-family:Tahoma, Arial, Verdana; color:#666; background:url(../images/bg_dot_hor.gif) repeat-x bottom left; padding:10px 0 5px 0; margin:0 10px; }
.rec_gris h3.big { font-size:13px;}
.rec_gris img { padding:5px 0 0 25px; }
.rec_gris p { margin:0; padding:3px 10px;}
.rec_gris a {font-size:11px; display:block; }

/* CONTENIDO PRINCIPAL ----------------------------------------------------------------------------------------------------------- */

#content_left { float:left; width:395px; padding:0 20px 0 0; }
#content_left_solo { float:left; width:690px; padding:0 20px 0 0; }
#content_left_bigger { float:left; width:495px; padding:0 20px 0 0; }
#content_left h5, #content_left_bigger h5, #content_left_solo h5 { font-size:16px; font-weight:normal; line-height:25px; margin:0; padding:8px 0; }

#content_right { float:right; width:275px; padding:0 20px 0 0; }
#content_right_smaller { float:right; width:175px; padding:0 20px 0 0; }

.img_hor { background:url(../images/bg_imgs_1.jpg) no-repeat; padding:4px 7px 15px 6px; margin:0 0 10px 0; }
.img_ver { background:url(../images/bg_imgs_2.jpg) no-repeat; padding:4px 7px 15px 9px; margin:0 0 60px 0; }
.img_float_left { float:left; padding:0 10px 10px 0; }

ul.home_servicios { list-style:none; margin:0; padding:0 0 10px 0; float:left; width:260px; background:url(../images/img_home_bg_ul.jpg) no-repeat right top; }
ul.home_servicios li { background:url(../images/arrow_red.gif) no-repeat left center; padding:0 0 0 10px; font-size:13px; }

ul.red, ul.home_servicios { list-style:none; margin:0; padding:0 0 10px 0; }
ul.red li, ul.home_servicios li { background:url(../images/arrow_red.gif) no-repeat left center; padding:0 0 0 10px; font-size:13px; }

a.volver_menu { font-size:10px; letter-spacing:1px; color:#CC0000; display:block; text-align:right; background:url(../images/bg_dot_hor.gif) repeat-x bottom; padding-bottom:20px; clear:both; }
a.volver_menu:hover { color:#000; }

/* Servicio de Bar */
.funny { color:#D37676; }
.standar{ color:#CC0000; }
.premium { color:#666666; }
.preferencial { color:#C29B25; }

h2.funny { background:url(../images/tit_funny-drinks.jpg) no-repeat left top; display:block; float:left; width:340px; padding:100px 0 0 0; }
h2.funny em, h2.standar em, h2.premium em, h2.preferencial em { display:none; }
h2.standar { background:url(../images/tit_bar-estandar.jpg) no-repeat left top; display:block; float:left; width:340px; padding:100px 0 0 0;}
h2.premium { background:url(../images/tit_bar-premium.jpg) no-repeat left top; display:block; float:left; width:340px; padding:100px 0 0 0; }
h2.preferencial { background:url(../images/tit_bar-preferencial.jpg) no-repeat left top; display:block; float:left; width:340px; padding:100px 0 0 0;  }

#servicio_bar { display:block; clear:both;}
#servicio_bar .servicio_bar_cont { display:block; float:left; width:550px; padding:20px 0 0 20px; }
#servicio_bar .right { padding:0 0 0 200px;}
#servicio_bar .left { padding:0 200px 0 0;}
#servicio_bar .img { float:left; background:url(../images/bg_imgs_2.jpg) no-repeat; padding:4px 7px 15px 9px; margin:20px 20px 10px 0;}

#servicio_bar a.volver_menu { font-size:10px; letter-spacing:1px; color:#666; display:block; text-align:right; background:url(../images/bg_dot_hor.gif) repeat-x bottom; padding-bottom:20px; clear:both; }
#servicio_bar a.volver_menu:hover { color:#000; }

/* Eventos */
.agrandar{ background:url(../images/ico_lupa.gif) no-repeat left center; color:#666; font-size:12px; padding:0 0 0 15px; }
.smaller { color:#666; font-size:12px;  }
#imgs_eventos a img { background:url(../images/bg_imgs_3.jpg) no-repeat; padding:4px 9px 15px 9px; margin:10px 5px; }

/* Vinos / Wines */
.vino_estrella { display:block; margin:0 30px 30px 0; }
.vino_estrella img { float:right; margin:0 0 20px 20px; border-left:10px solid #fff; }
.vino_estrella h3 { font-family:Tahoma, Arial, Verdana; font-size:13px; font-weight:bold; margin:0; padding:0; }
.vino_estrella h4 { font-size:16px; color:#000; margin:0 0 7px 0; padding:3px 0 7px 0; background:url(../images/bg_dot_hor.gif) repeat-x bottom; font-weight:normal; }
.vino_estrella p { margin:0; padding:0; }
.vino_estrella p strong { font-family:Tahoma, Arial, Verdana; color:#757D37; }
.vino_estrella p em { font-size:12px; color:#666; font-style:normal; }
.img_ve { margin-bottom:30px; }


/* Aprendiendo de vinos */
.aprendiendo strong { background:url(../images/arrow_green.gif) no-repeat right center; color:#CC0000; padding:0 13px 0 0; margin-right:10px; }


/* Prensa y Eventos */
.prensa { display:block; padding:10px 0; background:url(../images/bg_dot_hor.gif) repeat-x bottom left; margin:0 40px 0 0; }
.prensa h4 { font-size:16px; font-family:Tahoma, Arial, Verdana; color:#757D37; margin:0; padding:0 0 10px 0; } 
.prensa p strong { color:#666; font-size:14px; font-weight:normal; }
.prensa img { float:right; padding:0 15px 10px 0; }
.prensa img.img_ver { background:url(../images/bg_imgs_2.jpg) no-repeat; padding:4px 7px 15px 9px; margin:0 0 20px 20px; }


.prensa ol { display:block; clear:both; margin:0; padding:0; list-style:none; }
.prensa ol strong { color:#757D37; font-weight:bold; font-size:25px;}
.prensa ol .img_ver { clear:left; float:left; margin:0 20px 0 0; }
.prensa ol li { display:block; clear:both; height:210px;}

/* Catálogo de Productos */
.catalogo { border:1px solid #ccc; margin:0 30px 10px 5px; }
.cat_prods { border:5px solid #fff; background:#E0E0E0; padding:0 10px 10px 10px; }
.cat_prods h1 { font-size:50px; color:#C8C8C8; margin:0; padding:0 0 5px 0; }
.cat_prods h2 { font-size:16px; font-weight:normal; background:url(../images/arrow_red.gif) no-repeat left center; padding: 10px 0 10px 10px; color:#000; font-family:"Trebuchet MS", Verdana, Arial; }
.cat_prods h3 { margin:0; padding:0; font-weight:bold; color:#000; font-size:12px; font-family:"Trebuchet MS", Verdana, Arial; }
.cat_prods p { font-family:"Trebuchet MS", Verdana, Arial; font-size:11px; color:#484848; margin:0; padding:0 10px 0 0; }
.cat_prods a.highslide { float:left; display:block; background:url(../images/bg_img_cat.jpg) no-repeat; width:49px; height:86px; text-align:center; padding-top:5px; margin:0 10px 10px 5px; clear:left; }

.cat_prods .divider { display:block; clear:both; padding:10px 0; margin-left:10px; }

.cat_prods .volver_menu { background:none; color:#D65B5B; margin:0; padding:15px 0 0 0; }

/* CONTACTO / ASESORAMIENTO ------------------------------------------------------------------------------------------------------ */
#bg_contacto .container { padding:20px 0; background:url(../images/deco.jpg) no-repeat right top; }
#bg_contacto .container hr { display:block; clear:both; filter:alpha(opacity=0); opacity:.0; -moz-opacity:0.0; margin:0; padding:0; height:1px; }
#bg_contacto h1 { color:#fff; padding:0 0 5px 0; }
#bg_contacto p { color:#fff; margin:0; font-size:13px; }
#bg_contacto a { color:#1D1D1D; } #bg_contacto a:hover { text-decoration:underline; }

#tel, #mail, #msn { width:270px; float:left; background:url(../images/bg_dot_vert.gif) repeat-y top right; height:210px; padding:0 10px 10px 12px; margin-top:10px; font-size:13px; color:#1D1D1D; }
#msn { background:none; }
#tel h2, #mail h2, #msn h2 { color:#5C4545; font-family:Tahoma, Arial, Verdana; font-size:16px; font-weight:normal; margin:0; padding:0 0 10px 0; text-transform:none; letter-spacing:normal; }
strong.tel { background:url(../images/ico_tel.gif) no-repeat left center; padding-left:15px; }
strong.mov { background:url(../images/ico_mov.gif) no-repeat left center; padding-left:15px; }
strong.mail { background:url(../images/ico_mail.gif) no-repeat left center; padding-left:15px; }
strong.msn { background:url(../images/ico_msn.gif) no-repeat left center; padding-left:20px; }
#bg_contacto a.form { display:block; background:url(../images/bg_btn.png) no-repeat center left; width:270px; height:29px; color:#fff; font-size:12px; letter-spacing:1px; padding:12px 0 0 18px; margin-top:80px; }


form#form_contacto { width:451px; margin:0; padding:0; }
form#form_contacto p { color:#666; font-size:16px; padding:15px 0 5px 0; font-family:Tahoma, Arial, Verdana; }
form#form_contacto p strong { font-size:13px; }
form#form_contacto input { background:url(../images/bg_input.gif) no-repeat; width:451px; padding:6px; color:#000; border:0; height:18px; font-family:Arial, Helvetica, sans-serif; }
form#form_contacto input#enviar { background:url(../images/bg_btn.jpg) no-repeat; width:75px; height:29px; font-size:11px; color:#fff; letter-spacing:1px; padding-left:12px; margin-top:10px; float:right; }
form#form_contacto textarea { background:url(../images/bg_textarea.gif) no-repeat; width:451px; padding:6px; color:#fff; border:0; height:180px; overflow:auto; font-family:Arial, Helvetica, sans-serif; }

/* BOTTOM MENU ------------------------------------------------------------------------------------------------------------------*/
#bg_bottom_menu { font-size:11px; color:#666;  }
#bg_bottom_menu .container { padding-bottom:20px; }
#bg_bottom_menu .container div { padding:15px; border-bottom:1px solid #ccc; text-align:center; margin-bottom:20px; line-height:20px;  }
#bg_bottom_menu .container div a { color:#333; padding:0 3px; }
#bg_bottom_menu .container div a:hover { color:#CF0202; text-decoration:underline; }

.subir { background:url(../images/btn_subir.jpg) no-repeat center; padding:8px; font-size:12px; color:#fff; width:61px; display:block; float:right; text-align:center; }
a.subir:hover { color:#000; }

.facebook { float:left; margin:10px 0;}

a.firma { float:right; }
