/* RESET */
html,body,form,#home_flash {height:100%;}
body{color:#4E4266;background:url(../_img/bgr_body.gif) #8385B8;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:tahoma,helvetica,clean,sans-serif;font-size:85%;font-weight:inherit;}
img{-ms-interpolation-mode: bicubic;}
a{text-decoration:none;outline:none;color:#252031;}
a:hover{text-decoration:underline;outline:none;}

/*FONTS*/
body {font:13px/1.231 tahoma,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
p {font-size:85%;}

/*BASE*/
.clr{clear:both !important;}
.fl{float:left !important;}
.fr{float:right !important;}
.off{cursor:default;}
.after{zoom:1;}
.after:after{content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}

/*forms - inserir dinamicamente as classes nos elementos de formulario*/
input{outline:none;}
.frmTxt,textarea,select{float:left;width:100%;height:17px;outline:none;border:none;background:url(../_img/bgr_fields.gif) 100% -20px no-repeat #4E4266;color:#D1D7E7;padding-top:3px;}
textarea {height:77px;background-position:100% -120px;}
label{vertical-align:middle;cursor:pointer;}
textarea{overflow:auto;}
.frmChk,
.frmRad{width:13px;height:13px;margin:0;padding:0;cursor:pointer;vertical-align:middle;}
.frmImg{margin:0;padding:0;vertical-align:middle;outline:none;border:none;}
.frmTxt{}
.frmSel{}
.form_field {width:274px;height:20px;padding-left:6px;margin-bottom:10px;background:url(../_img/bgr_fields.gif) 0 0 no-repeat #4E4266;overflow:hidden;}
.form_textarea {clear:both;width:274px;height:80px;padding-left:6px;margin-bottom:10px;background:url(../_img/bgr_fields.gif) 0 -40px  #4E4266 no-repeat;overflow:hidden;}
.form_select {position:relative;width:280px;height:20px;margin-bottom:10px;background:url(../_img/bgr_fields.gif) 0 0 no-repeat #4E4266;overflow:hidden;}
.form_select .bgr_seta {float:left;width:100%;height:20px;background:url(../_img/bgr_select_seta.gif) 100% 0 no-repeat;}
.form_select .value {position:absolute;top:0;color:#D1D7E7;font-size:85%;padding:2px 20px 0 6px;height:15px;overflow:hidden;white-space:nowrap;}
select {position:absolute;top:0;width:100%;height:20px;padding:0;outline:none;border:none;background:#4E4266;color:#D1D7E7;filter:alpha(opacity=0);opacity:0;}

.formulario .erro {background:url(../_img/bgr_fields_erro.gif) 0 -20px no-repeat #4E4266;}
.formulario .erro input {background:url(../_img/bgr_fields_erro.gif) 100% 0 no-repeat #4E4266;}
.formulario .erro_select {background:url(../_img/bgr_fields_erro.gif) 0 -220px no-repeat #4E4266;}
.formulario .erro_select .bgr_seta {background:url(../_img/bgr_fields_erro.gif) 100% -200px no-repeat;}
.formulario .erro_textarea {background:url(../_img/bgr_fields_erro.gif) 0 -120px no-repeat #4E4266;}
.formulario .erro_textarea textarea {background:url(../_img/bgr_fields_erro.gif) 100% -40px no-repeat #4E4266;}

.formulario .foco {background:url(../_img/bgr_fields_foco.gif) 0 -20px no-repeat #4E4266;}
.formulario .foco input {background:url(../_img/bgr_fields_foco.gif) 100% 0 no-repeat #4E4266;}
.formulario .foco_select {background:url(../_img/bgr_fields_foco.gif) 0 -220px no-repeat #4E4266 !important;}
.formulario .foco_select .bgr_seta {background:url(../_img/bgr_fields_foco.gif) 100% -200px no-repeat;}
.formulario .foco_textarea {background:url(../_img/bgr_fields_foco.gif) 0 -120px no-repeat #4E4266;}
.formulario .foco_textarea textarea {background:url(../_img/bgr_fields_foco.gif) 100% -40px no-repeat #4E4266;}

/*ESTRUTURA*/
.hiddenMenu{position:absolute;left:-9999px;top:-9999px;}
#home {overflow:hidden;}
#wrapper {background:url(../_img/bgr_header.jpg) 50% 0 no-repeat;min-width:980px;min-height:100%;}
#logo a{float:left;width:155px;height:115px;margin:10px 0 0 15px;text-indent:-9999px;overflow:hidden;}
#header{height:165px;}
#header .assinatura {float:right;width:65px;height:15px;margin:25px 10px 0 0;background:url(../_img/img_bunge.gif) no-repeat;text-indent:-9999px;overflow:hidden;}
#copyright{}

#nav{float:right;padding:25px 45px 0 0;}
#nav .divisor{float:left;width:2px;height:19px;margin-left:20px;background:url(../_img/fio_menu.gif) no-repeat;filter:alpha(opacity=25);opacity:0.25;}
#nav li{float:left;padding-left:16px;position:relative;}
#nav li a{display:block;float:left;height:22px;text-indent:-9999px;overflow:hidden;background:url(../_img/menu.gif) no-repeat 0 0;}
#nav li a:hover {background-position:0 -22px;}
#nav .produtos a{width:64px;background-image:url(../_img/menu_produtos.gif);}
#nav .nutrycell a{width:64px;background-image:url(../_img/menu_nutrycell.gif);}
#nav .vida_saudavel a{width:91px;background-image:url(../_img/menu_vida_saudavel.gif);}
#nav .sustentabilidade a{width:104px;background-image:url(../_img/menu_sustentabilidade.gif);}
#nav .fale_conosco a{width:86px;background-image:url(../_img/menu_fale_conosco.gif);}

#nav li ul {display:none;position:absolute;background:url(../_img/menu_produtos_ovr.gif);width:131px;height:68px;padding-top:42px;left:0;top:-17px;}
#nav li ul li {float:none;background:none;padding:0 20px;height:21px;}
#nav li ul li a {float:none;background:none!important;width:91px!important;}
#nav li ul li a:hover {background:url(../_img/blt_ovr_menu.gif) 0 3px no-repeat!important;}

#content {padding-bottom:253px;}
#content .main {float:left;width:680px;}
#content .sidebar {float:left;width:300px}
#content .titulo_principal {padding:0 50px 10px 50px;}

#footer {height:69px;padding-top:134px;margin-top:-203px!important;background:url(../_img/bgr_footer.jpg) 100% 0 no-repeat;font-size:75%;}
#footer ul {float:right;clear:both;height:15px;padding:0 8px 0 0;}
#footer li {float:left;padding-left:12px;}
#footer a {color:#C5CCE2;}
#footer .ag2 {padding-top:3px;}
#footer .ag2 a {display:block;width:22px;height:9px;text-indent:-9999px;overflow:hidden;background:url(../_img/bgr_ag2.gif) no-repeat;}

#header,#content,#footer{width:980px;margin:0 auto;}

/* Elementos Especificos */

.zebra .odd {}
.zebra .even {}

.lnkToolTip {}
.contentToolTip {}

.abas {}
.abas li {}
.abas li.on {}
.contentAbas {}
.contentAbas li {}
.contentAbas li.on {}

.expansive {}
.expansive dt {}
.expansive dt.on {}
.expansive dd {}
.expansive dd.on {}

.slideShow .next {}
.slideShow .previous {}

/* Bread Crumbs */
.breadcrumbs { margin:0 0 15px 50px; font-size:11px; color:#5F517B; }
.breadcrumbs #caminhopao { display:inline; }
.breadcrumbs #caminhopao li { display:inline; padding-right:5px; }
.breadcrumbs #caminhopao li a { color:#5F517B; }
.breadcrumbs #caminhopao li.ult { font-weight:bold; }

/*SIFR*/
.sIFR-flash {visibility:visible !important;margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}