@font-face {
    font-family: 'Op-Regular';
    src: url(../fonts/Opensans-Regular.eot);
}
@font-face {
    font-family: 'Op-Light';
    src: url(../fonts/Opensans-light.eot);
}
@font-face {
    font-family: 'Op-ExtraBold';
    src: url(../fonts/OpenSans-ExtraBold.eot);
}
/*demais browsers*/
@font-face {
    font-family: 'Op-Regular';
    src: url(../fonts/OpenSans-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Op-Light';
    src: url(../fonts/OpenSans-Light.ttf) format('truetype');
}
@font-face {
    font-family: 'Op-ExtraBold';
    src: url(../fonts/OpenSans-ExtraBold.ttf) format('truetype');
}
@font-face {
    font-family: 'Myriad Pro';
    src: url(../fonts/MyriadPro-Regular.ttf) format('truetype');
}
body.site{
    background: #fff;
    font-family: 'Myriad Pro';
}
.container-fluid{
    max-width: 1600px;
    margin: 0 auto;
    padding: 0;
}
.topo2.bloco,
.rodape2.bloco{
    background: #C20E0E;
}
.conteudo7.bloco{
    background: url("../images/bg_cont7.jpg") center center;
}
.rodape.bloco{
    background: #4D4D4D;
}
.copyright.bloco{
    border-bottom: 3px solid #E0E0E0;
    margin-bottom: 15px;
}
/*
LARGURAS DAS COLUNAS
span1  = 60px
span2  = 140px
span3  = 220px
span4  = 300px
span5  = 380px
span6  = 460px
span7  = 540px
span8  = 620px 
span9  = 700px
span10 = 780px
span11 = 860px
span12 = 940px
*/
/* Point Breaks */
/* Desktops Maiores */
@media (min-width: 1171px){}
/* Desktop Menores */
@media (min-width: 980px) and (max-width: 1170px) {

    .moduletable_clientes_h .nspArtPage .nspArt{
        width: 12.5% !important;
    }
    .moduletable_inst_h iframe{
        height: 234px;
    }
    .blog_interna.clientes .items-row .span1 {
        width: 16.66% !important;
    }
}
/* Tablets Paisagem */
@media (min-width: 768px) and (max-width: 979px) {

    .moduletable_clientes_h .nspArtPage .nspArt{
        width: 12.5% !important;
    }
    .moduletable_inst_h iframe{
        height: 196px;
    } 
    .blog_interna.clientes .items-row .span1 {
        width: 16.66% !important;
    }
}
/* Tablets Retrato */
@media (max-width: 767px) {

	.blog_interna.clientes .items-row .span1 {
	    width: 33.3% !important;
	    float: left;
	}
    .moduletable_logo{
        width: 70%;
        margin: 10px 0;
        text-align: center;
    }
    .moduletable_logo img{
        max-width: 120px;
    }
    .moduletable_botao_mobile{
        width: 30%;
        float: left;
        margin: 20px 0 0;
        text-align: center;
    }
    .moduletable_texto_topo{
        width: 90%;
        margin: 0 5%;
        text-align: center;
        display: none;
    }
    .moduletable_fone_topo{
        width: 94%;
        margin: 5px 3%;
        padding: 0;
        background: none;
        text-align: center;
    }
    .moduletable_whats_botao{
        width: 94%;
        margin: 5px 3%;
        text-align: center;
    }
    .moduletable_whats_botao img{
        max-width: 180px;
    }
    .moduletable_menu_s{
        width: 94%;
        margin: 5px 3%;
    }
    .moduletable_menu_s ul{
        margin: 0;
    }
    .moduletable_menu_s ul li a{
        line-height: 24px;
        font-size: 14px;
    }
    .moduletable_menu{
        width: 0;
        position: absolute;
        top: 95px;
        left: 0;
        background: #444;
        margin: 0;
        transition: all 0.5s;
        overflow: hidden;
    }
    .moduletable_menu ul{
        width: 100%;
        float: left;
        margin: 0;
        box-sizing: border-box;
        padding: 0 20px;
    }
    .moduletable_menu ul li{
        width: 100%;
        overflow: hidden;
    }
    .moduletable_menu ul li a{
        width: 100%;
        line-height: 40px;
        font-size: 14px;
        overflow: hidden;
    }
    .moduletable_menu ul li:nth-child(n+3) a{
        border-top: 1px dotted #fff;
    }
    .moduletable_menu ul li a::before, .moduletable_menu ul li:nth-last-child(1) a::after {
        display: none;
    }
    .moduletable_menu_l{
        width: 100%;
        height: auto !important;
        background-position: center 0px;
    }
    .moduletable_menu_l ul{
        display: block;
        width: 96%;
        position: relative;
        margin: 40px 2% 10px;
        padding: 0;
        float: left;
        top: 0;
        right: 0;
    }
    .moduletable_menu_l ul li{
        line-height: 0px;
        height: 0;
    }
    .moduletable_menu_l ul li a{
        line-height: 0px;
        font-size: 0;
        transition: all 1s;
        overflow: hidden;
    }
    .moduletable_video_topo{
        display: none;
    }
    /* Conteúdo Home */
    .moduletable_titulo_clientes,
    .moduletable_orc_h,
    .moduletable_video_h,
    .moduletable_informes_titulo,
    .moduletable_mapa_h{
        border-top-width: 10px;
    }
    .moduletable_titulo_clientes div h2{
        text-align: center !important;
    }
    .moduletable_clientes_h .nspArtPage .nspArt{
        width: 33.3%;
    }
    .moduletable_serv_h .nspArtPage .nspArt{
        width: 100%;
    }
    .moduletable_serv_h .nspArtPage .nspArt a{
        margin: 0 0 0px !important;
    }
    .moduletable_video_h ul li,
    .moduletable_video_h ul li:nth-child(2){
        width: 90% !important;
        max-width: 90% !important;
        margin: 0 5% 10px !important;
    }
    .moduletable_video_h ul li iframe{
        width: 100%;
        height: 180px;
    }
    .moduletable_orc_h ul li{
        width: 100%;
    }
    .moduletable_orc_h ul li img{
        max-width: 96%;
        margin: 0 0 2px;
    }
    .moduletable_inf_h .nspArtPage .nspArt {
        width: 98%;
    }
    .moduletable_inf_h .nspArtPage .nspArt h4.nspHeader a{
        padding: 0 0 0 10px;
        border-left-width: 10px;
    }
    .moduletable_red_text{
        text-align: center;
        padding: 20px 0;
        line-height: 24px;
        font-size: 18px;
    }
    .moduletable_red_text h2{
        line-height: 40px;
        font-size: 30px;
        text-align: center;
        margin: 0 0 20px;
    }
    .moduletable_inst_h iframe{
        height: 260px;
    }
    .moduletable_redes_cont7{
        margin: 0 0 30px;
    }
    .moduletable_redes_cont7 table tbody tr td strong {
        width: 100%;
        float: left;
        margin: 0 0 10px;
        text-align: center;
    }
    .moduletable_logo_r{
        width: 94%;
        float: left;
        margin: 20px 3%;
    }
    .moduletable_whats_r{
        width: 94%;
        float: left;
        margin: 10px 3%;
        text-align: center;
    }
    .moduletable_whats_r img{
        max-width: 180px;
    }
    .moduletable_fone_r{
        width: 94%;
        margin: 5px 3%;
    }
    .moduletable_fone_r table tr{
        width: 100%;
        float: left;
        text-align: center;
        margin: 0 0 10px;
    }
    .moduletable_text_r{
        width: 94%;
        margin: 10px 3%;
        text-align: center;
    }
    .moduletable_redes_c{
        width: 96%;
        margin: 10px 2%;
        text-align: center;
        font-size: 0;
        padding: 0;
        text-align: center;
    }
    .moduletable_redes_c table,
    .moduletable_redes_c table tr,
    .moduletable_redes_c table tr td{
        width: 100% !important;
        float: left;
        text-align: center;
        padding: 0;
    }
    .moduletable_copyright{
        width: 96% !important;
        margin: 0 2% !important;
        text-align: center;
    }
    .moduletable_copyright ul li{
        width: 100%;
        margin: 0 0 10px;
    }
    .moduletable_copyright ul li:nth-child(1) img,
    .moduletable_copyright ul li:nth-child(1) br{
        display: none;
    }
    .moduletable_copyright ul li:nth-child(1) a{
        width: 48%;
        float: left;
        margin: 0 1%;
        background: #C20E0E;
        color: #fff;
        line-height: 30px;
        border-radius: 3px;
        box-shadow: 0 1px 1px #fff inset;
        text-shadow: 0 1px 1px #000;
    }
    /* Conteúdo */
    .item-page_interna{
        text-align: justify;
        border-top-width: 10px;
    }
    .item-page_interna.sobre iframe{
        width: 100% !important;
        height: 200px !important;
        margin: 0 0 10px !important;
    }
    .item-page_interna.sobre h3{
        line-height: 30px;
        font-size: 22px;
    }
    .item-page_interna.menul .page-header h2{
    	text-align: center;
    }
    .moduletable_inf_h .see_news a {
        margin-right: 10px;
    }
    .moduletable_video.visible-phone,
    .moduletable_video.visible-phone video
    {
    	width: 100%;
    	float: left;
    }
    .moduletable_titulo_clientes .custom_titulo_clientes
    {
        display: none;
    }
    .moduletable_titulo_clientes .custom_titulo_clientes
    {
    	display: none;
    }
    .moduletable_informes_titulo .custom_informes_titulo
    {
	    display: none;
    }
    .moduletable_zap_fix {
        position: fixed;
        bottom: 10px;
        right: -85px;
        z-index: 999;
        width: 70%;
    }
    .moduletable_video_h ul li:last-child,
    .moduletable_video_h ul li:nth-child(2)
    {
    	display: none;
    }
    .moduletable_redes_c table tr.redes {
        display: none;
    }
}

/* Smartphones */
@media (max-width: 480px) { }