* { margin:0; padding:0; }
/*div{border:1px solid #000000;}*/
img {border:0;}
body { font-family:tahoma, helvetica; overflow:inherit;}
a { text-decoration:none; color:#333333; }
a:hover { text-decoration:underline; }
/*Esqueleto do site*/
div#bodyHolder {margin:0 auto; /*border:solid 1px #f4f4f4; */ width:1000px;  background:#FFFFFF;}
div#headHolder {margin:0; width:997px; background:#FFFFFF; float:left;}
div#header { height:168px; /*margin-right:17px;*/ }
div#contentHolder { }
div#footer { background:url(images/footer_bg.gif) repeat-x; height:83px; clear:both; color:#ffffff; font-size:11px; }
div#leftColumn{ float:left; width:190px; }
div#rightColumn{ float:left; width:189px; overflow:hidden; }

div#bodyColumn {float:left; width:546px;  background:url(images/bg_body.gif) repeat-x top #FFFFFF;}
div.bodyColumnInterno {padding:0 36px;}
/* Areas fixas do site */
div.leftContent { background:url(images/bg_left.gif) bottom center no-repeat #f8f9fa; display:block; overflow:hidden; margin-bottom:0px;}
div.leftContent ul li { margin-left:45px; font-size:11px; padding-top:5px; color:#333333; }
div.leftContent ul { padding:15px 0; }
/*div.search img { margin:12px 0 0 36px; } */
div.search img { margin:19px 0px 5px 26px; }
div.leftContent img { margin:12px 0 0 29px; }
div.leftContent label, #roundImp label { padding:5px 0px 0 28px; display:block; font-size:11px; }
div#menu { float:left; padding:15px 0 0 5px; width:750px;  }
div#menu img { padding:0 5px 0 5px; }
div#menu ul { list-style:none; float:left; width:100%;}
div#menu ul li, div#menu ul li img { display:inline; }
div.search {margin-bottom:0px; background:url(images/bg_right.gif) bottom center no-repeat #f8f9fa; display:block; }

div.search ul { padding:5px 0 20px 0; }
div.search ul li { font-size:11px; margin-left: 46px; }
div.rightContent {margin-bottom:0px; background:url(images/bg_right.gif) bottom left no-repeat #f8f9fa; display:block; text-align:center;}
div.rightContent h1{font-family:tahoma, helvetica; font-size:12px; font-weight:bold; text-align:left; margin:10px 27px;}
div.rightContent img { margin:12px 0px 5px 15px; }
div.rightContent p { font-size:11px; margin:10px 20px 10px 27px; text-align:left; color:#999999; }
div.rightContent ul { padding:5px 0 5px 20px; text-align:left; }
div.rightContent ul li { font-size:11px; margin:0 20px 0 28px; padding-bottom:5px; }
.bookTitleList li a { color:#4B7A99; font-weight:bold;}

div.leftContent input, #roundImp input { margin-top:3px; }
div.rightContent label img, div.leftContent label img { margin:5px 0 5px 0; vertical-align:middle; }
div.footerInfo { float:left; padding:35px 0px 0px 200px; text-align:center; }
div.footerInfo a { color:#ffffff; }
div#logos { background:url(images/bg_head.gif); float:left; width:793px; height:168px; padding-left:20px; }
div#newsletter { background:url(images/login_bg.gif); width:184px; height:168px; float:right; color:#ffffff; font-size:11px; float:left;}
div#newsletter img { padding:17px 0 0 26px; }
div#newsletter label { padding:0px 0px 0 26px; display:block; font-size:11px; }
div#newsletter p { padding:10px 20px 10px 26px; display:block; font-size:10px; line-height:15px; }
/*.fields, select{border:solid 1px #CCCCCC; margin: 0 0 0 36px; font-size:11px; height:18px;}*/

div#logoMark { float:left; display:block; padding:5px 42px 0px 10px; }
div.logoSec { float:left; display:block; padding:15px 42px 0px 10px; }
div#randText { float:left; width:356px; padding:0px 93px 0 0; }
div#randText iframe{margin:0; padding:0;}
div#randText p { font-size:10px; color:#a38804; }
/*Ajustes*/
.floatLeft { float:left; }
.floatRight { float:right; }
.fieldsSelect { width:100px; border:solid 1px #CCCCCC; margin: 0 0 0 28px; font-size:11px; height:18px; }
.fieldsInput { width:100px; border:solid 1px #CCCCCC; margin: 0 0 0 28px; font-size:11px; height:18px; }
.fieldsInputBank { width:100px; border:solid 1px #CCCCCC; margin:0px; font-size:11px; height:18px; }
.padding36 {margin:0 30px 10px 0;}
/*Home*/
div.homeTitle {border-bottom: solid 1px #4b7a99; overflow:hidden; padding-top:7px; clear:both; display:block; height:30px;}
div.homeTitle h1 {color:#4b7a99; font-size:17px;  width:400px;  float:left; display:block;}
div.bookHolder { width:260px; height:214px; padding:40px 4px 0 0; float:left;}
div.listHolder { width:520px; padding:40px 4px 0 0; float:left;}
div.homeBookTitle h1, div.homeBookTitle h2 { color:#4b7a99; }
div.homeBookTitle h1 {height:28px; font-size:11px; width:95%; }
div.homeBookTitle h1 a{color:#4b7a99; font-size:11px;}
div.homeBookTitle h2 { font-size:11px; padding-bottom:10px; font-weight:normal;}
div.homeTitleMore { float:left; font-size:10px; color:#4b7a99; padding:8px 0  0 70px; display:block;}
div.homeTitleMore a{ color:#4b7a99; text-decoration:none;}
div.homeTitleMore a:hover{ color:#000000; text-decoration:underline;}
div.homeBookInfo {width:80px; }
div.homeBookImage { float:left; background:#FFFFFF; width:90px; display:block; }
div.homeBookInfo, div.homeBookDesc {overflow:hidden; font-size:11px; }
div.homeBookDesc { width:146px; padding-left:10px;  height:155px; }
div.homeBookInfo{padding-left:15px;line-height:20px}
div.Title h1 { color:#4b7a99; font-size:17px; padding-top:7px;}
div.Title { display:block; border-bottom: solid 1px #4b7a99; margin-bottom:20px; }
/*Internas*/

div.bodyIndex { padding-bottom:20px; }
div.bodyTitle h1 { font-size:14px; padding-bottom: 2px; color:#4b7a99; }
div.bodyTitle h2, div.bodyList ul li h2 { color:#999999; font-size:11px; padding-bottom: 5px; }
div.bodyTitle h3, div.bodyList ul li h3{ font-size:11px; color:#4b7a99; }
div.bodyTitle h3{padding-top:15px;}
div.bodyList ul li h3 {padding-bottom: 2px; }
div.bodyTitle h3 a, div.bodyList ul li h3 a { color:#4b7a99;  }
div.bodyTitle p { font-size:11px; line-height:19px; /*padding-bottom: 10px;*/ display:block;}
div.bodyTitle label { font-size:11px; color:#999999; }
div.bodyList ul li { list-style:none; }
div.bodyList ul li h2 { color:#999999; font-size:11px; /*padding-left:5px; */}
div.bodyList ul li h3 { font-size:12px; padding:5px 0 0 0; color:#4b7a99; }
div#bodyText { float:left;}
#bodyText img{padding:5px;}
div.bodyTextColumn img{ padding: 10px;}
div.bodyTextNoColumn{width:530px;}
div.bodyTextNoColumn img{padding:10px;}
div.bodyTextColumn{width:375px;}
#bodyText p { padding-top:10px; text-align:justify;}
div#bodyLeft { float:left; width:150px; }
div#alphaOder ul li { display: inline; padding-right:5px; }
div#alphaOder ul { padding-bottom:40px; }
div#alphaOder ul li a { color:#4b7a99; }
div#paging { color:#666666; font-size:11px; overflow:hidden; border-top: solid 1px #4b7a99; display:block; text-align: right; margin-top:20px; clear:both; }
div#paging a { color:#666666; }
div#paging a:hover { color:#666666; }
.bodyTitle label { display: block; float: left; margin: 0; font-size:11px; }
textarea.bodyTitle { float: left; font-size:11px; width:200px; height:100px;}
select.bodyTitle { display: block; float: left; border:solid 1px #CCCCCC; font-size:11px; height:18px; }
.bodyTitle label { text-align:right; width: 110px; padding: 0 5px 10px 0; height:18px; margin-top:5px; }
.bodyTitle br { clear: left; }
.bodyTitle h4 { color:#4b7a99; font-size:12px; }
.bodyTitle ul li, div.bodyOpinion ul li { color:#a1a1a1; font-size:11px; margin:20px 0 10px 16px; }
.bodyTitle ul li a, div.bodyOpinion ul li a { color:#a1a1a1; }
.bodyTitle h1 a{color:#4b7a99;}
div#bodyForm { width:340px; display:block; }
.bodySubmit { padding-left:0px; float:left; }
div#bodyBook { margin-right:10px;  float:left; background:url(images/bg_left_livro.gif) top repeat-x; overflow:hidden;}
div.bodyBookLeft ul li { margin-left:36px; font-size:11px; padding-top:5px; color:#333333; }
div.bodyBookLeft ul { padding:10px 0 10px 0; width:140px;}
div.bodyBookLeft { margin:10px 0 10px 10px; }
div#bodyLeft p{ color:#999999; font-size:11px; padding-bottom: 20px;}
div.bookImg { text-align:center; overflow:hidden; padding-left:15px; }
div.bookImg img, div.homeBookImage img, imgSugestoes img{border:1px solid #c2c2c0;}
div.bookBanner{ margin-top:10px; }
div.bodyBookLeft p { font-size:11px; line-height:13px; text-align:left; margin:10px 0 0 10px; }
div.bodyOpinion { padding-top:20px;}
div.bodyOpinion iframe{ /*float:left;*/}
.bodyOpinion h1 { font-size:14px; color:#4b7a99; }
.bodyOpinion p { font-size:12px; }
.bodyOpinion p a { color:#a1a1a1; }
.opinion p { font-size:11px; line-height:20px;}
.opinion h1 { font-size:11px; padding-top:20px; color:#000000; }
img.imgSugestoes{padding-right:15px;}
.cinza p{color:#999999;}
.spacer{display:block; height:50px; overflow:hidden; float:left; clear:both; }
.spacer2{display:block; height:5px; clear:both; }

#impHolder{clear:both; overflow:hidden; padding:15px 0;}
#roundImp{overflow:hidden; float:left; margin:0 0 20px 5px; width:210px; }
#roundImp label{color:#999999;}
#roundImp table{margin: 0 10px 10px 0;}

#roundImp .title {margin-top:10px;}
.blBlue {background: url(images/bl2.gif) 0 100% no-repeat #F8F9FA;}
.br {background: url(images/br2.gif) 100% 100% no-repeat;}
.tl {background: url(images/tl2.gif) 0 0 no-repeat;}
.tr {background: url(images/tr2.gif) 100% 0 no-repeat; padding:1px;}
#impDesc{float:left; overflow:hidden; color:#999999; font-size:11px; line-height:19px; padding:20px 0 0 20px; width:270px;}
#impDesc a, #impDesc a:hover{color:#999999;}

/*---popup---*/
#banner {position:absolute;	width:630px; height:333px; z-index:1000; left:230px; top:80px; visibility:visible; overflow:visible;}
