/*
Marvin Madson - mmadson.com
eu@mmadson.com / marvinslap@gmail.com
Notepad2 rulez!
*/


* {margin: 0; padding: 0; font-weight: normal; font-style: normal;}
body {margin: 0; padding: 0;background-color: #fff; font-family: arial, sans-serif; font-size: 12px; background: url(/images/topbg.jpg) no-repeat top center;}

a img {border: 0;}
a {color: #0067a8;}
ul {list-style: none;}
input#submit {border: 1px solid #000; padding: 3px; cursor: pointer; background: url(/images/submitbg.gif); color: #fff; text-transform: uppercase; font-size: 10px;}
input.submit {border: 1px solid #000; padding: 3px; cursor: pointer; background: url(/images/submitbg.gif); color: #fff; text-transform: uppercase; font-size: 10px;}
strong {font-weight: bold;}


div#container {position: relative; width: 980px; margin: 0 auto; margin-bottom: 25px; background: url(/images/bgcontainer.jpg) 0 15px;}
div#top {position: relative; width: 980px; margin: 0 auto; height: 98px;}
div#menu {float: left; width: 130px;}
div#content {float: left; width: 650px; padding: 10px; padding-bottom: 20px;}
div#bar {float: left; width: 180px;}
div#bottom {clear: both; background: #fff; border-top: 4px solid #dce0e3;}

h1 {text-indent: -999em; overflow: hidden;}

address {font-size: 11px; text-align: left; position: relative; left: 140px; width: 450px; line-height:15px;}

#content hr {border: 0; height: 2px; background: #eee; margin-top: 5px; clear:both;}
h2.com-aba {background: url(/images/h2bg.gif) center right; height: 23px; top: -25px; color: #145380; font-weight: bold; font-family: georgia; font-size: 18px; padding-left: 20px;}

/* noticias ------------------------------ */ 
div.box-noticia {position: relative; width: 630px; margin-bottom: 10px; margin-top: 10px; padding: 10px; padding-bottom: 0; float: left; background: url(/images/noticiabg.jpg);}
.box-noticia li a small {color: #1e1157; font-weight: bold;}

.box-noticia h2.com-aba {width: 100px; position: relative;}
.box-galeria h2.com-aba {width: 160px; position: relative;}

div.main-noticia {position: relative; top: -18px; float: left; width: 200px; margin-right: 10px;}
div.main-noticia p {font-size: 11px;}
div.main-noticia p a {text-decoration: none;}
div.main-noticia-image {width: 200px; overflow: hidden;}

div.others-noticia {position: relative; top: -18px; float: left; width: 200px;}
.others-noticia li {border-bottom: 1px solid #fff;}
.others-noticia li a {padding: 5px; display: block; color: #000; text-decoration: none;}
.others-noticia li.showed a {font-weight: bold;}
.others-noticia li.showed {background: #e5eaed;}
.others-noticia li a:hover {background: #e5eaed;}

.box-noticia h3 {font-family: georgia, sans-serif; font-size: 20px; margin-bottom: 4px; width: 100%;}
.box-noticia h3 a {text-decoration: none; color: #000;}
.box-noticia h3 a:hover {text-decoration: underline; color: #0067A8;}
.box-noticia p a {color: #000;}
.box-noticia p a:hover {color: #555;}

.ampb-na-midia {position: relative; top: -33px; width: 205px; float: left; margin-left: 15px;}
.ampb-na-midia h2 {font-family: georgia; color: #1e1157; font-size: 20px; padding: 5px;}
.ampb-na-midia li {border-bottom: 1px solid #fff;}
.ampb-na-midia li a {padding: 5px; display: block; color: #000; text-decoration: none;}
.ampb-na-midia li.showed a {font-weight: bold;}
.ampb-na-midia li.showed {background: #e5eaed;}
.ampb-na-midia li a:hover {background: #fafbfc;}

div.box-noticias-anteriores {width: 628px; min-height: 180px; height: auto !important; height: 180px; clear: both; margin-bottom: 10px; margin-top: 10px; padding: 10px; background: url(/images/anterioresbg.jpg) repeat-x;}
.box-noticias-anteriores h2 {font-family: georgia, sans-serif; background: #fafbfc; padding: 5px;}
.box-noticias-anteriores li {line-height: 20px;}
.box-noticias-anteriores li a {color: #000; text-decoration: none;}
.box-noticias-anteriores li a:hover {text-decoration: underline;}
.box-noticias-anteriores li small {font-weight: bold; color: #0067a8;}




/* galeria ------------------------------ */ 

div.box-galeria {width: 628px; height: 140px; clear: both; margin-bottom: 10px; margin-top: 10px; padding: 10px; background: #fff; border: 1px solid #ccc;}

div.single-galeria {position: relative; float: left; width: 125px; position: relative; top: -10px;}
.single-galeria a img {border: 2px solid #f1f4f6;}
.single-galeria p {font-size: 12px; width: 98px; text-align: center; width: 125px;}
.single-galeria a {text-decoration: none; color: #000;}
.single-galeria a:hover img {border: 2px solid #dbbf6b;}

div.pos-galeria {clear: both;}

/* eventos, avisos e enquete ------------------------------ */ 


div.box-eventos {clear: both; width: 228px;}
div.box-avisos {width: 208px;}
div.box-enquete {width: 188px;}

div.grupo {min-height: 250px; height: auto !important; height: 250px; float: left; margin-bottom: 25px; /* background: #f1f4f6; */ border: 1px #d1d4d6 solid;}
div.grupo h2 {background: #f1f4f6; /* #fafbfc */ margin: 5px; font-family: georgia; color: #1e1157; font-size: 20px; padding: 5px;}

div.box-eventos, div.box-avisos {margin-right: 10px;}

.box-eventos li {font-size: 11px; margin: 0 5px; padding: 4px 0; border-bottom: 1px solid #dae1e5;}
.box-eventos li a {color: #000; text-decoration: none;}
.box-eventos li a:hover strong {text-decoration: underline;}
.box-eventos li a strong {color: #0067a8;}

.box-enquete p {padding: 5px; font-size: 13px; line-height: 20px;}
.box-enquete form {padding: 5px;  font-size: 14px; line-height: 25px;}

.box-avisos li {margin: 0 5px; padding: 5px 0; border-bottom: 1px solid #dae1e5; font-size: 11px;}
.box-avisos li strong {font-size: 12px;}
.box-avisos li a {text-decoration: none; font-weight: bold;}
.box-avisos li a:hover {text-decoration: underline;}


/* box direita ------------------------------ */ 

div#bar {}
div#bar div {}
#bar h2 {font-family: georgia; color: #dbbf6b; background: #fff; /* #1e1157 */ font-size: 20px; padding: 5px;}
#bar h2 span {color: #000; font-size: 16px;}
#bar p {padding: 5px;}

.arearestrita form {margin: 0 5px; line-height: 18px;}
.arearestrita p {line-height: 18px;}

.editais li, .aniver li {margin: 0 5px; border-bottom: 1px solid #fff; }
.editais li a, .aniver li a {padding: 5px; font-weight: bold; text-decoration: none; color: #000; display: block;}
.aniver li a {font-weight: normal; }
.editais li a:hover, .aniver li a:hover {background: #e5eaed;}

.servicos li {margin: 0 5px; border-bottom: 1px solid #fff; }
.servicos li a {padding: 5px; font-weight: bold; text-decoration: none; color: #000; display: block;}
.servicos li a:hover {background: #e5eaed;}



.informativo img {width: 170px;}
.informativo p a {color: #000; text-decoration: none; text-align:center;}
.informativo p a:hover {color: #444;}


.newsletter form {margin: 0 5px; line-height: 18px;}
.newsletter p {line-height: 18px;}

.rss p {
	text-align:center;
}


.avisos li {margin: 0 5px; padding: 5px 0; border-bottom: 1px solid #fff; font-size: 11px;}
.avisos li strong {font-size: 12px;}
.avisos li a {text-decoration: none; font-weight: bold;}
.avisos li a:hover {text-decoration: underline;}

div.searchbox {position: absolute; top: -38px; right: 0; background: #dce0e3; width: 180px; height: 38px;}
.searchbox input#searchtext {margin: 8px 0 0 6px; font-size: 13px; width: 115px; height: 20px; border-top: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; border-right: 1px solid #eee; border-bottom: 1px solid #eee;}
.searchbox input#searchsubmit {position: absolute; top: -12px; right: 2px; border: 0; background: url(/images/searchbg.gif); cursor: pointer; overflow: hidden; width: 56px; height: 57px; z-index: 1; text-indent: -999px;
line-height: 0; /* ie */ overflow:hidden;}


/* menu ------------------------------ */ 
#menu {font-family: 'trebuchet ms', sans-serif; font-size: 13px;}
#menu a {text-decoration: none; color: #000; font-weight: bold; display: block; padding: 5px;}
#menu ul a {padding-left: 8px;}
#menu ul ul a {padding-left: 15px;}
#menu ul a:hover {background: #e5eaed;}
#menu ul ul a:hover {background: #fff;}
#menu li {border-bottom: 2px solid #fff;}
#menu ul li {border-left: 5px solid #145380;}
#menu ul ul li {position: relative; margin-left: -5px; border-left: 5px solid #0067a8;  background: #f1f4f6;}


small.more {font-size: 11px; padding: 0 5px;}
small.more a {color: #0067a8; text-decoration: none;font-weight: bold;}
small.more a:hover {text-decoration: underline;}

#menu .banners {width: 130px; overflow: hidden;}
#menu .banners a {border: 0; display: inline; padding: 0; margin: 0;}

#box-eventos .off, .others-noticia .off {border: 0;}
li.off {border: 0;}

/* outras páginas ------------------------------ */ 
.navigation small {font-size: 11px;}
.navigation a {text-decoration: none;}
.navigation a:hover {color: #000;}

.tipo2 h2 {font-family: georgia, sans-serif; font-size: 24px; color: #1e1157;}
.tipo2 h3 {font-size: 16px; color: #0067a8;}
.tipo2 p {margin-top: 10px; line-height: 17px; text-align:justify;}
.tipo2 textarea {font-family: Arial, sans-serif; font-size:10pt;}

.tipo2 p.include-img {float: left; padding: 0 10px 5px 0;}

div.lista-noticias {background: #f0f4f7; margin: 10px 0; padding: 10px;}

.lista-noticias li {border-bottom: 2px solid #fff; padding: 5px 0;}
.lista-noticias li a {text-decoration: none;}
.lista-noticias li a:hover {text-decoration: underline;}

div.show-imagens {width: 650px; overflow: hidden; background: #dce0e3; text-align:center;}
.show-imagens p {margin: 0; padding: 0 10px 10px 10px;}

div.more-imagens {position: relative; float: left; width: 125px;}
.more-imagens a img {border: 2px solid #f1f4f6;}
.more-imagens p {font-size: 12px; width: 98px; text-align: center; width: 125px;}
.more-imagens a {text-decoration: none; color: #000;}
.more-imagens a:hover img {border: 2px solid #dbbf6b;}

div.divise {height: 2px; line-height: 2px; background: #adbfcc; margin-bottom: 10px;}

.escondido {
	visibility: hidden;
	display: none;
}

#popup {
position:absolute;
	left:50%;
	top: 0px;
	margin: 70px -250px;
	z-index: 9999;
	font-family: helvetica;
	font-size: 9pt;
	text-align: left;
}
