
/* ======================================= MODAL ======================================= */

.modal
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	display: none;
	background-color: whitesmoke; 
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.painel
{
	width: 120px;
	height: 120px;
	position: absolute;
	z-index: 10;
	background-color: white;
	display: none;
	border: solid 3px black;
	padding: 3px;
	color: Black;
}

/* ======================================= FIM MODAL ======================================= */

.siteMap
{
	margin: 0px 0px 0px 50px;
}
.siteMap li
{
	list-style-image: url(http://localhost/AllianzTransportes/imagens/seta.JPG);
	padding-right: 90px;
	display: inline;
}
/* ESTILO DE FONTE PADRÃO */
*
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: solid 1px #7f9db9;
}
input[type=checkbox]
{
	background-color: transparent;
	border: none 0px black;
}
select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: solid 1px #7f9db9;
}

.tit_miolo_extrato
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #113388;
	width: 260px;
	height: 20px;
	padding-top: 6px;
	padding-left: 10px;
	white-space: nowrap;
}
/*========================================    INICIO DAS TAB's    ========================================*/
.agf_ajax__tab .ajax__tab_header
{
	margin: 0px;
	margin-left: -2px;
	margin-right: -7px;
	border: 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-family: verdana,tahoma,helvetica;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 990px;
}

.agf_ajax__tab .ajax__tab_outer
{
	margin: 0px; /*width: 168px;*/
	height: 22px;
	border-bottom: solid 2px #FFFFFF;
	background-color: #113388;
	padding-top: 5px;
	text-align: center;
	padding-left: 19px;
	padding-right: 19px;
}

.agf_ajax__tab .ajax__tab_inner
{
}
.agf_ajax__tab .ajax__tab_tab
{
}
.agf_ajax__tab .ajax__tab_hover .ajax__tab_outer
{
}
.agf_ajax__tab .ajax__tab_hover .ajax__tab_inner
{
}
.agf_ajax__tab .ajax__tab_hover .ajax__tab_tab
{
}
.agf_ajax__tab .ajax__tab_active .ajax__tab_outer
{
	/*width: 168px;*/
	height: 22px;
	border: solid 2px #FFFFFF;
	background-color: #426BB3; /*border-bottom: solid 2px #426BB3;*/
	border-bottom: 0;
	padding-top: 5px;
	text-align: center;
}
.agf_ajax__tab .ajax__tab_active .ajax__tab_inner
{
}
.agf_ajax__tab .ajax__tab_active .ajax__tab_tab
{
}

.agf_ajax__tab .ajax__tab_body
{
	/*font-family: verdana,tahoma,helvetica; 	padding-left: 9px; 	background-color: #426BB3; 	color: White; 	vertical-align: bottom; 	height: 22px; 	border-bottom: solid 1px #426BB3;*/
	margin: 0px;
	border: 0px;
	height: 25px;
	background-color: #426BB3;
	margin-right: -2px;
	border-right: solid 2px #FFFFFF;
}

.linkMenu
{
	font-size: 11px;
	color: White;
	padding: 5px;
	text-decoration: none;
	width: 100px;
}

.linkMenuSel
{
	font-size: 11px;
	color: White;
	text-decoration: none;
	background-color: #819bcc;
	padding-top: 6px;
	padding-left: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	width: 100px;
	line-height: 25px;
}

.spanMenu1
{
	margin-left: 10px;
}
.spanMenu2
{
	margin-left: 186px;
}
.spanMenu3
{
	margin-left: 412px;
}
.spanMenu4
{
	margin-left: 535px;
}
.spanMenu5
{
	margin-left: 690px;
}
.spanMenu6
{
	margin-left: 844px;
}

/*=======================================    INICIO DO MENU ACESSO RAPIDO    ========================================*/

.Menu IMG
{
	display: none;
}

.MenuItem
{
	background-color: #4970AB;
	height: 22px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	width: 150px;
	background-image:url(../imagens/btn_acessos_rapidos.gif);
}

.MenuSubItem
{
	margin: 0;
	padding: 5px;
	background-color: #4970AB;
	border: solid 1px white;
	height: 22px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: White;
	cursor: pointer;
	background-color:
}
.MenuSubItem IMG
{
	display: none;
}
.MenuSubItem a
{
	color: White;
	text-decoration: none;
	cursor: pointer;
}




/*.menu
{
	font-size: 10px;
	font-weight: bold;
	height: 22px;
	background-color: #4970AB;
	border-top: solid 0px white;
	border-left: solid 2px white;
	text-align: center;
	vertical-align: middle;
	margin-top: 2px;
	width: 150px;
}

.subMenu
{
	margin-left: -2px;
	font-size: 10px;
	height: 22px;
	background-color: #4970AB;
	border: solid 1px white;
	width: 150px;
}

.MenuItem
{
	background-color: #4970AB;
	color: white;
	width: 100%;
}

.subMenuItem
{
	background-color: #4970AB;
	color: white;
	width: 152px;
	text-align: left;
	margin-left: -3px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.subMenu a:hover
{
	background-color: #819BCC;
	color: white;
	width: 152px;
	text-align: left;
	margin-left: -3px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}*/

hoverSubMenu
{
	background-color: #819BCC;
}

.selectedTabMenu
{
	background-color: #819BCC;
	color: white;
	padding: 5px 5px 5px 5px;
	width: 100%;
	text-align: left;
}

/*=======================================    INICIO DO MENU LATERAL ESQUEDO    ========================================*/

.leftMenu
{
}

.leftMenu a
{
	color: White;
	text-decoration: none;
}

.leftMenuSelected
{
	padding: 5px;
	background-color: #819bcc;
}
.leftMenuUnselected
{
	padding: 5px;
	background-color: #436bb3;
}


/*========================================    INICIO DOS GRIDVIEW    ========================================*/
/* tabela do grid. */
.agf_grd
{
	text-align: left;
	border-color: #EEEEEE;
	border-width: 1px;
	border-style: solid;
	width: 100%;
}

/* Título do grid */
.agf_grd th
{
	/*text-align: center;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #113488;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}
.agf_grd_rodape
{
	/*text-align: center;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #113488;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

HeadTitleOverFlow table
{
	border-color: #EEEEEE;
	border-style: solid;
	background-color: blue;
}
.HeadTitleOverFlow tr td
{
	border-right: solid 1px white;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #113488;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}

/* Linha do grid */
.linha_grid
{
	background-color: #dedfe0;
	cursor: hand;
	font-size: 7pt;
	text-align: center;
	padding: 0px;
	color: Black;
}

/*Linha do grid quando com o mouse em cima*/
.linha_grid_hover
{
	background-color: #819bcc;
	cursor: hand;
	font-size: 7pt;
	text-align: center;
	padding: 0px;
	color: white;
}

/*Linha do grid quando selecionada */
.linha_grid_sel
{
	background-color: #B2CCE5;
	cursor: hand;
	font-size: 7pt;
	text-align: center;
	padding: 0px;
	color: Black;
}

/* Linha do grid */
.linha_grid_default
{
	background-color: #dedfe0;
	cursor: default;
	font-size: 7pt;
	text-align: center;
	padding: 0px;
	color: Black;
}

/*Linha do grid quando com o mouse em cima*/
.linha_grid_hover_default
{
	background-color: #819bcc;
	cursor: default;
	font-size: 7pt;
	text-align: center;
	padding: 0px;
	color: white;
}

/*Linha do grid quando selecionada */
.linha_grid_sel_default
{
	background-color: #B2CCE5;
	cursor: default;
	font-size: 7pt;
	text-align: center;
	padding: 0px;
	color: Black;
}
/*=======================================    GRID KPI    ========================================*/
/* tabela do grid. */
/*.agf_grd_kip
{
	text-align: left;
	border-color: #EEEEEE;
	border-width: 1px;
	border-style: solid;
	width: 100%;
}
*/
/* Título do grid */
/*
.agf_grd_kip table 
{
	background-color:Green;
}
*/
/*
.agf_grd_kip table th
{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #113488;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
}
*/
/* Linha do grid */
/*
.agf_grd_kip table .linha_grid
{
	background-color: #dedfe0;
	cursor: hand;
	font-size: 7pt;
	text-align: center;
	padding: 0px;
	color: Black;
}
*/

.agf_grd_kpi 
{
	background-color:Green;
	width:100%;
	border:solid 1px White;
}

.agf_grd_kpi th
{
	padding:6px;
	background-color:#DEDFE3;
	color:Black;
	text-align:center;
	border:solid 1px White;
}
.agf_grd_kpi td
{
	padding:6px;
	background-color:#EEEFEF;
	color:Black;
	text-align:center;
	border:solid 1px White;
}




/*=======================================    INICIO DOS BOTÕES    ========================================*/
.botoesConsulta
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	background-color: #9fa8af;
	font-weight: bold;
	color: #FFFFFF;
	width: 90px;
	padding: 6px;
	border: solid 1px #FFFFFF;
	text-decoration: none;
	text-align: left;
	cursor:pointer;
}
.botao
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	background-color: #9fa8af;
	font-weight: bold;
	color: #FFFFFF;
	width: 90px;
	border: solid 1px #FFFFFF;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
}

botoesConsulta:houver
{
	text-decoration: underline;
}
.tabBotao
{
	width: 100%;
	text-align: right;
}
.botao_contato
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	margin-left: 20px;
	color: #FFFFFF;
	width: 150px;
	height: 30px;
	background-color: #426bb3;
}
.botao_contato:hover
{
	cursor: default;
	text-decoration: none;
}

.botao_contato2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	color: #FFFFFF;
	padding-left: 28px;
	background-color: #426bb3;
}

/*=======================================    INICIO CÉLULAS DE TABELAS    ========================================*/

/* Perfil da Apolice */
.td_form1_Perfil_Apo
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
	width: 186px;
}
.td_form2_Perfil_Apo
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
	font-size: 10px;
	width: auto;
}
.td_form3_Perfil_Apo
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	border: 0px;
	padding-left: 3px;
}
.td_form3A_Perfil_Apo
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	border: 0px;
	padding-left: 10px;
}
.td_form5_Perfil_Apo
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
}
.td_form_titulo2_Perfil_Apo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 18px;
	padding-left:10px;
}
.td_form4_Perfil_Apo
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 10px;
	padding-left: 3px;
	font-weight: normal;
}


/* fim do Perfil da Apolice */

.td_form1
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
	width: 186px;
}
/*.td_p_form1*/
.td_form2
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
	font-size: 11px;
	width: auto;
}

.td_form3
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	border: 0px;
	padding-left: 3px;
}

.td_form3A
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	border: 0px;
	padding-left: 10px;
}



.td_form3_b
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	border: 0px;
	padding-left: 3px;
	height: 25px;
}
.td_form4
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	padding-left: 3px;
	font-weight: normal;
}
.td_form5
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
}
.td_form6
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 0px;
	padding-left: 3px;
	vertical-align: middle;
}
.td_form7
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.td_form_titulo
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #113388;
	font-weight: bold;
	text-align: left;
}

.td_form_titulo2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 25px;
	padding-left: 10px;
}




/*=======================================    ---    ========================================*/
.ul_menu
{
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: baseline;
	line-height: 30px;
}


.ul_menu .sel
{
	background-color: #819bcc;
}

.ul_menu li
{
	margin: 0;
	padding: 0;
	border: solid 1px white;
	list-style-type: none;
	background-color: #436bb3;
}

.ul_menu li a
{
	color: white;
	text-decoration: none;
}

.ul_menu li a:hover
{
	color: white;
	text-decoration: underline;
}


/*=======================================    DIVERSOS    ========================================*/
.tit_conversor
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #172e7e;
	font-weight: bold;
}
.tit_chat
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #193888;
	padding: 5px;
	padding-left: 10px;
}
.xt_chat
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #dedfe0;
	padding: 5px;
	padding-left: 10px;
}
.cabecalho
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 10px;
	margin-left: 10px;
	color: #000000;
}
.cabecalho2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 20px;
	margin-left: 10px;
	color: #000000;
}
.texto_g_form
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
	padding-right: 6px;
	vertical-align: middle;
	width: 186px;
}

.texto_p_form
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}
.texto_branco
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 5px;
}
.tit_cx_mensagem
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #113388;
	font-weight: bold;
	font-variant: small-caps;
}
.texto_cx_mensagem
{
	background-color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #819ccc;
	padding: 5px;
}
.texto2_cx_mensagem
{
	background-color: #E5ECF6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #819ccc;
	padding: 5px;
}
.texto3_cx_mensagem
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #819ccc;
	padding: 5px;
}
.pad5
{
	padding: 5px 5px 5px 5px;
}
.back_form
{
	color: #000000;
}
.txt_home
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.txt_home_box
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.tit_box_home
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4962b6;
	font-weight: bold;
}
.link_branco
{
	color: #FFFFFF;
	text-decoration: none;
}
.link_branco:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.link_home
{
	color: #000000;
	text-decoration: none;
}
.link_home:hover
{
	color: #000000;
	text-decoration: underline;
}
.link_cx_mensagem
{
	color: #113388;
	text-decoration: none;
}
.link_cx_mensagem:hover
{
	color: #113388;
	text-decoration: none;
}
.link2_cx_mensagem
{
	font-size: 9px;
	color: #616161;
	text-decoration: none;
}
.link2_cx_mensagem:hover
{
	font-size: 9px;
	color: #616161;
	text-decoration: underline;
}
.link_cx_mensagem_pastas
{
	color: #000000;
	text-decoration: none;
}
.link_cx_mensagem_pastas a
{
	color: #000000;
	text-decoration: none;
}
.link_cx_mensagem_pastas_cinza
{
	font-size: 10px;
	color: #616161;
	text-decoration: none;
}
.link_cx_mensagem_pastas_cinza a
{
	font-size: 10px;
	color: #616161;
	text-decoration: none;
}
.link_cx_mensagem_pastas_cinza_p
{
	font-size: 9px;
	color: #616161;
	text-decoration: none;
}
.link_cx_mensagem_pastas_cinza_p a
{
	font-size: 9px;
	color: #616161;
	text-decoration: none;
}
.saudacao
{
	font-size: 10px;
	color: #68696a;
	padding-top: 10px;
	text-decoration: none;
}
/*.saudacao:hover { 
		font-size:10px;
		color:#68696a;
		padding-top:10px;		
		text-decoration:underline;
}*/

/*=======================================    POPUP DO BOLETO    ========================================*/

.modalBackground
{
	background-color: whitesmoke;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.modalPopup
{
	background-color: #FFFFFF;
	border-width: 3px;
	border-style: solid;
	border-color: Gray;
	padding: 3px;
	color: Black;
	display: none;
}
.modalTabFerramentas
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #113488;
}

/*=======================================    CALENDARIO    ========================================*/
.calend .ajax__calendar_container
{
	padding: 2px;
	position: absolute;
	cursor: default;
	width: 232px;
	font-size: 11px;
	text-align: center;
	font-family: tahoma,verdana,helvetica;
}
.calend .ajax__calendar_body
{
	height: 139px;
	width: 232px;
	position: relative;
	overflow: hidden;
	margin: auto;
}
.calend .ajax__calendar_days
{
	top: 0px;
	left: 0px;
	height: 139px;
	width: 232px;
	position: absolute;
	text-align: center;
	margin: auto;
}
.calend .ajax__calendar_months
{
	top: 0px;
	left: 0px;
	height: 139px;
	width: 232px;
	position: absolute;
	text-align: center;
	margin: auto;
}
.calend .ajax__calendar_years
{
	top: 0px;
	left: 0px;
	height: 139px;
	width: 232px;
	position: absolute;
	text-align: center;
	margin: auto;
}
.calend .ajax__calendar_container TABLE
{
	font-size: 11px;
}
.calend .ajax__calendar_header
{
	height: 20px;
	width: 100%;
	background-color: #113388;
	color: White;
}
.calend .ajax__calendar_prev
{
	padding-top: 3px;
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: left;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(../imagens/PREV.gif);
}
.calend .ajax__calendar_next
{
	padding-top: 3px;
	cursor: pointer;
	width: 15px;
	height: 15px;
	float: right;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url(../imagens/NEXT.gif);
}
.calend .ajax__calendar_title
{
	cursor: pointer;
	font-weight: bold;
	padding-top: 3px;
}
.calend .ajax__calendar_footer
{
	height: 20px;
}
.calend .ajax__calendar_today
{
	cursor: pointer;
	padding-top: 6px;
	background-color: #F0F0F0;
}
.calend .ajax__calendar_dayname
{
	height: 17px;
	width: 25px;
	text-align: center;
	padding: 0 2px;
	font-weight: bold;
}
.calend .ajax__calendar_day
{
	height: 17px;
	width: 25px;
	text-align: center;
	padding: 0 2px;
	cursor: pointer;
}
.calend .ajax__calendar_month
{
	height: 44px;
	width: 50px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
.calend .ajax__calendar_year
{
	height: 44px;
	width: 50px;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}

.calend .ajax__calendar_container
{
	border: 4px solid #A0A0A0;
	background-color: #ffffff;
	color: #000000;
}
.calend .ajax__calendar_footer
{
	border-top: 1px solid #f5f5f5;
}
.calend .ajax__calendar_dayname
{
	border-bottom: 1px solid #f5f5f5;
}
.calend .ajax__calendar_day
{
	border: 1px solid #ffffff;
}
.calend .ajax__calendar_month
{
	border: 1px solid #ffffff;
}
.calend .ajax__calendar_year
{
	border: 1px solid #ffffff;
}

.calend .ajax__calendar_active .ajax__calendar_day
{
	background-color: WhiteSmoke;
	border-color: #A0A0A0;
	color: #000000;
}
.calend .ajax__calendar_active .ajax__calendar_month
{
	background-color: WhiteSmoke;
	border-color: #A0A0A0;
	color: #000000;
}
.calend .ajax__calendar_active .ajax__calendar_year
{
	background-color: WhiteSmoke;
	border-color: #A0A0A0;
	color: #000000;
}

.calend .ajax__calendar_other .ajax__calendar_day
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: silver;
}
.calend .ajax__calendar_other .ajax__calendar_year
{
	background-color: #ffffff;
	border-color: #ffffff;
	color: silver;
}

.calend .ajax__calendar_hover .ajax__calendar_day
{
	background-color: WhiteSmoke;
	border-color: #A0A0A0;
	color: #000000;
}
.calend .ajax__calendar_hover .ajax__calendar_month
{
	background-color: WhiteSmoke;
	border-color: #A0A0A0;
	color: #000000;
}
.calend .ajax__calendar_hover .ajax__calendar_year
{
	background-color: WhiteSmoke;
	border-color: #A0A0A0;
	color: #000000;
}

.calend .ajax__calendar_hover .ajax__calendar_title
{
	color: #ffffff;
}
.calend .ajax__calendar_hover .ajax__calendar_today
{
	color: red;
}
.calend_home a
{
	text-decoration: none;
}
.calend_home_header
{
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
	color: #E5ECF6;
	text-transform: uppercase;
}
.tarefa_atraso
{
	background-color: red;
	width: 20px;
	cursor:pointer;
}
.tarefa_cancelada
{
	background-color: dimgray;
	width: 20px;
}
.tarefa_normal
{
	background-color: green;
	width: 20px;
	cursor:pointer;
}
.linha
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*text-transform: none;*/
	font-weight: bold;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	width: 186px;
	color: #172E7E;
	cursor: pointer;
}

/*=======================================    KPI    ========================================*/

.tit_kpi
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #113388;
	font-weight: bold;
}
.txt_kpi_azul
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #426bb3;
}
.txt_kpi_verm
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e10b0b;
}
.tit_kpi2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7190c6;
	font-weight: bold;
}

/*=======================================    Dados da Viagem	========================================*/
.TableDV
{
	width: 350px;
}

.TableDV th
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	height: 30px;
	padding-left: 20px;
	padding-bottom: 5px;
}

.TableDV tr
{
}

.TableDV td
{
	font-size: 11px;
}

.TableDVIE
{
}


.TableDVIE .Titulo
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: right;
	width: 186px;
	padding: 10px;
}

.TableDVIE .Tit
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	border: 0px;
	padding-left: 3px;
	padding: 5px;
}
.TableDVIE .Tit2
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding: 5px;
}
.TableDVIE td
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	padding-left: 5px;
	font-weight: normal;
}

.TableCCdado
{
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 11px;
	padding-left: 3px;
	font-weight: normal;
}
.TableCCtexto
{
	width: 220px;
	background-color: #dedfe0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left; 
}

/*=======================================    GECAM	========================================*/
.gecam_titulo
{
	font-size:14pt;
	color:#20408F;
	text-transform:uppercase;
	font-family:Arial;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
	width:97%;
	text-align:center;	

}
.gecam_label
{
	color:#20408F;
	font-size:7pt;
	padding-left:5px;
	padding-bottom: 15px;
	text-align:center;
	border-left: solid 1px #20408F;
	border-top: solid 1px #20408F;
	border-right: solid 1px #20408F;
	vertical-align:top;
}
.gecam_campo
{
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	border-left: solid 1px #20408F;
	border-bottom: solid 1px #20408F;
	border-right: solid 1px #20408F;
}
.gecam_campo span
{
	color:#20408F;
	text-transform:uppercase;
	font-size:11pt;
	font-family: Arial;
}
.gecam_texto
{	
	width: 98%;	
	margin-left:auto;
	margin-right:auto;
}
.gecam_texto span
{	
	color: #20408F;
	font-size: 9pt;
	font-family: Arial;
	font-weight:bold;
	text-align:justify;
}
.gecam_credite
{ 
	color: #20408F;	
	font-size: 9pt;
	font-family: Arial;
	font-weight:bold;
	width: 10px;
	text-transform:uppercase;
	text-align:center;
}
.gecam_credite_cell
{
	border: solid 1px #20408F;
	height: 30px;
	width: 180px;
}
.gecam_texto_linha
{
	border-bottom: solid 1px #20408F;
}
.gecam_rodape span
{
	font-size:7pt;
}
.gecam_borda_topo
{
	border-top: solid 1px #20408F;
	border-right: solid 1px #20408F;
	border-left: solid 1px #20408F;
}
.gecam_borda_fundo
{
	border-bottom: solid 1px #20408F;
	border-right: solid 1px #20408F;
	border-left: solid 1px #20408F;
}
.quebrapagina
{
	page-break-before: always;	
}
