
body {
	font-family: Verdana;
	font-size:20px;
	margin: 10 auto;
	max-width:1600px;
	float:center;
	overflow-x:hidden;
	overscroll-behavior-y: contain;
	_height: 100%;
}


*::-webkit-scrollbar {
  width: 5px;
}

*::-webkit-scrollbar-track {
  background: #eee;
}

*::-webkit-scrollbar-thumb {
  background-color: #eee;
  border-radius: 20px;
  border: 3px solid #bbb;
}

.editTrad {
	display: none;
}

.expand {
  position: fixed;
  top: 50%;
  right: 2%;
  font-family: Verdana;
  font-size: 14px;
  text-align: center;
  width: 25px;
  height: 25px;
  border-radius: 10% 40%;
  padding: 5px;
  font-weight: bold;
  z-index: 9;
  background-color: #E6E6FA;
  display:none;
  
}

.menuFloat {
  position: fixed;
  top: 48.5%;
  right: 2%;
  width: 40px;
}

.seta {
	float:right;
	color:#777;
	font-family: biblia-php;
}

.itensMenu {
	line-height: 30px;
	padding:1px 4px;
	border:1px solid #ddd;
	background-color:#eee;
	cursor:pointer;
	border-radius:5px;
}

.multTrad {
	max-height:100%;
	width:95%;
	overflow-y:auto;
	display:none;
	margin-top:10px;
	margin-right:5px;
}

.font12 {
	font-size:12px;
}

.imgEfeitos {
	display:none;
	position:fixed;
	top:20%;
	left:30%;
	width:40%;
}

.divPesquisas {
	display:none;
	position:fixed;
	top:10%;
	left:10%;
	width:70%;
	max-height:68%;
	background-color:#fff;
	padding:20px;
	border-radius:8px;
	border:2px solid #ddd;
	overflow-y:auto;
	/*box-shadow: inset 0 0 1em #ccc, 0 0 1em #ccc;*/
}


.imageLeft {
	float:left;
	width:50px;
}

.captionMenu {
	font-family:arial;
	font-size:12px;
	color:#999;
}

.imagePub {
	border:0px;
	width:35px;
	height:35px;
	float:left;
	margin:0px 5px 0px 5px;
	border-radius:5px;
}

.divTopo {
	position:fixed;
	top:5px;
	width:100%;
	max-width:1600px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.colLeft {
	width:20%;
	float:left;
	overflow-y:auto;
	max-height:100%;
	overflow-x:hidden;
	margin-top:0px;
}

.colCenter {
	width:60%;
	float:left;
	overflow-y:auto;
	overflow-x:hidden;
	margin-top:0px;
}

.colRight {
	width:20%;
	float:right;
	overflow-y:auto;
	max-height:100%;
	overflow-x:hidden;
	margin-top:0px;
}

.itemFixo {
	float:left;
	margin-right:3px;
	text-align:center;
	font-weight:normal;
	_font-family: verdana;
	font-size: 16px;
	color: #000000;
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 2px;
	line-height: 20px;
	border-radius: 5px;
	margin-bottom:5px;
	cursor:pointer;

}

.larg50 {
	width: 50px;
}

.larg60 {
	width: 60px;
}

.larg70 {
	width: 70px;
}

.larg80 {
	width: 80px;
}

.larg100 {
	width: 100px;
}

.logoEnt {
	width:160px;
	height:160px;
	border:0px;
	position:absolute;
	z-index:3;
	border-radius:8px;
}

.fundoInicio {
	position:absolute;
	top:0px;
	left:0px;
	border:0px;
	width:100%;
	height:100%;
}

.iframeMaster {
	width:100%;
	height:100%;
	border:0px;
}

.divPlayer {
	position:fixed;
	bottom:5px;
	width:100%;
	max-width:1600px;
	background: #E6E6FA;
}

.iframePlayer {
	width:100%;
	height: 53px;
	border:0px;
	background: #E6E6FA;
}

.red {
	color: #8B0000;
}

.green {
	color: #458B74;
}

.blue {
	color: #104E8B;
}

.black {
	color: #444;
}

.purple {
	color: purple;
}

.white {
	color: #fff;
}

.grey {
	color: #aaa;
}

.imgPub {
	border:0px;
	width:20px;
	height:20px;
	float:right;
	margin:0px 5px 0px 5px;
	border-radius:5px;
}

.divMensagens {
	border: 1px solid #eee;
	_font-family: Verdana;
	font-size: 20px;
	padding: 20px 10px;
	margin: 12px 12px 0px 12px;
	color: #000;
	background: -webkit-linear-gradient(bottom right, #E6E6FA , #fff , #E6E6FA);
	box-shadow: inset 0 0 1em #ccc, 0 0 1em #ccc;
	border-radius:8px;
	min-height:40px;
	left:0px;
	right:0px;
	position:fixed;
	bottom:0px;
	display:none;
	max-width: 412px;
}

.xClose {
	color:#555;
	float:right;
	padding: 2px;
	font-size: 22px;
	margin:0px 0px 3px 3px;
	border-radius:5px;
}


.divMensagens a {
	font-size: 20px;
}


.msgErro {
	position:fixed;
	top:5px;
	left:0px;
	display:none;
	color:#333;
	background: -webkit-linear-gradient(bottom right, #FFEC8B, #fff , #FFEC8B);
	border: 2px ridge #eee;
	text-align:left;
	max-width:100%;
	margin-left:5px;
	margin-right:5px;
	padding:15px;
	font-size:20px;
	font-family: Verdana, sans-serif;
	border-radius:5px;
	z-index:103;
	max-height:100%;
	overflow-y:auto;
}

.msgAviso {
	position:fixed;
	display:none;
	top:5px;
	left:0px;
	color: #333;
	background: -webkit-linear-gradient(bottom right, #CEF6CE, #ffffff , #CEF6CE);
	border: 1px solid #ccc;
	text-align:left;
	max-width:100%;
	margin-left:5px;
	margin-right:5px;
	padding:15px;
	font-size:20px;
	font-family: Verdana, sans-serif;
	border-radius:5px;
	z-index:103;
	max-height:100%;
	overflow-y:auto;
}

.contato {
	position:absolute;
	right:40px;
	top:53px;
	_font-family: Verdana;
	background:#fff;
	padding:5px;
	font-size:14px;
	color:#333;
	border-radius:5px;
	display:none;
}

.realceItem {
	border:1px solid #ddd;
	background-color:#eee;
	padding:5px;
	cursor:pointer;
	border-radius:5px;
	font-size:16px;
	margin-bottom:5px;
}

.imageContato {
	position: absolute;
	width: 40px;
	/*height:30px;*/
	right: 40px;
	top: 18px;
	border-radius: 5px;
	cursor: pointer;
}

::placeholder {
	color: #aaa;
	font-size:14px;
}

@font-face{
 font-family: biblia-php;
 src: url('biblia-phd.ttf') format('truetype');
}

@font-face {
  font-family: "zekton";
  src:url("zekton.ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "designer";
  src:url("designer.ttf");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "sapien";
  src:url("sapien.ttf");
  font-weight: normal;
  font-style: normal;
}



.menuTopoMobile {
	_text-shadow: #bbb 0.1em 0.1em 0.2em;
	color: #104E8B;
	text-align: center;
	background: #E6E6FA;
	padding:8px 3px 0px 3px;
	font-size:26px;
	border-radius:5px;
	cursor:pointer;
}

.menuDescMobile {
	text-shadow: #bbb 0.1em 0.1em 0.2em;
	color: #104E8B;
	text-align: center;
	background: #E6E6FA;
	padding:5px;
	font-size:16px;
	border-radius:5px;
	cursor:pointer;
}

.soIcone {
	font-family: biblia-php;
}

.soIcones {
	font-family: biblia-php;
	margin-right:5px;
	float:center;
}

.soIcones2 {
	padding:2px 5px 0px 5px;
	font-family: biblia-php;
}

.icones {
	font-family: biblia-php;
	float:left;
	margin-right:5px;
}

.font14 {
	font-size:14px;
}

.font16 {
	font-size:16px;
}

.font18 {
	font-size:18px;
}

.font20 {
	font-size:20px;
}

.font22 {
	font-size:22px;
}

.font24 {
	font-size:24px;
}

.font26 {
	font-size:26px;
}

.font28 {
	font-size:28px;
}

.font30 {
	font-size:30px;
}

.font32 {
	font-size:32px;
}

.font34 {
	font-size:34px;
}

.font36 {
	font-size:36px;
}

.fontNormal {
	font-weight: normal;
}

.menuMobile {
	position:fixed;
	max-width:100%;
	top:57px;
	max-height:70%;
	overflow-y:auto;
	overflow-x:hidden;
	background:#ffffff;
	border:1px solid #ddd;
	border-radius:0px 20px 20px 0px;
	display:none;
	z-index: 2;
	padding: 5px;
}

.botaoMob {
	font-family: biblia-php;
	float:left;
	font-size:28px;
	position:fixed;
	width:30px;
	height:30px;
	padding:8px;
	/*overflow:auto;*/
	background:#fff;
	border:2px solid #aaa;
	border-radius:50%;
	display:none;
	z-index:2;
	color:#104E8B;
	/*font-weight:bold;*/
	top:44%;
	left:88%;
}

/*
.botaoMob1 { top:15%; left:86%; }
.botaoMob2 { top:24%; left:79%; }
.botaoMob3 { top:34%; left:75%; }
.botaoMob4 { top:44%; left:73%; }
.botaoMob5 { top:54%; left:75%; }
.botaoMob6 { top:64%; left:79%; }
.botaoMob7 { top:73%; left:86%; }
*/

.imageMenu {
	position:fixed;
	width:30px;
	right:5px;
	top:43%;
	border-radius:0px;
}

.destaque:a {
	background-color:#ccc;
}

.menuPrincipal {
	position:fixed;
	top:0px;
	background: transparent;
	margin:10px 5px 0px 0px;
	border-radius:5px;
	z-index:0;
}

.subMenu {
	padding:5px;
	position:absolute;
	display:none;
	background:#fff;
	border:1px solid #ddd;
	border-radius:5px;
	max-height: 400px;
	overflow:auto;
	width:300px;
}

.menuItens {
	font-weight:normal;
	_margin-left:3px;
	_font-family: Verdana;
	font-size: 18px;
	color: #555;
	background-color: #EEE;
	border: 1px solid #ddd;
	padding: 3px;
	line-height: 25px;
	border-radius: 5px;
	margin-bottom:5px;
	cursor:pointer;
	float:left;
	_margin-right:5px;
	_min-width:190px;
	margin-right: 5px;

}

.menuItens2 { /*favoritos*/
	font-weight:normal;
	_font-family: verdana;
	font-size: 16px;
	color: #000000;
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 2px;
	line-height: 30px;
	border-radius: 5px;
	margin-bottom:5px;
	cursor:pointer;
	width:100%;
}

.menuItens3 { /*favoritos*/
	font-weight:normal;
	_font-family: verdana;
	font-size: 16px;
	color: #000000;
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 2px;
	line-height: 30px;
	border-radius: 5px;
	margin-bottom:5px;
	cursor:pointer;
	width:100%;
}

.textLarg {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.textLim10 {
	max-width: 10ch;
}

.textLim15 {
	max-width: 15ch;
}

.textLim20 {
	max-width: 20ch;
}

.textLim30 {
	max-width: 30ch;
}

.user {
	_font-family: Verdana;
	font-size: 16px;
	color: #000;
	background-color: #eee;
	border: 1px solid #ddd;
	padding: 2px;
	line-height: 25px;
	border-radius: 5px;
	margin-bottom:5px;
}

._itemMenu {
	_font-family: Verdana;
	font-size: 12pt;
	color: #000000;
	background-color: #eee;
	border: 1px solid #ddd;
	line-height: 25px;
	border-radius: 5px;
	cursor:pointer;
	text-align:left;
}

.fav {
	_font-family: Verdana;
	font-size: 14pt;
	color: #000000;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	line-height: 25px;
}

.imgFundo {
	top:0px;
	position:fixed;
	left:0px;
	width:100%;
	height:100%;
	z-index:-1;
}


form, input, _textarea, select, optgroup, option, file, button {
	width:100%;
	border-radius:8px;
	height:25px;
}

input, _textarea, select, optgroup, option {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	background-color:#fff;
	width:100%;
	border: 1px solid #ccc;
}

.titApp {
	font-size:28px;
	font-family: zekton;
	font-weight:bold;
	color:#104E8B;
	_text-shadow: #bbb 0.1em 0.1em 0.2em;
}

.semFav {
	color:purple;
	font-size:14px;
}

.statusOnline {
	font-size:16px;
	float:right;
	color:#777;
	cursor:pointer;
}

.imgCinza {
	-webkit-filter: grayscale(100%);
}

.imgCirc {
	border-radius:50%;
	width:20px;
	text-align: left;
	margin-right:5px;
}

.imgLogo {
	/*border-radius:50%;*/
	width:40px;
	text-align: left;
}

.realceTexto {
	color: #333;
	border:1px solid #ddd;
	background-color:#eee;
	padding:2px 4px;
	cursor:pointer;
	border-radius:5px;
	font-size:20px;
}

.tradList {
	_border:1px solid #ddd;
	_padding:2px 4px;
	cursor:pointer;
	border-radius:8px;
	color:#333;
	background-color:#CEF6CE;
	padding:8px;
}

.destaqueTexto {
	border:1px solid #ddd;
	background-color:#eee;
	padding:2px 4px;
	font-weight:bold;
	cursor:pointer;
	border-radius:5px;
}

.rotulo td {
	font-size:14px;
	padding-left:3px;
}

@media screen and (max-width: 600px) {
	.rotulo td { font-size:16px; }
}

.livros tr {
	margin:33px;
}

.imgFav {
	width:30px;
	height:22;
	border:0px;
	/*
	float:left;
	clear:left;
	*/
	margin-left:5px;
}

a {
	color: #444; /*#006595;*/
	text-decoration: none;
	font-weight: normal;
}

/*
a:hover {
	color: darkorange;
	text-decoration: underline;
	font-weight: bold;
}
*/

h1 {
	_font-family: Verdana;
	font-size: 20px;
	margin: 0px;
	padding: 5px;
	/*background-color: #E4EBF8;*/
	font-weight: normal;
}

h2 {
	_font-family: Verdana;
	font-size: 16px;
	font-weight: normal;
	margin-top: 0px;
	padding: 3px;
	margin-bottom: 0px;
}

h3 {
	_font-family: Verdana;
	font-size: 13px;
	font-weight: normal;
	margin-top: 0px;
	padding: 2px;
	margin-bottom: 0px;
}

h4 {
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	padding: 1px;
	margin-bottom: 3px;
}

textarea, input { 
	background-color: #FFFFFF;
	color: #000;
}

/*
.menu {
	font-size: 16px;
}
*/

button {
	font-family: Verdana, sans-serif;
	font-size: 18px;
	/*
	font-weight: bold;
	text-transform: uppercase;
	*/
	background-color: steelblue;
	border: 1px outset #006595;
	color: white;
	cursor:pointer;
}

.page {
	text-shadow: #aaa 0.1em 0.1em 0.2em;
	_font-family: Verdana;
	float:right;
	font-size:18px;
	border:0;
	padding:0;
	line-height:32px;
	display:inline;
}

.page li {
	display:inline;
	_font-family: Verdana;
	font-size:18px;
}

.page a:link, .page a:visited {
	font-size:18px;
	_font-family: Verdana;
	border:solid 1px #ddd;
	/*font-weight:bold;*/
	color:#0e509e;
	padding:1px 6px;
	text-decoration:none;
	line-height:160%;
	background-color: #eee;
	border-radius:5px;
}

.page .page a {
	font-size:18px;
	float:right;
	_font-family: Verdana;
	font-weight:normal;
}

.page a:hover {
	font-size:18px;
	_font-family: Verdana;
	border:solid 1px #0e509e;
	background-color:#CAE1FF;
}

.page .selected a {
	font-size:18px;
	_font-family: Verdana;
	background:#2e6ab1;
	color:#FFFFFF;
	/*font-weight:bold;*/
}

.page .hidden a {
	font-size:18px;
	_font-family: Verdana;
	border:solid 1px #DEDEDE;
	color:#888888;
}

/*
.page .first, .page .last {
	display:none;
}
*/

#quadro {
	_font-family: Verdana;
	border: 1px solid #B1C7DE;
}

.fundoMenu {
	_font-family: Verdana;
	background:#fefefe;
	padding:5px;
	font-size:18px;
	color:#333;
	border-radius:5px;
	text-decoration:none;
	display:none;
	position:absolute;
	font-weight:normal;
	max-height:380px;
	overflow-y:auto;
	width:93%;
	left:10px;
}

.dest_tit {
	font-family: Verdana;
	background:#f6f6f6;
	padding: 0px;
	font-size:18px;
	color:#333;
	border-radius:5px;
}

.dest_on {
	_font-family: Verdana;
	background:#E6E6FA;
	padding:15px;
	font-size:18px;
	color:#333;
	border-radius:5px;
}

.dest_on a {
	font-weight:bold;
	text-decoration:none;
}

.dest_off {
	_font-family: Verdana;
	background:#f6f6f6;
	padding:15px;
	font-size:18px;
	color:#333;
	border-radius:5px;
}

.dest_off a {
	font-weight:bold;
	text-decoration:none;
}

.anotacao {
	_font-family: Verdana;
	background:#dfFadf;
	padding:10px;
	font-size:18px;
	color:#333;
	border-radius:5px;
}

/*
#borda {
	//border:1px #fff solid;
	//font-size:80%;
}
*/

#alerta {
	padding: 5px;
	border: 1px solid #ddd;
	background-color: #FAFAD2;
	font-size: 18px;
	color: #000000;
	margin-bottom: 1px;
}


.liv a {
	text-decoration: none;
	_font-family: Verdana;
	font-size: 22px;
	font-weight: bold;
	margin: 3px;
}

.liv a:hover {
	_font-family: Verdana;
	/*font-size: 20px;*/
	color: #FFFFFF;
	background-color: #CAE1FF;
	border: 1px solid #CCCCCC;
}

/*
.liv a:link { color: #104E8B; }
.liv a:visited { color: purple; }
.liv a:active { color: red; }
*/

.cap a {
	text-decoration: none;
	_font-family: Verdana;
	font-size: 18px;
	color: #104E8B;
	background-color: #eee;
	border:1px solid #ccc;
	padding:3px;
	margin-bottom:15px;
	line-height:37px;
	border-radius:5px;
}

.botao {
	text-decoration: none;
	_font-family: Verdana;
	font-size: 18px;
	color: #555;
	background-color: #eee;
	border:1px solid #ccc;
	padding:2px 3px;
	_width:25px;
	height:25px;
	line-height:23px;
	border-radius:5px;
	_font-weight:bold;
	float:left;
	margin:2px;
	cursor:pointer;
}

.cap a:hover {
	_font-family: Verdana;
	color: #FFFFFF;
	background-color: #CAE1FF;
	border: 1px solid #CCCCCC;
}

.cap_grd {
	text-decoration: none;
	_font-family: Verdana;
	font-size: 32px;
}

.cap_grd a {
	text-decoration: none;
	_font-family: Verdana;
	font-size: 32px;
}

/*
.cap_grd a:hover {
	font-family: Verdana;
	_font-size: 28px;
	color: #FFFFFF;
	background-color: #CAE1FF;
	border: 1px solid #CCCCCC;
}
*/

/*
.cap a:link { color: #104E8B; }
.cap a:visited { color: purple; }
.cap a:active { color: red; }
*/

#titulos{
	padding: 5px;
}

._txt_img span {
	text-align: left;
	text-indent: 0em;
	font-size: 20px;
	_font-family:Arial;
	position:relative;
	top:-300px;
	padding:80px;
	line-height: 1em;
	color:#fff;
	text-shadow: black 0.1em 0.1em 0.2em;
	display:block;
	overflow:hidden;
}

._txt a {
	text-decoration:none;
}

._txt a: hover {
	text-decoration:none;
}

.modal {
	position: fixed;
	/*z-index: 1; removido em breve 23.5.21*/
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
}

.secaoCor { 
	border-spacing: 0px;
	padding: 0px;
}

/* Publicidade / Apps */
.pubShowBox {
	color:#666;
	background:-webkit-linear-gradient(
		bottom right,
		#dfdfdf,
		#fff,
		#dfdfdf
	);
	background:linear-gradient(
		to top left,
		#dfdfdf,
		#fff,
		#dfdfdf
	);
}

.pubShowTexto {
	font-size:70%;
}

.pubShowNumero {
	float:right;
	font-size:80%;
	color:#aaa;
}



@media screen and (max-width: 320px) {

	input, textarea, select, optgroup, option {
		font-size: 16px;
	}

	.dest_on, .dest_off, .dest_on a, .dest_off a {
		font-size: 16px;
	}		

	.menuMobile {
		font-size:16px;
		padding: 5px;
	}

	.menuTopoMobile {
		font-size:16px;
	}

	.menuItens3 {
		font-size: 15px;
	}	
	
	button, .page, .page li,
	.page a:link, .page a:visited,
	.page .page a, .page a:hover,
	.page .selected a, .page .hidden a,
	.anotacao, #alerta, .cap a, .botao {
		font-size: 16px;
	}

	.cap_grd, .cap_grd a {
		font-size: 22px;
	}

	.cap, .cap a, .liv a, .liv a:hover {
		font-size: 18px;
	}


}

@media screen and (max-width: 400px) {

	.menuTopoMobile {
		font-size:20px;
	}

	.realceTexto {
		font-size: 18px;
	}
	
}

@media screen and (min-width: 500px) {
	.dest_on, .dest_off, .dest_on a, .dest_off a {
		font-size: 18px;
	}		
}

@media screen and (max-width: 700px) {
	

	#no_cel_pai, .divVersao2, .divVersao3, .menuVersoes, .captionMenu { 
		display: none;
		font-size: 20px;
	}

	.menuTopoMobile {
		padding: 8px 0px;
	}

	input, textarea, select, optgroup, option {
		font-size: 18px;
		border: 1px solid #ccc;
	}
	
	.secaoCab,.secaoCor,.secaoRod { 
		border-spacing: 0px;
		padding: 0px;
	}

	.menuMobile {
		top: 62px;
	}	
}

@media screen and (max-width: 900px) {

	.colLeft, .colRight {
		display:none;
	}

	.colCenter {
		width:100%;
	}
}

.wrapper {
	display: grid;
	grid-template-columns: repeat(2 1fr);
	grid-auto-rows: auto;
}

@media screen and (max-width: 1024px) {
	.wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
	.wrapper13 {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
	}
}

@media screen and (max-width: 800px) {
	.wrapper13 {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 600px) {
	.wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
	.wrapper13 {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.wrapper2 {
		display: grid;
		grid-template-columns: repeat(5, 1fr);
	}
}

.textCenter {
	text-align: center;
}