﻿
/* =Imports ------------------------------------------------------------------------ */

@import url("reset.css");
@import url("overlay.css");

/* =Globals ------------------------------------------------------------------------ */

html, body { height: 100%; min-width: 770px; }
body { background: #fff; color: #000; font: normal 11px/14px Tahoma, Arial, sans-serif; }

a { color: #4f78b8; text-decoration: none; }
a:hover { color: #c80000; text-decoration: underline; }

h1,h2,h3,h4,h5,h6 { line-height: normal; }
small { font-style: italic; font-size: 10px; }
input, textarea, select { border: 1px solid #bebebe; font: normal 11px/14px Tahoma, Arial, sans-serif; padding: 3px; }
textarea { overflow: hidden; }

/* =Layout ------------------------------------------------------------------------- */

#container { min-height: 100%; position: relative; }
* html #container { height: 100%; } /* IE Fix */
#container .column { position: relative; float: left; }

#header { background: #fff url(../_img/_layout/bg-header.jpg) repeat-x 0 0; padding: 10px 10px 0; }
#promo { background: #ededed url(../_img/_layout/bg-faixapromo.jpg) repeat-x 0 0; border-bottom: 1px solid #d6d6d6; text-align: center; }

#wrapper { padding-bottom: 145px; }
#submenu { border: 1px solid #c3cedc; float: left; width: 150px; }
#content { overflow: hidden; padding: 10px; zoom: 1; }
#banner { height: 150px; padding: 5px; }
#main { margin-right: 165px; padding: 5px; }
#main.intern { margin-right: 0; padding: 5px; }
#advertising { float: right; width: 150px; padding: 5px; overflow: hidden; }
.controls-in-heading	{ background: #fff; }
#footer { background: #ddd; height: 150px; position: relative; margin-top: -130px; }

/* =Navigations -------------------------------------------------------------------- */

#menu-center { margin: 0 auto; clear: both; }
#menu li { background: #fff url(../_img/_menu/menu-right.gif) no-repeat right top; display: inline; float: left; margin-right: 3px; padding-right: 3px; }
#menu li a { background: #fff url(../_img/_menu/menu-left.gif) no-repeat left top; color: #fff; display: block; float: left; height: 35px; line-height: 35px; margin-right: 0; padding: 0 3px 0 6px; text-align: center; }
#menu li a:hover { background: #fff url(../_img/_menu/menu-left.gif) no-repeat left bottom; text-decoration: none; }
#menu li.active { background-position: right bottom; }
#menu li.active a { background-position: left bottom; }

#menu li.all { position: relative; z-index: 1000; }
#menu li.all a { font-weight: bold; height: 31px; line-height: normal; padding: 4px 34px 0 20px; position: relative; }
#menu li.all a span.arrow { background: transparent url(../_img/_icons/icon-alldeps.gif) no-repeat; display: block; height: 15px; position: absolute; right: 10px; top: 12px; width: 18px; }
#menu li.all #all-deps { background: #fff; border: 2px solid #2f5686; border-top: none; color: #2f5686; padding: 0 0 5px 0; position: absolute; right: 0; top: 35px; visibility: hidden; width: 420px; z-index: 9999; }
#menu li.all #all-deps p { border-bottom: 2px solid #eee; font-size: 12px; font-weight: bold; margin: 0 0 5px 0; padding: 10px; }
#menu li.all #all-deps ul { margin: 0; padding: 0; }
#menu li.all #all-deps ul li { background: none; margin: 0 0 0 10px; padding: 5px 0; width: 130px; }
#menu li.all #all-deps ul li a { background: none; color: #0f326b; float: none; font-weight: normal; display: inline; margin: 0; padding: 0; height: auto; }
#menu li.all #all-deps ul li a:hover { color: #c80000; text-decoration: underline; }
#menu li.all:hover #all-deps, #menu li.all:hover #all-deps.active { visibility: visible; }

#aux-menu { color: #c80000; margin-bottom: 20px; text-align: right; }
#aux-menu li { display: inline; }
#aux-menu li a { color: #0f326b; }
#aux-menu li a:hover { color: #c80000; }
#aux-menu li.cart { font-weight: bold; }

/* =Header ------------------------------------------------------------------------- */

#logo a { background: transparent url(../_img/_layout/logo-magal.gif); display: block; float: left; height: 58px; left: 10px; position: absolute; text-indent: -9999px; top: 10px; width: 136px; }
#info { float: right; width: 627px; }

#search-form { margin-bottom: 20px; overflow: hidden; zoom: 1; }
#search-form ul li { display: inline; float: left; }
#search-form ul li label { color: #0f326b; font-size: 15px; float: left; font-weight: bold; padding-top: 5px; }
#search-form ul li #sf-key { margin: 0 5px; padding: 5px 5px; width: 150px; }
#search-form ul li #sf-send { background: transparent url(../_img/_btns/btn-ok.gif); border: none; cursor: pointer; height: 25px; width: 35px; }
#search-form ul li .link-televendas, #search-form ul li .link-atendimento { display: block; height: 25px; text-indent: -9999px; }
#search-form ul li .link-televendas { background: transparent url(../_img/_btns/btn-televendas.jpg); margin-left: 5px; width: 196px; }
#search-form ul li .link-atendimento { background: transparent url(../_img/_btns/btn-atendimento.jpg); display: block; margin-left: 10px; width: 157px; }

/* =Content ------------------------------------------------------------------------ */

#promo { line-height: 35px; text-align: center; }
#promo-center { margin: 0 auto; }
#promo-anuncio { color: #666; font-size: 15px; font-weight: bold; }
#promo-regras { background: transparent url(../_img/_btns/btn-regras.gif) no-repeat 0 51%; cursor: pointer; display: block; height: 35px; margin-left: 5px; text-indent: -9999px; width: 56px; }


/* Banner */
#banner { background: transparent url(../_img/_layout/banner-bg.gif) repeat-x 0 0; position: relative; z-index: 1; }
.banner-left, .banner-right { background: red; display: block; height: 150px; position: absolute; width: 19px; z-index: 1; }
.banner-left { background: transparent url(../_img/_layout/banner-left.gif) no-repeat 0 0; top: 0; left: 0; }
.banner-right { background: transparent url(../_img/_layout/banner-right.gif) no-repeat 0 0; top: 0; right: 0; }
.banner-content { background: transparent url(../_img/_layout/banner-mascot.jpg) no-repeat right 3px; height: 130px; margin: 0 auto; padding: 20px 19px 0; width: 70%; }
.banner-content .ban-thumb { display: inline; float: left; margin-right: 10px; }
.banner-content .ban-title { font-size: 18px; font-weight: bold; padding: 10px 0 5px; width: 75%; }
.banner-content .ban-title { *font-size: 16px; *width: 60%; }
.banner-content .ban-code { margin-bottom: 10px; }
.banner-content .ban-from { color: #c80000; margin-bottom: 5px; text-decoration: line-through; }
.banner-content .ban-price { color: #0f326b; font-size: 20px; font-weight: bold; }
.banner-content a { color: #0f326b; }
.banner-content a:hover { color: #c80000; text-decoration: none !important; }
#ban-nav { bottom: 20px; right: 3%; position: absolute; z-index: 1; }/*-1*/
#ban-nav li { display: inline; }
#ban-nav li a { background: #ddd; border: 1px solid #ddd; color: #0f326b; display: block; float: left; margin-right: 2px; padding: 1px 6px; text-decoration: none; }
#ban-nav li a:hover, #ban-nav li a.active { background: #0f326b; color: #fff; }


/* Lista de Produtos (Home, Departamentos, Busca) */
.products-lists { border-bottom: 1px solid #eee; display: block; overflow: hidden; padding: 15px 0; width: 99.5%; zoom: 1; }
.products-lists li { display: block; float: left; text-align: center; width: 33%; }
.products-lists li .prod-thumb { margin-bottom: 5px; }
.products-lists li .prod-labels { margin-bottom: 5px; }
.products-lists li .prod-title a { color: #0f326b; font-weight: bold; }
.products-lists li .prod-price a { color: #c80000; font-size: 12px; font-weight: bold; }
.products-lists li .prod-parc a { color: #666; }


/* Breadcrumbs */
#breadcrumbs { color: #666; font-size: 10px; margin-bottom: 15px; }
#breadcrumbs p { margin-bottom: 0; }
#breadcrumbs #trail { float: left; font-size: 10px; width: 70%; }
#breadcrumbs #trail li { display: inline; }
#breadcrumbs #trail li.active, #breadcrumbs #trail li.active a { color: #c80000; font-weight: bold; }
#label-secure { background: transparent url(../_img/_icons/icon-locker.gif) no-repeat right 0; float: right; font-weight: bold; padding: 5px 20px 5px 0; }


/* Internas */
h2 { color: #19396B; font-size: 18px; font-weight: bold; margin: 0 0 20px 0; }
h2.div-title { background: #ededec; border: 1px solid #dbdbdb; color: #19396B; font-size: 18px; font-weight: bold; line-height: normal; margin: 0 0 20px 0; padding: 10px; }
h3 { color: #19396B; font-size: 14px; font-weight: bold; margin: 0 0 5px 0; }
.intern p { margin-bottom: 10px; }

#search-results { margin-bottom: 20px; }
#search-results h2 { margin: 0; }
#search-results h2 em { color: #c80000; }
#search-results #search-filter { float: right; }

.lojas { padding-top: 20px; }
.lojas li { background: #ededed; border: 1px solid #d6d6d6; float: left; overflow: hidden; zoom: 1; margin: 0 1% 1% 1%; padding: 1%; width: 28%; height: 130px; }
.lojas li p { margin: 0 !important; }

#atendimento-extras { float: right; display: inline; margin-bottom: 20px; }
#atendimento-box { background: #fff; border: 1px solid #d6d6d6; padding: 0 0 10px 0; width: 230px; }
#atendimento-box li { margin: 0 10px 0; }
#atendimento-box li.title { margin: 0 0 10px 0; }
#topicos { border: 2px solid #ddd; }
#topicos h2 { padding: 0 10px; line-height: 48px; }
#topicos h2 span { float: right; }
#topicos ul { padding: 0 10px 10px; }
#topicos li { background: transparent url(../_img/_icons/icon-list.gif) no-repeat 0 4px; margin-bottom: 5px; padding-left: 17px; }

/* Interna dos Produtos */
#product { margin-bottom: 25px; }
#product-title { color: #19396B; font-size: 18px; font-weight: bold; margin-bottom: 5px; }
#product-title span{background-color:#FCCB36;font-size:12px;padding:4px;}
#product-description { margin-bottom: 20px; }

#product-gallery { float: left; width: 200px; }
#product-gallery #product-gallery-list { margin-bottom: 20px; }
#product-gallery li { display: inline; }
#product-gallery li img { border: 1px solid #c1c1c1; margin: 10px 0 0 1px; opacity: 0.7; }
#product-gallery li a:hover img, #product-gallery li a.active img { opacity: 1; }

#product-details { float: left; width: 300px; }
#product-details li { margin-bottom: 10px; }
#product-details .product-price { color: #c80000; font-size: 18px; font-weight: bold; }
#product-details .product-prazo { margin-bottom: 5px; }
#product-details .product-labels { margin-bottom: 5px; }
#product-details .product-extras { margin-bottom: 20px; }
#product-details .product-frete, #product-details .product-out, #product-details .product-lancamento { text-align: left; }
#product-details .product-buy a { background: transparent url(../_img/_btns/btn-comprar.gif); cursor: pointer; display: block; height: 33px; text-indent: -9999px; width: 109px; }
#product-details .product-prevenda{color:#333;font-style:oblique;}

#product-details .form-extras .extras-title { color: #c80000; font-weight:bold; margin-bottom: 5px; }
#product-details .form-extras ul { margin: 0 0 10px -5px; overflow: hidden; zoom: 1; }
#product-details .form-extras ul li { display: block; float: left; margin: 0 0 0 5px; padding: 0; }
#product-details .form-extras ul li img { border: 1px solid #c1c1c1; display: inline; float: left; margin: 0; padding: 0; }
#product-details .form-extras label { cursor: pointer; }
#product-details .form-extras input { float: left; display: block; margin: 0 4px; *margin: 0; padding: 0; border: none; vertical-align: 3px; }

#product-payoptions { border: 1px solid #78a8cf; float: left; }
#product-payoptions th { background-color: #2f5686; color:#fcc92e; font-weight: bold; padding: 10px; }
#product-payoptions td { border-bottom: 1px solid #d6e5f1; padding: 3px; text-align: center; }
#product-payoptions td.last { border-bottom: none; }
#product-payoptions td .parcela { font-weight: bold; }

#form-recomendar { margin: 20px 0; }
#form-recomendar p { margin-bottom: 5px; }
#form-recomendar label { float: left; width: 110px; font-weight: bold; }
#form-recomendar input, #form-recomendar textarea { width: 150px; }
#form-recomendar .fr-titulo { color: #c80000; margin-bottom: 10px; font-size: 12px; font-weight: bold !important; }
#form-recomendar #fr-cancel { float: left; margin: 5px 10px 0 0; }
#form-recomendar .fr-btns { padding-left: 110px; }
#form-recomendar .fr-btns input { border: none; padding: 0; width: auto; }

#crosssell { border: 2px solid #ddd; margin-bottom: 25px; padding: 10px 10px 0; }
#crosssell-title { background: transparent url(../_img/_layout/tabs-gray-left.gif) no-repeat left 0; color: #19396B; font-weight: bold; margin: 0; }
#crosssell-title span { background: transparent url(../_img/_layout/tabs-gray-right.gif) no-repeat right 0; display: inline-block; font-size: 12px; line-height: 21px; margin-left: 8px; padding: 0 15px 0 7px; text-align: center; }
.crosssell-item { padding: 15px 0; overflow: hidden; zoom: 1; }
/*background: transparent url(../_img/_icons/icon-crossmore.jpg) no-repeat center center;*/
.crosssell-images { float: left; overflow: hidden; zoom: 1; width: 210px; }
.crosssell-images li { display: inline; float: left; text-align: center; width: 105px; }
.crosssell-info { margin: 0 115px 0 210px; }
.crosssell-info p { margin: 0; }
.crosssell-info .title { font-weight: bold; margin-bottom: 5px; }
.crosssell-info .crosssell-price span { font-weight: bold; }
.crosssell-buy { float: right; width: 109px; }
.crosssell-buy a { background: transparent url(../_img/_btns/btn-ver.gif); cursor: pointer; display: block; height: 33px; text-indent: -9999px; width: 109px; }
.crosssell-out { float: right; width: 96px; }
.crosssell-out a { background: transparent url(../_img/_layout/flag_indisponivel.gif); cursor: pointer; display: block; height: 16px; text-indent: -9999px; width: 96px; }

.tabs { overflow: hidden; zoom: 1; }
.tabs li { background: transparent url(../_img/_layout/tabs-border-left.gif) no-repeat left 0; display: block; float: left; padding-left: 8px; }
.tabs li span { background: transparent url(../_img/_layout/tabs-border-right.gif) no-repeat right 0; display: block; float: left; padding-right: 8px; }
.tabs li a { color: #19396B; display: block; float: left; padding: 3px 5px; text-decoration: none; }
.tabs li.active { background-position: left bottom; }
.tabs li.active span { background-position: right bottom; }
.tabs li.active a { font-weight: bold; }
.tabs-boxes { background: #ddd; border: 2px solid #ddd; padding: 10px 10px 0; }
.tabs-boxes p, .tabs-boxes ul { margin-bottom: 10px; }


/* Carrinho, Cadastro e Precadastro */
.tables { margin: 0 auto; width: 85%; }
.tables th { background: #2f5686; color: #fff; font-weight: bold; vertical-align: middle; }
.tables td.tbl-headers { text-align: center; }
.tables td.tbl-sides { background: #2f5686; width: 6px; }
.tables td.tbl-itens { background: #fff url(../_img/_layout/bg-cells.gif) right bottom; padding: 3px 0; vertical-align: middle; }
.tables td.tbl-end { background: #2f5686; color: #fff; padding: 20px 0; }
.tables td.tbl-sub { background: #efefef; padding: 10px 0; vertical-align: middle; }

#etapas { margin: 10px auto; overflow: hidden; width: 85%; zoom: 1; }
#etapas-trail { float: left; }
.btns-carrinho { margin: 20px auto; overflow: hidden; width: 84%; zoom: 1; }
.btns-carrinho p { display: inline; margin: 0; }
.btns-carrinho .btns-carrinho-continuar { background: transparent url(../_img/_btns/btn-continuar.gif); display: block; float: left; height: 24px; text-indent: -9999px; width: 160px; }
.btns-carrinho .btns-carrinho-fechar { background: transparent url(../_img/_btns/btn-fechar.gif); display: block; float: right; height: 22px; text-indent: -9999px; width: 124px; }
#tbl-carrinho p { margin: 0; }
#tbl-carrinho .tbl-itens, #tbl-pedidos .tbl-itens, #tbl-cartoes .tbl-itens { text-align: center; }
#tbl-carrinho .tbl-img { background: #fff url(../_img/_layout/bg-cells-bottom.gif) no-repeat right bottom; text-align: center; width: 100px; }
#tbl-carrinho .tbl-prod { text-align: left; }
#tbl-carrinho #valuesText { font-weight: bold; text-align: right; width: 200px; }
#tbl-carrinho #valuesSum { text-align: center; }
#tbl-carrinho #valuesText p, #tbl-carrinho #valuesSum p { margin: 0 0 5px 0; }
#tbl-carrinho #total_fim { font-size: 18px; font-weight: bold; text-align: center; }
#tbl-carrinho #calcFrete, #tbl-carrinho #recalc { float: right; }
#tbl-carrinho #f_frete p, #tbl-carrinho #f_frete label, #tbl-carrinho #recalc p, #tbl-carrinho #recalc label { float: left; margin-left: 5px; }
#tbl-carrinho #f_frete label, #tbl-carrinho #recalc label { padding-top: 3px; }
#tbl-carrinho #f_frete #frete_send { background: transparent url(../_img/_btns/btn-calcfrete.gif); border: none; cursor: pointer; display: block; height: 23px; width: 118px; }
#tbl-carrinho #recalc #recalc_send { background: transparent url(../_img/_btns/btn-recalc.gif); border: none; cursor: pointer; display: block; height: 23px; width: 102px; }

#tbl-pedidos { margin-top: 20px; width: 99%; }
#tbl-pedidos td { padding: 10px 0; }
#tbl-pedidos .tbl-num { font-weight: bold; padding: 0 10px; text-align: left; }
#tbl-pedidos .tbl-end { padding: 10px 0; }
#tbl-pedidos a.off { background: transparent url(../_img/_icons/icon-plus.gif) no-repeat 0 3px; padding: 0 0 0 13px; }
#tbl-pedidos a.on { background: transparent url(../_img/_icons/icon-minus.gif) no-repeat 0 3px; padding: 0 0 0 13px; }
#tbl-pedidos .ped-detalhes td { padding: 0; }
#tbl-pedidos td.ped-detalhes-mid { background: #ddd; border-bottom: 1px solid #D6E5F1; padding: 20px 20px 10px; text-align: left; }
#tbl-pedidos .ped-info { background: #fff; border: 1px solid #d6d6d6; margin-bottom: 10px; overflow: hidden; zoom: 1; }
#tbl-pedidos .ped-info p { margin: 0; }
#tbl-pedidos .ped-info ul { padding: 5px 5px 0; }
#tbl-pedidos .ped-info ul li { margin-bottom: 5px; }
#tbl-pedidos .ped-info .header { border-bottom: 1px dotted #d6d6d6; font-weight: bold; font-size: 12px; margin-bottom: 5px; padding: 5px; }
#tbl-pedidos .ped-info .total { font-size: 12px; }
#tbl-pedidos .ped-info .status li { display: inline; float: left; width: 20%; text-align: center; }
#tbl-pedidos .ped-info .status-header { font-size: 12px; font-weight: bold; }
#tbl-pedidos .ped-info .status-value { height: 30px; padding: 5px; }

#info_conta { margin: 20px auto 20px; width: 85%; }
#info_conta h2 { background: #ededec; border: 1px solid #dbdbdb; color: #19396B; font-size: 18px; font-weight: bold; line-height: normal; margin: 0 0 20px 0; padding: 10px; }
div#info_conta .dados_esquerdo, .campos1 { float:left; margin:0 0 0 20px; width:100px; }
.campos1 { font-weight: bold; }
div#info_conta .dados_direito, .campos2 { float:left; font-weight:bold; }
div#info_conta .dados_unico { font-weight:bold;  margin:0 0 0 120px; }
#info_conta #dados_usuario { display: inline; float: left; width: 48%; }
#info_conta #endereco_entrega { display: inline; float: right; width: 48%; }
.clear { clear:both; }
a.bt_alterar { background:transparent url(../_img/_btns/btn-alterar.gif); display:block; float:left; height:25px; margin: 0 0 0 120px; width:97px !important; }

#formas_pagamento { margin: 30px 0; text-align: center; }
#tbl-cartoes th { font-size: 14px; }
#tbl-cartoes .tbl-itens { text-align: left; padding: 5px 10px; vertical-align: middle; }
#tbl-cartoes  #col_valor { width: 200px; }
#tbl-cartoes .tbl-flags { text-align: center; }
#tbl-cartoes .tbl-btns { padding: 10px 10px; }
#tbl-cartoes #formas_parce p { margin: 0; font-weight: bold; }
#tbl-cartoes #formas_parce input { border: none; padding: 0; vertical-align: -3px; }
#tbl-cartoes .imagem_enviar { background: transparent url(../_img/_btns/btn-fechar.gif) no-repeat 0 0; display: block; float: right; height:22px; width:124px; }

#dicas { background: #ededec; border: 1px solid #d6d6d6; margin: 0 auto; padding: 10px; width: 82.5%; }
#dicas h3 { margin-bottom: 15px; }
#dicas li { background: transparent url(../_img/_icons/icon-list.gif) no-repeat 0 4px; margin-bottom: 5px; padding-left: 17px; }

#resumo { margin: 0 auto; width: 85%; }
#resumo .div-title { margin: 20px 0; }
#resumo ul { margin-bottom: 10px; }
#resumo ul li { background: transparent url(../_img/_icons/icon-list.gif) no-repeat 0 4px; margin-bottom: 5px; padding-left: 17px; }
#resumo .att { background: #ededec; border: 1px solid #dbdbdb; margin-bottom: 10px; padding: 10px; }
#resumo .att p { margin: 0; }

#precadastro { margin: 20px auto 0; width: 840px; }
#precadastro .cadastro { width: 365px; float: left; padding: 0 20px; margin: 0 30px 0 0; background: url(../_img/_layout/bg_cadastro.gif);height: 240px; }
#precadastro .last { margin: 0; }
#precadastro h3{color: white; font-size: 16px; margin: 0 0 10px 0 !important; padding: 10px 0 20px 0;}
#precadastro .input1{width: 200px; height: 18px; padding: 3px 0 0 5px; margin: 0 0 5px 0;}
#precadastro .input2{width: 80px; height: 18px; padding: 3px 0 0 5px; margin: 0 10px 0 0; float: left;vertical-align: middle;}
#precadastro .input3{float: left; border: none; vertical-align: middle; margin: 0 0 0 5px;}
#precadastro a{ margin: 0 0 10px 0; display: block; width: 200px; }
#precadastro .input4{ border: none;}
a.bt_entrar { background: url(../_img/_btns/btn-entrar.gif) top; height: 25px; width:79px !important; display: block; float: left;}
a.bt_enviar { background: url(../_img/_btns/btn-enviar.gif) top; height: 25px; width:79px !important; display: block; float: left;}
a.bt_continuar { background: url(../_img/_btns/btn-continuar2.gif) top; height: 25px; width:79px !important; display: block; float: left; }

div#cadastro_cad { margin: 0 auto; width: 85%; }
div#cadastro_cad  form { background:#F5F5F5; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; }
div#cadastro_cad .fundo1 { background: #ededec; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; color: #19396B; font-size: 18px; font-weight: bold; line-height: normal; margin: 0; padding: 10px 20px; }
div#cadastro_cad li { padding: 5px 20px; border-bottom: 1px solid #D8D8D8; }
div#cadastro_cad li label { width: 100px; float: left; }
div#cadastro_cad .input_largo1 { width: 400px;}
div#cadastro_cad .input_largo2 { width: 70px;}
div#cadastro_cad .input_largo3 { width: 200px;}
div#cadastro_cad .none_border { border: none;}
div#cadastro_cad li.flutua_li1 {float: left;}
div#cadastro_cad li.flutua_li2 {float: left; width:600px; }
div#cadastro_cad .li_sexo { height: 80px; }
div#cadastro_cad .li_sexo input {border: none; }
div.afastar1{ float: left; margin: 0 0 0 60px; }
img.btn_cep{ vertical-align: middle; margin: 0 0 3px 5px; }
.input{float: left;}
.email_conta{width: 300px;}
.afasta_campo{margin: 0 0 0 10px;}
.afasta_p{margin: 0 0 0 10px;}
div#cadastro_cad .dia{width: 50px;}
div#cadastro_cad input.continuar_bt{border: none; margin: 20px; }
img.drop_arrow{ margin: 0 0 0 0;}
.afasta_p{ margin: 0 0 0 300px; }

/* Paginação */
#paginacao { float: left; overflow: hidden; padding: 30px 0 0 0; width: 100%; zoom: 1; }
#paginacao #pag-info { color: #aaa9a9; float:left; line-height: 30px; padding-right: 50px; }
#paginacao #pag-nav { float: right; }
#paginacao #pag-nav ul.pagNav { float: right; }
#paginacao #pag-nav ul.pagNav li { display: inline; }
#paginacao #pag-nav ul.pagNav li a { border: 1px solid #2f5686; color: #2f5686; display: block; float: left; margin-left: 2px; padding: 1px 4px; }
#paginacao #pag-nav ul.pagNav li.actived { background: transparent url(../_img/_layout/backgroun_pag_busca.gif) repeat-x; border: 1px solid #fff; color: #c80000; display: block; float: left; margin-left: 2px; padding: 1px 4px; }
#paginacao #pag-nav ul.pagNav li a:hover { background: transparent url(../_img/_layout/backgroun_pag_busca.gif) repeat-x; border-color: #c80000; color: #c80000; text-decoration: none; }

/* =Submenu ------------------------------------------------------------------------ */

.sub-box { padding: 10px; }
.sub-box p { margin-bottom: 5px; }
.sub-box .sub-hilite { font-size: 18px; font-weight: bold; padding: 5px 0 0; text-align: center; }

#submenu h3 { background: #2f5686; color: #fff; font-size: 12px; font-weight: bold; line-height: 36px; padding: 0 10px; text-transform: uppercase; }
#submenu ul { border-top: 1px solid #eee; margin: 0 10px; margin: 5px 10px 5px; padding: 10px 0 5px; }
#submenu ul.first { border: none; margin: 0 10px; }
#submenu ul li { margin-bottom: 3px; }
#submenu ul li a.active { color: #c80000; font-weight: bold; }
#submenu .title { font-weight: bold; font-size: 12px; margin-bottom: 3px; }
#submenu .more { background: transparent url(../_img/_icons/icon-more.gif) no-repeat 0 8px; font-weight: bold; font-size: 12px; padding: 5px 0 0 15px; }

#news-form { overflow: hidden; zoom: 1; }
#news-form p { float: left; display: inline; }
#news-form #nf-key { width: 95px; }
#news-form #nf-send { background: transparent url(../_img/_btns/btn-news.gif) no-repeat 0 0; border: none; cursor: pointer; height: 21px; margin: 0 0 0 2px; *margin: 1px 0 0 2px; width: 20px; }

/* =Right Column ------------------------------------------------------------------- */

#advertising { text-align: center; }
#advertising p { margin: 0 0 5px 0; }

/* =Footer ------------------------------------------------------------------------- */

#footer-center { margin: 0 auto; clear: both; }

.footer-box { display: block; float: left; margin: 30px 0 0 15px; padding: 0;  }
.footer-box.first { margin-left: 30px; }
.footer-box .title { font-weight: bold; margin-bottom: 5px; }
#security li { display: inline; float: left; }
#security li.title { display: block; float: none; }

/* =Special Classes ---------------------------------------------------------------- */

.padd { padding: 10px; }
.highslide-body { padding: 20px 10px; background: #fff; }
.highslide-body p { margin-bottom: 10px; }

.att { color: #c80000; font-weight: bold; }
.clearfix:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

/* =M2 ---------------------------------------------------------------- */
div#m2 { margin: 10px 0 10px 90% ; width: 50px;  height: 20px; }
/*-----------------------------------------------Overpage---*/
div#overpage { width:500px;height:300px;border: 1px solid #999;position:absolute;top:50px;left:33%;z-index:9999;background:transparent url(../_img/overpage.gif) no-repeat; }

div#overpage a {display:block;width:48px;position:relative;top:5px;left:445px;font-weight:bold;color:#FF0000 !important;}



