*{
  margin:0;
  padding:0;
  list-style-type: none;
  border-style: none;
  font-weight: normal;
  outline:none;
}
body{
  font-family:"Georgia","Trebuchet MS", sans-serif;
  color:#484848;
  background-color:#fff;
}

.header_logo span{
 display:none;
 visibility:0;
}

#slimboxfix{
 background-color:white;
}

.clearfix:after{
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden;
}
 html .clearfix{
  height:1%;
}

a{
  text-decoration: none;
  color: #287494;
}
a:hover{
  color:#709caf;
}

h1{
  font-size:24px;
}
h2{
  font-size:26px;
  color:#289479;
}


/*****************/
/* ROUND CORNERS */
/*****************/
.roundcorners_gray_top{
  background:url(/images/bg_box_gray_top.png) no-repeat 0 0;
  width:500px;
  height:35px;
}
.roundcorners_gray_bottom{
  background:url(/images/bg_box_gray_bottom.png) no-repeat 0 0;
  width:500px;
  height:35px;
}

.roundcorners_green_top{
  background:url(/images/bg_box_green_top.png) no-repeat 0 0;
  width:200px;
  height:20px;
}
.roundcorners_green_bottom{
  background:url(/images/bg_box_green_bottom.png) no-repeat 0 0;
  width:200px;
  height:20px;
}

.roundcorners_yellow_top{
  background:url(/images/bg_box_yellow_top.png) no-repeat 0 0;
  width:200px;
  height:20px;
}
.roundcorners_yellow_bottom{
  background:url(/images/bg_box_yellow_bottom.png) no-repeat 0 0;
  width:200px;
  height:20px;
}

.roundcorners_syndication_top{
  background:url(/images/bg_box_syndication_top.png) no-repeat 0 0;
  width:200px;
  height:20px;
}
.roundcorners_syndication_bottom{
  background:url(/images/bg_box_syndication_bottom.png) no-repeat 0 0;
  width:200px;
  height:20px;
}



#shadow_header{
 position:absolute;
 top:267px;
 left:0;
 height:10px;
 width:100%;
 background:url(/images/shadow_line_header.png) no-repeat -30px;
}
* html #shadow_header{
   background: transparent none;
   filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_line_header.png',sizingMethod='crop');
}

/***************** Header - START ******************************************/

#languages{
  position:relative;
  background-color:#eaeaea;
  border-bottom:solid 1px #ccc;
  height:22px;
}

#languagesCenter{
  width:780px;
  margin:0 auto 0 auto;
  text-align:right;
}
#languagesCenter a{
  background:url(/images/bullet.png) no-repeat 0 2px;
  padding-left:15px;
  color:#a2a2a2;
  font-size:10px;
  font-family:"Lucida Grande",Geneva,Verdana,Arial,sans-serif;
}
#languagesCenter a:hover, #languagesCenter a.current{
  color:#717171;
}



#header{
  position:relative;
  background:url(/images/bg_header1.png) repeat-x 0 0;
  height:245px;
}

#headerCenter{
  position:relative;
  width:780px;
  height:250px;
  margin:0 auto 0 auto;
}

/********/
/* Logo */
/********/
#headerLogo_pt,#headerLogo_en{
  width:302px;
  height:71px;
  position:absolute;
  top:70px;
  left:20px;
  cursor:pointer;
}
#headerLogo_pt{
  background:url(/images/logo_header_pt_shadow.png) no-repeat;
}
#headerLogo_en{
  background:url(/images/logo_header_en_shadow.png) no-repeat;
}
* html #headerLogo_pt{ /* for IE */
  background: transparent none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_header_pt_shadow.png',sizingMethod='scale');
}
* html #headerLogo_en{ /* for IE */
  background: transparent none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_header_en_shadow.png',sizingMethod='scale');
}

/*******************/
/* Southern Fields */
/*******************/
#header_southern_fields{
	position:absolute;
	top:100px;
	left:350px;
	width:182px;
	height:12px;
	text-indent:-9999px;
	background:url(/images/southern_fields.png) no-repeat 0 0;
}
* html #header_southern_fields{
    background:transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/southern_fields.png',sizingMethod='crop');
}



/*************/
/* Main Menu */
/*************/
#headerMainMenu{
  position:absolute;
  bottom:0px;
  left:0;
  height:55px;
}
#headerMainMenu li{
  float:left;
}
#headerMainMenu a{
  background:url(/images/bg_menu_unselected.png) no-repeat;
  display:block;
  width:136px;
  height:40px;
  padding-top:15px;
  text-align:center;
  color: #287494;
  font-size:18px;
  margin-right:2px;
}
* html #headerMainMenu a{ /* for IE */
  background: transparent none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_menu_unselected.png',sizingMethod='scale');
}
#headerMainMenu a:hover{
  background:url(/images/bg_menu_selected.png) no-repeat;
  color:#289479;
  cursor:pointer;
}
* html #headerMainMenu a:hover{ /* for IE */
  background: transparent none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_menu_selected.png',sizingMethod='scale');
}
#headerMainMenu a.current{
  background:url(/images/bg_menu_current.png) no-repeat;
}
* html #headerMainMenu a.current{ /* for IE */
  background: transparent none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_menu_current.png',sizingMethod='scale');
}

#headerMainMenu a.current:hover{
  background:url(/images/bg_menu_current.png) no-repeat;
}
* html #headerMainMenu a.current:hover{ /* for IE */
  background: transparent none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_menu_current.png',sizingMethod='scale');
}

/******************/
/* Secondary Menu */
/******************/
#headerSecondaryMenu{
  position:absolute;
  top:50px;
  right:0;
}
#headerSecondaryMenu li{
  float:left;
}
#headerSecondaryMenu a{
  display:block;
  text-align:center;
  color:#287494;
  font-size:15px;
  margin-right:10px;
  padding:5px 8px 5px 8px;
}
#headerSecondaryMenu a:hover, #headerSecondaryMenu a.current{
  background-color:#287494;
  color:#fff;
}

/***************** Header - END ********************************************/






#content_wrapper{
 width:780px;
 margin:45px auto 50px auto;
}
#main_column{
  float:left;
  position:relative;
  width:550px;
  margin-right:30px;
}
#secondary_column{
  float:left;
  position:relative;
  width:200px;
}
	#aloeking_side{
		margin:30px 0 30px 0;
	}

#catch_phrase{
  width:520px;
  padding-right:30px;
  color:#2d6445;
  font-size:30px;
  margin:0 0 50px 0;
  line-height:140%;
}


#quote{
  width:400px;
  padding:0 230px 0 140px;
  font-size:18px;
  font-style:italic;
  margin:0 auto 0 auto;
  line-height:140%;
}

.guide_link_wrap{
  position:relative;
  border-bottom:solid 1px #e2e2e2;
  border-top:solid 1px #e2e2e2;
  background-color:#f5f5f5;
  padding:4px 0 4px 0;
  height:20px;
  width:500px;
  margin-bottom:20px;
}
.guide_link{
  position:absolute;
  top:2px;
  right:4px;
  display:block;
  padding:3px;
}
#plantacao_organica_pt,#plantacao_organica_en{
 position:absolute;
 top:-25px;
 left:-10px;
 display:block;
 width:87px;
 height:85px;
 cursor:pointer;
}
#plantacao_organica_pt{
  background:url(/images/badge_organic_pt.png) no-repeat 0 0;
}
* html #plantacao_organica_pt{ /* for IE */
  background: transparent none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/badge_organic_pt.png',sizingMethod='crop');
}
#plantacao_organica_en{
  background:url(/images/badge_organic_en.png) no-repeat 0 0;
}
* html #plantacao_organica_en{ /* for IE */
  background: transparent none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/badge_organic_en.png',sizingMethod='crop');
}



/***************** Footer - START ********************************************/
#footer_wrapper{
 position:relative;
/*  background:url(/images/bg_footer_logo.jpg) no-repeat 130px 100%; */
 background:url(/images/bg_footer.png) repeat-x 0 100%;
 background-color:#edf6e9;
 padding-top:20px;
}
#footer_shadow{
 height:7px;
 position:absolute;
 width:100%;
 top:-7px;
 left:0;
 background:url(/images/shadow_line_bottom.png) no-repeat 0px 80%;
}
* html #footer_shadow{ /* for IE */
  background: transparent none;
	top:-7px;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow_line_bottom_ie.png',sizingMethod='crop');
}

#footer{
  position:relative;
  margin:0 auto 0 auto;
  padding-bottom:30px;
  width:780px;
}

#footer_menu{
}
#footer_menu li{
 float:left;
}
#footer_menu a{
 display:block;
 margin-right:22px;
 font-size:14px;
 text-decoration:none;
 color:#287494;
 padding:3px;
}
#footer_menu a:hover,#footer_menu .current{
 background-color:#287494;
 color:#fff;
}



#footer_faq_wrap{
  width:580px;
  padding:25px 0 50px 0;
}
.footer_faq{
  float:left;
  width:170px;
  margin-right:23px;
  overflow:hidden;
}
.footer_faq h2{
  font-size:18px;
  margin-bottom:5px;
  color:#2d6445;
}
.footer_faq p{
  font-size:14px;
  color:#777;
}



#syndication_wrap{
  position:absolute;
  right:0;
  top:50px;
}
#syndication{
  width:180px;
  padding:0 10px 0 10px;
  background:url(/images/bg_box_syndication_middle.png) repeat-y 0 0;
}
#feeds_title{
  color: #289479;
  font-size:20px;
  margin:20px 0 15px 0;
}
.feed{
  display:block;
  font-size:13px;
  color:#ff6600;
  padding-bottom:10px;
  padding-left:20px;
  background: url(/images/feed-icon-14x14.png) no-repeat 0 0;
}

.feed:hover{
  color:#ff6600;
  background-color:transparent;
}
#syndication_contacts{
  margin-top:15px;
  padding-left:15px;
  font-size:10px;
  font-family:"Lucida Grande",Geneva,Verdana,Arial,sans-serif;
}
#syndication_contacts p {
  margin-bottom:5px;
}
#arroba_footer{
  background:url(/images/arroba_footer.png) no-repeat 0 5px ;
  padding:2px 3px 2px 3px;
}




#credits_wrapper{
  position:relative;
  background-color:#287494;
  padding:10px 0 10px 0;
}
#credits{
  position:relative;
  width:645px;
  height:10px;
  margin:0 auto 0 auto;
  padding:8px 0 8px 135px;
}
#copyright{
/*  float:left;
  margin-right:30px;*/
  position:absolute;
  left:450px;
  color:#fff;
  font-size:10px;
  font-family:"Lucida Grande",Geneva,Verdana,Arial,sans-serif;
}
#isos{
  position:absolute;
  top:-55px;
  left:0;
/*  background:url(/images/iso.png) no-repeat 0 0;
  width:128px;
  height:79px;*/
  background:url(/images/certificados.png) no-repeat 0 0;
  width:436px;
  height:84px;
}
* html #isos{ /* for IE */
  background: transparent none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/certificados.png',sizingMethod='scale');
}
#qnora{
  background:url(/images/qnora_footer.png) no-repeat 0 0 ;
  position:absolute;
  top:3px;
  right:0;
  width:58px;
  height:17px;
}
#qnora span{
  display:none;
}

#quintabica{
    position:absolute;
    top:-60px;
    right:70px;
}
    #quintabica img{
        border:solid 2px green;
    }
/*    #quintabica_link{
        font-family:Arial,sans-serif;
        position:absolute;
        top:60px;
        right:-120px;
        font-size:11px;
        color:#fff;
    }*/
#aloeking{
    position:absolute;
    top:-38px;
    right:180px;
}#newsletter_wrap{
}

#newsletter_title{
  color: #289479;
  margin-bottom:2px;
  font-size:20px;
}
#newsletter_desc{
  color:#717171;
  margin-bottom:10px;
/*  font-size:13px;*/
  font-size:10px;
  font-family:"Lucida Grande",Geneva,Verdana,Arial,sans-serif;
}

#ajaxNewsletter{
}
#ajaxNewsletter .error{
  color:red;
}
#ajaxNewsletter .success{
  color:green;
}

#newsletterForm{
}
#newsletterFormDiv{
}
#newsletterFormDiv .newsletterTextInput{
  float:left;
  border:solid 1px #ccc;
  height:23px;
  padding-top:5px;
  width:140px;
  font-size:15px;
}
#newsletterFormDiv .submit{
  float:left;
  background-color:#ccc;
  display:block;
  cursor:pointer;
  height:30px;
  width:30px;
  font-size:18px;
}

#newsletterLoading{
  margin-top:10px;
}
#newsletterLoading span{ /* texto 'loading...'*/
  font-size:13px;
  padding-left:10px;
}
#btns_wrap{
  margin:0 0 40px 0;
}

.fabrico,.plantacao{
  display:block;
  height:80px;
  width:200px;
  margin:0 0 20px 0;
}
.fabrico span, .plantacao span{
  position:absolute;
  top:15px;
  left:20px;
  font-size:20px;
}

.fabrico{
  position:relative;
  background:url(/images/bg_button_fabrico.png) no-repeat 0 0;
  color:#fff;
}
.fabrico:hover{
  background-position:100% 0;
  color:#fff;
  cursor:pointer;
}

.plantacao{
  position:relative;
  background:url(/images/bg_button_plantacao.png) no-repeat 0 0;
  color:white;
}
.plantacao:hover{
  background-position:100% 0;
  color:#fff;
  cursor:pointer;
}#headerPhoto{
  background:url(/images/photo_header_2.png) no-repeat;
  width:202px;
  height:107px;
  position:absolute;
  bottom:-10px;
  right:40px;
}
* html #headerPhoto{ /* for IE */
  background: transparent none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/photo_header_2.png',sizingMethod='scale');
}


#quote{
 background:url(/images/quote_jonas.jpg) no-repeat 0 10px;
 height:134px; /* 154px - padding-top */
 padding-top:20px;
}


#ajax_loading{
  position:absolute;
  top:10px;
  right:-40px;
  display:block;
  background:url(/images/loading.gif) no-repeat;
  height:32px;
  width:32px;
}



#district_select_wrap, #location_select_wrap{
  position:relative;
  width:500px;
  height:58px;
  background:url(/images/bg_box_gray_middle.png) repeat-y 0 0;
}

#location_select_wrap_wrap{
  margin-top:25px;
}

.select_number{
  position:absolute;
  top:-20px;
  left:15px;
  font-size:40px;
  color:#287494;
}
.select_title{
  position:absolute;
  top:-10px;
  left:45px;
  font-size:25px;
  color:#287494;
  margin-bottom:10px;
}
#district_select,#location_select{
  border:solid 1px #e2e2e2;
  background-color:white;
  position:absolute;
  top:30px;
  left:15px;
  width:400px;
  font-size:20px;
  color:#484848;
}



#lojas_display_wrap{
  width:550px;
  margin:40px 0 0 0;
/*   background-color:blue; */
}
.lojas_display_title{
  font-size:20px;
  color:#289479;
  margin-bottom:40px;
}
.lojas_display_title span{
  background-color:#289479;
  color:#fff;
  padding:5px 10px 5px 10px;
}
.lojas_display_each{
  background:url(/images/logo_gray.png) no-repeat 30% 100%;
  float:left;
  width:235px;
  padding:0 10px 70px 30px;
  margin-bottom:20px;
/*   background-color:green; */
}
.lojas_display_each .name{
  font-size:18px;
  color:#f17f34;
  margin-bottom:5px;
}
.lojas_display_each .address{
  font-size:16px;
  color:#484848;
}
.lojas_display_each .phone{
  font-size:13px;
}
.lojas_display_each .phone .phone_label{
  font-weight:bold;
}
.lojas_display_each .fax{
  font-size:13px;
}
.lojas_display_each .fax .fax_label{
  font-weight:bold;
}
.lojas_display_each .email{
  font-size:13px;
}
.lojas_display_each .webpage{
  font-size:13px;
}
.lojas_display_each .foto_and_map{
  margin-top:5px;
}
.lojas_display_each .photo{
  font-size:13px;
}
.lojas_display_each .googlemap span{
  font-size:13px;
  color:#287494;
  cursor:pointer;
  display:inline !important;
}



/********* SIDEBAR ***************/

#lojas_estrangeiro_title{
  margin-bottom:10px;
  color:#289479;
}

#lojas_estrangeiro{
  background:url(/images/bg_box_yellow_middle.png) repeat-y 0 0;
  padding:0 10px 0 10px;
}

.country_title{
  margin:0 0 10px 0;
  color:#2d6445;
}

.estrangeiro_display_each{
  width:180px;
  padding-bottom:20px;
}
.estrangeiro_display_each .name{
  font-size:18px;
  color:#f17f34;
  margin-bottom:5px;
}
.estrangeiro_display_each .address{
  font-size:16px;
}
.estrangeiro_display_each .phone{
  font-size:13px;
}
.estrangeiro_display_each .phone .phone_label{
  font-weight:bold;
}
.estrangeiro_display_each .fax{
  font-size:13px;
}
.estrangeiro_display_each .fax .fax_label{
  font-weight:bold;
}
.estrangeiro_display_each .email{
  font-size:13px;
}
.estrangeiro_display_each .webpage{
  font-size:13px;
}
.estrangeiro_display_each .foto_and_map{
  margin-top:5px;
}
.estrangeiro_display_each .photo{
  display:block;
  font-size:13px;
}
.estrangeiro_display_each .googlemap span{
  display:block;
  font-size:13px;
  color:#287494;
  cursor:pointer;
  display:inline !important;
}


/*********************************/

#customer_help{
 width:520px;
 padding-right:30px;
 color:#289479;
 font-size:26px;
 margin:40px 0 15px 0;
}

#customer_help span{
  font-size:15px;
  color:#ff6600;
}


#customer_warning{
 width:520px;
 padding-right:30px;
 font-size:16px;
 margin:0 0 30px 0;
}

#customer_warning a{
  padding:3px;
}



#mapa_loja{
 width:700px;
 height:400px;
 background-color:#fff;
}
.posts_box_wrap_1{
  margin-bottom:40px;
}
.posts_box_wrap_title{
  padding-bottom:10px;
}


.posts_box_1{
  position:relative;
  background:url(/images/bg_box_green_middle.png) repeat-y 0 0;
  padding:0 10px 0 10px;
}
.posts_box_1 .each_wrap{
  background:url(/images/bullet.png) no-repeat 0 5px;
  padding-left:18px;
  padding-bottom:15px;
}
.posts_box_1 .each_wrap .title{
  font-size:15px;
}
.posts_box_1 .each_wrap .date{
  font-size:11px;
  color:#808080;
}



#pdf{
  background:url(/images/pdf_icon.png) no-repeat 0 0;
  padding:10px 0 0 35px;
  height:30px;
  margin-top:15px;
  font-size:11px;
}