html {
	font-family:"Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;
	font-size:small;
}
body {
	margin:0;
	padding:0;
	color:#000;
	font-size:130%;
}


h1, h2, h3 {
	margin:1em 0 .3em 0;
	padding:0;
	font-family:Baskerville,Palatino,Georgia,"Times New Roman",Times,sans-serif;
	font-style:italic;
	clear:both
}
h1 {
	margin-bottom:.5em;
	font-size:190%
}
h2 {	font-size:160%	}
h3 {	font-size:130%	}

ul, ol {
	margin:0;
	padding:.3em 0 0 2em;
}
p, li {
	margin:1em 0;
	padding:0;
	line-height:150%;
}
a {	color:#185ccd	}
a:visited {
	color:#4f6385;
	text-decoration:none
}
a:hover {	color:#2e7dff	}

blockquote {
	margin:0;
	padding:1em 2em;
	font-family:"Source Sans Pro", "Open Sans", "Droid Sans", Ubuntu, "Lucida Sans", Helvetica, Tahoma, "Bitstream Vera Sans", sans-serif;
	font-size:130%;
	font-style:italic;
	color:#666;
}
blockquote:before,
blockquote:after
{
	position:absolute;
	display:inline-block;
	height:30px;
	font-family:Georgia, Times, Times New Roman, serif;
	font-size:50px;
	line-height:48px;
	vertical-align:top;
}
blockquote:before {
	content:'\201C';
	margin:0 0 0 -25px;
}
blockquote:after {
	content:'\201D';
	margin:0 0 0 3px;
}
pre {	font-family:"Lucida Sans Typewriter", "Courier New", "Bitstream Vera Sans Mono", monospace	}

p.msg {
	max-width:40em;
	margin:2em auto;
	color:#333;
	font-size:90%;
}


.cmds {
	overflow:hidden;
	margin:1em 0 0 0;
	padding:1em 0 1px 0;
	border-top:1px dotted #666;
}
.cmds > form {	display:inline	}
.cmds button {
	margin:0 .5em;
}


.Botao3D {
	display:inline-block;
	padding:.5em 1em;
	background:#d8d9db;
	background-image:linear-gradient(to top, #d0d1d3 0%, #f4f4f4 80%, #f0f0f0 100%);
	border:2px solid #999;
	outline:2px solid #dfdfdf;
	border-radius:4px;
	color:#000;
	font-family:inherit;
	font-size:inherit;
	text-decoration:none;
	text-shadow:0 1px #333;
	letter-spacing:1px;
	line-height:100%;
	appearance:none;
	 -moz-default-appearance: none;
	box-sizing: border-box;
	cursor:pointer;
}
.Botao3D::-moz-focus-inner {	border:none	}
.Botao3D:visited {	color:#000	}

.Botao3D:hover:not([disabled]) {
	color:#000;
	background:#fdfdfd;
	background-image:linear-gradient(to top, #d8d9db 0%, #fdfdfd 80%, #f9f9f9 100%);
	text-shadow:0 1px #666;
}
.Botao3D:focus:not([disabled]) {
	color:#000;
	outline-width:1px;
	transform:scale(0.98);
}
.Botao3D > span::before {
	display:inline-block;
	margin:-3px 0 0 0;
	padding:0 .3em 0 0;
	color:#000;
	font-family:FontAwesome;
	font-size:150%;
	vertical-align:middle;
}



.DD_cx {
	position:relative;
	display:inline-block;
}
.DD_cx:focus .DD_menu
{
	visibility:visible;
	z-index:1;
}
.DD_cx:focus-within .DD_menu {
	opacity:1;
	z-index:98;
}


.DD_btMenu {
	position:relative;
	display:inline-block;
	padding:.1em .5em;
	background:#f6f6f6;
	border:1px solid #666;
	cursor:pointer;
	z-index:2
}
.DD_btMenu:hover,
.DD_btMenu:focus-within,
.DD_cx:focus .DD_btMenu
{
	background:#f9f9f9;
	z-index:99;
}
.DD_cx:focus .DD_btMenu {
	border-bottom:none;
}


.DD_menu {
	display:table;
	position:absolute;
	top:100%;
	left:auto;
	right:0;
	min-width:160%;
	margin:0;
	padding:0;
	transition:opacity linear 0.15s .01s;
	visibility:hidden;
	z-index:0;
	list-style:none
}
.DD_menu > li {
	margin:0;
	padding:0;
}
.DD_menu > li > * {
	display:block;
	transition:all linear 0.15s
}
.DD_menu > li.sel > * {	font-weight:bold	}


@media (min-width:0) {

.DD_menu {
	opacity:0;
	visibility:visible;
	z-index:-1;
}

.DD_cxMenu li:focus > .DD_menu
{
	opacity:1;
	z-index:98;
}

.DD_cx:focus .DD_menu
{
	opacity:1;
	z-index:98;
}

}


.DD_menu {
	margin-top:-1px;
	text-align:left;
	white-space:nowrap;
	background:#fdfdfd;
	background-image:linear-gradient(to top, #d8d9db 0%, #fdfdfd 80%, #f9f9f9 100%);
	border:1px solid #333;
	font-size:inherit;
}
.DD_menu > li > a {	color:#000	}
.DD_menu > li > a:hover,
.DD_menu > li > a:focus
{
	color:#000;
	background:#fddfc7;
}
.DD_menu > li > * {
	padding:.5em 1em;
	color:#999;
	text-decoration:none
}
