/* Geral
--------------------------------------------------------------------------- */
*						{ font-family:tahoma,verdana,arial,sans-serif; color:#2F4A8B; }
body					{ margin:0; padding:0; background:#D5DEF1 url(../../imagens/layout/body.png) repeat-x top center; font-size:11px; }
img						{ border:0; }
.bloco					{ width:992px; margin:auto; position:relative; border:0px solid #090; }
.nobg					{ background:none !important; }
p                       { color:#555; font-size:11px; font-family:verdana; }
p *                     { color:#555; }
h1 						{ margin:0; padding:0; font:19px Arial,Helvetica,sans-serif; text-transform:none; color:#2F4A8B !important; }
h1.subpadrao            { background:url(../../imagens/layout/_padrao.gif) no-repeat bottom right; padding-bottom:14px; }
h1.cinza				{ color:#999 !important; }
h1.azul					{ color:#6987CD !important; }
h1.subcinza			    { background:url(../../imagens/layout/_cinza.gif) no-repeat bottom right; padding-bottom:14px; }
h1.subazul			    { background:url(../../imagens/layout/_azul.gif) no-repeat bottom right; padding-bottom:14px; }
h1.submarinho		    { background:url(../../imagens/layout/_marinho.gif) no-repeat bottom right; padding-bottom:14px; }
h2                      { margin:0; padding:0; font:19px Arial,Helvetica,sans-serif; text-transform:none; color:#666 !important; }
h4                      { font:18px tahoma,arial,sans-serif; color:#900; margin:0; }
h4 *                    { font:18px tahoma,arial,sans-serif; color:#900; margin:0; }
ul                      { margin:0; padding:0 15px; }
a:hover					{ text-decoration:underline !important; }
.link					{ color:#2F4A8B !important; }
.mark                   { display:inline !important; padding-bottom:0px; background:#FFA; color:#333; }
.alerta                 { border:1px solid #ECCF79; background:#FFC; padding:12px 18px; color:#900; font-weight:bold; margin-bottom:20px; }
.alerta *               { color:#900; }
.sucesso                { border:1px solid #CFE6C8; background:#E7F4E3; color:#060; }
.sucesso *              { color:#060; }
.erro                   { color:#FFF; display:block; padding:3px 1px; margin-left:3px; width:1px; height:10px; background:url(../../imagens/comum/input_erro.gif) no-repeat right bottom; }
.exemplo                { color:#999; position:relative; top:5px; margin-left:3px; }
.caixa                  { background:#E3EFD8; border:1px solid #00554A; font:18px tahoma,arial,sans-serif ; color:#054; padding:24px; text-align:center; }
.caixa span             { font:11px tahoma,arial,sans-serif; color:#054; margin:0; }
.caixa_erro             { background:#FFECEC; border:1px solid #F2B5B5; font:18px tahoma,arial,sans-serif; color:#900; padding:24px; text-align:center; }
.caixa_erro h3          { font:11px Tahoma,Sans,Verdana; color:#900; margin:0; }
.caixa span,
.caixa_erro span        { display:block; text-align:center; margin-top:5px; font:11px arial,tahoma,sans-serif; }
#flutuante              { position:absolute; z-index:99; width:700px; margin-left:-350px; left:50%; top:200px; }
#flutuante #btn_close   { cursor:pointer; background:url(../../imagens/layout/banner-fechar.gif) no-repeat; width:115px; height:38px; float:right; margin:0 40% 5px; }
#flutuante table        { width:100%; text-align:center; }
    

/* top
--------------------------------------------------------------------------- */
#top					    { height:119px; }
#top #logo				    { position:absolute; top:17px; left:37px; z-index:2; cursor:pointer; }
#top .info				    { position:absolute; top:40px; left:267px; width:275px; z-index:1; line-height:18px; }
#top ul					    { position:absolute; top:0; right:0px; list-style:none; margin:0; padding:0; }
#top ul li				    { float:left; margin-left:28px; padding:6px 0; }
#top ul li a			    { text-decoration:none; }
#top ul .nopad		        { padding:0; }

#top #busca				    { position:absolute; top:39px; right:0px; width:414px; height:62px; background:url(../../imagens/layout/top-tools.png) no-repeat; }
#top #busca .pesqavanc	    { display:none; float:right; white-space:nowrap; font:9px arial,sans-serif; color:#A3CB85; margin-right:23px; text-decoration:none; margin-top:-2px; *margin-top:-4px; }/* hck */
#top #form-busca 		    { float:left; margin-top:17px; padding-left:20px; width:268px; }/* hck */
#top #form-busca input	    { float:left; width:190px; border:0; padding:5px 10px 3px; font:14px tahoma,sans-serif,arial; background:#FFF url(../../imagens/layout/top-input-bg.png) repeat-x top; }
#top #form-busca img		{ margin-top:-6px; width:38px; height:38px; cursor:pointer; }
#top #link-carrinho 		{ float:right; width:117px; margin:13px 6px 0 0; _margin-right:3px; }/* hck */
#top #link-carrinho a		{ display:block; text-align:center; text-decoration:none; }
#top #link-carrinho span    { display:block; }
#top #link-carrinho .big	{ margin-top:3px; font:bold 14px tahoma,arial,sans-serif; }


/* menu
--------------------------------------------------------------------------- */
#menu					{ position:relative; height:40px; z-index:10; }
#menu .m-left			{ float:left; width:6px; height:40px; background:url(../../imagens/layout/menu-left.png) no-repeat; }
#menu .m-right			{ float:left; width:6px; height:40px; background:url(../../imagens/layout/menu-right.png) no-repeat; }
#menu-barra				{ float:left; width:980px; height:40px; background:#2F4A8B url(../../imagens/layout/menu-bg.png) repeat-x; }
#menu-barra td			{ width:12%; background:url(../../imagens/layout/menu-division.gif) right no-repeat; }
#menu-barra td a		{ display:block; text-align:center; font:bold 12px Arial,Helvetica,sans-serif; text-decoration:none; color:#FFF; padding:12px 0; *padding:12px 0 13px; _padding:11px 0; _height:18px; }	/* hck */
#menu-barra td a:hover  { text-decoration:none !important; }

#menu-barra td .cssOn   { background:#D5DEF1 url(../../imagens/layout/menu-over.png) repeat-x top; color:#2F4A8B; border-right:1px solid #263B6F; padding-left:1px; }
#menu-barra div         { position:absolute; visibility:hidden; margin-left:-1px; padding:1px; min-width:140px; width:auto !important; background:#D5DEF1; border:1px solid #2F4A8B; border-top:0px; z-index:10; }
#menu-barra div a       { white-space:nowrap; text-align:left; text-decoration:none; color:#2F4A8B; font:11px tahoma; font-weight:normal;
                          border-bottom:1px solid #CAD1E1; padding:6px 10px; _padding:5px 10px 1px; }/* hck */
#menu-barra div a:hover { background:#2F4A8B; color:#FFF; border-bottom:1px solid #2F4A8B; }

#menuBar div p              { font:11px tahoma; color:#91A6C4; text-align:center; border-bottom:1px solid #022F70; margin:5px 0 0; height:20px; cursor:default; }
#menuBar div .letra         { width:39px; float:left; padding:5px 0; font:bold 14px verdana; text-align:center; border-right:1px solid #022F70; }
#menuBar div .letra:hover   { background:#FFF; color:#224C89; }

/* main
--------------------------------------------------------------------------- */
#main .bloco			{ position:relative; width:976px; border:1px solid #ACBDE3; border-top:0; padding:1px; background:#FFF; z-index:1; }
#main .conteudo			{ background:#FFF; }
#main .conteudo *		{ color:#555; }
#main #main-banner		{ padding-bottom:1px; }
#main #main-principal	{ vertical-align:top; padding:18px 30px 30px; background:url(../../imagens/layout/main-bg.png) repeat-x top; }
#main .main-coluna		{ vertical-align:top; padding:33px 30px 30px; width:150px; background:url(../../imagens/layout/main-bg.png) repeat-x top; }
							 

/* bot
--------------------------------------------------------------------------- */
#bot					{ height:240px; }
#bot .bloco				{ width:918px; height:145px; padding:27px 31px 20px; background:url(../../imagens/layout/dotted-azul.gif) bottom repeat-x; }
#bot .bloco h1			{ margin-bottom:4px; }
#bot .w-padrao			{ width:190px; float:left; margin-right:48px; }
#bot .w-padrao ul		{ list-style:none; margin:0; padding:0; }
#bot .w-padrao ul li	{ padding:4px 0; }
#bot .w-padrao ul li a	{ text-decoration:none; }
#bot .w-pgto			{ width:341px; float:left; margin-right:42px; }
#bot .w-seguranca		{ width:58px; float:left; padding-top:10px; }
#bot .w-padrao .novo    { color:#900; font-weight:bold; }
#bot .w-padrao .novo sup{ color:#900; font-weight:normal; }
#bot p					{ text-align:center; margin:18px 0; padding:0; color:#2F4A8B; font-family:Tahoma; }
#bot #link-adm          { top:208px; left:30px; color:#959BA8; position:absolute; font:11px Arial; }
#bot #logo-big          { top:206px; right:30px; position:absolute; }



/* //////////////////////////////////////////////////////////////////////// */




/* main - head
--------------------------------------------------------------------------- */
#head 						{ margin-bottom:18px; padding-bottom:16px; text-align:left; background:url(../../imagens/layout/_padrao.gif) right bottom no-repeat; }
#head h1                    { margin-left:-1px; }
#head ul 					{ margin:0; padding:0; list-style:none; }
#head ul li 			    { display:inline; }

#head #map_naveg 			{ margin:0 3px 3px 0; }
#head #map_naveg * 			{ font:11px Tahoma,Arial,Helvetica,sans-serif; color:#999; text-decoration:none; }
#head #map_naveg a 	        { padding-right:5px; }
#head #map_naveg a:hover 	{ color:#666; text-decoration:underline; } 

#head #tools 				{ display:none; height:15px; margin-top:6px; border-top:1px solid #D5DEF1; padding-top:9px; }
#head #tools a 				{ color:#666; text-decoration:none; }
#head #tools a:hover 		{ color:#666; text-decoration:underline; }
#head #tools li 			{ float:left; font:11px Tahoma,Sans,Verdana; }
#head #tools li.itens_result{ width:326px; color:#2F4A8B; }
#head #tools li.itens_t 	{ width:190px; text-align:right; color:#999; }


/* main - produto
--------------------------------------------------------------------------- */
#AreaProdutos				{ margin:0 0 0 -14px; _margin:0 0 0 -28px; }/* hck */
.Lab        		    	{ text-transform:uppercase; }
.xgrade 			    	{ float:left; width:166px; height:235px; padding-top:17px; margin:0 0 26px 14px; background:url(../../imagens/layout/produto-bg.png) no-repeat bottom center; text-align:center; }
.xgrade .imagem table       { width:100%; }
.xgrade .imagem table td    { height:100px; text-align:center; }
.xgrade .Lab 		    	{ color:#333; margin:8px 0 4px; display:block; }
.xgrade .LabDe 		    	{ color:#2F4A8B !important; height:13px; }
.xgrade .LabPor		    	{ color:#2F4A8B !important; font:bold 13px tahoma,arial,sans-serif; margin:3px 0; }
.xgrade .LabParcela         { color:#2F4A8B !important; }
/*.xgrade .LabPor span      { display:block; color:#2F939D; font:11px verdana,tahoma,arial,sans-serif; margin:0; padding:0; }*/
/*.xgrade .LabDesc	    	{ color:#916917; margin-bottom:4px; }*/
.xgrade .LabPA 		        { display:none; }
.xgrade .LinkGen	    	{ display:block; text-align:center; margin-top:3px; color:#060 !important; text-decoration:underline; }
.xgrade .LinkGen:hover      { text-decoration:none; }
/*.xgrade .LinkBtn          { margin:8px 0 5px; display:block; }*/
.xgrade .col_a    	        { margin:0 7%; cursor:pointer; }
.xgrade .col_b    	        { margin:0 15%; }
.xgrade span 		    	{ display:block; text-align:center; }
.xgrade a					{ color:#333; text-decoration:none; }

.xlista 			    	{ clear:left; height:55px; padding:15px; margin:0 0 15px 14px; background:url(../../imagens/layout/produto-bg-lista.png) no-repeat top center; }
/*.xlista .dotted_y         { display:block; height:66px; }*/
.xlista .imagem             { float:left !important; width:106px; height:70px; }
.xlista table               { width:106px; }
.xlista table td 	    	{ height:70px; text-align:center; }
.xlista .Lab 		    	{ color:#333; font:12px tahoma,sans-serif; }
.xlista .LabDe 		    	{ color:#2F4A8B!important; height:13px; }
.xlista .LabPor		    	{ color:#2F4A8B!important; font:bold 14px tahoma,arial,sans-serif; margin:3px 0; }
.xgrade .LabParcela         { color:#2F4A8B !important; }
/*.xlista .LabDesc	    	{ color:#916917; margin-bottom:4px; }*/
.xlista .LabPA 		        { display:block; margin-top:3px; color:#999 !important; text-decoration:underline; }
.xlista .LinkGen	    	{ display:block; margin-top:3px; color:#060 !important; text-decoration:underline; }
.xlista .LinkGen:hover      { text-decoration:none; }
/*.xlista .LinkBtn          { margin-left:-2px; }*/
.xlista .col_a              { float:left; width:52%; height:auto; cursor:pointer; margin-left:25px; margin-top:8px; }
.xlista .col_b              { float:right; width:22%; margin-top:8px; }
.xlista span 		    	{ display:block; text-align:left; }
.xlista a					{ color:#333; text-decoration:none; }


/* main - navegacao
--------------------------------------------------------------------------- */
#paginacao						{ width:100%; border-top:1px solid #D5DEF1; clear:left; }
#paginacao td					{ padding-top:20px; }
#paginacao td table				{ _width:100%; }/* hck */
#paginacao td table td			{ padding:0; }
#paginacao td.paginas *			{ background:url(../../imagens/layout/pag-default.gif) no-repeat; color:#333; float:left; display:block; width:28px; height:30px; padding-top:3px; margin:1px; font:19px Arial,Helvetica,sans-serif; text-align:center; text-decoration:none; }
#paginacao td.paginas span		{ background:url(../../imagens/layout/pag-atual.gif) no-repeat; color:#FFF; }
#paginacao td.paginas a:hover	{ background:url(../../imagens/layout/pag-atual.gif) no-repeat; color:#FFF; text-decoration:none !important; }
#paginacao td.btn_pag			{ padding-top:20px; width:120px; text-align:center; }
#paginacao td.btn_pag a			{ font-size:11px; color:#999; text-decoration:none; }


/* coluna
--------------------------------------------------------------------------- */
.marcas					{ margin:0; padding:0; list-style:none; }
.marcas li				{ padding:8px 0; background:url(../../imagens/layout/dotted-cinza.gif) repeat-x bottom; text-align:center; }

.maisvendidos			{ width:100%; margin:5px 0; padding:0; list-style:none; }
.maisvendidos td 		{ height:50px; padding:10px 0 13px; background:url(../../imagens/layout/dotted-azul.gif) repeat-x bottom; text-align:right; }
.maisvendidos span 		{ display:block; text-align: center; }
.maisvendidos .Lab 		{ display:block; text-align:left; width:95px; font:10px tahoma,arial,sans-serif; color:#333; }
.maisvendidos a			{ text-decoration:none; }
.maisvendidos a:hover  	{ color:#666; }

.newsletter             { width:135px; height:46px; padding:66px 7px 0; margin-top:10px; background:url(../../imagens/layout/main-newsletter.gif) no-repeat center; }
.newsletter input       { float:left; border:0; width:97px; padding:5px 6px 4px; font:11px tahoma,sans-serif; color:#666; }
.newsletter img         { float:left; width:26px; height:24px; cursor:pointer; }
#newsletter-sucesso     { display:none; height:105px; padding:0; background:url(../../imagens/layout/main-newsletter-sucesso.gif) no-repeat center; }
#newsletter-load        { display:none; height:60px;  padding:32px 7px 0; background:none; text-align:center; font-weight:bold; }

/* //////////////////////////////////////////////////////////////////////// */



/* detalhes
--------------------------------------------------------------------------- */
.detalhes-foto      { text-align:center; width:306px; height:285px; padding-right:40px; background: url(../../imagens/detalhes/foto-bg.png) center left no-repeat; }

.descricao          { font:18px arial,tahoma,verdana,sans-serif; margin:4px 0 25px; }
.labDe              { display:block; font:12px arial,sans-serif; text-align:left; height:1%; margin:4px 0; }
.labPor             { display:block; font:18px arial,sans-serif; width:100%; text-align:left; }
.labParcelas        { display:block; font:bold 12px arial,sans-serif; margin:4px 0; }

.labBula       		{ font:11px verdana,sans-serif !important; color:#666; display:block; }
.labBula *     		{ font:11px verdana,sans-serif !important; color:#666; text-align:left !important; }


/* forms
--------------------------------------------------------------------------- */
.lab                { font:bold 11px Tahoma,Arial,Verdana,Sans; color:#333; text-align:right; border-bottom:1px solid #EEE; }
.campos             { float:left; height:14px; padding:4px; font:11px Verdana,sans,sans-serif,tahoma; color:#666; background:#F5F5F5; border:1px solid #CCC; }
 input, select,
 textarea           { font:11px Verdana,sans,sans-serif,tahoma; color:#666; }
 select,
 textarea           { height:auto !important; }
 option             { border-left:4px solid #CCC; }
.txtBusca           { float:left; margin:8px 0 0 8px; width:176px; height:14px; padding:4px 7px; background:#F8F8F8; font:11px Tahoma,Arial,Verdana,Sans; }
.txt_desc           { margin:5px 0 0 5px; float:left; font:11px Tahoma; color:#999; }

.field_r            { float:left; margin:4px 5px 0; }
.field_invalid      { float:left; height:14px; padding:4px; font:11px Verdana,sans,sans-serif,tahoma; color:#666; border:1px solid #C97878; background:#FFF0F0; }
.input_erro         { color:#900 !important; display:none; }


/* grids
--------------------------------------------------------------------------- */
.grid               { border-collapse:separate !important; border:0 !important; width:100%; margin:0; padding:0; border-top:1px solid #E5E5E5 !important;
                      border-left:1px solid #E5E5E5 !important; border-right:0 !important; border-bottom:1px solid #CCC !important; }
.grid td a          { text-decoration:none; }
.grid td a:hover    { text-decoration:underline; }
.grid th.head       { padding:0 8px; background:#EEE; border-bottom:1px solid #CCC; border-top:1px solid #EEE; border-right:1px solid #E5E5E5;
                      color:#333; text-align:left; font-weight:normal; height:35px; }
.grid tr            { height: 30px; }
.grid tr td         { border-bottom:1px solid #F0F0F0; color:#444; }
.grid td.linha      { font-weight:normal; padding:8px; height:16px; border-right:1px solid #E5E5E5 !important;}
.grid tr.linha2 td  { background:#F6F6F6;}
.grid input.field   { width:48px !important; height:13px; padding:2px 4px; text-align:center; }


/* carrinho (pedido.css)
--------------------------------------------------------------------------- */
#bar_atualizar              { padding:11px 7px 0 16px; height:26px; background:#EEE; border-bottom:1px solid #CCC; }
#bar_atualizar span         { float:left; color:#666; }
#bar_atualizar .at_seta     { float:left; margin-left:310px; }
#bar_atualizar .at_btn      { float:right; margin-top:-2px; }

#totais                     { width:100%; border:0; border-top:4px solid #EBEBEB; }
#totais tr td               { background:#F5F5F5; border-bottom:1px solid #EAEAEA; border-top:1px solid #FFF; padding:15px 10px; }
#totais tr td.nopad         { padding:0; }

#totais .normal .col_b      { width:105px; font:bold 11px tahoma; text-align:right; color:#666; }
#totais .normal .col_c      { width:90px; text-align:right; }
#totais .normal .col_c span { font:bold 12px tahoma; }

#totais .total .col_b       { font:bold 11px tahoma; text-align:right; color:#666; }
#totais .total .col_c       { text-align:right; }
#totais .total .col_c span  { font:bold 20px arial; color:#900; }

#totais .comboCEP           { float:left; padding:18px 45px; width:500px; height:48px; background:#EBEBEB url(../../imagens/carrinho/frete-seta.gif) no-repeat center right; }
#totais .comboCEP img       { float:left; padding:0; margin-right:24px; font-weight:bold; color:#32406E; }
#totais .comboCEP table     { float:left; margin-top:15px; }
#totais .comboCEP table td  { padding:0; background:none; border:0; }


/* acoes
--------------------------------------------------------------------------- */
#acoes                      { height:80px; padding-top:13px; }
#acoes .left                { float:left; }
#acoes .left a              { margin-right:40px; height:32px; line-height:32px; font-size:11px; }
#acoes .fecharPedido        { background:url(../../imagens/carrinho/btn_fecharPedido.gif) no-repeat center center;}
.fecharPedido,
.finalizarPedido,
.efetuarPagamento           { float:right; margin-top:4px; width:159px; height:27px;}
.finalizarPedido            { margin-top:0; margin-bottom:17px; background:url(../../imagens/carrinho/btn_finalizarPedido.gif) no-repeat center center;}		
.efetuarPagamento           { margin-top:0; margin-bottom:17px; background:url(../../imagens/carrinho/btn_efetuarPagamento.gif) no-repeat center center;}	
#pagSeguro                  { margin:41px 0 60px; height:97px; background:url(../../imagens/carrinho/pagSeguro.gif) no-repeat center center;}


/* login
--------------------------------------------------------------------------- */
#txt                { height:20px; }
#txt .cadastrar     { float:left; cursor:pointer; }
#txt .duvida        { float:right; font-size:14px; font-weight:bold; cursor:pointer; }
#tarja              { display:none; margin-top:10px; border:1px solid #BBB; background:#F5F5F5 url(../../imagens/login/login-duvida.gif) no-repeat center left; padding:18px 25px 18px 111px; color:#333; }
#tarja *            { color:#333; }
#tab                { padding-left:185px; height:49px; margin-bottom:10px; background:url(../../imagens/login/bg_form.jpg) repeat-x bottom; }
#tab div            { float:left; width:167px; margin-left:9px; text-align:center; line-height:25px; font:12px tahoma,sans,sans-serif,arial; color:#333; cursor:pointer; }
#tab .opt_on        { height:44px; line-height:44px; font-size:16px; font-weight:bold; color:#333; background:url(../../imagens/login/tab_on.jpg) no-repeat; }
#tab .opt_off       { margin-top:8px; font-size:11px; padding-top:6px; height:20px; color:#999; background:url(../../imagens/login/tab_off.jpg) no-repeat; }
.form               { display:none; margin-bottom:50px; }


/* logado
--------------------------------------------------------------------------- */
#logado                      { height:115px; padding:10px 14px; margin-bottom:50px; background:url(../../imagens/login/tools_bg.gif) repeat-x; }
#logado .line_1              { height:40px; }
#logado .line_1 #logadoNome  { float:left; text-transform:capitalize; font:13px Verdana,sans,sans-serif,tahoma; }
#logado .line_1 .btn_selConv { margin-top:-2px; float:right; width:152px; height:21px; cursor:pointer; background:url(../../imagens/login/tools_selConveniado.gif) no-repeat; }
#logado .line_2              { height:32px; }
#logado .line_2 div          { height:21px; float:left; margin:0 19px 0 80px; cursor:pointer; }
#logado .line_3              { text-align:center; padding-top:8px; height:18px; }
#logado .line_3 .link_logout { display:inline; color:#CC2B0B; padding:5px; }

#valores                    { border-top:1px solid #EAEAEA; padding:6px 10px; height:93px; background:url(../../imagens/login/valores_bg.gif) repeat-x bottom; }
#valores div                { float:left; width:50%; text-align:center; }
#valores div table tr td    { border-bottom:1px solid #EAEAEA; height:30px; text-align:right; padding-right:3px; }
.noBorder                   { border: 0px !important; }


/* selecaofunc
--------------------------------------------------------------------------- */

#formBusca                  { margin-top:5px; height:46px; padding:22px 0 0 225px; border-top:1px solid #CCC; border-bottom:1px solid #EBEBEB;
                              background:#F5F5F5 url(../../imagens/login/bg_form.gif) repeat-x; }
#formBusca div              { float:left; margin-right: 7px; line-height: 25px; font-weight: bold; }
#formBusca .campos          { text-transform:uppercase; background:#FFF; }
.btnProcurar                { cursor:pointer; margin-top:0; *margin-top: 0; margin-left:16px; *margin-left: 9px; width: 109px; }
.gridBottom                 { height:24px; background:#F5F5F5 url(../../imagens/login/bg_form2.gif) repeat-x top; border-bottom:1px solid #EBEBEB; }
.gridBottom table           { text-align:center; font:11px Verdana,sans,sans-serif,tahoma; color:#999; line-height:20px; }
.gridBottom table span      { margin: 0 4px; } /* pag atual */
.gridBottom a               { width:14px; margin:0 4px; color:#21668E; font:11px Verdana,sans,sans-serif,tahoma !important; text-align:left !important; line-height:24px; } /* num de paginas */
.grid .gridBottom a:hover   { text-decoration:none !important; color:#000 !important; }


/* pedidos - detalhes
--------------------------------------------------------------------------- */

#legenda            { border-top:1px solid #CCC; border-bottom:1px solid #E5E5E5; padding:11px 0 11px; margin-bottom:22px; background:#F5F5F5 url(../../imagens/pedido/bg_legenda.gif) repeat-x top; text-align:center; }
#dv_tools           { height:44px; background:url(../../imagens/comum/relevo.jpg) no-repeat bottom; }
#dv_tools img       { float:right; margin-left:8px; cursor:pointer; }
#dv_tools a         { float:left; margin-left:0; }

.grid a                      { color:#21668E; }
.grid .gridBottom            { height:24px; background:#F5F5F5 url(../../imagens/login/bg_form2.gif) repeat-x top; border-bottom:1px solid #EBEBEB; }
.grid .gridBottom table      { text-align:center; font:11px Verdana,sans,sans-serif,tahoma; color:#333; line-height:20px; }
.grid .gridBottom table span { margin:0 5px; } /* pag atual */
.grid .gridBottom a          { width:14px; padding:0 4px; font:11px Verdana,sans,sans-serif,tahoma !important; text-align:left !important; line-height:24px; }
.grid .gridBottom a:hover    { color:#333 !important; }

#DivPedido *                 { color:#444; }
#DivPedido h2                { border-bottom:1px solid #999; padding-bottom:5px; margin-bottom:5px; }


/* institucional
--------------------------------------------------------------------------- */

#tabela-marcas      { width:100%; }
#tabela-marcas td   { text-align:center; }

.Left 			{ margin-top:13px;  margin-left: 24px; text-align:justify; color:#555; font-family:Verdana; }
.Left *			{ color:#555; font-family:Verdana; }
.boldOff 		{ font-weight:normal !important; }

.lista          { margin:0; padding:0; padding-left:13px; }
.lista li       { list-style-type:square; }

.listOn			{ margin:4px 0; padding:0; list-style:disc; font:11px Verdana,Sans; color:#555; }
.listOnx		{ margin:4px 0; padding:0; list-style:disc; font:11px Verdana,Sans; color:#555; }
.listOff 		{ margin:0; padding:0; padding-bottom: 6px; font:11px Verdana,Sans; list-style:none; }
.listOff b 	    { color:#638644; font-weight:normal; }
.listCore		{ margin:4px 0; padding:0; list-style-image:url(../imagens/institucional/core.jpg);  font-weight:bold; color:#555; }
ul.decimal li 			{ list-style-image:none; list-style-type:decimal !important; }
ul.decimal li.listOff   { list-style-image:none; list-style-type:none !important; }

ul.perguntas 			{ margin:0; padding:0;}
ul.perguntas li 		{ list-style:none; background:url(../imagens/institucional/mark.gif) no-repeat left center; margin:0; padding:5px 15px; }
ul.perguntas a 			{ color:#666; text-decoration:none; }
ul.perguntas a:hover 	{ color:#000; text-decoration:underline; }
 
 /* -- Enderecos -- */  
.boxEnd 	    { display:block; float:left; color:#555; width:386px; height:129px; padding-left:70px; padding-top:12px; border-bottom:1px solid #E5E5E5; background:url(../../imagens/institucional/ico_end.gif) 30px 10px no-repeat; }
.boxEnd b 		{ display:block; margin-bottom:2px; color:#555; }
.boxEnd span 	{ display:block; line-height:17px; color:#555; }
.boxEnd div 	{ width:120px; line-height:17px; color:#555; float:left; }

 /* -- cores extras -- */
.blue 	            { color:#2F4A8B !important; }
.blue *	            { color:#2F4A8B !important; }
.red 		        { color:#900 !important; }
.red *		        { color:#900 !important; }
.green 	            { color:#638644 !important; }
.green *            { color:#638644 !important; }

.menu-dicas                 { width:913px; list-style:none; border-bottom:1px solid #2F4A8B; height:37px; padding:0; margin:0; }
.menu-dicas li              { float:left; display:block; background:#EEE; padding:11px 38px 11px 37px; margin:1px; font-weight:bold; cursor:pointer; color:#2F4A8B !important; }
.menu-dicas li.divisao      { padding:0; width:1px; height:37px; background:#FFF; margin:0; }
.menu-dicas li.dicas-on     { color:#EEE !important; background:#2F4A8B; margin:0; border:1px solid #2F4A8B; }

.boxPergunta h2     { font-size:14px; font-weight:bold; margin-bottom:7px; padding-bottom:7px; }
.boxPergunta 		{ margin-bottom:50px; color:#555; font:11px Verdana; }
.boxPergunta * 		{ color:#555; }
.boxPergunta h2 a   { z-index:9; float:right; position:relative; margin-top:-30px; padding-top:25px; *padding-top:15px; width:75px; height:15px; cursor:pointer; background:url(../../imagens/institucional/top.gif) center center no-repeat; } 