@media screen and (max-width: 940px){

	/*largura máxima*/
	.container, 
	.boxServicoDestaque,
	.navbar-static-top .container, 
	.navbar-fixed-top .container, 
	.navbar-fixed-bottom .container, 
	.wpthemeMedium .component-control 
	.wpthemeOverflowAuto {
		max-width: 940px;
		width: 100%!important;
		margin: 0;
		box-sizing: border-box;
		clear: both;
	}

	body .span2, 
	body .span3, 
	body .span4, 
	body .span5,
	body .span6,
	body .span7,
	body .span8,
	body .span9,
	body .span10,
	body .span12,
	.control-group,
	.control-group input,
	.control-group textarea {
		width:100%!important;
		margin-right:0!important;
		margin-left:0!important;
		padding: 0;
		float: none;
		box-sizing: border-box;
		clear: both;
    }
    
    .control-group input.codigoAreaJ{
        width:20%!important;
        margin-right:5%!important;
    }
    
    .control-group input.numberJ{
        width:75%!important;
    }

    body .layoutRow td:first-child,
    body .layoutRow td:nth-child(3) {
        width:5%!important;
    }

    body .layoutRow td:nth-child(2) {
        width: 90%!important;
    }

	.areaMaisServicos{
		padding: 0 15px;
	}

	body .row{
		margin:0!important;
	}

	/*margin 0*/
	.barra-acessibilidade,
	.btn_top {
		margin:0;
	}

	.barra-acessibilidade,
	.noticias li {
		height: auto;
	}

	.barra-acessibilidade ul {
		float:none;
		clear: both;
	}

	.boxIconesTopo {
		float:none;
		clear: both;
		margin:0;
		height:auto;
	}

	#header #logo{	
		height: 130px;
		background: url(/DTRN/theme/imagens/logo-m.png) no-repeat;
		background-position: center center;
		width: 100%;
		max-width: 940px;
	}

	#busca, 
	.home #nav_main{
		text-align:center;
		padding:10px 0;
	}

	#nav_main li a{
		float: none;
		width: auto;
	}

	.iconesTop{
		float: none; 
		width: 100%;
		text-align: center;
		padding: 10px 0;
	}

	.linhaBranca {
		width: 100%!important;
		max-width: 940px;
	}

	.btn_top a, 
	.btn_top .cadastrese,
	.iconTop_log, 
	body .form-duvidas .control-group {
		margin: 0!important;
		display: inline-block;
		box-sizing: border-box;
	}

	.box_facebook_eleitoral,
	.boxServicoDestaque,
	.home .wpthemeControlBody .span8,
	#box_facebook_eleitoral,
	#box_tvdetransp_eleitoral,
	#box_enderecos_eleitoral {
		padding: 0 15px 15px;
		box-sizing: border-box;
	}

	body .box-facebook{		
		width: auto!important;
		margin: 15px auto 0!important;
		display: block;
		height: auto!important;
	}

	#box_tvdetransp_eleitoral .videos .youtube{
		padding-bottom: 20px;
		position: relative;
		width: 100%;
	}

	.box,.noticias > ul > li:first-child{
		height:auto;
	}

	.addNoticiaHome div{
		clear: both;
	}

	.carousel img,
	.container img{
		max-width:100%;
		height: auto;
	}

	/*Footer*/

	#footer .social,
	#footer .links{
		float: none;
		text-align: center;
	}
    #footer .social li a,
    .btn_top a{
		margin: 0 5px!important;
    }
    
    /* Login */

    body .remodal,
    body .containerLoginModal,
    body .boxLoginFaceModal,
    body .loginFace,
    body .loginNativo,
    body .cadastroNativoModal{
        width: 100%!important;
        float: none;
        margin: 10px auto;
        box-sizing: border-box;
        height: auto;
    }
    
    body .loginFace,
    body .loginNativo,
    body .cadastroNativoModal{
        padding-bottom: 20px;
    }

    .imgLoginFace,
    .social-login .fb,
    .imgLoginNativo,
    .imgCadastro{
        width: 288px;
        margin: 0 auto;
        box-sizing: border-box;
    }

    .remodal input.input-modern{
        background-color: #ffffff;
        border: 1px solid #cccccc;
        display: inline-block;
        height: auto!important;
        padding: 4px 6px;
        margin-bottom: 10px;
        color: #555555;
        border-radius: 4px;
        font-size: 14px;
        line-height: 20px;
        margin-right: 10px;
    }

}