body {
	padding: 0;
}

input, textarea {
    max-width: 300px !important;
}

#rd-topo-meio, #rd-conteudo-meio, #rd-rodape-meio, #rd-conteudo-meio > #pagina {
	width: auto !important;
}

#d_adm {
	xbottom: auto;
    xtop: 0;
}
#d_adm a {
    display: inline-block;
    padding: 10px;
    background: #FFFFFF;
    background: rgba(255,255,255,0.5);
    border-radius: 2px;
}
#d_adm a span {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 6px;
}
#d_adm a.d_adm_painel {
    display: none;
}

.topo > div, .topo > div > span, .topo div span {
    display: block !important;
    text-align: center;
}
.topo * {
    max-width: 100% !important;
    overflow: hidden;
}

.d_menu {
    white-space: normal;
}

.a_logo img {
    height: auto !important;
}

.rte_documento .d_imagem {
    float: none;
    display: block;
    margin: 4px 0;
}
.rte_documento .d_imagem a img {
    max-height: 200px;
}

/*
QUADROS
*/

.quadro {
	xwidth: 300px !important;
    margin: auto;
}

.quadro .w1, .quadro .w2, .quadro .w22, .quadro .w3, .quadro .w33, .quadro .w4 {
	xwidth: 300px !important;
    overflow: hidden;
    margin: auto;
    float: none;
}

.quadro_space span.spacew, .quadro span.spacew {
    float: inherit !important;
    clear: both !important;
    display: block !important; /* block */
}

#banner_cabecalho, #banner_cabecalho *, #banner_cabecalho_pos, #banner_cabecalho_pos * {
	max-width: 100%;
    text-align: center;
}

.d_quadro_full {
    text-align: center;
}

.quadro_space {
	xdisplay: none !important;
}

.mobile_no {
    display: none !important;
}
.mobile_yes {
    display: inline-block;
}

.f_login {
    width: 100%;
    padding: 20px;
}