@media screen {
.showonprint {
display:none;
}
}

@media screen and -webkit-min-device-pixel-ratio0 {
html {
list-style-image:none;
}

#infos_box ul.infos_box li {
min-height:367px;
}

#infos_box ul li #essential {
margin-top:22px;
}

#barmaison_apercu {
height:1114px;
}

.barmaison_apercu {
padding_bottom:30px;
}
}

@media screen and -webkit-min-device-pixel-ratio0  {
#email {
padding:0 20px 0 21px;
}
}

body {
text-align:center;
min-width:980px;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:12px;
color:#2a2e25;
background-color:#f0efec;
margin:0;
}

img {
border:0;
}

* {
outline:none;
}

a {
color:#999;
text-decoration:none;
}

div.page_wrapper {
width:980px;
text-align:left;

margin:0 auto;
}

div.header_wrapper {
width:940px;
margin:0 auto;
}

#header_wrapper_print {
width:940px;
display:none;
margin:0 auto;
}

div.body_wrapper {
width:940px;
text-align:center;
margin:0 auto;
}

#carouselTitle {
float:left;
width:940px;
text-align:left;
margin-top:-2px;
margin-bottom:8px;
}

div.footer {
float:none;
clear:both;
width:940px;
}

#html_logo {
display:none;
margin:auto;
}

#menu {
float:left;
display:inline;
margin-top:27px;
}

#menu IMG {
bottom:-4px;
float:left;
display:inline;
}

a.titleov_menu,a.titleov_menu135 {
font-family:Helvetica Neue Condensed,HelveticaNeueLT Std Lt Cn,Arial Narrow,Helvetica,"Trebuchet MS",sans-serif;
font-size:17px;
height:28px;
float:left;
display:inline;
margin-right:10px;
margin-bottom:-2px;
}

a.title_titlelight,a.title_titlebold,a.titleov_titlebold {
font-family:Helvetica Neue Condensed,HelveticaNeueLT Std Lt Cn,Arial Narrow,Helvetica,"Trebuchet MS",sans-serif;
font-size:27px;
}

a.titleov_menu135 {
width:135px;
}

a.titleov_menu {
width:87px;
}

div.header_submenu {
height:20px;
clear:both;
background-color:#000;
}

div.header_submenu_inner {
font-size:10px;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
background-color:#000;
height:20px;
vertical-align:middle;
}

#fil_arianne {
font-size:10px;
float:left;
display:inline;
color:#7f7f7f;
margin:2px 0 0 9px;
}

#lang_switch {
float:right;
display:inline;
vertical-align:middle;
width:50px;
}

#mp3_player {
float:right;
display:inline;
}

div.footer_wrapper {
width:940px;
clear:both;
text-align:left;
margin:0 0 0 20px;
}

#info_lettre {
display:inline;
float:left;
width:420px;
height:53px;
background-color:#F4F4F4;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:11px;
}

#info_lettre span {
float:left;
font-size:11px;
color:#2a2e25;
}

#footer_link {
width:520px;
height:53px;
display:inline;
float:left;
background-image:url(../../public/images/fr/footer/footer_bg.png);
font-size:9px;
}

#inscrire {
margin:19px 0 0 17px;
}

#email {
width:180px;
height:27px;
float:left;
border:none;
background-image:url(../../public/images/fr/footer/email_bg.png);
background-repeat:no-repeat;
background-color:#f3f3f3;
font-size:11px;
color:#999;
margin:13px 0 0 10px;
padding:6px 20px 0 21px;
}

#ok_button {
display:block;
float:left;
margin:16px 0 0 6px;
}

#file {
display:inline;
float:left;
margin:15px 7px 0 20px;
}

span#download {
display:inline;
float:left;
width:159px;
}

#download a {
display:block;
font-size:9px;
height:53px;
cursor:pointer;
}

#download_text {
line-height:11px;
display:inline;
float:left;
padding-bottom:10px;
margin:14px 0 0;
}

#info {
display:inline;
float:left;
font-size:9px;
width:232px;
}

#first_ul {
display:inline;
float:left;
list-style:none;
line-height:12px;
margin:12px 0 0 19px;
padding:0;
}

#second_ul {
display:inline;
float:left;
list-style:none;
line-height:12px;
margin:12px 0 0 8px;
padding:0;
}

#logo {
display:block;
float:left;
margin:8px 0 0 15px;
}

div.subfooter {
clear:both;
padding:11px 0 11px 1px;
}

div#cocktail_presentation {
clear:both;
height:380px;
border-bottom:1px solid #e0e0e0;
}

#cocktail_description_container {
float:left;
display:inline;
color:#666;
width:940px;
}

#cocktail_description {
float:left;
display:inline;
clear:both;
width:940px;
text-align:left;
margin-top:10px;
}

#print {
margin-top:12px;
float:right;
display:inline;
}

#punchcontainer {
background-color:#f7f7f7;
clear:both;
min-height:200px;
padding-bottom:10px;
margin:0 15px 15px -1px;
}

#punch_portions {
display:inline;
float:left;
margin-left:12px;
margin-top:-1px;
}

#cocktail_description_title {
float:left;
display:inline;
clear:both;
width:690px;
padding:20px 15px 10px;
}

#cocktail_description_title h1 {
float:left;
display:inline;
text-transform:uppercase;
font-family:Helvetica Neue Condensed,HelveticaNeueLT Std Lt Cn,Arial Narrow,Helvetica,"Trebuchet MS",sans-serif;
font-weight:400;
color:#000;
margin:5px 15px 0 0;
}

#cocktail_description_title img {
vertical-align:middle;
}

#print_bouton {
height:21px;
display:inline;
float:right;
margin:7px 0 0;
}

#send_bouton {
height:21px;
display:inline;
float:right;
margin:7px -3px 0 5px;
padding:0;
}

#bg_bouton:hover {
background-image:url(../images/common/bg_send_ov.gif);
border-right:1px solid red;
}

ol {
margin-top:0;
}

#cocktail_description ol li {
list-style-type:none;
line-height:18px;
margin-bottom:12px;
color:#999;
}

#cocktail_description ol li:first-letter {
font-size:175%;
margin-right:9px;
margin-left:-22px;
font-weight:700;
vertical-align:bottom;
color:#666;
}

#astuces ol li:first-letter {
font-size:175%;
margin-right:9px;
margin-left:-22px;
font-weight:700;
vertical-align:baseline;
color:#666;
}

#cocktail_description ul {
margin-left:0;
padding-left:15px;
}

#cocktail_description ol {
margin-left:0;
padding-left:20px;
}

.cocktail_description_left {
float:left;
display:inline;
width:329px;
clear:left;
padding:2px 0 2px 15px;
}

.cocktail_description_left ul {
margin-top:6px;
}

#cocktail_description_right {
float:right;
display:inline;
width:319px;
color:#666;
padding:2px 15px;
}

#cocktail_description_right li {
color:#666;
vertical-align:baseline;
}

#carousel {
float:left;
display:inline;
clear:left;
}

#cocktail_promo {
float:left;
display:inline;
width:226px;
height:inherit;
margin-bottom:15px;
text-align:left;
color:#666;
}

.promo_bottle {
position:absolute;
right:0;
z-index:1;
margin:20px 0 0;
}

#cocktail_promo div.promo_box {
position:relative;
margin:15px 0 15px 8px;
}

#cocktail_promo div.promo_box div {
position:relative;
}

div #messageWrapper {
clear:both;
height:430px;
float:left;
display:inline;
width:100%;
}

div #messageWrapperText {
clear:both;
margin-top:208px;
float:left;
display:inline;
width:100%;
}

div #messageWrapperTextMsg {
clear:right;
margin-right:10px;
float:right;
display:inline;
}

div #espritcocktailbox {
float:left;
display:inline;
clear:left;
margin-left:142px;
}

.cocktailSubtitle {
float:left;
display:inline;
margin-left:10px;
margin-top:2px;
padding-bottom:2px;
width:220px;
}

.noGreyboxLink p,.greyboxLink p {
color:#999;
display:inline;
margin:0;
}

.greyboxLink {
text-decoration:underline;
cursor:pointer;
}

.noGreyboxLink span {
white-space:nowrap;
}

.noGreyboxLink,.greyboxLink {
height:16px;
display:inline;
margin-bottom:10px;
}

.comma {
display:inline;
margin:0 4px 0 2px;
}

.subtitle {
float:left;
display:inline;
}

.break {
clear:both;
font-size:1px;
}

#bar_maison {
width:940px;
text-align:left;
color:#666;
margin:auto;
}

#bar_maison #boxes {
border-bottom:1px solid #e0e0e0;
}

.barBox {
float:left;
display:inline;
width:308px;
margin-right:5px;
padding-bottom:5px;
}

#bar_maison ul {
margin-left:35px;
padding-left:0;
}

.barBox .desc {
width:280px;
margin-left:20px;
margin-top:10px;
}

#flash_ustensiles_verres {
padding-bottom:20px;
}

#tech,#plaisirs {
width:450px;
float:left;
display:inline;
}


#tech {
margin-right:20px;
}

#tech .desc {
height:50px;
margin-left:20px;
}

.promo_wraper {
width:230px;
height:270px;
background-repeat:no-repeat;
background-attachment:scroll;
background-position:bottom right;
font-family:'Trebuchet MS',Helvetica, Arial, sans-serif;
}

.site_map_h3,label a {
color:#999;
font-size:18px;
font-weight:700;
}

#promo_2 h3 {
text-transform:uppercase;
font-family:Arial Narrow,Arial,Helvetica,"Trebuchet MS",sans-serif;
font-size:16px;
font-weight:700;
margin-bottom:5px;
padding-bottom:0;
}

#promo_2 p {
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;
color:#999;
margin:0;
}

.promo_bottle_name {
font-size:16px;
font-weight:700;
position:relative;
z-index:10;
margin:0;
padding:0;
}

.promo_bottle_description {
font-size:12px;
color:#333;
position:relative;
z-index:10;
margin:7px 0;
}

.promo_bottle_code_saq {
font-size:10px;
color:#999;
margin:7px 0;
}

#cocktail_promo div.promo_box div.promo_price_tag {
color:#000;
padding-top:10px;
width:103px;
height:64px;
background:url(../images/promo/bg_promo_rabais.jpg) top left no-repeat;
position:absolute;
text-align:center;
margin:15px 0;
}

.promo_price_link a:hover {
text-decoration:none;
color:#888;
}

.promo_price_line_1 {
font-size:9px;
font-weight:700;
line-height:25px;
display:inline;
letter-spacing:-0.5px;
margin:5px 2px 5px -2px;
}

.promo_price_line_2 {
font-size:17px;
font-weight:700;
display:inline;
clear:right;
margin:5px -2px 5px 0;
}

.promo_price_line_3 {
clear:both;
font-size:10px;
line-height:12px;
}

.promo_dispo {
top:180px;
left:20px;
font-family:"Trebuchet MS",Helvetica, Arial, sans-serif;
position:absolute;
text-decoration:none;
z-index:10;
}

.promo_dispo:hover {
color:#888;
text-decoration:none;
}

.promo_link {
font-size:12px;
color:#666;
margin:0;
padding:0;
}

p.promo_price_link {
top:115px;
display:block;
position:relative;
z-index:10;
margin:0;
}

.err404 {
width:320px;
margin-left:85px;
margin-top:180px;
float:left;
display:inline;
text-align:left;
color:#666;
}

div.ruler2 {
clear:both;
width:98%;
height:3px;
background:transparent url('../images/art-de-vivre/ruler.jpg') top left repeat-x;
float:left;
display:inline;
margin:40px 1%;
}

.subMenuGame ul {
margin-left:0;
margin-top:5px;
padding-left:0.2em;
margin-bottom:1em;
line-height:12px;
}

.subMenuGame li {
padding-left:0.8em;
list-style:none;
}

div.ruler {
clear:both;
width:98%;
height:3px;
background:transparent url('../images/art-de-vivre/ruler.jpg') top left repeat-x;
float:left;
display:inline;
margin:25px 1%;
}

.subMenu ul {
margin-left:0;
margin-top:5px;
padding-top:0;
padding-left:0.2em;
margin-bottom:1em;
line-height:14px;
}

.subMenu li {
padding-left:0.8em;
list-style:none;
text-transform:uppercase;
font-size:10px;
font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;
}

li.listType1 {
background:url('../images/art-de-vivre/submenu/flecheBleu.gif') 0.1em 0.6em no-repeat;
}

li.listType2 {
background:url('../images/art-de-vivre/submenu/flecheVert.gif') 0.1em 0.6em no-repeat;
}

li.listType3 {
background:url('../images/art-de-vivre/submenu/flecheViolet.gif') 0.1em 0.6em no-repeat;
}

li.listType4 {
background:url('../images/art-de-vivre/submenu/flecheOrange.gif') 0.1em 0.6em no-repeat;
}

#ing ul {
padding-left:0;
padding-top:8px;
margin-top:0;
}

#ing li {
list-style:none;
background-image:url(../images/common/punchBullet.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:15px;
}

#infolettre_iframe_box {
display:none;
position:absolute;
width:420px;
height:250px;
background-color:#f3f3f3;
z-index:1000;
padding:0;
}

#infolettre_iframe_box .top {
width:376px;
height:35px;
line-height:35px;
background:url(../images/infolettre/dots.gif) repeat-x bottom;
margin:0 22px;
}

#infolettre_iframe_box .left {
width:188px;
height:35px;
float:left;
}

#infolettre_iframe_box .right {
width:188px;
height:35px;
float:left;
text-align:right;
}

#infolettre_iframe_box #infolettre_cancel_button {
position:relative;
top:3px;
margin-left:3px;
cursor:pointer;
}

#infolettre_iframe_box #infolettre_iframe {
width:376px;
height:214px;
margin:0 22px;
}

.hints {
display:none;
position:absolute;
width:314px;
height:auto;
background-color:#FFF;
left:50%;
border:1px solid #CCC;
z-index:1000;
overflow:auto;
color:#999;
margin:0 0 0 -158px;
padding:0;
}

.hints li {
line-height:20px;
list-style:none;
cursor:pointer;
overflow:hidden;
border-bottom:1px solid #e0e0e0;
border-collapse:separate;
color:#999;
margin:0 15px;
padding:0;
}

.hints li:hover {
background-color:#f3f3f3;
padding-left:15px;
margin:0;
}

#menu_cocktails {
width:695px;
height:30px;
text-align:left;
}

#menu_cocktails #right_side {
width:198px;
height:30px;
float:left;
}

#barmaison_techniques #share_this,.content_ustensiles #share_this,.content_alcool #share_this,#alcool_infos #share_this,#cocktails_regs #share_this {
width:234px;
height:142px;
position:absolute;
top:1px;
right:2px;
z-index:9999;
clear:both;
border:1px solid #d6d6d6;
display:none;
background-color:#FFF;
text-align:left;
}

#share_this {
background-color:#FFF;
}

.share_this_bar {
width:234px;
height:142px;
top:1px;
right:2px;
border:1px solid #d6d6d6;
display:none;
background-color:#FFF;
text-align:left;
clear:both;
position:absolute;
z-index:999;
}

#cocktails_regs #share_this #top,.share_this_bar #top {
border:1px solid #FFF;
border-bottom:1px solid #eaeaea;
background-color:#f5f5f5;
width:232px;
height:22px;
}

#cocktails_regs #share_this #top p,.share_this_bar #top p {
color:#838383;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:4px 5px 5px;
}

#cocktails_regs #share_this #middle,.share_this_bar #middle {
width:232px;
height:102px;
}

#cocktails_regs #share_this #bottom,.share_this_bar #bottom {
border:1px solid #FFF;
border-top:1px solid #ebebeb;
background-color:#f5f5f5;
width:232px;
height:14px;
text-align:right;
}

#cocktails_regs #share_this #bottom a,.share_this_bar #bottom a {
font-size:10px;
margin-right:10px;
}

#cocktails_regs #share_this a img,.share_this_bar a img {
border:none;
margin:4px 14px 1px 0;
}

#cocktails_regs #share_this ul,.share_this_bar ul {
width:110px;
float:left;
margin:0;
padding:0;
}

#cocktails_regs #share_this li,.share_this_bar li {
height:18px;
line-height:18px;
list-style:none;
margin:4px 0 0 10px;
padding:0 0 0 20px;
}

#cocktails_regs #share_this li a,.share_this_bar a {
padding-top:0;
color:#696969;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
margin:0;
}

#share_this img,.share_this_bar img {
width:auto;
height:auto;
}

#cocktail_details {
width:240px;
margin-top:10px;
margin-bottom:10px;
float:left;
border-right:1px solid #ececec;
border-bottom:1px solid #ececec;
text-align:left;
}

#cocktail_details .hr {
width:229px;
height:1px;
background-image:url(../../public/images/fr/fiche/bg_hr.jpg);
margin:5px 0;
}

#cocktail_details h1 {
width:219px;
height:22px;
background-color:#f7f7f7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#333;
margin:0;
padding:8px 0 0 10px;
}

#cocktail_details h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#333;
margin:0 0 0 8px;
padding:0;
}

#cocktail_details h4 {
width:219px;
height:22px;
background-color:#f7f7f7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#333;
display:none;
margin:0;
padding:8px 0 0 10px;
}

#cocktail_details ul {
margin:8px 0 15px 10px;
padding:0;
}

#cocktail_details li {
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:12px;
color:#999;
list-style:none;
}

#cocktail_details h2 {
margin:0 0 0 10px;
}

#cocktails_regs {
float:left;
display:inline;
width:454px;
margin-bottom:10px;
border-bottom:1px solid #ececec;
background:#fff url(../../public/images/fr/fiche/bg_regs.jpg) repeat-y top right;
position:relative;
text-align:left;
}

#cocktails_regs ul {
list-style:none;
list-style-image:url(../images/common/bullet-med.jpg);
margin:5px 0 15px 32px;
padding:0;
}

#cocktails_regs ul li {
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:12px;
color:#999;
}

#cocktails_regs ol {
list-style:outside;
margin:0 0 20px;
padding:0;
}

#cocktails_regs ol li {
width:403px;
list-style-type:none;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:12px;
color:#999;
background-image:url(../../public/images/fr/fiche/bg_hr.jpg);
background-repeat:repeat-x;
background-position:0 bottom;
margin:0 0 0 10px;
padding:6px 0 6px 30px;
}

#cocktails_regs ol li:first-letter {
font-size:14px;
font-weight:700;
vertical-align:bottom;
color:#333;
}

#cocktails_regs h1,#cocktails_regs h2 {
width:426px;
height:22px;
background-color:#f7f7f7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#333;
margin:10px 0 0 9px;
padding:8px 0 0 10px;
}

#cocktails_regs .hr {
width:436px;
height:1px;
background-image:url(../../public/images/fr/fiche/bg_hr.jpg);
margin:5px 0 5px 9px;
}

#cocktails_regs p {
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:12px;
color:#999;
margin:0 10px 0 19px;
}

#cocktails_regs #anecdote_fr {
width:436px;
background:#f7f7f7 url(../../public/images/fr/fiche/bg_anecdote.jpg) no-repeat top left;
position:absolute;
bottom:0;
display:block;
margin:5px 0 5px 9px;
}

#cocktails_regs #anecdote_en {
width:436px;
background:#f7f7f7 url(../../public/images/en/fiche/bg_anecdote.jpg) no-repeat top left;
position:absolute;
bottom:0;
display:block;
margin:5px 0 5px 9px;
}

#cocktails_regs #anecdote_fr p,#cocktails_regs #anecdote_en p {
padding:88px 0 15px;
}

#alcool_details {
width:245px;
position:relative;
margin-top:-30px;
margin-bottom:10px;
border-top:1px solid #ececec;
border-bottom:1px solid #ececec;
float:left;
text-align:left;
}

#alcool_principal {
width:237px;
height:237px;
background:#f8f8f8 no-repeat top right;
position:relative;
margin:9px 0 0 8px;
}

#alcool_principal img {
border:none;
margin:9px 0 0 8px;
}

#alcool_principal ul {
background-color:transparent;
list-style:none;
margin:0;
padding:155px 0 0;
}

#alcool_principal li {
background:url(../../public/images/fr/fiche/right_arrow.gif) no-repeat center left;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:11px;
color:#666;
margin:9px 0 0 9px;
padding:0 0 0 10px;
}

#alcool_principal li a {
color:#666;
}

#alcool_principal span {
display:block;
}

#alcool_autre {
width:237px;
position:absolute;
bottom:5px;
right:0;
background:#f8f8f8;
height:10px;
}

#alcool_autre #alcool_list h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#333;
margin:0 0 0 10px;
padding:0;
}

#alcool_autre .hr {
width:217px;
height:1px;
background-image:url(../../public/images/fr/fiche/bg_hr.jpg);
margin:10px 0 10px 10px;
}

#alcool_autre #alcool_list h3 {
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:11px;
color:#666;
text-transform:uppercase;
margin:0 0 3px 10px;
}

#alcool_autre #alcool_list h3 a {
text-decoration:none;
color:#666;
background-image:none;
margin:0;
padding:0;
}

#alcool_autre #alcool_list a {
background:url(../../public/images/fr/fiche/right_arrow.gif) no-repeat center left;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:11px;
color:#666;
margin:0 0 0 9px;
padding:0 0 0 10px;
}

#pub_img {
position:absolute;
left:9px;
bottom:15px;
margin-top:15px;
text-align:center;
}

#menu_barmaison {
width:940px;
height:30px;
}

#menu_barmaison #left_barmaison {
width:696px;
height:30px;
float:left;
}

#menu_barmaison #right_side {
width:244px;
height:30px;
float:left;
}

div.details {
position:relative;
height:55px;
float:right;
margin:12px 0 0;
}

div.details img,div.details_colc img,div.details_colc_en img {
border:none;
position:absolute;
right:10px;
top:0;
margin:0;
padding:0;
}

#barmaison_apercu {
height:1070px;
text-align:left;
clear:both;
display:block;
float:none;
width:auto;
margin:0;
padding:0;
}

#barmaison_apercu .hr {
width:100%;
height:1px;
background-image:url(../../public/images/fr/fiche/bg_hr.jpg);
margin:5px 0;
}

* html #barmaison_apercu .hr {
width:200px;
}

#barmaison_apercu h2,#barmaison_apercu h3 {
width:auto;
height:22px;
background-color:#f7f7f7;
font-size:14px;
font-weight:700;
text-transform:uppercase;
margin:10px 0 0;
padding:8px 0 0 10px;
}

* html #barmaison_apercu h2 {
width:290px;
}

#barmaison_apercu .block_infos {
display:block;
float:left;
height:360px;
margin:0;
padding:0;
}

#barmaison_apercu .line2 {
height:415px;
}

#barmaison_apercu ul .details_colc {
height:55px;
position:relative;
margin:65px 0 0;
}

#barmaison_apercu ul .details_colc2 {
margin-top:65px;
}

#barmaison_apercu .block_infos ul {
margin:20px 10px 5px 5px;
padding:0 0 0 6px;
}

#barmaison_apercu .block_infos ul li {
list-style-type:none;
}

#barmaison_apercu ul li p {
margin:10px 10px 0;
padding:0;
}

#barmaison_apercu .block_infos li {
float:left;
display:block;
min-height:322px;
margin:0;
padding:0;
}

#barmaison_apercu .block_infos li li {
min-height:0;
height:auto;
color:#999;
line-height:16px;
background:transparent url(../../public/images/fr/fiche/bg_hr.jpg) repeat-x scroll center bottom;
clear:both;
display:block;
float:none;
}

#barmaison_apercu .block_infos li li a {
padding-left:8px;
background-image:url(../images/common/bullet_sm.png);
background-position:0 7px;
background-repeat:no-repeat;
float:none;
}

#barmaison_apercu .block_infos li.col_g {
width:337px;
border-right:1px solid #ebebeb;
overflow:hidden;
padding:0 9px 3px 0;
}

#barmaison_apercu .block_infos li.col_c {
width:329px;
border-right:1px solid #ebebeb;
background-image:url('../../public/images/fr/fiche/bg_regs.jpg');
background-repeat:repeat-y;
background-position:right top;
padding:0 9px 6px;
}

#barmaison_apercu .block_infos li.col_d {
width:214px;
background-color:#f8f8f8;
margin:10px 0 0 8px;
padding:0 13px 89px 10px;
}

#barmaison_apercu .last_block,#barmaison_apercu .last_block_en {
height:auto;
}

#barmaison_apercu .block_infos li.col_d p {
margin:10px 5px 5px 8px;
}

#barmaison_apercu .block_infos li.col_d ul {
line-height:14px;
margin:10px 0 5px;
padding:0 0 0 7px;
}

#barmaison_apercu .block_infos li.col_double {
width:685px;
background-image:url(../../public/images/fr/fiche/bg_regs.jpg);
background-position:right top;
background-repeat:repeat-y;
border-right:1px solid #EBEBEB;
color:#91908A;
padding:0 9px 10px 0;
}

#barmaison_apercu .block_infos li.col_double h2 {
color:#A23ABC;
}

#barmaison_apercu_bottom {
width:695px;
height:318px;
clear:both;
display:block;
color:#91908a;
font-size:12px;
background:#fff url(../../public/images/fr/fiche/bg_regs.jpg) repeat-y top right;
margin:0;
padding:0;
}

#barmaison_apercu_bottom h2 {
width:675px;
color:#a23abc;
margin-top:0;
}

#barmaison_apercu_bottom ul {
list-style:none;
margin:0 0 0 10px;
padding:0;
}

#barmaison_apercu_bottom li {
line-height:18px;
padding:6px 0;
}

#barmaison_apercu_bottom p {
margin:10px 0 10px 10px;
padding:0;
}

#barmaison_apercu_left {
width:347px;
float:left;
border-right:1px solid #ececec;
display:block;
}

#barmaison_apercu_left h2 {
width:327px;
}

* html #barmaison_apercu_left h2 {
width:310px;
}

#barmaison_apercu_left p,#barmaison_apercu_right p {
color:#4b4b4b;
font-size:12px;
margin:10px 10px 0;
}

* html #barmaison_apercu_right p {
margin-left:10px;
}

#barmaison_apercu_left .hr {
width:337px;
}

* html #barmaison_apercu_left .hr {
width:320px;
}

#barmaison_apercu_left ul,#barmaison_apercu_right ul {
color:#999;
font-size:12px;
list-style:none;
margin:20px 10px 5px 5px;
padding:0 0 0 6px;
}

#barmaison_apercu_left ul li ul li,#barmaison_apercu_right ul li ul li {
line-height:16px;
background:url(../../public/images/fr/fiche/bg_hr.jpg) repeat-x bottom;
margin:0;
padding:0 0 2px;
}

#barmaison_apercu_right {
width:347px;
float:left;
background:#fff url(../../public/images/fr/fiche/bg_regs.jpg) repeat-y top right;
display:inline;
}

* html #barmaison_apercu_right h2 {
margin-left:0;
width:310px;
}

* html #barmaison_apercu_right .hr {
margin-left:0;
width:320px;
}

* html #barmaison_apercu_bottom h2 {
width:675px;
}

#alcool_infos {
width:240px;
height:955px;
margin-top:0;
margin-bottom:10px;
text-align:left;
float:left;
position:relative;
display:inline;
}

* html #alcool_infos {
width:235px;
}

#infos_box {
width:237px;
height:1090px;
background-color:#f8f8f8;
margin:15px 0 0 8px;
}

* html #infos_box {
width:230px;
}

#infos_box ul ul {
list-style:none;
}

#infos_box ul.infos_box li {
list-style:none;
line-height:16px;
min-height:382px;
margin:0;
padding:0;
}

#infos_box ul.infos_box li li {
min-height:0;
}

#infos_box .infos_box {
margin-top:0;
padding-top:0;
margin-bottom:0;
padding-bottom:0;
list-style:none;
}

#alcool_infos h2 {
height:22px;
font-size:14px;
font-weight:700;
text-transform:uppercase;
color:#4b4b4b;
margin:0 0 0 8px;
padding:8px 0 0;
}

#alcool_infos .hr {
width:208px;
height:1px;
background-image:url(../../public/images/fr/fiche/bg_hr.jpg);
margin:5px 0;
}

#alcool_infos p {
color:#4b4b4b;
font-size:12px;
margin:10px 5px 5px 8px;
}

#alcool_infos ul {
color:#999;
font-size:12px;
line-height:14px;
margin:10px 0 5px;
padding:0 0 0 10px;
}

#alcool_infos ul li {
margin:0;
padding:2px 0;
}

.bullet {
padding-left:7px;
background:transparent url(../../public/images/fr/fiche/bg_hr.jpg) repeat-x scroll center bottom;
background-image:url(../images/common/bullet_sm.png);
background-position:3px 6px;
background-repeat:no-repeat;
float:left;
}

.bulletText {
float:left;
width:180px;
}

#infos_box ul li #essentiel {
margin-top:5px;
}

#infos_box ul li #essential {
margin-top:13px;
}

div.content_alcool {
width:302px;
height:655px;
border:solid 1px #e5e5e5;
float:left;
display:inline;
position:relative;
font-family:Helvetica, Arial, sans-serif;
text-align:left;
margin:10px 14px 16px 0;
}

div.content_alcool h2 {
font-size:14px;
color:#4B4B4B;
font-weight:700;
text-transform:uppercase;
margin:0;
padding:11px 20px 15px;
}

div.content_alcool h3 {
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#4B4B4B;
margin:0;
padding:20px 20px 12px;
}

div.content_alcool p {
color:#4B4B4B;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:12px;
margin:0;
padding:0 20px;
}

div.content_alcool ul {
float:left;
width:113px;
list-style-type:none;
font-size:12px;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
color:#999;
margin:0 0 0 20px;
padding:0;
}

div.content_alcool li {
width:240px;
margin:0;
padding:0;
}

div.content_alcool img {
border:none;
width:302px;
height:235px;
margin:0 0 10px;
padding:0;
}

div.content_alcool ul.text_alcool {
width:auto;
float:none;
display:block;
list-style:disc;
font-size:12px;
color:#4B4B4B;
margin:20px 20px 0;
padding:0;
}

div.content_alcool ul.text_alcool li {
padding-right:10px;
line-height:16px;
padding-left:8px;
background-image:url(../images/common/bullet_sm.png);
background-position:0 7px;
background-repeat:no-repeat;
list-style-type:none;
color:#4B4B4B;
}

#barmaison_alcool {
width:955px;
margin-bottom:10px;
float:left;
color:#999;
font-size:12px;
position:relative;
}

.content_alcool .hr {
width:260px;
height:1px;
background-image:url(../../public/images/fr/fiche/bg_hr.jpg);
margin:5px auto;
}

.body_wrapper hr {
clear:both;
display:none;
line-height:1px;
height:1px;
margin:0;
padding:0;
}

div.content_ustensiles {
width:458px;
height:190px;
border:solid 1px #e5e5e5;
float:left;
display:inline;
position:relative;
font-family:Helvetica, Arial, sans-serif;
text-align:left;
margin:10px 20px 10px 0;
}

div.content_ustensiles h2 {
font-size:15px;
line-height:15px;
font-weight:700;
text-transform:uppercase;
color:#a83a31;
margin:0;
padding:10px 15px 0;
}

div.content_ustensiles h3 {
font-size:13px;
font-weight:700;
text-transform:uppercase;
color:#4b4b4b;
margin:0;
padding:12px 15px;
}

div.content_ustensiles p {
color:#4B4B4B;
margin:0;
padding:0 20px;
}

div.content_ustensiles ul {
float:left;
width:125px;
list-style:none;
font-size:12px;
margin:0;
padding:0;
}

div.content_ustensiles li {
color:#999;
background-image:url(../images/common/bullet_sm.png);
background-position:0 7px;
background-repeat:no-repeat;
margin:0;
padding:0 0 0 8px;
}

div.content_ustensiles img {
border:none;
width:160px;
height:176px;
float:left;
margin:0 10px 0 0;
padding:0 0 22px;
}

div.content_ustensiles div.autre {
width:160px;
height:190px;
float:left;
margin:0 10px 0 0;
}

div.content_ustensiles h2.tBleu {
color:#396caa;
}

.content_ustensiles .hr {
height:1px;
background-image:url(../../public/images/fr/fiche/bg_hr.jpg);
margin:8px 20px 8px 170px;
}

#barmaison_verres .hr {
height:1px;
background-image:url(../../public/images/fr/fiche/bg_hr.jpg);
margin:8px 20px 8px 163px;
}

#barmaison_techniques {
font-size:12px;
color:#4B4B4B;
width:908px;
height:404px;
border:1px solid #e5e5e5;
float:left;
position:relative;
text-align:left;
margin:10px 0;
padding:15px;
}

#barmaison_techniques p {
width:250px;
margin:0;
padding:0;
}

#barmaison_techniques ul {
width:250px;
list-style:none;
margin:30px 0 0;
padding:0;
}

#barmaison_techniques li {
line-height:21px;
height:21px;
background:url(../../public/images/fr/fiche/bg_hr.jpg) repeat-x 0 bottom;
}

#barmaison_techniques #videoTechniques {
width:640px;
position:absolute;
right:15px;
top:15px;
}

#barmaison_techniques #videoTechniques p {
text-align:right;
width:auto;
margin:0;
padding:10px 0 0;
}

#barmaison_techniques a {
text-decoration:none;
color:#91908a;
}

#barmaison_techniques a.play {
color:#333;
text-transform:uppercase;
font-weight:700;
}

#barmaison_techniques a.Youtube {
text-decoration:underline;
color:#91908a;
}

#alcool_principal #alcohol_name {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:700;
text-transform:uppercase;
color:#333;
margin:0 0 0 10px;
padding:10px 0 0;
}

#alcool_principal #product_name {
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:700;
margin:0 0 0 10px;
padding:0;
}

#alcool_principal #provenance,#alcool_principal #code,#alcool_principal #date {
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:10px;
color:#999;
margin:0 0 0 10px;
}

#alcool_principal #date {
margin-bottom:10px;
}

#alcool_principal #rabais_str {
width:95px;
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:700;
text-transform:uppercase;
color:#FFF;
background-color:#cf2828;
line-height:20px;
margin:15px 0 0 10px;
padding:0 0 0 6px;
}

#alcool_principal #rabais {
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:36px;
font-weight:700;
color:#cf2828;
letter-spacing:-1px;
display:inline;
vertical-align:middle;
margin:0 0 0 10px;
padding:0;
}

#alcool_principal #rabais .format_su {
display:inline;
font-size:18px;
vertical-align:6px;
}

#alcool_principal #search-button {
border:0;
background:transparent no-repeat center top;
text-indent:-1000em;
cursor:pointer;
font-size:0;
display:block;
line-height:0;
margin:0;
padding:0;
}

#alcool_principal form {
margin:0;
padding:0;
}

#banner_barmaison img {
margin:1px 0;
}

#ev-title {
display:inline;
vertical-align:bottom;
margin:0;
padding:0;
}

.ev-black-title {
height:29px;
line-height:29px;
background:url(../../public/images/evenements/bg_black_title.png) repeat-x;
color:#FFF;
font-size:14px;
font-weight:700;
text-transform:uppercase;
text-align:left;
padding:0 0 0 22px;
}

.ev-black-title2 {
margin-bottom:11px;
}

#ev-container-vedette {
border:1px solid #a1a1a1;
width:938px;
text-align:left;
color:#252525;
}

#ev-container-vedette div.ev-greybox {
background-color:#f7f7f7;
margin:8px 7px;
}

#ev-container-vedette div.ev-left-box {
float:left;
width:232px;
text-align:center;
}

#ev-container-vedette div.ev-left-box img {
margin-bottom:17px;
}

#ev-container-vedette div.ev-midline {
border-left:1px solid #eaeaea;
width:1px;
height:179px;
float:left;
margin-top:12px;
}

#ev-container-vedette div.ev-right-box {
float:right;
width:671px;
clear:right;
font-size:13px;
}

#ev-container-vedette p.date {
font-size:16px;
font-weight:700;
text-transform:uppercase;
width:100%;
margin:15px 0 23px;
}

#ev-container-vedette p.event-title {
font-size:18px;
font-weight:700;
text-transform:uppercase;
margin:15px 0 17px;
}

#ev-container-vedette p.event-description {
font-size:13px;
margin-bottom:10px;
}

#ev-container-vedette .ev-right-box a {
color:#5d17bd;
font-size:13px;
font-weight:700;
}

#ev-container-other {
border:1px solid #f1f1f1;
width:938px;
text-align:left;
color:#4b4b4b;
margin-bottom:12px;
}

#ev-container-other div.ev-greybox {
margin:0;
}

#ev-container-other div.ev-left-box {
float:left;
width:239px;
text-align:center;
}

#ev-container-other div.ev-left-box img {
margin-bottom:15px;
}

#ev-container-other div.ev-midline-1 {
border-left:1px solid #eaeaea;
width:1px;
height:162px;
float:left;
margin:10px 8px 13px 0;
}

#ev-container-other div.ev-midline-2 {
border-left:1px solid #eaeaea;
width:1px;
height:181px;
float:left;
margin:11px 8px 12px 0;
}

#ev-container-other div.ev-midline-3 {
border-left:1px solid #eaeaea;
width:1px;
height:179px;
float:left;
margin:10px 8px 13px 0;
}

#ev-container-other div.ev-right-box {
float:left;
width:669px;
clear:right;
}

#ev-container-other p.date-1 {
font-size:14px;
font-weight:700;
text-transform:uppercase;
width:220px;
line-height:31px;
background-color:#f7f7f7;
margin:9px auto 19px;
}

#ev-container-other p.date-2 {
font-size:14px;
font-weight:700;
text-transform:uppercase;
width:220px;
line-height:31px;
background-color:#f7f7f7;
margin:9px auto 12px;
}

#ev-container-other p.date-3 {
font-size:14px;
font-weight:700;
text-transform:uppercase;
width:220px;
line-height:31px;
background-color:#f7f7f7;
margin:9px auto 20px;
}

#ev-container-other p.event-title {
font-size:15px;
font-weight:700;
text-transform:uppercase;
background-color:#f7f7f7;
width:669px;
line-height:31px;
margin:9px 0 14px;
padding:0 0 0 11px;
}

#ev-container-other p.event-description {
font-size:13px;
margin-bottom:10px;
padding-left:11px;
}

#ev-container-other .ev-right-box a {
color:#5d17bd;
font-size:13px;
font-weight:700;
padding-left:11px;
}

div.ev-section-separator {
background:url(../../public/images/evenements/bg_dotted_line.png) repeat-x;
height:1px;
line-height:1px;
margin:23px 0 25px;
}

#sitemap {
text-align:left;
}

#sitemap h2 a {
color:#333;
}

#sitemap h2 {
clear:both;
color:#333;
margin:0 0 10px;
}

#sitemap ul {
width:300px;
float:left;
list-style:none;
margin:10px 0;
padding:0;
}

#print_footer {
width:940px;
text-align:right;
display:none;
margin:auto;
}

#print_footer p {
font-size:10px;
color:#c6c6c6;
margin:5px;
}

#print_promo {
position:relative;
height:275px;
width:225px;
border-top:1px solid #f0f0f0;
display:none;
}

#print_promo #print_alchool h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#333;
width:120px;
margin:0 0 0 8px;
padding:0;
}

#print_promo #print_alchool p,#print_promo #print_code p {
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:12px;
color:#999;
margin:0 0 0 8px;
padding:0;
}

#print_promo #print_alchool p {
width:120px;
}

#print_promo #print_code p {
font-size:10px;
}

#print_promo img {
position:absolute;
right:0;
z-index:1;
}

#print_promo #print_alchool {
position:absolute;
top:60px;
z-index:10;
}

#print_promo #print_code {
position:absolute;
bottom:50px;
}

.clearboth,div.header_menu,#quick_browse {
clear:both;
}

a:hover,.greyboxLink a,#bar_maison a,#cocktails_regs #share_this li a:hover,.share_this_bar a:hover,#cocktail_details a,#barmaison_techniques a:hover {
text-decoration:underline;
}

#espace,#resultsContainer {
margin:15px 0 0;
}

a.title_titlebold,a.titleov_titlebold,.subMenu #li_text {
font-weight:700;
}

#first_ul li,#second_ul li {
margin-left:-16px;
}

#info #first_ul, #info #second_ul {
margin-left:10px;
}
*:first-child+html #info #first_ul {margin-left:0;}
* html #info #first_ul {margin-left:0;}
*:first-child+html #info #second_ul {margin-left:0;}
* html #info #second_ul {margin-left:0;}

#info #first_ul li, #info #second_ul li {
margin-left:0;
}

.cocktail_description_left li,#barmaison_apercu_right p {
margin-left:20px;
}

#print_ruler,#printTitle,#cocktails_regs .hr hr,#cocktails_regs #anecdote_fr h2,#cocktails_regs #anecdote_en h2,#cocktails_regs #anecdote_fr .hr,#cocktails_regs #anecdote_en .hr,#img_anecdote,#img_alcool_principal,#alcool_autre .hr hr {
display:none;
}

.promo_box h3,.err404 IMG {
margin-top:20px;
}

.cocktailSubtitle a:hover,#alcool_principal li a:hover,#alcool_autre #alcool_list a:hover {
text-decoration:none;
}

.title_titrecocktail,#sitemap strong {
text-transform:uppercase;
}

.subMenuGame,.subMenu {
float:left;
display:inline;
width:200px;
margin-left:25px;
text-align:left;
}

.subMenuGame a,.subMenu a {
font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;
font-size:10px;
text-transform:uppercase;
}

.hints ul,#sitemap li {
margin:0;
padding:0;
}

#menu_cocktails #left_cocktails_1,#menu_cocktails #left_cocktails_2,#menu_cocktails #left_cocktails_3 {
width:497px;
height:30px;
float:left;
}

#left_cocktails_3 img,#right_side IMG {
cursor:pointer;
}

#cocktail_details .hr hr,#barmaison_apercu .hr hr,#alcool_infos .hr hr,.content_alcool .hr hr,.content_ustensiles .hr hr,#barmaison_verres .hr hr {
display:none;
margin:0;
padding:0;
}

#pub_img img,#pub_img a {
border:none;
}

#pub_img #promo {
padding-top:10px;
}

#barmaison_apercu .block_infos li.col_d li,#barmaison_apercu_left ul li,#barmaison_apercu_right ul li {
background-image:none;
}

#barmaison_apercu_left ul li a,#barmaison_apercu_right ul li a,div.content_ustensiles a,div.content_alcool a {
color:#91908a;
}

#barmaison_apercu_right h2,#barmaison_apercu_right .hr {
margin-left:8px;
}

div.content_alcool li a,#barmaison_techniques li a {
padding-left:8px;
background-image:url(../images/common/bullet_sm.png);
background-position:0 7px;
background-repeat:no-repeat;
}

#barmaison_ustensiles,#barmaison_verres {
width:960px;
margin-bottom:10px;
float:left;
color:#999;
font-size:12px;
position:relative;
}

#menu_barmaison IMG,#menu_cocktails IMG,#print_footer div {
float:left;
}

#anecdote_fr a, #anecdote_en a{
	text-decoration:underline;	
}

#flash_menu_container {
	height:	75px;
}

#right_col_footer {
    width:237px;
    background-color:#FFFFFF; 
    height:15px;
    position:absolute;
    bottom:0;
    right:0;
}
