/*##################*/
/*## CSS WP-BOOKS ##*/
/*##################*/
.resenha		{ margin-top: 20px; text-align: left; line-height: 135%; }
.info-heading	{ border-bottom: 1px solid #A4B2FC; color: #4242FF; padding: 0; margin: 6px 0 -12px 12px; margin-bottom: -12px; display: block; text-indent: 1px; width: 90%; }
.inline-h:hover { background: #F5F5F5; }
.indent			{ text-indent: 40px; }
.form_total		{ border: 0; width: 80px; border-bottom: 1px #000000 solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; padding: 2px; }
.book-wrapper	{ float: left; display: block; width: 100%; min-height: 900px; }
.body_single	{ min-height: 900px; float: right; width: 100%; } 
.book-container	{ margin: 20px 20px 20px 20px; display: block; }
.book-icontainer{ margin: 20px 20px 20px 20px; display: block; }
.book			{ display: block; }
table p			{ margin: 10px !important; }
ul,li			{ text-align: left; }
.thead			{ background-color: #f5f5f5; border-bottom: 1px solid #ccc; padding: 6px 0 3px 0; color: #999; white-space: nowrap; font-weight: bold; line-height: 150%; }
.digi-block		{ background: url('books/imagens/ebook.png') top center no-repeat #fafafa; display: block; border: 1px dashed #ccc; font-size: 10pt; max-width: 172px; line-height: 12pt; padding: 75px 0 10px 0; margin: 20px auto auto auto; text-align:center; }
.vinput			{ border: 0; background: #fff; color: #666; padding: 3px 0 5px 3px; text-align: left; width: 100%; }
#tooltipcont	{ white-space: normal !important; width: 275px; font-size: 13px; position: relative !important; }
#tooltip		{ margin-left: -96px; margin-top: -40px; opacity: .95 !important }
/*sumario*/
.dhtmlgoodies_question		 { color: #000000; width: 90%; margin-top: 3px; margin-bottom: 3px; overflow: hidden; cursor: pointer; }
.dhtmlgoodies_answer		 { border: 0px solid #ddd; margin-bottom: 3px; background-color: #fff; width: 90%; margin-left: 32px; visibility: hidden; height: 0; overflow: hidden; position:relative; text-align: left; line-height: 135%; }
.dhtmlgoodies_answer_content { text-align: left; background-image: url("books/imagens/aspas.gif"); background-position: 0 3px; background-repeat: no-repeat; padding: 9px 14px 0px 28px; text-indent: 0; font-size: 12px; position:relative; color: #222; }
table#sumario td.borda,
table#sumario td.texto_jp	 { background-color: #fff !important; border: 0 !important; }
/*tabela de pacotes*/
img#ael,
img#vdm,
img#vd2,
img#aen,
img#joe,
img#idm,
div#minibooks img { width: 56px; height: auto; }
/*###########*/
/*## LINKS ##*/
/*###########*/
.book-wrapper a,
.book-wrapper a:visited		 { color: #4272DB;  }
.book-wrapper a:hover,
.book-wrapper a:focus,
.book-wrapper a:active		 { color: #2352BA; }
/*###########*/
/*## CORES ##*/
/*###########*/
.vermelho		{ color: #CC5500; background: inherit; }
.amarelo		{ color: #FFCC33; background: inherit; }
.verde			{ color: #009933; background: inherit; }
.azul			{ color: #0000CC; background: inherit; }
.cinza			{ color: #505050; background: inherit; }
/*############*/
/*## BORDAS ##*/
/*############*/
.borda			{ border: 1px solid #ccc; }
.borda_d		{ /*border: 1px solid #ddd; border-top: 0px;*/ border: 0px; }
.borda_c		{ position: relative; /*z-index: 200;*/ font-weight: bold; height: 34px; color: #fff; border: 0; padding: 0; border-top: 1px solid #dedede; display: block; line-height: 32px; }
.borda_c_2		{ background: url("books/imagens/fundo-cell-2.png") repeat-x; height: 31px; }

.borda-c-ael			{ background: url("books/imagens/fundo-cell-sprite-5.png") 0 0      no-repeat; }
.borda-c-vdm,
.borda-c-vd2			{ background: url("books/imagens/fundo-cell-sprite-5.png") 0 -100px no-repeat; }
.borda-c-aen			{ background: url("books/imagens/fundo-cell-sprite-5.png") 0 -200px no-repeat; }
.borda-c-joe			{ background: url("books/imagens/fundo-cell-sprite-5.png") 0 -300px no-repeat; }
.borda-c-idm			{ background: url("books/imagens/fundo-cell-sprite-5.png") 0 -400px no-repeat; }
.borda-c-xxx			{ background: url("books/imagens/fundo-cell-sprite-5.png") 0 -500px no-repeat; }
.borda-c-xxx			{ background: url("books/imagens/fundo-cell-sprite-5.png") 0 -600px no-repeat; }

.borda-c-ael .borda_c_2,
.borda-c-vdm .borda_c_2,
.borda-c-vd2 .borda_c_2,
.borda-c-aen .borda_c_2,
.borda-c-joe .borda_c_2,
.borda-c-idm .borda_c_2 { background: url("books/imagens/fundo-cell-2.png") repeat-x; height: 31px; }

.borda_c a,
.borda_c a:visited,
.borda_c a:focus,
.borda_c a:active,
.borda_c a:hover { background: none; color: #fff; text-decoration: none; display: block; line-height: 34px; }
.borda_c 		 { text-indent: 35px; }
/*############*/
/*## FONTES ##*/
/*############*/
.fonte_pp1px	{ font-size: 1px; line-height: 125%;	}
.fonte_pp		{ font-size: 0.6em; line-height: 125%;	}
.fonte_p		{ font-size: 0.85em; line-height: 125%; }
.fonte_m		{ font-size: 1.25em; line-height: 125%;	}
.fonte_g		{ font-size: 1.75em; line-height: 125%;	}
.fonte_gg		{ font-size: 2.30em; line-height: 125%;	}
.fonte_8		{ font-size: 8pt; line-height: 125%;	}
.fonte_9		{ font-size: 9pt; line-height: 125%;	}
.fonte_10		{ font-size: 10pt; line-height: 125%;	}
/*#########################*/
/*## FORMATAÇÃO DE TEXTO ##*/
/*#########################*/
.texto_j			{ font-size: 1em;    text-align: justify; line-height: 160%; }
.texto_jp			{ font-size: 0.85em; text-align: justify; line-height: 160%; }
.texto_pj			{ font-size: 1em;    text-align: justify; text-indent: 00px;  line-height: 160%; }
.texto_pjp			{ font-size: 0.85em; text-align: justify; text-indent: 00px;  line-height: 160%; }
/*#############################*/
/*## ELEMENTOS DE FORMULÁRIO ##*/
/*#############################*/
.form_input				{ border: 1px solid #ADADAD; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; padding: 1px 3px 1px 2px;; height: 19px; line-height: 18px; background-color: #FAFAFA; color: #464646; }
#estado					{ padding: 4px 2px 1px 0px; height: 25px; width: 205px; line-height: 20px;  background-color: #FAFAFA; }
#estado:hover			{ background-color: #FAFAFA; }
#estado option			{ padding: 5px 4px 4px 4px; /*margin: 4px;*/ background-color: #fff; }

#_subject				{ padding: 1px; width: 50px !important; }
#quantidade				{ padding: 1px; }
#quantidade option		{ padding: 5px 4px 4px 4px; /*margin: 4px;*/ background-color: #fff; }

.form_input:focus		{ background: #fff; }
.form_textarea			{ border: 1px solid #ADADAD; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 125%; background: #FAFAFA; }
.form_textarea:focus	{ background: #fff; }
.form_submit			{ color: #000000; margin: 2px; padding: 1px 12px 1px 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 12pt; border: 1px #707070 solid; background: url(books/imagens/form_submit.gif); text-decoration: none; font-weight: normal; }
.form_submit:link,
a.form_submit:visited	{ color: #000000; text-decoration: none; }
.form_submit:hover,
a.form_submit:active	{ background: #2B77D2 /*url("books/imagens/form_submit_h.gif")*/; border: 1px #0066FF solid; text-decoration: none; color: #FFFFFF; }
/*## FORMULÁRIO/VALIDAÇÃO ##*/
#t_nome,#t_email,
#t_email2,#t_numero,
#t_nome,#t_telefone,
#t_cpf,#t_endereco,
#t_bairro,#t_cidade,
#t_estado,#t_cep,
#t_verificacao,
#t_numero				{ border: 1px solid #fff; }
.tfvHighlight			{ color: #CD5310; color: #252525; border: 1px #DA3811 solid !important; border: 1px solid #E6DB55 !important; background-color: #FFEBEA !important; background-color: #FFFFE0 !important; border-radius: 4px; opacity: 0.85; }
.tfvNormal				{ color: #666; background: #fff !important; }
.img_verificacao		{ background-color: #E3EFFF; width: 200px; border: 1px solid #316AC5; height:22px; }
.form_verificacacao		{ background-color: #E3EFFF; width: 196px; padding: 2px 0 2px 0; border: 1px solid #316AC5; padding-left: 4px; font-family: "Courier New", Courier, monospac ; font-weight: normal; font-size: 12pt; }
/*#------------------------------- a button ###*/
a.download							{ color: #000000; margin: 0px; padding: 1px 0px 1px 0px; font-size: 10pt; line-height: 15pt; border: 1px #707070 solid; background: url(books/imagens/form_submit.gif) #F5F5F5; text-decoration: none; font-weight: bold; }
a.download:link, a.download:visited { color: #000000; text-decoration: none; }
a.download:hover,a.download:active  { background: #2B77D2 url("images/submit-grad-active.png"); border: 1px #0066FF solid; text-decoration: none; color: #FFFFFF; }
/*#########
## FORMS ##
#########*/
.wbutton a,.form_submit			{ width: auto; color: #464646; text-decoration: none; font-family: Verdana, Arial, sans-serif; font-size: 13px; border: 1px solid #ccc; line-height: 16px; padding: 6px; border-radius: 4px; }
.wbutton a,.form_submit			{ background:url("images/submit-grad.png") repeat-x scroll left top #f2f2f2; border: 1px solid #ccc; text-align: center; line-height: 14px; padding: 4px 15px 4px 12px; margin: 3px; color: #666; font-family: Verdana, Arial, sans-serif; font-size: 13px; border-radius: 18px; text-transform: lowercase; }
.wbutton a:hover,
.wbutton a:focus,
.form_submit:hover,
.form_submit:focus 				{ border: 1px solid #999; text-decoration: none; background:url("imagens/submit-grad.png") repeat-x scroll left top #f2f2f2; color: #404040; }
.wbutton a:active,
.form_submit:active				{ background:url("images/submit-grad-active.png") repeat-x scroll left top #eee; text-decoration: none; }
/*##############
## neo submit ##
###############*/
.neo-submit 					{ background-image: url("books/imagens/submit-book-sprite.png"); background-position: 0 -234px; background-repeat: no-repeat; text-align: center; width: 164px; height: 28px; overflow: hidden; border: 0; color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; display: block; padding: 4px 0 4px 0; }
.neo-submit:hover				{ background-image: url("books/imagens/submit-book-sprite.png"); background-position: 0 -156px; }
.neo-submit:active				{ background-image: url("books/imagens/submit-book-sprite.png"); background-position: 0 0; padding: 0; }
input[disabled].neo-submit		{ background-image: url("books/imagens/submit-book-sprite.png"); background-position: 0 -78px; }
/*#############*/
/*## FOOOTER ##*/
/*#############*/
.methods 		 	{ background-color: #0067CF; border-top: 1px solid #01B2FF; border-bottom: 20px solid #fff; margin-top: 100px; text-align: left; padding: 0 !important; float: left; width: 100%; display: none; }
.imethods		 	{ float: right; padding: 5px 5px 0 0; }
td#smaller img		{ max-width: 172px; text-align:center; }
.progress-bar	 	{ background: #fefefe; font-size: 16pt; border: 1px solid #eee; height: 49px; position: absolute; top: -50px; right: 10px; }
#preselect br	 	{ padding: 0; margin: 0; }
#preselect img	{ max-width: 75px; display: inline; overflow: hidden; color: #ccc; white-space: normal; }
#preselect		{ width: 350px !important; display: block; }
/*#############################*/
/*## FORMAS DE PAGAMENTO F2B ##*/
/*#############################*/
ul.formas-f2b 		{ list-style: none; display: block; margin-left: 8px; float: left; margin: 10px 5px 5px 17px; border: 0px solid #ccc; border-radius: 6px; width: auto; text-align: center; padding-left: 9px; padding-right: 9px; height: 45px; overflow: hidden; }
ul.formas-f2b li	{ display: inline-block; float: left; width: auto; text-align: center; margin: 10px 5px 10px 5px; }
ul.formas-f2b img	{ height: 25px; width: auto; }
ul.formas-txt		{ font-size: 10pt; float: left; line-height: 150%; margin: 16px 20px 2px 36px;color: #666 !important; list-style: disc; }
/*## DBOX ##*/
.dbox			{ background-color: #fafafa; padding: 11px 9px 11px 9px; display: block; margin: 15px 10px 10px 10px; border: 1px dashed #ccc; font-size: 12pt; line-height: 12pt; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; }
.dbox:hover		{ background: #fafafa; }
.dbox a			{ text-decoration: none; color: #505050; }
.dbox a:hover,
.dbox a:active,
.dbox a:focus	{ color: #252525; text-decoration: none; }
/*#######################*/
/*## MENU DE NAVEGAÇÃO ##*/
/*#######################*/
/* ## http://www.seoconsultants.com/css/menus/horizontal ##*/
/* ## http://www.xs4all.nl/~peterned/csshover.html       ##*/
#menu_abs				{ position: absolute; bottom: 0px; right: 0; width: 180px; padding: 0; margin: 0; text-indent: 0 !important; }
#menu_nav				{ width: 180px; float: left; display: block; text-align: left; }
#menu_nav a,
#menu_nav h2			{ padding: 0; margin: 0; border: 0; font-weight: bold; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; white-space: nowrap; }
#menu_nav h2 a			{ font-variant: small-caps; font-size: 9pt; line-height: 35px; text-indent: 7px; color: #fff; }
#menu_nav a				{ text-decoration:none; text-indent: 0; opacity: 0.96; color: #222; }
/*normal links*/
#menu_nav a.item,
#menu_nav a.item:visited{ background-color: #eee; text-indent: 3px; }
#menu_nav a.item:active,
#menu_nav a.item:focus,
#menu_nav a.item:hover	{ background-color: #fafafa; }
/*top link*/
#menu_nav h2 a,
#menu_nav h2 a:visited,
#menu_nav h2 a:active,
#menu_nav h2 a:focus,
#menu_nav h2 a:hover 	{ background: none; filter: none; }
/*top link*/
#menu_nav li h2 a,
#menu_nav li h2 a:visited,
#menu_nav li h2 a:active,
#menu_nav li h2 a:focus,
#menu_nav li h2 a:hover 	{ height: 34px; background-image: url(images/transparent-white-25.png); position: relative; }
/*gears*/
#menu_nav ul			{ list-style:none; margin:0; padding:0; float:left; width: 180px; }
#menu_nav li			{ position:relative; }
#menu_nav ul ul			{ position:absolute; z-index: 500; top: auto; display: none; }
#menu_nav ul ul ul		{ top: 0; left:100%; }
div#menu_nav li:hover	{ cursor:pointer; z-index:100; }
div#menu_nav li:hover ul ul,
div#menu_nav li li:hover ul ul,
div#menu_nav li li li:hover ul ul,
div#menu_nav li li li li:hover ul ul{display:none;}
div#menu_nav li:hover ul,
div#menu_nav li li:hover ul,
div#menu_nav li li li:hover ul,
div#menu_nav li li li li:hover ul	{display:block;}
/*#################*/
/*## BOOKS INTRO ##*/
/*#################*/
table.book-intro			{ margin: 0 auto 0 auto; }
table.book-intro td			{ padding-top: 12px; }
table.book-intro a,
table.book-intro a:visited	{ font-size: 13px; color: #888; font-weight: bold; display: inline-block; padding: 16px 0px 37px 0; }
table.book-intro a:hover,
table.book-intro a:focus,
table.book-intro a:active	{ color: #999; }
table.book-intro img 		{ max-width: 125px; height: auto; padding-bottom: 0px; }
/*contents*/
.book-contents img			{ width: 150px; height: auto; }
td.book-contents			{ padding: 24px 28px 0px 34px; }
/*##########
## ebooks ##
###########*/
.ebooks ul							{ list-style: none; padding: 0; margin: 0; line-height: 100%; color: #ABB2C3; font-size: 19px; position: absolute; top: 13px; right: -12px; white-space: nowrap; text-align: left; width: 250px; height: 200px; }
.ebooks li							{ padding: 6px; }
.ebooks ul li.ebook-title 			{ font-weight: normal !important; color: #2A4A91; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif, sans; font-size: 24px; display: block; text-align: left; padding: 12px; width: 100%; }
/*uppercase*/
.ebooks a span.uppercase,
.ebooks a:visited span.uppercase	{ color: #2A4A91 !important; text-shadow: 0 0 2px #ccc; }
.ebooks a:hover span.uppercase,
.ebooks a:focus span.uppercase,
.ebooks a:active span.uppercase		{ color: #213D5E !important; }
/*regular links*/
.ebooks a,
.ebooks a:visited					{ text-decoration: none; font-size: 13px; line-height: 24px; color: #315BC5; color: #3362C5; color: #4272DB; padding-left: 3px; margin-left: 3px; font-family: Verdana, Arial, sans-serif; }
.ebooks a:hover,
.ebooks a:active,
.ebooks a:focus						{ color: #1F397A; color: #284287; color: #2352BA; text-decoration: none; }
/*buttons*/
.ebooks span.downloads 				{ font-size: 13px; color: #999; }
/*.ebooks a.downloads				{ width: auto; color: #C46E46; background: #f5f5f5; font-family: Verdana, Arial, sans-serif; font-size: 13px; border: 1px solid #ccc; line-height: 16px; padding: 6px; border-radius: 4px; }*/
.ebooks a.downloads	 				{ background:url("images/submit-grad.png") repeat-x scroll left top #f2f2f2; width: 80px; float: left; display: inline-block; border: 1px solid #ccc; text-align: center; line-height: 14px; padding: 5px 5px 5px 5px; margin: 3px; color: #C57868; color: #aaa; font-family: Verdana, Arial, sans-serif; font-size: 13px; border-radius: 18px; text-transform: lowercase; }
.ebooks a.downloads:active			{ background:url("images/submit-grad-active.png") repeat-x scroll left top #eee; }
.ebooks a.inactive	 				{ background:url("images/submit-grad.png") repeat-x scroll left top #f2f2f2 !important; color: #ccc !important; border: 1px solid #ccc !important; opacity: 0.3; cursor: default; }
.ebooks a.downloads:hover,
.ebooks a.downloads:focus			{ border: 1px solid #E46348; color: #CC1111; }
.ebooks a.downloads a,
.ebooks a.downloads a:hover,
.ebooks a.downloads a:focus,
.ebooks a.downloads a:active		{ font-size: 13px; color: #999; }
.ebooks a.downloads a.downloads		{ border: 0 !important; }
a.elinks							{ display: inline-block; padding: 5px 0 0 0; }
/*no outline*/
a:focus,a:active						{ outline: 0 none; }
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner	{ border: 0px; } 
input[type="submit"]:focus,
input[type="button"]:focus 				{ outline: none; }
