/* padrao */
* { margin: 0; padding: 0; list-style: none; font-family: Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }

img { border: none; }

a { text-decoration: none; color: #40a8f0; }

p { color: #555; font: 12px Arial, Helvetica, sans-serif; line-height: 17px; }

body { background: #fff url(../images/nuvem.jpg); margin: 10px 0; }

/* layout */
#wrap_general { background: #fff; overflow: hidden; width: 990px; display: block; margin: 0 auto; border-left: 1px solid #40a8f0; border-right: 1px solid #40a8f0; border-top: 1px solid #40a8f0; border-bottom: 1px solid #40a8f0;}

/* head */
#head { background:url(../images/cabecalho.jpg) repeat-x;width: 100%; height: auto; display: block; overflow: hidden; padding-bottom: 10px; }
#linha { width: 100%;}

#logo h1 a { width: 160px; height: 170px; display: block; float: left; background: url(../images/logo_head_blue_white_bg.png) center center no-repeat; text-indent: -5000px; overflow: hidden; }

#logo .float_title { padding: 3px; background: url(../images/white_70.png); border: 1px solid #40a8f0; position: absolute; top: 10px; margin-left: -370px; left: 50%; color: #333; font: 11px 'Tahoma', Arial, Helvetica, sans-serif; visibility: hidden; cursor: default; }

#pub_head { width: 600px; height: 100px; margin: 4% 0 0 1.5%; line-height: 170px; display: block; text-align: center; float: left; }

#pub_head .pub_label { height: 10px; display: block; float: right; color: #555; font: 8px 'Tahoma', Arial, Helvetica, sans-serif; }

#login_box { display: block; width: 180px; margin-top: 1.5%; padding: 5px; display: block; float: right; overflow: hidden; }

#login_box label,
#login_box label a { color: #555; font: 12px 'Tahoma', Arial, Helvetica, sans-serif; text-decoration: none; line-height: 20px; }

#login_box label a:hover { text-decoration: underline; }

#login_box #login_user,
#login_box #senha_user { background: url(../images/white_70.png); }

#login_box #login_user,
#login_box #senha_user { width: 140px; border: 2px solid #40a8f0; padding: 2px; margin: 4px 0; color: #40a8f0; font: bold 12px Arial, Helvetica, sans-serif; }

#login_box #login_user:focus,
#login_box #senha_user:focus { border: 2px solid #40a8f0; }

#login_box #senha_user { float: left; }

#login_box #entrar { background: url(../images/login_botao_ie.png); }

#login_box #entrar { border: none; width: 31px; height: 30px; display: block; position: relative; left: -20px; float: left; cursor: pointer; }

/* bordas */
.top_shadow { /*background: url(../images/up.gif);*/ }

.bottom_shadow {/* background: url(../images/down.gif);*/ }

.bottom_shadow { /*background: url(../images/down.gif) no-repeat;*/ }

#wrap_content { width: 990px; margin: 0 auto 0 0; padding: 0 15px 0 0; }

/* box lines */
.main_line .line .box { display: block; overflow: hidden; float: left; }

.main_line .line { display: block; }

.main_line .line .titulo h1,
.main_line .line h1.titulo { font: bold 10px 'Tahoma', Arial, Helvetica, sans-serif; color: #666; text-transform: uppercase; margin-top: 5px; width: 100%; }

.main_line .line .titulo h2,
.main_line .line h2.titulo { font: 11px 'Tahoma', Arial, Helvetica, sans-serif; color: #666; text-transform: uppercase; padding: 5px 0; margin: 5px 0; border-top: 1px solid #aaa; width: 100%; }

.main_line .line .titulo h3,
.main_line .line h3.titulo { font: 14px 'Tahoma', Arial, Helvetica, sans-serif; color: #666; width: 100%; }

.main_line .line .titulo,
.main_line .line .mais { float: left; display: block; overflow: hidden; }

.main_line .line .titulo { width: 70%; }

p { color: #555; font: 12px Arial, Helvetica, sans-serif; line-height: 17px; margin: 10px 0; }

.main_line .line .mais { width: 25%; float: right; }

.main_line .line .mais { text-align: right; }

.main_line .line .mais a { font: italic 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }

.main_line .mais a:hover { text-decoration: underline; }

.main_line .line .paginacao select { font: 11px Arial, Helvetica, sans-serif; color: #000000; }

.main_line .line .paginacao { color: #000000; font: 11px Arial, Helvetica, sans-serif; float: right; }

.main_line .line .procura { color: #000000; font: 13px Arial, Helvetica, sans-serif; float: left; }

/* drop boxes */
.menu .drop_box { display: block; overflow: hidden; }

.menu .drop_box dl { width: 95%; display: block; margin-bottom: 10px; }

.menu .drop_box dt { text-indent: 10px; display: block; }

.menu .drop_box dt:last-child { border-bottom: none; }

.menu .drop_box #produtos_dropdown a { color: #808080; font: 13px 'Tahoma', Arial, Heveltica, sans-serif; display: block; width: 100%; height: 25px; line-height: 25px; border-bottom: 1px solid #eee;  }

.menu .drop_box #produtos_dropdown a:hover { color: white; background: #40a8f0 url(../images/gradient25.png) bottom repeat-x; }

/* cols */
#left_col,
#right_col { float: left; display: block; overflow: hidden; }

#left_col { width: 170px; }

#right_col { width: 80%; }

/* left col */
#left_col .menu li.icon a { width: 165px; height: 40px; display: block; text-indent: -5000px; overflow: hidden; }

#left_col .menu .empresa { background: url(../images/empresa_menu_ie.png); }

#left_col .menu .empresa:hover { background: url(../images/empresa_menu_ie.png) 162px; }

#left_col .menu .marcas { background: url(../images/marcas_menu_ie.png); }

#left_col .menu .marcas:hover { background: url(../images/marcas_menu_ie.png) 162px; }

#left_col .menu .produtos { background: url(../images/produtos_menu_ie.png); }

#left_col .menu .produtos:hover { background: url(../images/produtos_menu_ie.png) 162px; }

#left_col .menu .noticias { background: url(../images/noticias_menu_ie.png); }

#left_col .menu .noticias:hover { background: url(../images/noticias_menu_ie.png) 162px; }

#left_col .menu .contato { background: url(../images/contato_menu_ie.png); }

#left_col .menu .contato:hover { background: url(../images/contato_menu_ie.png) 162px; }

/* main line */
.main_line { display: block; overflow: hidden; clear: both; margin: 10px 0; padding: 5px 0; }

.main_line .line { display: block; overflow: hidden; clear: both; }

.main_line .line .nav_procura { width: 99%; display: block; overflow: hidden; border: 1px solid #E2F2FD; padding: 5px; background: #F5FBFE; }

.main_line .line .nav { width: 97%; display: block; overflow: hidden; border: 1px solid #aaa; padding: 5px; }

.main_line .line .nav li { float: left; padding-right: 15px; margin-right: 5px; background: url(../images/maior.png) right 2px no-repeat; overflow: hidden; }

.main_line .line .nav li:last-child { background: none; font-weight: bold; font-style: normal; }

.main_line .line .nav li a,
.main_line .line .nav li { font: italic 11px 'Tahoma', Arial, Helvetica, sans-serif; color: #555; }

.main_line .line .nav li a:hover { text-decoration: underline; }

/* produto / marca / detalhe */
#marca_box { display: block; width: 100%; }

#marca_box .line { display: block; width: 99%; }

#marca_box .marca { display: block; text-align: center; float: left; margin: 5px; padding: 5px; height: 70px; width: 22%; }

#marca_box .marca .img { text-align: center; display: block; overflow: hidden; }

.produto { width: 352px; height: 260px; float: left; display: block; padding: 5px; margin: 3px; border: 1px solid #eee; overflow: hidden; }

.detalhe_pg { width: 90%; float: left; display: block; padding: 5px; margin: 3px; border: 1px solid #eee; overflow: hidden; }

.detalhe_pg a,
.produto a { text-decoration: none; font: 12px Arial, Helvetica, sans-serif; }

.detalhe_pg a:hover,
.produto a:hover { text-decoration: underline; }

.detalhe_pg .img,
.produto .img { text-align: center; display: block; overflow: hidden; }

.detalhe_pg span,
.produto span { display: block; clear: both; }

.detalhe_pg .nome,
.produto .nome { font: bold 12px Arial, Helvetica, sans-serif; }

.detalhe_pg .nome a,
.produto .nome a { color: #555; font: bold 10px Arial, Helvetica, sans-serif; }

.detalhe_pg .nome a:hover,
.produto .nome a:hover { text-decoration: underline; }

.detalhe_pg .categoria,
.produto .categoria { font: italic 12px Arial, Helvetica, sans-serif; }

.detalhe_pg .categoria a,
.produto .categoria a { color: #555; }

.detalhe_pg .categoria a:hover,
.produto .categoria a:hover { color: #40a8f0; }

.detalhe_pg .preco,
.produto .preco { font: 18px Arial, Helvetica, sans-serif; color: #40a8f0; }

.detalhe_pg .qtdcartao,
.produto .qtdcartao { font: 14px Arial, Helvetica, sans-serif; color: #539CD8; }

.detalhe_pg .preco_antigo,
.produto .preco_antigo { font: 16px Arial, Helvetica, sans-serif; color: #40a8f0; text-decoration: line-through; }

.produto .detalhes { margin: 5px 0; float: right; }

.produto .detalhes a { width: 87px; height: 21px; display: block; text-indent: -5000px; overflow: hidden; background: url(../images/detalhes.png) no-repeat; }

.produto .detalhes a:hover { background: url(../images/detalhes.png) -88px no-repeat; }

.detalhe_pg .promocao,
.produto .promocao { color: #c00; font: bold 12px Arial, Helvetica, sans-serif; float: right; }

.detalhe_pg .lancamento,
.produto .lancamento { color: #0c0; font: bold 12px Arial, Helvetica, sans-serif; }

.detalhe_pg .semestoque,
.produto .semestoque { color: #FF6600; font: bold 14px Arial, Helvetica, sans-serif; }

.detalhe_pg .compra a,
.produto .compra a { background: url(../images/botao.jpg); color: #fff; padding: 3px 10px; font: bold 14px Arial, Helvetica, sans-serif; line-height: 20px; margin: 5px 0; float: right; }

.botaozinho { background: #40a8f0; color: #fff; padding: 5px 10px; line-height: 25px; font-weight: bold; }

.botaozinho:hover { text-decoration: underline; }

/* noticias */
#noticias h2,
#noticias_col h2 { color: #40a8f0; font: normal 24px 'Trebuchet MS', Arial, Helvetica, sans-serif; }

#noticias .data,
#noticias_col .data,
#nav_col .titulo>small { color: #666; font: 11px Arial, Helvetica, sans-serif; }

#noticias .texto p a,
#noticias_col .texto p a { color: #333; text-decoration: underline; }

#noticias .texto p a:hover,
#noticias_col .texto p a:hover { color: #40a8f0; text-decoration: none; }

#noticias_col,
#nav_col { display: block; overflow: hidden; padding: 5px; }

#noticias_col { float: left; width: 450px; }

#right_col #nav_col { width: 200px; float: right; padding: 5px 10px 10px 10px; border: 1px solid #ccc; }

#right_col #nav_col div,
#right_col #nav_col ul { margin: 5px 0; padding: 5px 0; display: block; overflow: hidden; list-style:none; }

#right_col #nav_col .titulo>h1 { color: #555; font: 18px 'Tahoma', Arial, Helvetica, sans-serif; }

#right_col #nav_col li { display: block; overflow: hidden; }

#right_col #nav_col li a { color: #40a8f0; font: 12px Arial, Helvetica, sans-serif; text-decoration: none; display: block; line-height: 20px; padding: 2px 5px }

#right_col #nav_col li a:hover { color: #40a8f0; text-decoration: underline; }

#right_col #nav_col .mais { border-top: 1px solid #eee; }

#right_col #nav_col .mais a { color: #505050; font: italic 12px Arial, Helvetica, sans-serif; text-decoration: none; }

#right_col #nav_col .mais a:hover { color: #40a8f0; }

/* formularios */
.atencao { margin: 10px 0; }

.atencao small { font: 11px Arial, Helvetica, sans-serif; }
.form { clear: both; display: block; }

.form label { font: 12px Arial, Helvetica, sans-serif; margin: 0 3px; line-height: 19px; }

.form legend { font: 12px 'Tahoma', Arial, Helvetica, sans-serif; color: #ccc; padding: 5px; cursor:default; }

.form fieldset { border: 1px dashed #ccc; padding: 10px; }

.form input[type=text],
.form input[type=password] { width: 170px; }

.form input[type=text],
.form input[type=password],
.form textarea { padding: 2px; margin: 0 3px; border: 1px solid #ccc; font: 11px Verdana, Arial, Helvetica, sans-serif; }

.form input[type=text]:hover,
.form input[type=password]:hover,
.form textarea:hover,
.form input[type=text]:focus,
.form input[type=password]:focus,
.form textarea:focus { border: 1px solid #40a8f0; }

.form .mensagem { font: 10px Arial, Helvetica, sans-serif; color: #40a8f0; }

.obg_input { float: left; }

.obrigatorio { width: 20px; height: 20px; text-indent: -5000px; overflow: hidden; background: url(../images/obrigatorio.png) center center no-repeat; display: none; float: left; }

.campoobrigatorio { font: 10px Verdana, Geneva, sans-serif; color: #900; }

#left_contato { width: 400px; margin-right: 10px; }

#left_contato, #inf_contato { float: left;  }

/* esqueceu sua senha */
#esq_box { display: block; padding: 30px 0; }

/* chamadas */
#chamadas { width: 94%; border: 1px double #eee; margin: 0 5px; }

#chamadas li { border-bottom: 1px solid #eee; }

#chamadas li a { font: italic 12px Arial, Heveltica, sans-serif; padding: 10px; display: block; }

#chamadas li a:hover { text-decoration: underline; }

/* compra */
#nav_compra_box { display: block; overflow: hidden; clear: both; }

#nav_compra_box #nav_left,
#nav_compra_box #nav_right,
#nav_compra_box #nav_content { float: left; display: block; overflow: hidden; height: 36px; margin: 5px 0; }

#nav_compra_box #nav_content li { float: left; height: 36px; display: block; overflow: hidden; }

#nav_compra_box #nav_content li.a,
#nav_compra_box #nav_content li.b,
#nav_compra_box #nav_content li.a a,
#nav_compra_box #nav_content li.b a { font: 15px 'Arial Rounded MT Bold', Arial, Helvetica, sans-serif; text-transform: uppercase; display: block; height: 36px; line-height: 36px; color: #aaa; }

#nav_compra_box #nav_content li.a,
#nav_compra_box #nav_content li.b { padding: 0 23px; }

#nav_compra_box #nav_content li.a,
#nav_compra_box #nav_content li.a a { color: white; }

#nav_compra_box #nav_content li.a a { cursor: pointer; }

#nav_compra_box #nav_content li.a a:hover { text-decoration: underline; }

#nav_compra_box #nav_content li.a { background: url(../images/nav_azul.png); }

#nav_compra_box #nav_content li.b { background: url(../images/nav_branco.png) }

#nav_compra_box #nav_content .separator #sep_a,
#nav_compra_box #nav_content .separator #sep_bb,
#nav_compra_box #nav_content .separator #sep_ab { width: 39px; height: 36px; display: block; text-indent: -5000px; overflow: hidden; }

#nav_compra_box #nav_content .separator #sep_a { background: url(../images/nav_seta_azul.png); }

#nav_compra_box #nav_content .separator #sep_bb { background: url(../images/nav_seta_branco.png); }

#nav_compra_box #nav_content .separator #sep_ab { background: url(../images/nav_seta_branco-azul.png); }

#nav_compra_box #nav_left.a { width: 6px; background: url(../images/nav_left_azul.png); }

#nav_compra_box #nav_right.a { width: 6px; background: url(../images/nav_right_azul.png); }

#nav_compra_box #nav_content.a { background: url(../images/nav_azul.png); }

#nav_compra_box #nav_left.b { width: 6px; background: url(../images/nav_left_branco.png); }

#nav_compra_box #nav_right.b { width: 6px; background: url(../images/nav_right_branco.png); }

#nav_compra_box #nav_content.b { background: url(../images/nav_branco.png); }

/* left right box compra */

#descricao_box #left_box { padding: 10px; }

#descricao_box #left_box .img { width: 100px; height: 100px; display: block; overflow: hidden; clear: both; margin: 0 auto; }

#descricao_box #left_box #number_box .box { padding: 10px 0; }

#descricao_box #left_box #number_box .box a { background: url(../images/number_box.png); width: 26px; height: 26px; display: block; overflow: hidden; margin: 0 3px; text-align: center; font: 12px 'Trebuchet MS', Arial, Helvetica, sans-serif; line-height: 26px; color: black; }

#descricao_box #right_box { width: 600px; float: right; font: 12px Arial, Helvetica, sans-serif; }

#descricao_box #right_box #inside_left_box { width: 47%; display: block; overflow: hidden; clear: both; }

#descricao_box #right_box #inside_right_box { width: 47%; display: block; overflow: hidden; }

#descricao_box #right_box #inside_right_box p { font: 12px Arial, Heveltica, sans-serif; color: #555 }

#descricao_box #right_box #inside_left_box .detalhe_pg,
#descricao_box #right_box #inside_left_box .produto { width: 100%; }

#descricao_box #right_box #inside_left_box .detalhe_pg .preco,
#descricao_box #right_box #inside_left_box .produto .preco { font-size: 26px; margin: 10px; }

#descricao_box #right_box #inside_left_box .line>p { font: 11px Arial, Helvetica, sans-serif; color: #555; text-indent: 10px; line-height: 17px; }

#descricao_box #right_box #inside_left_box #alterarbox { padding-top: 8px; width: 170px; height: 30px; display: block; overflow: hidden; position: relative; top: -10px; }

#descricao_box #right_box #inside_left_box .alterar_link a { background: #40a8f0; font: 12px 'Arial Rounded MT Bold', Arial, Heveltica, sans-serif; }

#descricao_box #right_box #inside_left_box .alterar_link a:hover { color: #40a8f0; text-decoration: underline; }

#descricao_box #right_box span.titulo { width: 100%; display: block; clear: both; font: bold 13px Arial, Helvetica, sans-serif; color: #40a8f0; margin: 5px 0; }

#descricao_box #right_box #inside_right_box .destaque h1.x1,

#descricao_box #right_box #inside_right_box .destaque h1.x2,
#descricao_box #right_box #inside_right_box .destaque h1.x3,
#descricao_box #right_box #inside_right_box .destaque h1.x4,
#descricao_box #right_box #inside_right_box .destaque h1.x5,
#descricao_box #right_box #inside_right_box .destaque h1.x6,
#descricao_box #right_box #inside_right_box .destaque h1.x7,
#descricao_box #right_box #inside_right_box .destaque h1.x8 { width: 179px; height: 208px; display: block; text-indent: -5000px; overflow: hidden; margin: 10px auto; }

#descricao_box #right_box #inside_right_box .destaque h1.x1 { background: url(../images/1x.png); }

#descricao_box #right_box #inside_right_box .destaque h1.x2 { background: url(../images/2x.png); }

#descricao_box #right_box #inside_right_box .destaque h1.x3 { background: url(../images/3x.png); }

#descricao_box #right_box #inside_right_box .destaque h1.x4 { background: url(../images/4x.png); }

#descricao_box #right_box #inside_right_box .destaque h1.x5 { background: url(../images/5x.png); }

#descricao_box #right_box #inside_right_box .destaque h1.x6 { background: url(../images/6x.png); }

#descricao_box #right_box #inside_right_box .destaque h1.x7 { background: url(../images/7x.png); }

#descricao_box #right_box #inside_right_box .destaque h1.x8 { background: url(../images/8x.png); }

.fechar { width: 15px; height: 15px; display: block; overflow: hidden; text-indent: -5000px; background: url(../images/fechar.png) center no-repeat; padding: 3px; }

#descricao_box #right_box #descricao_content { position: relative; top: -20px; }

#descricao_box #right_box #adicionar_box a { margin: 10px auto; width: 236px; height: 36px; display: block; overflow: hidden; background: url(../images/add_car.png) center no-repeat; text-indent: -5000px; }

/* carrinho line IDENTIFICACAO */
#carrinho #produtoline { font: 12px Arial, Helvetica, sans-serif; color: #555; border: 1px solid #eee; margin: 20px 0; width: 99%; display: block; overflow: hidden; }

#carrinho #produtolinebotao { font: 12px Arial, Helvetica, sans-serif; color: #555; margin: 20px 0; width: 99%; display: block; overflow: hidden; }

#produtoline .imagem { float: left; padding: 5px; }

#carrinho #produtoline .totalizacao { float: right; height: 50px; display: block; overflow: hidden; }

#carrinho #produtoline .informacoes { float: right; height: 100px; display: block; overflow: hidden; }

#carrinho #produtoline .totalizacao span .alterarbox,
#carrinho #produtoline .informacoes span .alterarbox { width: 140px; }

#carrinho #produtoline .totalizacao .precototal,
#carrinho #produtoline .totalizacao .comentario,
#carrinho #produtoline .totalizacao .excluir,
#carrinho #produtoline .informacoes .nome,
#carrinho #produtoline .informacoes .categoria,
#carrinho #produtoline .informacoes .excluir,
#carrinho #produtoline .informacoes .quantidade,
#carrinho #produtoline .informacoes .precounit,
#carrinho #produtoline .informacoes .precototal,
#carrinho #produtoline .informacoes .comentario { float: left; display: block; overflow: hidden; border-right: 1px solid #eee; height: 100%; }

#carrinho #produtolinebotao .continuar a { background: url(../images/botao.jpg); color: #fff; padding: 3px 10px; font: bold 14px Arial, Helvetica, sans-serif; line-height: 20px; margin: 5px 0; float: right; }

#carrinho #produtolinebotao .voltar a { background: url(../images/botao.jpg); color: #fff; padding: 3px 10px; font: bold 14px Arial, Helvetica, sans-serif; line-height: 20px; margin: 5px 0; float: left; }

#carrinho #produtoline .informacoes .nome { width: 225px; border-left: 1px solid #eee; }

#carrinho #produtoline .totalizacao .comentario,
#carrinho #produtoline .informacoes .comentario { width: 579px; }

#carrinho #produtoline .informacoes .categoria { width: 100px; }

#carrinho #produtoline .informacoes .quantidade { width: 90px; text-align: center; }

#carrinho #produtoline .totalizacao .precototal,
#carrinho #produtoline .informacoes .precounit,
#carrinho #produtoline .informacoes .precototal { width: 100px; text-align: right; }

#carrinho #produtoline .totalizacao .excluir,
#carrinho #produtoline .informacoes .excluir { width: 78px; border: none; text-align: center; }

#carrinho #produtoline .totalizacao .titulo,
#carrinho #produtoline .totalizacao .descricao,
#carrinho #produtoline .informacoes .titulo,
#carrinho #produtoline .informacoes .descricao { padding: 5px; overflow: auto; }

#carrinho #produtoline .totalizacao .titulo a:hover,
#carrinho #produtoline .totalizacao .descricao a:hover,
#carrinho #produtoline .informacoes .titulo a:hover,
#carrinho #produtoline .informacoes .descricao a:hover { text-decoration: underline; }

#carrinho #produtoline .totalizacao .titulo,
#carrinho #produtoline .informacoes .titulo { width: 100%; font: bold 12px Arial, Helvetica, sans-serif; clear: both; background: #40a8f0 url(../images/gradient25.png) repeat-x; border-bottom: 1px solid #ccc; color: white; overflow: auto; cursor: default; }

#carrinho #produtoline .totalizacao .descricao,
#carrinho #produtoline .informacoes .descricao { display: block; clear: both; height: 70%; }

/* pagamento */
#pagamento_box { font: 12px Arial, Helvetica, sans-serif; color: #333; padding: 10px 0; display: block; }

#pagamento_box #comprador,
#pagamento_box #entrega { padding: 0 10px 10px 0; display: block; float: left; }

#pagamento_box #comprador .line,
#pagamento_box #entrega .line { padding: 3px 0; }

#pagamento_box #comprador,
#pagamento_box #entrega { width: 300px; }

#pagamento_box #comprador>h1,
#pagamento_box #entrega>h1 { display: block; clear: both; width: 100%; margin-bottom: 10px; }

#pagamento_box #forma_pagamento h2 { width: 100%; }

#pagamento_box #forma_pagamento h2:hover { color: #40a8f0; }

#pagamento_box #forma_pagamento { }

/* categoria form */
#cat_box #categorias_menu { float: left; margin-right: 5px; top: 3px; position: relative }

/* confira dados */
.confira .line { width: 755px; }

.confira .line .box { color: #333; font: 13px Arial, Helvetica, sans-serif; margin-right: 5px; }

.confira .line { padding: 3px; }

.confira .line h3.titulo { font: 12px Arial, Helvetica, sans-serif; color: #c00; }

.confira .line label { margin-right: 5px; font-weight: bold; }

.confira .line .box a { text-decoration: none; color: #333; }

.confira .line:hover { background: #40a8f0; }

.confira .line:hover .campoobrigatorio { color: white; }

.confira .line:hover .box { color: white; }

.confira .alerta { font: 14px Verdana, Geneva, sans-serif; color: #F00; text-align: center; }

.confira .line .box .descricao-col,
.confira .line .box .quantidade-col,
.confira .line .box .preco-col,
.confira .line .box .total-col { display: block; padding: 3px; }

.confira .line .box .descricao-col { width: 470px; }

.confira .line .box .quantidade-col,
.confira .line .box .preco-col,
.confira .line .box .total-col { width: 80px; text-align: right; }

.confira .line .box .quantidade-col { text-align: center; }

.confira .line .box .endereco-col,
.confira .line .box .complemento-col,
.confira .line .box .bairro-col,
.confira .line .box .cidade-col,
.confira .line .box .uf-col,
.confira .line .box .cep-col { display: block; padding: 3px; text-indent: 5px; }

.confira .line .box .endereco-col { text-indent: 0; }

.confira #confira-titulos #descricao-title,
.confira #confira-titulos #quantidade-title,
.confira #confira-titulos #preco-title,
.confira #confira-titulos #total-title { font: 12px Verdana, Geneva, sans-serif; color: #333; text-transform: uppercase; display: block; overflow: hidden; border-bottom: 1px solid #555; padding: 3px; margin: 3px;  }

.confira #confira-titulos #descricao-title { width: 470px; }

.confira #confira-titulos #quantidade-title,
.confira #confira-titulos #preco-title,
.confira #confira-titulos #total-title { width: 80px; text-align: center } 

.confira #confira-titulos #endereco-title,
.confira #confira-titulos #complemento-title,
.confira #confira-titulos #bairro-title,
.confira #confira-titulos #cidade-title,
.confira #confira-titulos #uf-title,
.confira #confira-titulos #cep-title { font: 12px Verdana, Geneva, sans-serif; color: #333; text-transform: uppercase; display: block; overflow: hidden; border-bottom: 1px solid #555; padding: 3px; margin: 3px; text-align: center;  }


.confira #confira-titulos #endereco-title,
.confira .line .box .endereco-col { width: 200px; }

.confira #confira-titulos #complemento-title,
.confira .line .box .complemento-col { width: 130px; }

.confira #confira-titulos #bairro-title,
.confira .line .box .bairro-col { width: 110px; }

.confira #confira-titulos #cidade-title,
.confira .line .box .cidade-col { width: 115px; }

.confira #confira-titulos #uf-title,
.confira .line .box .uf-col { width: 50px; text-align: center; }

.confira #confira-titulos #cep-title,
.confira .line .box .cep-col  { width: 80px; text-align: center; } 

/* confirma */
.confirma { color: #333; font: 13px Arial, Helvetica, sans-serif; margin-right: 5px; }

.confirma label { font-weight: bold; }

.confirma .alterar_link { line-height: 30px; }

.confirma .alterar_link:hover { text-decoration: underline; }

/* login venda */
.cadastro .line { padding: 5px; display: block; }

.cadastro { float: left; display: block; border: 1px solid #eee; padding: 5px; margin: 5px; }

#loginvenda #formloginvenda { font: 12px Arial, Helvetica, sans-serif; color: #555; border: 1px solid #eee; margin: 20px 0; width: 99%; display: block; overflow: hidden; height: 99%;}

#formloginvenda .imagem { float: left; padding: 5px; }

#loginvenda #formloginvenda #jacadastrado { width: 365px; }

#loginvenda #formloginvenda .login a { background: url(../images/botao.jpg); color: #fff; padding: 3px 10px; font: bold 14px Arial, Helvetica, sans-serif; line-height: 20px; margin: 5px 0; float: right; }

#loginvenda #formloginvenda .informacoes_cep { float: left; height: 99%; display: block; overflow: auto;}

#loginvenda #formloginvenda .informacoes_l { float: right;  height: 270px; display: block; overflow: hidden; }

#loginvenda #formloginvenda .informacoes_e { float: right;  height: 275px; display: block; overflow: hidden; }

#loginvenda #formloginvenda .informacoes { float: left;  height: 200px; display: block; overflow: hidden; }

#loginvenda #formloginvenda .informacoes_cep .titulo,
#loginvenda #formloginvenda .informacoes_l .titulo,
#loginvenda #formloginvenda .informacoes_e .titulo { width: 755px; font: bold 12px Arial, Helvetica, sans-serif; clear: both; background: #40a8f0 url(../images/gradient25.png) repeat-x; border-bottom: 1px solid #ccc; color: white; overflow: auto; cursor: default; }

#loginvenda #formloginvenda .informacoes .titulo { width: 355px; font: bold 12px Arial, Helvetica, sans-serif; clear: both; background: #40a8f0 url(../images/gradient25.png) repeat-x; border-bottom: 1px solid #ccc; color: white; overflow: auto; cursor: default; }

#loginvenda #formloginvenda .informacoes_cep .descricao,
#loginvenda #formloginvenda .informacoes_l .descricao,
#loginvenda #formloginvenda .informacoes_e .descricao,
#loginvenda #formloginvenda .informacoes .descricao { width: 100%; display: block; clear: both; height: 70%; }

#loginvenda #formloginvenda .informacoes_cep .titulo,
#loginvenda #formloginvenda .informacoes_cep .descricao,
#loginvenda #formloginvenda .informacoes_l .titulo,
#loginvenda #formloginvenda .informacoes_l .descricao,
#loginvenda #formloginvenda .informacoes_e .titulo,
#loginvenda #formloginvenda .informacoes_e .descricao,
#loginvenda #formloginvenda .informacoes .titulo,
#loginvenda #formloginvenda .informacoes .descricao { padding: 5px; overflow: auto; }

#loginvenda #formloginvenda .informacoes_cep .titulo a:hover,
#loginvenda #formloginvenda .informacoes_cep .descricao a:hover,
#loginvenda #formloginvenda .informacoes_l .titulo a:hover,
#loginvenda #formloginvenda .informacoes_l .descricao a:hover,
#loginvenda #formloginvenda .informacoes_e .titulo a:hover,
#loginvenda #formloginvenda .informacoes_e .descricao a:hover,
#loginvenda #formloginvenda .informacoes .titulo a:hover,
#loginvenda #formloginvenda .informacoes .descricao a:hover { text-decoration: underline; }

#loginvenda #formloginvenda .informacoes_cep .continuar a,
#loginvenda #formloginvenda .informacoes_l .continuar a,
#loginvenda #formloginvenda .informacoes_e .continuar a,
#loginvenda #formloginvenda .informacoes .continuar a { background: url(../images/botao.jpg); color: #fff; padding: 3px 10px; font: bold 14px Arial, Helvetica, sans-serif; line-height: 20px; margin: 5px 0; float: right; }

/* termovenda.php */
#termovenda #formtermovenda { font: 12px Arial, Helvetica, sans-serif; color: #555; border: 1px solid #eee; margin: 20px 0; width: 99%; display: block; overflow: hidden; }

#formtermovenda .imagem { float: left; padding: 5px; }

#termovenda #formtermovenda .informacoes { float: right; display: block; overflow: hidden; }

#termovenda #formtermovenda .informacoes .confirma,
#termovenda #formtermovenda .informacoes .fonemail,
#termovenda #formtermovenda .informacoes .fonemail_n,
#termovenda #formtermovenda .informacoes .atencao,
#termovenda #formtermovenda .informacoes .titulo,
#termovenda #formtermovenda .informacoes .comentario,
#termovenda #formtermovenda .informacoes .descricao { padding: 5px; overflow: auto; }

#termovenda #formtermovenda .informacoes .confirma a:hover,
#termovenda #formtermovenda .informacoes .fonemail a:hover,
#termovenda #formtermovenda .informacoes .fonemail_n a:hover,
#termovenda #formtermovenda .informacoes .atencao a:hover,
#termovenda #formtermovenda .informacoes .titulo a:hover,
#termovenda #formtermovenda .informacoes .comentario a:hover,
#termovenda #formtermovenda .informacoes .descricao a:hover { text-decoration: underline; }

#termovenda #formtermovenda .informacoes .confirma { width: 100%; font: bold 14px Arial, Helvetica, sans-serif; clear: both; border-bottom: 1px solid #ccc; color: #000066; overflow: auto; cursor: default; }

#termovenda #formtermovenda .informacoes .fonemail { width: 100%; font: bold 12px Arial, Helvetica, sans-serif; clear: both; border-bottom: 1px solid #ccc; color: #38179E; overflow: auto; cursor: default; }

#termovenda #formtermovenda .informacoes .fonemail_n { width: 100%; font: bold 12px Arial, Helvetica, sans-serif; clear: both; border-bottom: 1px solid #ccc; color: #E33300; overflow: auto; cursor: default; }

#termovenda #formtermovenda .informacoes .titulo { width: 100%; font: bold 12px Arial, Helvetica, sans-serif; clear: both; background: #40a8f0 url(../images/gradient25.png) repeat-x; border-bottom: 1px solid #ccc; color: white; overflow: auto; cursor: default; }

#termovenda #formtermovenda .informacoes .comentario { width: 100%; font: bold 12px Arial, Helvetica, sans-serif; clear: both; border-bottom: 1px solid #ccc; overflow: auto; cursor: default; }

#termovenda #formtermovenda .informacoes .descricao { width: 100%; display: block; clear: both; height: 70%; }

#termovenda #formtermovenda .informacoes .continuar a { background: url(../images/botao.jpg); color: #fff; padding: 3px 10px; font: bold 14px Arial, Helvetica, sans-serif; line-height: 20px; margin: 5px 0; float: right; }

#termovenda #formtermovenda p {font: bold 12px Arial, Helvetica, sans-serif; clear: both; color: white; }

/* footer */
#footer { background:url(../images/rodape.jpg) repeat-x;width: 990px; height: 50px; display: block; overflow: hidden; clear: both; }

#footer p,
#footer a { color: #40a8f0; font: 11px Arial, Helvetica, sans-serif; text-decoration: none; float: none; }

#footer a:hover { text-decoration: underline; }

#footer a.super { text-decoration: underline; }

#footer a.super:hover { color: #f90; }

#footer .copy,
#footer .menu,
#footer .logo { float: left; display: block; overflow: hidden; }

#footer .copy { width: 35%; padding: 5px; }

#footer .menu { width: 35%; padding-top: 20px;}

#footer .menu ul { float: right; }

#footer .menu li { float: left; padding: 0 5px; border-right: 1px solid #40a8f0; }

#footer .menu li a { line-height: 12px; display: block; }

#footer .menu li:last-child { border: none; }

#footer .logo { width: 27%; display: block; overflow: hidden; }

#footer .logo a { width: 60px; height: 24px; display: block; float: right; background: url(../images/logo_footer.png) no-repeat; text-indent: -5000px; overflow: hidden; }

.atencao { color:#F00;}

.titulo { font: 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #09F;}
