/* Chocolate Styles */


* {
padding: 0;
margin: 0;
}


body {
text-align: center;
font-family:  Verdana, Arial, sans-serif;
font-size: 70%;
margin: 20px 0px 20px 0px;
padding: 0px;
color: #353434;
background: #ffffff url(images/pagebg.jpg) no-repeat top left;
background-attachment: fixed
}

p {
font-size: 1.1em;
margin: 0px 0px 8px 0px;
padding: 0px;
line-height: 135%;
 }

.italy {
font-style: italic;
}

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

a:hover {
text-decoration: underline;
color: #c6453f;
}

h1 {		
font-size: 1.7em;
margin: 0px;
padding: 6px 0px 6px 0px;
color: #852c2c;
font-family:  Times, Georgia, Arial, Verdana, sans-serif;
text-transform: uppercase
}

.red {
color: #852c2c;
}

h2 {
font-size: 1.5em;
margin: 9px 0px 4px 0px;
padding: 0px 0px 0px 0px;
color: #852c2c;
font-family:  Times, Georgia, Arial, Verdana, sans-serif;
}

h3 {
font-size: 1.1em;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #852c2c;
font-family:  Times, Georgia, Arial, Verdana, sans-serif;
}

.headerline {
border-top: 1px solid #d7a2a2;
padding: 8px 0px 0px 0px;
}

h4 {
font-size: 1.3em;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #852c2c;
font-family:  times, Georgia, "Arial","Verdana",sans-serif;
}

h5 {
font-size: 1.0em;
margin: 2px 0px 2px 0px;
padding: 5px 0px 5px 10px;
color: #852c2c;
font-style: italic;
}

h6 {
font-size: 1.1em;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
color: #852c2c;
font-family:  Times, Georgia, Arial, Verdana, sans-serif;
}

img {
padding: 0px;
margin: 0px;
border: 0;
}

.homeimg {
padding: 0px;
margin: 4px 0px 4px 0px;
border: 0;
}

#wrapper {
width: 860px;
margin: 0 auto 0 auto;
padding: 0px 0px 0px 0px;
text-align: center;
background: #ffffff url(images/pagsebg.gif) repeat-y top left;
border: 2px solid #a23434;
}

#header {
margin: 0px;
padding: 0px 0px 0px 0px;
width: 860px;
height: 110px;
text-align: left;
float: left;
background: #ffffff url(images/banner.gif) no-repeat top left;
border: 0px dashed #000000
}

#cartholder {
width: 130px;
height: 30px;
float: right;
padding: 20px 0px 0px 0px;
margin: 0px;
}

#menuholder {
width: 860px;
height: 30px;
float: left;
padding: 0px;
margin: 0px;
}

#mainnav {
width: 860px; 
height: 30px;
background: url(images/menu.gif);
margin: 0px; 
padding: 0px;
position: relative;
text-indent: -9999px;
border: 0px dashed #000000
}

#mainnav li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute;
bottom: 10;
}

#mainnav li, #mainnav a {
height: 26px; 
display: block;
margin: 0px 0px 10px 0px;
}
	
#home {
left: 30px;
width: 74px;
border: 0px dashed #000000
}

#buy {
left: 130px; 
width: 139px;
border: 0px dashed #000000
}

#rawcacao {
left: 300px; 
width: 114px;
border: 0px dashed #000000
}

#news {
left: 438px; 
width: 74px;
border: 0px dashed #000000
}

#contact {
left: 539px; 
width: 91px;
border: 0px dashed #000000
}
   
#home a:hover {
background: transparent url(images/menu.gif) -30px -73px no-repeat;
}

#buy a:hover {
background: transparent url(images/menu.gif) -130px -73px no-repeat;
}

#rawcacao a:hover {
background: transparent url(images/menu.gif) -300px -73px no-repeat;
}

#news a:hover {
background: transparent url(images/menu.gif) -438px -73px no-repeat;
}

#contact a:hover {
background: transparent url(images/menu.gif) -539px -73px no-repeat;
}


#contentindex {
margin: 0px;
padding: 0px 0px 10px 15px;
text-align: left;
float: left;
border: 0px dashed #000000
}

#leftindex {
margin: 0px 22px 0px 10px;
padding: 25px 0px 0px 0px;
width: 230px;
text-align: left;
float: left;
border: 0px dashed #000000
}	

#rightindex {
margin: 0px 15px 0px 0px;
padding: 25px 0px 0px 0px;
width: 567px;
text-align: left;
float: right;
border: 0px dashed #000000
}
  
#content {
margin: 0px;
padding: 0px 5px 10px 25px;
text-align: left;
float: left;
}

#content ul {
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
width: 90%
}

#content li {
margin: 0px 0px 6px 0px;
padding: 0px 0px 0px 27px;
font-size: 1.2em;
list-style: none;
background: #ffffff url(images/bullet.gif) no-repeat top left;
}

.product {
margin: 0px 10px 0px 0px;
padding: 10px 0px 10px 0px;
width: 790px;
clear: both;
border-top: 1px solid #d7a2a2;
border-right: 0px solid #000000;
clear: both
}

.news {
margin: 0px 0px 15px 0px;
padding: 0px 0px 12px 0px;
width: 790px;
border-bottom: 1px solid #d7a2a2;
clear: both
}

#giftboxholder {
width: 100%;
margin: 0px;
padding: 0px;
}

.productsmall {
margin: 0px 30px 10px 0px;
padding: 6px 6px 6px 6px;
width: 210px;
float: left;
border: 0px solid #dddada;
}

.productimg {
margin: 5px 10px 5px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

#contactleft {
margin: 0px 20px 0px 0px;
padding: 20px 0px 0px 0px;
width: 400px;
text-align: left;
float: left;
}

#contactright {
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
width: 325px;
text-align: left;
float: left;
}
	
#left {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 525px;
text-align: left;
float: left;
border: 0px dashed #000000
}

.leftimage {
margin: 0px 10px 20px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

.rightimage {
margin: 20px 15px 20px 20px;
padding: 0px 0px 0px 0px;
float: right;
}

.cartmargin {
margin: 0px 0px 0px 10px;
}

#right {
margin: 0px 20px 0px 25px;
padding: 0px 10px 5px 10px;
width: 240px;
text-align: left;
float: right;
}

#right p {
font-size: 1.1em;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
}
	
#footer {
clear: both;	
text-align: left;
margin: 0px auto 0px auto;
padding: 0px 0px 10px 0px;
background: #ffffff;
}

#footer ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#footer li  {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
display: inline
}

#footer li a {
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
text-decoration: none;
color: #71330f;
}

#footer li a:hover {
color: #71330f;
text-decoration: none
}

.clear {
clear: both;
}

label {	
font-size: 1.0em;
margin: 7px 5px 0px 0px;
}
