html { overflow: -moz-scrollbars-vertical;}
body 		{height: 100%; margin: 0; overflow-x: hidden; overflow-y: scroll; background: #ececec; font-family: 'Open Sans', sans-serif; font-size: 14px; color: #555;}

ul { padding-left: 0; list-style: none;}

.topo     {color: #fff; height: 100px; width: 100%; background: url(../imgs/top-bg.png) repeat-x; border-top: 3px #44a3be solid;}
.logo     {margin: 0 auto; height: 100px; width: 300px;}

.side {width: 205px; float: left; }

.container {position: relative;}

.menu 						    {background: #44a3be; color: #fff; width: 205px; float: left; display: block;}
.menu ul  	 			    {display: block; list-style-image: url("seta.png");  margin-top: 5px; padding-right: 0;}
.menu ul li a 		   	{display: block; padding: 9px 5px 9px 20px; color: #fff; font-size: 0.9em; background: url(../imgs/seta.png)  6px 13px no-repeat #44a3be;}
.menu ul li a:hover	  {text-decoration: none; background: url(../imgs/seta.png)  5px 11px no-repeat  #6dbfd5;}
.menu ul li a i       {color: #D7D7D7; font-size: 0.8em; padding: 4px 5px 0 0;}

.botMenu {width: 100%; background: #44a3be; padding: 10px; text-align: center; color: #fff; border-bottom: 1px #fff solid;}

.busca      {width: 780px; height: 40px; background: #fff; margin-left: 15px; margin-bottom: 15px; border-bottom: 2px #44a3be solid;}
.busca form {float: right; width: 226px; margin-right: 1px;}
.busca input {border: 0; padding: 9px 2px; text-align: right;}
.btnbusca {background: #fff; border: 0; padding: 6px 11px !important; margin-top: -1px !important; }
.busca i {font-size: 1.6em;}

.conteudo 	{min-height: 570px; float: left; width:795px; }

.boxGeral   {height: auto; width: 250px; margin-left: 15px; float: left; color: #fff; border-radius: 0 0 12px 12px;}
.boxGeral a {color: #fff; text-decoration:underline;}
.boxGeral a:hover {color: #fff; text-decoration:underline  ;}

.azul         {background: #157fb9;}
.azul li    {background: #2897d4; padding: 5px 8px 4px 8px; height: 230px; font-size: 0.9em; display: block;}
.azul h3      {margin:0; display: block; background: url(../imgs/azul.jpg) -11px 180px; height: 123px; width: 100%; color: #fff; font-size: 2.3em; font-weight: 600; padding: 12px 10px 4px 10px;}

.vermelho     {background: #b5191f;}
.vermelho h2  {background: url(../imgs/vermelho.jpg) 192px -3px; height: 123px; width: 100%; color: #fff; font-size: 2.3em; font-weight: 600; padding: 12px 10px 4px 10px; display: block;margin:0px; }
.vermelho ul  {background: #d01b26; padding: 5px 8px 4px 8px; height: 230px;}
.vermelho li  {font-size: 0.9em; border-bottom: 1px solid #b5191f; padding-bottom: 10px; margin-bottom: 10px; margin-top: 10px;}
.vermelho h3  {margin: 0 0 10px 0; font-size: 1.1em;}

.verde        {background: #4ea152;}
.verde ul     {background: #67b86a; padding: 5px 8px 4px 8px; height: 230px; overflow: hidden;}
.verde li     {font-size: 0.9em; border-bottom: 1px solid #4ea152; padding-bottom: 5px; margin-bottom: 10px; margin-top: 10px;}
.verde h3     {margin:0; display: block; background: url(../imgs/verde.jpg) -11px 180px; height: 123px; width: 100%; color: #fff; font-size: 2.3em; font-weight: 600; padding: 12px 10px 4px 10px;}

.topAzul        {background: url(../imgs/azul.jpg) -11px 180px; height: 123px; width: 100%; color: #fff; font-size: 2.3em; font-weight: 600; padding: 3px 10px 4px 10px;}
.topAzul  h3    {font-size: 1.0em; font-weight: 600}
.topVermelho    {background: url(../imgs/vermelho.jpg) 192px -3px; height: 123px; width: 100%; color: #fff; font-size: 2.3em; font-weight: 600; padding: 3px 10px 4px 10px;}

/*.topVerde     {background: url(../imgs/verde.jpg) -11px 180px; height: 123px; width: 100%; color: #fff; font-size: 2.3em; font-weight: 600; padding: 3px 10px 4px 10px;}*/
.vejamais a     {color: #fff; text-align: center; width: 100%; display: block; padding: 0px 8px 8px 8px; text-decoration: none;}

.banners    {margin-top: 15px; float: left;}

.interna          {margin-left: 15px; display: table; float: left; width: 98%}
.interna    p     { padding: 0px 10px 0px 10px !important; margin-bottom: 8px !important; line-height: 1.6em;}
.interna .item-page ul             { margin-left: 20px}
.interna .item-page ul li         {background: url(../imgs/bullet.png) 0 13px no-repeat; display: block; margin-bottom: 4px; padding-left: 14px; color: #777; padding: 5px 13px 0px; }
.interna .item-page ul li a:hover  {background: #fff;}


.breadcrumbs  {padding: 0px 2px 8px 0px;}
.breadcrumb {padding: 0; margin-bottom: 8px; list-style: none;background-color: inherit; border-radius: 4px;}

.chamada, .docman_category {background: url(../imgs/azul.jpg) -502px 63px; width: 100%; display: block; padding: 6px 160px 8px 10px; margin-bottom: 15px;}
.content-category h2{background: url(../imgs/azul.jpg) -502px 63px; width: 100%; display: block; padding: 6px 160px 8px 10px; margin-bottom: 15px; color:#fff; font-size: 1.6em;font-weight: 600;}
.chamada  h2, h3   {color: #fff; font-size: 1.6em; font-weight: 600; margin: 0; }
.chamada i    {color: #fff; font-size: 1.4em; margin-right: 8px;}
.printmail    {float: right; margin-top: 9px; margin-right: 10px; color: #fff;}
.printmail  a  {color: #fff;}
.printmail  i  {font-size: 1.5em; margin-right: 3px;}

/* BUSCA INTERNA */

.search h2{margin-top:9px !important;}
.search #searchForm > .row-fluid{margin: 20px 0 21px 0px; }
.search #searchForm > .row-fluid .form-limit{ margin: 0 -19px 14px 0; }
.search #searchForm > .row-fluid .form-limit #limit{ margin-right:-19px; }
.search #searchForm > .row-fluid >p{ font-size: 0.8em;  margin: -13px 19px 0 0;}
.search #searchForm > .row-fluid .form-limit > label{float:left;margin-right: 5px;}
.search #searchForm .btn-toolbar{margin-left: -20px !important;}
.search #searchForm .btn-toolbar .btn-group > .btn{ background: none repeat scroll 0 0 #dadada; margin: 0 0 0 7px; padding: 2px 8px;}
.search #searchForm .btn-toolbar .btn-group > .btn:hover{ background: #cacaca;}
.pagination-list li{float: left; display: block; background: #e9e9e9; color: #fff; margin: 0 6px 0 0!important; padding: 3px 10px 5px 9px; border-radius: 6px;}

.search-results .result-box {    background: none repeat scroll 0 0 #fefefe; border-radius: 0px; margin: 0 0 8px;padding: 5px;}
.search-results .result-box dd{margin-left: 17px;}
.search-results .result-created{font-size: 0.8em;}

.category-results .result-box { background: none repeat scroll 0 0 #fefefe; border-radius: 0px;  margin: 0 0 8px;  padding: 5px; font-size: 1em;}
.category-results .result-box h2{ font-size: 1.3em; margin: 8px 0 0 9px; font-weight: 600;}
.category-results .result-box p{ font-size: 1em; margin:0}
.page-header {margin: 0; border: 0;}
.page-header h1{margin: 0;}


/* FIM BUSCA INTERNA */

.req 	{float: left; color:red;}

.formularios   		{background: #fff; display: table; padding-bottom: 10px; margin-bottom-bottom: 10px;}
.formularios h1 	{font-size: 1.6em; font-weight: 600; color: #00CC66; padding-left: 0; margin-bottom: 15px; border-left: 5px solid #00CC66; padding-left: 5px; width: 100%;}

footer    	{float: left; width: 100%; background:#44a3be; height: 80px; box-sizing: content-box; box-shadow:  0 0 4px rgba(0,0,0,.04), 0 -4px 14px 3px rgba(0,0,0,.18);margin-top: 15px;}
footer p    {width: 100%; text-align: center; padding-top: 30px; color: #fff; display: block;}
footer .acessibilidade {position: absolute; right: 0; top: 15px;}
#rodape-padrao  {margin-top: 15px;}

/*BOOTSTRAP*/

.nav-tabs a {color: #555;}
.nav-tabs li a:hover {background: #ececec; border-radius: 0;}


/*PADROES*/

/*Texto*/
.txtcenter  {text-align: center;}
.txtleft    {text-align: left;}
.txtright   {text-align: right;}

.txtbold    {font-weight: bold;}

.txtred     {color: #E03030;}
.txtgold    {color: #FF9934;}
.txtsite, .txtsite a    {color:#81d8cf; } /*COR PADRAO DO SITE*/  

/*Espaços superior e inferior*/
.sp10 {margin-top: 10px; margin-bottom: 10px;}
.sp20 {margin-top: 20px; margin-bottom: 20px;}
.sp30 {margin-top: 30px; margin-bottom: 30px;}
.sp40 {margin-top: 40px; margin-bottom: 40px;}


/*Espaços apenas nas laterais*/
.side10 {margin-left: 10px; margin-right: 10px;}
.side20 {margin-left: 20px; margin-right: 20px;}
.side30 {margin-left: 30px; margin-right: 30px;}
.side40 {margin-left: 40px; margin-right: 40px;}

.pd0  {padding-left: 0; padding-right: 0;}

/*br borda redonda*/
.br   {border-radius: 8px;}
.br10 {border-radius: 10px;}
.br20 {border-radius: 20px;}
.brT  {border-radius: 0 0 8px 8px;}

/*Sombra padrao das caixas*/
.shadow {box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28);}

/** Docman**/

.pasta{border-bottom: 1px dotted #ccc;}
.c2{border-bottom: 1px dotted #ccc;}

/*IE8 */

*.container {width: 1000px;}
*.busca form {width: 232px;}
@media (max-width:900px){
  .botMenu {font-size: 1.8em;}
  .menu ul li a {font-size: 1.4em;}
  .boxGeral {font-size: 1.6em;}
}
@media (max-width:767px){
  .container {width: 100%;}
  .conteudo {width: 100%;}
  .side {width: 100%;}
  .menu {width: 100%; display: none;}
  .busca {margin-left: 0; width: auto;}
  .boxGeral {width: 92%; margin-bottom: 15px;}
  .banners {width: 100%; background: #fff; margin-bottom: 15px;}
  .banners img{ margin: 0 auto; width: auto; height: auto; display: table;}
  .sumir {display: none!important;}
}
/*max-width:991px*/
@media (min-width: 768px) and (max-width:910px){
  .container {width: 100%;}
  .side {width: 100%;}
  .menu {width: 100%; display: none;}
  .boxGeral {width: 98%; margin-bottom: 15px;}
  .banners {width: 100%; background: #fff; margin-bottom: 15px;}
  .banners img{ margin: 0 auto; width: auto; height: auto; display: table;}
  .busca {margin-left: 0; width: auto;}
  .sumir {display: none!important;}

}
@media (min-width: 901px) {
  .container {width: 1000px;} 
  .sumir2{display: none !important;}

}

@media (min-width: 1200px) {
  .container {
    /*width: 1000px;*/
    width: 1000px;
  }
}

@media (min-width: 1350px) {
  .container {
      width: 1000px;
  }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) { 
.container {width: 100%;}
  .side {width: 100%;}
  .menu {width: 100%; display: none;}
  .boxGeral {width: 98%; margin-bottom: 15px;}
  .banners {width: 100%; background: #fff; margin-bottom: 15px;}
  .banners img{ margin: 0 auto; width: auto; height: auto; display: table;}
  .busca {margin-left: 0; width: auto;}
  .sumir {display: none!important;}
  .sumir2 {display: block;}
  .botMenu {font-size: 4em; display: block;}
  .menu ul li a {font-size: 3.4em;}
  .boxGeral {font-size: 2.7em;}
  .boxGeral li {display: table; margin-bottom: 10px; }
  .vermelho ul {height: auto;}
  .vermelho ul h3 {font-size: 1.2em  }
  .boxGeral h2 {font-size: 1.5em;}
  .boxGeral h3 {font-size: 1.5em;}
  .conteudo {width: 100%}
}

@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) {
.container {width: 100%;}
  .side {width: 100%;}
  .menu {width: 100%; display: none;}
  .boxGeral {width: 98%; margin-bottom: 15px;}
  .banners {width: 100%; background: #fff; margin-bottom: 15px;}
  .banners img{ margin: 0 auto; width: auto; height: auto; display: table;}
  .busca {margin-left: 0; width: auto;}
  .sumir {display: none!important;}
  .botMenu {font-size: 1.8em; display: block;}
  .menu ul li a {font-size: 1.4em;}
  .boxGeral {font-size: 1.6em;}
  .conteudo {width: 100%}
  .boxGeral li {}
  .sumir2 {display: block;}
  .boxGeral ul {height: auto;}
}

@media (max-width: 767px){}
