/*escamovel*/body{    background-color: #d1d0d0;    overflow-x: hidden;}.imagem_responsiva {  display: block;  height: auto;  max-width: 100%;  text-align: center;}.menu{    background-image:url(../images/bg_menu.png);    height: 70px;}.logo{    padding-top: 5px;    padding-bottom: 5px;}.bannertitulo{}.idiomas{    padding-top: 27px;    text-align: right;}a.links_idiomas_pt{    font-family: 'Alegreya Sans', sans-serif;    font-size: 17px;    color: #ffffff;    text-transform:uppercase;    text-decoration: none;    padding-left: 0px;    font-weight: 300;    outline:none;}a.links_idiomas_fr{    font-family: 'Alegreya Sans', sans-serif;    font-size: 17px;    color: #ffffff;    text-transform:uppercase;    text-decoration: none;    padding-left: 13px;    font-weight: 300;    outline:none;}a.links_idiomas_pt:hover, a.links_idiomas_fr:hover{    color: #ffffff;    text-decoration: underline;    outline:none;}a.links_idiomas_pt:visited, a.links_idiomas_fr:visited{    color: #ffffff;    text-decoration: underline;    outline:none;}a.links_idiomas_pt:active, a.links_idiomas_fr:active{    color: #ffffff;    text-decoration: underline;    outline:none;}a.link_imagem{    outline:none;}/*conteudo*/.bg_conteudo{    background-image:url(../images/padrao.jpg);}.conteudo{    background-color: #ffffff;}.titulo h1{    font-family: 'Alegreya Sans', sans-serif;    font-size: 24px;    color: #4d4d4d;      text-align: center;    text-transform: uppercase;    padding-bottom: 10px;}.frase h2{    font-family: 'Alegreya Sans', sans-serif;    font-size: 20px;    color: #858585;      text-align: center;    padding-bottom: 18px;    font-weight: 400;    font-style: italic;    /* margin-left: 15px;     margin-right: 15px;*/}.sub_links{    font-family: 'Alegreya Sans', sans-serif;    font-size: 20px;    color: #858585;      text-align: center;    padding-bottom: 18px;    font-weight: 400;    margin-left: 15px;    margin-right: 15px;}a.sub_link{    color: #858585;    padding-right: 13px;    padding-left: 13px;    text-decoration: none;    }a.sub_link:hover, a.sub_link:active, a.sub_link:visited{    text-decoration: underline;    color: #858585;}.marcador{    text-align: center;    padding-top: 30px;    padding-bottom: 10px;}.texto h4{    font-family: 'Alegreya Sans', sans-serif;    font-size: 16px;    color: #4d4d4d;      text-align:justify;    line-height: 24px;    padding-bottom: 35px;}.bot_form{    font-family: 'Alegreya Sans', sans-serif;    font-size: 24px;    color: #4d4d4d;  }.caixa_links{    padding-top: 20px;    font-size: 16px;    color: #4d4d4d;  }a.link{    font-family: 'PT Serif', serif;    color: #404040;    font-size: 16px;    text-decoration: none;    outline:none;}a.link:hover{    color: #ea4f0d;     text-decoration: none;    outline:none;}a.link:visited{    color: #ea4f0d;     text-decoration: none;    outline:none;}a.link:active{    color: #ea4f0d;     text-decoration: none;    outline:none;}a.link_cinza{    font-family: 'PT Serif', serif;    color: #e3622b;    font-size: 14px;    text-decoration: none;    outline:none;}a.link_cinza:hover{    color: #404040;    text-decoration: none;    outline:none;}.align_center{    text-align: center;}.caixa_catalogos{    padding-top: 10px;    text-align: center;}.caixa_portfolio{    top: 0;    padding-top: 10px;    padding-bottom: 10px;    text-align: center;}.catalogos h3{    padding-top: 10px;    text-align: center;    font-size: 16px;    text-transform: uppercase;}a.link_catalogos{    font-family: 'PT Serif', serif;    color: #404040;    font-size: 14px;    text-decoration: none;    outline:none;}a.link_catalogos:hover{    color: #e3622b;    text-decoration: none;    outline:none;}a.link_catalogos:visited{    color: #404040;    text-decoration: none;    outline:none;}a.link_catalogos:active{    color: #404040;    text-decoration: none;    outline:none;}a.link_imagens{    outline:none;}.video{    width: 100%    !important;    height: auto   !important;}/*rodape*/.rodape{    background-image: url(../images/bg_rodape.jpg);    height: 100%;    line-height: 23px;}.rodape_col1{    margin-top: 10px;     color: #ffffff;    font-family: 'Alegreya Sans', sans-serif;    margin-bottom: 10px;}.rodape_col2{    margin-top: 10px;     color: #ffffff;      font-family: 'Alegreya Sans', sans-serif;    margin-bottom: 10px;}.rodape_col3{    margin-top: 10px;     color: #ffffff;      font-family: 'Alegreya Sans', sans-serif;    margin-bottom: 10px;}.rodape_titulo{    margin-bottom: 10px;    font-family: 'PT Serif', serif;    text-transform: uppercase;    font-weight: bold;}a.link_rodape{    color: #ffffff;    text-decoration: none;    outline: none;}a.link_rodape:hover{    color: #cccccc;    text-decoration: none;    outline: none;}/*Portfolio*/.legenda_portfolio{    text-align: center;    top: 5px;    font-size: 12px;}.portfolio{    text-align: center;    top: 5px;    font-size: 12px;}a.partilhar_portfolio{    font-family: 'PT Serif', serif;    color: #e3622b;    text-decoration: none;    outline:none;}a.partilhar_portfolio:hover{    color: #404040;    text-decoration: none;    outline:none;}@media only screen and (max-width: 479px) {    .idiomas    {        padding-top: 15px;        text-align: left;    }    a.links_idiomas_fr    {        padding-left: 0px;    }    .texto h4    {        text-align:justify;        line-height: 24px;        max-width: 90%;        margin-left: 5%;        margin-right: 5%;    }    .titulo h1    {        max-width: 90%;        margin-left: 5%;        margin-right: 5%;    }    .frase h2    {        max-width: 90%;        margin-left: 5%;        margin-right: 5%;    }    .sub_links    {        max-width: 90%;        margin-left: 5%;        margin-right: 5%;    }    .rodape_col1    {        max-width: 90%;        margin-left: 5%;        margin-right: 5%;    }    .rodape_col2    {        max-width: 90%;        margin-left: 5%;        margin-right: 5%;    }    .rodape_col3    {        max-width: 90%;        margin-left: 5%;        margin-right: 5%;    }    .formulario    {        max-width: 90%;        margin-left: 5%;        margin-right: 5%;        padding-bottom: 10px;    }    .margem_links    {        max-width: 90%;        margin-left: 5%;        margin-right: 5%;    }}@media only screen and (min-width: 480px) and (max-width: 767px)  {    .rodape_col1    {        max-width: 90%;        margin-left: 5%;        margin-right: 5%;    }    .rodape_col2    {        max-width: 90%;        margin-left: 5%;        margin-right: 5%;    }    .rodape_col3    {        max-width: 90%;        margin-left: 5%;        margin-right: 5%;    }    .formulario    {        max-width: 90%;        margin-left: 5%;        margin-right: 5%;        padding-bottom: 10px;    }    .margem_links    {        max-width: 90%;        margin-left: 5%;        margin-right: 5%;    }}@media only screen and (min-width: 768px) and (max-width: 979px)  {    .idiomas    {        padding-top: 15px;        text-align: right;    }    a.links_idiomas_pt    {        padding-left: 0px;        font-size: 15px;    }    a.links_idiomas_fr    {        padding-left: 0px;        font-size: 15px;    }}@media only screen and (max-width: 980px) {    a.links_idiomas_pt    {        padding-left: 0px;        font-size: 17px;    }    a.links_idiomas_fr    {        padding-left: 2px;        font-size: 17px;    }}