/* CSS Document */
body {
	background-color: #e8e5d2;
	font-family: tahoma;
	font-size: 14px;
	color: #333;
	overflow-x: hidden;
}

h1 {
	margin: 0px;
	padding: 0px;
}

h1.popup {
	margin: 0px;
	padding: 0px;
}

.msg_erro {
	color: #FF0000;
}

/********************************** BEGIN -> SCROLL DE PRODUTOS **********************************/
.vitrine {
	height: 120px;
	width: 100%;
	margin: 15px 0px;
}

#scroll_campanhas {
	height: 120px;
}

#scroll_campanhas .setas {
	width: 10px;
	float: left;
	padding-top: 50px;
}

#scroll_campanhas .campanha {
	padding: 0px;
	margin: 0px;
}

#box_principal_campanhas .campanha a {
	color: #993333;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

#box_principal_campanhas .campanha a:hover {
	text-decoration: underline;
}

#box_principal_campanhas .campanha a:visited {
	text-decoration: none;
}

#scroll_campanhas .box_principal {
	position: relative;
	float: left;
	height: 120px;
	overflow: hidden;
}

#scroll_campanhas .box_principal_interno {
	position: relative;
	border: 0px solid cyan;
}

.opacity {
	-moz-opacity: 0.3;
	filter: alpha(opacity = 30);
}

/********************************** END -> SCROLL DE PRODUTOS **********************************/
	/*----- PAGINACAO       -----------*/
#paginacao {
	text-align: center;
	padding: 30px 0px 10px 0px;
	font-size: 12px;
	color: #666;
}

#paginacao img {
	vertical-align: middle;
	padding: 0px 7px;
}

#paginacao a {
	color: #007ac5;
	text-decoration: none;
	font-weight: normal;
}

#paginacao a:hover {
	color: #007ac5;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

#paginacao .paginaatual {
	color: #c8322f;
	font-size: 12px;
}

#paginacao .paginas {
	width: 150px;
	margin: 0 auto;
}

#paginacao label {
	float: left;
	margin: 3px;
}

#paginacao input {
	width: 20px;
	margin: 3px;
	border: 0px;
	background-color: #E6E6E6;
	color: #666;
	text-align: center;
	font-size: 11px;
	font-family: tahoma;
	padding: 0px 3px;
	float: left;
}

#paginacao .botao a {
	font-weight: bold;
	color: #c8322f;
	text-decoration: none;
	line-height: 220%;
}

#paginacao .botao a:hover {
	text-decoration: underline;
}

/* ----- MODULO LOGIN  -----------*/
	/* ----- MODULO AGENDA       -----------*/
	/* ----- MODULO SITES UTEIS  -----------*/
#modulo_sitesuteis a.linksitesuteis {
	color: #CC6600;
	text-decoration: none;
}

#modulo_sitesuteis  a.linksitesuteis:hover {
	text-decoration: underline;
}

#modulo_sitesuteis span.linksitesuteis {
	color: #CC6600;
	text-decoration: none;
}

/* ----- MODULO NOTICIAS     -----------*/
	/* ----- LISTA DE NOTCIAS   --*/
#modulo_noticias {
	text-align: left;
}

#modulo_noticias .lista_noticia {
	padding: 10px;
	margin: 3px 0px 0px 0px;
	height: 120px;
	border-bottom: 2px solid #fff;
}

#modulo_noticias .lista_noticia_contraste {
	padding: 10px;
	margin: 3px 0px 0px 0px;
	height: 120px;
	border-bottom: 2px solid #fff;
}

#modulo_noticias .imagemNoticialista {
	width: 120px;
	float: left;
	height: 120px;
	margin-right: 10px;
	background-color: #fff;
}

#modulo_noticias .titulo {
	color: #cc6600;
}

#modulo_noticias a.titulo {
	color: #cc6600;
	text-decoration: none;
}

#modulo_noticias a:hover .titulo {
	text-decoration: underline;
}

#modulo_noticias  a.leiamais {
	color: #007ac5;
}

#modulo_noticias  a:hover .leiamais {
	text-decoration: none;
}

#modulo_noticias a.resumo {
	color: #666;
	text-decoration: none;
}

#modulo_noticias a:hover .resumo {
	text-decoration: underline;
}

#modulo_noticias .data {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}

#modulo_noticias .legenda {
	font-size: 12px;
	color: #666;
	background-color: #e8e5d2;
	padding: 5px;
}

#modulo_noticias a.fechar {
	color: #993300;
	font-size: 14px;
	text-decoration: underline;
}

#modulo_noticias a:hover .fechar {
	text-decoration: none;
}

#modulo_noticias .internaImg {
	width: 240px;
	float: left;
}

#modulo_noticias .internaNot {
	width: 412px;
	float: left;
	padding: 0px 10px;
}

#modulo_noticias .opcoes {
	line-height: 0px;
	margin: 10px 0px;
}

#modulo_noticias .opcoes img {
	vertical-align: middle;
}

#modulo_noticias .opcoes a {
	color: #fff;
	text-decoration: none;
}

#modulo_noticias .opcoes a:hover {
	text-decoration: underline;
}

#modulo_noticias  .paginacao {
	color: #fff;
	text-align: center;
	clear: both;
}

#modulo_noticias  .paginacao a.linkpag {
	color: #feffcf;
}

#modulo_noticias  .paginacao a {
	color: #fff;
	text-decoration: none;
}

#modulo_noticias  .paginacao a:hover {
	text-decoration: underline;
}

.opcoes a {
	color: #336699;
	text-decoration: none;
}

.opcoes a:hover {
	text-decoration: underline;
}

.icones_opcao {
	vertical-align: middle;
}

/* ----- MODULO NOTICIAS     -----------*/ /*INDIQUE A UM AMIGO*/
#indique {
	position: relative;
	margin-top: 0px;
	height: auto;
	margin: 0 auto;
	padding: 24px;
}

#indique .text {
	border: 0px;
	width: 260px;
	border: 1px solid #c5d8c0;
	padding: 5px;
}

#indique textarea {
	height: 140px;
	width: 360px;
	border: 0px;
	border: 1px solid #c5d8c0;
	float: right;
}

#indique .exemplo {
	color: #666666;
	font-size: 12px;
}

#indique .conf {
	margin-top: 0px;
	color: #999999;
}

#indique .obr {
	color: #666;
}

#indique .erro {
	color: #cc0000;
}

#email {
	position: relative;
	margin-top: 0px;
	width: 391px;
	height: auto;
	margin: 0 auto;
	padding: 17px;
	color: #666666;
}

#email .rodape {
	font-size: 11px;
	margin-top: 30px;
	width: 100%;
	float: left;
	clear: both;
}

#email .esq {
	width: 130px;
	float: left;
}

#email .dir {
	width: 260px;
	float: left;
	line-height: 130%;
}

#video {
	position: relative;
	margin-top: 0px;
	width: 428px;
	height: auto;
	margin: 0 auto;
	padding: 15px;
	color: #666666;
}

#video .boxvideo {
	width: 336px;
	margin: 0 auto;
	background-color: #f6f6f6;
	padding: 30px;
	margin-top: 15px;
	height: 367px;
}

/*VERSO DE IMPRESSAO*/
#versao_impressao {
	position: relative;
	margin-top: 0px;
	height: auto;
	margin: 0 auto;
	padding: 24px;
	color: #666666;
}

#versao_impressao .internaImg {
	margin-left: 0px;
}

#versao_impressao .data {
	font-size: 11px;
}

#versao_impressao .fechar {
	font-size: 14px;
	color: #993300;;
	text-align: right;
}

#versao_impressao .fechar a {
	font-size: 14px;
	color: #993300;
	text-decoration: none;
}

#versao_impressao .fechar a:hover {
	text-decoration: underline;
}

#versao_impressao .fechar img {
	vertical-align: middle;
	margin-left: 1px;
}

#versao_impressao .botoes {
	text-align: right;
}

#versao_impressao .rodape {
	font-size: 12px;
	margin: 20px 0px;
}

#versao_impressao .rodape a {
	color: #008418;
	text-decoration: underline;
}

#versao_impressao .rodape a:hover {
	text-decoration: none;
}

/* ----- MODULO DOWNLOAD     -----------*/
#modulo_download {
	padding: 0px 0px;
}

#modulo_download a.linktitulocategoria {
	color: #cc6600;
	text-decoration: none;
	width: 500px;
}

#modulo_download a.linktitulocategoria:hover {
	text-decoration: underline;
}

#modulo_download .busca_download {
	margin: 10px auto;
	background-color: #e5f1f9;
	height: 50px;
	border: 2px solid #fff;
	padding: 10px;
}

#modulo_download .busca_download  .busca_interna {
	padding-top: 0px;;
	padding-left: 0px;
}

#modulo_download .busca_download .size_input {
	width: 250px;
}

#modulo_download .busca_interna {
	height: 40px;
	width: 530px;
	float: none;
	margin: 0 auto;
}

#modulo_download .busca_interna div {
	width: 160px;
	float: left;
	padding-right: 5px;
}

#modulo_download .busca_interna form {
	padding-top: 0px;
	padding-left: 0px;
}

#modulo_download .busca_interna label,#modulo_download .busca_interna input,#modulo_download .busca_interna select
	{
	color: #666666;
	margin: 2px 0px;
	width: 160px;
	float: left;
	font-size: 12px;
}

#modulo_download .busca_interna input,#modulo_download .busca_interna select
	{
	border: 1px solid #c5d8c0;
	padding: 2px;
}

#modulo_download .busca_interna input {
	padding: 4px;
}

#modulo_download .busca_interna label {
	color: #333;
}

#modulo_download .busca_interna select {
	font-size: 14px;
	width: 160px;
}

#modulo_download .busca_interna .botao_ok {
	float: left;
	padding-top: 21px;
	margin-left: 5px;
	width: 122px;
	height: 25px;
}

h3 {
	font-size: 14px;
	color: #007ac5;
}

#modulo_download #lista_categorias img,.resultado_download img {
	vertical-align: middle;
}

#modulo_download #lista_categorias ul {
	list-style: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#modulo_download #lista_categorias li {
	float: left;
	width: 25%;
	padding: 5px 0px;
}

#modulo_download #col_categoria {
	float: left;
	padding: 0px 0px;
	width: 100px;
	
}

#modulo_download #col_categoria p{
	width: 100px;
}

#modulo_download .resultado_download {
	padding: 0px 10px;
}

#modulo_download .descricao_download {
	padding: 5px 10px;
	border-bottom: 2px solid #fff;
}

#modulo_download .descricao_download p {
	margin: 0px;
	padding: 4px 0px 6px 0px;
}

#modulo_download busca_resultado {
	border-top: 1px dashed #b6b6b6;
	padding-top: 5px;
}

#modulo_download .busca_resultado strong {
	color: #008418;
}

#modulo_download h1 {
	margin: 0px;
	padding: 0px;
}

/* ----- MODULO FALE CONOSCO -----------*/
#modulo_faleconosco form {
	margin: 0 auto;
	width: 600px;
}

/* ----- MODULO TRABALHE CONOSCO -----------*/
#modulo_trabalheconosco form {
	margin: 0 auto;
	width: 600px;
}

/*INDEX*/
.noticias {
	width: 388px;
	float: left;
	padding: 0px 15px 0px 21px;
}

.not {
	background-color: #f3f3f3;
	height: 123px;
	padding-right: 12px;
	margin-top: 3px;
}

.not h1 {
	color: #1ea09a;
	font-size: 12px;
	padding: 12px 0px;
	margin: 0px;
}

.not img {
	border-right: 2px solid #fff;
	margin-right: 12px;
}

.mais {
	margin: 7px 0px 13px 0px;
	padding: 0px;
}

.sites a {
	color: #666;
	text-decoration: underline;
}

.sites a:hover {
	text-decoration: none;
}

.agenda ul,.sites ul {
	list-style: none;
	margin: 5px 0px;
	padding: 0px;
}

.sites li {
	line-height: 150%;
}

.agenda ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.agenda {
	width: 243px;
	float: left;
	background-image: url(../img/agenda/bg_agenda.jpg);
	height: 355px;
	padding: 100px 74px 0px 35px;
	color: #6a624f;
	background-repeat: no-repeat;
	line-height: normal;
}

.agenda img {
	vertical-align: middle;
}

.agenda blockquote {
	margin: 12px 30px 0px 17px;
	padding: 0px;
}

.agenda li {
	padding: 7px 0px;
	margin: 0px 0px;
}

/*CSS PARA CENTRALIZAR OBJETOS QUANDO NO H ALTURA DEFINIDA */
span.auxVertical {
	height: 100%;
}

span.centralizar {
	text-align: center;
	display: table-cell;
}

div.centralizar {
	width: 240px;
	height: 200px;
	display: table-cell;
	vertical-align: middle;
	padding: 0px;
	line-height: 0px;
	margin: 0px;
	background-color: #fff;
}

div.centralizar120 {
	width: 120px;
	height: 120px;
	display: table-cell;
	vertical-align: middle;
	padding: 0px;
	line-height: 0px;
	margin: 0px;
}

div.centralizar150 {
	width: 150px;
	height: 150px;
	display: table-cell;
	vertical-align: middle;
	padding: 0px;
	line-height: 0px;
	margin: 0px;
}

div.centralizar_g,div.centralizar_g_categoria {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 270px;
}

/*GALERIA DE FOTOS - BUSCA*/
.resultado {
	color: #666;
}

.resultado strong,.resultado span {
	color: #b23238;
}

.lista_fotos {
	width: 100%;
	float: left;
	margin: 7px 0px;
}

.lista_fotos .esq_foto {
	width: 120px;
	float: left;
	margin-right: 10px;
}

.lista_fotos .dir_descricao {
	width: 260px;
	float: left;
	padding-right: 10px;
}

.lista_fotos .dir_descricao span {
	color: #666;
}

/*LOGIN*/
#login {
	padding: 20px 0px 20px 0px;
	margin: -40px auto 0px auto;
}

#login form {
	width: 576px;
	margin: 0 auto;
}

#login label {
	width: 170px;
	float: left;
	text-align: right;
	margin-right: 5px;
	background-color: #f4f4f4;
	background-image: url(../img/bg-label.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 2px;
	margin-top: 5px;
}

#login input {
	float: left;
	color: #666;
	font-size: 11px;
	margin-top: 5px;
	margin-right: 5px;
	color: #666;
}

#login select {
	font-size: 11px;
	margin-top: 5px;
	margin-right: 5px;
	float: left;
}

#login .txt {
	width: 220px;
	height: 13px;
}

#login .msg {
	padding-left: 180px;
	margin: 2px 0px;
}

#login .ex {
	color: #1ea09a;
}

#login .check {
	width: 15px;
	float: none;
}

#login .ddd {
	width: 40px;
	height: 13px;
}

#login .num {
	width: 55px;
	height: 13px;
}

#login .dia {
	width: 45px;
}

#login .mes {
	width: 106px;
}

#login .senha {
	width: 115px;
	height: 13px;
}

#login .line {
	line-height: normal;
}

#login  span {
	float: left;
	line-height: 190%;
}

#login a {
	color: #cc6666;
	text-decoration: underline;
}

#login a:hover {
	text-decoration: none;
}

#login .at {
	color: #cc6666;
}

#login .none {
	float: none;
}

.erro {
	color: #cd0000;
}

/*#login #confirmacao {
	width:780px;
	margin:0 auto;
}

#login #confirmacao div.item{color:#666; width:170px; float:left; text-align:right; background-color:#f4f4f4; background-image:url(../img/bg-label.gif); background-position:left; background-repeat:no-repeat; margin:2px 0px; padding:2px;}
#login #confirmacao div.dados{width:190px; float:left; margin:2px 3px; padding:2px;}*/
#cadastrese {
	width: 96%;
	float: left;
	padding: 3% 2%;
	background-color: #faf9f5;
	background-image: url(../img/bg-cadastrese.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#cadastrese a,#cadastrese em {
	color: #1ea09a;
}

/* PÁGINAS INSTITUCIONAIS */
.institucional {
	width: 600px;
	float: left;
	padding: 0px 20px 0px 0px;
}

.institucional #paginacao {
	padding-top: 10px;
}

.submenu {
	background-color: #E5F1F9;
	width: 144px;
	float: right;
	padding: 5px 10px;
	color: #CC6600;
}

.submenu ul {
	padding: 0px;
	margin: 0px;
}

.submenu li {
	list-style: none;
	padding: 5px 0px;
}

.submenu  a {
	color: #3B864A;
	text-decoration: none;
}

.submenu  a:hover {
	text-decoration: underline;
}

.linkvoltar {
	padding: 20px 0px 10px 0px;
}

.lista {
	padding: 20px 0px;
}

.lista ul {
	padding: 0px;
	margin: 0px;
}

.lista li {
	list-style: none;
	padding: 5px 0px;
}

.lista a,.institucional a,a.linklaranja {
	color: #CC6600;
	text-decoration: none;
	cursor: pointer;
}

.lista a:hover,.institucional a:hover,a:hover .linklaranja {
	text-decoration: underline;
}

.space_questions {
	padding-bottom: 6px;
}

.question_hide {
	display: none;
	padding-bottom: 6px;
}

/*INSCREVA-SE*/
#inscricao {
	width: 515px;
	margin: 0 auto;
	float: none;
}

#inscricao form,#faleconosco {
	margin: 0px;
	padding: 0px;
}

#inscricao div,#inscricao label,#faleconosco div,#faleconosco label {
	width: auto;
	float: left;
	margin: 5px 0px;
}

#inscricao input  , #inscricao select,#faleconosco input,#faleconosco select
	{
	float: left;
	color: #666666;
	border: 1px solid #C5D8C0;
	padding: 3px 5px;
}

#inscricao .form input,#inscricao .form select,#faleconosco .form input,#faleconosco .form select
	{
	width: 231px;
}

#inscricao .form {
	width: 251px;
}

#inscricao .miniform {
	width: 164px;
}

#inscricao .miniform input,#inscricao .miniform select {
	width: 143px;
}

#inscricao .form,#inscricao .miniform,#faleconosco .form {
	margin: 2px 0px;
}

#inscricao .form img,#inscricao .miniform img {
	float: left;
	margin-left: 5px;
}

#inscricao .botao {
	margin: 30px 0px 20px 0px;
	text-align: center;
	border: 0px;
	float: none;
}

#faleconosco .form textarea {
	width: 392px;
	height: 50px;
}