@charset "utf-8";
@import url("fontes_selecionadas/stylesheet.css");
/* CSS Document */

body 	{	
	margin:0px;		
	padding:0px; 
	background:#FFF;	
	/* background-image:url(figuras_selecionadas/fundo.jpg); */
	background-attachment:fixed;	
	font-family: 'Swis721CnBTRoman', arial, "Times New Roman", Times, serif;
	overflow-x: hidden;		
}
img 	{	border:none;										}
ul 		{	margin:0px;		padding:0px;						}
li 		{	margin:0px;		padding:0px;	list-style:none;	}
a 		{	text-decoration:none;								}
h1 		{	margin:0px;		padding:0px;						}
p 		{	margin:0px;		padding:0px;						}

#soletelIcone	{ 		}

#corpo {
	width:980px;	
	left:50%;	
	margin-left:-490px;	
	position:relative;	
	z-index:1;
}

#logomarca	{	width:100%;	max-width:800px;	}


.data{ height:30px; line-height:30px; text-indent:10px; font-size:15px;	}
@media screen and (max-width: 1200px) {	 .data{	}	}
@media screen and (max-width: 959px)  {	 .data{	}	}
@media screen and (max-width: 767px)  {	 .data{	text-indent:0px; text-align:center;	}	}
@media screen and (max-width: 479px)  {  .data{	font-size:13px; display:table	}	}


/* - - - - - - - - - - - - - - menus de busca e acesso - - - - - - - - - - - - - - */
.linhaBuscaAcessoRestrito	{	overflow:visible !important;	margin-bottom:40px; display:table; 	}
#caixaBuscaDireita			{	width:320px;	height:71px;	float:right;	 	}
@media screen and (max-width: 767px)  {	 #caixaBuscaDireita {	margin-left:80px; float:none;   }	}
@media screen and (max-width: 479px)  {	 #caixaBuscaDireita {	margin-left:0px;  }	}

	#submissaoOnline	{	color:#000; font-size:16px;	height:20px;	line-height:15px; text-indent:15px;	 	font-family: 'square', 'Swis721CnBTRoman'; 		}
	#formAcessoRestrito	{ width:320px;	 display:block;	margin-right:27px;	}
	#botaoAR {	
		width:28px;	
		height:36px; 
		border:none;	
		background-color:transparent; 
		background-image:url(figuras_selecionadas/busca_botao.png); 
		float:left; 
		outline:none; 
		cursor:pointer;	
	}
	#botaoAR:hover {	opacity:0.7;	}	

#submissaoOnline2		{	height:20px;	text-indent:15px; color:#000;	 		}
#submissaoOnline2 a		{	color:#000; font-size:13px;		font-family: 'square', 'Swis721CnBTRoman';	}
#submissaoOnline2 a:hover{	text-decoration:underline;		}
	
#caixaCampoLoginAR	{
	padding:0px 15px 0px;	
	width:116px;	
	height:36px;	
	background-image:url(figuras_selecionadas/busca2.png); 
	background-size:cover;
	font-family: 'square', 'Swis721CnBTRoman'; 
	font-size:14px; 
	line-height:36px;
	float:left; 
	 
}
#caixaCampoLoginAR label	{	float:left;			}
#cxInputLogin				{	overflow:hidden;	}
#cxInputLogin input			{	font-family: 'square', 'Swis721CnBTRoman';	font-size:14px; border:none; background-color:transparent; outline:none; text-indent:8px; margin-top:8px;	}

#caixaCampoSenhaAR	{
	padding:0px 15px 0px;	
	width:116px;	
	height:36px;	
	background-image:url(figuras_selecionadas/busca2.png); 
	font-family: 'square', 'Swis721CnBTRoman'; 
	font-size:14px; 
	line-height:36px; 
	float:left;
}
#caixaCampoSenhaAR label	{	float:left;			}
#cxInputSenha				{	overflow:hidden;	}
#cxInputSenha input			{	font-family: 'square', 'Swis721CnBTRoman';	font-size:14px; border:none; background-color:transparent; outline:none; text-indent:8px; margin-top:8px;	}


.logado	{
	padding:0px 15px 0px 15px;	
	width:290px;	
	height:38px;	
	background-image:url(figuras_selecionadas/busca1.png); 
	font-family: 'square', 'Swis721CnBTRoman'; 
	font-size:12px; 
	line-height:40px;
	float:right; 
	color:#000;
}
.logado a		{	color:#000; 	}
.logado a:hover	{	text-decoration:underline; 	}
.sair			{	float:right; 	}
.sair img		{	height:20px; margin-top:11px; 	}


#caixaBuscaEsquerda	 {	width:320px; float:left;	margin-top:20px;	 	}
@media screen and (max-width: 767px)  {	 #caixaBuscaEsquerda {	float:none; margin-left:80px;  }	}
@media screen and (max-width: 479px)  {	 #caixaBuscaEsquerda {	margin-left:0px;  }	}

	#formBuscaNoSite {	width:320px; height:38px; display:block; background-image:url(figuras_selecionadas/busca1.png); background-size:cover;	 }
	
	#caixaCampoBuscaSite 		{	width:269px; height:17px;	margin:10px 0px 0px 13px; position:absolute;  	}
	#caixaCampoBuscaSite label 	{	float:left; cursor:text;	font-family: 'square', 'Swis721CnBTRoman'; font-size:14px; 	}
	#caixaCampoBuscaSite #cx 	{	overflow:hidden;	}
	#campoBuscaSite	  			{	width:100%;	border:none; font-family: 'square', 'Swis721CnBTRoman'; font-size:14px; 	outline:none; background-color:transparent; text-indent:5px;	}
	
	#botaoLupa		 {	
		width:38px;		
		height:38px;	
		border:none;	
		margin:0px auto auto 282px; 
		position:absolute;	
		background-image:url(figuras_selecionadas/busca_lupa.png);	
		background-size:cover;
		background-color:transparent;
		cursor:pointer;
		outline:none;	
	}
	#botaoLupa:hover			{	opacity:0.7; 	}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* - - - - - - - - - - - - - - conteudo - - - - - - - - - - - - - - */
#linhaConteudo			{	 	}

.caixaDireita			{	width:320px;	float:right; 	display:table;		}
@media screen and (max-width: 1200px) {	 #caixaEsquerda	{ width:320px;	float:right;						}	}
@media screen and (max-width: 959px)  {	 #caixaEsquerda	{ width:320px;	float:right;						}	}
@media screen and (max-width: 767px)  {	 .caixaDireita	{ width:460px;	float:none; margin-left:10px;	 	}	}
@media screen and (max-width: 479px)  {  .caixaDireita	{ width:300px;	margin-left:10px;					}	}


.caixaDireita a			{	background-position:center center;	background-repeat:no-repeat;  
	transition: background-size 0.2s ease; 
	background-size:100%;
}
.caixaDireita a:hover	{	background-size:110%; }


	.tamanhoG			{	width:320px; height:115px; display:block;		clear:both;  	margin-bottom:10px; 		}
	.tamanhoG2			{	width:320px; height:70px; display:block;		clear:both;  	margin-bottom:10px; 		}
	.tamanhoGmenos		{	
							width:320px; 
							height:55px;
							display:block; 
							clear:both; 
							margin-bottom:10px; 
							color:#fff; 
							text-align:center; 
							line-height:55px; 
							overflow:hidden; 	
							text-transform:uppercase;
							}
	.tamanhoGespaco		{	width:320px; height:40px;	display:block;	}	
	.tamanhoP_esq		{	width:156px; height:115px; display:block; 		float:left;		margin:0px 8px 8px 0px; 	}
	.tamanhoP_dir		{	width:156px; height:115px;  display:block; 		float:left;		margin:0px 0px 8px 0px; 	}
	@media screen and (max-width: 767px)  {	
		.tamanhoGmenos		{	width:460px;	}
		.tamanhoG			{	width:460px; height:166px; display:block;	clear:both;  	margin-bottom:10px; 		}
		.tamanhoG2			{	width:460px; height:90px; display:block;	clear:both;  	margin-bottom:10px; 		}
		.tamanhoP_esq		{	width:224px; height:165px; display:block; 	float:left;		margin:0px 8px 8px 0px; 	}
		.tamanhoP_dir		{	width:224px; height:165px; display:block; 	float:left;		margin:0px 0px 8px 0px; 	}
	}
	@media screen and (max-width: 479px)  {  
		.tamanhoGmenos		{	width:300px;	}
		.tamanhoG			{	width:300px; height:108px; display:block;	clear:both;  	margin-bottom:10px; 		}
		.tamanhoG2			{	width:300px; height:59px; display:block;	clear:both;  	margin-bottom:10px; 		}
		.tamanhoP_esq		{	width:146px; height:108px; display:block; 	float:left;		margin:0px 8px 8px 0px; 	}
		.tamanhoP_dir		{	width:146px; height:108px; display:block; 	float:left;		margin:0px 0px 8px 0px; 	}
	}
	
	#edicao_atual		{	background-color:#009900; 	background-image:url(figuras_selecionadas/icones_lateral/icone_edicao_atual.png);			}
	#edicoes_anteriores	{	background-color:#E4090D; 	background-image:url(figuras_selecionadas/icones_lateral/icone_edicoes_anteriores.png);		}
	#ebooks_p			{	background-color:#0A57BF; 	background-image:url(figuras_selecionadas/icones_lateral/icone_ebooks_p.png);					}
	#periodicos_cient_p	{	background-color:#1E7983; 	background-image:url(figuras_selecionadas/icones_lateral/icone_periodicos_cientificos_p.png);	}
	#ebooks				{	background-color:#0A57BF; 	background-image:url(figuras_selecionadas/icones_lateral/icone_ebooks.png);					}
	#periodicos_cient	{	background-color:#1E7983; 	background-image:url(figuras_selecionadas/icones_lateral/icone_periodicos_cientificos.png);	}
	#institucional		{	background-color:#008AD2; 	background-image:url(figuras_selecionadas/icones_lateral/icone_institucional.png);			}
	#voltar				{	background-color:#008AD2; 	background-image:url(figuras_selecionadas/icones_lateral/icone_voltar.png);			}
	#parcerias			{	background-color:#DA542D; 	background-image:url(figuras_selecionadas/icones_lateral/icone_parcerias.png);				}
	#duvidas			{	background-color:#A100A9; 	background-image:url(figuras_selecionadas/icones_lateral/icone_duvidas.png);				}
	#links				{	background-color:#009BAD; 	background-image:url(figuras_selecionadas/icones_lateral/icone_links.png);					}
	#compartilhar		{	background-color:#613CBC; 	background-image:url(figuras_selecionadas/icones_lateral/icone_compartilhar.png);			}
	#noticiasAcontece	{	background-color:#0A57C0; 	background-image:url(figuras_selecionadas/icones_lateral/icone_noticia.png);				}
	#iconeContato		{	background-color:#00A000; 	background-image:url(figuras_selecionadas/icones_lateral/icone_contato.png);				}
	#iconeMasterNews	{	background-color:#003366; 	background-image:url(figuras_selecionadas/icones_lateral/master-news.png);					}
	
	
#caixaEsquerda	{	width:880px;	float:left; 	}
@media screen and (max-width: 1200px) {	 #caixaEsquerda	{ width:640px;	float:left;	}	}
@media screen and (max-width: 959px)  {	 #caixaEsquerda	{ width:448px;	float:left;	}	}
@media screen and (max-width: 767px)  {	 #caixaEsquerda	{ width:100%;	float:none;	}	}
@media screen and (max-width: 479px)  {  #caixaEsquerda	{ 	}	}

#livros				{		}
#livros li			{	
		/*
		border:solid 2px #fff;
		box-shadow:3px 3px 9px #000;
		*/
		border:solid 2px #999999;
		float:left;	
		margin:0px 10px 10px 0px;	
		width:206px;	
		height:274px;
		overflow:hidden;
			-webkit-transition:all ease 0.2s;
			-ms-transition:all ease 0.2s;
			-moz-transition:all ease 0.2s;
			-o-transition:all ease 0.2s;
}
#livros li img			{	
		width:210px;	
		height:278px; 		
			-webkit-transition:all ease 0.2s;
			-ms-transition:all ease 0.2s;
			-moz-transition:all ease 0.2s;
			-o-transition:all ease 0.2s;
}
#livros li:hover img	{	width:220px;	height:288px;	margin:-5px auto auto -5px;		}
@media screen and (max-width: 1200px) {	 
	#livros li 				{ width:199px;	height:265px; 	}	
	#livros li img			{ width:203px;	height:269px;	}
	#livros li:hover img 	{ width:223px;	height:289px;	margin:-10px auto auto -10px;		}
}
@media screen and (max-width: 959px)  {	 
	#livros li 				{ width:210px;	height:280px; 	}	
	#livros li img			{ width:214px;	height:284px;	}	
	#livros li:hover img 	{ width:234px;	height:304px;	margin:-10px auto auto -10px;		}
}
@media screen and (max-width: 767px)  {	 
	#livros li 				{ width:142px;	height:190px; 	}	
	#livros li img			{ width:146px;	height:194px;	} #livros { margin-left:10px; }	
	#livros li:hover img 	{ width:166px;	height:214px;	margin:-10px auto auto -10px;		}
}
@media screen and (max-width: 479px)  {  
	#livros li 				{ width:141px;	height:189px; 	}	
	#livros li img			{ width:145px;	height:193px;	} #livros { margin-left:10px; }	
	#livros li:hover img 	{ width:165px;	height:213px;	margin:-10px auto auto -10px;		}
}


	
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


#dadosRodape	{	color:#000;	/* text-shadow:4px 4px 8px #000;*/ margin-top:10px; padding-left:10px;	}

/* BASICO_DADOS */

.caixaConteudo {	background-color:#FFF;	padding:20px;	margin:0px 10px 10px 10px;	display:table; width:820px;	}
@media screen and (max-width: 1200px) {	 .caixaConteudo	{ width:580px;		}	}
@media screen and (max-width: 959px)  {	 .caixaConteudo	{ width:388px;		}	}
@media screen and (max-width: 767px)  {	 .caixaConteudo	{ width:420px;		}	}
@media screen and (max-width: 479px)  {  .caixaConteudo	{ width:260px;	}	}

.titulo {	
	width:100%;
	min-height:50px; 
	line-height:50px;	
	display:table; 
	margin-bottom:25px;	
	background-color:#008AD2; 
	color:#fff;  
	font-weight:normal;
	font-size:27px;
}
.titulo .espacamento { padding-left:25px;	}	

.foto_principal	 	 {	width:246px; float:left; margin: auto 10px 10px auto;	border:solid 1px #fff; outline:solid 1px #95DAFF;	}


.foto_principal img	 {	width:246px;  }


.mais_fotos 	 	{	clear:both;		padding-top:25px; 	 }
.mais_fotos li   	{	float:left; width:246px; height:220px;	margin:0px 10px 10px 10px;	line-height:25px;	text-align:center; }
.mais_fotos li a    {
	width:242px; 
	height:173px; 
	display:block; 
	overflow:hidden; 
	background-size:contain; 
	background-repeat:no-repeat;	
	background-position:center center;
	border:solid 1px #fff; 
	outline:solid 1px #95DAFF;
}
@media screen and (max-width: 1200px) {	 .mais_fotos li	{ width:266px; height:220px; } 	.mais_fotos li a { width:262px; height:173px; }	}
@media screen and (max-width: 959px)  {	 .mais_fotos li	{ width:172px; height:220px; } 	.mais_fotos li a { width:168px; height:173px; }	}
@media screen and (max-width: 767px)  {	 .mais_fotos li	{ width:186px; height:220px; } 	.mais_fotos li a { width:182px; height:173px; }	}
@media screen and (max-width: 479px)  {  .mais_fotos li	{ width:246px; height:220px; } 	.mais_fotos li a { width:242px; height:173px; }	}



.listaBotoes_basicoDados 	{ margin-bottom:25px;	}
.listaBotoes_basicoDados li	{
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#D6E5F5;
	line-height:34px;
	text-indent:10px;
}
.listaBotoes_basicoDados li:hover	{
	background-color:#CEE3FD;
	/*
	margin-bottom:-1px;
	line-height:32px;
	text-indent:9px;
	border:solid 1px #7DA2CE;
	border-radius:5px;
	*/
	box-shadow:0px 0px 20px #fff inset;
}
.listaBotoes_basicoDados li	a {	
	color:#000; 
	font-size:18px;  
	width:100%;
	height:50px;
	display:block;
	line-height:50px;
	
}

#periodicos_anteriores li 	{
	border-width:0px 0px 2px 0px;	
	border-color:#D6E5F5;	
	border-style:solid;	
	padding-bottom:10px;	
	margin-bottom:10px; 
	text-transform:capitalize; 
}
#periodicos_anteriores li:hover {	background-color:#D6E5F5;  }
#periodicos_anteriores li a		{	color:#000; display:block;	}


#manuscritos 	{	margin-top:20px;	clear:both;	 }
#manuscritos li 	{
	border-width:1px 0px 1px 0px;	
	border-color:#D6E5F5;	
	border-style:solid;	
	padding:10px 0px 10px 0px;	
	text-transform:normal; 
}
#manuscritos li:hover 							{	background-color:#D6E5F5;  }
#manuscritos li .tituloManuscrito				{	font-size:18px;	margin-bottom:5px; font-weight:bold;	}
#manuscritos li .descricaoManuscrito			{	font-size:15px;	margin-bottom:5px; /* text-transform:lowercase; */	}
#manuscritos li .downloadsManuscrito img		{	float:left;	}
#manuscritos li .downloadsManuscrito a			{	
	color:#000;	
	display:block;	
	width:120px; 
	background-image:url(figuras_selecionadas/baixar_arquivo.png); 
	background-repeat:no-repeat;
	background-position:left;
	text-indent:27px;
}
#manuscritos li .downloadsManuscrito a:hover	{	color:#666; 	}
#manuscritos li .downloadsManuscrito			{	font-size:13px; line-height:16px;	}



/* CONTATO */
#formulario						{											}
#formulario .campo_formulario	{	width:100%; 						}
.campoInput			{	
	background-color:#fff;
	border:solid 1px #CCC;	
	height:38px;
	width:100%;
	line-height:38px;
	text-indent:10px;	
	margin:auto auto 15px auto;
}
.campoTextarea			{	height:200px;	}	
.campoTamanho100	{	width:100%;							}
.campoTamanho50esq	{	width:48%;	float:left;				}
.campoTamanho50dir	{	width:48%;	float:right;			}
.botao_enviar		{	cursor:pointer;	background-color:#008AD2; border:none; color:#fff;	font-family: 'Swis721CnBTRoman'; padding:10px; float:right;	}
.botao_enviar:hover	{	opacity:0.8;	}






/* LOCALIZACAO */
.mapaLocalizacao		{	width:100%;		height:400px;	padding-top:20px;		}
.mapaLocalizacao iframe	{	width:100%;		height:100%;		}


/* PRODUTOS */
.mais_produtos			{	clear:both;		padding-top:25px;	}
.mais_produtos li   	{	float:left; width:220px;	height:314px;	border:solid 1px #ccc; 	margin:auto -1px -1px auto;	}
.mais_produtos li .img 	{	
	width:170px;	height:180px;	margin:20px 24px auto;	background-size:cover;	background-position:center center;	position:absolute;	border:solid 1px #ccc; 
}
.mais_produtos li .nome {	width:172px;	height:40px;	margin:200px 24px auto;	position:absolute;	text-align:center; 	background-color:#CCC;	}
.mais_produtos li .botao {	
	width:172px;	height:40px;	margin:250px 24px auto;	position:absolute;	text-align:center;	color:#fff;	line-height:40px;	background-color:#FD326A;	
}

/* PRODUTO 
.foto_principal2 img {	width:200px;	float:left;	}
.txt_descricao_produto {
	border:solid 1px #ccc;
	float:right;
	width: -webkit-calc(100% - 230px);  
	width: -moz-calc(100% - 230px);     
	width: calc(100% - 230px);          
}
*/

/* -- CARRINHO -- */
#carrinho 					{	width:100%;	position:relative; 	display:table;		font-family:'Swis721CnBTRoman',Arial;	color:#777;		}
#carrinho	.tit_produto	{	height:45px;	position:relative; 	line-height:45px;	font-family:'Swis721CnBTRoman';	font-size:15px;	color:#191919; 	}
#carrinho	ul				{	margin:0px;	padding:0px;		}
#carrinho	li				{	
	border-width:1px 1px 1px 1px;	
	border-style:solid;	
	border-color:#DBDBDB;	
	height:139px;	background-color:#F8F8F8;	margin:0px;	padding:0px;	}
#carrinho	li:nth-child(2n+1)		{	background-color:#fff;	}
#carrinho	li .qtd			{	width:25px;	height:25px;	left:25px;	margin-top:100px;	position:absolute;	font-size:16px;	color:#3B3827;	line-height:25px;	border-color:#DBDBDB;	border-width:1px; border-style:solid;		}
#carrinho	li .qtd	input	{	width:25px;	height:25px;	background-color:transparent; border:none;	text-align:center;	}
#carrinho	li .foto		{	margin-top:20px;	margin-left:20px;	position:absolute; max-width:70px;		}



#carrinho	li .nome		{ 	width:225px; display:block;	position:absolute;	margin-left:100px;	margin-top:35px;	font-size:13px;			}
#carrinho	li .valor		{ 	width:120px;	height:20px;	display:block;	position:absolute;	right:130px;	margin-top:35px;	font-size:15px;		text-align:right;	 }
#carrinho	li .valorTotal	{ 	width:125px;	height:20px;	display:block;	position:absolute;	right:40px;		margin-top:35px;	font-size:15px;		text-align:right; 	 }
#carrinho	li .fechar		{ 	position:absolute;	right:15px;	margin-top:35px;	}
#carrinho .atualizar		{	position:absolute;	margin-left:55px;	margin-top:100px;	cursor:pointer;	}
#carrinho	.total			{	height:50px;	width:250px;	right:15px;	position:absolute;	text-align:right;	line-height:30px; 	font-size:22px;	color:#191919;	font-family:'Swis721CnBTRoman'; border-width:0px;	line-height:50px;	background-color:#fff; }
#carrinho	.total span		{	color:#777; font-family:'Swis721CnBTRoman',Arial;	font-size:20px;	margin-left:10px;		}
#carrinho #botao_finaliza	{	
	background-image:url(figuras_selecionadas/finalizar_pedido_pagseguro.png);	
	width:273px; 
	height:188px; 
	position:relative; 
	background-color:transparent; 
	border-width:0px; 
	margin-top:75px;	
	right:15px;
	margin-bottom:60px;
	cursor:pointer;
	float:right;
}
#carrinho #botao_finaliza:hover	{		opacity:0.75;	}
#botaoCarrinho	{	position:absolute;	top:0px;	z-index:11;		left:50%;	margin-left:310px;	margin-top:25px;	}

#carrinho .nenhum	{	padding:20px;	}

#carrinho .buscar_mais_produtos 	{ 
	background-image:url(figuras_selecionadas/mais_produtos.png);	
	width:275px;
	height:54px;
	display:block;	
	margin-top:75px;
	position:absolute;
}
