* {
	margin : 0px;
	padding : 0px;
}

body {
	background:  #DDF4DD;
	color: #666666;
	text-align : center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

a {
	color : #009966;
	text-decoration:none;
	font-style:italic;	
}
p {
margin: 1em 0em 0em  0em;
text-align:justify;

}
a:hover {
	color : #7B7B7B;
	text-decoration: underline;
}


/* Header Style */
#geral {
	width : 800px;
	background:  #FEFEFE;
	border-left: #CCCCCC solid 1px;
    border-right: #CCCCCC solid 2px;	
}
#page_header {
	margin : 0px auto;
	width : 100%;
	background: #2EB36F;
	height : 100px;

}



#header_search {
	margin-top : 1px;
	width : 220px;
	float : right;
	background : url('images/search_icon.gif') no-repeat 0px 11px;
	overflow : hidden;
}

#header_search form {
	margin-top : 4px;
	margin-left : 16px;
}

#header_search input {
	margin-top : 4px;
	width : 133px;
	float : left;
	font-size : 11px;
	border : #737472 1px solid;
}

#header_search input.submit {
	width : 30px;
	height : 18px;
	position : relative;
	top : 2px;
	margin : 2px;
	border : none;
}



/* Menu Style */

#page_menu {
	margin : 0px auto;
	width : 100%;
	height : 35px;
	float : none;
	background:url(images/fundo_top_menu.jpg) repeat-x;
	clear : both;
	text-align : center;
}



/* Main Body Style */

#page_wrapper {
	margin : 0px auto;
	width : 795px;
	text-align : justify;
	display : block;
	clear : both;
}

#page_leftcol {
	width : 179px;
	float : left;
}

#page_maincol {
	margin-left : 2px;
	width : 470px;
	float : left;
}

#page_rightcol {
	margin-left : 1px;
	margin-top : 0px; 
	width : 143px;
	height: 300px;
	float : left;
	background: #FFCF90;
}


/* Left Column Style */

.leftcol_box {
	width : 177px;
	background : #fff;
	overflow : hidden;
	display : block;
	clear : both;
}

.leftcol_box h2 {
	padding : 7px 0px;
	width : 177px;
	height : 11px;
	color : #fff;
	font-size : 11px;
	line-height : 11px;
	font-weight : bold;
}

.leftcol_box h2 span {
	left : 13px;
	display : block;
	position : relative;
}

.leftcol_box .content {
	margin : 0px 14px;
	width : 160px;
}

.leftcol_box .footnote {
	padding-left : 5px;
	padding-right : 5px;
	text-align : justify;
	color : #949393;
	clear : both;
}

.leftcol_box form {
	width : 149px;
	float : none;
}

#books_search {
	overflow : hidden;
	height : 120px;
	background-color:#60E090;
	margin-bottom:2px;
}

#books_search h2 {
	background:url(images/fundo_top_menu.gif) repeat-x;
	border-bottom : #A2B565 1px solid;
}

#books_search a {
	color : #D14A4A;
	font-weight : bold;
}

#books_search a:hover {
	color : #EF7C7C;
	text-decoration : none;
	position : static;
}

#books_search input {
	margin-bottom : 14px;
	width : 140px;
}

#books_search select {
	margin-left : 0px;
	margin-bottom : 14px;
	width : 100px;
	float : left;
	clear : right;
}

#books_search input.submit {
	margin-left : 9px;
	width : 28px;
	height : 16px;
	float : right;
}
#principal {
	width:795px;
	background-color: #FEFEFE;
	border: solid 1px #CCCCCC;
}
#esquerda {
    width:150px;
	background: #E7F4E7 url(images/fundo_esquerdo.jpg) repeat-y;
	text-align : left;
	margin-right: 0px;
}
#esquerda h2 {
    height: 20px;
	background:url(images/fundo_top_menu.jpg) repeat-x;
	border-bottom : #2EB36F 1px solid;
	border-right: #2EB36F 1px solid;
	padding: 4px 2px 2px 4px ;
	margin-left:1px;
	margin-top: 0px;
	color: #FFFFFF;
	font-size: 12px;
}

#esquerda ul {
    list-style: none;
	margin-left : 0px;
	margin-right : 4px;
	margin-bottom : 0px;
	width : 98%;
	background : #FEFEFE;
	overflow : hidden;
}

#esquerda li {
border-bottom: 1px dashed #CCCCCC;
margin: 0;
}

#esquerda li a {
display: block;
padding: 5px 1px 1px 2px;
font-weight:bold;
border-left: 0px solid #FEFEFE;
border-right: 0px solid #FEFEFE;
background-color: #FEFEFE;
font: 10px Verdana, sans-serif;
font-weight:bold;
font-style:normal;
color: #2EB36F;
font-stretch:normal;
}

#esquerda a:hover {
	color : #716E6E;
}

#esquerda h2 a {
color:#FFFFFF;
}
#direita {
    width:150px;
	background: #E7F4E7;
	text-align : center;
	margin-right: 0px;
}
#login {
    width:140px;
    height:90px;
	background:  url(images/fundo_login.jpg) no-repeat #E7F4E7;
	padding: 5px 10px 0px 0px;
	text-align : right;
	margin-right: 0px;
}
#login input {

 border-left:solid 1px #333333;
 border-bottom:solid 1px #333333;
 size: 15px;
}
#login h2 {
font: 10pt Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FEFEFE;

}
.enviar {
 background-color:#009966;
 border-left:solid 1px #333333;
 border-bottom:solid 1px #333333;
 margin-left: 20px;
 color: #FFFFFF;
}
#direita_publicidade {
 width: 140px;
 margin-top:2px;
 margin-left:5px;
 background-color:#FEFEFE;
 border-left:solid 1px #333333;
  border-right:solid 1px #333333;
 border-bottom:solid 1px #333333;
  border-top:solid 1px #333333;
 color: #FFFFFF;
}
#rodape {
 background:#2EB36F;
 height:100%;
 padding: 10px 0px 0px 10px;
 border-bottom:solid 1px #333333;
 text-align: left;
 font-weight:bold;
 color: #FFFFFF;
}
#conteudo{
 background:#FEFEFE;
 width:410px;
 margin: 2px 2px 2px 2px;
 padding: 10px 5px 10px 2px;
 border-right: solid 0px #CCCCCC;
 border-bottom: solid 0px #CCCCCC; 
 text-align: center;
}
#conteudo h4 {
width:470px;
border-bottom:solid 0px #006666;
color:#006633;
font-size: 11pt;
margin-bottom:10px;
text-align:left;

}
#banner_destaque {
 float: left;
 width: 200px;
 margin-top:2px;
 background-color:#FEFEFE;
 border-left:solid 0px #333333;
 border-right:solid 0px #333333;
 border-bottom:solid 0px #333333;
 border-top:solid 0px #333333;
 color: #FFFFFF;
}
#banner_destaque {
 float: right;
 width: 150px;
 margin-top:2px;
 background-color:#FEFEFE;
}
#destaques {
 float: left;
 width: 317px;
 height:100px;
 margin-top:2px;
 background-color:#FFE3D3;
 border-left:solid 1px #FF6000;
 border-right:solid 1px #CCCCCC;
 border-bottom:solid 1px #FF6000;
 border-top:solid 1px #CCCCCC;
 color: #FFFFFF;
}
#noticias {
 float: left;
 width: 478px;
 margin-top:2px;
 padding-bottom:3px; 
 background:#FEFEFE;
 border-left:solid 0px #cccccc;
 border-right:solid 0px #CCCCCC;
 border-bottom:solid 0px #CCCCCC;
 text-align:left;
}
#noticias_publicidade{
 float:right;
 margin:20px 2px 2px 2px;
 width: 120px;
 height:200px;
 padding-bottom:3px; 
 background: #CECECE;
 border-left:solid 0px #cccccc;
 border-right:solid 0px #CCCCCC;
 border-bottom:solid 0px #CCCCCC;
 text-align:left;
}
#noticias h2 {
width: 476px;
height: 20px;
background: url(images/fundo_titulos.jpg) repeat-x;
font: 10pt Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FEFEFE;
}
#noticias ul {
    list-style: none;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	width : 476px;
	overflow : hidden;
	font-size:10px;
}

#noticias li {
border-bottom: 1px dashed #006666;
margin: 0;
}

#noticias li a {
display: block;
padding: 5px 1px 5px 5px;
font-weight:bold;
background: #D9EED9;
border-left: 0px solid #FEFEFE;
border-right: 0px solid #FEFEFE;
font: 11px Verdana, sans-serif;
font-weight:bold;
color: #000000;
}

#noticias a:hover {
	color : #716E6E;
}

#destaques2 {
 float: left;
 width: 478px;
 margin-top:2px;
 padding-bottom:2px; 
 background:#FEFEFE;
 border-left:solid 1px #cccccc;
 border-right:solid 2px #CCCCCC;
 border-bottom:solid 2px #CCCCCC;
 text-align:left;
 color: #FFFFFF;
}
#destaques2 ul {
    list-style: none;
	margin-left : 0px;
	margin-right : 4px;
	margin-bottom : 0px;
	width : 476px;
	overflow : hidden;
}

#destaques2 li {
border-bottom: 1px dashed #006666;
margin: 0;
}

#destaques2 li a {
display: block;
padding: 5px 1px 5px 5px;
font-weight:bold;
background: #D9EED9;
border-left: 0px solid #FEFEFE;
border-right: 0px solid #FEFEFE;
font: 11px Verdana, sans-serif;
font-weight:bold;
color: #000000;
}

#destaques2 a:hover {
	color : #716E6E;
}
#destaques2 h2 {
width: 476px;
height: 20px;
background: url(images/fundo_titulos.jpg) repeat-x;
font: 10pt Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FEFEFE;
}
#cursos{
 float: right;
 width: 180px;
 margin-top:6px;
 margin-bottom:6px;
 padding:0px 2px 2px 2px; 
 border-bottom: 1px solid #C0FFCB;
 border-left: 1px solid #EAFFED; 
 border-right: 1px solid #C0FFCB;
 text-align:center;
 font-weight:bold;
 color: #0000;
}
#cursos p{
  text-align:left;
  margin: 2px 0 5px 0;
  border-bottom:thick #999999 1px;
  color:#000000;
  font-size:9px;
  font-weight:bold;
  list-style:square;
}
#cursos h5 {
padding: 2px 2px 5px 2px ;
background-color:#009966;
font: 9pt verdana;
font-weight:bold;
color:#FEFEFE;
}
#cursos ul {
    list-style: none;
	margin-left : 0px;
	margin-right : 4px;
	margin-bottom : 0px;
	width : 99%;
	overflow : hidden;
	color: #0000;
}
#condominio {
width: 100%;
border-bottom: 1px solid #8EE38E;
margin: 0;
padding: 2px 0 2px 0;
background-color: #FEFEFE;
color: #0000;
}
#condominio a{
font: 10pt Arial, Helvetica, sans-serif;
text-align:left;
font-weight:bold;
color: #009966;
}
#condominio p{
margin: 5px 0 5px 0;
}
#condominio h2{
width: 100%;
height: 20px;
background: url(images/fundo_titulos.jpg) repeat-x;
font: 10pt Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FEFEFE;
}
#condominio img{
float:right;
width: 71px;
height: 111px;
}
#cursos li {
border-bottom: 1px solid #8EE38E;
margin: 0;
padding: 2px 0 2px 0;
background-color: #FEFEFE;
color: #0000;
}

#cursos li a {
display: block;
padding: 1px 1px 1px 1px;
font-weight:bold;
border-left: 0px solid #FEFEFE;
border-right: 0px solid #FEFEFE;
background-color: #FEFEFE;
font: 10px Verdana, sans-serif;
font-weight:bold;
font-style:normal;
color: #2EB36F;
font-stretch:normal;
}
#publicidade{
 background:#CCCCCC;
 width:470px;
 border-bottom:solid 3px #cccccc;
 border-left:solid 3px #cccccc; 
 border-right:solid 3px #cccccc; 
 border-top:solid 3px #cccccc;
 text-align: center;
 font-weight:bold;
 color: #FFFFFF;
}
#informativos {
 float: left;
 width: 475px;
 margin-top:2px;
 padding-bottom:2px; 
 background:#FEFEFE;
 border-left:solid 1px #cccccc;
 border-right:solid 2px #CCCCCC;
 border-bottom:solid 2px #CCCCCC;
 text-align:left;
 color: #FFFFFF;
}
#knowmore {
	margin-top : 13px;
	width : 179px;
	height : 114px;
	overflow : hidden;
	background : url('images/knowmore_bg.gif') #83A028 no-repeat 0px 0px;
	color : #FEFEFE;
	text-align : justify;
}

#online {
width:300px;
background:#009966;
margin: 2px 0px 0px 0px;
border-right:solid #999999 1px;
border-bottom:solid #999999 1px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
padding: 2px 2px 2px 2px;
text-align:center;
}
#online a{
color:#FFFFFF;
}
#knowmore h2 {
	height: 23px;
	background : url('images/header_knowmore.gif') no-repeat 0px 0px;
}

#knowmore span.image {
	float : left;
	display : block;
	width : 58px;
	height : 45px;
}

#knowmore p {
	margin-left : 10px;
	width : 160px;
}

#knowmore .readmore {
	margin-right : 5px;
	text-align : right;
	font-weight : bold;
	clear : both;
}

#knowmore a {
	color : #fff;
}

#newsletter h2 {
	background:url(images/fundo_top_menu.gif) repeat-x;
	border-bottom : #58A4DE 1px solid;
}

#newsletter .content {
	margin : 8px 14px 5px;
	width : 149px;
}

#newsletter input {
	margin-bottom : 8px;
	width : 140px;
}

#newsletter input.submit {
	margin-bottom : 10px;
	width : 66px;
	height : 17px;
	float : right;
}


/* Main Column Style */

#maincol_top {
	margin-top : 2px;
	width : 100%;
	padding: 0.2em 0em 0.2em 0em;
}



.maincol_box {
	width : 470px;
	background : #cccccc;
	overflow : hidden;
	height: 100%;
}

.maincol_box h2 {
	width : 360px;
	height : 26px;
}

#bestsellers {
	overflow : hidden;
	background : url('images/maincol_hline.gif') 0px 27px;
}

#bestsellers h2 {
	background : url('images/header_bestsellers.gif') #075B9B no-repeat 0px 0px;
}

#bestsellers .content {
	width : 179px;
	height : 235px;
	float : left;
	overflow : hidden;
}
#bestsellers .noticias {
	width : 200px;
	height : 235px;
	float : left;
	overflow : hidden;
}
#bestsellers .wrapper {
	margin-top : 10px;
	margin-left : 10px;
	position : absolute;
	width : 160px;
}

#bestsellers .bookcover {
	width : 66px;
	height : 101px;
	float : left;
	position : static;
}

#bestsellers p {
	padding-top : 3px;
	padding-bottom : 20px;
	float : none;
}

#bestsellers .info {
	float : none;
	width : 160px;
}

#bestsellers .price h3 {
	color : #E9993D;
	font-size : 9px;
	font-weight : bold;
	float : left;
}

#bestsellers .buynow {
	font-weight : bold;
	float : right;
}

#bestsellers .buynow a {
	color : #577D0E;
}

#bestsellers .buynow a:hover {
	color : #7FAA2D;
	text-decoration : underline;
}


/* Right Column Style */

.rightcol_box {
	width : 143px;
	background-color : #fff;
	overflow : hidden;
}

.rightcol_box h2 {
	width : 143px;
	height : 26px;
}

#latest h2 {
	background : url('images/header_latest.gif') #5C5E5F no-repeat 0px 0px;
}

#latest .wrapper {
	position : relative;
	margin : 0px 9px;
	width : 140px;
	overflow : hidden;
}

#latest h3 {
	clear : both;
	margin-top : 15px;
	margin-bottom : 10px;
	color : #234662;
	font-size : 9px;
	font-weight : bold;
}

#latest .thumbnail {
	margin-right : 5px;
	margin-bottom : 5px;
	float : left;
	position : static;
}

#latest p {
	margin-top : 2px;
	margin-bottom : 12px;
}

#latest .readmore {
	margin : 30px 0px 5px;
	text-align : right;
	clear : both;
	float : none;
	font-weight : bold;
}

#latest .readmore a {
	color : #5C5E5F;
	text-decoration : none;
}

#latest .readmore a:hover {
	color : #8C8F91;
	text-decoration : none;
}


/* Footer Style */

#page_spacing {
	clear : both;
	float : none;
	border-top : #fff 5px solid;
}
#page_titulos{
background:url(images/fundo_titulos.jpg) repeat-x #00CC99;
width:98%;
height:20px;
padding: 2px 2px 0px 5px; 
margin-bottom: 10px;
text-align:left;
}
#page_titulos h4{
color:#FFFFFF;
font:Arial, Helvetica, sans-serif 12pt;
}

#page_footer {
	margin : 0px auto;
	width : 798px;
	height : 21px;
	background-color : #5C5E5F;
	font-size : 10px;
	color : #C8C6C6;
}

#page_footer a {
	color : #E4E1E1;
	text-decoration : none;
}

#page_footer a:hover {
	color : #fff;
}

#page_footer #rights {
	padding-top : 3px;
	padding-left : 15px;
	float : left;
}

#page_footer #links {
	padding-top : 3px;
	padding-right : 10px;
	float : right;
	font-weight : bold;
}

#page_footer #links span {
	margin-left : 20px;
	display : block;
	position : relative;
	float : left;
}

#page_credit {
	margin-top : 15px;
	margin-bottom : 7px;
	text-align : center;
	font-size : 12px;
	color : #010101;
}

#page_credit a {
	text-decoration : none;
	color : #010101;
}

#page_credit a:hover {
	color : #464646;
}



.borderbox {
	clear : both;
	float : none;
	margin-top : 13px;
	border : #A5A4A4 1px solid;
}

span {
	display : none;
}

img {
	border: 0px;
}

p {
	text-align : justify;
	line-height : 13px;
}

ul {
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	display : block;
}

li {
	text-indent: 0px;
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
}

input {
	padding : 2px 0px 1px 7px;
	background-color : #fff;
	color : #949393;
	border : #D7D7D7 1px solid;
	font-family : tahoma, sans-serif;
	font-size : 9px;
	font-weight : bold;
}

select {
	padding : 2px 0px 1px 7px;
	background-color : #fff;
	color : #949393;
	border : #D7D7D7 1px solid;
	font-family : tahoma, sans-serif;
	font-size : 9px;
	font-weight : bold;
}

input.submit {
	padding : 0px;
	border : none;
	cursor : pointer;
}

.clearthis {
	margin : 0px;
	clear : both;  
	float : none;	
	font-size : 1px;
	line-height : 0px;
}


.internal_menu ul{
widht:130px;
padding:0px;
margin:0;
background:#00000;
}
.internal_menu li {	
list-style: none; 	
padding:2px 2px 2px 4px; 
background:#666666;
margin-bottom:2px;
font: 12px verdana, arial, helvetiva, sans-serif;	
}
.internal_menu li a { 	
display:block;
color: #ffffcc;	 
text-decoration: none; 
text-align:left;
}
.internal_menu li a:visited {	
color: #ffffcc;	
}
.internal_menu li a:hover { 	
color: #000; 	
background-color:#ffffcc;
} 
#aumentafonte {
float:right;
	margin-top : -4px; 
	width : 100px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background: #EEEEEE;
}
/*arredondando divs*/
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}
