body {
	font-family: Verdana, Geneva, sans-serif;
	background-color: #ffffff;
	font-size: 14px;
	height: 100%;
	text-align: left;
	line-height: 26px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 100%;
	overflow-y:scroll;
}
img {
	border: none;
	padding: 0px;
	padding: 0px;
}
sup,sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}
sup {
	bottom: .5ex;
}
sub {
	top: .5ex;
}
input[type=radio].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0, 0, 0, 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
input[type=radio].css-checkbox + label.css-label {
	padding-left:26px;
	height:21px;
	display:inline-block;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;
}
input[type=radio].css-checkbox:checked + label.css-label {
	background-position: 0 -21px;
}
label.css-label {
	background-image:url("csscheckbox.png");
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*
estilos de cabecalho
*/
.divcabecalho {
	padding:10px 5px 5px 5px;
	display:none;
}
.divdicacabecalho {
	position: fixed;
	right: 5px;
	top: 120px;
	font-size: 1em;
	color: #ffffff;
	text-align: left;
	background-color: #000000;
	visibility: hidden;
	padding: 5px;
	border-radius: 5px;
	z-index: 5;
}
.imgbutton {
	height: 40px;
	padding: 0px;
	border-radius: 0px;
}
.search {
	width: calc(100% - 50px);
	height: 45px;
	border: solid 1px #f37021;
    background-color: #fafafa;
	border-radius: 50px;
	font-size: 1.75em;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 4px 20px 4px 20px;
	float: left;
	outline: none;
}
.search:focus {
	border: solid 5px #f37021;
	background-color: #fafafa;
	padding: 0px 16px 0px 16px;
}
.search::placeholder {
	color: #d5d5d5;
}
.texto {
    font-size: 1em;
}
.btnsobre {
	background-color: #e5e5e5;
	color: black;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 20px;
	padding: 10px;
	border-radius: 20px;
}
.btnsobre:hover {
	background-color: #f6ca88;
}
.textoff {
	color: #999999;
}
.textamarelo {
	color: #918600;
}
.textvermelho {
	color: #bf0000;
}
.pointer:hover {
	cursor:pointer;
}
.tableformat1 {
	border-collapse: collapse;
	border: 0px;
	padding: 0px;
}
.trilum:hover {
	background-color: #f6ca88;
	cursor:pointer;
}
.fieldcell {
	border: 0px;
	padding: 5px;
}
.smallcell {
	border: 0px;
	padding: 1px;
}
.nullcell {
	border: 0px;
	padding: 0px;
}
.imgsobre {
	width:26px;
    vertical-align:bottom;
}
.inputbox {
	font-size: 1.15em;
	font-weight: bold;
	color:#555555;
	padding: 7px;
	width:280px;
	margin: 0px;
	border: 1px solid #ffffff;
	border-radius: 0px;
	outline: none;
}
.inputbox:focus {
	border: 4px solid #999999;
	padding: 4px;
	border-color: #f6ca88;
}
.inputbutton2 {
	font-size: 1em;
	background-color: #e5e5e5;
	border-radius: 20px;
	padding: 5px;
	cursor:pointer;
}
.inputbutton2:hover {
	background-color: #f6ca88;
}
.inputbutton3 {
	color: black;
	font-size: 1em;
	text-align: center;
	width: 170px;
	background-color: #ffffff;
	border: solid 1px #999999;
	border-radius: 20px;
	padding: 1px;
	cursor:pointer;
}
.inputbutton3:hover {
	border: solid 2px #f6ca88;
	padding: 0px;
	background-color: #ffffff;
}
.divconteudo {
	padding: 10px 0px 0px 0px;
	border: 0px;
	background-color: #ffffff;
}
.divcorretor {
	padding: 10px 0px 0px 0px;
	border: 0px;
}
.divjogo {
	padding: 10px 0px 0px 0px;
	border: 0px;
}
.divclear {
	position: absolute; 
	right: 30px; 
	top: 15px; 
	display: none;
	cursor:pointer;
	z-index:2
}
.divmicrofone {
	position: absolute; 
	right: 27px; 
	top: 13px;
	cursor:pointer;
	z-index:2
}
.btnconfig {
	font-size: 1.15em;
	font-weight: bold;
	border: 1px #ffffff solid;
	padding: 11px;
	width: 100%;
	background-color: #ffffff;
	border-radius: 50px;
	color: white;
	outline: none;
	text-decoration: none;
}
.btnconfig:hover {
	border: 1px #f6ca88 solid;
	background-color: #f6ca88;
}
.divdicas {
	position: absolute;
	font-size: 0.85em;
	color: black;
	text-align: left;
	vertical-align: middle;
	padding: 2px 8px 2px 8px;
	border: none;
	background-color: #e5e5e5;
	visibility: hidden;
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
	z-index: 4;
}
.divintro {
	font-size: 1.15em;
	padding: 10px;
	border: 0px;
	color: #ffffff;
	border-style: solid;
	background-color: #f37021;
	border-radius: 0px;
}
.divlimit {
	text-align:center; 
	font-size:0.85em; 
	line-height:15px; 
	padding:8px; 
	border:1px solid #999999; 
	border-radius:10px;
}
/* divs e botoes de escolha do modo */
.tablemodo {
	border-collapse:collapse; 
	border-spacing:0px;
}
.modoon {
	background-color: #ffffff;
	border: 1px;
	border-bottom: 0px;
	border-color: #999999;
	border-style: solid;
	padding: 3px;
	text-align:center;
	min-width:50px;
	font-size: 1.3em;
	cursor:pointer;
}
.modooff {
	background-color: #e5e5e5;
	border: 1px;
	border-color: #999999;
	border-style: solid;
	padding: 3px;
	color:#999999;
	text-align:center;
	min-width:50px;
	font-size: 1.3em;
	cursor:pointer;
}
.modooff:hover {
	color: #f37021;
	border-color: #f37021;
}
/*
divs e botoes de escolha de dicionario
*/
.dicbuttonch {
	font-size: 1.3em;
	font-weight: bold;
	padding: 9px;
	width: 100%;
	background-color: #e5e5e5;
	border-radius: 50px;
	color: white;
	outline: none;
	text-decoration: none;
	border: 1px solid #999999;
}
.dicbuttonch:hover {
	border: 1px #f6ca88 solid;
	background-color: #f6ca88;
}
.dicbuttonchp {
	font-size: 1.3em;
	font-weight: bold;
	padding: 9px;
	width: 100%;
	background-color: #e5e5e5;
	border-radius: 50px;
	color: white;
	outline: none;
	text-decoration: none;
	border: 1px solid #999999;
}
.dicbuttonchp:hover {
	border: 1px #f6ca88 solid;
	background-color: #f6ca88;
}
.dicbuttonon {
	font-size: 1.15em;
	font-weight: bold;
	border: 1px #000000 solid;
	padding: 5px;
	width: 100%;
	background-color: #000000;
	border-radius: 5px;
	color: white;
	outline: none;
	text-align: left;
	text-decoration: none;
}
.dicbuttonoff {
	font-size: 1.15em;
	font-weight: bold;
	border: 1px #999999 solid;
	padding: 5px;
    width: 100%;
	background-color: #ffffff;
	border-radius: 5px;
	color: black;
	outline: none;
	text-align: left;
	text-decoration: none;
}
.dicbuttonoff:hover {
	background-color: #f6ca88;
	border: 1px #f6ca88 solid;
}
.divdic1 {
	position:fixed; 
	bottom:5px; right:5px; 
	text-align:right; 
	z-index:2; 
	display:none;
}
.divdic2 {
	position:fixed; 
	bottom:85px; 
	right:5px; 
	text-align:right;	
	z-index:2; 
	display:none;
	border: 1px solid #999999;
	background-color: #ffffff;
	border-radius: 5px;
	padding: 0px 10px 0px 10px;
}
.divnavegacao {
	position: fixed;
	font-size: 1.3em;
	bottom: 5px;
	right: 180px;
	text-align: center;
	visibility: hidden;
	z-index: 5;
}
.divdicmob1 {
	position:fixed; 
	bottom:5px; 
	right:5px; 
	text-align:right; 
	z-index:2; 
	display:none;
}
.divdicmob2 {
	position:fixed; 
	bottom:85px; 
	right:5px; 
	text-align:right;	
	z-index:2; 
	display:none;
	border: 1px solid #999999;
	background-color: #ffffff;
	border-radius: 5px;
	padding: 0px 10px 0px 10px;
}
.divnavegacaomob {
	position: fixed;
	font-size: 1.3em;
	bottom: 5px;
	right: 180px;
	text-align: center;
	visibility: hidden;
	z-index: 5;
}
.shadow {
	-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
}
/*
divs e botoes de login com parceiros
*/
.divprovback {
	position:fixed; 
	top:0px; 
	bottom:0px; 
	left:0px; 
	right:0px; 
	background-color:black; 
	opacity:0.7; 
	z-index:3; 
	display:none
}
.divprov11 {
	position:fixed; 
	top:50%; 
	left:50%; 
	width: calc(100% - 20px);
	min-width:300px;
	max-width:450px;
	height: calc(100% - 200px);
	min-height:300px; 
	max-height:800px;	
	transform:translate(-50%,-50%); 
	background-color:white; 
	border-radius:5px; 
	text-align:center; 
	font-size:1.15em; 
	z-index:3; 
	display:none
}
.divprov21 {
	position:fixed; 
	top:50px; 
	bottom:50px; 
	left:50px; 
	right:50px; 
	background-color:white; 
	border-radius:5px; 
	text-align:center; 
	font-size:1.15em; 
	z-index:3; 
	display:none
}
.divprov22 {
	position:fixed; 
	top:100px; 
	bottom:50px; 
	left:50px; 
	right:50px; 
	background-color:white; 
	border-radius:5px; 
	text-align:center; 
	font-size:1.15em; 
	z-index:3; 
	display:none
}
/*
tabs do verbete
*/
.tableformattab {
	border-spacing:0px;
}
.tabon {
	background-color: #ffffff;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 3px;
	border-color: #000000;
	border-style: solid;
	padding: 3px;
	text-align:center;
	min-width:50px;
	font-size: 1em;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.taboff {
	background-color: #ffffff;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 3px;
	border-color: #ffffff;
	border-style: solid;
	padding: 3px;
	text-align:center;
	min-width:50px;
	font-size: 1em;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.taboff:hover {
	background-color: #ffffff;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 3px;
	border-color: #f6ca88;;
	border-style: solid;
	padding: 3px;
	text-align:center;
	min-width:50px;
	font-size: 1em;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.tabend {
	border: 0px;
	background-color: #ffffff;
	padding-left: 5px;
}
/*
tabela conjugacoes
*/
.cjtable {
	border-collapse: collapse;
}
.cjcell {
	background-color: #e5e5e5;
	border: 1px;
	border-style: solid;
	border-color: #999999;
	text-align: center;
	font-weight: bold;
	padding: 2px;
	font-size: 1em;
	border-spacing: 0px;
}
.cjcell2 {
	background-color: #e5e5e5;
	border: 1px;
	border-style: solid;
	border-color: #999999;
	padding: 2px;
	font-size: 1em;
	border-spacing: 0px;
}
.cjcell3 {
	background-color: #ffffff;
	border: 1px;
	border-style: solid;
	border-color: #999999;
	padding: 2px;
	font-size: 1em;
	border-spacing: 0px;
}
/*
estilos de incremental
*/
.inctable {
	border-collapse: collapse;
}
.inccell1 {
	font-weight: normal;
	border-style:solid;
	border-color: #999999;
    border-width: 0px 0px 1px 0px;
	background-color: #ffffff;
	padding: 6px 0px 6px 0px;
	border-spacing: 0px;
	font-size: 1.15em;
	text-align: left;	
	cursor: default;
}
.inccell1:hover {
	background-color: #f6ca88;
}
.inccell2 {
	font-weight: normal;
	border-style:none;
	background-color: #ffffff;
	padding: 3px 0px 6px 0px;
	border-spacing: 0px;
	font-size: 1.15em;
	text-align: left;
	cursor: default;
}
.inccell3 {
	font-weight: normal;
	border-style:solid;
	border-color: #e5e5e5;
    border-width: 0px 0px 1px 0px;
	background-color: #ffffff;
	padding: 6px 0px 6px 0px;
	border-spacing: 0px;
	font-size: 1.15em;
	text-align: left;
	cursor: default;
}
.inccell3:hover {
	background-color: #f6ca88;
}
.imginc {
	width:20px;
}
.imginc2 {
	width:80px;
}
/*
estilos da montagem de verbete
*/
.divverbete {
	padding:0px 5px 0px 5px;
	font-size: 1em;
	text-align: left;	
}
.imgletra {
	height: 0.85em;
}
.cpen {
	font-size: 1.45em;
	font-weight: bold;
}
.cpin {
	font-size: 0.85em;
	vertical-align: super;
	font-weight: bold;
}
.cpit {
	font-style: italic;
	color: #999999;
}
.cpitcor {
	font-style: italic;
	color: #f37021;
}
.cpcaps {
	font-variant: small-caps;
	color: #999999;
}
.cploc {
	font-weight: bold;
	background-color: #e5e5e5;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.cpcg {
	font-size: 1.15em;
	font-weight: bold;
	color: #f37021;
}
.cpsubcg {
	font-weight: bold;
	color: #f37021;
}
.cpbold {
	font-weight: bold;
}
.cpbig {
	font-size: 1.15em;
}
.cpbigbold {
	font-weight: bold;
	font-size: 1.15em;
}
.cpboldcor {
	font-weight: bold;
	color: #f37021;
}
.cpcor {
	color: #f37021;
}
.cpoff {
	color: #999999;
}
.cptitulo {
	font-weight: bold;
	background-color: #e5e5e5;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.cpbox {	
	margin-top: 15px;
	display: inline-block;
	font-size: 1em;	
	background-color: #e5e5e5; 		
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.cpfalsetab {
	margin: 5px 0px 3px 0px;
	font-weight: bold;
	font-size: 1.15em;
	border-bottom: 1px solid #999999;
}
.cpsimbgrd {
	font-size: 1.15em;
	font-weight: bold;
}
.cpobsgen {
	padding: 5px;
	border: 1px;
	border-style: solid;
	border-color: #f37021;
}
.cpbtn {
	background-color: #e5e5e5;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.cpbtn:hover {
	background: #f6ca88;
}
.lk {
	font-weight: bold;
}
.lk:hover {
	text-decoration:underline;
	cursor: default;
}
.rs {	
	text-decoration:underline;
	text-decoration-color:#999999;
	text-decoration-style:dotted;
}
.vc:hover {
    background-color: #f6ca88;
	cursor: default;
}
.cpimgspeak {
    width: 1.3em;
    vertical-align:bottom;
	background-color: #ffffff;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.cpimgspeak:hover {
	background: #f6ca88;
}
