* { font-family:Verdana,"Bitstream Vera Sans",Arial,sans-serif; margin:0; padding:0; font-size: 98%; }

.logo{float:left;}

.header {display:none;}


a {display:none;}
.acessibilidade {display:none;}

body {text-align: center;}
.barra_governo { display:none; }
.button {display:none;}
.body_legend{margin-top: -06px;}

.container {background: #f1f6e4;}
.content{background-color: #F3F6EB;}
.confirm{font-weight: bold;}

.div_header{background:#6A891F url(../img/bg_verde.gif) repeat-x; color:white; font-size: 13px;font-weight:bold; margin-top: 10px; padding: 5px;}
.div_body, .confirm{background-color: #FAF9F9; border: 1px solid #6A891F; margin-top: 1px; padding: 5px; font-size: 12px;}
.div_body form span{display:block; text-align:left; padding:7px 5px 8px 5px; min-height: 10px;}
.div_body span.select{ padding:0px 5px 8px 5px;  }
.div_body span.text{ padding-top: 3px;  }
.div_body span.inline{display: inline;}
.div_body form > label {background:#F1F6E4; float:left; font-weight:bold; margin-top:0; padding:7px; text-align:left; width:180px;}
.div_body .space{padding-left: 90px;}
.div_body .bold{font-weight: bold;}
.div_header_lower{background:#6A891F; color:white; font-size: 12px;font-weight:bold; padding: 2px;}
.div_body_lower{background-color: #FAF9F9; border: 1px solid #6A891F; padding: 5px;}
.div_table {border: 1px solid #CDCDCD;width:100%; margin-top:20px; margin-bottom:5px; border-spacing: 1;}
.div_table th{ text-align: left;font-size: 8pt;padding: 4px;}
.div_table a:hover{text-decoration: underline;font-size: 8pt;color: #383434;}
.div_table a{text-decoration: underline;font-size: 8pt; color: #383434;}
.div_table label{color:black;font-size: 8pt;vertical-align:top;}
.div_table thead {background-color: #E1E8D1;  font-size: 8pt;}
.div_table tr{ padding: 5px;}
.div_table td{ padding: 5px;border-bottom: 1px solid;border-bottom-color: white; border-right-color: white;}
.div_body_legend label {font-weight: bold;padding-left: 50px;}
.div_body_legend img{padding-left: 50px;}
.div_body_grid{background-color: #FAF9F9; border: 1px solid #6A891F; margin-top: 1px; padding: 5px; overflow: auto; height: 160px;}
.div_body_legend{background-color: #FAF9F9; border: 1px solid #6A891F; margin-bottom:5px; }
.div_body_legend{height:20px;}
.div_next{text-align: center; padding-top: 20px;}
.div_next{text-align: center; padding-top: 20px;}


.footer {position:relative; height:28px; overflow: hidden;background: url("../img/layout/bg_footer.gif") 0 0 no-repeat;margin-bottom: 10px;padding: 6px 0 0 7px;color: white;font-size: 80%;}
.footer p {font-size: 1.1em;color: #fff;float:left;}
.footer p.version {float:right;}
.form {overflow:hidden; background:#e7f0d1 url(../img/layout/barra_verde_1x3.gif) repeat-x 0 bottom; border:1px solid #cad2b7; padding:14px; }
.form {_width: 750px;}
.form label{display:block; margin-top: 8px;}
.form input{padding: 1px; margin: 0 5px 0 0; border: 1px solid #cbd7ad;}
.form .field{ padding-bottom: 7px; float:left;}
.form .field_inline{ padding-bottom: 7px;}
.form .submit{clear:both;}

.header h2 {float:left; height:56px; margin:10px 0; width:216px;}
.header h2 a {color: white;display: block;}
.header h3 {width: 332px;height: 31px;float: left;clear: left;color: #fff;font-size: 12px;margin-top: 10px;overflow: hidden;}

.main_tab_clean{text-align: center;}
.menu{display: none;}
.main_tab_clean {padding: 5px;}
.main_tab .space{margin-top: 10px;}


.not_ok{background:#F7C3C3;font-size: 8pt;color: #383434;}
.not_found{color: #EE0000;text-align: center;padding-top: 10px;font-weight: bold;}

.tab_content{display:none;}
.titulo_form{ background: #5B7715; color:white;font-weight:bold; padding:3px 26px 3px 5px; margin-bottom: 5px;}
.titulo_form {_width: 750px;}
.tab {padding: 2px 0px;color:white;font-family:verdana; font-size: 11px;}
.tab ul, .tab li {margin-right: -4px;padding: 0;display: inline;list-style: none;}
.tab a {padding: 5px 16px; border-top: 1px solid #6A828A;border-left: 1px solid #6A828A;border-right: 1px solid #6A828A;border-bottom: none;background-color: #E6EAE9;color: #6A828A;font-weight: bold;text-decoration: none;}
.tab a:hover, .tab a:active {border-top: 1px solid #6A828A;border-left: 1px solid #6A828A;border-right: 1px solid #6A828A;text-decoration: underline;}
.tab a.tabact {border-bottom: 1px solid #FFFFFF;background-color: #FFFCEF;color: #6A828A;font-weight: bold;padding-top:7px}
.tab a.last {padding: 5px 27px 5px 25px; }
.tab_content{background-color: #FFFCEF; border-top: 1px solid #6A828A; border-left: 1px solid #6A828A;border-right: 1px solid #6A828A; border-bottom: 1px solid #6A828A; padding: 5px; margin-top: 3px;}
.tab_content p {color:#2B383C; padding-bottom: 10px;}
.tab_content .passo{color:red; font-size: 14px;}
.tab_content table td {padding: 10px;}
.tab_clean {padding: 2px 0px;color:white;font-family:verdana;font-size:12px;}
.tab_clean ul, .tab_clean li {margin-right: -4px;padding: 0;display: inline;list-style: none;}
.tab_clean a {padding: 5px 14px;border-top: 1px solid #CFCFCF;border-left: 1px solid #CFCFCF;border-right: 1px solid #CFCFCF;border-bottom: none;background-color: #FAF9F9;color: #E9B800;font-weight: bold;text-decoration: none;}
.tab_clean a.tab_clean_act {border-bottom: 1px solid #FAF9F9;background-color: #F1F6E4;color: #6D773C;font-weight: bold;}
.tab_clean_content{background-color: #FAF9F9; border-top: 1px solid #CFCFCF; border-left: 1px solid #CFCFCF;border-right: 1px solid #CFCFCF; border-bottom: 1px solid #CFCFCF; padding: 5px; margin-top: 3px;}
.tab_clean_content p {font-size:11px; color:black; padding-bottom: 10px;}
.table_grid{border-spacing :0; width: 100%; border: 1px solid #859E47;}
.table_grid th{color: white; background-color: #859E47; border: 0px; padding: 5px; text-align: left;}
.table_grid td{padding: 5px;}
table.div_table thead tr .header {background-image: url(../img/bg.gif); background-repeat: no-repeat; background-position: center right;cursor: pointer;}
table.div_table thead tr .headerSortUp {background-image: url(../img/asc.gif);}
table.div_table thead tr .headerSortDown {background-image: url(../img/desc.gif);}
table.div_table thead tr .headerSortDown, table.div_table thead tr .headerSortUp {background-color: #6A891F; font-size: 8pt;}
.tab_padding{padding: 20px 20px 20px 20px;}
.td_label {background:#F1F6E4 none repeat scroll 0 0; border-bottom:1px solid white; clear:left; float:left; font-weight:bold; margin-top:0; padding:7px; text-align:right; vertical-align: top; width:185px;}
element.style {width:90%;}
textarea {height:100px;overflow:auto;}


.fakeform label {background:#F1F6E4; border-bottom:1px solid white; float:left; font-weight:bold; margin-top:0; padding:7px; text-align:right; width:185px;}
.fakeform span{display:block; margin-left:197px; padding:7px 5px 8px 5px; min-height: 15px;}

.sum{background:#DDE5C2;font-size: 8pt;color: #383434;}

.waiting{background:white;font-size: 8pt;color: #383434;}

.ok{background:#cde3cd;font-size: 8pt;color: #383434;}


span.offering{background:#DBE2C9; border: 1px solid #6A891F;padding: 10px; margin-right: 5px; display: inline;}
span.not_offering{background:#FFE0C7; border: 1px solid #A11817; padding: 10px; margin-top: 10px; display: inline;}

.resumo{border: 1px solid;border-color: #6A891F;width: 100%;}

/*AÇÃO AFIRMATIVA*/
.body_doc {background-color: #FAF9F9; border: 1px solid #6A891F; margin-top: 1px; padding: 5px; font-size: 12px;}
.body_doc th {background:#F1F6E4; border-bottom:1px solid white; font-weight:bold; margin-top:0; padding:10px; text-align:left;
                  font-family:Verdana,"Bitstream Vera Sans",Arial,sans-serif;
                  font-size:10px;
                  margin:0;
                  padding-top:8px;}
.body_doc p {text-align:center;font-family:Verdana,"Bitstream Vera Sans",Arial,sans-serif;font-size:15px;padding-top:8px;padding-bottom:8px;font-weight: bold;}

.body_acao {background-color: #FAF9F9; border: 1px solid #6A891F; margin-top: 1px; padding: 5px; font-size: 12px;}
.body_acao .descricao {background:#F1F6E4; border-bottom:1px solid white; font-weight:bold; margin-top:0; padding:10px; text-align:left;
                  font-family:Verdana,"Bitstream Vera Sans",Arial,sans-serif;
                  font-size:10px;
                  margin:0;
                  padding-top:8px;}


.list{}
.list ol{margin: 10px 0; font-weight: bold; list-style: none; text-align:left;}
.list ol li ol li{font-weight: normal; text-indent: 25px; font-size: 10px;}
.list .third_level li{text-indent: 60px;}
.list .third_level li .fourth_level li{text-indent: 60px;}
.div_table_termo_adesao{padding-left: 62px;}
.div_table_termo_adesao table{width: 620px;}
.justify{padding: 20px;}
.justify p{text-align: justify; padding: 1px; font-size: 10px;}
.termo_resume_geral{ border: 1px solid black; margin: 10px 0px 10px 0px; text-align: center; padding: 10px;}
table.tablesorter { font-family:arial; background-color: #CDCDCD; margin:10px 0pt 15px; font-size: 8pt; width: 100%; text-align: left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #E1E8D1; border: 1px solid #FFF; font-size: 8pt; padding: 4px;}
table.tablesorter thead tr .header {background-image: url(../img/bg.gif); background-repeat: no-repeat;background-position: center right;cursor: pointer;}
table.tablesorter tbody td { color: #3D3D3D; padding: 4px;background-color: #FFF;vertical-align: top;font-weight: normal;}
table.tablesorter tbody tr.odd td {background-color:#F1F6E4;}
table.tablesorter thead tr .headerSortUp {background-image: url(../img/asc.gif);}
table.tablesorter thead tr .headerSortDown {background-image: url(../img/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #6A891F;}
