/*@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);*/
@font-face { font-family: "Montserrat"; src: url('Montserrat-Regular.ttf'); }
*{
	font-family: Montserrat, sans-serif; 
}

	/* START CSS NEEDED ONLY IN DEMO */
.tpopupbuttonblack{
        BORDER-RIGHT: 2pt solid Black;
        BORDER-TOP: 2pt solid #D5D5FF;
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        BORDER-LEFT: 2pt solid #D5D5FF;
        COLOR: Black;
        BORDER-BOTTOM: 2pt solid Black;
        font-family: Montserrat, sans-serif;	
        BACKGROUND-COLOR: #FFFFFF;	
		border-radius:0.4em;
}
	html{
		height:100%;
	}
	body{
		font-family: Montserrat, sans-serif;	
		width:100%;
		height:100%;		
		margin:0px;
	/**	text-align:center;*/
		background-image:url(../images/newback6.png);
	}
	
	#mainContainer{
		width:660px;
		margin:0 auto;
		text-align:left;
		height:100%;
		background-color:#FFF;
		border-left:3px double #000;
		border-right:3px double #000;
	}
	#formContent{
		padding:5px;
	}
	/* END CSS ONLY NEEDED IN DEMO */
	
	
	/* Big box with list of options */
	#ajax_listOfOptionsMenu{
		position:absolute;	/* Never change this one */
		width:390px;	/* Width of box */
		height:270px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #D5E9C5;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	
	#ajax_listOfOptionsMenu div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptionsMenu .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptionsMenu .optionDivSelected{ /* Selected item in the list */
		background-color:#D5E9C5;
		color:#706F6F;
		FONT-WEIGHT: bold;
	}
	#ajax_listOfOptionsMenu_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
	#ajax_listOfOptions{
		position:absolute;	/* Never change this one */
		width:175px;	/* Width of box */
		height:250px;	/* Height of box */
		overflow:auto;	/* Scrolling features */
		border:1px solid #317082;	/* Dark green border */
		background-color:#FFF;	/* White background color */
		text-align:left;
		font-size:0.9em;
		z-index:100;
	}
	#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
		margin:1px;		
		padding:1px;
		cursor:pointer;
		font-size:0.9em;
	}
	#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
		
	}
	#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
		background-color:#317082;
		color:#FFF;
	}
	#ajax_listOfOptions_iframe{
		background-color:#F00;
		position:absolute;
		z-index:5;
	}
	
	form{
		display:inline;
	}
	
#hintbox{ /*CSS for pop up hint box */position:absolute;top: 0;background-color: lightyellow;
		width: 150px; /*Default width of hint.*/ padding: 3px;border:1px solid black;font:normal 11px Verdana;
		line-height:18px;z-index:100;border-right: 3px solid black;border-bottom: 3px solid black;visibility: hidden;
	}
	.hintanchor{ /*CSS for link that shows hint onmouseover*/
		font-weight: bold;color: navy;margin: 3px 8px;
	}

.tpopupbuttonblack{
        BORDER-RIGHT: 2pt solid Black;
        BORDER-TOP: 2pt solid #D5D5FF;
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        BORDER-LEFT: 2pt solid #D5D5FF;
        COLOR: Black;
        BORDER-BOTTOM: 2pt solid Black;
        font-family: Montserrat, sans-serif;	
        BACKGROUND-COLOR: #FFFFFF;
		border-radius:0.4em;
}

body{
    font-family: Montserrat, sans-serif; 
    font-size:13px;
    
}
.info, .success,  .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 15px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
}

table.calendar {
  font-family: Montserrat, sans-serif;
  font-size: 0.8em;
  border-collapse: collapse;
  background-color: white;
  border: solid #999999 1px;
  background-color: white;
  width: 200px;
  text-align: center;
  /*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
  -moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar input, table.calendar select {
  font-size: 8px;
}
table.calendar td {
  border: 0;
  font-size: 8px;
  text-align: center;
}
div.mainheading {
  margin: 2px;
}
table.caldayheading {
  border-collapse: collapse;
  cursor: pointer;
  empty-cells: show;
  margin: 0 6px 0 6px;
}
table.caldayheading td {
  border: solid #CCCCCC 1px;
  text-align: left;
  color: #0054E3;
  font-weight: bold;
  width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
  border-right: double #CCCCCC 3px;
}
table.calcells {
  border-collapse: collapse;
  cursor: pointer;
  margin: 0 6px 0 6px;
}
table.calcells td {
  border: solid #CCCCCC 1px;
  vertical-align: top;
  text-align: left;
  font-weight: bold;
  width: 22px;
  height: 20px; /*IE doesn't like ems*/
}
table.calcells td div {
  padding: 1px;
  margin: 0;
}
table.calcells td.wkhead {
  background-color: white;
  text-align: center;
  border-right: double #CCCCCC 3px;
  color: #0054E3;
}
table.calcells td.wkday {
  background-color: #DDDDDD;
}
table.calcells td.wkend {
  background-color: #DDDDDD;
}
table.calcells td.curdate {

}
table.calcells td.cell_selected {
  background-color: #99CCFF;
  color: black;
}
table.calcells td.notmnth {
  background-color: #FFFFFF;
  color: #CCCCCC;
}
table.calcells td.notallowed {
  background-color: white;
  color: #EEEEEE;
  font-style: italic;
}
table.calcells td.hover {
  background-color: #999999;
}


/*Definições de cores do cabeçalho da tela*/
.tcabecalhosistema {
	font : bold;
	background-color : #D6D6D8;
	background-position : center;
	text-decoration : none;
	color : #DEFAEC;
	margin : auto;
}
/* Definições de cores do corpo da pagina*/
TBODY {
        FONT-SIZE: 8pt;
        COLOR: Black;
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: transparent;
}
/*Definicões de cores da tela de dados*/
THEAD{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	color: white;
	font-family: Montserrat, sans-serif;
	background-color : #BE9334;
	border : thick dashed;
	border-style : solid;
}
/*Definicões de cores da tela de dados*/
.trodteladedados{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	COLOR: White;
	font-family: Montserrat, sans-serif;
	background-color : #e2e5e8;
	font : bold;
}
/*Definicões de cores da tela de dados*/
.tteladedados{
	BORDER-RIGHT: #2f0d0d 2pt solid;
	BORDER-TOP: 2pt solid #D5D5FF;
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	BORDER-LEFT: 2pt solid #D5D5FF;
	COLOR: #706F6F;
	font-family: Montserrat, sans-serif;
	BACKGROUND-COLOR: #F2F2F2;
	BORDER-BOTTOM: 2pt solid Black;
}

/*Definicões de cores da tela de dados para o Chrome*/
.tteladedadoschrome{
	BORDER-RIGHT: #D6D6D8 2pt solid;
	BORDER-TOP: 2pt solid #D6D6D8;
	FONT-WEIGHT: normal;
	FONT-SIZE: 8pt;
	BORDER-LEFT: 2pt solid #D6D6D8;
	COLOR: #706F6F;
	font-family: Montserrat, sans-serif;
	BACKGROUND-COLOR: #FAFAFA;
	BORDER-BOTTOM: 2pt solid #D6D6D8;
	MARGIN: auto;
	border-radius:0.4em;
}

/*Definições de cores dos botões*/
.tbotoes{
        BORDER-RIGHT: 1pt solid #D6D6D8;
        BORDER-TOP: 1pt solid #D6D6D8;
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        BORDER-LEFT: 1pt solid #D6D6D8;
        COLOR: #706f6f;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        font-family: Montserrat, sans-serif;	
        BACKGROUND-COLOR: #F5F5F5;
        text-transform: uppercase;
        height: 20px;
		border-radius:0.4em;
}

.tbotoes:hover {
	cursor: pointer;
	BORDER-RIGHT: 1pt solid #BE9334 ;
	BORDER-TOP: 1pt solid #BE9334;
	BORDER-LEFT: 1pt solid #BE9334;
	BORDER-BOTTOM: 1pt solid #BE9334;
	background-color: white;
}

.tbotoes2:hover {
	cursor: pointer;
	BORDER-RIGHT: 1pt solid #BE9334 ;
	BORDER-TOP: 1pt solid #BE9334;
	BORDER-LEFT: 1pt solid #BE9334;
	BORDER-BOTTOM: 1pt solid #BE9334;
	background-color: white;
}

/*Definições de cores e tamanho dos botões*/
.tbotoes2{
        BORDER-RIGHT: 1pt solid #D6D6D8;
        BORDER-TOP: 1pt solid #D6D6D8;
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        BORDER-LEFT: 1pt solid #D6D6D8;
        COLOR: #706f6f;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #F5F5F5;
        text-transform: uppercase;
        height: 20px;
        width: 160;  
        border-radius:0.4em;
}
input[type=checkbox] {
  -webkit-appearance: none;
  BORDER-RIGHT: 1pt solid #D6D6D8 ;
        BORDER-TOP: 1pt solid #D6D6D8;
        BORDER-LEFT: 1pt solid #D6D6D8;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        COLOR: Black;
        font-family: Montserrat, sans-serif;
        background-color: white;
        height: 15px;
        width: 15px;
  		border-radius:0.3em;  
}

input[type=checkbox]:hover {
  -webkit-appearance: none;
  BORDER-RIGHT: 1pt solid #BE9334 ;
  BORDER-TOP: 1pt solid #BE9334;
  BORDER-LEFT: 1pt solid #BE9334;
  BORDER-BOTTOM: 1pt solid #BE9334;
  FONT-WEIGHT: bold;
  FONT-SIZE: 8pt;
  COLOR: Black;
  font-family: Montserrat, sans-serif;
  background-color: #BE9334;
  height: 15px;
  width: 15px;
  border-radius:0.9em; 
  cursor:pointer;
}

input[type=checkbox]:disabled {
  -webkit-appearance: none;
  BORDER-RIGHT: 1pt solid #D6D6D8 ;
        BORDER-TOP: 1pt solid #D6D6D8;
        BORDER-LEFT: 1pt solid #D6D6D8;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        COLOR: Black;
        font-family: Montserrat, sans-serif;
        background-color: #D6D6D8;
        height: 15px;
        width: 15px;
  		border-radius:0.3em;  
}

input[type=checkbox]:checked:disabled {
  background-image:url(../images/check.png);
  background-color: white;
  border-radius:0.9em;
  BORDER-RIGHT: 1pt solid #D6D6D8 ;
        BORDER-TOP: 1pt solid #D6D6D8;
        BORDER-LEFT: 1pt solid #D6D6D8;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        COLOR: Black;
        font-family: Montserrat, sans-serif;
        background-color: #D6D6D8;
        height: 15px;
        width: 15px;
}


input[type=checkbox]:checked {
  background-image:url(../images/check.png);
  background-color: white;
  border-radius:0.9em;
}

.ObInputCheckBox{
        BORDER-RIGHT: 1pt solid #D6D6D8 ;
        BORDER-TOP: 1pt solid #D6D6D8;
        BORDER-LEFT: 1pt solid #D6D6D8;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        COLOR: Black;
        font-family: Montserrat, sans-serif;
        background-color: white;
        height: 15px;
        width: 15px;
  		border-radius:0.3em;  	    
}
/*Combo*/
SELECT{
	FONT-WEIGHT: normal;
	FONT-SIZE: 12;
	COLOR: black;
	font-family: Montserrat, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	border-bottom-style: double;
	z-index : -5;
	border-radius:0.4em;
	BORDER-RIGHT: 1pt solid #D6D6D8 ;
    BORDER-TOP: 1pt solid #D6D6D8;
    BORDER-LEFT: 1pt solid #D6D6D8;
    BORDER-BOTTOM: 1pt solid #D6D6D8;
}

SELECT:hover{
	BORDER-RIGHT: 1pt solid #BE9334 ;
    BORDER-TOP: 1pt solid #BE9334;
    BORDER-LEFT: 1pt solid #BE9334;
    BORDER-BOTTOM: 1pt solid #BE9334;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12;
	COLOR: black;
	font-family: Montserrat, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	border-bottom-style: double;
	z-index : -5;
	border-radius:0.4em;
}
/*Definições de cores dos inputs*/
.ObInputString{
        BORDER-RIGHT: 1pt solid #D6D6D8 ;
        BORDER-TOP: 1pt solid #D6D6D8;
        BORDER-LEFT: 1pt solid #D6D6D8;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        FONT-WEIGHT: normal;
        FONT-SIZE: 12;
        COLOR: black;
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
        border-radius:0.4em;
}
.ObInputString:hover{
        BORDER-RIGHT: 1pt solid #BE9334 ;
        BORDER-TOP: 1pt solid #BE9334;
        BORDER-LEFT: 1pt solid #BE9334;
        BORDER-BOTTOM: 1pt solid #BE9334;
        FONT-WEIGHT: normal;
        FONT-SIZE: 12;
        COLOR: black;
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
        border-radius:0.4em;
}
/* 
.ObInputRadio{
        BORDER-RIGHT: 1pt solid #D6D6D8 ;
        BORDER-TOP: 1pt solid #D6D6D8;
        BORDER-LEFT: 1pt solid #D6D6D8;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        FONT-WEIGHT: normal;
        FONT-SIZE: 12;
        COLOR: black;
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
        border-radius:0.4em;
}
 */
/*Definições de cores dos inputs*/
.ObInputCep{
		BORDER-RIGHT: 1pt solid #D6D6D8 ;
        BORDER-TOP: 1pt solid #D6D6D8;
        BORDER-LEFT: 1pt solid #D6D6D8;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        /*BORDER-RIGHT: #2f0d0d 2pt solid;
        BORDER-TOP: 2pt solid Silver;*/
        FONT-WEIGHT: normal;
        FONT-SIZE: 12;
        /*BORDER-LEFT: 2pt solid #F5F5F5;*/
        COLOR: Yellow;
        /*BORDER-BOTTOM: 2pt solid Black;*/
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
        border-radius:0.4em;
}
.ObInputCep:hover{
		BORDER-RIGHT: 1pt solid #BE9334 ;
        BORDER-TOP: 1pt solid #BE9334;
        BORDER-LEFT: 1pt solid #BE9334;
        BORDER-BOTTOM: 1pt solid #BE9334;
        /*BORDER-RIGHT: #2f0d0d 2pt solid;
        BORDER-TOP: 2pt solid Silver;*/
        FONT-WEIGHT: normal;
        FONT-SIZE: 12;
        /*BORDER-LEFT: 2pt solid #F5F5F5;*/
        COLOR: Yellow;
        /*BORDER-BOTTOM: 2pt solid Black;*/
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
        border-radius:0.4em;
}
/*Definições de cores dos inputs*/
.ObInputDate{
		BORDER-RIGHT: 1pt solid #D6D6D8 ;
        BORDER-TOP: 1pt solid #D6D6D8;
        BORDER-LEFT: 1pt solid #D6D6D8;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        /*BORDER-RIGHT: #2f0d0d 2pt solid;
        BORDER-TOP: 2pt solid Silver;*/
        FONT-WEIGHT: normal;
        FONT-SIZE: 12;
        /*BORDER-LEFT: 2pt solid #F5F5F5;*/
        COLOR: Orange;
        /*BORDER-BOTTOM: 2pt solid Black;*/
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
        border-radius:0.4em;
}
.ObInputDate:hover{
		BORDER-RIGHT: 1pt solid #BE9334 ;
        BORDER-TOP: 1pt solid #BE9334;
        BORDER-LEFT: 1pt solid #BE9334;
        BORDER-BOTTOM: 1pt solid #BE9334;
        /*BORDER-RIGHT: #2f0d0d 2pt solid;
        BORDER-TOP: 2pt solid Silver;*/
        FONT-WEIGHT: normal;
        FONT-SIZE: 12;
        /*BORDER-LEFT: 2pt solid #F5F5F5;*/
        COLOR: Orange;
        /*BORDER-BOTTOM: 2pt solid Black;*/
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
        border-radius:0.4em;
}
.ObInputValor{
		BORDER-RIGHT: 1pt solid #D6D6D8 ;
        BORDER-TOP: 1pt solid #D6D6D8;
        BORDER-LEFT: 1pt solid #D6D6D8;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        /*BORDER-RIGHT: #2f0d0d 2pt solid;
        BORDER-TOP: 2pt solid Silver;*/
        FONT-WEIGHT: normal;
        FONT-SIZE: 12;
        /*BORDER-LEFT: 2pt solid #F5F5F5;*/
        COLOR: Red;
        /*BORDER-BOTTOM: 2pt solid Black;*/
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
        TEXT-ALIGN: Right;
        border-radius:0.4em;
}
.ObInputValor:hover{
		BORDER-RIGHT: 1pt solid #BE9334 ;
        BORDER-TOP: 1pt solid #BE9334;
        BORDER-LEFT: 1pt solid #BE9334;
        BORDER-BOTTOM: 1pt solid #BE9334;
        /*BORDER-RIGHT: #2f0d0d 2pt solid;
        BORDER-TOP: 2pt solid Silver;*/
        FONT-WEIGHT: normal;
        FONT-SIZE: 12;
        /*BORDER-LEFT: 2pt solid #F5F5F5;*/
        COLOR: Red;
        /*BORDER-BOTTOM: 2pt solid Black;*/
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
        TEXT-ALIGN: Right;
        border-radius:0.4em;
}
/*Definições de cores dos inputs*/
.ObInputCGC{
		BORDER-RIGHT: 1pt solid #D6D6D8 ;
        BORDER-TOP: 1pt solid #D6D6D8;
        BORDER-LEFT: 1pt solid #D6D6D8;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        /*BORDER-RIGHT: #2f0d0d 2pt solid;
        BORDER-TOP: 2pt solid Silver;*/
        FONT-WEIGHT: normal;
        FONT-SIZE: 12;
        /*BORDER-LEFT: 2pt solid #F5F5F5;*/
        COLOR: Teal;
        /*BORDER-BOTTOM: 2pt solid Black;*/
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
        border-radius:0.4em;
		
}
.ObInputCGC:hover{
		BORDER-RIGHT: 1pt solid #BE9334 ;
        BORDER-TOP: 1pt solid #BE9334;
        BORDER-LEFT: 1pt solid #BE9334;
        BORDER-BOTTOM: 1pt solid #BE9334;
        /*BORDER-RIGHT: #2f0d0d 2pt solid;
        BORDER-TOP: 2pt solid Silver;*/
        FONT-WEIGHT: normal;
        FONT-SIZE: 12;
        /*BORDER-LEFT: 2pt solid #F5F5F5;*/
        COLOR: Teal;
        /*BORDER-BOTTOM: 2pt solid Black;*/
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
        border-radius:0.4em;
		
}
.ObInputCGCSEMVALIDACAO{
		BORDER-RIGHT: 1pt solid #D6D6D8 ;
        BORDER-TOP: 1pt solid #D6D6D8;
        BORDER-LEFT: 1pt solid #D6D6D8;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        /*BORDER-RIGHT: #2f0d0d 2pt solid;
        BORDER-TOP: 2pt solid Silver;*/
        FONT-WEIGHT: normal;
        FONT-SIZE: 12;
        /*BORDER-LEFT: 2pt solid #F5F5F5;*/
        COLOR: Teal;
        /*BORDER-BOTTOM: 2pt solid Black;*/
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
		border-radius:0.4em;
}
.ObInputCGCSEMVALIDACAO:hover{
		BORDER-RIGHT: 1pt solid #BE9334 ;
        BORDER-TOP: 1pt solid #BE9334;
        BORDER-LEFT: 1pt solid #BE9334;
        BORDER-BOTTOM: 1pt solid #BE9334;
        /*BORDER-RIGHT: #2f0d0d 2pt solid;
        BORDER-TOP: 2pt solid Silver;*/
        FONT-WEIGHT: normal;
        FONT-SIZE: 12;
        /*BORDER-LEFT: 2pt solid #F5F5F5;*/
        COLOR: Teal;
        /*BORDER-BOTTOM: 2pt solid Black;*/
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #FFFFFF;
		border-radius:0.4em;
}
/*Definições de cores dos inputs*/
.ObInputCep{
	BORDER-RIGHT: 1pt solid #D6D6D8 ;
        BORDER-TOP: 1pt solid #D6D6D8;
        BORDER-LEFT: 1pt solid #D6D6D8;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
	/*BORDER-RIGHT: #2f0d0d 2pt solid;
	BORDER-TOP: 2pt solid Silver;*/
	FONT-WEIGHT: normal;
	FONT-SIZE: 12;
	/*BORDER-LEFT: 2pt solid #F5F5F5;*/
	COLOR: Brown;
	/*BORDER-BOTTOM: 2pt solid Black;*/
	font-family: Montserrat, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	border-radius:0.4em;
}
.ObInputCep:hover{
	BORDER-RIGHT: 1pt solid #BE9334 ;
        BORDER-TOP: 1pt solid #BE9334;
        BORDER-LEFT: 1pt solid #BE9334;
        BORDER-BOTTOM: 1pt solid #BE9334;
	/*BORDER-RIGHT: #2f0d0d 2pt solid;
	BORDER-TOP: 2pt solid Silver;*/
	FONT-WEIGHT: normal;
	FONT-SIZE: 12;
	/*BORDER-LEFT: 2pt solid #F5F5F5;*/
	COLOR: Brown;
	/*BORDER-BOTTOM: 2pt solid Black;*/
	font-family: Montserrat, sans-serif;
	BACKGROUND-COLOR: #FFFFFF;
	border-radius:0.4em;
}
/*Definições de cores dos inputs*/
.ObInputErro{
	border-radius:0.4em;
	/*BORDER-RIGHT: #2f0d0d 2pt solid;
	BORDER-TOP: 2pt solid Silver;*/
	FONT-WEIGHT: normal;
	FONT-SIZE: 12;
	/*BORDER-LEFT: 2pt solid #F5F5F5;*/
	COLOR: black;
	/*BORDER-BOTTOM: 2pt solid Black;*/
	font-family: Montserrat, sans-serif;
	background : #FFFFFF;
	border-color : Red Maroon Maroon Red;
}
 /* Definições de cores da barra de atribuições*/
.tbarradeatribuicoes {
        BORDER-RIGHT: #2f0d0d 2pt solid;
        BORDER-TOP: 2pt solid #DEFAEC;
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        BORDER-LEFT: 2pt solid #DEFAEC;
        COLOR: Black;
        BORDER-BOTTOM: 2pt solid Green;
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #F5F5F5;
}
/*Definicoes de cores do rodape*/
.trodape{
        FONT-WEIGHT: bold;
        background :#2A567F !important;
        background-position : center;
        text-decoration : none;
        color : white;
        margin : auto;
        text-align: center;
        vertical-align: middle;
        font-family: Montserrat, sans-serif;
        border-top: 1px #B2B2B2 solid;
        text-transform: uppercase;
}

.trodape:link {
        FONT-WEIGHT: bold;
        text-decoration : none;
        color : white;
        margin : auto;
        text-transform: uppercase;
        font-family: Montserrat, sans-serif;
        FONT-WEIGHT: bold;
        border-top: 0px #B2B2B2 solid;
        background: transparent;
}
.trodape:link:hover {
	font-family: Montserrat, sans-serif;
	color: white;
	cursor: pointer;
	FONT-WEIGHT: bold;
	background: transparent;
}

/*Definições de cores dos botões*/
.tbotoesrodape{
        BORDER-RIGHT: #2f0d0d 0pt solid;
        BORDER-TOP: 0pt solid #DEFAEC;
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        BORDER-LEFT: 0pt solid #DEFAEC;
        COLOR: white;
        BORDER-BOTTOM: 0pt solid Green;
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: transparent;
        text-transform: uppercase;
}
.tlocalizacao{
        COLOR: White;
        BACKGROUND-COLOR: Black;
        FONT-SIZE: 8pt;
        font-family: Montserrat, sans-serif;
        margin-left: -1px;
        margin-right: -1px;
        font-weight : bold;
}
.tcabecalho{
                BORDER-RIGHT: 1pt solid black;
                BORDER-TOP: 1pt solid Black;
                FONT-WEIGHT: bold;
                FONT-SIZE: 8pt;
                BORDER-LEFT: 1pt solid Black;
                COLOR: White;
                BORDER-BOTTOM: 1pt solid Black;
                font-family: Montserrat, sans-serif;
                BACKGROUND-COLOR: Teal;
                FONT : bold;
}
.tlabel{
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        COLOR: Black;
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: transparent;
        FONT : bold;
}
FIELDSET{
	border : thin ridge #B2B2B2;
}
TH{
	border : thin ridge #CCCCFF;
	background-color : #BE9334;
	color: White;
	height: 20px;
	text-transform: uppercase;
}
LEGEND{
	font-weight: bold;
}
HR{
	border : groove #D6D6D8;
}
/*Definições de cores dos botões*/

.tpopupbutton:hover {
	cursor: pointer;
	BORDER-RIGHT: 1pt solid #BE9334 ;
	BORDER-TOP: 1pt solid #BE9334;
	BORDER-LEFT: 1pt solid #BE9334;
	BORDER-BOTTOM: 1pt solid #BE9334;
	background-color: white;
}

.tpopupbutton{
        BORDER-RIGHT: 1pt solid #D6D6D8;
        BORDER-TOP: 1pt solid #D6D6D8;
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        BORDER-LEFT: 1pt solid #D6D6D8;
        COLOR: #706f6f;
        BORDER-BOTTOM: 1pt solid #D6D6D8;
        font-family: Montserrat, sans-serif;
        BACKGROUND-COLOR: #F5F5F5;
        text-transform: uppercase;
        height: 20px;
        border-radius:0.4em;

}
.tbarraseparatr{
	height: 5px;
	border-style: ridge;
	background-color : Gray;
}
/*barra frame inferior q informa processando..*/
.tProcessando{
        FONT-COLOR:white;
        COLOR: white;
        FONT-WEIGHT: bold;
        FONT-SIZE: 8pt;
        font-family: Montserrat, sans-serif;
	background-color : #B2B2B2;
}

.highlight
{
background-color:yellow
}
