/*GERAIS*/
*{margin:0;padding:0;}
body{font-family:Arial, Helvetica, sans-serif;font-size:11px;text-align:justify;}
div#corpo{width:700px;margin:0 auto 0 auto;}
table{border:0;}
li{list-style:none;}
h1, h2, h3, h4{font-weight:100;#font-weight:bold;font-size:14px;}
img{border:0;}
.hidden{display:none;}
.opacity{filter: alpha(opacity=50); opacity: .5}
.separador{width:100%;height:11px;font-size:1px;margin:10px 0 10px 0;background:url(../img/separador.jpg) top left repeat-x;}
.destacado{font-size:16px;color:#9f9687;}
/*alinhamentos*/
.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}
.floatLeft{float:left;}
.floatRight{float:right;}
.clearBoth{clear:both;}
table td{text-align:left;height:25px;}
/*links*/
a:link, a:visited, a:active{text-decoration:none;color:#000;border:0;outline:none;cursor:pointer;}
/*a:hover{color:#FFF;}*/
/*formularios*/
input, textarea, select{border:1px solid #d5d1ca;width:170px;padding:2px;margin:3px;color:#9f9687;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
input.originalInput{border:0; width:auto;}
input.buttomFomr{width:60px;text-transform:uppercase;}
form{width:470px;background-color:#f6f5f2;padding:0 15px 0 15px;color:#9f9687;#margin-top:-4px;}
a.buttonLink{padding:2px 10px 2px 10px;color:#aca69c;background-color:#f6f5f2;border: 1px solid #d5d1ca;}
a.buttonLink:hover{color:#d5d1ca;}
/*titulos H1*/
.tituloConteudo{color:#FFF;padding:5px 7px 3px 7px;margin:15px 0 15px 0; #padding-top:3px;text-align:left;width:auto; font-weight:lighter;}
h1{min-height:21px;}

/*CABECEIRA*/
div#cabeceira{height:288px;margin-bottom:15px;background:url(../img/cabeceiraLogin.jpg) top left no-repeat;}
div#cabeceira div#cabeceiraLogin{width:200px;_width:150px;height:253px;float:left;}
div#cabeceira div#cabeceiraLogin a.home{padding:5px 0 0 13px;display:block;width:100%;height:100px;color:#FFF;}
div#cabeceira div#cabeceiraLogin form{background:none;margin-top:40px;_width:140px;}
div#cabeceira div#cabeceiraLogin table{width:180px;_width:140px;}
div#cabeceira div#cabeceiraLogin input{width:110px;_width:100px;}
div#cabeceira div#cabeceiraLogin input.button{width:60px; padding:3px; margin-right:10px;}
div#cabeceira div#cabeceiraLogin div{margin-top:70px; color:#9f9687;}
div#cabeceira div#cabeceiraLogin div p{margin-bottom:10px;}
div#cabeceira div#cabeceiraImgs{float:right;}
div#cabeceira div#cabeceiraMenu{clear:both;}
.password{font-size:10px; margin-right:10px; color:#9f9687 !important;}

/*HOME*/
.margin15{margin-right:15px;_margin-right:10px;}
.marginBottom15{margin-bottom:15px;}
.imgHome{margin-top:10px;}

/*CONTEUDO*/
div.conteudo{}
div.conteudo #historial{margin-bottom:10px;font-size:10px;}
div.conteudo #historial span a, div.conteudo #historial span{color:#CCC;}
div.conteudo #historial span span a, div.conteudo #historial span span{color:#999;}
div.conteudo #historial span span span a, div.conteudo #historial span span span{color:#666;}
div.conteudo div.separadores{width:145px;height:165px;margin:0 10px 10px 0;float:left;padding:20px 10px 0 10px;color:#867F74;text-align:left;}
div.conteudo div.separadores h3{font-size:16px;margin-bottom:7px;}
/*kelloggs*/
div.conteudo div.kelloggs{height:170px;padding-top:15px;}

/*PRODUTOS*/
div.conteudo div.lateralProdutos{width:165px;margin:0 20px 265px 0;}
div.conteudo div.lateralProdutos div{width:120px;padding:5px 15px 0 30px;#margin-top:-5px;}
div.conteudo .familias{width:145px;height:82px;margin:0 10px 10px 0;float:left;padding:145px 10px 0 10px;text-align:center;}
div.conteudo .familias div{height:50px; margin-bottom:3px;}
div.conteudo .familias h3{font-size:13px;color:#FFF;}
div.conteudo a{cursor:pointer;}
div.conteudo a:hover{color:#000;}
div.conteudo div.conteudoProdutos{width:510px;margin-top:25px;}
div.conteudo div.conteudoProdutos div.produtoTexto p{margin-bottom:20px;}
div.conteudo div.conteudoProdutos div#relacionados h2{font-size:11px;height:12px;padding-top:3px;padding-bottom:3px;clear:both;width:115px;}
div.conteudo div.conteudoProdutos div#relacionados img{float:left;margin:0 35px 5px 0;}
div.conteudo div.conteudoProdutos div.menu{margin:15px 0 50px 0;}
div.conteudo div.conteudoProdutos div.menu div{width:152px;float:left;margin:5px 15px 5px 0;text-align:left;}
div.conteudo div.conteudoProdutos div.menu div a{}
/*tabelas nutricionais*/
div.conteudo div.conteudoProdutos table{width:490px;}
div.conteudo div.conteudoProdutos table td{height:25px;border-bottom:1px solid #ccc;}
div.conteudo div.conteudoProdutos table td.sinBorde{border-bottom:0;}
/*specialK*/
div.specialk div.lateralProdutos a{color:#66ccff;}
div.specialk div.lateralProdutos a:hover{color:#CC6600;}
div.specialk div.lateralProdutos div{background-color:#7fc0f7;}
div.specialk div.conteudoProdutos .tituloConteudo{background:url(../img/bg_titulos_specialk.jpg) repeat-x top left;}
div.specialk div.conteudoProdutos div.menu div{color:#7fc0f7;}
/*allbran*/
div.allbran div.lateralProdutos a{color:#CC3300;}
div.allbran div.lateralProdutos a:hover{color:#CC6600;}
div.allbran div.lateralProdutos div{background-color:#eec75e;}
div.allbran div.conteudoProdutos .tituloConteudo{background:url(../img/bg_titulos_allbran.jpg) repeat-x top left;}
div.allbran div.conteudoProdutos div.menu div{color:#eec75e;}
/*kids*/
div.kids div.lateralProdutos a{color:#CC3300;}
div.kids div.lateralProdutos a:hover{color:#CC6600;}
div.kids div.lateralProdutos div{background-color:#2090ce;}
div.kids div.conteudoProdutos .tituloConteudo{background:url(../img/bg_titulos_kids.jpg) repeat-x top left;}
div.kids div.conteudoProdutos div.menu div{color:#2090ce;}
/*BARRAS SPECIAL K*/
div.barrasspecialk div.lateralProdutos a{color:#CC3300;}
div.barrasspecialk div.lateralProdutos a:hover{color:#CC6600;}
div.barrasspecialk div.lateralProdutos div{background-color:#c2e2fa;}
div.barrasspecialk div.conteudoProdutos .tituloConteudo{background:url(../img/bg_titulos_barrasspecialk.jpg) repeat-x top left;}
div.barrasspecialk div.conteudoProdutos div.menu div{color:#c2e2fa;}
/*barrasab*/
div.barrasallbran div.lateralProdutos a{color:#CC3300;}
div.barrasallbran div.lateralProdutos a:hover{color:#CC6600;}
div.barrasallbran div.lateralProdutos div{background-color:#e4c984;}
div.barrasallbran div.conteudoProdutos .tituloConteudo{background:url(../img/bg_titulos_barrasallbran.jpg) repeat-x top left;}
div.barrasallbran div.conteudoProdutos div.menu div{color:#e4c984;}
/*barraskids*/
div.barraskids div.lateralProdutos a{color:#CC3300;}
div.barraskids div.lateralProdutos a:hover{color:#CC6600;}
div.barraskids div.lateralProdutos div{background-color:#3b6cf5;}
div.barraskids div.conteudoProdutos .tituloConteudo{background:url(../img/bg_titulos_barraskids.jpg) repeat-x top left;}
div.barraskids div.conteudoProdutos div.menu div{color:#3b6cf5;}
/*optivita*/
div.optivita div.lateralProdutos a{color:#CC3300;}
div.optivita div.lateralProdutos a:hover{color:#CC6600;}
div.optivita div.lateralProdutos div{background-color:#b1c749;}
div.optivita div.conteudoProdutos .tituloConteudo{background:url(../img/bg_titulos_optivita.jpg) repeat-x top left;}
div.optivita div.conteudoProdutos div.menu div{color:#b1c749;}
/*cornflakes*/
div.cornflakes div.lateralProdutos a{color:#CC3300;}
div.cornflakes div.lateralProdutos a:hover{color:#CC6600;}
div.cornflakes div.lateralProdutos div{background-color:#76ba6f;}
div.cornflakes div.conteudoProdutos .tituloConteudo{background:url(../img/bg_titulos_cornflakes.jpg) repeat-x top left;}
div.cornflakes div.conteudoProdutos div.menu div{color:#76ba6f;}
/*extra*/
div.extra div.lateralProdutos a{color:#663333;}
div.extra div.lateralProdutos a:hover{color:#CC6600;}
div.extra div.lateralProdutos div{background-color:#85231c;}
div.extra div.conteudoProdutos .tituloConteudo{background:url(../img/bg_titulos_extra.jpg) repeat-x top left;}
div.extra div.conteudoProdutos div.menu div{color:#85231c;}
/*crispiX*/
div.crispix div.lateralProdutos a{color:#2b488c;}
div.crispix div.lateralProdutos a:hover{color:#003399;}
div.crispix div.lateralProdutos div{background-color:#2b488c;}
div.crispix div.conteudoProdutos .tituloConteudo{background:url(../img/bg_titulos_barraskids.jpg) repeat-x top left;}
div.crispix div.conteudoProdutos div.menu div{color:#2b488c;}

/*PROMOCOES*/
.label{font-weight: bold;}
div.conteudo div.lateralPromos{width:165px;margin-right:20px;}
div.conteudo div.lateralPromos div#swfPromo{margin-bottom:15px;}
div.conteudo div.lateralPromos a{margin-left:15px;}
div.conteudo div.conteudoPromos{width:510px;margin-top:25px;}
div.conteudo div.conteudoPromos .tituloConteudo{width:360px;margin:15px 0 60px 0;}
div.conteudo div.conteudoPromos p{margin-bottom:10px;}
div.conteudo div.conteudoPromos li{margin-bottom:10px;}
div.conteudo div.conteudoPromos h1{height:21px;}
div.conteudo div.conteudoPromos div.intro{width:360px;}
div.conteudo div.conteudoPromos div.intro p{margin-bottom:15px;font-size:12px;}
div.conteudo div.conteudoPromos img{margin-bottom:20px;}
div.conteudo .familiasPromos{height:67px;padding-top:160px}
div.conteudo .familiasPromos p{color:#FFF;}
div.conteudo .familiasPromos div{height:35px;}

/*tabela vencedores*/
div.conteudo div.conteudoPromos div table{width:490px;}
div.conteudo div.conteudoPromos div table td{height:25px;border-bottom:1px solid #ccc;}
div.conteudo div.conteudoPromos div table td.tituloTabela{color:#990000;}
/*kids*/
div.kids div.lateralPromos a, div.barraskids div.lateralPromos a{color:#990000;}
div.kids div.lateralPromos a:hover, div.barraskids div.lateralPromos a:hover{color:#990000;}
div.kids div.conteudoPromos .tituloConteudo, div.barraskids div.conteudoPromos .tituloConteudo{background:url(../img/bg_titulos_kids.jpg) repeat-x top left;}
div.kids div.conteudoPromos div.intro p, div.barraskids div.conteudoPromos div.intro p{color:#990000;font-weight:bold;}
/*specialK*/
div.specialk div.lateralPromos a, div.barrasspecialk div.lateralPromos a{color:#66ccff;}
div.specialk div.lateralPromos a:hover, div.barrasspecialk div.lateralPromos a:hover{color:#CC6600;}
div.specialk div.conteudoPromos .tituloConteudo, div.barrasspecialk div.conteudoPromos .tituloConteudo{background:url(../img/bg_titulos_specialk.jpg) repeat-x top left;}
div.specialk div.conteudoPromos div.intro p, div.barrasspecialk div.conteudoPromos div.intro p{color:#7fc0f7;font-weight:bold;}
/*allbran*/
div.allbran div.lateralPromos a, div.barrasallbran div.lateralPromos a{color:#CC3300;}
div.allbran div.lateralPromos a:hover, div.barrasallbran div.lateralPromos a:hover{color:#CC6600;}
div.allbran div.conteudoPromos .tituloConteudo, div.barrasallbran div.conteudoPromos .tituloConteudo{background:url(../img/bg_titulos_allbran.jpg) repeat-x top left;}
div.allbran div.conteudoPromos div.intro p, div.barrasallbran div.conteudoPromos div.intro p{color:#eec75e;font-weight:bold;}
/*optivita*/
div.optivita div.lateralPromos a{color:#CC3300;}
div.optivita div.lateralPromos a:hover{color:#CC6600;}
div.optivita div.conteudoPromos .tituloConteudo{background:url(../img/bg_titulos_optivita.jpg) repeat-x top left;}
div.optivita div.conteudoPromos div.intro p{color:#b1c749;font-weight:bold;}
/*cornflakes*/
div.cornflakes div.lateralPromos a{color:#CC3300;}
div.cornflakes div.lateralPromos a:hover{color:#CC6600;}
div.cornflakes div.conteudoPromos .tituloConteudo{background:url(../img/bg_titulos_cornflakes.jpg) repeat-x top left;}
div.cornflakes div.conteudoPromos div.intro p{color:#76ba6f;font-weight:bold;}
/*extra*/
div.extra div.lateralPromos a{color:#663333;}
div.extra div.lateralPromos a:hover{color:#CC6600;}
div.extra div.conteudoPromos .tituloConteudo{background:url(../img/bg_titulos_extra.jpg) repeat-x top left;}
div.extra div.conteudoPromos div.intro p{color:#7c4b25;font-weight:bold;}
/*crispiX*/
div.crispix div.lateralPromos a{color:#2b488c;}
div.crispix div.lateralPromos a:hover{color:#003399;}
div.crispix div.conteudoPromos .tituloConteudo{background:url(../img/bg_titulos_barraskids.jpg) repeat-x top left;}
div.crispix div.conteudoPromos div.intro p{color:#2b488c;font-weight:bold;}
div.crispix div.conteudoPromos img.topform{margin:0;}
div.crispix div.conteudoPromos form table{width:480px;}
div.crispix div.conteudoPromos form{background-color:#e9edf7;}
div.crispix div.conteudoPromos input, div.crispix div.conteudoPromos select, div.crispix div.conteudoPromos textarea {border:1px solid #2b488d;color:#2b488d;}
div.crispix div.conteudoPromos form table td{border-bottom:0;color:#2b488d;}
div.crispix div.conteudoPromos form table td p {color:#2b488d; font-size:10px;}
div.crispix div.conteudoPromos form table td .buttomFomr{background:#2b488d; color:#FFF;}
div.crispix div.conteudoPromos form table td .genero{width:20px;}
div.crispix div.conteudoPromos a{color:#2b488c;}

/*PROMOS ESPECIAIS*/
/*nova iorque*/
div.novaiorque div.lateralPromos a{color:#8e7b99;}
div.novaiorque div.lateralPromos a:hover{color:#000;}
div.novaiorque div.conteudoPromos .tituloConteudo{background:url(../img/bg_promo_novaiorque.jpg) repeat-x top left;}
div.novaiorque div.conteudoPromos div.intro p{color:#8e7b99;font-weight:bold}
div.novaiorque div.conteudoPromos span.novaiorque{color:#8e7b99;}
div.novaiorque div.conteudoPromos img.topform{margin:0;}
div.novaiorque div.conteudoPromos form table{width:480px;}
div.novaiorque div.conteudoPromos form table td{border-bottom:0;}
/*nutricionista*/
div.nutricionista div.lateralPromos a{color:#990000;}
div.nutricionista div.lateralPromos a:hover{color:#000;}
div.nutricionista div.conteudoPromos .tituloConteudo{background:url(../img/bg_titulos_red.jpg) repeat-x top left;}
div.nutricionista div.conteudoPromos div.intro p{color:#990000;font-weight:bold}
div.nutricionista div.conteudoPromos img.topform{margin:0;}
div.nutricionista div.conteudoPromos form table{width:480px;}
div.nutricionista div.conteudoPromos form table td{border-bottom:0;}
/*choco krispies - background castanho*/
div.choco div.lateralPromos a{color:#663333;}
div.choco div.lateralPromos a:hover{color:#CC6600;}
div.choco div.conteudoPromos .tituloConteudo{background:url(../img/bg_titulos_brown.jpg) repeat-x top left;}
div.choco div.conteudoPromos div.intro p{color:#663300;font-weight:bold;}
/*special k - cinzento*/
div.promocinza div.lateralPromos a{color:#435c8f;}
div.promocinza div.lateralPromos a:hover{color:#152850;}
div.promocinza div.conteudoPromos .tituloConteudo{background:url(../img/bg_cinza.jpg) repeat-x top left;color:#152850;}
div.promocinza div.conteudoPromos p{color:#152850;}
/*choco krispies - verde*/
div.verde div.lateralPromos a{color:#558460;}
div.verde div.lateralPromos a:hover{color:#58875c;}
div.verde div.conteudoPromos .tituloConteudo{background:url(../img/bg_titulos_verde.jpg) repeat-x top left;color:#FFF;}
div.verde div.conteudoPromos div.intro p{color:#558460;font-weight:bold;}

/*NUTRIÇÃO*/
div.conteudo div.laterais{width:165px;margin:0 20px 270px 0;}
div.conteudo div.laterais ul{width:135px;background-color:#efeeeb;padding:5px 10px 5px 20px;#margin-top:-5px}
div.conteudo div.laterais ul li{padding-left:13px;background:url(../img/seta_marrom.jpg) top left no-repeat;margin-bottom:5px;text-align:left;}
div.conteudo div.laterais ul li a{color:#867f74;}
div.conteudo div.laterais ul li a:hover{color:#655251;}
div.conteudo div.conteudos{width:510px;margin-top:0;}
div.nutricao div.conteudos .tituloConteudo{background:url(../img/bg_titulos_nutricao.jpg) top left repeat-x #dbd2c8;margin-top:0;}
div.conteudo div.conteudos ul{margin:20px 0 20px 30px;#margin:20px 0 20px 15px;}
div.conteudo div.conteudos ul li{color:#867f74;margin-bottom:5px;}
div.conteudo div.conteudos ul li img{vertical-align:middle;margin-right:10px;}
div.conteudo div.conteudos a{color:#867f74; border-bottom:1px dotted #867f74;}
div.conteudo div.conteudos a:hover{color:#655251; border-bottom:1px dotted #655251;}
div.conteudo div.conteudos p{margin-top:10px;}
div.conteudo div.conteudos table{width:100%;}
div.nutricao div.conteudos table td{height:25px;border-bottom:1px solid #ccc;}
div.conteudo div.conteudos ul li p{color:#000;}
table#seEsAlergico td{border:0;text-align:left;}
table#seEsAlergico td input{width:50px; border:0;}
table#seEsAlergico td div.textArea{width:240px;height:260px;background-color:#FFF;border:1px solid #d5d1ca;overflow:auto;padding:5px;}

/*CALCULADORAS*/
.tabelaComposicao {height:15px;}
.tabelaComposicao p {margin:0; border-bottom: black dashed 1px;}
#txtHint{background-color:#f6f5f2; width:469px; padding:15px;}
#txtHint table{width:350px;}
form#calc{padding:0px; #margin-top:3px;}
.espaco{height:20px;}
.espacoPeq{height:10px;}
div#scrollingTable{border:1px solid #9F9687;height:150px;opacity:0.5;overflow:auto;padding:3px;position:relative;width:365px;}
input.pequeno{width:20px; text-align:right;}
input.medio{width:40px; text-align:right;}
hr{width:470px; margin:10px 0 10px 0; background-color:#9F9687; height:1px; border:none;}
div.formCalc{background-color:#f6f5f2; padding:10px; width:479px;#margin-top:-3px;}
div.formCalc form{padding:5px 0 5px 0; #margin-top:3px;}
div.nutricao div.conteudos table td.noBottom{border:none;}
div.nutricao div.conteudos table td.noBottom input.inputRadio{width:20px;}
input.botao{width:65px; margin-left:40px;}
#ga_categorias{padding-left:0;}
.input{margin:5px;width:30px;margin-left:0px; font-size:11px;}
.inputRadio{margin:5px;}
.submit{float:right;}
#ga_escolhas {display: none;}
#ga_tabela_clientes div div{width:200px; position:relative;font-size:12px;float:left;margin-top:3px; border-bottom:none;}
#ga_tabela_clientes input {width:30px; margin-left:5px;}
#ga_tabela_clientes td{border:none;}
#ga_tabela_clientesFora{width:465px;border:1px solid  #9F9687; min-height:300px; background-color:#f6f5f2;}
#ga_escolhas select{width:120px; font-size:11px;}
.GastoAct form{padding:0px;}
.GastoAct{width:470px;background-color:#f6f5f2;min-height:50px;padding:0 15px 0 15px;#margin-top:-3px;}

.acts {margin:4px;}
.linha{vertical-align:middle;}
.largura{width:190px;}
#ga_total {width:468px; text-align:right;}

/*KELLLOGGS*/
div.kelloggs, div.nutricao{background:url(../img/imgFoot_geral.jpg) bottom left no-repeat;}
div.kelloggs form table td{border:0;height:30px;}
div.kelloggs div.conteudos .tituloConteudo{background:url(../img/bg_titulos_nutricao.jpg) top left repeat-x;margin-top:0;}

/*IMPRENSA*/
div.conteudo div.imprensa{height:170px;padding-top:15px;}
div.imprensa, div.imprensa{background:url(../img/imgFoot_imprensa.jpg) bottom left no-repeat;}
div.imprensa form table td{border:0;min-height:30px;}
div.imprensa div.conteudos .tituloConteudo{background:url(../img/bg_titulos_nutricao.jpg) top left repeat-x;margin-top:0;}
div.imprensa h1.links{border-bottom: 1px solid #999999; padding-left:10px; color:#999999;}
div.imprensa a.links, div.imprensa p.links{padding-left:10px; color:#999999 !important; border-bottom:none !important;}
div.imprensa div.conteudos p{margin-top:0px;}
div.imprensa div.conteudos img{border:0px;}
div.imprensa div.content{padding-top:10px;padding-left:20px;}
div.imprensa div.contents{padding-top:10px;padding-left:15px;}
div.imprensa div.content a {padding-left:20px;}
div.imprensa div.content td {text-align:center;}
div.imprensa div.content td a:hover, div.imprensa div.content td a:link, div.imprensa div.content td a:visited{ border-bottom:none;}
div.imprensa div.content h1.semBorder {border-bottom:none;font-weight:bold;}
div.imprensa div.content table a, div.imprensa div.conteudos p.noPadding, div.imprensa div.conteudos p.noPadding{padding-left:0px !important;}

/*REGISTO*/
div.registo div.conteudos .tituloConteudo{background:url(../img/bg_titulos_nutricao.jpg) top left repeat-x;margin-top:0;}
form.registo input.pequeno{width:50px;}
form.registo input.minipequeno{width:25px;}
form.registo select{width:50px;}
form.registo select.grande{width:200px;}

/*FOOTER*/
div#footer{height:30px;background:url(/img/bg_footer.jpg) top left repeat-x;padding:5px 10px 0 10px;}