@import url('fonts/fonts.css');
#topo .menu ul, #topo .meio, #principal, #rodape_frame, #rodape_frame iframe, #rodape,#rodape_linha, #error_404, #navega{ width:1000px;  margin:auto; height:auto; clear:both;}
/*topo*/
#topo{width:auto; height:180px; border-top:solid 1px #FFFFFF; background:url(../img/bg.png) repeat-x #000 center bottom; /*margin-top:37px;*/}
#topo .menu{width:auto; height:35px;  background:#E7E7E7; border-bottom:solid #cccccc 1px; position:relative; top:-37px;}
#topo .menu li{ margin-right:35px; float:left; height:35px; line-height:35px;font-size: 12px;}
#topo .menu .atendimento{ float:right;}
#topo .menu a {	font-size: 12px;color: #000;text-decoration:none;}
#topo .menu a:hover { color: #2F2F2F;}
#topo .meio{ height:135px; position:relative;/* top:-25px;*/}
#topo #logo, #confirmar #logo{ position:absolute; width:115px; height:115px; left:10px; top:20px; position:absolute;}
#topo h2{ position:absolute; left:150px; top:35px; line-height:120%; width:450px;font-size: 22px;}
#topo h2 span{font-size: 28px;}
#topo h2 a{ color: #050EA0; text-decoration: underline;}
#topo h2 a:hover{ color: #179209;}


#topo .login{width:300px; padding:10px 30px 0px 40px;   height:130px; float:right;  overflow:hidden;  background:url(../img/div.jpg) no-repeat  left center; font-size:16px;}
#topo .login input[type="text"]{height:30px; background:url(../img/login.jpg) no-repeat left; width:255px; background-color:#FFF; padding-left:40px; border:solid 1px #616161; margin-top:3px;}
#topo .login input[type="password"]{height:30px; background:url(../img/senha.jpg) no-repeat left; width:154px; background-color:#FFF; padding-left:45px; border:solid 1px #616161; margin-top:10px; float: left;}
#topo .login input[type="submit"]{border:#93B594 1px solid; width:85px; height:34px; background-color:#93B594;margin:9px 0px 0px 10px; float:left;}
#topo .login .links{height:34px; padding-top:10px; float: right; overflow:hidden; width:295px; color: #A5A5A5;}

#topo .validar{ width:330px; padding:10px 20px 0px 35px;   height:130px; float:right;  overflow:hidden;  background:url(../img/div.jpg) no-repeat  left center; font-size:16px; font-size:12px;} 
#topo .validar .campo_key{ background:url(../img/icon.png) no-repeat left; height:30px; width:200px; padding-left:30px; background-color:#FFF;  border:solid 1px #616161;margin-bottom:10px; font-size:16px; margin-right:10px;}
#topo .validar input[type="submit"]{border:#93B594 1px solid; height:34px; background-color:#93B594;font-size:15px; width:76px; margin:0px;  float:left;}
#topo .validar input[type="submit"]:hover{border:#93B594 1px solid; background-color: #84AB85;}
#topo .validar .texto{ width:320px; height:80px; padding:0px 2px 10px 2px; clear:both; font-size:12px; line-height:115%; text-align: justify;}
#topo .validar .icone{ float:left; width:90px; height:31px; margin:10px 0px 30px 10px;}
#topo .validar .icpbrasil{background:url(../img/icp_brasil.jpg) no-repeat left;}
#topo .validar .certising{background:url(../img/certising.jpg) no-repeat left;}
#topo .validar .observatorio{background:url(../img/observatorio_nacional.jpg) no-repeat left; width:95px;}



/*BUSCA AVAN�ADA*/
#busca_avancada{ width:345px; float:right; padding-top:39px;font-size: 12px;}
#busca_avancada h2{ font-size:16px; padding-top:18px; padding-bottom:2px; clear:both;}
#busca_avancada select { height:34px; line-height:34px; padding:4px; width:315px; background-color:#FFF;  border:solid 1px #616161; margin-bottom:15px;}
#busca_avancada input[type="text"] { height:30px; width:305px; background-color:#FFF; padding:3px 4px;  border:solid 1px #616161;margin-bottom:15px; font-size:16px;} 
#busca_avancada input[type="submit"]{border:#93B594 1px solid; width:140px; height:38px; background-color:#93B594; font-size: 16px;float: left; margin-top:11px; }
#busca_avancada input[type="submit"]:hover{border:#93B594 1px solid; background-color: #84AB85;}
#busca_avancada ul li{height:60px;float: left; padding-right:15px;}

/*BUSCA AVAN�ADA*/
#filtro{ width:980px; padding:0px 10px 0px 10px;font-size: 12px; }
#filtro h2{ font-size:16px; padding:10px 0px; clear:both;}
#filtro select { height:34px; line-height:34px; padding:4px; width:315px; background-color:#FFF;  border:solid 1px #616161; margin-bottom:15px;}
#filtro input[type="text"] { height:30px; width:305px; background-color:#FFF; padding:1px 4px 1px;  border:solid 1px #616161;margin-bottom:15px; font-size:14px;} 
#filtro input[type="submit"]{border:#93B594 1px solid; width:140px; height:36px; background-color:#93B594; font-size: 16px;float: left; margin-top:11px; }
#filtro input[type="submit"]:hover{border:#93B594 1px solid; background-color: #84AB85;}
#filtro ul li{height:60px;float: left; padding-right:15px;}

#filtro input[type="text"]{}


/*RODAPE*/
#rodape_frame{width:100%; height:auto; border-top:1px solid #cccccc ; border-bottom:1px solid #cccccc; background:#E7E7E7; text-align:center;display: none;}
#rodape_frame iframe{ height:280px; margin:auto;}
#rodape{ height:100px; padding:50px 0px; font-size:12px; line-height:120%; position:relative;}
#rodape li{ width:330px; padding:0px 40px 0px 5px; height:auto; float:left; position:relative;}
#rodape .atendimento{ width:230px; padding:62px 0px 0px 0px; height:auto;position: absolute; top:40px; right:35px; text-align:center; background: url(../img/logo_procede_bahia.jpg) top left no-repeat;}


#rodape li h2{ font-size:17px;}
#rodape_linha{ height:10px; background:#08AF55;}
#rodape_linha div{ width:30%; height:10px; background:#5EBD50; float:right;}

#rodape .icon{ background:url(../img/buttons.png) no-repeat; }
#rodape .procede{background-position: -38px -169px;height: 28px;width: 82px;top: 150px;left: 380px;position:absolute;}
#rodape .icpbrasil{background-position: -1px -242px; width:83px; height:28px;top: 150px;left: 470px;position:absolute;}
#rodape .w3c{background-position: -87px -242px; width:79px; height:28px;top: 150px;left: 560px;position:absolute;}

/*CONTEUDO*/
#conteudo, #painel, #publicacoes, #edicoes{width:980px; height:30px;  position:relative; float:left; clear:both;}
#conteudo { height:auto;}



#painel .mnu, #painel .mnu_sel{ height:30px; width:auto;  line-height:30px;text-align:center;float:left; position:relative; top:1px;z-index:1; left:10px; margin-right:10px;}
#painel .mnu_sel { border:1px solid #999999;border-bottom: none; background-color:#F8F8F8; }
#painel a {font-size: 16px;color: #999999;display:block;	text-decoration: none;padding:0px 20px; position:relative; top:-1px;}
#painel a:hover {color: #000000;background-color:#999999;}

#publicacoes, #edicoes{padding-top:0px;border:1px solid #999999; height:auto; clear:both; overflow:hidden; z-index:0;}
#publicacoes ul, #edicoes ul{ clear:both; line-height:30px;width:640px;background:#ffffff;}
#publicacoes .color li, #edicoes .color li{ background:#ffffff;}
#publicacoes .color, #edicoes .color{ background:#F2F2F2;}
#publicacoes li, #edicoes li{ float:left; padding-left:5px; font-size:12px; background: #F2F2F2;height: auto; height:30px; overflow:hidden;}
#publicacoes .data, #edicoes .data{width:108px;text-align:center;border-right:solid 1px #D6D6D6;padding-left:0px;}
#publicacoes .edicao, #edicoes .edicao{width:197px;border-right:solid 1px #D6D6D6;}
#publicacoes .prefeitura, #edicoes .prefeitura{width:322px;}
#publicacoes .grid li, #publicacoes ul.grid, #edicoes .grid li, #edicoes ul.grid{background:url(../img/grad_tab.jpg) repeat-x;}
#publicacoes li a, #edicoes li a{ color: #050EA0; text-decoration: underline;}
#publicacoes li a:hover, #edicoes li a:hover{ color: #179209;}

#publicacoes .edicao{width:77px; text-align:center; padding-left:0px;}
#publicacoes .prefeitura{width:443px;border-right:solid 1px #D6D6D6;}
#publicacoes .data{width:108px;text-align:center;border-right:0px;}


/*PAGINA��O*/
#pg{width:620px; padding-left:15px; height:40px;float:left; background:url(../img/grad_tab.jpg); border:1px solid #999999; border-top: none; font-size:12px; margin-bottom:30px;}
#pg .registros{padding:14px 10px 8px; padding-right:10px; float:right;}
#pg .anterior, #pg .paginas, #pg .proximo{padding:14px 12px 10px; float:left;}
#pg .proximo{padding:14px 0px 10px;}
#pg .painel{padding-top:10px; width:40px; float:left}
#pg .painel input{height:20px; padding:2px;  width:40px; background-color:#FFF;  border:solid 1px #616161;}

/*fontes*/
#topo h2, #rodape li h2{
	font-family: MuseoSans700, "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000;
}
#topo .login, #busca_avancada h2, #busca_avancada input[type="text"], #busca_avancada .texto, #rodape, #publicacoes .grid li, #edicoes .grid li, #publicacoes .prefeitura, #edicoes .prefeitura, #pg, #navega h1, #navega h2, #topo .menu a, #topo .menu li{
	font-family: MuseoSans500, "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000;
}
#busca_avancada input[type="submit"], #publicacoes li{
	font-family: MuseoSans300, "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000;
}

#busca_avancada, #painel a{
	font-family: MuseoSans100, "Trebuchet MS", Arial, Helvetica, sans-serif; color: #000;
}

/*DEIXANDO CAIXA ALTA AS LINHAS DO IFRAME*/
.ementa_iframe{text-transform:uppercase;}

/*ERROR 404*/
#error_404{ margin:30px 0px;}
#error_404 .img{ background:url(../img/error_404.png) no-repeat; width:330px; height:200px; margin:auto;}
#error_404  h1, #error_404  h2{color:#666; font-size:35px; text-align:center; width:100%; line-height:120%;}
#error_404  h2{font-size:16px; }

.tx_12 {
	font-family: MuseoSans100, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7A7A7A;
}
a.tx_12 {
	font-family: MuseoSans100, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7A7A7A;
	text-decoration:none;
}
a.tx_12:hover {
	font-family: MuseoSans100, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7A7A7A;
	text-decoration:underline;
}

.tx_12_w {
	font-family: MuseoSans100, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}

a.tx_calendario {
	font-family: MuseoSans100, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration:none;
	display:block;
	background-color:#01AE56;
	line-height:18px;
}
a.tx_calendario:hover {
	font-family: MuseoSans100, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration:none;
	display:block;
	background-color:#046831;
	line-height:18px;
}
a.tx_calendario_sel {
	font-family: MuseoSans100, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration:none;
	display:block;
	background-color:#046831;
	line-height:18px;
}

a.tx_12_w {
	font-family: MuseoSans100, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration:none
}
a.tx_12_w:hover {
	font-family: MuseoSans100, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration:none
}

.tx_12_b {
	font-family: MuseoSans100, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.tx_12_b2 {
	font-family: MuseoSans500, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
a.tx_12_b2 {
	font-family: MuseoSans500, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration:none
}
a.tx_12_b2:hover {
	font-family: MuseoSans500, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration:none
}

.tx_16 {
	font-family: MuseoSans500, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	
}
.tx_16_gray {
	font-family: MuseoSans500, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #cccccc;
	
}
a.tx_16_gray {
	font-family: MuseoSans500, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #cccccc;
	text-decoration:none
	
}
a.tx_16_gray:hover {
	font-family: MuseoSans500, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-decoration:none
	
}
.tx_16_w {
	font-family: MuseoSans300, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	
}
.campo_fmr { height:34px; padding:2px;  width:295px; background-color:#FFF;  border:solid 1px #616161} 
.campo_fmr_select { height:34px; line-height:34px; padding:4px; width:295px; background-color:#FFF;  border:solid 1px #616161 }
.campo_data { height:34px; padding:2px;  width:140px; background-color:#FFF;  border:solid 1px #616161}




.tx_22 {
	font-family: MuseoSans700, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #000;
}
.tx_28 {
	font-family: MuseoSans700, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #000;
}


.brd_right{ border-right:solid 1px #D6D6D6;}
.brd_bottom{ border-bottom:solid 1px #cccccc;}
.brd_bottom_pont{ border-bottom: dotted 1px #cccccc; }

#c1 {padding-top:20px}
.fc1 { width:600px; height:35px; line-height:35px}
.fc2 { width:297px; height:35px; line-height:35px}
.fc3 { width:600px; height:180px}

/*FALE CONOSCO*/
#contato{ width:635px; margin:auto; font-size:14px; clear:both; height:auto;}
#contato h2{ color: #CC0205; font-weight:bold; text-align:center; font-size:16px; padding-bottom:10px;}
#contato ul{ clear:both; height:auto;width:700px;}
#contato li, #contato div{ padding-bottom:10px; float:left; width:325px; height:auto;}
#contato div{ width:635px;}
#contato input[type="text"]{ width:310px;margin-top:5px;
order: #9E9E9E solid 1px; height:36px; padding:3px; line-height:36px; float:left;font-size:13px;
}
#contato .border{ border:solid 1px #D40003;}
#contato div input[type="text"]{width:635px;}
#contato div input[type="submit"], #responder input[type="button"]{font-size: 16px;color: #FFF;background: #2E7EAF;border: 1px #000001; height:36px;	padding:0px 20px; }
#contato textarea{  width:635px; height:120px; margin-top:5px;}
#contato .recaptcha{width:355px; height:300px; float:left;}

#contato h2{color:#C11906; text-align:right; width:265px;float:right; font-size:12px;}
#contato input[type="submit"]{border:#93B594 1px solid; width:140px; height:36px; background-color:#93B594; font-size: 16px;float: left; margin-top:10px;}
#contato input[type="submit"]:hover{border:#93B594 1px solid;  background-color: #84AB85;}

/*CONFIRMA��O DE ENVIO*/
#confirmar{ clear:both; width:635px;height:350px; position:relative; margin-top:60px;}
#confirmar h4{width:635x;font-size: 25px;color: #C11906;clear:both;text-align:center;}
#confirmar h3{width:635x;font-size: 18px;color:#84AB85; line-height:120%;clear:both; text-align:center;}
#confirmar #logo{ position: relative; margin:10px 0px 50px 250px;}
#confirmar #procede{ position: relative; margin:10px 0px 50px 200px; background:url(../img/logo_procede_bahia.jpg) no-repeat;; width:247px; height:56px;}




.titulo_sombra{	font-size: 25px;color: #1F1F1F;font-weight:bold; height:35px;text-align:center; background: url(../img/sombra_titulo.png) center bottom no-repeat; clear:both;font-family: 'DINCond-Light', HelveticaNeueLight, helvetica, arial, tahoma, sans-serif; margin:0px;}

/*diversos*/
#navega{ width:635px; height:20px; margin:10px 0px 15px;}
#navega div{	font-size: 13px;color:#C11906; margin-bottom:5px; width:170px; float:left; padding-top:1px; }
#navega h2{font-size: 16px; color: #000000; width:300px; float:left; }

#navega h2 a{color: #cccccc;text-decoration:none;}
#navega h2 a:hover{color: #000000;text-decoration:none;}



.links-download{
	font-size: 12px;
    padding: 8px;
    color: #002142;
    font-weight: 500;
    background-color: #eeeeee;
    text-decoration: none;
}


/* CALENDARIO */

.campo { height:28px; padding:2px;  background-color:#FFF;  border:solid 1px #616161; width:350px; margin-left:20px;


 padding: 10px;
   border:#D4D4D4 solid 1px;
   background-color:#FFF;
   font-family: Arial, Calibri, SansSerif;
   font-size: 18px;
   color: #373435; 
     
 
   	border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	line-height:40px;
	height:50px;
}



#calendar { margin : 0 auto;padding : 10px; text-align : center; float:right; border-left:solid 1px #CCCCCC; width : 370px; margin-top:20px; padding-top:20px;}

#calendar h2.calendar { color : #669900;  font-weight : normal;}

#calendar ul#days, #calendar ul.weeks {
  font-family : 'courier new', monospace;
  list-style-type : none;
  margin : 20px 0 22px 0;
  width:380px;
  padding:5px;
  
}

#calendar ul#days li span {
  font-weight : bold;
  color : #36523F;
  padding : 5px;

   
}

#calendar ul.weeks li a.al, #calendar ul.weeks li a.na  { 
  color : #FFF;
  text-decoration : none;
  background-color : #01AE56;
  border : 1px solid #999;
  padding : 10px;
   border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
   
}

#calendar ul.weeks li a.na, #calendar ul.weeks li a.na:hover, #calendar ul.weeks li a.na:focus, #calendar ul.weeks li a.na:active   { 

  
  background : transparent;
  color : #666;
  cursor : default;
  
}

#calendar ul.weeks li a.al:hover, #calendar ul.weeks li a.al:focus, #calendar ul.weeks li a.al:active {
  color : #FFF;
  background-color : #36523F;
  border : 1px solid #000;
  text-decoration : none;
  cursor : pointer;
  
}

#calendar ul.weeks li a.nu { 
  color : #eee;
  padding : 10px;
  border : 1px solid #ccc;
  background-color : #eee;
  cursor : default;
   border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;

   
}

#calendar span.sep {
  display : none;
}

#dados_calendar{ width:230px; padding-left:10px; float:left;font-family:Arial, Helvetica, sans-serif;}
#dados_calendar h2{ font-weight:bold; margin:20px 0px 0px;padding:10px;}
#dados_calendar li{ padding:15px 10px; width:200px; height:auto;border-bottom: dotted 1px #CCCCCC;}
#dados_calendar li a { text-decoration:none; color:#000; font-size:14px; }
#dados_calendar li b { font-size:15px; }
#dados_calendar li a:hover { color:#060 }




#div_grid{
	font-family: sans-serif;
	border: 1px solid aqua;
	border-collapse: collapse;
	vertical-align: middle; border:1px solid #999999;
}
#div_grid .grid{ background-color:#C0C0C0;}
#div_grid .grid td{ font-size:14px;}

#div_grid td {
	padding: 1px;
	border: 1px solid #D4D4D4;
	vertical-align: middle;
}


#div_grid {	

   border:#D4D4D4 solid 1px; border:1px solid #999999;
   background-color:#FFF;
   font-family: Arial, Calibri, SansSerif;
   font-size: 12px;
   color: #373435;
  
   	border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;

}
#div_grid td {
	border-bottom:solid 1px #F1F1F1;

}











#licitacao_grid{
	font-family: sans-serif;
	border-collapse: collapse;
	vertical-align: top;
	border:1px solid #999999;
	clear:both; margin:0px 10px 0px 10px;
}
#licitacao_grid .grid{ background-color:#C0C0C0;}
#licitacao_grid .grid td{ font-size:12px; vertical-align: middle;  font-weight:bold;}

#licitacao_grid td {
	padding: 1px;
	border: 1px solid #D4D4D4;
	vertical-align: top;
	min-height:40px;
	padding:5px;
}


#licitacao_grid {	

   border:#D4D4D4 solid 1px; border:1px solid #999999;
   background-color:#FFF;
   font-family: Arial, Calibri, SansSerif;
   font-size: 12px;
   color: #373435;
  
   	border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;

}
#licitacao_grid td {
	border-bottom:solid 1px #F1F1F1;

}

.detalhar_a{ position:absolute; right:-109px; width:85px; text-align:center; top:0px;}
.detalhar_n{ width:25px; line-height:25px; height:25px;}




a.bt_download  { background:url(../img/bt_download_d.png) center center no-repeat; width:25px; height:25px; display:block; overflow:hidden; text-decoration:none }
a.bt_download:hover  { background:url(../img/bt_download.png) center center no-repeat; }

a.bt_view  { background:url(../img/bt_view_d.png) center center no-repeat; width:25px; height:25px; display:block; overflow:hidden; text-decoration:none; }
a.bt_view:hover  { background:url(../img/bt_view.png) center center no-repeat; }

.dou, .doe, .correio{ position:absolute; right:-31px; top:2px;}
.doe{ right:-68px;}
.correio{ right:-102px;}