/* CSS Document */
HTML { overflow-y: scroll }


/* =GERAL 
------------------------------------------------------------------- */
body { min-height: 100%; margin:0; font-family:Georgia, "Times New Roman", Times, serif;  }
img { border:0;	margin:0; padding:0; }
.clear { clear:both; }
li { list-style:none; list-style-position:outside; }
.hidden { position:relative; display:block; text-indent:-5000px; overflow:hidden; }
#hiddenSubmit { overflow: hidden; position: absolute; top: -5000px; }


/* =BACKGROUNDS - Inicial e Interna
------------------------------------------------------------------- */
body.inicial { background:url('../images/bg.gif') center top repeat;  }
body.inicial div#wrapper, body.inicial div#header { background:url('../images/bg_wrapper.gif') center top repeat-x; }
body.inicial div#content-wrapper, body.inicial div#content { background:url('../images/bg_wrapper.gif') center -178px repeat-x; }
body.inicial div#footer-wrapper, body.inicial div#footer { height:84px; background:url('../images/bg_footer.gif') center top repeat-x; }

body.interna { background:white; }
body.interna div#wrapper, body.interna div#header { background:url('../images/bg_wrapper.gif') center top repeat-x; }
body.interna div#content-wrapper, body.interna div#content { background:white; }
body.interna div#footer-wrapper, body.interna div#footer { height:84px; background:url('../images/bg_footer.gif') center top repeat-x; }

/* =CURSOS COLORS
------------------------------------------------------------------- */
body.cursos { background:white; }
body.cursos div#wrapper, body.cursos div#header-cursos { background:url('../images/bg_cursos.gif') center top repeat-x; }
body.cursos div#footer-wrapper, body.cursos div#footer { height:60px; background:url('../images/bg_footer_cursos.gif') center top repeat-x; }
body.cursos div.corner-tl { background:url('../images/corner_azul_tl.png') 0 0 no-repeat; }
body.cursos div.corner-bl { background:url('../images/corner_azul_bl.png') 0 0 no-repeat; }
body.cursos div.corner-tr { background:url('../images/corner_azul_tr.png') 0 0 no-repeat; }
body.cursos div.corner-br { background:url('../images/corner_azul_br.png') 0 0 no-repeat; }
body.cursos div#box-logos h3 { color:#00408A; }

body.cliente { background:white; }
body.cliente div#wrapper, body.cliente div#header-cursos { background:url('../images/bg_cliente.gif') center top repeat-x; }
body.cliente div#footer-wrapper, body.cliente div#footer { height:60px; background:url('../images/bg_footer_cliente.gif') center top repeat-x; }
body.cliente div.corner-tl { background:url('../images/corner_cinza_tl.png') 0 0 no-repeat; }
body.cliente div.corner-bl { background:url('../images/corner_cinza_bl.png') 0 0 no-repeat; }
body.cliente div.corner-tr { background:url('../images/corner_cinza_tr.png') 0 0 no-repeat; }
body.cliente div.corner-br { background:url('../images/corner_cinza_br.png') 0 0 no-repeat; }
body.cliente div#box-logos { display:none; }


/* =LAYOUT
------------------------------------------------------------------- */
div#wrapper { position:relative; min-width:100%; width:100%; z-index:1000; }

div#header-wrapper { position:relative; width:100%; display:block; }
div#header { position:relative; width:1002px; height:178px; display:block; margin:0 auto; }

div#header-cursos { position:relative; width:1002px; height:56px; display:block; margin:0 auto; }

div#menu-wrapper { position:relative; width:100%; display:block; }
div#nav-cursos { width:1002px; display:block; padding:3px 0 0 0; margin:0 auto; }
div#nav-cursos-nenhum { width:1002px; height: 3px; display:block; margin:0 auto; overflow: hidden; font-size: 1px }

div#content-wrapper { position:relative; width:100%; display:block; }
div#content { width:1002px; display:block; margin:0 auto; padding-bottom: 20px }

div#footer-wrapper { position:relative; width:100%; display:block; }
div#footer { position:relative; width:902px; display:block; margin:0 auto; padding:5px; }

/* =ATENDIMENTO
------------------------------------------------------------------- */
div#header-cursos div#box-atendimento { position:relative; width:168px; height:46px; float:right; display:none; margin:5px 0 5px 12px; }
div#header-cursos div#box-atendimento A { position:absolute; top:0; left:0; width:168px; height:46px; z-index:1; }

div#header-cursos div#box-atendimento A span#atendimento { width:168px; height:18px; float:left; display:inline; }
div#header-cursos div#box-atendimento A span#horario { width:168px; height:28px; float:left; display:inline; }

div.corner-tl { position:absolute; width:4px; height:4px; top:0; left:0; z-index:1000; }
div.corner-bl { position:absolute; width:4px; height:4px; top:42px; left:0; z-index:1000; }
div.corner-tr { position:absolute; width:4px; height:4px; top:0; right:0; z-index:1000; }
div.corner-br { position:absolute; width:4px; height:4px; top:42px; right:0; z-index:1000; }


/* =HEADER
------------------------------------------------------------------- */
div#nav { height:28px; float:left; display:inline; }
h4#agripoint { width:157px; height:27px; float:left; display:inline; margin:0; background:url('../images/but_agripoint.gif') 0 0 no-repeat; cursor: pointer }

div#header a.logo { width:244px; height:97px; float:left; display:inline; margin:12px 0 0 45px; }
div#header h1#agripoint { width:244px; height:97px; float:left; display:inline; margin:0; background:url('../images/agripoint.gif') 0 0 no-repeat; cursor: pointer }
div#header h3#heading { width:188px; height:32px; float:left; display:inline; margin:74px 0 0 17px; padding:0; background:url('../images/chamada.gif') 0 0 no-repeat; }

div#header div#box-atendimento { width:168px; height:81px; float:right; display:none; margin:29px 0 0 0; }
div#header div#box-atendimento A { width:168px; height:81px; float:left; display:inline; background:url('../images/but_faleagora.gif') 0 0 no-repeat;     position:relative; text-indent:-5000px; overflow:hidden; }
div#header div#atendimento-hidden, div#header-cursos div#atendimento-hidden { position: absolute; top: -5000px }

div#header-cursos a.logo { position:relative; width:165px; height:51px; float:left; display:inline; margin:5px 0 0 45px; }
div#header-cursos h1#agripoint { position:relative; width:165px; height:51px; float:left; display:inline; margin:0; background:url('../images/logo.png') 0 0 no-repeat; cursor: pointer }

div#header-cursos div#box-atendimento A { cursor:pointer; }
div#header-cursos div#box-atendimento A span#faleagora-png { position:absolute; top:0; left:0; width:168px; height:46px; background:url('../images/bg_atendimento.png') 0 0 no-repeat; z-index:1000; }

iframe#iflogin { position:relative; width:238px; height:119px; float:right; display:inline; margin:1px 47px 0 11px; }
div#login-wrapper { position:relative; width:238px; height:120px; float:right; display:inline; margin:0 0 0 0; }

div#login-cursos-wrapper { position:relative; width:238px; height:57px; float:right; display:inline; margin:0 0 0 0; }

div#box-login { position:absolute; top:0; right:0; width:238px; height:119px; }
div#box-login h4#heading-form { width:238px; height:24px; float:left; display:inline; margin:0; padding:0; background:url('../images/form_heading.gif') 0 0 no-repeat; }
div#box-login form { width:202px; float:left; display:inline; padding:0 20px 0 16px; margin:0; background:url('../images/bg_form.gif') 0 0 no-repeat; }

div#box-login form div#form-left { width:160px; float:left; display:inline; margin:6px 0 6px 0; }
div#box-login form div#form-right { width:38px; float:right; display:inline; margin:6px 0 0 0; }

div#box-login form input.text { width:120px; height:13px; float:left; display:inline; margin-top:5px; border:1px solid #00408A; font-size: 11px }

label#email { width:36px; height:17px; float:left; display:inline; margin-top:5px; background:url('../images/label_email.gif') 0 0 no-repeat; clear:left; }
label#senha { width:36px; height:17px; float:left; display:inline; margin-top:5px; background:url('../images/label_senha.gif') 0 0 no-repeat; clear:left; }

a#but-entrar { width:38px; height:39px; float:left; display:inline; margin-top:5px; background:url('../images/but_entrar.gif') 0 0 no-repeat; }
a#but-entrar:hover { background:url('../images/but_entrar.gif') 0 -39px no-repeat; }

a#forget { width:100px; height:13px; float:left; display:inline; margin:0 0 0 36px; padding:0; background:url('../images/but_forget.gif') 0 0 no-repeat; }
a#forget:hover { background:url('../images/but_forget.gif') 0 -13px no-repeat; }

h3#heading-cadastre { width:238px; height:26px; float:left; display:inline; margin:0; padding:0; background:url('../images/heading_cadastre.gif') 0 0 no-repeat; }

div#box-login h4#heading-meuscursos { width:238px; height:24px; float:left; display:inline; margin:0; padding:0; background:url('../images/heading_meuscursos.gif') 0 0 no-repeat; }
div#box-login p#name { position:absolute; top:4px; right:4px; margin:0; color:#00408A; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
div#box-login p#name a { position:relative; color:#00408A; text-decoration:none; }
div#box-login p#name a:hover { text-decoration:underline; }
div#cursos-info { width:206px; height: 54px; float:left; display:inline; padding:8px 20px 7px 12px; background:url('../images/bg_form.gif') 0 0 no-repeat; }
div#cursos-info p { color:#00408A; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0 0 4px 0; }
div#cursos-info p span.bold { font-weight:bold; }

h3#heading-acessarcursos { width:238px; height:26px; float:left; display:inline; margin:0; padding:0; background:url('../images/heading_acessarcursos.gif') 0 0 no-repeat; }

div#sem-cursos { width:206px; height:95px; float:left; display:inline; padding:8px 20px 7px 12px; background:url('../images/bg_semcurso.gif') 0 0 no-repeat; }
div#sem-cursos p { color:#00408A; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:0 0 4px 0; }
div#sem-cursos p span.bold { font-weight:bold; }

div#box-login-interna { position:relative; width:238px; height:56px; float:right; display:inline; margin:0 49px 0 6px; z-index:1000; }
div#box-login-interna h4#heading-logado { width:233px; height:19px; float:left; display:inline; margin:0; padding:4px 0 0 5px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; }
div#box-login-interna span#name { position:absolute; top:4px; right:4px; margin:0 2px 0 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
div#box-login-interna a { position:relative; text-decoration:none; z-index:1000; cursor:pointer; }
div#box-login-interna a:hover { text-decoration:underline; }
div#box-login-interna h3#heading-acessarcursos { width:238px; height:22px; float:left; display:inline; margin:0; padding:10px 0 0 0; text-align:center; font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; }
div#box-login-interna a:hover h3 { text-decoration:underline; }


div#menu { width:930px; height:30px; float:left; display:inline; padding:0 20px 0 38px; }

a.menu-item { font-size:12px; color:white; font-weight:bold; float:left; display:inline; text-decoration:none; padding:7px 10px; letter-spacing:-0.4px; word-spacing:2px; }
a.menu-item:hover { background:#00408A; }

div#nav-cursos p { font-size:12px; color:white; font-weight:bold; text-decoration:none; padding:5px 10px 8px 46px; margin:0; letter-spacing:-0.4px; word-spacing:2px; }
div#nav-cursos p a { color:white; text-decoration:underline; margin:0; padding:0; }


div#box-patrocinio { width:250px; margin-top:8px; float:right; display:inline; }
div#box-patrocinio p { width:130px; float:right; display:inline; font-size:14px; text-align:right; margin:3px 7px 0 0; padding:0; font-weight:bold; letter-spacing:-0.7px; word-spacing:0.5px; }
div#box-patrocinio img { float:right; }

/* =FOOTER
------------------------------------------------------------------- */
div#menu-footer { height:23px; float:left; display:inline; padding:7px 20px 0 48px; }

a.menu-footer-item { font-size:10px; color:#00408A; font-weight:bold; float:left; display:inline; text-decoration:none; margin:0 17px 5px 0; letter-spacing:-0.5px; word-spacing:1px; }
a.menu-footer-item:hover { text-decoration:underline; }

a.indique { font-size:10px; color:#00408A; font-weight:bold; float:right; display:block; text-decoration:none; margin:7px 28px 5px 0; letter-spacing:-0.5px; word-spacing:1px; width: 100px }
a.indique:hover { text-decoration:underline; }

p#copy { font-size:10px; font-size:10px; color:#00408A; text-align:center; margin:0; padding:0; }
a#salvego { width:90px; height:10px; margin:0 auto; background:url('../images/salvego.gif') 0 0 no-repeat; }
a#dnex { width:104px; height:10px; margin:0 auto; background:url('../images/dnex.gif') 0 0 no-repeat; }

body.cursos p#copy { margin-top:7px; }
body.cliente p#copy { margin-top:7px; }


/* =VISIBILIDADE
------------------------------------------------------------------- */
.none { display:none; }





div#nav-banner { width:284px; float:left; display:inline;margin-left:10px; margin-top:28px; }

a.but-banner-normal, a.but-banner-active { position:relative; display:block; text-indent:-5000px; overflow:hidden; width:20px; height:13px; float:left; display:inline; margin-right:1px; background-image: url('../images/but_banner.gif'); background-repeat: no-repeat; }

a#but-banner-1.but-banner-normal { background-position: 0 0; }
a#but-banner-1.but-banner-active, a#but-banner-1:hover { background-position: 0 -13px; }
a#but-banner-2.but-banner-normal { background-position: -21px 0; }
a#but-banner-2.but-banner-active, a#but-banner-2:hover { background-position: -21px -13px; }
a#but-banner-3.but-banner-normal { background-position: -42px 0; }
a#but-banner-3.but-banner-active, a#but-banner-3:hover { background-position: -42px -13px; }
a#but-banner-4.but-banner-normal { background-position: -63px 0; }
a#but-banner-4.but-banner-active, a#but-banner-4:hover { background-position: -63px -13px; }
a#but-banner-5.but-banner-normal { background-position: -84px 0; }
a#but-banner-5.but-banner-active, a#but-banner-5:hover { background-position: -84px -13px; }
a#but-banner-6.but-banner-normal { background-position: -105px 0; }
a#but-banner-6.but-banner-active, a#but-banner-6:hover { background-position: -105px -13px; }
a#but-banner-7.but-banner-normal { background-position: -126px 0; }
a#but-banner-7.but-banner-active, a#but-banner-7:hover { background-position: -126px -13px; }
a#but-banner-8.but-banner-normal { background-position: -147px 0; }
a#but-banner-8.but-banner-active, a#but-banner-8:hover { background-position: -147px -13px; }
a#but-banner-9.but-banner-normal { background-position: -168px 0; }
a#but-banner-9.but-banner-active, a#but-banner-9:hover { background-position: -168px -13px; }
a#but-banner-10.but-banner-normal { background-position: -189px 0; }
a#but-banner-10.but-banner-active, a#but-banner-10:hover { background-position: -189px -13px; }

div#banner { position: relative; width: 285px; height: 172px; top: 0px; left: 0px }
div#bannerBanner { position: absolute; top: 0px; left: 0px; width: 285px; height: 172px; z-index: 510; background-color: White }
div#bannerCarregando { display: block; position: absolute; top: 0px; left: 0px; font-size: 10px; width: 285px; height: 152px; color: #666; padding: 20px 0 0 0; margin: 0; z-index: 520; background-color: White }


img#outdoor { margin:27px 0 0 2px }

table#content { width:908px; display:block; margin:0 auto; }
table#tabela { font-size:11px; margin-top:22px; }
table#tabela-content { }

th.left { text-align:left; }
th.title { padding:0 0 0 2px; }
th#blue { color:#00408A; }
th#orange { color:#C82127; }

td.border-blue { border-top:1px solid #00408A; }
td.border-orange { border-top:1px solid #C82127; }

p.title { font-size:12px; text-align:left;  }
p.data { font-size:9px; text-align:right; }
p.center { text-align:center; }

table#table-content p { font-size:11px; color:black; }
table#table-content A { color:black; text-decoration: none }
table#table-content A:hover { text-decoration: underline }
table#table-content tr:hover td.rosa-claro, table#table-content tr:hover td.rosa-escuro { background-color: #f2c4a9; cursor: pointer }
table#table-content tr:hover td.azul-claro, table#table-content tr:hover td.azul-escuro { background-color: #a2d6f2; cursor: pointer }

table#tabela p { margin:0; padding:0; }
table#tabela-content td { padding:0; }
td.rosa-claro { background:#FFEBE0; padding:3px 3px 3px 4px; }
td.rosa-escuro { background:#F2D7C7; padding:3px 3px 3px 4px; }

td.azul-claro { background:#E0F4FF; padding:3px 3px 3px 4px; }
td.azul-escuro { background:#C7E3F2; padding:3px 3px 3px 4px; }

.hidden { position:relative; display:block; text-indent:-5000px; overflow:hidden; }

a#but-orange { width:149px; height:29px; float:right; display:inline; background:url('../images/but_lista_orange.gif') 0 0 no-repeat; }
a#but-orange:hover { background:url('../images/but_lista_orange.gif') 0 -29px no-repeat; }

a#but-blue { width:149px; height:29px; float:right; display:inline; background:url('../images/but_lista_blue.gif') 0 0 no-repeat; }
a#but-blue:hover { background:url('../images/but_lista_blue.gif') 0 -29px no-repeat; }


div#content-txt { width:596px; float:left; display:inline; } 
div#content-txt h2 { font-size:21px; color:black; margin:28px 0 16px 0; font-size:normal; }
div#content-txt h5 { font-size:12px; font-weight: normal; margin: 0; padding: 0 }


a.but-cinza-gen { width:125px; height:19px; display:block; background-position: 0 0; background-repeat: no-repeat;        position:relative; text-indent:-5000px; overflow:hidden; }
a.but-cinza-gen:hover { background-position: 0 -19px; }


a.add-cart { position:relative; text-indent:-5000px; overflow:hidden; width:147px; height:29px; float:left; display:inline; background:url('../images/but_cart_add.png') 0 0 no-repeat; cursor:pointer; }
a#detalhes-cart { width:69px; height:29px; float:left; display:inline; background:url('../images/but_cart_detalhes.png') 0 0 no-repeat; cursor:pointer; }




div.tabelas-carrinho { top:0; right:0; float:right; display:inline; position: absolute }

table#tabela-promo { border:1px solid #C80000; font-size:12px; text-align:left; float:left; display:inline; margin-top:20px; margin-left:47px; }
table#tabela-promo th { background:#C80000; }
table#tabela-promo th h5 { font-size:16px; color:white; background:#C80000; margin:0; padding:4px 5px; width: 588px }
table#tabela-promo td p.table-promo-txt { font-size:12px; color:#C82127; margin:0; padding:4px 5px; }

table#tabela-promo td p { margin:0; }
table#tabela-promo a.promo-mais { color:white; font-size:11px; margin:4px 8px 4px 0; text-decoration:none; }
table#tabela-promo a.promo-mais:hover { text-decoration:underline; }

table#inner-promo td.promo-grey { background:url('../images/bg_table_promo.gif') 0 0 no-repeat; }
table#inner-promo td.promo-red { background:url('../images/bg_table_promo.gif') -196px 0 no-repeat; }

table#inner-promo td.promo-grey a { color:#A6A6A6; }
table#inner-promo td.promo-red a { color:white; }

a.promo-link { width:158px; height:51px; float:left; display:inline; font-size:26px; font-weight:bold; text-decoration:none; padding-left:36px; padding-top:0; }
a.promo-link span { font-size:13px;  }
a.promo-link LABEL { display: block; float: left; height: 23px }

/* visibilidade dos carrinho -- */
table.carrinho-vazio { display:inline; }
table.carrinho-cheio { display:inline; }
/*------------------------------*/

table#tabela-carrinho { float:right; position:relative; top:-50px; background:#00408A; color:white; margin-right:40px; margin-bottom:10px; }
table#tabela-carrinho input { width:18px; height:13px; border:1px solid black; font-size:10px; font-family:Tahoma, Geneva, sans-serif; color:black; text-align:center; margin:0 5px; }
table#tabela-carrinho th h5 { font-size:16px; color:white; margin:0 0 0 5px; width:274px; border-bottom:1px solid white; text-align:left; }
table#tabela-carrinho p { margin:0; }
table#inner-carrinho { position:relative;  background:#0082BF; color:white; font-size:12px; }
table#tabela-carrinho td.bg-carrinho { background:#00408A; }
table#tabela-carrinho td.bg-unfinished { background:#00408A url('../images/bg_finish.gif') 127px bottom no-repeat; font-size:14px; color:white; }
table#tabela-carrinho td.bg-unfinished p { font-size:14px; color:white; width:190px; padding:0 46px; margin:0 0 29px 0; }
table#inner-carrinho td.box-red { background:#C80000; color:white; font-size:18px; font-weight:bold; }
table#inner-carrinho td.box-white { background:white; color:black; font-size:18px; font-weight:bold; }
table#inner-carrinho p { margin:0 8px 8px 0; }
table#inner-carrinho p span.left { float:left; margin-left:8px; }
table#inner-carrinho p span.right { float:right;; }
table#inner-carrinho p.carrinho-preco  { font-size:18px; font-weight:bold; float:left; display:inline; margin:8px 0 3px 0; }

a.carrinho-fechar { position:relative; text-indent:-5000px; overflow:hidden; width:20px; height:20px; float:right; display:inline; background:url('../images/carrinho_fechar.gif') 0 0 no-repeat; margin:8px 6px 3px 0; }

table#inner-promo td.promo-red p { color:white; }
table#inner-promo td.promo-grey p { color:#A6A6A6; }

a#but-carrinho-update { width:89px; height:29px; float:left; display:inline; margin-left:-1px; margin-top:5px; background:url('../images/but_carrinho_update.gif') 0 0 no-repeat; }
a#but-carrinho-update:hover { background:url('../images/but_carrinho_update.gif') 0 -29px no-repeat; }

a.but-carrinho-end { position:relative; text-indent:-5000px; overflow:hidden; width:154px; height:29px; float:right; display:inline; margin-right:-1px; margin-top:5px; background:url('../images/but_carrinho_end.gif') 0 0 no-repeat; }
a.but-carrinho-end:hover { background:url('../images/but_carrinho_end.gif') 0 -29px no-repeat; }

