/* RESET BÁSICO */
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

img {
    max-width: 100%;
    height: auto;
}

img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.right {
    display: block;
	float:right;	
}

/* FUNDOS */

.bg-light-gray {
	background-color: #eeeeee;
	color: #484848;
}

.bg-white{
	background-color: #ffffff;
	color: #484848;
}

.borda-topo {
	border-top: 1px solid #eee;
}

/* ALINHAMENTOS */

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

/*ESPAÇAMENTOS */

.padding-bottom-10px {
	padding-bottom: 10px;
}

.padding-top-10px {
	padding-top: 10px;
}

.padding-top-15px {
	padding-top: 15px;
}

.padding-top-20px {
	padding-top: 20px;
}

.padding-top-30px {
	padding-top: 30px;
}

.padding-top-50px {
	padding-top: 50px;
}

.padding-top-60px {
	padding-top: 60px;
}

.margin-top-10px {
	padding-top: 10px;
}

.margin-bottom-50px {
	padding-bottom: 50px;
}

.areas-hp h3 {
	margin-bottom: 0px !important;
}

/* SEÇÃO */

section {
	padding: 80px 0;
	overflow: hidden;
}
	
/* CONTAINER */

.container  {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
}
   
   @media (min-width: 1170px) {
        .container-inside {
            max-width: 1170px;
            padding: 0px 20px;
        }
    }

/* LINHA */

.row {
    width: 100%;	
	margin-left: auto;
	margin-right: auto;
}

    .row:before,
    .row:after {
        content: "";
        display: table;
}

    .row:after {
        clear: both;
}

/* COLUNAS */

.col {
    display: inline-block;
    vertical-align: top;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin-right: -4px;
    *zoom: 1;
    *display: inline;
}

    /* duas colunas */
    @media (min-width: 728px) {
        .col-2 {
            width: 50%;
        }
    }

    /* três colunas */
    @media (min-width: 728px) {
        .col-3 {
            width: 33.3333%;
        }
    }
	
    /* quatro colunas */
    @media (min-width: 728px) {
        .col-4 {
            width: 25%;
			text-align: center;
        }
    }	

/* TOPO */
	
.logo {
    float: left;
    margin: 15px 0px 0px 0px;
}	

.topo {
	padding-left: 20px;
	padding-right: 20px;
}

.credenciado {
    text-align: right;
    margin: 10px 0px 0px 0px;
    color: #9d9d9c;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-style: italic;
	font-size: 16px;	
}

/*MENU*/

	#menu-container{
            width: 100%;
            height: 80px;
            line-height: 80px; /* centraliza na vertical */
            margin: 0 auto;
        }
		
        ul.menu{
            text-align: center; /* centraliza na horizontal */
        }
		
        ul.menu li{
            display: inline-block; /* centraliza na horizontal */
            margin: 0 5px;
        }
		
        ul.menu li a{
            padding: 6px 15px;
            color: #000;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 25px;
			line-height: 30px;
        }
		
        ul.menu li a:hover{
            color: #6f6f6f;
        }


	/* menu em telas menores */
	 
    @media (max-width: 900px) {
        ul.menu li a{
            padding: 6px 15px;
            color: #000;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 18px;
			line-height: 25px;
        }
    }
	
    @media (max-width: 480px) {
        ul.menu li a{
            padding: 6px 10px;
            color: #000;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 15px;
			line-height: 20px;
        }
    }	

/* HOME PAGE */

.fundo-reuniao{
	background-image: url("images/fundo_destaque_hp.jpg"); /* The image used */
	background-position: center; /* Center the image */
	background-repeat: no-repeat; /* Do not repeat the image */
	background-size: cover; /* Resize the background image to cover the entire container */
}
	
.lista {
	position: relative;
	float: left;
	margin-top: 55px;
}
	
.tradutores h3 {
    margin: 55px 0px 0px 0px;
    color: #0b516b;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 30px;
	line-height: 35px;
	font-weight: lighter;
	text-align: left;
	text-transform: uppercase;	
}

.tradutores h3 strong {
	font-weight: 800;
}

    /* colunas tradutor e serviços */
    @media (min-width: 900px) {
        .col-2-tradutores {
            width: 50%;
			display: inline-block;			
        }
    }
	
    @media (max-width: 900px) {
        .col-2-tradutores {
			margin: 40px 20px 0px 20px!important;			
        }
    }

/* PÁGINA SERVIÇOS E SOBRE MIM */

    @media (min-width: 900px) {
        .col-2-servicos {
            width: 30%;
			display: inline-block;			
        }
    }
    @media (max-width: 900px) {
        .col-2-servicos {
			margin: 0px 20px 0px 20px!important;			
        }
    }

    @media (min-width: 900px) {
        .col-2-servicos-descricao {
            width: 70%;
			display: inline-block;			
        }
    }

    @media (max-width: 900px) {
        .col-2-servicos-descricao {
			margin: 0px 20px 0px 20px!important;			
        }
    }
	
    /* coluna tradutores foto */
    @media (min-width: 480px) {
        .col-tradutor {
            width: 50%;
			display: inline-block;			
        }
    }
	
    /* coluna tradutores texto */
    @media (min-width: 480px) {
        .col-tradutor-texto {
            width: 50%;
			display: inline-block;		
        }
    }

    /* coluna tradutores texto */
    @media (max-width: 900px) {
        .tradutor-texto {
			margin: 40px 20px 0px 20px!important;			
        }
    }

    /* coluna tradutores texto */
    @media (max-width: 900px) {
        .col-equipamentos {
			margin: 0px 20px 0px 0px!important;			
        }
    }	

.col-2-tradutores h3 {
			margin: 0px 0px 30px 0px!important;		
}

.col-equipamentos {
    margin: 0px 20px 0px 50px;	
}


.tradutor {
    margin: 0px 20px 0px 0px;	
}

.tradutor-texto {
	text-align: left;
    margin: 0px 100px 0px 0px;
    color: #575756;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 17px;
	line-height:25px;
	padding-top:30px;
	border-top: 2px solid #eeeeee;	
}

.texto-destaque {
	text-align: left;
    color: #575756;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 17px;
	line-height:25px;
}

.texto-destaque-italico {
	text-align: left;
    color: #575756;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 23px;
	line-height:35px;
	font-style: italic;
	padding-top: 30px;
	padding-bottom: 80px;
}

.texto-destaque-italico strong{
	padding-top: 20px;
	font-size: 15px;	
	color: #000;
}

.texto-semidestaque {
	text-align: left;
    color: #575756;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 17px;
	line-height:25px;
	padding-top:20px;	
}

.col-2-servicos-descricao p {	
	text-align: left;
    color: #575756;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 20px;
	line-height:35px;
	padding-top:20px;	
}

.col-2-servicos-descricao h3 {
			margin: 50px 0px 0px 0px!important;		
}

.tradutor-texto strong {
    color: #000;
}

.texto-semidestaque a {
    color: #000 !important;
	text-decoration: none;
	font-size: 14px !important;
	line-height:20px !important;
	font-weight: 700;	
}

.tradutor-texto a:hover {
    color: #6f6f6f !important;
	text-decoration: underline;
}

/* ESTILOS COMUNS */

ul {
	margin: 0px;
	list-style-type: none;
	list-style-image: url("images/ico_lista.png");
	list-style-position: inside;
	text-align: left;
	z-index: 1001;
}

ul li {
	padding-left: 0px;
	z-index: 101;
	margin: 0px 0px 0px 0px;
    color: #575756;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 20px;
	line-height:30px;	
}

h1 {
    margin: 0px 0px 20px 0px;
    color: #aaaaaa;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-weight: 900;
	font-size: 50px;
	line-height:55px;
}

h1 strong {
    margin: 0px 0px 20px 0px;
    color: #aaaaaa;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-weight: 900;
	font-size: 50px;
	line-height:55px;
}


    @media (max-width: 600px) {
        h1{
			font-size: 40px!important;
			line-height:45px!important;
        }
    }
	
    @media (max-width: 600px) {
        h1 strong{
			font-size: 40px!important;
			line-height:45px!important;
        }
    }	

h2 {
    margin: 0px 0px 15px 0px;
    color: #575756;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 30px;
	line-height:35px;
	font-weight: lighter;
	letter-spacing: 1px;
	text-transform: uppercase;	
}

h2 strong{
    margin: 0px 0px 15px 0px;
    color: #000000;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 30px;
	line-height:35px;
	font-weight: lighter;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 900;	
}

h3 {
    margin: 0px 0px 50px 0px;
    color: #575756;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 30px;
	line-height:35px;
	font-weight: lighter;	
	letter-spacing: 1px;	
	text-transform: uppercase;		
}

h3 strong {
	font-weight: 900;		
}

h5 {
    margin: 20px 0px 0px 0px;
    color: #575756;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 20px;
	line-height:25px;	
}

.text-small {
    margin: 10px 0px 0px 0px;
    color: #000;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 12px;
	line-height:15px;
}

/* RODAPÉ */

.rodape-container  {
    width: 100%;	
    margin-left: auto;
    margin-right: auto;
	margin-top: 0px;		
    background: #aaaaaa;
	clear: both;
    padding: 0 20px;	
}
	
.rodape {
	max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
	padding-bottom: 40px;	
	color: #fff;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 16px;
	line-height:23px;	
}

.rodape strong {
	font-weight: 900;
}

.rodape h3 {
    margin: 40px 0px 0px 0px;
    color: #fff;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 30px;
	line-height:35px;
	font-weight: lighter;	
	letter-spacing: 1px;	
	text-transform: uppercase;	
}

.rodape_email {
    margin: 40px 0px 0px 0px;
	text-align: right;
}

.telefones {
	width: 100%;
	margin-top: 40px;		
}

    /* coluna telefones */
    @media (min-width: 728px) {
        .col-2-telefones {
            width: 70%;
			display: inline-block;			
        }
    }
	
    /* colunas telefones */
    @media (min-width: 728px) {
        .col-2-logotipo-rodape {
            width: 30%;
			display: inline-block;			
        }
    }
	
    /* coluna telefones */
    @media (min-width: 480px) {
        .col-telefones {
            width: 50%;
			display: inline-block;			
        }
    }
	
	    /* coluna logotipo */
    @media (min-width: 480px) {
        .logotipo-rodape {
            width: 50%;
			display: inline-block;			
        }
    }

.logotipo-rodape {
	width: 100%;
	margin-top: 40px;
	float: right;
}

.copyright-container  {
    width: 100%;	
    margin-left: auto;
    margin-right: auto;
    background: #717171;
	clear: both;
    padding: 0 20px;	
}
	
.copyright {
	width: 100%;
	padding-bottom: 20px;
	padding-top: 20px;	
	color: #fff;
	font-family: 'Open Sans', arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
    margin-left: auto;
    margin-right: auto;	
}

.copyright a {
	color: #fff !important;	
	text-decoration: none;
}

    @media (min-width: 1170px) {
        .copyright {
            max-width: 1170px;
        }
    }