/* RESET */
html, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, font, img, ins, kbd, q, s, samp,small, 
strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%; }
/* remember to define focus styles! */
:focus {outline: 0; }ol, ul {list-style: none; }
blockquote:before, blockquote:after,q:before, q:after { content: ""; }
blockquote, q {quotes: "" ""; }
body { margin:0 auto; padding:0; background-color:#D9D9D9; text-align:center; line-height: 1; color:#000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; background-image: url(../../images/bg.gif); background-repeat: repeat-x; }
.clear { clear: both; }
/* ------------------ TOPO DIVS -------------------------*/
#wrapper{ width:940px; margin:0 auto; text-align:left; }
#top{ height:90px; }
#logo{ width:164; float:left; padding: 9px 0 9px 27px; }
#top-box { width:370px; float:right; }
#nav-top { font: 11px Arial, Helvetica, sans-serif; color: #464646; height: 20px; margin: 15px 0 15px 0; }
#nav-top ul li { display: block; float: right; margin-left: 10px; line-height: 14px; }
#nav-top li.bt-home { background-image: url(../../images/nav-home.gif); background-repeat: no-repeat; }
#nav-top li.bt-restrita { background-image: url(../../images/nav-restrita.gif); background-repeat: no-repeat; }
#nav-top li.bt-mapa { background-image: url(../../images/nav-mapa.gif); background-repeat: no-repeat; }
#nav-top li.bt-contato { background-image: url(../../images/nav-contato.gif); background-repeat: no-repeat; }
#nav-top li.bt-web { background-image: url(../../images/nav-web.gif); background-repeat: no-repeat; }
#nav-top li a { color:#464646; text-decoration: none; padding-left: 20px; }
#nav-top li a:hover { text-decoration: underline; }
#search{ width:210px; height: 32px; float:right; margin-bottom:15px; }
#search #valor { background: #bcbcbc; border: 0 none transparent; height: 20px; width: 168px; color:#FFF; float: left; font-size: 14px; padding: 6px 5px; }
#nav { height: 46px; background-color:#7E7E7F; color:#FFF; font-size:12px; }
.intra { background-color: #649D53 !important; }
/* ----------------- CONTEUDO DIVS -------------------------- */
#content{ background: #fff; padding-bottom: 20px; }
#content-left{ width: 650px; float:left}
/* Easy Slider */
#features{width:618px; height:290px; padding-top: 22px; padding-right: 15px; padding-bottom: 22px; padding-left: 15px; overflow: hidden; }
#slider ul, #slider li,#slider2 ul, #slider2 li{ margin:0; padding:0; list-style:none; }
#slider2{ margin-top:1em; }
/* define width and height of list item (slide)entire slider area will adjust according to the parameters provided here*/ 
#slider li, #slider2 li{ width:618px; height:290px; overflow:hidden; }
#prevBtn, #nextBtn,#slider1next, #slider1prev{ display:block; width:30px; height:77px; position:absolute; left:-30px; top:71px;z-index:1000; }
#nextBtn, #slider1next{ left:696px; }
#prevBtn a, #nextBtn a,#slider1next a, #slider1prev a{  display:block; position:relative; width:30px; height:77px; background:url(../../images/easyslider/btn_prev.gif) no-repeat 0 0; }
#nextBtn a, #slider1next a{ background:url(../../images/easyslider/btn_next.gif) no-repeat 0 0; }
/* numeric controls */
ol#controls{padding:0; height:28px; margin-top: -35px; margin-right: 0; margin-bottom: 0px; margin-left: 0; float: right; }
ol#controls li{ margin:0 10px 0 0; padding:0; float:left; list-style:none; height:28px; line-height:28px; }
ol#controls li a{ float:left; height:28px; line-height:28px; background:#004894; color:#FFF; padding:0 10px; text-decoration:none; }
ol#controls li.current a{ background:red; color:#FFF; }
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none; }
.inline { display:inline-block; vertical-align:middle; }
.ml10 { margin-left:10px; }
/* // Easy Slider */
#banners{width: 270px; float:right; margin-top: 0px; margin-right: 15px; margin-bottom: 0px; margin-left: 0; }
#banners img{ margin-top: 25px; }
#noticias{width:633px; overflow: hidden; }
#noticias h2{ color:#404041; border-bottom: #aaa solid 1px; margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 15px; padding-bottom: 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; }
.news{width:196px; float: left; margin-left:15px;display: inline; }
.news p {padding-left: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px; }
.news p a { color:#6d6e70; text-decoration: none; }
.news p a:hover {text-decoration: underline; }
.news h3 {padding-left: 15px; margin-bottom:5px; background-image: url(../../images/list-news.gif); background-repeat: no-repeat; background-position: left top; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #404041; }
.news h3 a{ color:#6d6e70; text-decoration: none; }
.news h3 a:hover{ color:#6d6e70; text-decoration: underline; }
h1.titulo { font-size: 20px; font-weight: bold; color: #fff; margin-bottom:20px; padding:10px; background:#7E7E7F; min-width:200px; }
h1.titulo-intra { font-size: 20px; font-weight: bold; color: #fff; margin-bottom:20px; padding:10px; background:#649D53; min-width:200px; }
.page { padding:30px; }
.page-content { float:left; width:700px; }
.page-content p { font-size: 13px; color: #464646; line-height: 17px; margin-bottom: 20px; text-align: justify; }
.page-content table thead tr td{ color: #006600; }
.page-content table th { font-size: 14px; color: #464646; line-height: 17px; margin-bottom: 20px; text-align: justify; }
.page-content table tr td { font-size: 12px; color: #464646; line-height: 17px; margin-bottom: 20px; text-align: justify; }
.page-content ul { list-style:disc; }
.page-content ul li { font-size: 13px; color: #464646; margin-left:25px; margin-bottom:10px; }
.sidebar { float: right; width: 150px; margin-top:25px; padding-left: 15px; padding-top: 17px; }
.sidebar .banner-sidebar { margin-bottom: 17px; }
.news-sidebar h2 { color:#404041; border-bottom: #aaa solid 1px; margin-bottom: 10px; padding-bottom: 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding-top: 10px; }
.news-sidebar .news{width: 150px; margin: 0px; border-bottom: #aaa solid 1px; padding-top: 18px; padding-right: 0px; padding-bottom: 18px; padding-left: 0px; }

/* ------------------ BUSCA ----------------------------*/

.floatleft { float:left; }
.green { color:#649D53; }
.red { color:#900; }
.titulo { font-size:16px; font-weight:bold; text-decoration:none; }
.s10 { font-size:10px; }
.s12 { font-size:12px; }
.s14 { font-size:14px; }
.s18 { font-size:18px; }
.s20 { font-size:20px; }
.pb5 { padding-bottom:5px; }
.bold { font-weight:bold; }
.div { clear:both }
.tipo { padding-left:5px; float:left; }
.borda { border:1px solid #999; }

/* ------------------RODAPE ----------------------------*/
#footer{ color:#6d6e70; clear:both; overflow: hidden; padding-bottom: 20px; padding-top: 20px; }
#footer h2{ margin-bottom: 5px; font-size: 13px; font-weight: bold; }
#footer p{ font-size: 11px; line-height: 17px; color: #808184; }
#footer-txt{ float:left; }
#gov-logo{ float:right; }img { border:0; }
.zebraUm{ background:#C4DCC4}
.zebraDois{ background:#EBF3EB}
.mapaDoSite h2 { background:none repeat scroll 0 0 #649D53; color: #FEFEFE; }
.mapaDoSite h2 a { color:#FEFEFE; text-decoration: none; }
.mapaDoSite h2 a:hover { color:#6d6e70; text-decoration: underline; }
.mapaDoSite ul { margin-bottom: 15px; padding-left: 20px; }
.mapaDoSite ul li { margin-bottom: 5px; line-height: 20px; list-style: square; }
.mapaDoSite ul li a { color:#6d6e70; text-decoration: none; }
.mapaDoSite ul li a:hover { color:#6d6e70; text-decoration: underline; }
#content ul li a { color:#6d6e70; text-decoration: none; }
#content ul li a:hover { color:#6d6e70; text-decoration: underline; }
table.premiacoes { border-width: 1px; border-spacing: ; border-style: outset; border-color: gray; border-collapse: separate; background-color: white; }
table.premiacoes th { border-width: 1px; padding: 1px; border-style: inset; border-color: gray;/*	background-color: rgb(250, 240, 230);  */-moz-border-radius: ; }
table.premiacoes td { border-width: 1px; padding: 1px; border-style: inset; border-color: gray;/*	background-color: rgb(250, 240, 230); */-moz-border-radius: ; }
table.resultadoBusca { border-width: 1px; border-spacing: ; border-style: outset; border-color: gray; border-collapse: separate; background-color: white; }
table.resultadoBusca tr td { font-size: 12px; border-width: 1px; padding: 1px; border-style: inset; border-color: gray; /* background-color: rgb(250, 240, 230); */ -moz-border-radius: ; }
table.resultadoBusca tr td a:hover { color:#6d6e70; text-decoration: underline; }
table.resultadoBusca tr td a { color:#6d6e70; text-decoration: none; }
/*
.page-content p a:hover { color:#6d6e70; text-decoration: underline; }
.page-content p a { color:#6d6e70; text-decoration: none; }
*/
.loginForm { font-size: 12px; }
.obrigatorio{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color:red; }
#mensagens{ color: red; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; margin:auto; text-align: center; }
label.error { display: block; color: red; font-style: italic; font-weight: normal; }
div.error { display: block; color: red; font-style: italic; font-weight: normal; }
textarea.error { font-style: italic; font-weight: normal; border: 1px solid red; }
input.error { border: 1px solid red; }
.error{}select.error{ border-color: red; }
/* Paginas de CRUD */
#page_login{
	height: 400px; width: 820px; float: center; margin:auto; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px; padding-left: 10px; padding-right: 10px; padding-top: 17px; overflow: inherit;
}
