
body, html {

	font-family: Georgia, serif;
	font-size: 12px;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #f4f2ee;
	background-image: url(../images/bg_repeat.jpg);
	background-repeat: repeat-x;
	background-position: 0 bottom;
}

/* Basic Styles */
.left {float: left;}
.right {float: right;}
.mr10 {margin-right: 10px;}

h1 {font-size: 23px; color: #2c542e; font-style: italic;}

img.withframe {background-image: url(../images/fotoframe.png); padding: 10px 9px; background-repeat: no-repeat;}
p, span {font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #4d4b47; line-height: 1.5em;}
p a, a {color: #ec6707; text-decoration: none; font-size: 12px;}


.toppadding {padding-top: 5px;}


h3 {font-size: 15px; color: #696560; font-family: Helvetica, Arial, sans-serif;}

.mt20 {margin-top: 10px;}
.mb15 {margin-bottom: 15px;}

/* Layout */

#wrapper {

	background-position: center bottom;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;

}

#header {margin: 0 auto; width: 960px; padding-top: 24px;}

	.language {display: block; float: left; margin-left: 15px;}

#content, #fwrapper {margin: 0 auto; width: 960px; position: relative;}
#content {background-image: url(../images/content_bg.png); background-repeat: no-repeat; background-position: center 20px; padding-top: 35px; padding-bottom: 57px; min-height: 625px;}
	#content.contacts {background-image: url(../images/contacts_image.png); background-repeat: no-repeat; background-position: 330px 30px;}
	#sepline {margin: 30px auto;}
	
	#interior {width: 710px;}
	#sidebar {width: 230px;}
		#sidebar .greebg {background-color: #e9e7dd;}
		#sidebar .orangetop {padding: 10px; text-align: center;}
		#sidebar .orangetop h2 {font-size: 22px; color: #cf6b23; font-style: italic; font-weight: normal; margin: 15px 0; font-family: Georgia, Times, serif;}
	
	#leftpart {width: 490px;}
		#extra {text-align: center; margin-top: 50px;}
	#rightpart {width: 470px;}
	
	.bLeft {width: 720px;}
	
		#slider {background-image:url(../images/scroller_bg.png); background-repeat: no-repeat; width: 431px; height: 260px; padding: 9px 0 0 33px; }
	
	#leftheader {padding-top: 13px;}
		#navigation {margin-top: 10px;}
		#navigation ul {margin: 0; padding: 0; list-style-type: none;}
		#navigation ul li {float: left;}

#texts {margin: 0 auto; width: 271px; text-align: left;}

#texts  p {color: #265b28; margin-top: 22px;}

#texts  p a {color: #ec6707; font-style: italic; text-decoration: none}
#texts  p a:hover {text-decoration: underline;}

#allur {margin: 40px auto 0; width: 231px; text-align: left;}
#allur a img {border: 0; border: none}

	.pBox {width: 230px;}
	.pBox p {margin-right: 20px;}


#footer {background-image: url(../images/footer.png); height: 161px; background-repeat: no-repeat; background-position: 20px 0px; }

/* Typography */

.info {text-align: right;}
.emailContact {float: right; padding-right: 5px;}
.telefone {float: right;}
.emailContact a {color: #ec6707; font-size: 13px; font-family: Helvetica, Arial, Sans-serif; text-decoration: none;}
.emailContact a:hover {text-decoration: underline;}
.telefone {color: #989590; font-size: 18px; font-family: Helvetica, Arial, Sans-serif;}

#navigation ul li a {display: block; font-style: italic; font-size: 18px; color: #2c542e; text-decoration: none; padding: 5px 10px;}

#sidebar p {font-style: italic; color: #6c6c6c; font-size: 13px; font-family: Helvetica, Arial, Sans-serif;}

.orangetop h3 {font-size: 14px; color: #616160; font-family: Helvetica, Arial, Sans-serif; padding-bottom: 10px; font-style: normal; font-weight: bold; border-bottom: 5px solid #e1dfd5; margin-bottom: 10px;}
.orangetop ul {list-style-type: none; margin: 0 0 20px 0; padding: 0 10px 0;}
.orangetop ul li {line-height: 1.5em; font-family: Helvetica, Arial, Sans-serif; font-size: 13px; color: #6c6c6c; text-align: left;}
.orangetop ul li a {color: #6c6c6c; text-decoration: none;}
.orangetop ul li a:hover {text-decoration: underline;}

#navigation ul li a.selected, #navigation ul li a:hover {background-color: #da9460; color: #fff;}

#fwrapper {color: #77746f; font-size: 12px; font-family: Helvetica, Arial, Sans-serif; padding-top: 60px;}

/* Products page */

.products ul {margin: 0; padding: 0; list-style-type: none;}
.the_product {float: left; margin-right: 20px; margin-bottom: 20px; max-width: 223px;}
.the_product.final {margin-right: 0;}
.the_product a.image {display: block; padding: 9px; width: 205px; height: 90px; background-image: url(../images/products_thumb_bg.png);}

.the_product .title {font-family: Helvetica, Arial, Sans-serif; font-size: 12px; color: #6c6c6c; font-weight: bold; margin-top: 13px;}
.the_product .title a {color: #d98f5a; text-decoration: none;}


#product_detail {margin-top: 20px;}
	.product_image {background-image:url(../images/product_big_bg.png); padding: 9px; width: 205px; height: 279px; }
	.product_text {padding: 20px; background-color: #e9e7dd; margin-left: 20px; width: 400px;}
	
.title span {color: #6c6c6c; font-family: Helvetica, Arial, Sans-serif; font-size: 12px; font-weight: lighter;}
.title {font-family: Georgia, serif; font-size: 12px; font-style: italic; color: #6c6c6c; }
.title h1 {margin-right: 10px;}
.title .extra, .title .back {padding-top: 20px;}
.title .back a {color: #CF6B23;}

.prdDiv { border-bottom: 1px solid #fefefe; border-top: 1px solid #ccc;  margin-bottom: 10px;}
.extraImg {margin: 20px auto; text-align: center; }