
* { 
	padding: 0; 
	margin: 0; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

body {
	font-size: 14px;
	color: #606062;
	background: url(https://amtbrasil.com.br/site/images/bg-background.jpg) no-repeat center top;	
	}	

.clear {clear:both;}
ul {list-style: none;}

a {color: #666; text-decoration: none;}
.align{
	width: 960px;
	margin: 0 auto;
	}

/*====================================================================================*/
/* TOPO ==============================================================================*/
/*====================================================================================*/
#topo{
	width: 100%;
	}
	
#topo .logotipo{
	float: left;
	display: block;
	margin: 20px 0 0 0;
	}

#topo #btdenuncia {
	float: right;
	cursor:pointer;
	font-size:12px;
	margin: 08px 0 0 0;
	padding: 0 0 0px 0;
	
}

#topo #btdenuncia > ul{
	height: 38px;
	line-height: 38px;
	display: block;
	background: #045BA1;
	border-radius: 6px;
	}

#topo #btdenuncia > ul > li{
	float: right;
	text-align: center;
	}

#topo #btdenuncia > ul > li > a{
	font-size: 13px;
	color: #fefefe;
	font-weight: bold;
	text-transform: uppercase;
	height: 38px;
	display: block;
	}

#topo #btdenuncia > ul > li:hover > a{
	height: 38px;
	line-height: 38px;
	display: block;
	background: #D10023;
	border-radius: 6px;
	}

#topo #btdenuncia > ul > li .ativo{
	background: #D10023;
	}
	
#topo .user-int{
	width: 400px;
	height: 40px;
	line-height: 40px;
	float: right;
	padding: 0 0 15px 0;
	background: url(https://amtbrasil.com.br/site/images/bg-user-int.png) no-repeat center top;
	}
	
#topo .user-int strong{	
	color: #045BA1;
	margin: 0 0 0 35px;
	float: left;
	}
	
#topo .user-int .user-login{
	border: none;
	border-radius: 5px;
	outline: none;
	background: #E6E7E8;
	float: left;
	width: 95px;
	height: 28px;
	line-height: 28px;
	margin: 6px 0 8px 15px;
	padding: 0 5px;
	color: #045BA1;
	font-size: 14px;
	}

#topo .user-int .user-senha{
	border: none;
	border-radius: 5px;
	outline: none;
	background: #E6E7E8;
	float: left;
	width: 95px;
	height: 28px;
	line-height: 28px;
	margin: 6px 0 8px 5px;
	padding: 0 5px;
	color: #045BA1;
	font-size: 14px;
	}
	
#topo .user-int .user-ok{
	border: none;
	border-radius: 5px;
	outline: none;
	background: #E6E7E8;
	float: left;
	width: 28px;
	height: 28px;
	display: block;
	cursor: pointer;
	margin: 6px 0 0 5px;
	color: #045BA1;
	font-size: 12px;
	font-weight: bold;
	}
	
#topo .user-int .user-ok:hover{
	color: #fefefe;
	background: #D10023;
	}
	
#topo #menu{
	width: 610px;
	height: 38px;
	float: right;
	margin: 48px 0 0 0;
	padding: 0 0 25px 0;
	background: url(https://amtbrasil.com.br/site/images/bg-menu.png) no-repeat center bottom;
	}

#topo #menu > ul{
	height: 38px;
	line-height: 38px;
	display: block;
	border-radius: 5px;
	background: #045BA1;
	}

#topo #menu > ul > li{
	float: left;
	text-align: center;
	}

#topo #menu > ul > li > a{
	font-size: 14px;
	color: #fefefe;
	font-weight: bold;
	text-transform: uppercase;
	height: 38px;
	display: block;
	}

#topo #menu > ul > li:hover > a{
	background: #D10023;
	}

#topo #menu > ul > li .ativo{
	background: #D10023;
	}

/*------ submenu ------*/
#topo #menu li ul { display: none; }
#topo #menu li:hover ul {
	position: absolute;
	z-index: 10;
	width: 120px;
	display: block;
	padding: 10px;
	border-radius: 0 5px 5px 5px;
	background: #D10023;
	}
	
#topo #menu li ul li{
	line-height: 30px;
	display: block;
	border-bottom: 1px solid #fefefe;
	}
	
#topo #menu li ul a{
	color: #fefefe;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	display: block;
	padding: 0 0 0 5px;
	margin: 0;
	background: none;
	}
	
#topo #menu li ul a:hover{
	color: #fefefe;
	background: #045BA1;
	}
/*------ submenu ------*/	
	
/*====================================================================================*/
/* BANNER ============================================================================*/
/*====================================================================================*/
#banner{
	width: 960px;
	height: 320px;
	margin: 0 auto;
	padding: 0 0 35px 0;
	background: url(https://amtbrasil.com.br/site/images/bg-banner.png) no-repeat center bottom;
	}

/*====================================================================================*/
/* CONTENT ===========================================================================*/
/*====================================================================================*/
#content{
	/*width: 960px;*/
	margin: 0 auto;
	padding: 45px 0 0 0;	
	}
	
.contHome{
	width: 960px;
}

	
#content h1{
	font-size: 16px;
	color: #045BA1;
	display: block;
	padding: 0 0 10px 0;
	text-transform: uppercase;
	}
	
#content .homeLeft{
	width: 670px;
	float: left;
	padding: 0 25px 0 0;
	text-align: justify;
	line-height: 25px;
	border-right: 1px dashed #BDBFC1;
	}
	
#content .homeLeft strong{
	color: #045BA1;
	}
	
#content .homeLeft span{
	color: #045BA1;
	}
	
#content .homeRight{
	width: 240px;
	float: right;
	}
	
#content .homePremios{
	width: 240px;
	height: 140px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	background: url(https://amtbrasil.com.br/site/images/bg-home-premios.png) no-repeat center bottom;
	}
	
#content .imgpdf {
	display: flex;
	align-items: center;
	width: 240px;
    height: 12px;
	display: inline-block;
	background-color: #045BA1;
    line-height: 1;
    font-size: 14px;
    padding: 18px 24px;
    border-radius: 6px;
	color: #fff;
    fill: #fff;
    text-align: left;
    transition: all .3s;
		
}

/*====================================================================================*/
/* FOOTER ============================================================================*/
/*====================================================================================*/
#footer{
	width: 100%;
	height: 90px;
	margin: 50px 0 0 0;
	padding: 30px 0 0 0; 
	background: url(https://amtbrasil.com.br/site/images/bg-footer.jpg) no-repeat center top;
	}
	
#footer .logofooter{
	float: left;
	display: block;
	}

#footer .footerEnd{
	font-size: 12px;
	float: left;
	margin: 0 25px;
	}

#footer .footerEnd strong{
	font-size: 14px;
	}
	
#footer .direitos{
	float: right;
	display: block;
	text-align: right;
	}
	
#footer .direitos .assinatura{
	font-size: 10px;
	color: #606062;
	font-weight: bold;
	}
	
#footer .direitos .assinatura:hover{color: #045BA1;}

/*====================================================================================*/
/* INERNAS ===========================================================================*/
/*====================================================================================*/
#content #intText{
	width: 960px;
	margin: 0 auto;
	text-align: justify;
	line-height: 25px;
	}
	
#content #intText .int-image{
	float: right;
	margin: 0 0 0 20px;
	width: 150px;
	text-align: center;
	}

#content #intText .int-image li {padding: 15px 0; border-bottom: 1px dashed #CCC;}	
#content #intText .int-image li a {display: block;}
#content #intText .int-image img {max-width: 110px; max-height: 75px;}
	
#content #intText .intList{
	list-style: disc; 
	margin: 0 0 0 20px;
	}
	
#content #intTabela{
	width: 98%;
	margin: 0 auto;
}

#content .colLeft {
	width: 190px;
	margin: 0 30px 0 0;
	float: left;}
	
#content .colLeft a {
	display: block;
	padding: 7px 0 7px 12px;
	font-size: 15px;
	border-bottom: 1px dashed #CCC;
	background: url(https://amtbrasil.com.br/site/images/seta_menu.png) no-repeat left center;}
	
#content .colLeft a:hover {
	color: #D10023;
	background-position: 3px center;}
	
#content .colLeft .ativo,
#content .colLeft .ativo:hover {
	color: #D10023;
	background-position: left center;
	cursor: default;}
	
#content .colRight {
	width: 740px;
	line-height: 21px;
	float: left;}
	
#content .imgServ {border-radius: 7px;}	
#content .imgServSombra {
	width: 730px;
	height: 25px;
	margin: 0 5px;
	display: block;
	background: url(https://amtbrasil.com.br/site/images/sombra_740.png) no-repeat center bottom;
	}

/*====================================================================================*/
/* Paginas ===========================================================================*/
/*====================================================================================*/


#content .imgpdf{
display: flex;
align: center;
}

/*----------ÁREA RESTRITA----------*/
#followMenu,
#followMenuInt {
	display: block;
	padding: 0 0 33px 0;
	margin: 0 0 10px 0;
	background: url(https://amtbrasil.com.br/site/images/bg-banner.png) no-repeat center bottom;}
	
#followMenu ul,
#followMenuInt ul {
	display: block;
	width: 950px;
	height: 50px;
	padding: 0 10px 0 0;
	border-radius: 5px;
	background: url(https://amtbrasil.com.br/site/images/bg-footer.jpg) no-repeat center top;}
	
#followMenu ul .followTit,
#followMenuInt ul .followTit,
#followMenuInt ul .followTit:hover {
	display: block;
	float: left;
	width: 140px;
	text-align: center;
	margin: 0 10px 0 0;
	background-color: #045BA1;
	border-radius: 5px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;}
	
#followMenu li,
#followMenuInt li {
	display: inline;
	height: 50px;
	line-height: 50px;
	float: left;}

#followMenuInt li > a {
	margin: 0 10px;
	font-weight: bold;
	font-size: 16px;}
		
#followMenuInt li a:hover,
#followMenuInt li .ativo {color: #D03438;}
	

#followMenuInt .imgTP a {
	display:block;
	line-height:20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;
	margin: 15px;
	float: right;}
	
#followMenuInt .imgTP #lk_imprimir {background-image:url(https://amtbrasil.com.br/site/images/ic_imprimir.png);}
#followMenuInt .imgTP #lk_excluir {background-image:url(https://amtbrasil.com.br/site/images/ic_excluir.png);}

.alertaConfirmacao {
	text-align:center;
	border: solid 1px #D03438;
	margin: 7px 0 20px 0;
	padding:10px;
	border-radius: 5px;
	font-size: 15px;}
	
.btConfirma,
.btCancela,
.btConfirmaVolta {
	font-weight:bold;
	margin: 0 15px;
	padding: 5px 0 5px 28px;
	text-transform: uppercase;}
	
.btConfirma {background: url(https://amtbrasil.com.br/site/images/ic_bt_ok.png) no-repeat left center;}
.btCancela {background: url(https://amtbrasil.com.br/site/images/ic_bt_cancel.png) no-repeat left center;}
.btConfirmaVolta {background: url(https://amtbrasil.com.br/site/images/ic_bt_okvolta.png) no-repeat left center;}
	
.btConfirma:hover,
.btCancela:hover {color:#F00;}


	
#followMenu li strong {
	float: left;
	font-size: 12px;}
	
#followMenu li input[type=text],
#followMenu li select {
	width: 120px;
	height: 25px;
	line-height: 25px;
	float: left; 
	padding: 0 1px;
	border-radius: 3px;
	border: 1px solid #999;
	background: none;
	margin: 12px 3px 0 0;
	font-size: 12px;
	outline: none;
	}
	
#followMenu li select {
	width: 110px;
	height: 27px;
	line-height: 29px;
	padding: 3px;
	cursor: pointer;}
	
#followMenu li select option {padding: 3px;}
	
#followMenu li .btn {
	float: left;
	display: block;
	margin: 12px 0 0 2px;
	width: 70px;
	height: 27px;
	line-height: 25px;
	text-align: center;
	padding: 0;
	border-radius: 3px;
	border: 1px solid #999;
	cursor: pointer;
	}
	
#followMenu li .btn:hover {
	background: #999;
	color: #FFF;}
	
.form_busca {width: 240px;}
.form_ordenar {width: 330px;}

.btVoltar {
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 5px 10px 0;
	float: left;
	background: url(https://amtbrasil.com.br/site/images/back.png) no-repeat;}
/*----------ÁREA RESTRITA----------*/


/*----------HISTORICO PROCESSOS----------*/
.tipo_visuzalizacao strong{
	font-size:14px;
	float:left;
}

.tipo_visuzalizacao > span{
	float:left;
	display:block;
	margin: 10px 0 0 10px;
	border-radius: 3px;}

.tipo_visuzalizacao > span:hover{
	background:#F0F0F0;
}

.tipo_visuzalizacao .ativo{
	background:#DDD !important;
}

.tipo_visuzalizacao .imgTP a{
	display:block;
	line-height:20px;
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:25px;
	margin:5px;
}

.tipo_visuzalizacao .imgTP #lk_grade{
	background-image:url(https://amtbrasil.com.br/site/images/ic_grade.png);
}

.tipo_visuzalizacao .imgTP #lk_tabela{
	background-image:url(https://amtbrasil.com.br/site/images/ic_tabela.png);
}

.tipo_visuzalizacao .ativo #lk_grade,
.tipo_visuzalizacao #lk_grade:hover{
	background-image:url(https://amtbrasil.com.br/site/images/ic_grade.png);
}

.tipo_visuzalizacao .ativo #lk_tabela,
.tipo_visuzalizacao #lk_tabela:hover{
	background-image:url(https://amtbrasil.com.br/site/images/ic_tabela.png);
}





.tipo_visuzalizacao .imgTP #lk_imprimir{
	background-image:url(https://amtbrasil.com.br/site/images/ic_imprimir_cinza.png);
}

.tipo_visuzalizacao .imgTP #lk_imprimir:hover{
	background-image:url(https://amtbrasil.com.br/site/images/ic_imprimir.png);
}


/* --- GRADE --- */
.historico_processos .cabecalho{
	display:block;
	padding: 10px;
	border:1px solid #CCC;
	border-radius: 3px;
	color:#666;
	font-size:15px;
	background:#EEE;
	margin-bottom:15px;
}

.historico_processos .cabecalho:hover{
	background:#DDD;
}

.historico_processos .cabecalho a > span{
	display:block;
	float:left;
	font-size: 12px;
}

.historico_processos .cabecalho .titulo{
	font-size: 14px;
}

.historico_processos .cabecalho .link{
	color:#092D4D;
	font-size:12px;
	display:block;
	margin-top:5px;
}

.historico_processos .cabecalho .separador{
	display:block;
	border-top:1px solid #CCC;
	border-bottom:1px solid #FFF;
	margin:2px 0;
	width:100%;
	clear:both;
	height:0;
}

/* --- TABELA --- */
#div_titulo_tabela {min-height: 50px;}
.ul_processos,
.li_processos {
	min-width: 960px;
	max-width: 1200px;
	margin: 0 auto;}
	
.ul_processos li {
	font-weight: bold;
	font-size: 11px;
	padding: 5px 0.4%;
	margin: 0 0 0 0.2%;
	display: block;
	height: 36px;
	line-height: 36px;
	background:#045BA1;
	color:#FFF;
	text-transform:uppercase;
	float: left;}

.li_processos li > ul {
	width: 100%;
	display: table;}
	
.li_processos li ul li {
	font-size: 11px;
	line-height: 12px;
	padding: 10px 0.4%;
	margin: 0 0 0 0.2%;
	display: block;
	color:#666;
	float: left;}

.li_processos .cor_001,
.li_processos .cor_002 {cursor: pointer; border-bottom: 1px solid #CCC;}

.li_processos .cor_001 {background: #EEE;}
.li_processos .cor_002 {background: #FFF;}

.li_processos .cor_001:hover,
.li_processos .cor_002:hover {background: #DDD; color: #045BA1 !important;}



.ul_processos li .ordenacao{
	width:12px;
	height:24px;
	float:right;
	display:block;
}

.ul_processos li .ordenacao .up,
.ul_processos li .ordenacao .down,
.ul_processos li .ordenacao .up_ativo,
.ul_processos li .ordenacao .down_ativo{
	display:block;
	width:12px;
	height:18px;
	background-position:center center;
	background-repeat:no-repeat;
}

.ul_processos li .ordenacao .up{
	background-image:url(https://amtbrasil.com.br/site/images/ic_seta_up_branco.png);
}

.ul_processos li .ordenacao .down{
	background-image:url(https://amtbrasil.com.br/site/images/ic_seta_down_branco.png);
}

.ul_processos li .ordenacao .up_ativo,
.ul_processos li .ordenacao .up:hover{
	background-image:url(https://amtbrasil.com.br/site/images/ic_seta_up.png);
}

.ul_processos li .ordenacao .down_ativo,
.ul_processos li .ordenacao .down:hover{
	background-image:url(https://amtbrasil.com.br/site/images/ic_seta_down.png);
}




.tabela_processos{
	text-align:left;
	margin:10px 0;
}

.fixo{
	z-index: 9999; position: fixed; left: 0; top: 0; width: 100%;
}

.tabela_processos td{
	padding:2px 3px;
	border-left:1px solid #FFF;
	font-size:12px; 
	line-height:12px;
}

.tabela_processos .cabecalho td{
	background:#999;
	color:#FFF;
	text-transform:uppercase;
}

.tabela_processos .cabecalho .ordenacao{
	width:12px;
	height:24px;
	float:right;
	display:block;
}

.tabela_processos .cabecalho .ordenacao .up,
.tabela_processos .cabecalho .ordenacao .down,
.tabela_processos .cabecalho .ordenacao .up_ativo,
.tabela_processos .cabecalho .ordenacao .down_ativo{
	display:block;
	width:12px;
	height:12px;
	background-position:center center;
	background-repeat:no-repeat;
}

.tabela_processos .cabecalho .ordenacao .up{
	background-image:url(https://amtbrasil.com.br/site/images/ic_seta_up_branco.png);
}

.tabela_processos .cabecalho .ordenacao .down{
	background-image:url(https://amtbrasil.com.br/site/images/ic_seta_down_branco.png);
}

.tabela_processos .cabecalho .ordenacao .up_ativo,
.tabela_processos .cabecalho .ordenacao .up:hover{
	background-image:url(https://amtbrasil.com.br/site/images/ic_seta_up.png);
}

.tabela_processos .cabecalho .ordenacao .down_ativo,
.tabela_processos .cabecalho .ordenacao .down:hover{
	background-image:url(https://amtbrasil.com.br/site/images/ic_seta_down.png);
}

.tabela_processos .cor_001{
	background-color:#F0F0F0;
}

.tabela_processos .cor_002{
	background-color:#FFFFFF;
}

#tr_lista{
	margin-top:5px;
}

#tr_lista .hover_td:hover td{
	background:#DDD;
	cursor:pointer;
}

.tabela_processos .espcao td{
	height:0px;
	margin:4px 0;
	border-bottom:1px solid #666;
}

/* --- VISUALIZACAO --- */
.menu_processo_view{
	margin:10px 0;
}

.menu_processo_view span{
	width:0;
	height:20px;
	float:left;
	display:block;
	border-right:1px solid #666;
	margin:0 10px;
}

.menu_processo_view a{
	display:block;
	padding:0 5px;
	float:left;
	height:20px;
	line-height:20px;
}

.menu_processo_view a:hover{
	background:#EEE;
}

.menu_processo_view .ativo{
	background:#D10023 !important;
	color: #FFF;
}

.processo_view{
	width:954px;
	margin-bottom: 10px;
	padding:2px;
	border:1px solid #CCC;
	font-size:12px;
	border-radius: 3px;
}


.processo_view .titulo_principal{
	background:#045BA1;
	color:#FFF;
	padding:3px;
	font-size:14px;
	font-weight:bold;
}

.processo_view .titulo_secundario,
.processo_view .field,
.processo_view .titulo_secundario_p,
.processo_view .field_p{
	display:block;
	float:left;
	height:16px;
	line-height:16px;
	padding:4px;
	border-bottom:1px solid #BBB;
}

.processo_view .titulo_secundario{
	background:#EEE;
	width:180px;
	text-align:left;
}
.processo_view .field{
	width:758px;
}

.processo_view .titulo_secundario_p{
	background:#EEE;
	width:78px;
}
.processo_view .field_p{
	width:142px;
}

.processo_view .texto{
	line-height:16px;
	padding:4px;
}

.processo_view .lk_download{
	display:block;
	padding:3px;
	border:1px dashed #CCC;
	margin:7px 4px;
}

.logo_cliente {
	max-width: 280px;
	max-height: 70px;
	margin: 0 0 10px 0;
	float: right;}

/*----------HISTORICO PROCESSOS----------*/


/*====================================================================================*/
/* FORMULARIO CONTATO ================================================================*/
/*====================================================================================*/
#formContato{ width: 620px; float: left; }	

.form{ width: 290px; float: left; padding: 0 20px 0 0; margin-bottom: 5px; }	
.field_name{ display: block; }	
.field_input{ margin: 2px 0 0 0; display: block; }	
.field_input input[type=text], .field_input input[type=password]{ width: 98%; height: 20px;  padding: 5px 1%; border-radius: 5px; border: 1px solid #045BA1; }
.field_input textarea{ width: 98%; height: 150px; padding: 1%; font-size: 14px; border-radius: 5px; border: 1px solid #045BA1; }	
.field_input select{ width: 100%; height: 30px; line-height: 30px; border-radius: 5px; border: 1px solid #045BA1; }	

.input_bt{ font-size: 12px; color: #fefefe; font-weight: bold; float: right; padding: 5px 8px; margin: 8px 18px 0 0; cursor: pointer; border-radius: 5px; border: none; background: #045BA1; }	
.input_bt:hover{ color: #fefefe; background: #666; }
	
