#rd-topo-meio, #rd-conteudo-meio, #rd-rodape-meio {
    width: 100%;
    xmax-width: 1400px;
}

.d_quadro, .quadro {
    width: 100%;
    max-width: 1370px;
    box-sizing: border-box;
}

#pagina, .d_quadro, .quadro {
    min-width: 300px;
}

body.mobile #rd-geral {
    max-width: 400px;
    margin: auto;
}

.quadro .w1, .quadro .w2, .quadro .w22, .quadro .w3, .quadro .w33, .quadro .w4, .quadro .w444 {
	margin-left: 2.2%;
}

.quadro > div:first-child {
    margin-left: 0 !important;
}

.quadro_space span.spacew, .d_quadro span.spacew {
    display: none;   
}

.quadro * {
    max-width: 100%;
}
.quadro .row {
    max-width: initial;
}
.quadro table td * {
    max-width: none;
}

.d_adm_mobile {
    display: none !important;
}

    
    .quadro .w1 {
    	width: 100%;
    }
    
        
    .quadro .w2 {
    	width: 48.9%;
    }
    
        
    .quadro .w22 {
    	width: 23.35%;
    }
    
        
    .quadro .w3 {
    	width: 31.86%;
    }
    
        
    .quadro .w33 {
    	width: 65.93%;
    }
    
        
    .quadro .w4 {
    	width: 23.35%;
    }
    
        
    .quadro .w444 {
    	width: 74.45%;
    }
    
        
    .quadro .w5 {
    	width: 18.2%;
    }
    
    .quadro .w33 .w33 {
	width: 100%;
    margin: 0;
}

.quadro .w33 .w3 {
	width: 47.8%;
}

@media (max-width:700px)
{
    .quadro {
        width: 100% !important;
        xmargin: auto;
        xborder: 1px solid green;
        display: block !important;
    }

    .quadro .w1, .quadro .w2, .quadro .w22, .quadro .w3, .quadro .w33, .quadro .w4, .quadro .w444 {
    	width: 100% !important;
        margin: 0;
        xoverflow: hidden;
        xborder: 1px solid red;
        xtext-align: center;
        padding: 0 10px;
        box-sizing: border-box;
    }
    
    .quadro_space span.spacew, .d_quadro span.spacew {
        xdisplay: block;   
    }    
    
    .mobile_no {
        display: none !important;
    }
    .mobile_yes {
        display: inline-block;
    }
    
    #rd-topo .quadro {
        text-align: center;
    }
    
    #rd-topo .a_logo img {
        height: auto !important;
    }
    
    #conteudo.conteudo {
        padding: 0 10px;
    }
    
    .d_quadro_absolute {
        position: relative !important;
    }    
    
    .d_banner {
        xdisplay: none;
        text-align: center;
    }
    .d_banner a, .d_banner img {
        max-width: 100%;
        height: auto;
        display: inline-block !important;
        text-align: center;
    }
    .d_banner iframe {
        max-width: 100%;
        display: inline-block !important;
        margin: auto;
    }
    
    .d_menu {
        text-align: center !important;
    }
        
    .rte_documento .d_imagem {
        float: none;
        display: block;
        margin: 4px 0;
        max-width: none;
    }
    .rte_documento .d_imagem a img {
        xmax-height: 200px;
    }    
    
    .fancybox-nav {
        display: none;
    }
}