/* CSS Document */
body{background-color: #570102; font-size: 70%; color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:center; margin:0 auto; padding:0;padding-top:40px; }
ul, li{list-style:none; margin:0px; padding:0px;}
ul{}
a{text-decoration:none; color: #000;}
a:hover{text-decoration:underline;}
img{border:none;}

#container{text-align:left; width:780px; background: #fff; margin:0 auto;}

#container #header{height:133px;}
#container #header #logo{float:left; padding-left:54px; padding-top: 19px; }
#container #header #divTopLinks{float:right; background:url(../images/contact-top-div.gif) top right no-repeat; height:22px; padding-left: 35px; padding-right: 15px; line-height:22px; color: #DBDFE2; }
#container #header #divTopLinks span{ font-weight: bold;}
#container #header #divTopLinks a{color: #DBDFE2; }
#container #header #divBottomLinks{float:right;margin-top:80px; padding-right: 25px; width:250px; text-align:right;}

#container #page-content .txt h2.blue{color:#29455B; margin-bottom:10px;}

#container #menu{background:#18364E url(../images/menu-bg.gif) bottom repeat-x; padding-left:0px; height:35px; }
#container #menu ul#nav{color:#DBDFE2;}
#container #menu ul#nav p{display:none;}
#container #menu ul#nav li{float:left; padding:7px 13px 0px 13px; font-weight:bold;position:relative; text-align: left;cursor: default; }
#container #menu ul#nav li.first{padding-left: 18px;}
#container #menu ul#nav li.last{padding-right: 0px;}
#container #menu ul#nav li a{text-decoration:none;}		
#container #menu ul#nav li img{}
#container #menu ul#nav li > ul {top: auto;left:auto;}

#container #menu ul#nav li ul{display: none; position: absolute; top: 100%;padding-top:9px;;left: 0px;color: #17364E;border-top:none ;height:20px; line-height:20px;}
#container #menu ul#nav li ul li{position: relative;left:5px;text-transform:none;display: block;float: none; border: 1px solid #210203 ;border-top:none;margin-left:0px;padding-left:5px;padding-bottom:0px;margin-bottom:0px;margin-top:0px;padding-top:0px;font-weight: normal;width:100px;background:#570102; color: #DBDFE2; height:20px; line-height:20px;}
#container #menu ul#nav li ul li ul{display:none;}

#container #menu ul#nav li ul li:hover ul{display:block;}
#container #menu ul#nav li ul li ul li{display:none;position: relative;left:5px; top:0;text-transform:none;display: block;float: none; border: 1px solid #210203 ;border-top:none;margin-left:0px;padding-left:5px;padding-bottom:0px;margin-bottom:0px;margin-top:0px;padding-top:0px;font-weight: normal;width:100px;background:#570102; color: #DBDFE2; height:20px; line-height:20px;}
#container #menu ul#nav li ul li.wider{width:130px;}
#container #menu ul#nav li ul li.wider2{width:140px;}
#container #menu ul#nav li ul li.wider3{width:105px;}
#container #menu ul#nav li ul li.wider4{width:70px; left: -17px;}
#container #menu ul#nav li ul li a{color: #DBDFE2;font-weight:normal;}
#container #menu ul#nav li ul li a:hover{color:#fff;  font-weight:normal;}
#container #menu ul#nav li ul li:hover{background:#18364E; color:#fff;font-weight: normal;}
#container #menu ul#nav li ul li:hover a{color:#fff;}
#container #menu ul#nav li:hover ul, ul li.over ul {display: block;}


#container #flash{border-left: solid 1px #8A8A8C;border-right: solid 1px #8A8A8C;border-bottom: solid 1px #18364E; height:175px; background:#18364e;}
#container #index-content .txt{float:left; padding:18px; padding-left:15px; padding-right:0px; padding-bottom:0px; width: 452px; text-align:justify;}
#container #index-content .txt p{margin-bottom: 0px;margin-bottom:0px;padding-bottom:18px;padding-top:0px;line-height:18px;}

#container #page-content .txt .news table{border:none;}
#container #page-content .txt .news table td{padding:3px; border-bottom:none;}

#container #page-content .txt #newsletter form{float:none; width:100%;}
#container #page-content .txt #newsletter form label{width:auto; }
#container #page-content .txt #newsletter form input{margin-top:10px;width:220px;font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; float:left;padding-left:5px;height:1.2em;;line-height:1.2em;}
#container #page-content .txt #newsletter form .newsletter-submit{padding-left:0px;float:left;}
#container #page-content .txt #newsletter form .newsletter-submit input{margin-left:15px;width:81px; border:1px solid #9B8017; background:#D0B034; font-size:1em; color:#fff; text-transform:none; font-weight:bold; float:left;line-height: inherit; height: auto;}

#container #index-content .wines{ z-index:2; float:right; padding-right:11px; width: 289px; }
#container #index-content .wines img{padding-top:18px;} 
.end{height:1px; display:block; clear:both;}
#container #index-content #brands{ z-index:-1; background: url(../images/bg-brands.jpg) repeat-x bottom; height: 63px; border:#98A4AD solid 1px; border-top: none;}
#container #index-content #brands img.map{float:right; margin-top:-170px; margin-right:15px; }

#container #brands{ z-index:-1; background: url(../images/bg-brands.jpg) repeat-x bottom; height: 63px; border:#98A4AD solid 1px; border-top: none;}
#container #brands img.map{float:right; margin-top:-170px; margin-right:15px; }

#container #page-content-map{padding:18px;background:none;}
#container #page-content-map h1{margin:0px; margin-bottom:15px; padding-top:10px;font-size:1.3em; font-weight:bold; color:#17364E;  }

#container #page-content-map .txt-map{ float:left; width:100%; text-align:justify; padding-bottom:10px;}
#container #page-content-map .txt-map p{padding-bottom:14px;margin-top:0px;padding:0px; line-height:18px;}
#container #page-content-map .txt-map p a{color:#1A384F; text-decoration:underline;}


#container #page-content{padding:8px; padding-left:18px;background:url(../images/sub-bg.gif) repeat-y left;}
#container #page-content img{margin-right:10px; border:1px solid #1A384F; padding:1px; }
#container #page-content h1{margin:0px; margin-bottom:15px; padding-top:10px;font-size:1.3em; font-weight:bold; color:#17364E;  }

#container #page-content .txt{ float:left; width:495px; text-align:justify; padding-bottom:10px;}
#container #page-content .txt p{padding-bottom:14px;margin-top:0px;padding:0px; line-height:18px;}
#container #page-content .txt p .i{ font-style:italic;}
#container #page-content .txt p a{color:#1A384F; text-decoration:underline;}
#container #page-content .txt .anchor{
	border-bottom:1px dashed #D3DADE;
	margin-bottom:10px;
	text-align: left;
}
#container #page-content .txt .prod{min-height:140px;height:auto !important;
  height:140px;}
#container #page-content .txt .prod p{margin-bottom: 8px;}
  #container #page-content .txt ul{margin-bottom:14px;}
  #container #page-content .txt li{line-height:20px;}
#container #page-content .txt .prod2{border-bottom:1px dashed #D3DADE;margin-bottom:10px; padding-bottom:10px; min-height:140px;height:auto !important;
  height:140px;margin-bottom:10px;}

img.product{float:left; margin-right:10px; border:1px solid #1A384F; padding:1px; width:75px;margin-bottom:10px;}

#container #page-content .txt .prod3{min-height:165px;height:auto !important;
  height:165px;}
  #container #page-content .txt .prod3 img.product{float:left; margin-right:10px; border:1px solid #1A384F; padding:1px; width:75px;}
#container #page-content .txt .back{text-align:right; color:#570102; font-weight:normal; text-transform:uppercase; font-size:0.9em; display:block; clear:both;border-top:1px dashed #D3DADE;margin-top:10px;padding-top:10px;margin-bottom:10px;}
#container #page-content .txt .back a{color:#570102;  text-decoration: none;margin-bottom:10px;}
#container #page-content .txt .back a:hover{font-weight:bold;}
#container #page-content .txt .prod h2{padding-top:0px;}
#container #page-content .txt h1{margin:0px; margin-bottom:15px; font-size:1.3em; font-weight:bold; color:#17364E;  }
#container #page-content .txt h2{margin:0px; margin-bottom:4px;margin-top:0px; padding-top:10px; padding-bottom:0px; font-size:1em; font-weight:bold; text-transform:uppercase; color:#570102;}
#container #page-content .txt h3{margin:0px; margin-bottom:4px;margin-top:0px; padding-top:0px; padding-bottom:0px; font-size:0.9em; font-weight:bold; text-transform:uppercase; color:#445D70;}
#container #page-content .box{border:#D3DADE solid 1px; background:#F0F4F7; margin-top:5px; padding:10px; padding-bottom:0px; }
#container #page-content .box p{}
#container #page-content .txt table{border:#D3DADE solid 1px; width:100%;border-bottom:none;}
#container #page-content .txt table td{padding:3px;border-bottom:#D3DADE solid 1px;}
#container #page-content #SubSide form .center{margin-left:50px;}
#container #page-content #SubSide{ width: 231px; float:right; color:#8B9BA7; padding:1px;padding-bottom:0px;}
#container #page-content #SubSide .border{padding:1px; background:#2C485E;margin-bottom:10px;  }
#container #page-content #SubSide .border img{border:0px; margin:0px; padding:0px;}
#container #page-content #SubSide h1{margin:0px; margin-bottom:0px; padding-left:5px; padding-top:0px;border:1px solid #8B9BA7; font-size:1.2em; font-weight:bold; color:#8B9BA7; background: url(../images/arrow-sub-side-hover.gif) right no-repeat #2C485E; padding-right:5px; height:23px; line-height:20px;clear:both; }
#container #page-content #SubSide h1:hover{color:#161F27; background: url(../images/arrow-sub-side.gif) right no-repeat #161F27;}
#container #page-content #SubSide h1:hover a{color:#fff;}
#container #page-content #SubSide h1:hover a:hover{text-decoration:none;}
#container #page-content #SubSide .wines{margin-bottom:1px;}
#container #page-content #SubSide h1 a{color:#fff;}
#container #page-content #SubSide h1 a:hover{text-decoration:none;}
#container #page-content #SubSide .wines img{margin-bottom:0px; padding-bottom:0px;}
#container #page-content #SubSide .wines h1{margin:0px; margin-bottom:1px; padding-left:5px; padding-top:0px;border:1px solid #8B9BA7; font-size:1.2em; font-weight:bold; color:#8B9BA7; background: url(../images/arrow-sub-side-hover.gif) right no-repeat #2C485E; padding-right:5px; height:23px; line-height:20px;clear:both; }
#container #page-content #SubSide .wines h1:hover{color:#161F27; background: url(../images/arrow-sub-side.gif) right no-repeat #161F27;}
#container #page-content #SubSide .wines h1:hover a{color:#fff;}
#container #page-content #SubSide .wines h1:hover a:hover{text-decoration:none;}
#container #page-content #SubSide form{width:231px; border:none; margin:none;margin-bottom:none;}
#container #page-content #SubSide form .newsletter{color:#8B9BA7; border:1px solid #8B9BA7; margin:none;margin-bottom:1px;padding-bottom:none;clear:both;background-image: url(../images/newsletter-bg.gif); background-position:left top; background-repeat:no-repeat ; margin-bottom:10px;}

#container #page-content #SubSide form .newsletter h1{margin:0px; margin-bottom:1px; padding-left:5px; padding-top:0px;border:none; font-size:1.2em; font-weight:bold; color:#8B9BA7; background: url(../images/arrow-sub-side.gif) right no-repeat; padding-right:5px; height:20px; line-height:20px;}
#container #page-content #SubSide form .newsletter p{margin:5px; padding:0px; color:#fff;}
#container #page-content #SubSide form .newsletter {}
#container #page-content #SubSide form .newsletter  input{width:210px; margin-left:6px; margin-right:5px; margin-bottom:10px;}
#container #page-content #SubSide form .newsletter .signup{height:25px; margin:0px; padding:0px;}
#container #page-content #SubSide form .newsletter .signup label{width:155px;}
#container #page-content #SubSide form .newsletter .signup input{width:65px; background:url(../images/sign-up.gif) no-repeat; margin:none; padding:none; border:none; height:17px;}

#container #page-content #SubSide .special-offers .middle{text-align:center;}

#container #page-content form{float:left; width:60%;}
#container #page-content form h3{margin-top:0px; }
#container #page-content form div{margin-bottom:12px;}
#container #page-content form label{display:block; width:100px; float:left; text-align:left;}
#container #page-content form input, #container #page-content form textarea{width:160px;font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;}
#container #page-content form .contact-buts{ padding-left:100px;}
#container #page-content form .contact-buts input{width:81px; border:1px solid #9B8017; background:#D0B034; font-size:1em; color:#fff; text-transform:none; font-weight:bold;}
#container #page-content #contact{float:right; width:40%; vertical-align:top;}
#container #page-content #contact h3{margin-bottom:5px; color:#543B28; font-size:1.1em; text-align: justify;clear:both;}

#footer{ width: 780px; margin:0 auto; text-align:center; font-size: 0.9em; color:#fff; height:30px; line-height:20px; }
#footer a{color:#fff; text-decoration:underline;}

#container #page-content-map #map{position:relative;}
#container #page-content-map #map ul li{
	position:absolute;
	background:url(../images/white-bullet.gif) no-repeat;
	width: -11px;
}
#container #page-content-map #map ul li a{
	position:relative;
	color:#F1F4F6;
	font-weight:bold;
	font-size: 0.9em;
	text-decoration:none;
	left: -50px;
	top: 5px;
}
#container #page-content-map #map ul li a:hover{color:#B5BEC5}
#container #page-content-map #map ul li#australia{top:330px; left:665px;}
#container #page-content-map #map ul li#australia a{top:-17px; left:-30px;}
#container #page-content-map #map ul li#south-africa{top:345px; left:395px;}
#container #page-content-map #map ul li#south-africa a{top:-17px; left:-30px;}
#container #page-content-map #map ul li#argentina a{top:-17px; left:-30px;}
#container #page-content-map #map ul li#argentina{top:385px; left:180px;}
#container #page-content-map #map ul li#chile a{top:-17px; left:-30px;}
#container #page-content-map #map ul li#chile{top:280px; left:150px;}
#container #page-content-map #map ul li#france a{top:-10px; left:-40px;}
#container #page-content-map #map ul li#france{top:118px; left:338px;}
#container #page-content-map #map ul li#germany a{top:-5px; left:8px;}
#container #page-content-map #map ul li#germany{top:120px; left:350px;}
#container #page-content-map #map ul li#italy a{top:-5px; left:5px;}
#container #page-content-map #map ul li#italy{top:133px; left:375px;}
#container #page-content-map #map ul li#new-zealand a{top:3px; left:-40px;}
#container #page-content-map #map ul li#new-zealand{top:380px; left:730px;}
#container #page-content-map #map ul li#spain a{top:-17px; left:-30px;}
#container #page-content-map #map ul li#spain{top:135px; left:330px;}
#container #page-content-map #map ul li#usa{top:145px; left:100px;}
#container #page-content-map #map ul li#usa a{top:-15px; left:-5px;}


hr  {color:#ffffff; display:block; clear:both;border-top:1px dashed #D3DADE;margin-top:10px;padding-top:10px;margin-bottom:10px;}
