/*	
    Rafael Marques Framework
    Version: 1.7
    Last Update: 29/06/2012
    Website: http://www.rafaelmarques.com/
    Twitter: http://www.twitter.com/artefaelmarques
    Facebook: http://www.facebook.com/artefaelmarques
*/	

/*	
    SUMMARY

    Reset
        Generic
        HTML 5

    Global
        Clearfix
        HTML
        Links
        Heading
        Text Elements
        Lists
        Forms
        Tables
        Preset Padding
        Preset Margin
        Align
        Buttons
        Vertical Rythm

    Grid
        Preset Width & Height
        Wrapper
        Two Columns
        Three Columns
        Four Columns
        Five Columns
        Six Columns

    Icons
        16x16
        32x32

    Structure
        Links
        HTML & Body
        Header
        Content
        Footer
        News
        Pagination
        Template Home
        Template 404

*/	

/*-----------------------------------------------------------------------------------*/
/*	Reset
/*-----------------------------------------------------------------------------------*/

/* Generic */

* {margin:0; padding:0; border:0;}
.reset-margin {margin:0 !important;}
.reset-padding {padding:0 !important;}
.reset-border {border:0 !important;}
.last {margin-right:0 !important; clear:right;}

/* HTML 5 */

article, 
aside, 
canvas, 
details, 
figcaption, 
figure, 
footer, 
header, 
hgroup, 
nav, 
section, 
summary, 
video {display:block}

/*-----------------------------------------------------------------------------------*/
/*	Global
/*-----------------------------------------------------------------------------------*/

/* Clearfix */

.clear {clear:both; *height:0; *line-height:0;}
.hide {position:absolute; top:-9999px; left:-9999px;}

/* Html */

body {font:12px Arial, Verdana, Tahoma; line-height:18px;}

/* Links */
a:visited, a:link {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}
a:hover img {opacity:0.8;}

/* Heading */

h1, h2, h3, h4, h5, h6 {}
h1 {font-size:30px; line-height:34px}
h2 {font-size:24px; line-height:28px}
h3 {font-size:20px; line-height:24px}
h4 {font-size:18px; line-height:22px}
h5 {font-size:16px; line-height:22px}
h6 {font-size:14px; line-height:20px}

/* Text Elements */

p {line-height:18px;}
strong {font-weight:bold;}
blockquote {padding-left:20px; margin-left:40px; border-left:5px solid #ddd;}
blockquote small:before {content:'— ';}
small {font-size:11px; color:#999;}
abbr {color:#777;}
address {display:block;}
hr {border-bottom:1px dotted #ccc; clear:both;}

/* Lists */

ul {list-style:outside square;}
ol {list-style:outside decimal;}
dl {margin-left:20px;}
dt {font-weight:bold;}
dd {margin-left:10px;}

header ul, 
header ol, 
nav ul, 
nav ol, 
footer ul, 
footer ol {list-style:none; margin-left:0;}

/* Forms */

form * {font-family:Arial, Tahoma, Verdana;}
form .button {line-height:0 !important;}

input,
textarea {max-width:90%; box-shadow:0 1px 0 white,inset 0 1px 1px rgba(0, 0, 0, .17); -webkit-box-shadow:0 1px 0 white,inset 0 1px 1px rgba(0, 0, 0, .17); -moz-box-shadow:0 1px 0 white,inset 0 1px 1px rgba(0, 0, 0, .17); border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}

input, 
textarea, 
select {cursor:pointer; font-size:12px; margin-bottom:10px;}

input:focus, 
textarea:focus, 
select:focus {cursor:inherit;}


select {padding:5px; height:25px;}
label {cursor:pointer; display:block;}

.input-text, 
.input-password, 
input[type="text"], 
input[type="password"], 
select, 
textarea {border:1px solid #ccc; padding:5px; background:#fff; color:#777;}

.input-text:focus, 
.input-password:focus, 
input[type="text"]:focus, 
input:focus[type="password"], 
textarea:focus {color:#333;}

input[type="submit"], 
.input-submit {}
textarea {height:100px; width:300px;}

.radio, 
.checkbox, 
input[type="radio"], 
input[type="checkbox"] {float:left; margin:2px 5px 10px 0;}

/* Tables */

form table td label {float:right; margin-right:10px;}
table {width:100%; border-spacing:0; margin-top:20px;}

th, 
td {padding:8px; line-height:18px; text-align:left; border-top:1px solid #ddd;}
th {font-weight:bold; vertical-align:bottom;}
td {vertical-align:top;}

th + th, 
td + td, 
th + td, 
td + th {border-left: 1px solid #ddd;}

table thead:first-child tr th, 
table thead:first-child tr td {border-top:0;}
table tbody + tbody {border-top: 2px solid #ddd;}
table {border: 1px solid #ddd; border-collapse: separate; *border-collapse: collapsed;}

thead:first-child tr:first-child th, 
tbody:first-child tr:first-child th, 
tbody:first-child tr:first-child td {border-top: 0;}

thead, 
tfoot {font-size:11px; font-weight:bold; text-transform:uppercase; background:#f2f2f2;}

tbody tr:nth-child(odd) td, 
tbody tr:nth-child(odd) th {background-color:#f5f5f5;}

/* Preset Padding */

.padding-top-5 {padding-top:5px;}
.padding-top-10 {padding-top:10px;}
.padding-top-20 {padding-top:20px;}
.padding-right-5 {padding-right:5px;}
.padding-right-10 {padding-right:10px;}
.padding-right-20 {padding-right:20px;}
.padding-bottom-5 {padding-bottom:5px;}
.padding-bottom-10 {padding-bottom:10px;}
.padding-bottom-20 {padding-bottom:20px;}
.padding-left-5 {padding-left:5px;}
.padding-left-10 {padding-left:10px;}
.padding-left-20 {padding-left:20px;}

/* Preset Margin */

.margin-top-5 {margin-top:5px;}
.margin-top-10 {margin-top:10px;}
.margin-top-20 {margin-top:20px;}
.margin-right-5 {margin-right:5px;}
.margin-right-10 {margin-right:10px;}
.margin-right-20 {margin-right:20px;}
.margin-bottom-5 {margin-bottom:5px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-left-5 {margin-left:5px;}
.margin-left-10 {margin-left:10px;}
.margin-left-20 {margin-left:20px;}

/* Align */

.center {text-align:center; margin:0 auto;}
.left {float:left;}
.right {float:right;}
.alignleft {float:left; margin-right:20px;}
.alignright {float:right; margin-left:20px;}
img.alignleft {margin:0 20px 20px 0;}
img.alignright {margin:0 0 20px 20px;}
img.center {margin:0 auto;}

/* Buttons */

input[type="submit"],
a.button {
  color:#fff !important;
  background:#73ab3a;
  display:inline-block;
  font-weight:bold;
  text-transform:uppercase;
  border:1px solid #446515;
  margin:0 10px 20px 0;
  box-shadow:1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow:1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow:1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
  -webkit-text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
  -moz-text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
  -webkit-transition: background-color .2s ease;
  -moz-transition: background-color .2s ease;
  -o-transition: background-color .2s ease;
  transition: background-color .2s ease;
  border-radius:20px;
  -webkit-border-radius:20px;
  -moz-border-radius:20px;
  font-size:9px; 
  height:20px; 
  line-height:20px;
  padding:2px 16px;
}

input:hover[type="submit"],
a:hover.button {color:#fff !important; text-decoration:none; background:#83bc49;}
a.button.orange {background:#e1a017; border-color:#d19c0f;}
a:hover.button.orange {
  background:#f0b63b; 			
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
  -mos-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset;
}
input[type="submit"] {line-height:normal !important; padding:5px 12px !important; height:22px !important;}

/* Vertical Rythm */

.button,
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
hr, 
p, 
pre, 
ul, 
ol, 
dl, 
dd, 
blockquote, 
address, 
table, 
fieldset, 
iframe,
aside,
footer {margin-bottom:20px}

/*-----------------------------------------------------------------------------------*/
/*	Grid [960 based]
/*-----------------------------------------------------------------------------------*/

/* Preset Width & Height */

.w-940 {width:940px;} .w-930 {width:930px;} .w-920 {width:920px;} .w-910 {width:910px;} .w-900 {width:900px;} .w-890 {width:890px;} .w-880 {width:880px;} .w-870 {width:870px;} .w-860 {width:860px;} .w-850 {width:850px;} .w-840 {width:840px;} .w-830 {width:830px;} .w-820 {width:820px;} .w-810 {width:810px;} .w-800 {width:800px;} .w-790 {width:790px;} .w-780 {width:780px;} .w-770 {width:770px;} .w-760 {width:760px;} .w-750 {width:750px;} .w-740 {width:740px;} .w-730 {width:730px;} .w-720 {width:720px;} .w-710 {width:710px;} .w-700 {width:700px;} .w-690 {width:690px;} .w-680 {width:680px;} .w-670 {width:670px;} .w-660 {width:660px;} .w-650 {width:650px;} .w-640 {width:640px;} .w-630 {width:630px;} .w-620 {width:620px;} .w-610 {width:610px;} .w-600 {width:600px;} .w-590 {width:590px;} .w-580 {width:580px;} .w-570 {width:570px;} .w-560 {width:560px;} .w-550 {width:550px;} .w-540 {width:540px;} .w-530 {width:530px;} .w-520 {width:520px;} .w-510 {width:510px;} .w-500 {width:500px;} .w-490 {width:490px;} .w-480 {width:480px;} .w-470 {width:470px;} .w-460 {width:460px;} .w-450 {width:450px;} .w-440 {width:440px;} .w-430 {width:430px;} .w-420 {width:420px;} .w-410 {width:410px;} .w-400 {width:400px;} .w-390 {width:390px;} .w-380 {width:380px;} .w-370 {width:370px;} .w-360 {width:360px;} .w-350 {width:350px;} .w-340 {width:340px;} .w-330 {width:330px;} .w-320 {width:320px;} .w-310 {width:310px;} .w-300 {width:300px;} .w-290 {width:290px;} .w-280 {width:280px;} .w-270 {width:270px;} .w-260 {width:260px;} .w-250 {width:250px;} .w-240 {width:240px;} .w-230 {width:230px;} .w-220 {width:220px;} .w-210 {width:210px;} .w-200 {width:200px;} .w-190 {width:190px;} .w-180 {width:180px;} .w-170 {width:170px;} .w-160 {width:160px;} .w-150 {width:150px;} .w-140 {width:140px;} .w-130 {width:130px;} .w-120 {width:120px;} .w-110 {width:110px;} .w-100 {width:100px;} .w-90 {width:90px;} .w-80 {width:80px;} .w-70 {width:70px;} .w-60 {width:60px;} .w-50 {width:50px;}
.h-940 {height:940px;} .h-930 {height:930px;} .h-920 {height:920px;} .h-910 {height:910px;} .h-900 {height:900px;} .h-890 {height:890px;} .h-880 {height:880px;} .h-870 {height:870px;} .h-860 {height:860px;} .h-850 {height:850px;} .h-840 {height:840px;} .h-830 {height:830px;} .h-820 {height:820px;} .h-810 {height:810px;} .h-800 {height:800px;} .h-790 {height:790px;} .h-780 {height:780px;} .h-770 {height:770px;} .h-760 {height:760px;} .h-750 {height:750px;} .h-740 {height:740px;} .h-730 {height:730px;} .h-720 {height:720px;} .h-710 {height:710px;} .h-700 {height:700px;} .h-690 {height:690px;} .h-680 {height:680px;} .h-670 {height:670px;} .h-660 {height:660px;} .h-650 {height:650px;} .h-640 {height:640px;} .h-630 {height:630px;} .h-620 {height:620px;} .h-610 {height:610px;} .h-600 {height:600px;} .h-590 {height:590px;} .h-580 {height:580px;} .h-570 {height:570px;} .h-560 {height:560px;} .h-550 {height:550px;} .h-540 {height:540px;} .h-530 {height:530px;} .h-520 {height:520px;} .h-510 {height:510px;} .h-500 {height:500px;} .h-490 {height:490px;} .h-480 {height:480px;} .h-470 {height:470px;} .h-460 {height:460px;} .h-450 {height:450px;} .h-440 {height:440px;} .h-430 {height:430px;} .h-420 {height:420px;} .h-410 {height:410px;} .h-400 {height:400px;} .h-390 {height:390px;} .h-380 {height:380px;} .h-370 {height:370px;} .h-360 {height:360px;} .h-350 {height:350px;} .h-340 {height:340px;} .h-330 {height:330px;} .h-320 {height:320px;} .h-310 {height:310px;} .h-300 {height:300px;} .h-290 {height:290px;} .h-280 {height:280px;} .h-270 {height:270px;} .h-260 {height:260px;} .h-250 {height:250px;} .h-240 {height:240px;} .h-230 {height:230px;} .h-220 {height:220px;} .h-210 {height:210px;} .h-200 {height:200px;} .h-190 {height:190px;} .h-180 {height:180px;} .h-170 {height:170px;} .h-160 {height:160px;} .h-150 {height:150px;} .h-140 {height:140px;} .h-130 {height:130px;} .h-120 {height:120px;} .h-110 {height:110px;} .h-100 {height:100px;} .h-90 {height:90px;} .h-80 {height:80px;} .h-70 {height:70px;} .h-60 {height:60px;} .h-50 {height:50px;}

/* Wrapper */

.wrapper {width:980px; margin:0 auto;}

/* Two Columns */

.one-half {width:460px;}

/* Three Columns*/

.one-third {width:300px;}
.two-third {width:620px;}

/* Four Columns */

.one-fourth {width:220px;}
.two-fourth {width:460px;}
.three-fourth {width:700px;}

/* Five Columns */

.one-fifth {width:172px;}
.two-fifth {width:364px;}
.three-fifth {width:556px;}
.four-fifth {width:748px;}

/* Six Columns */

.one-sixth {width:140px;}
.two-sixth {width:300px;}
.three-sixth {width:480px;}
.four-sixth {width:640px;}
.five-sixth {width:780px;}

/*-----------------------------------------------------------------------------------*/
/*	Icons
/*-----------------------------------------------------------------------------------*/

/* 16x16 */

.icon-16x16 {background:url(../img/icons/icons-16x16.png) no-repeat 0 0; width:16px; height:16px; display:block;}
.icon-16x16.busca {background-position:0 0;}
.icon-16x16.destaque {background-position:0 -16px;}
.icon-16x16.noticia {background-position:0 -32px;}
.icon-16x16.radio {background-position:0 -48px;}
.icon-16x16.links {background-position:0 -64px;}
.icon-16x16.protocolo {background-position:0 -80px;}
.icon-16x16.imprimir {background-position:0 -96px;}
.icon-16x16.email {background-position:0 -112px;}

/*-----------------------------------------------------------------------------------*/
/*	Structure
/*-----------------------------------------------------------------------------------*/

/* Links */

a:visited, a:link {color:#587d0a;}
a:hover {color:#618f22; text-decoration:underline;}
a:active {color:#466408;}

/* HTML & Body*/

html {border-top:4px solid #598220; background:#f9f9f9;}
body {width:980px; margin:0 auto;}

/* Header */

header {position:relative;}
.headerimg {background-position:center top; background-repeat:no-repeat; width:731px; height:158px; position:absolute; top:18px; right:50px;}
#logo {position:absolute; z-index:1000; top:18px; left:30px;}
#search {position:relative; z-index:10; float:right; padding:1px 0 0 50px; margin:0 120px 120px 0; width:432px; height:32px; background:url(../img/backgrounds/search.png) no-repeat 0 0;}
#search input[type="text"] {background:url(../img/icons/icon-16x16-search.png) no-repeat 8px 50% #fff; width:280px; padding:4px 10px 4px 30px; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px; font-size:12px;}
nav {margin:0; background:url(../img/backgrounds/nav.png) no-repeat 50% 0; height:79px; position:relative; z-index:100;}
nav ul {height:40px; margin-bottom:0; padding:0 45px;}
nav ul li {position:relative; float:left; background:url(../img/backgrounds/nav-divider.png) no-repeat 100% 5px;}
nav ul li a {display:block; font-size:10px; font-weight:bold; text-transform:uppercase; color:#fff !important; padding:12px 17px 9px 15px; text-shadow:0 -1px 0 #3f5727; -webkit-text-shadow:0 -1px 0 #3f5727; -moz-text-shadow:0 -1px 0 #3f5727;}
nav ul li a:hover {background:#598220; padding:5px 12px; margin:7px 5px 4px 3px; text-decoration:none; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; box-shadow:inset 0 2px 2px #365111;}
nav ul li.parent a {background-image:url(../img/backgrounds/nav-bullet.png); background-repeat:no-repeat; background-position:95% 18px; margin-right:7px;}
nav ul li.parent ul {display:none; overflow:hidden; margin:0 !important; padding:0 !important; width:100%; background:#598220; height:auto; }
nav ul li.parent a:hover {padding-right:17px; background-image:none; border-bottom-left-radius:0; border-bottom-right-radius:0;}
nav ul li.parent ul li {background:none;}
nav ul li.parent ul li a {width:200px; margin:0 !important; padding:5px 0 5px 10px !important; background:none; border-bottom:1px solid #426118; box-shadow:0 1px 0 #8ba553;}
nav ul li.parent ul li a:hover {background:#426118; border-radius:0;}
nav ul li:hover.parent ul {display:block; position:absolute; top:35px; left:3px; z-index:100;}
nav ul li:hover.parent > a {background-color:#598220; background-image:url(../img/backgrounds/nav-bullet.png); background-repeat:no-repeat; background-position:93% 11px; padding:5px 18px 5px 12px; margin:7px 6px 4px 3px; box-shadow:inset 0 2px 2px #365111; border-top-left-radius:5px; border-top-right-radius:5px;}

nav .extra {display:block; height:39px; float:right; padding:0 100px 0;}
nav .extra li {background:none;}
nav .extra li a:hover {background:#666; border-radius:20px; -webkit-border-radius:20px; -moz-border-radius:20px;}
nav .extra a.button {margin:7px 0 0; font-size:9px !important; padding:0 20px; height:24px; line-height:24px;}

/* Content */

.box {background:#fff; padding:20px; border-top:10px solid #598220;}
#content {}

.title {position:relative;}
.title * {color:#fff; font-size:10px; font-weight:bold; text-transform:uppercase; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);}
.title .text {position:relative; float:left; height:18px; margin:0 0 10px; padding:5px 10px 7px; z-index:10; top:0; left:0; background:url(../img/backgrounds/section-title.png) no-repeat 0 0;}
.title .style-right {position:absolute; z-index:15; top:0; right:-44px; height:30px; width:44px; background:url(../img/backgrounds/section-title.png) no-repeat 100% 0;}
.title .style-back {width:100%; height:25px	; position:absolute; z-index:5; top:5px; left:0; background:url(../img/backgrounds/section-title-back.png) repeat-x 0 0 #f3f3f3;}
.title .icon-16x16 {float:left; margin:2px 8px 0 0;}

.title.orange .text {background-position:0 -60px;}
.title.orange .style-right {background-position:100% -60px;}

/* Aside */

aside .title .text {background-position:0 -30px;}
aside .title .style-right {background-position:100% -30px;}
aside .content {margin:0 0 40px; padding:15px 15px 5px; background:#f8f6f1; border-bottom:1px solid #587d0a;}
aside #radio .content {padding:8px;}
aside .button,
aside label,
aside p {margin:0 0 10px;}
aside ul {margin:0 0 5px;}
aside ul li {list-style:none; padding:5px 0; border-bottom:1px solid #efe9dc; box-shadow:0 1px 0 #fff; -webkit-box-shadow:0 1px 0 #fff; -moz-box-shadow:0 1px 0 #fff;}
aside ul li.last {border-bottom:0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
aside .widget input[type="text"] {width:210px;}

/* Footer */

footer .wrapper {color:#fff; padding:20px 80px; margin:0 0 10px; width:820px; height:88px; background:url(../img/backgrounds/footer.png) no-repeat 0 0 #639333; text-shadow:0 -1px 0 rgba(0,0,0,0.7);}
footer .wrapper h4 {font-size:12px; text-transform:uppercase; margin:0;}
footer .contact {background:url(../img/icons/icon-32x32-contact.png) no-repeat 0 0;}
footer .address {background:url(../img/icons/icon-32x32-map.png) no-repeat 0 0;}
footer .contact,
footer .address {width:190px; float:right; margin-left:20px; padding:0 0 0 42px;}
footer #copyright {clear:both; padding:0 20px; color:#777;}

/* Pagination */

#pagination ul li {list-style:none}
#pagination ul li a {
  color:#fff;
  background:#76ae3c;
  float:left; 
  display:block; 
  margin:0 5px 0 0;
  padding:5px 8px;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  border:1px solid #446515;
  border-radius:20px;
  -webkkit-border-radius:20px;
  -moz-border-radius:20px;
  text-shadow:0 -1px 0 rgba(0,0,0,0.5);
  -webkit-text-shadow:0 -1px 0 rgba(0,0,0,0.5);
  -moz-text-shadow:0 -1px 0 rgba(0,0,0,0.5);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
}
#pagination ul li a:hover {text-decoration:none; background:#8bc74e;}
#pagination ul li.current a {background:#888 !important; border-color:#555 !important;}
.transparencia ul li a {background:#e1a017 !important; border-color:#d19c0f !important;}
.transparencia ul li a:hover{
  background:#f0b63b !important; 			
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset !important;
  -mos-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3), 1px 0 0 rgba(255, 255, 255, 0.1) inset, -1px 0 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset !important;
}

/* News */

.news ul {margin:0;}
.news ul li {list-style:none; padding:10px 0; border-bottom:1px dotted #ddd; display:block; clear:both;}
.news ul li a {font-weight:bold;}
.news ul li abbr {display:block; margin:0; font-style:italic;}
.news ul li span {color:#888; display:block; float:left; margin:0 15px 0 0;}
.news ul li span.text {display:block; float:none; margin-bottom:5px; color:#555;}
.news .button {margin:5px 0 0 75px;}

/* Template Home */

.features .large img,
.features .medium img {margin:0 0 5px; border-bottom:1px solid #587d0a;}
.features .large h3 {margin:0 0 5px; font-size:16px; line-height:20px;}
.features .medium h3 {margin:0 0 5px; font-size:14px; line-height:18px;}

/* Template Notícia */

article {clear:both;}
article * {font-size:14px; line-height:22px;}
#breadcrumbs {font-size:10px; font-weight:bold; margin:0 0 15px; padding:3px 10px; text-transform:uppercase; background:url(../img/backgrounds/section-title-back.png) repeat-x 0 0 #f3f3f3; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.entry-title {font-size:22px; line-height:normal; letter-spacing:-1px; margin:0 0 5px;}
.entry-summary {font-size:16px; line-height:22px; color:#777; margin:0 0 5px;}
.gadgets {padding:10px 0 20px; border-bottom:1px dotted #ddd; margin:0 0 20px;}
.gadgets ul li {float:left; margin:0 30px 0 0; font-size:10px !important; text-transform:uppercase; list-style:none;}
.gadgets ul li a span {float:left; margin:0 8px 0 0;}

/* Template 404 */

.error-404 {background:url(../img/backgrounds/404.jpg) no-repeat 0 0 #f6f6f6; padding:70px 70px 70px 415px;}
.error-404 ul li {list-style:none;}

/* Template Search Results */

.results {font-size:16px; margin:20px 0;}

/* Template Portal da Transparência */

.box-orange {background:#f8f6f1; padding:20px 20px 0 80px; border-bottom:1px solid #d19c0f; position:relative;}
.box-orange img {position:absolute; top:20px; left:20px;}
.box-orange .entry-title {font-size:14px; display:block; letter-spacing:inherit;}
.box-orange a {color:#da9208;}
.field_form{float: left; margin: 5px; }
.field_form label{float: left; font-weight: bold; margin-right: 5px; margin-top: 5px;}        
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 18px;
  color: #c09853;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.alert-heading {
  color: inherit;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 18px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}
.close {
  color: #000000;
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  opacity: 0.2;
  text-shadow: 0 1px 0 #FFFFFF;
}

#filtrar-leis input{
  width: 50px;
  margin-right: 10px;
}

.progress {
  background-color: #F7F7F7;
  background-image: linear-gradient(to bottom, #F5F5F5, #F9F9F9);
  background-repeat: repeat-x;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.progress .bar {
  -moz-box-sizing: border-box;
  background-color: #587D0A;
  background-image: linear-gradient(to bottom, #83BC49, #587D0A);
  background-repeat: repeat-x;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  color: #FFFFFF;
  float: left;
  font-size: 12px;
  height: 100%;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  transition: width 0.6s ease 0s;
  width: 0;
}

.progress-success .bar, .progress .bar-success {
  background-color: #5EB95E;
  background-image: linear-gradient(to bottom, #62C462, #57A957);
  background-repeat: repeat-x;
}

#programa_lista li{ float: left; width: 30%; clear: none; padding: 5px; margin: 5px; height: 300px;}
#programa_lista li span{ float: none;} #programa_lista li a{ display: block;}
#programa_lista li img{ height: 165px; width: 100%;}
.box-row {display: table;margin-bottom: 20px;}