* { 
    max-width:100%;
    box-sizing: border-box; 
    -moz-box-sizing: border-box;
    min-height:auto!important;
	min-width:auto!important;
}

body,html {
    width:100%;
    height:100%;
    font-size: 62.5%;
}

body, .bgInterna, .bgRodapeDegrade { background-image:none }

.centraliza {
	min-width: auto!important;
	width: 100%!important;
	overflow:hidden;   
}

.desktop{ display:none!important }

/*** TOPO *******************************/

.topo { height:auto; margin-top:2em; }
	
.topo * { display:none }
		
.topo .logo, .topo .logo * { display:block!important;  margin:0 auto; padding:0; height:auto }
		
.topo .logo { float:none!important; position:relative!important; margin: 0 auto; }

.breadcrumbGeral { background-color:#28b; padding:1.1em; text-align:center; height:5em; margin:0; margin-top:1em;   }

.breadcrumbGeral * { color:#fff!important; float:none!important; text-align:center; }

#hotLinks {
    margin: 0 auto;
    padding: 0!important;
    width: 100%;
    border-top:1px solid #ccc;
  	border-bottom:1px solid #ccc;
}

#hotLinks a {
    font-size: 2em;
    padding: 7px!important;
    text-align: center;
    width: auto;
  	margin:0!important
}

/* xxx TOPO *******************************/

.dragbar {
	height:auto;
  overflow:hidden;
  cursor:move;
}

.dragbar label {
   cursor:move;
}


.dragbar .btnFecha {
		width:auto;
  	padding:2px 10px;
}

.diames, .diasemana {
	width: 30px;
}

.calendario .controle .btnholder { height:22px }

.m_terno {
  	box-shadow:none!important;   
    margin: 0px;
  	margin-right:1px;
    padding: 10px 15px;
    width: auto;
  	cursor:pointer;
}

#base {  
    padding:0; margin:0; height:auto;
    overflow:hidden; display:block;
}

#base h2{  padding:0; margin:0; text-align:center; border-bottom:2px solid #28b; margin-bottom:1.2em;  }

#base h3{  
  padding:0!important; margin:1em 0; 
  text-align:center; border-bottom:2px solid #28b;
}

#base h4{  padding:0; margin:0; text-align:center; border-bottom:2px solid #28b;   }

#base fieldset {
    clear: both;
    margin: 3em  1em!important;
  	padding:0  2em!important;
}

#base fieldset label {
    clear: both;
  	width:100%; text-align:left
}

#base fieldset label.clear-none {
    clear: none; width:auto; margin-left:15px
}

#base fieldset legend {
   padding:0; margin:0
}

#base fieldset li {
    overflow: hidden; border-bottom:1px solid #ccc
}

#base fieldset input {
    margin-bottom: 1em;
}

#ecpf, .right fieldset strong { display:none!important }

#base .right { float:none!important; clear:both; margin:0!important; padding:0!important; width:100%!important;  }

#base .right .aviso {
    clear: both;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}

#base .aviso, #base .janela {
    height: auto;
}

/*** RODAPE *******************************/

#Srodape { background-image:none; padding:0  }

#Srodape * { font-size:1.15em }

#rodapeHd { overflow:hidden; width:100%!important }

/*** RODAPE *******************************/

/*** OVERLAY *******************************/
#overlay .load-wrap{ margin-top:0.5em!important; }

#overlay .btnFecha {  
    margin:0; 
		font-size:1.6em
}

#overlay .loader { 
    max-height:inherit;
    position:static;
}

#overlay #aviso { display:none }
/*** OVERLAY *******************************/