@charset "UTF-8";
/*RUBRA 2007 */

html { margin: 0; padding: 0; font: 62.5%/1.4 Arial, Helvetica, sans-serif; color: #333; background: #fff; }

body { margin: 0; padding: 0; }

.img { margin: 0; padding: 0; border: none; }

h1 { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 2.6em; }

h2 { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 2.4em; }

h3 { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 1.4em; color:#666; }

h4 { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 1.3em; color: #C60; }

h5 { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 1.6em; }

h6 { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 2em; color: #C60; }

a { text-decoration: none; color: #C60; }

hr { border: none; border-top: #CCC solid 1px; }

#wrapper { width: 990px; margin: 0 0 0 60px; }

#header { width: 990px; height: 219px; margin: 0; padding: 0; float: left; }

#logo { width: 290px; margin: 0; padding: 80px 0 0 40px; float: left; }

#advert { width: 500px; height: 190px; margin: 0 0 0 100px; padding: 0; float: left; }	

#tabs { width: 670px; height: 27px; margin: 0 0 0 320px; padding: 0; float: left; }	

#bar { width: 990px; height: 4px; margin: 0; padding: 0; }

#content { }

#heading { padding: 25px 0 20px 324px; }

.heading_hr { width: 380px; border: none; border-bottom: #CCC 1px solid; }

#column1 { width: 323px; margin: 0; float: left; border-top: #CCC 1px solid; color: #999; }

#column2 { width: 660px; margin: 0; float: left; }

#text { width: 295px; margin-right: 20px; padding: 40px 0 20px 0; float: left; border-top: #CCC 1px solid; }
.coffee { width: 650px; padding: 40px 0 20px 0; float: left; border-top: #CCC 1px solid; }

.coffee_txt { width: 325px; margin-right: 20px; float:left; }

.coffee_seals { width: 300px; float:left; }
.medal { float: left; }
.medal_txt { font-size: 9px; }
.tea { width: 325px; margin-right: 20px; padding: 20px 0 20px 0; float: left; border-top: #CCC 1px solid; }
#image { margin: 0; padding: 0 0 20px 0; float: left; }

#rubra_intro { width: 667px; padding: 20px 0 20px 0; float: left; border-top: #CCC 1px solid; }

#rubra_home { width: 667px; padding: 0 0 20px 0; float: left; border-top: #CCC 1px solid; }

#list1 { width: 320px; margin-right: 20px; float: left; border-top: #CCC 1px solid; }

#list2 { width: 320px; float: left; border-top: #CCC 1px solid; }

#footer { padding: 20px 0 0 324px; border-top: #CCC 1px solid; color: #999; }

.tab { float: left; margin: 0 0 0 4px; }

.clear { clear: both; }

.left { float: left; }

.right { float: right; }

ul#navigation { margin: 40px 40px 0 0; padding: 0; }

li.navigation { margin: 0;  padding: 0; list-style: none; text-align: right; }

a.navigation { padding-right: 7px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 15px; letter-spacing: 1px; color: #666; text-decoration: none; text-transform:uppercase; }

a.navigation:hover { color: #333; text-decoration: none; background: url(/images/common/nav_arrow.gif) top right no-repeat; }

a.navigationCurrent { padding-right: 7px;  background: url(/images/common/nav_arrow.gif) top right no-repeat;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 15px; letter-spacing: 1px; color: #333; text-decoration: none; text-transform:uppercase; }

.section { clear: both; width: 450px; padding: 5px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.field				{
					position: relative;
					float: left;
					margin: 0px 1px 0px 0px;
					}
.title				{
					position: relative;
					margin: 20px 0px 10px 0px;
					border-bottom: 1px solid #CCC;
					}

#cart { width: 220px; position: fixed; top: 420px; left: 140px; }
.cart_header { width: 214px; height: 17px; margin: 0 0 6px 0; padding: 6px 0 0 6px; background-color: #CCC; color:#FFF; }
a.shop { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-decoration: none; color: #C60; }
#page_nav { height: 16px; padding-bottom: 10px; }