@media screen{ .iconred{ color: red; } header{margin: 0;padding: 0;}header *:link, *:visited {text-decoration: none;}header ul, ol {list-style: none outside none;}header li {display: inline;}header pre, code {font-size: 1em;}header a img, *:link img, *:visited img {border: medium none;}header a {outline: medium none;}header a:hover {text-decoration: none;}}header {background-image: url(../images/back-graound-tce.png);background-repeat: repeat-x;color: #fff;padding: 14px 0 0;}.contraste header {background-image: url(../images/back-graound-tce-contraste.png);background-repeat: repeat-x;color: #000000;padding: 14px 0 0;}.layout {background-color: #FFFFFF;}.contraste {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14px;line-height: 1.42857143;background-color: black ;color: white;}#logo-responsive{height: 129px;}
#img1{
    background-image: url(../images/logo-tce.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 65px;height: 89px;
    margin-left: 20px;width: 50%;
    margin-top: 10px;
}
.contraste #img1{ background-image: url(../images/logo-tce-contraste.png); }
.page-header {padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #eee;font-weight: bold;color:#4884B0;}
.contraste .page-header {padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #eee;font-weight: bold;color:white;}
.page-h2 {padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #eee;font-weight: bold;color:#4884B0;}.contraste .page-h2 {padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #eee;font-weight: bold;color:white;}#page-wrap{font-size: 12px;}header .accessibility-language-actions-container {height: 100%;overflow: hidden;}
header #portal-siteactions {font-family: Arial,Helvetica,sans-serif !important;}
header #portal-siteactions li {line-height: 5px; margin: 0 10px 0 0;  font-size: 14px; text-transform: none; }
header #portal-siteactions a {color: #fff;font-size: 0.7em; padding: 4px;}
.contraste header #portal-siteactions a{color: #222222;font-size: 0.7em; padding: 4px;}
header #portal-siteactions a span {background-color: #FFF;color: #0a5517;/*padding: 0 2px 0 3px;*/}.contraste header #portal-siteactions a span {background-color: #FFFFFF;color: #0a5517;/* padding: 0 2px 0 3px;*/}header #portal-siteactions a:hover {background: none repeat scroll 0 0 #52a660;}.contraste header #portal-siteactions a:hover {background: none repeat scroll 0 0 #FFFFFF;}header #portal-siteactions, header #language {border-bottom: 1px dotted #90ce9b;margin: -6px 0 0;text-transform: uppercase;}.contraste header #portal-siteactions, header #language {border-bottom: 1px dotted white;margin: -6px 0 0;text-transform: uppercase;}header #portal-siteactions li, header #language li {margin: 0 2px 0 0;}header #portal-siteactions li:last-child, header #language li:last-child {margin-right: 0 !important;}header #portal-siteactions a, header #language a {color: #fff;font-size: 0.73em;}header #portal-siteactions a:hover, header #language a:hover {text-decoration: underline;}header #language {margin-left: 20px;}header #language li {display: block;float: left;margin-left: 6px;}header #language li:first-child {margin-left: 0;}header #language li a {padding: 0 0 0 16px;}header #language li.language-en a {background: url("../img/flag-en.gif") no-repeat scroll 0 center transparent;}header #language li.language-es a {background: url("../img/flag-es.gif") no-repeat scroll 0 center transparent;}
header #logo-descricao {margin-left: 100px;margin-top: -105px;}

header #logo-descricao h1 {
    font-family: "open_sansextrabold","Open Sans",Arial,Helvetica,sans-serif;
    font-size: 2.75em;
    font-weight: 800;
    letter-spacing: -1px;
    line-height: .8em;
    margin-bottom: 5px;
    margin-top: 45px;
    color: #fff;
}
header #logo-descricao .portal-description {
    font-size: 1.1em;
    position: relative;
    text-transform: uppercase;
    top: 4px;
    color: #fff;
}
header #portal-searchbox form {margin: -60px 0 0;}
.contraste header #portal-searchbox form {margin: -60px 0 0;}
header #portal-searchbox input.searchField {
    background: url(https://cdn.tceto.tc.br/extjs/icons/fam/lupa3.png) no-repeat center left;
    background-color: #fff;
    padding-top: 1px;
    color: #727272;
    font-family: "Vigra",Arial, Helvetica;
    font-size: 9px;
    text-shadow: 1px 1px 0px #ffffff;
    text-decoration: none;
    outline: none;
    display: block;
    height: 27px;
    width: 242px;
    padding: 0 0px 0 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    border: 1px #bfbfbf solid;
    border-radius: 4px;
    /*line-height: 27px;*/
    -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
    -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
    box-shadow: inset 0px 1px 2px rgba(0,0,0,0.15);
    float: left;
    margin-top: 4px;
}
.contraste header #portal-searchbox input.searchField {font-size: 12px;width: 177px;color: #788289;}
.contraste .menu-servicos li > a:hover{background-color: #FFFFFF;border-color: #FFFFFF;color: #333333;}
header #portal-searchbox input.searchField:focus {background-color: #ffffe5;color: green;}
.contraste header #portal-searchbox input.searchField:focus {background-color: #F0F0F0;color: #788289;}header #portal-searchbox .searchButton {padding-bottom: 4px;padding-right: 8px;}header #portal-searchbox .searchButton i.icon-search {color: #0a5517;font-size: 1.25em;}
header #social-icons {opacity: 0.85; margin-right: 40px;}
header #social-icons li {margin: 0 0 0 6px; }
header #social-icons a {color: #fff;}
header #social-icons a i {font-size: 1.7em;margin-top: 5px;}header #social-icons a i.icon-youtube {}header #social-icons a:hover {color: #70ee86;}header #social-icons span {display: none !important;}header div.sobre {background-color: #00477D;border-bottom: 2px solid #00477D;}.contraste header div.sobre{background-color: #373737;border-bottom: 2px solid #373737;}header div.sobre ul {line-height: 1em;margin: 8px 0;}header div.sobre li {border-right: 1px solid #1c5d27;line-height: 1em;padding: 0 10px;}.contraste header div.sobre li {border-right: 1px solid white;line-height: 1em;padding: 0 10px;}header div.sobre li:last-child {border: 0 none;padding-right: 0;}header div.sobre a {color: #fff;font-size: 0.88em;}header div.sobre a:hover {text-decoration: underline;}footer {background: none repeat scroll 0 0 #005797;}footer .footer-atalhos {background: none repeat scroll 0 0 #fff;border-bottom: 2px solid #005797;}.contraste footer .footer-atalhos {background: none repeat scroll 0 0 #666666;border-bottom: 2px solid #333333;}footer .footer-atalhos .container {padding: 10px 0 25px;}footer .footer-atalhos .voltar-ao-topo a {color: #717782;}.contraste footer .footer-atalhos .voltar-ao-topo a {color: white;}footer .footer-atalhos .voltar-ao-topo a:hover {text-decoration: underline;}footer .footer-logos {background: none repeat scroll 0 0 #00477D;padding: 25px 0;}.contraste footer .footer-logos {background: none repeat scroll 0 0 #333333;padding: 25px 0;}footer .footer-logos p{margin-left: 135px;color: white;}footer .footer-logos .logo-acesso{background-image: url(../images/acesso-a-informacao.png);background-repeat: no-repeat;width: 107px;height: 49px;}.contraste footer .footer-logos .logo-acesso{background-image: url(../images/acesso-a-informacao-contraste.png);background-repeat: no-repeat;width: 107px;height: 49px;}footer .footer-ferramenta {background: none repeat scroll 0 0 #fff;padding: 17px 0 11px;}footer .footer-ferramenta p {font-size: 0.91em;line-height: 1em;color:#00477D;}header #portal-searchbox .input-append .searchField {font-size: 18px;height: 30px !important;width: 80%;}.contraste header #portal-searchbox .input-append .searchField {font-size: 18px;height: 30px !important;width: 80%;}header #portal-searchbox .input-append .searchButton {height: 40px !important;}@media (max-width: 979px) {header .accessibility-container {display: none !important;}header .language-and-actions-container {margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important;width: 100% !important;height: 100% !important;}header .accessibility-language-actions-container {/* height: 65px;*/width: 90% !important;overflow: hidden;}header .language-and-actions-container #portal-siteactions {margin-left: 0 !important;margin-right: 0 !important;padding-left: 0 !important;padding-right: 0 !important;text-align: center;width: 100% !important;}header .language-and-actions-container #portal-siteactions a {font-size: 0.81em;}header #logo-descricao h1 {font-size: 20px;}header #portal-searchbox .input-append .searchField {font-size: 18px;height: 30px !important;width: 40%;margin-left: 40%;}.contraste header #portal-searchbox .input-append .searchField {font-size: 18px;height: 30px !important;width: 40%;margin-left: 40%;}}@media (max-width: 750px) {header #portal-searchbox form {margin: 0px 0 0;}.contraste header #portal-searchbox form {margin: 0px 0 0;}header #portal-searchbox form {margin: 0px 0 0!important;margin-left: 20%;}header .language-and-actions-container #portal-siteactions a {font-size: 0.65em;}}@media (max-width: 450px) {header .accessibility-language-actions-container {width: 110% !important;overflow: hidden;}header .language-and-actions-container #portal-siteactions a {font-size: 0.58em;}header #logo-descricao .portal-description {font-size: 8px;position: relative;top: -2px;}}/* contraste Oficial ----------------------------------------------------- */.panel {text-indent:35.4pt;}.panel a{text-indent: 0pt;}.contraste .panel {margin-bottom: 20px;background-color: #333333;color: white;border: 1px solid transparent;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 1px rgba(0, 0, 0, .05);}.contraste .panel-success > .panel-heading {color: white;background-color: #333333;border-color: white;}.contraste .panel-default > .panel-heading {color: white;background-color: #333333;border-color: white;}/*.contraste header #portal-searchbox .input-append .searchButton {height: 40px !important;}*/.contraste .list-group-item {position: relative;display: block;padding: 10px 15px;margin-bottom: -1px;background-color: #333333;border: 1px solid #ddd;}/*.contraste .table-striped > tbody > tr:nth-child(odd) > td,.contraste .table-striped > tbody > tr:nth-child(odd) > th > colspan {background-color: #333333;color: white;}*//*----------- --------------------*/.contraste .message-item .message-inner {background: #333333;border: 1px solid #ddd;border-radius: 3px;padding: 10px;position: relative;color: white;}/** Adiciona em 02/12/2014Projeto: novoportal , tabela responsive.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */@media only screen and (max-width: 800px) {/* Force table to not be like tables anymore */table table,table thead,table tbody,table th,table td,table tr {display: block;}table {width: 100% !important;}/* Hide table headers (but not display: none;, for accessibility) */table thead tr {position: absolute;top: -9999px;left: -9999px;}table tr {border: 1px solid #ccc;}table td {/* Behave like a "row" */border: none;border-bottom: 1px solid #eee;position: relative;padding-left: 3% !important;white-space: normal;text-align: left;min-height: 15px;}table td:before {/* Now like a table header */position: absolute;/* Top/left values mimic padding */top: 6px;left: 6px;width: 45%;padding-right: 10px;white-space: nowrap;text-align: left;font-weight: bold;}/*Label the data*/table td:before {content: attr(data-title);}}/**Descricao: css do titulo de cada pagina e da pesquis$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */.bs-callout {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #eee;border-image: none;border-radius: 3px;border-style: solid;border-width: 0px 0px 2px 5px;margin: 20px 0;padding: 10px;}.contraste .bs-callout {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: #eee;border-image: none;border-radius: 3px;border-style: solid;border-width: 1px 1px 1px 5px;margin: 20px 0;padding: 10px;}.bs-callout h3 {margin-bottom: 5px;margin-top: 0;}.contraste .bs-callout h3, h4 {margin-bottom: 5px;margin-top: 0;}.bs-callout p:last-child {margin-bottom: 0;}.bs-callout code {border-radius: 3px;}.bs-callout + .bs-callout {margin-top: -5px;}.bs-callout-danger {border-left-color: #d9534f;}.bs-callout-danger h3, h4 {color: #d9534f;}.bs-callout-warning {border-left-color: #f0ad4e;}.contraste .bs-callout-warning {border-left-color: #FFFFFF;}.bs-callout-warning h3 {color: #f0ad4e;}.contraste .bs-callout-warning h3, h4{color: #FFFFFF;}.bs-callout-info {border-left-color: #5bc0de;}.bs-callout-info h3, h4 {color: #5bc0de;}/** $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ */.etiqueta{font-weight: bold; padding: 5px; border-radius: 5px;}.etiqueta-verde {background-color:green; color:white;}.contraste .etiqueta-verde{background-color:white; color:black;}/* css do Banner do projeto fundo prata*/.bs-example {border-color: #e5e5e5 #eee #eee;border-style: solid;border-width: 1px 0;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05) inset;margin: 0 -15px 15px;padding: 10px 15px 15px;position: relative;}.bs-example::after {color: #959595;font-size: 12px;font-weight: 700;left: 15px;letter-spacing: 1px;position: absolute;text-transform: uppercase;top: 15px;}.bs-example-padded-bottom {padding-bottom: 24px;}.bs-example + .highlight, .bs-example + .zero-clipboard + .highlight {border-radius: 0;border-width: 0 0 1px;margin: -15px -15px 15px;}/*Ops!404 Not Found css*/.error-template {padding: 40px 15px; text-align: center;}.error-actions {margin-top:15px;margin-bottom:15px;}.error-actions .btn { margin-right:10px; }.linkfisc{margin: 4px;}/*Code snippet by maridlcrmn for Bootsnipp.comFollow me on Twitter @maridlcrmn*/.navbar-brand { position: relative; z-index: 2; }.navbar-nav.navbar-right .btn { position: relative; z-index: 2; padding: 4px 20px; margin: 10px auto; }.navbar .navbar-collapse { position: relative; }.navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 22px; }.navbar .nav-collapse { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding-right: 120px; padding-left: 80px; width: 100%; }.navbar.navbar-default .nav-collapse { background-color: #f8f8f8; }.navbar.navbar-inverse .nav-collapse { background-color: #222; }.navbar .nav-collapse .navbar-form { border-width: 0; box-shadow: none; }.nav-collapse>li { float: right; }.btn.btn-circle { border-radius: 50px; }.btn.btn-outline { background-color: transparent; }@media screen and (max-width: 767px) {.navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 15px; padding-right: 15px; }.navbar .nav-collapse { margin: 7.5px auto; padding: 0; }.navbar .nav-collapse .navbar-form { margin: 0; }.nav-collapse>li { float: none; }}.menuportal{background-color: white;border-color: white;}.menuportal .nav > li > a:hover, .nav > li > a:focus {background-color: #eee;text-decoration: none;}.contraste .menuportal .nav-pills > li > a{color:black;}.menuportal .nav > li > a {display: block;padding: 10px 5px;position: relative;}.menuportal .nav-pills > li > a {margin-left: -15px;}.menuportal .nav-pills > li + li {margin-left: 0px;}

h4#tituloOrcamento {
    color: black;
    font-weight: bold;
}

/*
 * FixedHeader styles
 */
div.FixedHeader_Cloned table {
    margin: 0 !important
}

#example tbody tr.even:hover, #example tbody tr.even td.highlighted {
    background-color: #ECFFB3;
}

#example tbody tr.odd:hover, #example tbody tr.odd td.highlighted {
    background-color: #E6FF99;
}

#example tr.even:hover {
    background-color: #ECFFB3;
}

#example tr.even:hover td.sorting_1 {
    background-color: #DDFF75;
}

#example tr.even:hover td.sorting_2 {
    background-color: #E7FF9E;
}

#example tr.even:hover td.sorting_3 {
    background-color: #E2FF89;
}

#example tr.odd:hover {
    background-color: #E6FF99;
}

#example tr.odd:hover td.sorting_1 {
    background-color: #D6FF5C;
}

#example tr.odd:hover td.sorting_2 {
    background-color: #E0FF84;
}

#example tr.odd:hover td.sorting_3 {
    background-color: #DBFF70;
}