*{margin:0; padding:0; border: none;}
html{
height:100%;
min-height:100%;/* make sure it is at least as tall as the viewport */
margin: auto;
position:relative;
}
img{
border: none;
}
a,input {outline : none;}
p {margin:0; padding: 0;}


/*LAYOUT PG */
#page-container {
position: relative;
min-height: 100vh;
}
#content-wrap {
padding-bottom: 124px;     /* Footer height */
}
#footer {
position: absolute;
bottom: 0;
width: 100%;
height: 120px;            /* Footer height background-color: #1D9DBC;*/
border-top: 4px solid #CFCFCF;
}


/*MENU PRINCIPAL DROP MENU*/
.bt_dropmenu{
height: 26px; line-height: 26px; display: block; color: #505050; text-decoration: none; font-size: 12px; text-align: center; cursor: pointer;
}
.lista_dropmenu{
margin-top: 0px;
display: none;
position: absolute;
background-color: #247B90;
width: 100%;
overflow: auto;
/*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);      1D9DBC  */
-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
z-index: 9;
}
.lista_dropmenu a{
color: ;
font-size: 16px;
color: #FFFFFF;
height: 32px;
line-height: 32px;
text-decoration: none;
padding: 0 2px;
display: block;
}
.lista_dropmenu a:hover {background-color: #2A8AA2}


/* POP */
.div_centro_pop {
position: relative; top: 30%; -webkit-transform: translateY(-30%); -ms-transform: translateY(-30%); transform: translateY(-30%); margin: auto; padding: 6px; text-align: center;
}
#popd{
width: 100%;
}
.divfechapop{
position: relative; line-height: 28px; height: 28px; display: block; padding: 4px; background-color: #247B90; color: #FFFFFF; text-align: left;
}
#pop_corpo{
width: 100%; overflow-y: auto; overflow-x: hidden;
}
.fecha{
float: right; width: 28px; height: 28px; line-height: 28px; font-size: 16px; text-align: center; cursor: pointer;	font-weight: 900; color:  #6EDAF5;
}
.fecha:hover {
color: #26B5D8;
}
.bt_pop_form{height: 26px; line-height: 26px; color: #494949; text-decoration: none; font-size: 14px; background-color: #DCDCDC; text-align: center; font-weight: bold; border-bottom: solid 1px #838383;
}
.bt_pop_form:hover,.bt_pop_form:focus {
background-color: #ECECEC;
}

.txt_input_pop{
height: 26px;
line-height: 26px;
font-size: 14px;
border: 1px solid #AEB5BC; /*E1E1E1*/
outline: none;
}
.bt_simnao_pop{height: 26px; line-height: 26px; color: #494949; text-decoration: none; font-size: 14px; background-color: #DCDCDC; text-align: center; font-weight: bold; display: inline-block;  border-bottom: solid 1px #838383;
}
.bt_simnao_pop:hover, .bt_simnao_pop:focus {
background-color: #ECECEC;
}

.sombra {
-webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.3);
}

#mask {
position:fixed;
left:0;
top:0;
right: 0;
bottom: 0;
z-index:999;
background-color:rgba(0, 0, 0, 0.5);
display: none;
}



/* CAMPO AUTO COMPLETE */
.ui-autocomplete { position: absolute; cursor: default; z-index:9 !important;
max-height: 86px;	overflow-y: auto;	overflow-x: hidden;}
.ui-menu {
list-style: none;
display: block;
outline: 0;
line-height: 22px !important;
}

.ui-menu .ui-menu-item {
list-style: none;
cursor: pointer;
line-height: 22px !important;
border-bottom: 1px solid #0A242F !important;
}
.ui-menu-item .ui-menu-item-wrapper{
margin: 0 !important;
font-size: 11px !important;
color: #D3D3D3;
background-color: #214949 !important;
display: block;
line-height: 20px !important;
}
.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
margin: 0;
border: none !important;
background: #2B6060 !important;
color: #ffffff !important;
}

.autodivcla .ui-menu-item div{
margin: 0;
line-height: 18px;
}
.ui-menu-item span{
margin: 0;
line-height: 18px;
}

/* CAMPO AUTO COMPLETE CADASTRO CATEGORIA  --------------------*/
#autocate .ui-menu-item span{
margin: 0;
line-height: 10px;
background-color: red;
}


.ui-helper-hidden-accessible { display:none; }
/* CAMPO AUTO COMPLETE FIM --------------------*/