/*Internas*/
*{outline-color:invert;outline-style:none;outline-width:medium;}  
ul, li {  
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: inherit; font-size: inherit;  
    font-family: inherit; vertical-align: baseline;  
}  
ol, ul { list-style: none;}  
h1 {
	margin: 0;
	padding: 0;
}
/*titulo*/
/*
div.titulo span.left_tit, div.titulo span.right_tit {
	width: 11px;
	height: 86px;
	background: url(../images/cb/left_titulo.png) no-repeat;
	display: block;
	float: left;
}
div.titulo span.right_tit { background: url(../images/cb/right_titulo.png) no-repeat; }
div.titulo { margin-top: 20px; float: left; }
div.titulo div {
	width: 502px;
	___height: 56px;
	height: auto;
	background: #e9f4ff;
	display: block;
	float: left;
	padding: 20px 18px 10px 18px;
}
div.titulo div h1			{ font-size: 30px; }
div.titulo div span		{ font-size: 14px; }
*/
div.titulo div				{ background: #e9f4ff; padding: 20px 18px 10px 18px; }
div.titulo div h1			{ font-size: 30px; }


/*content*/
div.content {
	margin-top: 20px;
	float: left;
	font-size: 12px;
}
.tp20 {
	margin-top: 20px;
	float: left;
}	
div.content a {color: #00a758; text-decoration: underline;}
div.breadcrumb {
	font-size: 11px;
	margin-top: 24px;
	float: left;
	width: 560px;
	border-bottom: 1px solid #d5cbf1;
	padding-bottom: 3px;
}

/*empresa*/
div.vitrine_livros {
	margin-top: 10px;
}
div.vitrine_livros h1 {
	font-size: 14px;
	font-weight: bold;
}
div.vitrine_livros ul li {
	float: left;
	width: 270px;
	margin-top: 20px;
}
/*Obra*/
div.imagem_obra {
	width: 212px;
	float: left;
}
div.paginas_internas {
	width: 348px;
	float: left;
	padding-top: 75px;
	border: 0px solid red
}
div.paginas_internas ul {
	padding-bottom: 10px;
}
div.paginas_internas ul li {
	float: left;
	margin-right: 3px;
	margin-right: expression(this.nextSibling == null ? '0' : '3px');
}
div.paginas_internas ul li:last-child {
	margin-right: 0;
}

p.txt_tit {
	color:#064888;
	margin-top: 15px;
	float: left;
	font-size: 14px;
	height: auto;
	padding-bottom: 2px;
}
p.txt_tit2 {
	margin-top: 15px;
	float: left;
	font-size: 14px;
	height: auto;
}
strong.txt_tit {
font-size: 14px;
}
ul.tipo {
	float: left;
	width: 155px;
	display: block;
}
ul.informacao {
	float: left;
	width: 330px;
}
ul.tipo li {
	font-weight: bold;
}
ul.tipo li, ul.informacao li {
	min-height: 25px;
}
div.ver_tambem {
	margin-top: 14px;
}
div.ver_tambem ul {
	float: left;
	width: 560px;
}
div.ver_tambem ul li {
	float: left;
	margin-right: 7px;
	margin-right: expression(this.nextSibling == null ? '0' : '7px');
}
div.ver_tambem ul li:last-child {
	margin-right: 0;
}

/*livros*/
ul.listagem li		{ height: 24px; }
ul.listagem li a	{ color: #00a758; font-weight: bold; }
ul.listagem.grupo li a {
	color: #064888;
	font-weight: bold;
}
ul.formcad li {
	height: 40px;
}
ul.formcad li.grande{
	height: 60px;
}
ul.formcad li.textarea{
	height: auto;
}
fieldset.login ul.formcad li label {
	width: 78px;
	float: left;
}
ul.formcad li  div.esquerdo, ul.formcad li  div.direito {
	width: 280px;
	float: left;
	padding: 0;
}
ul.formcad li  div.direito {
	width: 165px;
}
ul.formcad li  div.esquerdotel, ul.formcad li  div.direitotel {
	width: 165px;
	float: left;
	padding: 0;
}
ul.formcad li  div.direitotel { width: 280px; }


ul.formcad li  div.esquerdo2{
	float: left;
	padding: 0;
	border: 0px solid red;
}

ul.formcad li div.esquerdo3{
	float: left;
	padding: 0;
	border: 0px solid red;
}

ul.formcad li  div.esq2, ul.formcad li  div.dir2 {
	width: 250px;
	float: left;
	padding: 0;
	border: 0px solid red;
}



fieldset.login ul.formcad li.segmento label {
	width: 205px;
}
fieldset.login ul.formcad li.segmento2 label {
	width: 115px;
}
fieldset.login ul.formcad li.senha label {
	width: 90px;
}
fieldset.login ul.formcad li.escola label {
	width: 120px;
}
fieldset.login ul.formcad li.livro  {
	height: 45px;
}
fieldset.login ul.formcad li.comentario  {
	height: 60px;
}
fieldset.login ul.formcad li.comentario  textarea {
	width: 340px;
}
fieldset.login ul.formcad li.enviaform {
	padding-left:380px;
}


span.vermelho {
	color: #fc0909; 
	font-size: 13px; 
	font-weight: bold;
}
div.consultores {
	margin-top: 25px;
}

/*Login*/
fieldset.login, fieldset.loginTemp {
	border: 0;
}
fieldset.login ul li label {
	width: 100px;
	float: left;
	display: block;
}

fieldset.loginTemp ul li label {
	width: 60px;
	float: left;
	display: block;
}
button.bt_ok, button.bt_enviar {
	background: url(../images/bt_ok.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	border: 0;
	width: 45px;
	height: 30px;
	margin-left: 152px;
}
button.bt_ok_temp{
	background: url(../images/bt_ok.gif) no-repeat;
	display: block;
	text-indent: -9999px;
	border: 0;
	width: 45px;
	height: 30px;
	margin-left: 115px;
}
button.bt_enviar {
	background: url(../images/bt/bt_enviar.png) no-repeat;
}
ul.formcad li button.bt_enviar  {
	margin-left: 0;
}
ul.listagem li.esquecesenha, .esquecesenha {
	height: auto;
}
ul.listagem li.esquecesenha small a, .esquecesenha a {
	font-weight: bold;
}
.esquecesenha{ height: auto; }

span.espaco {
	height: 30px;
	float: left;
	width: 350px;
	display: block;
	border:0px solid red;
}
span.quebralinha {
	height: 10px;
	width: 350px;
	display: block;
	border:0px solid red;
}

span.espacofino {
	height: 5px;
	width: 350px;
	display: block;
	border:0px solid red;
}

/*datas */
ul.meses li {
	float: left;
	display: block;
	margin-right: 15px;
	padding-bottom: 10px;
	font-size: 11px;
}
ul.meses li a{ font-weight: bold; }
ul.meses li a.selected		{ color: #0b4e95; }
ul.datascomemorativas 		{ margin: 0; margin-bottom: 10px; }
ul.datascomemorativas li	{ line-height: 15px; }

ul.arrtexto { margin: 0; padding: 0 }
ul.arrtexto li {
	margin-right: 10px;
	margin-bottom: 2px;
	font-size: 11px;
	width: 250px;
	border:0px solid red;
	line-height: 15px; 
}


/*colecao*/
div.colecao {
	margin:0;
	padding:0;
	margin: 5px 0 2px 0;
	margin-top: 5px;
	height: auto;
	line-height:25px;
}
div.colecao  span{
	width: 133px;
	/*float:left;*/
}

/*downloads : musicas*/
.dvMusica img{ margin-top:-3px; border: 0px solid red; }
div.downmusicas {
	margin: 2px 0 5px 0;
	*margin-top: 2px;
}
div.downmusicas  span{
	width: auto;
	float:left;
}

/*donwloads*/
div.downloads {
	margin: 10px 0 20px 0;
	*margin-top: 35px;
}
div.downloads  span{
	width: 133px;
	float:left;
}
ul.listadonwload li {
	padding-bottom: 30px;
	*padding-bottom: 20px;
	display: block;
	text-align: left;
}
ul.listadonwload li span {
	float: left;
	display: block;
	width: 475px;
	text-align: left;
}
ul.listadonwload li span a {
	float: left;
}
ul.listadonwload li  a{
	float: right;
}
div.buscatema {
	float: right;
	text-align: right;
	display: block;
	width: 500px;
	*margin-top: -1px;
}
div.top20 {
	*margin-top: 30px;
}
span.musica {
	font-size: 14px;
}
/*comente*/
div.citacao { font-style: italic;  border: 0px solid red;}
div.citacao span { float: right; }
div.citacao p { margin: 0; padding: 0; padding-left: 100px; }

div.logado {
	margin-top: 20px;
	float: right;
}

/*inputs*/
input.ddd {
	width: 35px;
}
input.grande {
	width: 380px;
}
input.medio {
	width: 338px;
}
input.data {
	width: 90px;
}

/* ini : box roxo --------------------------------- */
div.box_roxo {
	width: 561px;
	float: left;
	margin-top:0;
}
div.box_roxo span.top, div.box_roxo span.bottom  {
	width: 561px;
	height: 10px;
	display: block;
	background: url(../images/cb/top_escuro.png) no-repeat;
}
div.box_roxo span.bottom {
	background: url(../images/cb/bottom_escuro.png) no-repeat;
	float: left;
}
div.box_roxo div {
	width: 531px;
	background: #efe9ff;
	padding: 12px 15px;
	float: left;
}
/* end : box roxo --------------------------------- */

/*box escuro*/
div.box_escuro, div.box_claro {
	width: 561px;
	float: left;
	margin-top: -13px;
	*margin-top: 0;
}
div.box_escuro span.top, div.box_escuro span.bottom  {
	width: 561px;
	height: 10px;
	display: block;
	background: url(../images/cb/top_escuro.png) no-repeat;
}
div.box_escuro span.bottom {
	background: url(../images/cb/bottom_escuro.png) no-repeat;
	float: left;
}
div.box_escuro div, div.box_claro div {
	width: 531px;
	background: #efe9ff;
	padding: 12px 15px;
	float: left;
}

/*box claro*/
div.box_claro {
	margin-top: 10px;
}
div.notop {
	margin-top: 0 !important;
}
div.box_claro span.top, div.box_claro span.bottom  {
	width: 561px;
	height: 9px;
	display: block;
	background: url(../images/cb/top_claro.png) no-repeat;
}
div.box_claro span.bottom {
	background: url(../images/cb/bottom_claro.png) no-repeat;
	float: left;
}
div.box_claro div {
	background: #e9f4ff;
}
/*box branco*/
#main div.box_escuro div div.box_branco {
	width: 173px;
	float: left;
	margin-left: 40px;
}
div.box_branco span.top_branco, div.box_branco span.bottom_branco {
	width: 173px;
	height: 11px;
	display: block;
	background: url(../images/cb/top_branco.png) no-repeat;
}
div.box_branco span.bottom_branco {
	background: url(../images/cb/bottom_branco.png) no-repeat;
	float: left;
}
#main div.box_escuro div div.box_branco div {
	background: #fff !important;
	width: 143px;
}
div.txtcenter, p.txtcenter {
	text-align: center;
}
div.txtcenter img {
	margin: 6px 0;
}

ul.meses {
	padding-bottom: 15px;
	*margin-top: 27px;
}

p.epigrafe {
	text-align: right;
	font-size: 12px;
}

a.ico_download	{ background: url(../images/download.gif) no-repeat;	}
a.ico_image			{ background: url(../images/icones/ico_image.png) no-repeat; }
a.ico_movie			{ background: url(../images/icones/ico_movie.png) no-repeat; }
a.ico_sound			{ background: url(../images/icones/ico_sound.png) no-repeat; }
a.ico_doc				{ background: url(../images/icones/ico_doc.png) no-repeat; }
a.ico_xls				{ background: url(../images/icones/ico_xls.png) no-repeat; }
a.ico_ppt				{ background: url(../images/icones/ico_ppt.png) no-repeat; }
a.ico_pdf				{ background: url(../images/icones/ico_pdf.png) no-repeat; }
a.ico_zip				{ background: url(../images/icones/ico_zip.png) no-repeat; }

/*a.ico_download, ico_movie, ico_ppt, ico_doc, ico_pdf, ico_xls, ico_sound, ico_image {*/
a.icon_back, a.ico_download {
	display: block;
	text-indent: -99999px;
	width: 22px;
	height: 22px;
}

.distrib li{
	float: left;
	display: block;
}
.distrib li.estado { width: 40px; }
.distrib li.cidade { width: 130px; }
.distrib li.razao { width: auto; }

.distcidade{
	border: 1px solid red;
	width: 100px;
}

/*ids*/
#alfabetizacao, #integrado, #inglesa, #segmento1, #segmento2, #portuguesa, #espanhola,
#matematica, #ciencias, #histogeo, #arte, #historia, #geografia, #filosofia, #biologia, #quimica,
#juvenil, #atlas, #paradidatico, #material {
	display: none;
}
#paradidatico {
	display: block;
}

p.titmanuais {
	color:#064888;
	margin-top: 15px;
	float: left;
	font-size: 14px;
	height: auto;
	padding-bottom: 2px;
}
p.titmanuais a{color:#064888; text-decoration:none;}
p.titmanuais a:hover{color:#064888; text-decoration:underline;}

/* Novo modelo da exibição das imagens de obras */
div#galeriaImg						{ width: 100%; min-height: 250px; border: 0px solid #c30;}
div#galeriaImg ul					{ list-style:none; margin:0; padding:0; }
div#galeriaImg ul li			{ vertical-align: bottom; display: table-cell; border: 0px solid orange; } 
/*div#galeriaImg ul li			{ vertical-align: bottom; display: table-cell; border: 0px solid orange; }*/
div#galeriaImg ul li img	{ margin-right: 5px; }
div#galeriaImg ul li.capa	{ vertical-align: bottom; }




