body {margin:0; padding:0; text-align:center; font:11/14px Verdana; color:#000; background:#c1ebeb;}

/* DIVS PRINCIPAIS */
/*#tudo {position:relative; display:table; margin:auto; text-align:left; width:780px; background:#037790 url(../imagens/bg_tudo.gif) repeat-x;}*/
#tudo{position:relative; display:table; margin:auto; text-align:left; width:917px; background:#c1ebeb;}
#principal {float:left; width:780px; background:#037790 url(../imagens/bg_tudo.gif) repeat-x; height:883px; display:table;}
#box_pub {position:relative; float:left; text-align:center; width:137px; background:url(../imagens/pub_box_bg.gif) repeat-y;}
#box_pub #pub_conteudo div {margin-top:5px;}
#box_pub #top {float:left; width:137px; height:24px; background:url(../imagens/pub_box_top.gif) no-repeat;}
#box_pub #top img {margin:auto; margin-top:5px;}
#box_pub #bottom {float:left; width:137px; height:9px; background:url(../imagens/pub_box_bottom.gif) no-repeat;}

#cabecalho {position: relative; width: 780px; height: 317px; float: left;}

#cabecalho #cab2 {float: left; width: 780px; height: 317px; background: url(../imagens/top_interna.jpg) no-repeat;}
#cabecalho #cab2 img {float:left; display:inline; margin:19px 0 0 17px;}
#cabecalho #cab2 div {float:left; margin:39px 0 0 15px; display:inline;}
#cabecalho #cab2 div a {display:block; float:left; height:20px; background-position:left; background-repeat:no-repeat;}
#cabecalho #cab2 div a:hover {display:block; float:left; height:20px; background-position:right; background-repeat:no-repeat;}

#centro {position:relative; float:left; display:table; width:780px; margin-top:-204px;}
#menu {position:relative; float:left; width:157px; height:250px; margin:0 8px 0 0; display:table; background:#0090a7 url(../imagens/bg_box_a.gif) repeat-x;}
#menu .cab {position:relative; width:157px; height:60px; _height:63px; margin-top:7px; padding-top:3px; background:url(../imagens/bg_box_c.gif) repeat-x;}
#conteudo {position:relative; float:left; width:585px; height:250px; display:table; background:#caeaea url(../imagens/bg_box_b.gif) repeat-x;}
#conteudo .cab {position:relative; width:585px; height:60px; _height:70px; padding-top:3px;}
#rodape {position:relative; height:55px; text-align:left; float:left; width:780px; background:url(../imagens/bg_rodape.gif) repeat-x; margin-top:20px;}
#rodape #submenu {float:left; position:relative; margin:11px 0 0 0; padding:0px 0 0 32px;}
#espacamento_padrao {margin:35px 40px 0 40px;}

/* CLASSES EM GERAL */
.barra_rodape {margin:0 8px 0 7px; color:#00b8c1;}
.m_p_rodape {position:absolute; float:left; margin:37px 0 0 0px;}
.m_titulo  {margin:27px 0 0 19px;}
.img_titulo {position:absolute; float:left; margin-left:500px;}
#menu input {font:10px Verdana; color:#000; width:125px; margin:0; padding:0 0 0 1px;}
#codigo {height:0px; width:100%; overflow:hidden; border:0;}
#espacamento_padrao td {font:11/14px Verdana;}

/* HRs */
.hr_azul_a {position:relative; width:100%; height:2px; overflow:hidden; background:url(../imagens/hr_azul_a.gif) repeat-x;}/* hr padrao para a box de conteudo */
.hr_azul_b {position:relative; width:100%; height:2px; overflow:hidden; background:url(../imagens/hr_azul_b.gif) repeat-x;}/* hr utilizada para separar as materias em "cursos" */
#menu .hr_azul_a {position:relative; width:145px; height:2px; margin-left:6px; overflow:hidden; background:url(../imagens/hr_azul_a.gif) repeat-x;}

/* LISTA */
ul {margin:0 0 0 0; padding:0 0 0 0;}
li {margin:3px 0 0 17px; _margin:3px 0 0 15px; padding:0 0 0 0; min-height:14px;}

.li_seta_a {list-style-image:url(../imagens/li_14_seta_a.gif); list-style-position:outside;} /* seta amarela usada no menu */
.li_seta_b {list-style-image:url(../imagens/li_14_seta_b.gif); list-style-position:outside;}

/* MARGENS E POSICIONAMENTOS */
.fLeft {float:left;}
.fRight {float:right;}
.aLeft {text-align:left;}
.aCenter {text-align:center;}
.aRight {text-align:right;}

p {margin:12px 0 0 0;}

.m_topo-14 {margin-top:-14px;}
.m_topo0   {margin-top:0;}
.m_topo5   {margin-top:5px;}
.m_topo7   {margin-top:7px;}
.m_topo9   {margin-top:9px;}
.m_topo12  {margin-top:12px;}
.m_topo20  {margin-top:20px;}
.m_topo28  {margin-top:28px;}
.m_esq-4   {margin-left:-4px;}
.m_esq9    {margin-left:9px;}
.m_esq12   {margin-left:12px;}
.m_esq15   {margin-left:15px;}
.m_esq17   {margin-left:17px;}
.m_esq20   {margin-left:20px;}
.m_esq25   {margin-left:25px;}
.m_dir8    {margin-right:8px;}
.m_dir15   {margin-right:15px;}
.m_dir20   {margin-right:20px;}
.m_baixo15 {margin-bottom:15px;}

/* LINKS */
a {font:11/14px Verdana; text-decoration:none;}
a:hover {text-decoration:underline;}

/* FONTES */
#tudo, .font_padrao {font:11/14px Verdana; color:#005b6b;}
h3 {font:14/18px Verdana;}
.tit {font:Bold 12/15px Verdana; color:#005b6b;}
.font_9 {font:9/12px Verdana;}
.font_10 {font:10/13px Verdana;}

.cor_padrao    {color:#005b6b;}
.cor_amarelo   {color:#ffcc00;}
.cor_azulc	   {color:#1bc5f1;}
.cor_azul	   {color:#1da0c6;}
.cor_azule     {color:#0068a9;}
.cor_branco    {color:#ffffff;}
.cor_cinza     {color:#9c9c9c;}
.cor_cinzac    {color:#dfeef4;}
.cor_laranja   {color:#f08c00;}
.cor_verdeagua {color:#11aea2;}

/* BACKGROUNDS */
.bg_verdec {background:#dff9f9;}

/* CONTATOS */
#form_contatos {position:relative; display:table; width:360px; margin:30px 0 0 112px;}
#form_contatos input {width:360px; font:10/11px Verdana; color:#000; padding-left:2px; margin-bottom:3px;}
#form_contatos textarea {width:360px; height:150px; font:10/11px Verdana; color:#000; padding-left:2px;}
#form_contatos #bt_enviar {width:48px; height:12px; margin-right:5px;}

/* CURSOS */
.tit_curso {position:relative; width:100%; height:18px; _overflow:hidden; background:#00839e; color:#ffffff;}

/* PRODUTOS */
.tit_produto {position:relative; width:100%; height:18px; _overflow:hidden; background:#00839e; color:#ffffff; margin:0 0 0 0;}
.box_desconto {float:right; display:block; margin-top:12px; margin-left:12px;}

/* CADASTRO */
.bt_termos_aceito {width:306px; height:18px; text-align:center; border:#0090a7 1px Solid; background:#e1f2f2; margin:auto; cursor:pointer;  margin-top:12px;}
.bt_termos_aceito p {margin-top:1px;}
#form_cadastro {margin:25px 40px 0 40px;}
#form_cadastro input {font:10px Verdana; padding-left:1px; margin:1px 0 5px 0; border:#0090a7 1px Solid; background:#e1f2f2;}
#form_cadastro textarea {font:10px Verdana; padding-left:1px; margin:1px 0 5px 0; border:#0090a7 1px Solid; background:#e1f2f2;}
#form_cadastro select {font:10px Verdana; padding-left:1px; margin:1px 0 5px 0; border:#0090a7 1px Solid; background:#e1f2f2;}
#form_cadastro .input_largo {width:100%;}
#form_cadastro .login_centraliza {width:300px; margin-left:110px;}

/* CARRINHO_COMPRAS */
#carrinho_compras {width:500px;}
#carrinho_compras td {font:11/14px Verdana;}

/* FORUM */
#tb_forum {width:500px;}
#tb_forum td {font:11/14px Verdana;}
#forum_cria {margin-left:52px;}
#forum_cria .enviar {cursor:pointer; margin-right:53px;}
#forum_cria input {width: 400px; background:#edf7f9; border:1px solid #0097ad; color:#000; font:11px arial; margin:0 0 5px 0px; padding:0 0 0 0;}
#forum_cria textarea {padding:2px; width: 400px; height:150px; background:#edf7f9; border:1px solid #0097ad; font:11px arial; margin-left:0;}

/* PUBLICIDADE - NOTICIAS */
#publicidade {float:left; clear:both; display:inline; padding-bottom:15px; text-align:center; margin-left:59px;}
