body {
      font-family: "Trebuchet MS","Geneva CE",lucida,sans-serif;
      font-size: 11px;
      background-color: #ffffff;
      padding: 0 0 0 0;
      margin: 0 0 0 0;
      color: #5d6874;
      text-align: center;
	  background-image: url(../images/web/layout/backgr_html.gif);
      background-position: top center;
	  background-repeat: repeat-x;
	  height: 100%;
      width: 100%;
      }
      
img, div { behavior: url(/script/general/iepngfix.htc) }
img, div, a, input { behavior: url(/script/general/iepngfix.htc) }      

img {border: 0px;}

table td, table th {
	font-family: "Trebuchet MS","Geneva CE",lucida,sans-serif;
    font-size: 11px;
	}

#all_center {
	    position:absolute;
        width: 1004px;
		height: 584px;
		top:50%;
	    left:50%;
	    margin-top:-292px;
	    margin-left:-502px;
        text-align: center;  
        }
        
#all_box {  
        float: left;
        width: 1004px;
        height: 584px;
        text-align: left;
		background-image: url(../images/web/layout/backgr_all.gif);
		background-position: top center;
		background-repeat: no-repeat;
        }
        
#all_footer {  
        float: left;
		padding: 2px 2px 0 2px;
        margin-bottom: 2px;
        text-align: left;
		background-image: url(../images/web/layout/backgr_footer.gif);
		background-position: center bottom;
		background-repeat: no-repeat;
        }
        
#all_total {  
        float: left;
        width: 1000px;
        height: 580px;
		}

/* header */

div#header {
		float: left;
		padding: 0 0 0 0;
		}
		
div#flash {
		z-index: 100;
		position: relative;	
		}
/*		
div#header div#header_backgr {
		float: left;
		width: 1000px;
		height: 51px;
		background-image: url(../images/web/layout/backgr_menu.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		background-color: red;
		}
		
div#header div.logo_01 {
		float: left;
		padding: 0 0 0 35px;		
		}
		
div#header div.logo_02 {
		float: left;
		padding: 0 0 0 35px;		
		}

		
div#header div.facebook {		
		float: left;
		width: 881px;
		}
		
div#header div.facebook div {
		float: right;
		padding: 0 9px 0 0;		
		}
*/		

/* left box */

div.left_box {
		float: left;
		width: 150px;
		position: relative; 
		top: -30px;
		}
		
div.left_box div.logo_02 {
		float: left;
		padding: 0 0 0 35px;		
		}

div.left_box div.bottle {
		float: left;
		padding: 152px 0 0 33px; 		
		}
		
div.left_box div.bottle div {
		float: left;
		width: 90px;
		height: 298px;		
		background-image: url(../images/web/layout/bottle.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		}
		
/* right box */

div.right_box {
		float: left;
		padding: 0px 0 0 0;
		position: relative; 
		top: -59px;
		z-index: 1;	
		}		

div.right_box div.main {
		float: left;
		width: 850px;
		height: 427px;
		}
		
div.right_box div.content {
		float: left;
		width: 850px;
		height: 436px;		
		}
		
div.right_box table {
		float: left;
		width: 740px;
		border-collapse: collapse;
		border: 1px solid #ffffff;
		}
		
div.right_box table tr th, div.right_box table tr td {
		padding: 0 6px 0 6px;		
		font-size: 11px;
		border: 1px solid #ffffff;
		height: 40px;
		}
		
div.right_box table tr th.mail { 
		width: 30px;		
		}
		
div.right_box table tr.normal th, div.right_box table tr.normal td {
		background-color: #e4e4e4;
		color: #474747;		
		}
		
div.right_box table tr.normal td a {
		color: #474747;
		}
		
div.right_box table tr.over th, div.right_box table tr.over td {
		background-color: #f8f0f3;
		color: #a22d54;		
		}

div.right_box table tr.over td a {
		color: #a22d54;
		}
		
div.right_box table th.company {
		width: 200px;		
		}
		
div.right_box div.title {
		float: left;
		width: 740px;
		padding-bottom: 16px;
		}
		
div.right_box div.title div {
		float: left;
		padding: 0 0 0 10px;		
		}
		
div.right_box h2 {
		width: 740px;
		font-size: 14px;
		font-weight: bold;
		color: #596470;
		padding: 0 0 10px 0;
		margin: 0;
		}
		
div.right_box h1 {
		width: 740px;
		font-size: 14px;
		font-weight: bold;
		color: #a22d54;
		padding: 0 0 16px 0;
		margin: 0;
		}

/* right box - drink */

div.right_box div.drink {
		float: left;
		width: 510px;
		}

div.right_box div.drink div.image {
		float: left;
		width: 288px;
		}		
		
div.right_box div.drink div.image img {
		float: right;		
		}
		
div.right_box div.drink div.info {
		float: left;
		width: 200px;
		padding-top: 92px;	
		}
		
div.right_box div.drink div.info div.title {
		font-size: 20px;
		color: #a22d54;		
		}
		
div.right_box div.drink div.info div.ingredients {
		padding: 0 0 0 20px;
		color: #a22d54;		
		}
		
div.right_box div.drink div.info div.manual {
		float: left;
		width: 200px;		
		padding: 20px 0 0 0;
		}
		
div.right_box div.drink div.info div.play_video {
		float: left;
		padding-top: 20px;		
		}
		
div.right_box div.drink div.info div.show_ingredients {
		float: left;
		padding: 2px 0 0 42px;		
		}
		
/* right box - video manual */

div.right_box div.video_manual {
		float: left;
		width: 850px;
		}

div.right_box div.video_total {
		float: left;
		width: 625px;
		height: 360px;		
		background-color: #d9d9d9;
		}
		
div.right_box div.video_total div.video {
		float: left;
		padding: 9px; 		
		}
		
div.right_box div.video_total div.video div {
		float: left;
		width: 420px;
		height: 343px;
		background-color: #ffffff;
		background-image: url(../images/web/layout/video_manual_uc.gif);
		background-repeat: no-repeat;
		background-position: center center;
		}
		
div.right_box div.video_total div.menu {
		float: left;
		width: 187px;
		height: 334px;
		}
		
div.right_box div.video_total div.menu ul {
		float: right;
		list-style-type: none;
		padding: 10px 0 0 0;
		margin: 0;		
		}
		
div.right_box div.video_total div.menu ul li {
		padding: 5px 24px 5px 0;
		text-align: right;
		}
		
div.right_box div.video_total div.menu ul li.selected, div.right_box div.video_total div.menu ul li:hover {
	    background-image: url(../images/web/layout/video_manual_li.gif);
      	background-position: right center;
	  	background-repeat: no-repeat;
		}
		
div.right_box div.video_total div.menu ul li a {
		font-size: 12px;
		color: #596470;	
		text-decoration: none;
		}	
		
div.right_box div.video_total div.back {
		float: right;
		padding: 0 15px 0 0;		
		}
		
div.right_box div.video_manual div.image { 
		float: left;
		width: 224px;
		height: 348px;
		background-repeat: no-repeat;
		background-position: center center;
		}

/* right box - tastings */

div.right_box div.tastings {
		float: left;
		padding-top: 00px;
		width: 510px;
		}
		
div.right_box div.tastings h3 {
		float: left;
		width: 500px;
		font-size: 14px;
		}
		
div.right_box div.tastings h3 span {
		float: left;
		padding: 0 0 0 10px;		
		}

div.scrollable_content_02 div.items div div.align div.text_tasting {
		float: left;
		width: 340px;		
		}		
		
div.scrollable_content_02 div.items div div.align div.text_tasting div {
		float: left;
		width: auto;
		padding: 0 0 0 10px;		
		}
		
div.right_box div.tastings div.image_tasting {
		float: right;
		width: auto;
		border: 8px solid #d9d9d9; 	
		}
		
div.right_box div.tastings div.image_tasting div {
		float: left;
		width: 120px;		
		}
		
div.right_box div.tastings div.image_tasting div a {
		float: left;
		width: 120px;
		height: 80px;
		background-repeat: no-repeat;
		background-position: center center;		
		}
		
div.right_box div.tastings div.image_tasting div span {
		float: left;
		width: 120px;
		height: 80px;
		background-image: url(../images/web/layout/default_120.gif);
		background-repeat: no-repeat;
		background-position: center center;		
		}
		
/* right_box - press */
		
div.right_box div.items div.left_column {
		float: left;
		width: 214px; 
		}
		
div.right_box div.left_column h2 {
		float: left;
		width: 214px;
		}
		
div.right_box div.left_column div.form {
		float: left;
		width: 214px;
		padding-bottom: 26px;		
		}
		
div.right_box div.left_column div.form div.error {
		float: left;
		width: 214px;
		border: 1px solid #e6e8ec;
		color: #a22d54;
		margin: 0 0 10px 0;		
		}
		
div.right_box div.left_column div.form div.error div {
		float: left;
		padding: 6px 10px 6px 10px;		
		}
		
div.right_box div.left_column div.form span {
		float: left;
		width: 214px; 
		padding: 0 0 3px 0;		
		}
		
div.right_box div.left_column div.form input {
		float: left;
		width: 202px;
		border: 0px;
		padding: 4px 6px 4px 6px;
		background-image: url(../images/web/layout/backgr_input.gif);
		background-repeat: no-repeat;
		background-position: left center;
		margin-bottom: 12px;		
		}
		
div.right_box div.left_column div.form input.submit {
		float: right;
		width: auto;
		color: #ffffff;
		text-align: center;
		padding: 4px 12px 4px 12px;
		background-image: none;
		background-color: #ec97ae;
		}
		
div.right_box div.items div.right_column {
		float: right;
		width: 440px; 
		}
		
div.right_box div.right_column h2 {
		width: 420px;		
		}

div.right_box div.right_column table {
		float: left;
		width: 420px;		
		}
		
div.right_box div.right_column table tr.normal td, div.right_box div.right_column table tr.over td {
		padding: 3px 6px 3px 6px;		
		}
		
div.right_box div.right_column table tr td.download {
		width: 44px;		
		}
		
div.right_box div.right_column table tr td a {
		font-weight: bold;
		text-decoration: none;	
		}
		
/* presspack */

div.right_box div.left_column div.presspack {
		float: left;
		width: 214px;
		line-height: 22px;		
		}
		
div.right_box div.presspack a {
		color: #a22d54;
		font-weight: bold;
		}
		
/* downloads */

div.right_box div.items div.wallpaper_all {
		float: left;
		width: auto;
		padding-right: 110px;
		}
		
div.right_box div.items div.wallpaper {
		float: left;
		width: 202px;
		padding: 0 0 10px 0;
		}
		
div.right_box div.items div.wallpaper div.image {
		float: left;
		width: auto;
		border: 4px solid #dcdfe2;
		}
		
div.right_box div.items div.wallpaper div.image a {
		float: left;
		width: 202px;
		height: 130px;
		background-position: center center;
		background-repeat: no-repeat;
		}
		
div.right_box div.items div.download {
		width: auto;
		}

div.right_box div.items div.wallpaper div.w_bottom {
		float: left;
		width: 202px;
		padding: 4px 0 0 0;
		}		
		
div.right_box div.items div.wallpaper select {
		float: left;
		border: 1px solid #d6d8d8;
		color: #a22d54;
		font-size: 11px;
		font-family: "Trebuchet MS","Geneva CE",lucida,sans-serif;	
		}

div.right_box div.items div.wallpaper div {
		float: right;
		}

div.right_box div.items div.wallpaper div input {
		border: 0px;
		margin: 0;
		padding: 0;
		background-color: #ffffff;
		color: #a22d54;
		font-size: 16px;
		text-decoration: none;
		font-weight: bold;
		}
		
/* right box photogallery */

div.right_box div.items div.photogallery {
		float: left;
		width: 740px;
		}
		
div.right_box div.items div.photogallery div.gallery {
		float: left;
		width: 170px;
		padding: 0 10px 20px 0;
		}
		
div.right_box div.items div.photogallery div.gallery div.title {
		float: left;
		width: 154px;
		padding: 0 4px 4px 4px; 
		color: #af476a;		
		}
		
div.right_box div.items div.photogallery div.gallery div.img {
		float: left;
		width: auto;
		}
		
div.right_box div.items div.photogallery div.gallery div.img a {
		float: left;
		width: 154px;
		height: 110px;
		background-repeat: no-repeat;
		background-position: center center;
		border: 2px solid #ffffff;		
		}
		
div.right_box div.items div.photogallery div.gallery div.img a:hover {
		border: 2px solid #dd0067;		
		}
		
/* right_box - receipts */

div.right_box div.items div.receipt {
		float: left;
		width: 740px;
		height: 350px;
		background-repeat: no-repeat;
		background-position: left top;
		}
		
div.right_box div.items div.receipt div.title {
		float: left;
		width: 330px;	
		font-size: 14px;
		font-weight: bold;
		color: #a22d54;
		}
		
div.right_box div.items div.receipt div.title div {
		float: left;
		width: auto;
		padding: 0 10px 0 0;	
		}
		
div.right_box div.items div.receipt div.ingredients {
		float: left;
		width: 170px;
		background-image: url(../images/web/layout/backgr_ingredients.png);
		background-repeat: repeat-y;
		background-position: left center;
		}
		
div.right_box div.items div.receipt div.ingredients div {
		float: left;
		padding: 20px 20px 20px 20px;
		color: #4e5862;
		}
		
div.right_box div.items div.receipt div.manual {
		float: right;
		width: 220px;
		padding: 20px 0 20px 0;
		text-align: justify;		
		}
		
div.right_box div.items div.receipt div.manual span {
		float: left;
		width: 220px;
		color: #a22d54;
		font-weight: bold;
		padding: 0 0 10px 0;
		}

/* ingredients */		
div.right_box div.ingredients_store {
		float: left;
		display: none;
		z-index: 1000;
		position: absolute;
		padding: 20px;
		top:10%;
	    left:10%;
		background-image: url(../images/web/layout/backgr_mask.png);
		background-position: top left;
		}
		
div.right_box div.ingredients_store div.i_align {
		float: left;
		width: 520px;
		padding: 10px 0 10px 0;
		background-color: #ffffff;		
		}
		
div.right_box div.ingredients_store div.i_align div {
		float: left;
		padding-left: 5px;		
		}
		
div.right_box div.ingredients_store table {
		float: left;
		width: 500px;
		border-collapse: collapse;
		}
		
div.right_box div.ingredients_store table tr th, div.right_box div.ingredients_store table tr td {
		text-align: left;
		padding: 2px 6px 2px 6px;
		height: auto;
		margin: 0;		
		}
		
div.right_box div.ingredients_store table tr.over th, div.right_box div.ingredients_store table tr.over td {
		background-color: #e4e4e4;
		color: #a22d53;		
		}
		
div.right_box div.ingredients_store table tr.normal th, div.right_box div.ingredients_store table tr.normal td {
		background-color: #f9f0f3;
		color: #474747;		
		}

div.right_box div.ingredients_store div.close {
		float: left;
		width: 480px;
		padding: 10px 0 0 0;		
		}
		
div.right_box div.ingredients_store a.close {
		float: right;
		color: #a22d53;
		font-weight: bold;
		}
		
		
		
/* right box - contact */

div.contact {
		line-height: 16px;
		}

div.contact a {
		color: #a22d54;		
		}

/* SCROLLABLE */

div.scrollable_content { 
		float: left; 
	    position: relative; 
	    overflow: hidden; 
	    width: 740px;
		height: 370px;
		} 

div.scrollable_content div.items { 
	    /* this cannot be too large */ 
	    width: 20000em; 
	    position:absolute; 
		} 		
		
div.scrollable_content div.items div {
		float: left; 
		width: 740px;		
		}
		
div.scrollable_content div.items div div.align {
		float: left;
		width: 710px;		
		}		

div.scrollable_content div.items div div.align div.two_boxes {
		float: left;
		width: 570px;		
		text-align: justify;
		}
		
div.scrollable_content div.items div div.align div.two_boxes h1 {
		width: 260px;
		font-size: 14px;
		font-weight: bold;
		color: #a22d54;
		padding: 0 0 0px 0;
		margin: 0;
		}		
		
div.scrollable_content div.items div div.align div.two_boxes a {	
		color: #a22d54;		
		}
		
div.scrollable_content div.items div div.align div.two_boxes div.left {		
		float: left;
		width: 260px;
		}

div.scrollable_content div.items div div.align div.two_boxes div.right {		
		float: right;
		width: 260px;
		}	
	
div.scrollable_buttons {
		float: right;
		padding-top: 60px;
		width: 51px;		
		}
		
div.scrollable_buttons div.arrow, div.scrollable_buttons_02 div.arrow {
		/* float: right; */		
		}
		
div.scrollable_buttons a.prevPage, div.scrollable_buttons_02 a.prevPage {
		float: right;
		width: 51px;
		height: 78px;
		background-image: url(../images/web/layout/button_prev_activated.gif);
		background-position: top left;
		background-repeat: no-repeat;
		}		
		
div.scrollable_buttons a.nextPage, div.scrollable_buttons_02 a.nextPage {
		float: right;
		width: 51px;
		height: 71px;
		background-image: url(../images/web/layout/button_next_activated.gif);
		background-position: top left;
		background-repeat: no-repeat;
		}

div.scrollable_buttons a.disabled, div.scrollable_buttons_02 a.disabled {
        opacity:0.4;
        filter: alpha(opacity=40);
		}
		
/* SCROLLABLE 02 */		
		
div.scrollable_content_02 { 
		float: left; 
	    position: relative; 
	    overflow: hidden; 
	    width: 510px;
		height: 350px;
		} 

div.scrollable_content_02 div.items { 
	    /* this cannot be too large */ 
	    width: 20000em; 
	    position:absolute; 
		} 		
		
div.scrollable_content_02 div.items div {
		float: left; 
		width: 540px;	
		text-align: justify;
		line-height: 16px;			
		}		
		
div.scrollable_content_02 div.items div div.align {
		float: left;
		width: 510px;		
		}		
		
div.scrollable_content_02 div.items div div.align a {
		color: #a22d54;		
		}
		
div.scrollable_buttons_02 {
		float: left;
		width: 90px;
		padding-top: 50px;		
		}

div.scrollable_buttons_02 div {
		float: right;		
		}
		
/* footer */

div.footer {
		float: left;
		width: 730px;
		padding: 14px 0 0 0;
		text-align: center;
		}

div.footer a { 
		color: #7d8083;
		text-decoration: none;
		margin: 0 12px 0 12px;
		}
		
div.footer a:hover {
		color: #fac900;		
		}
		
/* LB */

#lbOverlay { background-color: #000; }
#lbOuterContainer { border: 3px solid #888; }
#lbDetailsContainer {  border-top: none; font-size: 11px; }
#lbPrev:hover, #lbPrev:visited:hover { background: url(../images/web/layout/prev_grey.gif) left 15% no-repeat; }
#lbNext:hover, #lbNext:visited:hover { background: url(../images/web/layout/next_grey.gif) right 15% no-repeat; }
#lbPrev2, #lbNext2 { color: #333; }
#lbSpacer { color: #CECECE; }
#lbPrev2_Off, #lbNext2_Off { color: #CCC; }
#lbDetailsData { color: #333; }
#lbClose { background: url(../images/web/layout/close_grey.png) no-repeat; margin-right: 10px; }

/* ext LB */

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; background: transparent url(../images/web/layout/loading.gif) center center no-repeat;}
#lbMain a img { border: none; }
#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
#lbDetailsContainer { font: 11px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; padding-bottom: 4px; }
#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(../images/web/layout/loading.gif) center no-repeat;}
#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }
#lbPrev { width: 49%; height: 100%; background: transparent url(../images/web/layout/blank.gif) no-repeat; display: block; left: 0; float: left; }
#lbNext { width: 49%; height: 100%; background: transparent url(../images/web/layout/blank.gif) no-repeat; display: block; right: 0; float: right; }
#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
#lbDetailsData { padding: 0 00px; }
#lbDetails { float: left; text-align: left; }
#lbCaption { display: block; font-weight: normal; margin-bottom: 4px; color: #4C4C4C;}
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; padding-left: 14px;}
#lbNumberDisplay span { float: left; color: #6b6b6b; }
#lbNumberDisplay div { float: left; padding: 0 0 0 12px; color: #212121; }
		
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbClose { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
#lbPause {width: 64px; height: 28px; float: right; margin-bottom: 1px; }        		
		
#overlay{ background-image: url(../images/web/layout/overlay.png); }

* html #overlay {
       back\ground-color: transparent;
       background-image: url(blank.gif);
       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/web/layout/overlay.png", sizingMethod="scale");
       }	
       
/* modal */

div.modal {
		position: absolute;
		width: 600px;
		height: 415px;
		top: 50%;
		left: 50%;
		margin-left: -300px;
		margin-top: -207px;
		font-size: 20px;
		color: #3e3e40;
		text-align: center;
		z-index: 1000;
		background-image: url(../images/web/layout/modal_backgr.jpg);
      	backround-repeat: no-repeat;
		}       
		
div.modal div.close {
		float: left;
		padding: 10px 0 0 0;
		width: 590px;
		}
		
div.modal div.close a {
		float: right;
		width: 13px;
		height: 13px;	
		background-image: url(../images/web/layout/modal_close.gif);
      	background-position: top center;
		}
		
div.modal div.text {
		float: left;
		width: 600px;
		text-align: center;
		padding-top: 100px;
		line-height: 30px; 		
		}		
		
div.modal div.text a {
		color: #e10552;
		text-decoration: none;
		}		
