/*
@font-face {
	font-family:'coprgtb';
	src:url(fontes/coprgtb-Regular.ttf) format("embedded-opentype"), url(fontes/coprgtb-Regular.eot), url(fontes/coprgtb-Regular.otf)
}
*/
@font-face {
	font-family:'coprgtb';
	src:url(fontes/coprgtb.ttf) format("embedded-opentype"), url(fontes/coprgtb.eot), url(fontes/coprgtb.otf)
}

* {
	margin:0;
	padding:0;
	text-decoration:none;
	border:none
}
body {
	/*background:#fff url(../imagens/topo-repeat.gif) 6px 0 repeat-x;*/
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px
}
h2 {
	display:block;
	padding:10px 0;
	color:#369;
	font-weight:400;
	font-size:20px
}
a {
	color:#0094D9
}
strong{
	color:#7A2298;
	font-weight:normal;	
}
blockquote {
	margin:0;
	padding:20px;
	background:#ddd;
	border:1px solid #999;
	font-size:.9em;
	line-height:170%
}
input[type=text], input[type=tel], input[type=email], input[type=password], input[type=number], select, textarea {
	border:1px solid #666;
	border-radius:8px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:5px;
	background-color:#FFF
}
input[type=submit], input[type=button] {
	border-radius:8px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	padding:10px
}
#main {
	width:1000px;
	margin:auto;
	border-left:1px solid #77199E;
	border-right:1px solid #77199E;
	background-repeat:no-repeat
}
#header {
	width:1000px;
	height:158px;
	/*background-image:url(../imagens/topo.gif);*/
	background-repeat:no-repeat
}
#header #logo {
	width:250px;
	height:158px;
	float:left
}
#header #logo a {
	width:250px;
	height:158px;
	display:block
}
#header #menu_topo {
	float:right;
	margin:5px 20px 0 0
}
#header #menu_topo ul li {
	display:inline-block;
	border-left:1px solid #77199E
}
#header #menu_topo ul li:first-child {
	border:none
}
#header #menu_topo ul li a {
	font-size:12px;
	display:block;
	padding:0 5px;
	color:#77199E
}
#header #menu_topo ul li a:hover {
	color:#3b6073
}
#header #bannerTopo {
	float:left;
	width:500px;
	height:60px;
	border:1px solid #77199E;
	margin:15px 0 0 130px
}
#header #subMenuTopo {
	float:left;
	width:600px;
	height:25px;
	margin:15px 0 0 80px;
	border-top:1px solid #C4C4C4;
	border-bottom:1px solid #C4C4C4;
	padding-top:5px
}
#header #subMenuTopo ul {
	list-style:none
}
#header #subMenuTopo ul li {
	display:inline-block;
	width:196px;
	text-align:center
}
#conteudo {
	width:1000px
}
#conteudo #menu {
	width:250px;
	float:left
}
#conteudo #menu #menu_principal ul li {
	list-style:none
}
#conteudo #menu #menu_principal ul li .tituMenu {
	background-color:#77199E;
	font-weight:700;
	font-size:12px;
	padding:10px
}
#conteudo #menu #menu_principal ul li .vaciFunc {
	background-image:url(../imagens/menu_destaque.jpg);
	font-weight:700;
	font-size:12px
}
#conteudo #menu #menu_principal ul li a {
	display:block;
	border-bottom:1px solid #77199E;
	color:#333;
	font-size:13px;
	padding:8px 0 8px 23px
}
#conteudo #menu #menu_principal ul li a:hover {
	color:#77199E !important;
	background-color:#FFFAD2;
}
#menu_responsivo {
	display:none
}
#conteudo #boxAnuncioGoogleMobile {
	display:none
}
#conteudo #centro {
	width:545px;
	float:left;
	margin:0 10px;
	line-height:25px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px 30px
}
#conteudo #centro #boxAnuncioGoogle {
	width:545px;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
	text-align: center;
}
#conteudo #centro #tituloPagina {
	width:500px;
	margin-bottom:10px
}
#conteudo #centro #tituloPagina .iconeTitulo {
	width:87px;
	height:91px;
	float:left
}
#conteudo #centro #tituloPagina .textoTitulo {
	float:left;
	width:400px;
	height:100px;
	margin:0px 0 0 10px;
	display:flex;
	flex-direction: row;
	align-items: center;
}
#conteudo #centro #tituloPagina .textoTitulo h1 {
	font-family:coprgtb;
	font-weight:400;
	line-height:40px;
	text-transform:uppercase;
	font-size:30px;
	color:#FFE500;
	text-shadow: 1px 0px 0px #7A2298,
				-1px 0px 0px #7A2298,
				 0px 1px 0px #7A2298,
				 0px -1px 0px #7A2298;
}
#conteudo #centro #tituloPagina .textoTitulo h1 .vermelho {
	color:#B90A0A
}
#conteudo #centro #tituloPagina .textoTitulo h1 .cinza {
	color:#444
}
#conteudo #centro p {
	font-size:14px;
	text-align:justify;
	padding:5px 0
}
#conteudo #centro ul {
	padding:0 30px
}
#conteudo #centro ul li {
	font-size:14px;
	text-align:justify
}
#conteudo #centro .img_esq {
	float:left;
	border:1px solid #969696;
	padding:2px;
	margin:5px 10px 3px 0
}
#conteudo #centro .img_dir {
	float:right;
	border:1px solid #969696;
	padding:2px;
	margin:5px 0 3px 10px
}
#conteudo #centro #topoImpressao {
	display:none
}
#conteudo #parceiros {
	width:185px;
	min-height:300px;
	height:auto;
	float:right
}
#conteudo #parceiros h1 {
	font-size:12px;
	font-weight:400;
	text-align:center;
	margin:10px 0;
	text-transform:uppercase
}
#conteudo #parceiros .banner_pub {
	text-align:center;
	border:1px solid #333;
	width:120px;
	margin:10px auto auto;	
}
#footer {
	/*background-image:url(../imagens/back-rodape.gif);*/
	/*background-repeat:repeat-x;*/
	height:64px;
	padding:15px 0 0;
	color:#333;
	text-align:left;
	clear:both;
	border-top:1px solid #77199E;
}
#footer p {
	text-align:center;
	padding:10px 0
}
.both {
	clear:both
}
.formLabel {
	display:block;
	margin:5px 0 0
}
.formTxt {
	width:400px;
	padding:5px;
	display:block
}
.center {
	text-align:center!important
}
.faqperg {
	list-style-type:decimal
}
.faqperg a.faq {
	color:#7A2298;
}
.faqperg a.faq:hover {
	color:#B90A0A
}
.faqresp {
	list-style-type:decimal
}
.faqresp li {
	position:relative;
	border-top:1px solid #ccc;
	padding:10px 0
}
.faqresp .faq {
	color:#0094D9
}
.faqresp li ul li {
	padding:0;
	border:0
}
.obrigatorio {
	color:red;
	font-size:12px
}
.vermelho {
	color:red
}
.hide {
	display:none
}
.boxCaptcha {
	margin-top:40px;
	margin-bottom:20px
}
.botao, .botaoCep {
	cursor:pointer;
	border:none;
	background-color:#77199E;
	color:#FFF
}
#boxBotaoCap {
	text-align:center;
	margin:30px 0
}
#boxBotaoCap .botao {
	width:280px
}
.msg_erro {
	background-color:#F2DEDE;
	color:#A94442;
	padding:5px;
	border:1px solid #EBCCD1;
	border-radius:8px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-bottom:10px;
	margin-top:10px
}
.msg_sucesso {
	background-color:#DFF0D8;
	color:#3C763D;
	padding:5px;
	border:1px solid #D6E9C6;
	border-radius:8px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	margin-bottom:10px;
	margin-top:10px
}
#formObter {
	float:left;
	margin:20px 0 0;
	width:150px
}
#formObter select {
	width:100%;
	margin-bottom:10px
}
#mapa {
	width:350px;
	height:350px;
	float:right;
	margin:5px
}
#svg-map path {
	fill:#0094d9
}
#svg-map text {
	fill:#fff;
	font:12px Arial-BoldMT, sans-serif;
	cursor:pointer
}
#svg-map a {
	text-decoration:none
}
#svg-map a:hover {
	cursor:pointer;
	text-decoration:none
}
#svg-map a:hover path {
	fill:#039!important
}
#svg-map .circle {
	fill:#6cf
}
#svg-map a:hover .circle {
	fill:#039!important;
	cursor:pointer
}
#bannerMobile {
	display:none
}
.sts {
	width:auto;
	height:auto;
	color:red;
	text-align:center;
	font-size:inherit
}
.bxConfFont {
	width:125px;
	height:21px;
	background-image:url(../imagens/icon-fonte.gif);
	background-repeat:no-repeat;
	background-position:center
}
.bxConfFont a {
	width:10px;
	height:20px;
	float:left;
	margin-left:3px
}
.bxConfFont a:first-child {
	margin-left:35px
}

.menuDestaque{
	background-color: #7A2298;
    color: #FFFAD2 !important;
}