@font-face {
	font-family:FontAwesome;
	src:url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0");
	src:url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"),
		 url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"),
		 url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"),
		 url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"),
		 url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
}
@font-face {
	font-family:'PT Serif';
	font-style:italic;
	font-weight:400;
	src:local('PT Serif Italic'), local('PTSerif-Italic'), url(https://fonts.gstatic.com/s/ptserif/v9/EJRTQgYoZZY2vCFuvAFT_r21cg.woff2) format('woff2');
	unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family:'PT Serif';
	font-style:normal;
	font-weight:400;
	src:local('PT Serif'), local('PTSerif-Regular'), url(https://fonts.gstatic.com/s/ptserif/v9/EJRVQgYoZZY2vCFuvAFWzr8.woff2) format('woff2');
	unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family:'PT Serif';
	font-style:normal;
	font-weight:700;
	src:local('PT Serif Bold'), local('PTSerif-Bold'), url(https://fonts.gstatic.com/s/ptserif/v9/EJRSQgYoZZY2vCFuvAnt66qcVyvHpA.woff2) format('woff2');
	unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


html {
	margin:0;
	padding:0;
	font-family:"Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;
	font-size:small;
	background:#fdfdfd;
	scroll-behavior:smooth;
}
body {
	position:relative;
	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-family:Cambria,Georgia,Baskerville,Palatino,"Times New Roman",Times,sans-serif;
	font-size:130%
}

ul, ol {
	margin:0;
	padding:.5em 0 0 2em;
	clear:both
}
li {
	margin:0 0 1em 0;
	padding:0;
	line-height:150%;
}
p+ul, p+ol {	padding-top:0	}
p {
	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%;
}

.fieldtag {
	font-size:90%;
	color:#666
}

input,
textarea,
select {
	width:90%;
	max-width:25em;
	margin:0;
	padding:.3em;
	background:#fbfbfb;
	border:1px solid #999;
	border-radius:4px;
	font-family:"Lucida Sans Typewriter", "Courier New", "Bitstream Vera Sans Mono", monospace;
	font-size:inherit;
	vertical-align:top;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	outline:none
}
select {	padding:.18em .2em	}
textarea {
	height:5em;
	resize:vertical
}
input:focus,
textarea:focus,
select:focus
{
	background:#fff;
	border-color:#944;
	box-shadow:
		-1px -1px 0 #944,
		1px -1px 0 #944,
		-1px 1px 0 #944,
		1px 1px 0 #944;
}
input[disabled],
select[disabled]
{
	background:#e3e3e3
}
button, a.bt {
	float:left;
	margin:2px 10px 2px 3px;
	padding:.4em 2em .5em 2em;
	color:#fff;
	background:#0b89ff;
	background-image:-ms-linear-gradient(top, #0b89ff 0%, #0971ce 100%);
	background-image:-moz-linear-gradient(top, #0b89ff 0%, #0971ce 100%);
	background-image:-o-linear-gradient(top, #0b89ff 0%, #0971ce 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #0b89ff), color-stop(100, #0971ce));
	background-image:-webkit-linear-gradient(top, #0b89ff 0%, #0971ce 100%);
	background-image:linear-gradient(to bottom, #0b89ff 0%, #0971ce 100%);
	-moz-box-shadow:0px 0px 0px 1px #9fb4f2;
	-webkit-box-shadow:0px 0px 0px 1px #9fb4f2;
	box-shadow:0px 0px 0px 1px #9fb4f2;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #4e6096;
	font-size:95%;
	line-height:100%;
	text-decoration:none;
	cursor:pointer;
}
button:hover,
button:focus,
button:active,
a.bt:hover,
a.bt:focus,
a.bt:active
{
	margin:1px 9px 1px 2px;
	-moz-box-shadow:inset 0px -3px 7px 0px #29bbff;
	-webkit-box-shadow:inset 0px -3px 7px 0px #29bbff;
	box-shadow:inset 0px -3px 7px 0px #29bbff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
	background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
	background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
	background-color:#2dabf9;
	border:2px solid #0380cf
}
button:active,
a.bt:active
{
	margin:2px 7px 0 4px;
}

a.bt:visited {	color:#fff	}


@media (min-width:800px) {
	html {	background:#fdfdfd url(/fundo.png)	}
}



.JS .jsInvisivel {	display:none	}
