* { margin:0; padding:0; font-family:Arial, Tahoma, Verdana; } 
body { margin:0 auto; color:#47402d; text-align:center; font-size:11px; background:#91a687; }
a { color:#666; text-decoration:none; outline:none; } a:hover { color:#999; }
p { text-align:justify; line-height:18px; }
small { font-size:10px; }
ul { list-style:none; }
img, table, fieldset, iframe { border:none; }
h4 { display:none; }
button { cursor:pointer; }
h2 { text-transform:uppercase; font-size:12pt; letter-spacing:-1px; }
h3 { text-transform:uppercase; font-size:10pt; }

/* Clearfix */
* html .clearfix { height:1%; } html[xmlns] .clearfix { display:block; }
.clearfix        { display:inline-block; }  .clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
/* jQuery Validate */
input.error    { border:1px solid red; color:red; }
textarea.error { border:1px solid red; color:red; }
label.error    { background:url(../img/ErroBg.png) top left no-repeat; color:white; font-size:10px; padding:10px 10px 5px; position:absolute; display:block; margin:1px 0 0 1px; }
/* Ul Lista*/
ul.lista li { padding:0 0 0 15px; line-height:18px; text-align:justify; background:url(../img/UlSeta.gif) 0 7px no-repeat; }

/* Informativos (Aviso / Confirma) */
div.informa { padding:40px 10px; text-align:center; border:1px dotted #999; background:#f5f5f5; }
	div.informa h3 { text-align:center; font-weight:normal; text-transform:uppercase; } 
	div.informa p { text-align:center; font-size:10px; margin-top:5px; }
div.aviso { background:#f5f5f5 url(../img/AvisoIco.gif) center left no-repeat; }
div.confirma { background:#f5f5f5 url(../img/ConfirmaIco.gif) center left no-repeat; }

/* Gerais */
div#main    { padding:30px 0; background:#fff url(../img/BodyBg.gif) top center no-repeat; }
div#content { padding-top:20px; }
div.center  { margin:0 auto; width:900px; text-align:left; }
div.left    { float:left; } div.right { float:right; }

/* Cores */
a.BLink { display:block; padding:10px; font-size:14px; letter-spacing:-1px; text-align:center; text-transform:uppercase; }
.laranja a.BLink { color:#f6e6b5; background:#ac4c22; }
.verde   a.BLink { color:#47402d; background:#91a687; }
.marrom  a.BLink { color:#f6e6b5; background:#908253; }

.laranja h2 { padding-bottom:3px; margin-bottom:10px; border-bottom:3px solid #ac4c22; color:#ac4c22; }
.verde   h2 { padding-bottom:3px; margin-bottom:10px; border-bottom:3px solid #91a687; color:#91a687; }
.marrom  h2 { padding-bottom:3px; margin-bottom:10px; border-bottom:3px solid #908253; color:#908253; }

/* Header */
div#header { padding-bottom:30px; }
div#header h1 { display:none; }
div#header ul#nav      { position:relative; overflow:hidden; float:left; width:900px; height:110px; background:url(../img/Nav.gif) top center no-repeat; }
	div#header ul#nav li   { position:absolute; float:left; }
	div#header ul#nav li a { display:block; text-indent:-9999em; cursor:pointer; }
	#b1 a, #b2 a, #b3 a, #b4 a, #b5 a, #b6 a { height:39px; }
	#b1 {  left:12px;  width:35px; padding-top:36px; } #b1 a:hover, #b1 a.active { background:url(../img/Nav.gif) no-repeat  -12px -100px; }
	#b2 {  left:76px;  width:99px; padding-top:36px; } #b2 a:hover, #b2 a.active { background:url(../img/Nav.gif) no-repeat  -76px -100px; }
	#b3 { left:204px; width:121px; padding-top:36px; } #b3 a:hover, #b3 a.active { background:url(../img/Nav.gif) no-repeat -204px -100px; }
	#b4 { left:571px;  width:137px; padding-top:36px; } #b4 a:hover, #b4 a.active { background:url(../img/Nav.gif) no-repeat -571px -100px; }
	#b5 { left:738px;  width:73px; padding-top:36px; } #b5 a:hover, #b5 a.active { background:url(../img/Nav.gif) no-repeat -738px -100px; }
	#b6 { left:840px;  width:90px; padding-top:36px; } #b6 a:hover, #b6 a.active { background:url(../img/Nav.gif) no-repeat -840px -100px; }
	#logo { left:362px; width:177px; } #logo a { height:110px; }

/* Footer */
div#footer { background:url(../img/FooterBg.gif) top repeat-x; }
div#footer div.center { padding:20px 0 50px 0; }
div#footer div.center ul li { float:left; padding-right:10px; _padding-right:12px; } div#footer div.center ul li+li { border-left:1px dotted #fff; padding-left:10px; }
div#footer div.center p { text-align:right; }
div#footer div.center a { color:#47402d; } div#footer div.center a:hover { color:#fff; } 



/* Home */
div.home div.left, div.home div.right { width:280px; }
div.home div.left { margin-right:30px; }
div.home h3 { text-transform:none; font-size:12px; margin-bottom:10px; color:#47402D; }


div.home div#proximoscursos ul li { display:block; clear:both; margin-bottom:10px; }
	div.home div#proximoscursos ul li p { line-height:20px; }
	div.home div#proximoscursos ul li div.data { display:block; float:left; position:relative; margin-right:10px; width:60px; height:60px; background:#ac4c22; }
	div.home div#proximoscursos ul li div.data span.dia { display:block; position:absolute; top:9px; left:15px; font-size:30px; color:#f6e6b5; }
	div.home div#proximoscursos ul li div.data span.mes { display:block; position:absolute; top:36px; left:16px; font-size:17px; color:#d7bc85; text-transform:uppercase; }

div.home div#estudostributarios p { margin-bottom:15px; }
div.home div#estudostributarios ul, div.home div#news ul  { margin-bottom:8px; }

div.home div#news form#FormNewsletter label small { color:red; }
div.home div#news form#FormNewsletter input { width:220px; margin:0 3px; padding:5px; border:1px solid #999; font-size:11px; }
div.home div#news form#FormNewsletter button { width:100%; text-transform:uppercase; font-size:14px; letter-spacing:-1px; text-align:center; padding:10px; display:block;  color:#f6e6b5; background:#908253; border:none;  }

div.home div#news table { margin:19px 0; }
div.home div#news table tr td { padding-bottom:5px; }
div.home div#news label small { color:red; }
div.home div#news div.informa { margin-top:15px; padding:20px; }
div.home div#news div.informa p { line-height:normal; margin-bottom:none; }


/* Comprar Livro */
div.comprar div#imagemproduto { width:340px; }
div.comprar div#infoproduto { width:530px; }
	div.comprar div#infoproduto div#comprarlivro { padding-bottom:20px; }
		div.comprar div#infoproduto div#comprarlivro form#FormAdd table span { display:block; padding-right:120px; margin-left:5px; font-size:26px; color:#908253; letter-spacing:-1px; }
		div.comprar div#infoproduto div#comprarlivro form#FormAdd select { padding:6px 10px 5px 10px; margin:0 10px 0 5px; border:1px solid #ccc; font-size:14px; font-weight:bold; color:#ac4c22; }
		div.comprar div#infoproduto div#comprarlivro form#FormAdd button { display:block; width:145px; height:31px; text-indent:-9999em; border:none; background:url(../img/ComprarLivro_Bt.gif) center no-repeat; }
	div.comprar div#infoproduto div#valorfrete { width:250px; }
	div.comprar div#infoproduto div#formaspagamento { width:250px; }
	div.comprar div#infoproduto div#novidadesedicao { padding-top:20px; clear:both; }

div.comprar div#descricaolivro { clear:both; padding-top:30px; }
	div.comprar div#descricaolivro div.box p strong { display:block; border-bottom:1px dotted #47402d; padding-bottom:3px; }
	div.comprar div#descricaolivro div.box p+p { margin-top:10px; } div.comprar div#descricaolivro div.box p { _margin-bottom:10px; }
	div.comprar div#descricaolivro div.box ul.lista { margin-top:10px; }
div.comprar div#descricaolivro div#sobreautor { overflow:auto; padding-right:10px; margin-right:30px; width:270px; height:250px; }
div.comprar div#descricaolivro div#objetivos { overflow:auto; padding-right:10px; width:270px; height:250px; }
div.comprar div#descricaolivro div#assuntos { overflow:auto; padding-right:10px; width:270px; height:250px; }

/* Comprar Livro > Cadastro */
div.comprar div#valorpedido, div.comprar div#infopag { margin-bottom:20px; }
div.comprar div#valorpedido strong { font-size:14px; }

div.comprar div#infoproduto div#comprarlivro form#FormCad table { margin:15px 0 10px 0; }
div.comprar div#infoproduto div#comprarlivro form#FormCad table tr td { padding-bottom:5px; }
div.comprar div#infoproduto div#comprarlivro form#FormCad table label small { color:red; }
div.comprar div#infoproduto div#comprarlivro form#FormCad table select { width:168px; margin-left:3px; padding:2px; border:1px solid #999; font-size:11px; }
div.comprar div#infoproduto div#comprarlivro form#FormCad table input { width:160px; margin:0 3px; padding:3px; border:1px solid #999; font-size:11px; }
div.comprar div#infoproduto div#comprarlivro form#FormCad button { text-transform:uppercase; font-size:12px; letter-spacing:-1px; text-align:center; padding:5px 10px; display:block; float:right; background:#AC4C22; color:#f6e6b5;border:none;  }


/* Agenda de Cursos*/
div.agenda div.informa { margin-bottom:10px; }
div.agenda form#FormSelect table { display:block; border-bottom:1px dotted #999; margin-bottom:10px; }
div.agenda form#FormSelect table td { padding:0 5px 10px 0; }
div.agenda form#FormSelect table select { width:150px; padding:3px; border:1px solid #999; }
div.agenda table.tabela td { padding:10px; margin:0 1px; border-right:1px dotted #fff; border-left:1px dotted #fff; }
div.agenda table.tabela thead tr { background:#ac4c22; color:#fff; font-weight:bold; text-align:center; font-size:12px; }
div.agenda table.tabela tbody tr { background:#e5e5e5; }


/* Estudos e Legislacao*/
div.estudos div.left { width:620px; }
div.estudos div.right { width:250px; }
div.estudos h2 { margin-bottom:20px; }
div.estudos h3 { margin-bottom:10px; }

div.estudos p.navpaginas { margin-top:5px; padding:2px 5px; font-size:10px; text-align:center; background:#e5e5e5; }
div.estudos p.navpaginas a { margin:0 5px; color:#000; } div.estudos p.navpaginas a:hover { color:#999; } div.estudos p.navpaginas a.active { font-weight:bold; }
div.estudos div.anexo { margin-top:15px; border-top:1px solid #ddd; }
div.estudos div.anexo p { font-size:10px; color:#666; }

/* Contato */
div.contato div.left { width:600px; }
div.contato div.right { width:270px; }
div.contato h2 { margin-bottom:15px; }
div.contato table { margin:15px 0 10px 0; }
div.contato table tr td { padding-bottom:5px; }
div.contato label small { color:red; }
div.contato div.informa { margin:15px 0 0 0; }

div.contato div.left form#FormContato select { width:238px; margin-left:3px; padding:2px; border:1px solid #999; font-size:11px; }
div.contato div.left form#FormContato input { width:230px; margin:0 3px; padding:3px; border:1px solid #999; font-size:11px; }
div.contato div.left form#FormContato textarea { width:523px; margin-left:3px; padding:3px; border:1px solid #999; font-size:11px; }
div.contato div.left form#FormContato button { text-transform:uppercase; font-size:12px; letter-spacing:-1px; text-align:center; padding:5px 10px; display:block; float:right; background:#908253; color:#f6e6b5; border:none;  }

div.contato div.right form#FormNewsletter input { width:220px; margin:0 3px; padding:3px; border:1px solid #999; font-size:11px; }
div.contato div.right form#FormNewsletter button { text-transform:uppercase; font-size:12px; letter-spacing:-1px; text-align:center; padding:5px 10px; display:block; float:right; background:#ac4c22; color:#f6e6b5; border:none; }