.ui-button .ui-button-text {
    font-size: .8em;
}

/** Cabeçalho **/
.nome_emp {
    font-size: 12pt;
    color: white;
    font-style: normal;
    font-weight: bold;
}
.dados_emp {
    color: #E1E1E1;
    font-size: 7pt;
}
.data_emp {
    color: white;
    font-size: 9pt;
}
#agd_proc {
    position: absolute;
    height: 97%;
    background-color: #005337;
}
/** *** */

/** Definição do Menu Principal **/
div#menu {
    position: relative;
    top:0px;
    background:transparent url(../images/menu/header_bg.gif) repeat-x 0 0;
}

div#copyright { display: none; }
/** **************************** **/

A:link {
	color: #000000;
	TEXT-DECORATION: none;
}

A:visited {
	color: #000000;
	TEXT-DECORATION: none;
}

A:active {
	color: #000000;
	TEXT-DECORATION: none;
}

A:hover {
	color: #000000;
	TEXT-DECORATION: none;
}

.sm-blue{
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
	border-radius:0px;
}

.sm-blue a {
    color: #fff;
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size: 10pt;
    line-height:17px;
}
.sm-blue ul a{
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size: 10pt;
}

.linhatoda{
    color : #FF0000;

}

.barra_menu{
   background: #FAFAFA url(../images/flexigrid/bg.gif) repeat-x top;
    position: relative;
    border: 1px solid #CCC;
    border-bottom: 0px;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    cursor: pointer;
}
.botao_barra{
    background: url(../images/ico/voltar.png) no-repeat 1px 1px;
    border-left: 2px solid  #FAFAFA;
    border-top: 2px solid  #FAFAFA;
    border-right: 2px solid #FAFAFA;
    border-bottom: 2px solid #FAFAFA;
    cursor: pointer;
    float: left;
    padding: 3px;
   }


.leg {
	width: 145px;
	font-size: 8px;
	color: #696969;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #F5F5F5;
}

body, td   {
	font-family: Arial, sans-serif, Lucida;
	text-decoration: none;
	font-size: 9pt;
    margin:0; padding:0;
}

fieldset legend{
    font-size: 12px;
}

/* Tarefa 7242/63268 - Alex - 28/07/2011 */
.fieldset_listas
{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	width:750px;
	border:1px solid #000;
}

#cabecalho_branco {
	width: 100%;
	height:67px;
	float: left;
}

.tab_padrao {
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, sans-serif, Lucida;
	TEXT-DECORATION: none;
	COLOR: #000000;
	FONT-SIZE: 10pt;
}

.tab_grid_cab {
	BORDER-RIGHT: #00477f 1px solid;
	BORDER-TOP: #00477f 1px solid;
	BORDER-LEFT: #00477f 1px solid;
	BORDER-BOTTOM: #00477f 1px solid;
	FONT-SIZE: 12px;
	FONT-FAMILY: verdana;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: black;
	BACKGROUND-COLOR: #d5e9fc;
}

h1, h2, h3, h4 {
	font-family: Arial, Helvetica;
}

h1 {
	font-size: 7pt;
	font-family: "Tahoma, Verdana";
	color: Black;
}

h2 {
	font-size: 8pt;
	font-family: "Tahoma, Verdana";
	color: Black;
}

h3 {
	font-size: 8pt;
	font-family: "Tahoma, Verdana";
	color: Black;
}

h4 {
	font-size: 8pt;
	font-family: "Tahoma, Verdana";
	color: Black;
}

.barra_pastas {
	BORDER-RIGHT: #00477f 1px solid;
	BORDER-TOP: #00477f 1px solid;
	BORDER-LEFT: #00477f 1px solid;
	BORDER-BOTTOM: #00477f 1px solid;
	FONT-SIZE: 9px;
	FONT-FAMILY: verdana;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: black;
	BACKGROUND-COLOR: #d5e9fc;
}

.barra_lov_top {
	BORDER-RIGHT: #00477f 1px solid;
	BORDER-TOP: #00477f 1px solid;
	BORDER-LEFT: #00477f 1px solid;
	BORDER-BOTTOM: #00477f 1px solid;
	FONT-SIZE: 9px;
	FONT-FAMILY: verdana;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: black;
	BACKGROUND-COLOR: #F4FAFF;
}

.barra_lov_bottom {
	BORDER-RIGHT: #00477f 1px solid;
	BORDER-TOP: #00477f 1px solid;
	BORDER-LEFT: #00477f 1px solid;
	BORDER-BOTTOM: #00477f 1px solid;
	FONT-SIZE: 9px;
	FONT-FAMILY: verdana;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: black;
	BACKGROUND-COLOR: #F4FAFF;
}

.tab_menu_sup {
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial;
	FONT-WEIGHT: Bold;
	TEXT-DECORATION: none;
	COLOR: black;
	CURSOR: pointer;
}

.caixaed {
	BORDER-RIGHT: #00477f 1px solid;
	BORDER-TOP: #00477f 1px solid;
	BORDER-LEFT: #00477f 1px solid;
	BORDER-BOTTOM: #00477f 1px solid;
	FONT-SIZE: 9px;
	FONT-FAMILY: verdana;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	COLOR: black;
	BACKGROUND-COLOR: #d5e9fc;
	text-transform: capitalize;
}

.coluna_titulos{
	FONT-SIZE: 9px;
	FONT-WEIGHT: bold;
	cursor:pointer;
}

.linhas{
	FONT-SIZE: 12px;
}

.ed_lov_aguarde {
	BORDER-RIGHT: #d5e9fc 0px solid;
	BORDER-TOP: #d5e9fc 0px solid;
	BORDER-LEFT: #d5e9fc 0px solid;
	BORDER-BOTTOM: #d5e9fc 0px solid;
	FONT-SIZE: 9px;
	FONT-FAMILY: verdana;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	COLOR: black;
	BACKGROUND-COLOR: #F4FAFF;
}

.layer_wait {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP:   #000000 1px solid;
	BORDER-LEFT:  #000000 1px solid;
	BORDER-BOTTOM:#000000 1px solid;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, sans-serif, Lucida;
	TEXT-DECORATION: none;
	COLOR: #000000;
	FONT-SIZE: 16pt;
	BACKGROUND-COLOR: #d5e9fc;
}

.small_text {
	FONT-FAMILY: Arial, sans-serif, Lucida;
	TEXT-DECORATION: none;
	COLOR: #000000;
	FONT-SIZE: 8pt;
}

.tab_linha_par {
	FONT-SIZE: 4px;
	COLOR: black;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #FFFFFF;
}

.tab_linha_impar {
	FONT-SIZE: 4px;
	COLOR: black;
	FONT-FAMILY: Arial;
	BACKGROUND-COLOR: #F4FAFF;
}

.td {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	FONT-SIZE: 9px;
	BORDER-LEFT: #000000 1px solid;
	COLOR: #FFFFFF;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: verdana;
	BACKGROUND-COLOR: #FFFFCC;
}

.table {
	BORDER-RIGHT: #00477f 1px solid;
	BORDER-TOP: #00477f 1px solid;
	FONT-SIZE: 9px;
	BORDER-LEFT: #00477f 1px solid;
	COLOR: black;
	FONT-FAMILY: verdana;
	BACKGROUND-COLOR: #FFFFFF;
	background-repeat: no-repeat;
}

.table1 {
	BORDER-RIGHT: #00477f 1px solid;
	FONT-SIZE: 9px;
	BORDER-LEFT: #00477f 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #00477f 1px solid;
	FONT-FAMILY: verdana;
	BACKGROUND-COLOR: #FFFFFF;
	background-repeat: no-repeat;
	border-collapse: collapse;
	border:1px solid #C8C8C8;
}

.table1 tr td {
	border:1px solid #999999;
}

.table_menu {
	FONT-SIZE: 9px;
	COLOR: black;
	FONT-FAMILY: verdana;
	BACKGROUND-COLOR: #FFFFFF;
	background-repeat: no-repeat;
}

.listas  {
	TEXT-ALIGN: LEFT;
	BORDER-RIGHT: #FFFFFF 1px solid;
	BORDER-TOP: #FFFFFF 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #FFFFFF 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	FONT-FAMILY: Arial, sans-serif, Lucida;
	BACKGROUND-COLOR: #FFFFFF;
	CURSOR:pointer;
}

.caixaed1  {
	TEXT-ALIGN: RIGHT;
	BORDER-RIGHT: #FFFFFF 1px solid;
	BORDER-TOP: #FFFFFF 1px solid;
	FONT-SIZE: 9px;
	BORDER-LEFT: #FFFFFF 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	FONT-FAMILY: verdana;
	BACKGROUND-COLOR: #FFFFFF;
}

.caixaed2 {
	BORDER-RIGHT: #00477f 1px solid;
	BORDER-TOP: #00477f 1px solid;
	FONT-SIZE: 9px;
	BORDER-LEFT: #00477f 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #00477f 1px solid;
	FONT-FAMILY: verdana;
	BACKGROUND-COLOR: #FFFFFF;
}

.caixaed3 {
	TEXT-ALIGN: LEFT;
	BORDER-RIGHT: #FFFFFF 1px solid;
	BORDER-TOP: #FFFFFF 1px solid;
	FONT-SIZE: 9px;
	BORDER-LEFT: #FFFFFF 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	FONT-FAMILY: verdana;
	BACKGROUND-COLOR: #FFFFFF;
}

.caixaed4 {
	TEXT-ALIGN: RIGHT;
	BORDER-RIGHT: #000000 1px solid;
	BORDER-TOP: #000000 1px solid;
	FONT-SIZE: 9px;
	BORDER-LEFT: #000000 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #000000 1px solid;
	FONT-FAMILY: verdana;
	BACKGROUND-COLOR: #99CCFF;
}

.caixaed5 {
	border:1px;
	border-color: #000000;
	FONT-SIZE: 9px;
	FONT-FAMILY: verdana;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none;
	COLOR: black;
	border-style: solid;
	BACKGROUND-COLOR: #FFFFCC;
}
.caixaed6 {
	background-color: #d5e9fc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

#nav_first {
	background: url("images/first-grey.gif") no-repeat bottom;
	width: 20px;
	float: left;
	cursor: pointer;
}

#nav_prev {
	background: url("images/left-grey.gif") no-repeat bottom;
	width: 20px;
	margin-left: 10px;
	float: left;
	cursor: pointer;
}

#nav_inf_ini {
	margin-left: 10px;
	float: left;
	font-size: 9pt;
}

#nav_info {
	float: left;
}

#nav_inf_fim {
	margin-left: 10px;
	float: left;
	margin-left: 10px;
	font-size: 9pt;
}

#nav_next {
	background: url("images/right-grey.gif") no-repeat bottom;
	width: 20px;
	margin-left: 10px;
	float: left;
	cursor: pointer;
}

#nav_last {
	background: url("images/last-grey.gif") no-repeat bottom;
	width: 20px;
	margin-left: 10px;
	float: left;
	cursor: pointer;
}

#corpo_tela_inicial {
	width: 750px;
	float: left;
	margin-top:100px;
}

#titulo {
	FONT-SIZE: 15pt;
}

#geral {
	width:750px;
}

/* usado nos menus de barra azul */
#barra_menu {
	width:750px; border: 1px solid #000; background-color:#d5e9fc; font-size: 10px; font-weight:bold; float:left;
}

/* item do menu */
.item_barra_menu {
	width:14%; border-right:1px solid #000; text-align:center; cursor:pointer; float:left;
}

/* item do menu selecionado */
.item_barra_menu_sel {
	width:14%; border-right:1px solid #000; text-align:center; cursor:pointer; float:left; background-color:#FFFFCC;
}

.fonte {
	font-size:10px;
}

.boasvindas {
	TEXT-ALIGN: LEFT;
	BORDER-RIGHT: #FFFFFF 1px solid;
	BORDER-TOP: #FFFFFF 1px solid;
	FONT-SIZE: 12px;
	BORDER-LEFT: #FFFFFF 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #FFFFFF 1px solid;
	FONT-FAMILY: verdana;
	BACKGROUND-COLOR: #FFFFFF;
	font-weight:bold;
}

.textinput {
	background: #fff url("../images/gifs/topfade.gif") repeat-x top;
	border-style: none solid solid;
	vertical-align: middle;
	border: 1px solid #aaa; padding: 1px; color: #555; margin: 0; margin-bottom:1px;
    -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;

}

/* Bruno Luiz Katzjarowski - Data: 18/11/2010 - Tarefa: 58203*/
/*.textinputObr {
	background-color: #F7B9B9;
    vertical-align: middle;
    border: 1px solid;
	border-color: #F15B5B; padding: 1px; color: #555; margin: 0; margin-bottom:1px;
    -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
}*/

.textinputObr {
    border: 1px solid #F15B5B !important;
    background: #F7B9B9 !important;
    color: #555 !important;
}

/* Bruno Luiz Katzjarowski - Data: 9/12/2010 - Tarefa: 58455*/
.textinputBlq {
	background: #D1D1D1;
	border-style: none solid solid;
	vertical-align: middle;
	border: 1px solid #555; padding: 1px; color: #555; margin: 0; margin-bottom:1px;
    -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px;
    -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;
}

/*--....................--*\
   Bruno Luiz Katzjarowski
      Data: 24/11/2010
       Tarefa: 58203
\*--....................--*/
.botaoOld
{
	border: 1px solid #1D63AF;
	background: #5096c8;
	font-size: 13px;
	padding: 1px 4px;
	color: #fff;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.botaoOld:hover
{
	border: 1px solid #14477E;
	background: #5096c8;
	font-size: 13px;
	padding: 1px 4px;
	color: #CCFFFF;
	text-transform: capitalize;
}
.botao
{
	border: 1px solid #1C1B17;
	/*background: #fff url("images/botao.png");*/
	font-size: small;
	padding: 1px 4px;
	color: #F0FBFF;
	text-transform: capitalize;
}

.botao:hover
{
	background: #5096c8;
	font-size: 13px;
	/*background: #fff url("images/botao_hover.png");*/
	padding: 1px 4px;
	text-transform: capitalize;
	color: #ECF4FF;
}

.button {
	BORDER-RIGHT: #00477f 1px solid;
	BORDER-TOP: #00477f 1px solid;
	FONT-SIZE: 9px;
	BORDER-LEFT: #00477f 1px solid;
	COLOR: #FFFFFF;
	BORDER-BOTTOM: #00477f 1px solid;
	FONT-FAMILY: verdana;
	BACKGROUND-COLOR: #0093D9;
	text-transform: capitalize;
}

/* Notes */
.note{
	width:148px;
	height:152px;
	padding:23px 0px 0px 12px;
	position:absolute;
	overflow:hidden;
	cursor:move;

	font-family: 'Comic Sans MS',Textile,cursive;
    line-height: 18px;
	font-size:15px;

	/* Adding a CSS3 shadow below the note, in the browsers which support it:
	-moz-box-shadow:2px 2px 0 #DDDDDD;
	-webkit-box-shadow:2px 2px 0 #DDDDDD;
	box-shadow:2px 2px 0 #DDDDDD;*/
}

#fancy_ajax .note{	cursor:default; }

/* Three styles for the notes: */

.yellow{
    background:transparent url(../images/stickynote/stickynote-medium.png) no-repeat top left;
	/*background-color:#FDFB8C;
	border:1px solid #DEDC65;	*/
}

.blue{
    background:transparent url(../images/stickynote/stickynote-medium-blue.png) no-repeat top left;
	/*background-color:#A6E3FC;
	border:1px solid #75C5E7;	*/
}

.green{
    background:transparent url(../images/stickynote/stickynote-medium-green.png) no-repeat top left;
	/*background-color:#A5F88B;
	border:1px solid #98E775;*/
}

.red{
    background:transparent url(../images/stickynote/stickynote-medium-red.png) no-repeat top left;
	/*background-color:#A5F88B;
	border:1px solid #98E775;*/
}

/* Each note has a data span, which holds its ID */
span.data{	display:none; }

.fechar{
	/* The author name on the note: */
	top:0px;
	color:#666666;
	position:absolute;
	right:0px;
}

h3.popupTitle{
	border-bottom:1px solid #DDDDDD;
	color:#666666;
	font-size:24px;
	font-weight:normal;
	padding:0 0 5px;
}

#noteData{
	/* The input form in the pop-up: */
	margin:30px 0 0 200px;
}

.note-form label{
	display:block;
	font-size:10px;
	font-weight:bold;
	letter-spacing:1px;
	text-transform:uppercase;
	padding-bottom:3px;
}

.note-form textarea, .note-form input[type=text]{
	background-color:#FCFCFC;
	border:1px solid #AAAAAA;
	font-family:Arial,Verdana,sans-serif;
	font-size:16px;
	height:80px;
	padding:5px;
	width:150px;
	margin-bottom:10px;
}

.note-form input[type=text]{	height:auto; }

.color{
	/* The color swatches in the form: */
	cursor:pointer;
	float:left;
	height:30px;
	margin:0 5px 0 0;
	width:30px;
}

#note-submit{	margin:20px auto; }

/* The styles below are only necessary for the demo page */

h1{
	background:#f0f0f0;
	border-bottom:1px solid #eaeaea;
	font-size:1.5em;
	font-weight:normal;
	margin-bottom:15px;
	padding:15px;
	text-align:center;
}

h2 {
	font-size:0.9em;
	font-weight:normal;
	padding-right:40px;
	position:relative;
	right:0;
	text-align:right;
	text-transform:uppercase;
	top:-48px;
}

p.tutInfo{
	/* The tutorial info on the bottom of the page */
	padding:10px 0;
	text-align:center;
	position:fixed;
	bottom:0px;
	background:#f0f0f0;
	border-top:1px solid #eaeaea;
	width:100%;
	z-index:15;
}

h1,h2,p.tutInfo{
	font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
}

/* *** FIM Notes */

#googleMap{
    width: 100%;
    height: 100%;
}
/* cluster */
.cluster{
    color: #FFFFFF;
    text-align:center;
    font-family: Verdana;
    font-size:14px;
    font-weight:bold;
    text-shadow: 0 0 2px #000;
    -moz-text-shadow: 0 0 2px #000;
    -webkit-text-shadow: 0 0 2px #000;
}
.cluster-1{
    background: url(../images/gmap/m1.png) no-repeat;
    line-height:50px;
    width: 50px;
    height: 40px;
}
.cluster-2{
    background: url(../images/gmap/m2.png) no-repeat;
    line-height:53px;
    width: 60px;
    height: 48px;
}
.cluster-3{
    background: url(../images/gmap/m3.png) no-repeat;
    line-height:66px;
    width: 70px;
    height: 56px;
}
.right{
    text-align: right;
}

.center{
    text-align: center;
}

.reg_cont_cod{
    width: 18%;
}

.reg_cont_dsc{
    width: 49%
}

@media all and (min-width: 1025px){
    .reg_cont_cod{
        width: 20%;
    }

    .reg_cont_dsc{
        width: 55%
    }
}

.uppercase{
    text-transform: uppercase;
}

.mouse_pointer:hover{
    cursor:pointer;
}

ol{
    padding: 0px;
    list-style-type: none;
}
/* Samuel 14-01-16
 * Mostra uma imagem no lugar do botão confirmar
 * Visto com o Roberto que valeria a pena alterar todos os listas

.teste_btn_confirmar{
    background: url(../images/ico/btn_confirmar.png) no-repeat;
    width: 64px;
    height: 20px;
    border: 0;
    cursor:pointer;
    padding-bottom: 6px;
}*/
@media only screen and (min-width : 800px)  {
    .botoes_b{
        width: 52px;
        height: 20px;
    }

    .botoes_b span{
        font-size:7pt !important;
        font-weight: normal !important;
    }

     .botoes_l{
        width: 40px;
        height: 20px;
     }
    .botoes_l span{
        font-size:7pt !important;
        font-weight: normal !important;
    }
}
@media only screen and (min-width : 1224px) {
    .botoes_b{
        width: 64px;
        height: 20px;
        font-size:12px !important;
    }
     .botoes_b span{
        font-size:9pt !important;
        font-weight: normal !important;
    }

    .botoes_l{
        width: 46px;
        height: 20px;
        font-size:12px !important;
     }
     .botoes_l span{
        font-size:9pt !important;
        font-weight: normal !important;
    }
}

.btn_alerta{
    border-color: #CC0A0C !important;
    background: #FFBDBD linear-gradient(#FFE0E0, #FFBDBD) !important;
}
.btn_alerta span{
    color: #000 !important;
}
.btn_alerta:hover{
    background: #FFBBBB;
    background: #FFB0B0 linear-gradient(#FFD4D4, #FFB0B0) !important;
}
.btn_alerta .icon-upload {
    background-image: url(../images/j-image/ui-icons_cd0a0a_256x240.png) !important;
    background-position: -194px -33px;
}
.btn_alerta .icon-trash {
    background-image: url(../images/j-image/ui-icons_cd0a0a_256x240.png) !important;
    background-position: -176px -98px;
}
#dialog_exibicao {
    /*overflow: scroll !important;*/
    overflow: auto !important;
    white-space: pre-line;
}
.aways_required {
    background: #FFDEDE !important;
    border-color: #FF7272 !important;
}
.always_required_inf_atend {
    background: #FFDEDE !important;
    border-color: #FF7272 !important;
}
.aways_required_novo_cliente_atend_form {
    background: #FFDEDE !important;
    border-color: #FF7272 !important;
}
.aways_bloqued {
    background: #DCDCDC !important;
    border-color: #717171 !important;
}
.campo_obrigatorio {
    background: #FFDEDE !important;
    border-color: #FF7272 !important;
}
.campo_obrigatorio_inf_atend {
    background: #FFDEDE !important;
    border-color: #FF7272 !important;
}
.campo_obrigatorio_novo_cliente_atend_form {
    background: #FFDEDE !important;
    border-color: #FF7272 !important;
}
.campo_obrigatorio_produto_atend_form {
    background: #FFDEDE !important;
    border-color: #FF7272 !important;
}
.campo_obrigatorio_itens_ntf {
    background: #FFDEDE !important;
    border-color: #FF7272 !important;
}
.campo_bloqueado {
    background: #DCDCDC !important;
    border-color: #717171 !important;
}

/* Ricardo Godoz 30/12/2016 */
    .new_form label {
        font-size: 12px;
        float: left;
        margin-right: 2px;
    }
    .new_form td:first-child label {
        float: right;
        margin-right: 0;
    }
    .new_form input[type='text'], .new_form input[type='number'], .new_form input[type='password'] {
        box-sizing: border-box;
        font-size: 12px;
        border-radius: 3px;
        border: 1px solid #ccc;
        padding: 3px 5px;
        float: left;
        margin-right: 2px;
        background: white;
    }
    .new_form input[type='text']:read-only, .new_form input[type='text']:disabled, .new_form input[type='password']:read-only, .new_form input[type='password']:disabled, .new_form input[type='number']:read-only, .new_form input[type='number']:disabled {
        background: #eaeaea;
    }
    .new_form select {
        box-sizing: border-box;
        font-size: 12px;
        padding: 2px 1px;
        border: 1px solid #ccc;
        border-radius: 3px;
        float: left;
        margin-right: 2px;
        background: white;
    }
    .new_form select:disabled {
        background: #eaeaea;
    }
    .new_form textarea {
        box-sizing: border-box;
        font-size: 12px;
        padding: 2px 5px;
        border: 1px solid #ccc;
        border-radius: 3px;
        float: left;
        margin-right: 2px;
    }
    .new_form textarea:disabled {
        background: #eaeaea;
    }
    .new_form input[type='checkbox'], .new_form input[type='radio'] {
        float: left;
    }
    .new_form .botoes_b, .new_form .botoes_l {
        padding: 3px 5px;
        width: auto;
        height: auto;
        float: left;
        margin-right: 2px;
        font-size: 12px !important;
        font-weight: normal;
    }
    .new_form .botoes_b span, .new_form .botoes_l span {
        font-size: 9pt !important;
        font-weight: normal;
    }
    .new_form .flexigrid div.pDiv .pcontrol input {
        font-size: 10px;
        float: none;
    }
    .new_form .chosen-search input[type='text'] {
        float: none;
        font-size: 1em;
        padding: 4px 20px 4px 5px;
    }
    .ui-button.new_button {
    	padding: 3px 5px;
        width: auto;
        height: auto;
        float: left;
        margin-right: 2px;
    }
    .ui-button.new_button > .ui-button-text {
    	padding: 0;
        line-height: normal;
        font-size: 12px;
        font-weight: normal;
    }
/* Fim 30/12/2016 */

/* Ricardo Godoz 02/01/2016 */
    .container_blocos {
        overflow: auto;
        margin: 0 auto;
        padding: 0 !important;
        /*width: 102%;
        margin-left: -1% !important;*/
    }
    .container_blocos_page {
        padding: 10px 4% 0 4% !important;
        margin: 0 auto !important;
        width: 100% !important;
        max-width: 1400px;
        box-sizing:  border-box;
    }
    .bloco {
        overflow: auto;
        float: left;
        width: 100%;
        box-shadow: 0 0 5px 0px #a7a7a7;
        margin: 10px 0;
    }
    .bloco .div_titulo {
        width: 100%;
        height: 22px;
        line-height: 22px;
        text-align: center;
        position: relative;
        background-color: #4AA2CC;
    }
    .bloco .div_titulo .titulo {
        font-size: 12px;
        color: #FFF;
        /*background-color: rgba(0,0,0,0.5);
        padding: 4px 40px;*/
        font-weight: bold;
    }
    .bloco .div_fil_conteudo {
        padding: 5px;
        height: 25px;
        background: #e7e7e7;
    }
    .bloco .div_conteudo {
        /*width: 100%;*/
        overflow: auto;
        background: #FFF;
    }
    .bloco .padding-5 {
        padding: 5px;
    }
    .bloco .div_conteudo_grafico {
        width: 100%;
        overflow: auto;
        min-height: 250px;
        background: #FFF;
    }
    .bloco .div_conteudo_grafico_crm055pc {
        width: 800px;
        overflow: auto;
        min-height: 250px;
        background: #FFF;
    }
    @media only screen and (min-width : 800px){
      .bloco .div_conteudo_grafico_crm055pc {
          width: 100%;
          overflow: auto;
          min-height: 250px;
          background: #FFF;
      }
    }
    .bloco .div_conteudo > .filtros {
        padding: 5px;
        overflow: auto;
        position: relative;
        margin-right: 2px;
    }
    .bloco .div_conteudo > .filtros > .new_form {
        overflow: auto;
    }
    .bloco .div_conteudo > .filtros > .new_form fieldset.filter {
        float: left;
        border: none;
        padding: 0;
        margin: 1px;
    }
    .bloco .div_conteudo > .filtros > .new_form fieldset.filter > label{
        float: left;
        display: block;
        width: 120px;
        text-align: right;
    }
    .bloco .div_conteudo > .filtros > .botoes_filtro {
        width: 100%;
        overflow: auto;
        padding-top: 5px;
        margin-top: 5px;
        border-top: 1px solid #ccc;
    }

    .div_bloco {
        float: left;
        padding: 0.25% 1%;
        box-sizing: border-box;
    }
    .bloco-col-12 {
        width: 100%;
    }
    .bloco-col-11 {
        width: 91.66%;
    }
    .bloco-col-10 {
        width: 83.33%;
    }
    .bloco-col-9 {
        width: 75%;
    }
    .bloco-col-8 {
        width: 66.66%;
    }
    .bloco-col-7 {
        width: 50%;
    }
    .bloco-col-6 {
        width: 50%;
    }
    .bloco-col-5 {
        width: 50%;
    }
    .bloco-col-4 {
        width: 33.33%;
    }
    .bloco-col-3 {
        width: 25%;
    }
    .bloco-col-2 {
        width: 16.6666%;
    }
    .bloco-col-1 {
        width: 8.33%;
    }

    @media only screen and (max-width: 768px) {
        [class*="bloco-col-"] {
            width: 98%;
        }
    }

    .bloco .span_toggle {
        position: absolute;
        right: 0;
        width: 16px;
        height: 16px;
        margin: 3px 5px 3px 0;
        cursor: pointer;
        background-image: url(../images/j-image/ui-icons_ffffff_256x240.png);
    }
    .bloco .span_toggle.open {
        background-position: 256px 48px;
    }
    .bloco .span_toggle.close {
        background-position: 240px 48px;
    }
    .bloco .bloco_grid {
        overflow: hidden;
    }
    .bloco .bloco_grid .flexigrid div.hDiv th {
        height: 31px;

    }

    .div_grafico {
        width: 100%;
        height: 252px;
    }
    .div_grafico_fil {
        width: 100%;
        height: 240px;
    }
    .grafico_sem_legenda {
        float: left;
        width: 100%;
        height: 100%;
    }
    .grafico_com_legenda {
        float: left;
        width: 76%;
        height: 100%;
    }
    .grafico_com_legenda > canvas, .grafico_sem_legenda > canvas {
        width: 100% !important;
        height: 100% !important;
    }
    .grafico_legenda, .grafico_legenda_meuat, .grafico_legenda_dupla, .grafico_legenda_tripla {
        float: right;
        height: 91%;
        overflow: auto;
        width: 24%;
    }
    .grafico_legenda ul, .grafico_legenda_meuat ul, .grafico_legenda_dupla ul, .grafico_legenda_tripla ul {
        padding: 0 10px;
        list-style: none;
        text-align: left;
    }
    .grafico_legenda ul > li, .grafico_legenda_meuat ul > li, .grafico_legenda_dupla ul > li, .grafico_legenda_tripla ul > li {
        overflow: hidden;
        white-space: nowrap;
        font-size: 12px;
    }
    .grafico_legenda_dupla ul > li {
        width: 50%;
        float: left;
        border-bottom: 1px solid #f3f3f3;
    }
    .grafico_legenda_tripla ul > li {
        width: 33.3%;
        float: left;
        border-bottom: 1px solid #f3f3f3;
    }
    .grafico_legenda ul > li > span, .grafico_legenda_meuat ul > li > span, .grafico_legenda_dupla ul > li > span, .grafico_legenda_tripla ul > li > span {
        display: inline-block;
        width: 12px;
        height: 11px;
        padding-top: 1px;
        font-size: 9px;
        text-align: center;
        line-height: 10px;
        margin-right: 4px;
    }
    .grafico_legenda_dupla ul > li > span, .grafico_legenda_tripla ul > li > span {
        margin: 0px 5px
    }
    .grafico_mensagem {
        float: right;
        width: 24%;
        height: 9%;
        font-size: 10px;
        text-align: center;
        overflow: hidden;
    }
    .grafico_pag > canvas {
        height: 220px !important;
    }
    .grafico_paginacao {
        width: 50%;
        position: relative;
        height: 30px;
        float: left;
    }
    .grafico_paginacao button {
        color: #fff;
        padding: 3px 10px;
        border: #2e94c4 2px solid;
        background: #4aa2cc;
        border-radius: 3px;
        margin: 3px 0 0 10px;
        cursor: pointer;
        font-size: 12px;
    }
    .grafico_paginacao button:hover {
        background: #2e94c4;
    }
    .grafico_paginacao .pag_prev {
        float: left;
        display: none;
    }
    .grafico_paginacao .pag_next {
        float: right;
        display: none;
    }
/* Fim 02/01/2016 */

.hb-f-left {
    float: left;
}

.hb-f-right {
    float: right;
}

#container > .ui-tabs {
    border: none;
}

.hidden_dialog {
    display: none;
}

.ui-dialog .ui-dialog-content {
    overflow: auto !important;
}

.flexigrid tr.rTotal {
    background: rgb(208, 208, 208);
    font-weight: bold;
}

.flexigrid tr.rTotal.trSelected td {
    background: rgb(190, 190, 190);
}

.flexigrid tr.rTotal:hover > td {
    background: rgb(200, 200, 200) !important;
}
.flexigrid tr.rNew {
    background: #d9ebf5;
}

button.hbtn {
    width: 22px;
    height: 22px;
    padding: 0;
    margin: 0 2px 0 0;
    border-radius: 3px;
    background: none;
    background-color: #d3e9fd;
    box-sizing: border-box;
    border: 1px solid #78bef2;
    cursor: pointer;
    float: left;
}

button:disabled {
    opacity: 0.5;
    cursor: default !important;
}

button:disabled:hover {
    background: none !important;
}

button.hbtn:hover {
    border-color: #74b2e2;
    background-color: #b3d6f3;
}

button.hbtn:disabled:hover {
    background-color: #d3e9fd;
}

button.hbtn.search {
    background-image: url(../images/j-image/ui-icons_72a7cf_256x240.png);
    background-position: 98px 129px;
    background-position-x: 98px;
    background-position-y: 129px;
    background-size: initial;
}

button.hbtn.remove {
    background-image: url(../images/j-image/ui-icons_72a7cf_256x240.png);
    background-position: 82px 145px;
    background-position-x: 82px;
    background-position-y: 145px;
    background-size: initial;
}

button.hbtn.date {
    background-image: url(../images/j-image/ui-icons_72a7cf_256x240.png);
    background-position: 226px 130px;
    background-position-x: 226px;
    background-position-y: 130px;
    background-size: initial;
}

button.hbtn.arrow-up {
    background-image: url(../images/j-image/ui-icons_72a7cf_256x240.png);
    background-position: 2px 2px;
    background-position-x: 2px;
    background-position-y: 2px;
    background-size: initial;
}

button.hbtn.arrow-down {
    background-image: url(../images/j-image/ui-icons_72a7cf_256x240.png);
    background-position: -62px 2px;
    background-position-x: -62px;
    background-position-y: 2px;
    background-size: initial;
}

button.hbtn.down {
    background-image: url(../images/j-image/ui-icons_72a7cf_256x240.png);
    background-position: -62px 2px;
    background-position-x: -46px;
    background-position-y: -62px;
    background-size: initial;
}

button.hbtn.calendar {
    background-image: url(../images/j-image/ui-icons_72a7cf_256x240.png);
    background-position: -30px -111px;
    background-position-x: -30px;
    background-position-y: -111px;
    background-size: initial;
}

.f-left {
    float: left;
}

.f-right {
    float: right !important;
}

#dialog_filtro_grafico {
    text-align: center;
    max-width: 440px;
}

button.botao-grafico {
    width: 100px;
    height: 90px;
    border: 1px solid #78bef2;
    box-sizing: border-box;
    background: #e0effd;
    border-radius: 3px;
    cursor: pointer;
    margin: 5px;
    transition: background 0.1s;
    vertical-align: top;
}

button.botao-grafico:hover {
    background: #d3e9fd;
}

button.botao-grafico span {
    display: block;
    font-size: 12px;
    width: 100%;
    margin-top: 5px;
    height: 30px;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

/* TIMER */

.timer {
    background: linear-gradient(#FFFFFF, #E2E2E2);
    border: 1px solid #ccc;
    padding: 0 5px;
    border-radius: 8px;
    float: right;
}

.timer input {
    width: 20px;
    outline: none;
    background: none !important;
    border: none !important;
    color: #585858;
    text-align: center;
    font-family: 'Anton', sans-serif !important;
    padding: 0 !important;
    margin: 0 !important;
    float: left !important;
    font-size: 10px !important;
    height: 20px;
}

.timer span {
    color: #585858;
    font-family: 'Anton', sans-serif !important;
    float: left !important;
    line-height: 20px;
}

.img-full {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 1);
    z-index: 10000;
}

.icon-disabled {
    filter: grayscale(100%);
    opacity: 0.5;
}

.hidden {
    display: none;
}
i.arrow {
    width: 0px;
    height: 0px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid black;
    position: relative;
    display: block;
    margin-bottom: 7px;
}
i.arrow::after {
    content: "";
    display: block;
    width: 4px;
    height: 11px;
    background: black;
    position: absolute;
    top: 2px;
    left: -2px;
}
i.arrow.green {
    border-bottom: 6px solid #0000FF;
}
i.arrow.green::after {
    background: #0000FF;
}
i.arrow.red {
    border-bottom: 6px solid #FF0000;
}
i.arrow.red::after {
    background: #FF0000;
}

.image-bw {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.btn_visualizar{
    background: url(../images/ico/visualizar.png) no-repeat 1px 1px;
    float: left;
  	display: block;
  	padding: 3px 20px;
    cursor: pointer;
    border: none;
    width: 5em;
    height: 2.5em;
    margin: -5px 0 0 -5px;
}

.btn_visualizar:hover{
	border: 1px solid #ccc;
  background-color: #eaeaea;
}

/* //------FullCalendar ------// */
.fc .fc-daygrid-day-frame{
    height: 30px;
}

.fc .fc-daygrid-event-harness {
    margin-top: -36% !important;
    display: flex;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start {
    margin-right: 2px;
    margin-top: -15px;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    min-height: 0em;
    position: relative;
    width: 35%;
}

.fc .fc-scroller-liquid-absolute {
    overflow: hidden !important;
}

.fc-h-event {
    background-color: #4AA2CC;
    border: 1px solid var(--fc-event-border-color);
    display: block;
}

.calendarNextPrevChangeOnHover {
    background-color: var(--fc-button-hover-bg-color) !important;
    z-index: 1;
    border-color: var(--fc-button-hover-border-color);
    color: var(--fc-button-text-color);
}

.calendarNextPrevChangeOnClick {
    background-color: var(--fc-button-active-bg-color);
    border-color: var(--fc-button-active-border-color);
}

.calendarNextPrevChangeOnFocus {
    box-shadow: 0 0 0 0.2rem rgb(76 91 106 / 50%);
    z-index: 1;
}

.fc .fc-event-title{
    font-size: 15px;
    margin-left: 5px;
    margin-right: 5px;
}
/*interruptor no formulário de atendimento*/
.interruptor_atend {
    position: relative;
    width: 40px;
    height: 20px;
  }
  
  .interruptor_atend-input {
    display: none;
  }
  
  .interruptor_atend-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 89px;
    height: 99%;    
    border:1px solid #ccc;
    border-radius: 10px;
    cursor: pointer;    
    background-color: #ff2525;
  }
  
  .interruptor_atend-input:checked + .interruptor_atend-label {
    background-color: #4caf50; /* Cor de fundo quando está ligado */
  }
  
  
  .interruptor_atend-label:before {
    content: '';
    position: absolute;
    top: 1px; 
    left: 2px;
    width: 14px;
    height: 14px;
    cursor: pointer;
    background-color: #fff;
    border:1px solid #ccc;
    border-radius: 50%;
    transition: transform 0.3s ease;
  }
  
  .interruptor_atend-input:checked + .interruptor_atend-label:before {
    transform: translateX(70px);
  }

/*interruptor solucao no formulario de atendimento*/
.interruptor_soluc {
    position: relative;
    width: 40px;
    height: 20px;
  }
  
  .interruptor_soluc-input {
    display: none;
  }
  
  .interruptor_soluc-label {
    position: absolute;
    top: 0;
    margin: 0px -29px;
    width: 89px;
    height: 99%;    
    border:1px solid #ccc;
    border-radius: 10px;
    cursor: pointer;    
    background-color: #ff2525;
  }
  
  .interruptor_soluc-input:checked + .interruptor_soluc-label {
    background-color: #4caf50; /* Cor de fundo quando está ligado */
  }
  
  .interruptor_soluc-label:before {
    content: '';
    position: absolute;
    top: 1px; 
    left: 2px;
    width: 14px;
    height: 14px;
    cursor: pointer;
    background-color: #fff;
    border:1px solid #ccc;
    border-radius: 50%;
    transition: transform 0.3s ease;
  }
  
  .interruptor_soluc-input:checked + .interruptor_soluc-label:before {
    transform: translateX(70px);
  }