body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#5b5b5b;
	/*background:url(../img/bg.jpg) center fixed;*/
	background-color:#e6e6e6;
	line-height:20px;
}

a {cursor:pointer;}
a:link {
	text-decoration:none;
	color:#1d4173;
}
a:visited {
	text-decoration:none;
	color:#1d4173;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration:none;
}

.btn {
	line-height:25px;
	text-align:center;
	font-size:11px;
}
.btn a {
	/*background:url(../img/btn.jpg) no-repeat;
	width:115px;
	height:31px;*/
	width:110px;
	height:25px;
	color:#FFF;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	border-radius: 8px;
	border:solid 1px #666;
	background-color:#015178;
	display:block;
}
.btn a:hover {
	text-decoration:none;
	background-color:#999;
	color:#000;
}


/*===== Menu dos centros do ITAL =====*/
.list-centros {
	list-style:none;
	padding:0;
	font-size:14px;
}
.list-centros p {
	font-size:12px;
}
.list-centros li {
	margin:6px 0 0 0;
	height:30px;
	line-height:30px;
	padding:0 5px;
}
.list-centros li a {
	text-decoration:none;
	color:#5b5b5b;
	display:block;
}
.list-centros li a:visited {
	text-decoration:none;
	color:#5b5b5b;
}
.list-centros li a:hover {
	text-decoration:none;
	color:#FFF;
}
.list-centros li#ctc {
	border-left:solid 5px #ee252b;
	margin:0;
}
.list-centros li#ctc:hover {
	background-color:#ee252b;
}
.list-centros li#cch {
	border-left:solid 5px #8d423d;
}
.list-centros li#cch:hover {
	background-color:#8d423d;
}
.list-centros li#tec {
	border-left:solid 5px #b6d4d6;
}
.list-centros li#tec:hover {
	background-color:#b6d4d6;
}
.list-centros li#fru {
	border-left:solid 5px #f16c27;
}
.list-centros li#fru:hover {
	background-color:#f16c27;
}
.list-centros li#gepc {
	border-left:solid 5px #1190c7;
}
.list-centros li#gepc:hover {
	background-color:#1190c7;
}
.list-centros li#ccqa {
	border-left:solid 5px #6a71a7;
}
.list-centros li#ccqa:hover {
	background-color:#6a71a7;
}
.list-centros li#cetea {
	border-left:solid 5px #464c70;
}
.list-centros li#cetea:hover {
	background-color:#464c70;
}
/*===== Fim Menu dos centros do ITAL =====*/

/*===== Noticias =====*/
.noticias img {
	/*float:left;*/
	border:solid 5px #FFF;
}
.noticias span.data {
	font-size:10px;
	font-weight:bold;
}
.noticias a.not-destaque-titulo {
	font-weight:bold;
	font-size:16px;
}
.noticias a.not-destaque-titulo:hover {
	color:#900;
	text-decoration:none;
}

.noticias a.not-titulo {
	font-size:14px;
}
.noticias a.not-titulo:hover {
	color:#900;
	text-decoration:none;
}

.noticias .box-noticias{
	border-top:1px solid #c9c9c9;
}
#noticias .box-noticias{
	border-top:1px solid #c9c9c9;
}
.noticias .box-noticias:hover{
	border-top:1px solid #900;
}
.noticias .box-noticias a{
	display:block;
}
.noticias .box-noticias p{
	padding:5px;
}

.mais_noticias {
	margin:30px 0 0 0;
	padding:5px;
	font-size:11px;
	color:#999;
	background-color:#f8f8f8;
	border:solid 1px #CCC;
}
.mais_noticias li#leia {
	margin:0px 0 20px 0;
	font-size:16px; color:#000;
	list-style:none;
	border-bottom:solid 3px #CCC;
}
.mais_noticias li {
	padding:5px 0;
	border-bottom:dotted 1px #d3d3d3;
}
/*===== Fim Noticias =====*/

/*===== Eventos =====*/
/*#eventos {
	background-color:#496b98;
	margin-top:10px;
}
#eventos li a {
	color:#FFF;
}
#eventos li a:visited {
	color:#FFF;
}
#eventos li a:hover {
	color:#000;
}*/

.eve_situacao{
	font-weight:bold;
	color:#F00;
}

.titulo-aba {
	background-color:#12439d;
	color:#FFF;
	height:30px;
	line-height:30px;
	padding:0 5px;
}
.list-eventos * {
	padding:0;
	margin:0;
	list-style:none;
}
.list-eventos li.destaque a {
	font-size:15px;
	font-weight:bold;
	display:block;
}
.list-eventos li.antigos a {
	color:#999;
	display:block;
}
.list-eventos li.antigos a:visited {
	color:#999;
}
.list-eventos li.antigos a:hover {
	color:#333;
}
.list-eventos li.first a {
	padding:7px;
	line-height:18px;
	font-size:15px;
	font-weight:bold;
	background-color:#f0f0f0;
	display:block;
	color:#5b5b5b;
}
.list-eventos li.first a:visited {
	/*color:#5b5b5b;*/
}
.list-eventos li.first a:hover {
	background-color:#d9d9d9;
}
.list-eventos li {
	padding:10px 0;
	line-height:20px;
	/*border-top:2px solid #c9c9c9;
	border-bottom:solid 1px #c9c9c9;*/
}
.list-eventos li.item {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	width:280px;
	height:100px;
	padding:3px;
	background-color:#FFF;
	/*-moz-box-shadow: 0px 0px 2x 2px #e1e1e1;
	-webkit-box-shadow: 0px 0px 2px 2px #e1e1e1;
	box-shadow: 0px 0px 2px 2px #e1e1e1;*/
}

.list-eventos li img {
	padding:0 10px 0 0;
}
.list-eventos li a {
	text-decoration:none;
	/*color:#4a72a9;*/
	display:block;
}
.list-eventos li a:visited {
	/*color:#4a72a9;*/
}
.list-eventos li a:hover {
	text-decoration:none;
	color:#900;
}
.list-eventos li span.data {
	/*background:url(../img/calendar.png) left no-repeat;
	font-weight:bold;
	padding:2px 2px 2px 20px;*/
}
.box-eventos {
	background:#fff; 
	padding:5px; 
	margin-top:0px;
    /*background:url(../img/bg-box.jpg) repeat-x top;
	background-color:#e8e8e8;
	border: 1px solid #CCC;*/
}
.eve_encerrado {
	color:#900;
}
.eventos_principal{
	list-style:none;
	/*margin:0;*/
}
.eventos_principal li {
	margin-top:10px;
	margin-bottom:10px;
	padding:2px;
	background-color:#FFF;
	/*-moz-box-shadow: 0px 0px 2x 2px #e1e1e1;
	-webkit-box-shadow: 0px 0px 2px 2px #e1e1e1;
	box-shadow: 0px 0px 2px 2px #e1e1e1;*/
	float:left;
	clear:left;
	width:100%;
	/*min-height:100px;*/
	text-align:left;
}
.eventos_principal li a {
	display:block;
}
.eventos_principal li a:visited {
}
.eventos_principal li a:hover {
	text-decoration:none;
	color:#900;
}
/*===== Fim Eventos =====*/


/*===== Busca =====*/
#cse-search-form {
	width:480px; 
	float:left; 
	padding:65px 0 0 50px;
}
/*===== Busca =====*/

/*===== Fundo dos titulos =====*/
.bg-1 {
	height:30px;
	line-height:30px;
	color:#FFF;
	background:url(../img/bg-1.jpg) repeat-x;
	padding:0 5px;
	text-transform:uppercase;
}
.bg-2 {
	height:30px;
	line-height:30px;
	color:#FFF;
	background:url(../img/bg-2.jpg) repeat-x;
	padding:0 5px;
	text-transform:uppercase;
}
/*===== Fim Fundo dos titulos =====*/

/*===== ITAL =====*/
.list-ital {
	list-style:none;
	padding:0;
	font-size:11px;
}
.list-ital li {
	margin:2px 0 0 0;
	height:30px;
	line-height:30px;
	background-color:#f2f2f2;
}
.list-ital li a {
	text-decoration:none;
	color:#5b5b5b;
	display:block;
	padding:0 5px;
}
.list-ital li a:visited {
	text-decoration:none;
	color:#5b5b5b;
}
.list-ital li a:hover {
	text-decoration:none;
	background-color:#e8e8e8;
}
/*===== Fim ITAL =====*/
	
/*===== Missão =====*/
.txt-destaque {
	font-weight:bold;
}
/*===== Fim Missão =====*/
	
/*===== Cores titulos =====*/
a span.azul {
	color:#0054c6;
	font-weight:bold;
	font-size:14px;
}
a span.azul:visited {
	color:#0054c6;
	font-weight:bold;
}
a span.azul:hover {
	color:#0054c6;
	font-weight:bold;
	text-decoration:underline;
}
a span.laranja {
	color:#eda947;
	font-weight:bold;
	font-size:14px;
}
a span.laranja:visited {
	color:#eda947;
	font-weight:bold;
}
a span.laranja:hover {
	color:#eda947;
	font-weight:bold;
	text-decoration:underline;
}
a span.verde {
	color:#99c64e;
	font-weight:bold;
	font-size:14px;
}
a span.verde:visited {
	color:#99c64e;
	font-weight:bold;
}
a span.verde:hover {
	color:#99c64e;
	font-weight:bold;
	text-decoration:underline;
}
a span.verde-escuro {
	color:#187042;
	font-weight:bold;
	font-size:14px;
}
a span.verde-escuro:visited {
	color:#187042;
	font-weight:bold;
}
a span.verde-escuro:hover {
	color:#187042;
	font-weight:bold;
	text-decoration:underline;
}
a span.roxo {
	color:#771abe;
	font-weight:bold;
	font-size:14px;
}
a span.roxo:visited {
	color:#771abe;
	font-weight:bold;
}
a span.roxo:hover {
	color:#771abe;
	font-weight:bold;
	text-decoration:underline;
}
/*===== Fim Cores titulos =====*/

/*===== Paginação =====*/
.paginacao {
	list-style:none;
}
.paginacao li a {
	float:left;
	padding:5px;
	width:16px;
	height:16px;
	display:block;
	text-align:center;
}
.paginacao li a:hover {
	background-color:#F1F1F1;
	text-decoration:none;
}
/*===== Fim Paginação =====*/

/*===== Publicações =====*/
div#pub_codigos a {
	cursor:pointer;
}
div#pub_codigos label {
	float:left;
	clear:left;
}
div#pub_codigos div {
	float:left;
	clear:left;
}
#publicacoes {
	padding-top:20px; 
}
#publicacoes a {
	text-decoration:none;
	cursor:pointer;
	display:block;
}
#publicacoes a:hover {
	text-decoration:none;
	color:#900;
}
#publicacoes .preco {
	font-size:16px;
	font-weight:bold;
	color:#900;
}
.btn_concluir_compra {
	border:none;
	width:110px;
	height:30px;
	background:url(../img/btn_concluir_compra.png) center no-repeat;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#FFF;
}
/*===== Fim Publicações =====*/

/*===== Newsletter =====*/
.newsletter {
	float:left; 
	margin:0px 0 0 85px; 
	background:url(../img/newsletter.png) no-repeat center bottom; 
	width:50px; 
	height:48px;
	cursor:pointer;
}
.newsletter:hover {
	background:url(../img/newsletter.png) no-repeat center top; 
}
/*===== Fim Newsletter =====*/

.mais_ital{
	list-style:none;
	margin:0;
}
.mais_ital li {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding:2px;
	background-color:#FFF;
	/*-moz-box-shadow: 0px 0px 2x 2px #e1e1e1;
	-webkit-box-shadow: 0px 0px 2px 2px #e1e1e1;
	box-shadow: 0px 0px 2px 2px #e1e1e1;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	border-radius: 8px;
	background:url(../../../img/bg-box.jpg) repeat-x top;
	border: 1px solid #CCC;*/
	width:270px;
	min-height:260px;
	text-align:left;
}


.img {
	float:left;
	border:solid 2px #FFFFFF;
}

/*Grupos especiais*/
#gesa {
	background:url(../img/logo_gesa.jpg) center no-repeat;
}

.tabela_pedido {
	width:100%;
	border-collapse:separate;
	border-spacing:2px;
}
.tabela_pedido tr.head td {
	height:30px;
	line-height:30px;
	background-color:#CCC;
	font-weight:bold;
	font-size:14px;
}
.tabela_pedido tr {
	height:30px;
	/*line-height:30px;*/
	background-color:#f9f9f9;
}
.tabela_pedido tr:hover {
	background-color:#e8e8e8;
	cursor:pointer;
}
/*===== +ITAL =====*/

.ocultar {
	display:none;
}

/*--- Contato ---*/
.contato {
	color:#FFF;
	background-color:#5173a0;
	padding: 5px;
}
/*--- Contato ---*/

/*----- Form -----*/
.formulario label.left {
	float:left;
}
.formulario label.clear_left {
	float:left;
	clear:left;
}
.formulario input.btn {
	clear:both;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #dddddd;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}