@charset "utf-8";
/* CSS Document */
  
*{ margin:0 auto; padding:0; font-family:Arial, Helvetica, sans-serif}
a,body,input,p,ul{color:#000}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;list-style:none}a,input,p,textarea,ul{font-family:Arial,Helvetica,sans-serif;font-size:12px}body{line-height:normal}table{border-collapse:separate;border-spacing:0}caption{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}address{font-style:normal}
a{text-decoration:none}
img, iframe, object, embed, video{max-width:100%; /*height:auto;*/}
 
.centro{ max-width:1200px; width:100%; margin:0 auto; position: relative; }
.clear{ clear:both}
header, figure, section, aside, article, nav, footer {display: block;}

@font-face {
    font-family: 'Nexa-Bold';
    src: url('fonts/Nexa-Bold.eot');
    src: url('fonts/Nexa-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Nexa-Bold.woff') format('woff'),
         url('fonts/Nexa-Bold.ttf') format('truetype'),
         url('fonts/Nexa-Bold.svg#Nexa-Bold') format('svg');
font-weight: bold;font-style: normal;}

@font-face {
    font-family: 'Nexa-Light';
    src: url('fonts/Nexa-Light.eot');
    src: url('fonts/Nexa-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/Nexa-Light.woff') format('woff'),
         url('fonts/Nexa-Light.ttf') format('truetype'),
         url('fonts/Nexa-Light.svg#Nexa-Light') format('svg');
font-weight: normal;font-style: normal;}
 
#header{height:273px; background: url(../img/bg/header.jpg) top repeat-x; position:relative; float: left; width: 100%; border-top: 2px solid #f20000;
 border-bottom: 2px solid #f20000;}

.logo{ float: left;}

.slide{position: absolute; top: 0px; right: 0px; height: 227px; width: 910px;}

.midias{position: absolute; top: 227px; z-index: 999; height: 27px; right: 0; padding: 4px 0 2px 0; /*width: 73px;*/ margin: 0px 0 0 0; }
	.midias li{display: inline-block; margin: 0 3px;}
	.midias li a{display: block; width: 27px; height: 27px; background-image: url(../img/icones/midias.png); text-align: center;
border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%; -moz-border-radius: 50%;}
	.facebook{background-position: 0 0; }
	.linkedin{background-position: -37px 0; }
	.twitter{background-position: -74px -1px; }
	.instagram{background-position: -112px 0; } 

#header .midias{background: #d30909; padding: 9px 10px 8px 10px;}
.bandeiras{float: right; margin-top: 15px; position: relative; z-index: 100;}
.bandeiras li{display: block; margin-bottom: 5px;}
.bandeiras a{color: #424141; font-family: 'Nexa-Bold'; font-size: 14px;}
.bandeiras span{float: left; width: 80px; line-height: 22px;}
.bandeiras i{background-image: url(../img/icones/bandeiras.png); display: inline-block; vertical-align: middle; width: 31px; height: 22px; background-repeat: no-repeat; }
.deustsch{ background-position: 0 0; }
.english {background-position: 0 -107px;}
.castellano{ background-position: 0 -27px; }
.portugues{ background-position: 0 -53px; }
.italian { background-position: 0 -80px; }

/********************** Inicio Menu *******************************/
	
#menu{ height:44px; width:100%; float: left; left:0; top: 227px; position:absolute; z-index:99; 
background: rgb(29, 29, 29);
background: -moz-linear-gradient(90deg, rgb(29, 29, 29) 50%, rgb(0, 0, 0) 50%);
background: -webkit-linear-gradient(90deg, rgb(29, 29, 29) 50%, rgb(0, 0, 0) 50%);
background: -o-linear-gradient(90deg, rgb(29, 29, 29) 50%, rgb(0, 0, 0) 50%);
background: -ms-linear-gradient(90deg, rgb(29, 29, 29) 50%, rgb(0, 0, 0) 50%);
background: linear-gradient(180deg, rgb(29, 29, 29) 50%, rgb(0, 0, 0) 50%); }

#menu ul {max-width:1200px; width:100%; margin:0 auto; display: block;}
#menu ul li{ float:left; height: 44px; position: relative;}
#menu ul li a{ font-size:14px; display: block; height: 44px; padding: 0px 10px; font-family: 'Nexa-Bold'; line-height: 44px; color:#f8ae11; text-transform: uppercase; } 
#menu ul li a:hover{ color: #000; transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -webkit-transition: all 0.6s; background: rgb(255, 197, 40);
background: -moz-linear-gradient(90deg, rgb(255, 197, 40) 50%, rgb(255, 168, 0) 52%);
background: -webkit-linear-gradient(90deg, rgb(255, 197, 40) 50%, rgb(255, 168, 0) 52%);
background: -o-linear-gradient(90deg, rgb(255, 197, 40) 50%, rgb(255, 168, 0) 52%);
background: -ms-linear-gradient(90deg, rgb(255, 197, 40) 50%, rgb(255, 168, 0) 52%);
background: linear-gradient(180deg, rgb(255, 197, 40) 50%, rgb(255, 168, 0) 52%) } 
.sep{width: 3px; background: url(../img/icones/sep.jpg) no-repeat center;}

/* Submenu */
#menu li ul {position: absolute; z-index:99999; top: 43px; left:0px; display: none; width:180px; background:#d30909; margin-left:0px;}
#menu li ul li {font-size:12px; height:auto; width:180px; background:#d30909; padding: 5px; border-bottom:1px dotted #ffc600; }
#menu ul li:hover > ul {display: block; }
#menu li ul li a{height:auto; line-height:20px; padding: 6px 10px; color:#FFF; font-size:12px; background: #d30909; word-spacing:2px;
display:block;}
#menu li ul li a:hover{background: #910404; color: #fff;}
#menu li ul li:last-child{border-bottom: none;}
/********************** Inicio titulos *******************************/ 


/********************** Inicio Conteiner *******************************/

#conteiner {padding: 0 0 1.5em 0; clear: both;}
#conteiner p {line-height: 18px; font-size: 14px;} 

.home{padding: 2.5em 0; background: #efefef;}

.texto-sobre{width: 310px; float: left; text-transform: uppercase;}
.texto-sobre span{color: #990202; font-size: 38px; font-family: 'Nexa-Light'; display: block;}
.texto-sobre h1{color: #990202; font-size: 50px; font-family: 'Nexa-Bold'; line-height: 50px;}
.texto-sobre a{background: #d40909; color: #fff; padding: 13px 18px; font-size: 16px; margin-top: 20px; clear: both; float: left; font-family: 'Nexa-Bold';}

.detalhe-home{float: right; width: 890px;}
	.detalhe-home p{ font-family: 'Nexa-Bold'; margin-bottom: 30px;}
	.detalhe-home li{line-height: 18px; font-size: 14px; font-family: 'Nexa-Bold'; margin-bottom: 5px; display: block; padding-left: 10px;
	background: url(../img/icones/lista-home.jpg) no-repeat 0 5px;}

.texto-espaco{color: #424141; font-size: 14px; font-family: 'Nexa-Bold'; display: block; }
.listahome{padding: 10px 0; display: block; background: #c9c9c9; width: 100%; clear: both; margin-bottom: 1.5em;}
.listahome ul{float: left; margin-left: 300px;}
.listahome li{float: left; margin-right: 45px; font-size: 14px; font-family: 'Nexa-Bold'; }
	.listahome li:before{display: inline-block; width: 17px; height: 18px; margin: -13px 5px -8px 0px;
    content: " "; background-image: url(../img/icones/lista.png); background-repeat: no-repeat; vertical-align: middle; }

#painel-home{display: block; clear: both; width: 100%; margin-bottom: 2em; } 

 

.boxe-home{ float:left; width:19%; height:auto; min-height: 200px; margin:0 1% 2em 0; text-align: center;}
.boxe-home h2{ color:#353535; font-size:18px; font-family: 'Nexa-Bold';}
.boxe-home i{ display: block; height: 157px; width: 157px; margin: 0 auto 10px auto; transition: background-color 0.5s ease;
background: rgb(255, 198, 0);
background: -moz-linear-gradient(135deg, rgb(255, 198, 0) 50%, rgb(255, 168, 0) 50%);
background: -webkit-linear-gradient(135deg, rgb(255, 198, 0) 50%, rgb(255, 168, 0) 50%);
background: -o-linear-gradient(135deg, rgb(255, 198, 0) 50%, rgb(255, 168, 0) 50%);
background: -ms-linear-gradient(135deg, rgb(255, 198, 0) 50%, rgb(255, 168, 0) 50%);
background: linear-gradient(225deg, rgb(255, 198, 0) 50%, rgb(255, 168, 0) 50%); transition: all 0.6s;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}
.boxe-home i:hover span{  transition-duration:  0.2s; transition-timing-function:  ease-in;
 -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2);
}

 

.boxe-home span{ background-image: url(../img/icones/icones-home.png); background-repeat: no-repeat; display: block; position: relative; width: 62px; height: 62px; margin: 0 auto;}
.ico-presencial{ background-position: 0 0; top: 45px; left: 5px; }
.ico-distancia{ background-position: -126px 0; top: 50px; }
.ico-interpretacoes{ background-position: -249px -7px; top: 55px; }
.ico-contato{ background-position: -375px -10px; top: 62px; }
.ico-particulares{background-position: -501px -7px; top: 55px; width: 68px !important; left: 2px;}
.nomar{margin-right:0px;}  

 



/*---------------------- Formulários --------------------*/
#form {width: 600px; float: left; padding: 0px 0 0 0;}
#form label{display: block; float: left; padding: 0 0 16px 0; min-height: 50px; font-family: Arial, sans-serif; }
#form input,#form select,#form textarea{background: #fff; border: 1px solid #c5c5c7; height: 29px; font-size:14px; padding: 5px 0; text-indent: 5px; width: 100%; }
#form .lr {float: right;}
#form label span { display: block; padding: 0 0 3px 0; font-size: 16px; color:#000; font-family: 'Nexa-Bold', Arial, sans-serif;  }
#form textarea{  height:145px; }
#form select{ height: 41px; }
#form input[type=submit]{ cursor:pointer; background:#d30909; color:#fff; border:none; font-family: 'Nexa-Bold', Arial, sans-serif; clear: both;
width: 100px; font-size:16px; height:45px; float:left; text-transform:uppercase;}
#form input[type=submit]:hover{background:#000; color: #fff;}

#form .cmp-maior {width: 100%;}
#form .cmp-medio {width: 48%;} 

.contato{float: right; width: 500px; font-family: 'Nexa-Light';}
.contato h5{font-size: 18px; margin-bottom: 10px;}
.contato h6{ font-family: 'Nexa-Bold';font-size: 16px;}
.contato address{margin-bottom: 1.5em;}

#mapa{float: left; width: 95%; border:5px solid #FFE6BB; height: 180px; margin-bottom: 1em;}
/*Footer Rodapé*/
#footer{ background:#000000 url(../img/bg/footer.jpg) repeat-x top; height:auto; color:#FFF; clear: both; padding: 20px 0; } 
#footer address{ float:left; font-size:15px; font-family: 'Nexa-Bold'; line-height: 20px;}
#footer address h6{color: #ffa800; font-size: 16px;}
#footer address a{color: #fff; font-size: 15px; font-family: 'Nexa-Bold'; }
#footer address h6:before{display: inline-block; width: 12px; height: 12px; margin: -13px 5px -8px 0px;
    content: " "; background-image: url(../img/icones/icones.png); background-repeat: no-repeat; vertical-align: middle; }
#footer address a:before{display: inline-block; width: 12px; height: 12px; margin: -13px 5px -8px 0px;
    content: " "; background-image: url(../img/icones/icones.png); background-repeat: no-repeat; background-position: 1px -19px; vertical-align: middle; }
#footer address a:hover{text-decoration: underline;}
.pratica {background: url(../img/pratica.png) no-repeat left top; float:right;height: 19px;width: 65px; clear: both;}
 
#footer .midias{position: absolute; top: 10px; }

/********************** Inicio Interna *******************************/
.main{min-height: 350px; padding-top: 15px;}
	.main p{margin-bottom: 25px;}
	.main p a{color: #d30909; font-size: 14px;}
	.main p a:hover{text-decoration: underline;}
	.cor{color: #d30909;}

.tit{color: #990202; font-size: 26px; font-family: 'Nexa-Light'; border-bottom: 1px solid #ffad2d; margin:10px 0 1.8em 0; text-transform: uppercase;
-webkit-box-shadow: 0px 5px 0px 0px rgba(255, 230, 187, 1);  -moz-box-shadow: 0px 5px 0px 0px rgba(255, 230, 187, 1); 
box-shadow: 0px 5px 0px 0px rgba(255, 230, 187, 1);}


.content{float: left; width: 645px;}
	.content h2{font-size: 16px; font-family: 'Nexa-Bold'; margin-bottom: 20px; text-transform: uppercase;}
	.content ul{display: block; margin-bottom: 25px;}
	.content li{display: block; font-size: 14px; line-height: 18px; }
	.content li:before { content: " "; vertical-align: middle; display: inline-block; margin: -2px 5px 0 0; width: 7px; height: 7px; background: #d30909; }

.lateral{float: right;}

.convenios{float: left; width: 18%; margin: 1%;}
.convenios div{display: block; width: 100%; height: 150px; border:1px solid #d1d1d1; text-align: center; margin-bottom: 5px;} 
.convenios figcaption{color: #d30909; font-size: 14px; font-family: 'Nexa-Light'; text-transform: uppercase; height: 35px;}

.conteudo{float: left; width: 60%; }
	.conteudo article{max-width: 615px; width: 100%; float: left; border-bottom: 1px dotted #ccc; margin-bottom: 1em; padding-bottom: 3em;}
	.conteudo h1{color: #000; font-family: 'Nexa-Bold'; font-size: 20px;}
	.data{color: #bf0808; font-size: 13px; display: block; margin-bottom: 1em;}
	.imagem{display: block; margin-bottom: 1.8em;}

.compartilhar{display: block; clear: both; margin-bottom: 1em;}	

.btn-leiamais{background: #fff; clear: both; padding: 10px; border:1px solid #d30909; color: #d30909; font-size: 16px; font-family: 'Nexa-Bold';}
	.btn-leiamais:hover{color: #fff; background: #d30909; transition: all 0.3s;}

.siderbar{float:right; width:28%; border-left: 2px solid #ffe6bb; padding-left: 3%; padding-bottom: 2%;} 
.siderbar li{padding: 0px 0 5px 13px; border-bottom:1px dotted #666; margin-bottom:8px; display: block; position: relative;}
.siderbar li:before { content: " "; display: inline-block; position: absolute; left: 0; top: 2px; width: 6px; height: 15px; background: #000;
  -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; -moz-border-radius-bottomright: 8px;
-webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.siderbar li a{font-size:14px; color:#a70707; font-weight:bold;}
.siderbar li a:hover{text-decoration:underline;}
.siderbar li span{font-size:12px; color:#939494; font-weight:normal; display: block;}

/********************** Classes úteis *******************************/
.bt-efeito:hover {opacity: 0.80; -moz-opacity: 0.80; -webkit-opacity: 0.80; -o-opacity: 0.80; filter: alpha(opacity=80);}
.visuallyhidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
p.error {margin: 0; padding: 0;  color: #f00; font-size: 10px;}
#dp_swf_engine {display:none;}
#fb-root {display: none;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important;}#header .maia-teleport { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px} [dir=rtl] #maia-header .maia-teleport {left:auto; right:-10000px} #header .maia-teleport:active,#header .maia-teleport:focus,#header .maia-teleport:hover {background:#f9edbe; border:1px solid #f0c36d; -moz-border-radius:2px;
-webkit-border-radius:2px; border-radius:2px; -moz-box-shadow:0 2px 4px rgba(0,0,0,.14); -webkit-box-shadow:0 2px 4px rgba(0,0,0,.14); box-shadow:0 2px 4px rgba(0,0,0,.14);
height:auto; left:0; margin:5px auto; max-width:180px; padding:6px; right:0; text-align:center;	width:auto;	z-index:3} 
/* INICIO PAGINAÇÕES */
#paginacao {margin: 10px 0;	clear:both;	padding: 5px; width:100%; height:20px;text-align:center; vertical-align:middle;	float:left;}
#paginacao a{color:#333; text-decoration: none;	border:1px solid #d30909; line-height:20px;	padding:3px 6px; margin-left:3px; font-size:12px;}
#paginacao a.anterior{margin-left:0;}
#paginacao p {padding: 0;}
#paginacao strong{background:#d30909; border:1px solid #d30909; line-height:0; padding:3px 6px; margin-left:3px; color:#fff;}
/* FIM PAGINAÇÕES */

.large {float: none !important; width: auto !important; max-width: 100% !important;}

.barratopo{display:none} 
.pull {display: none; background: url(../img/icones/pull.png) no-repeat right top; width: 36px; height: 36px; margin-right: 20px; }
@media only screen and (max-width: 1200px) {
	 #conteiner, #home{padding:1%; } 
	.pull {display: block; float: right; padding: 0 40px 0 0; }
	.bgplb {background: url(../img/icones/pull.png) no-repeat right bottom; width: 36px; height: 36px; margin-right: 20px; float: right; padding: 0 40px 0 0;}  
	.off-canvas {left: 0 !important;}
	#menu {background: #000; position: fixed; left: -100%; top: 0;  z-index: 99999; width: 200px; height: 100%; overflow-y: scroll; overflow-x: hidden;transition-property: left; transition-duration: 0.5s; transition-timing-function:  ease-in-out; margin: 0;}
	#menu ul li {width: 200px; display: block; float: none; height: auto; border-bottom:1px solid #565656;}
	#menu ul li a {text-align: left; color: #fff; font-size: 1.2em; text-indent: 0px; width: auto; height: auto; line-height: 18px; padding: 8px 0 8px 8px; } 
	#menu ul li.sep {display: none;} 
	#menu ul li ul{position:relative; top:0px; margin:0px; width: 100%; }
	#menu li ul li{padding: 0px; width: 100%;} 
	#menu span{display: block;} 
.barratopo{position:fixed; display: block; left: 0; top: 0; padding: 0; width: 100%; height: 35px; z-index:99999; background: rgb(29, 29, 29);
background: -moz-linear-gradient(90deg, rgb(29, 29, 29) 50%, rgb(0, 0, 0) 50%);
background: -webkit-linear-gradient(90deg, rgb(29, 29, 29) 50%, rgb(0, 0, 0) 50%);
background: -o-linear-gradient(90deg, rgb(29, 29, 29) 50%, rgb(0, 0, 0) 50%);
background: -ms-linear-gradient(90deg, rgb(29, 29, 29) 50%, rgb(0, 0, 0) 50%);
background: linear-gradient(180deg, rgb(29, 29, 29) 50%, rgb(0, 0, 0) 50%); border-bottom:1px solid #f20000;}	
.barratopo p{color: #fff; position: absolute; z-index: 99999; line-height:35px; right: 60px; font-size:14px;}
.barratopo span {color: #fff; position: absolute; z-index: 99999; line-height:35px; left: 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

#header{margin-top: 35px; padding: 0 1%; width: 98%; height: 195px}
.carousel{width: 80%; display: block; margin: 0 auto; float: none;}
#footer{padding: 20px 1% 10px 1%;}
#conteiner {padding: 1.5em 1%;}
.slide{display: none;}
.midias{top: 151px;}
.home{padding: 20px 2%;}
.texto-sobre{width: 40%;}
.detalhe-home{width: 60%;}
.main{padding: 1%;}
.content{width: 65%;}
.lateral{width: 33%;}
#form{width:50%} 
.contato{float: right; width: 48%;}
.conteudo {width: 60%;}
.conteudo article{width: 100%;}
.siderbar{width: 34%;}
.listahome ul{float: right; margin-left: 0px;}
}
@media only screen and (max-width: 960px) {
	.pratica{clear: both; margin-top: 10px;} 
	.convenios{width: 23%;}
	#footer .midias{display: none;}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (max-width: 767px) {

#form input[type=submit]{width:100px !important; }	
 .lateral{display: none;}
 .convenios{width: 31%;}
.boxe-home{width: 98%; min-height: 50px;}
 
.texto-sobre, .detalhe-home, .content, #form, .contato, .conteudo {width: 100%; float: left;}
.texto-sobre a{margin-bottom: 1em;}
.listahome ul{float: left;}
.listahome ul li{margin: 1% 2%;}
.logo{  width: 60%; left: 1%; margin-left: 0px;}   
.siderbar{width: 100%; border-left:none;  padding-left: 0;}
		}

	  
/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (max-width: 500px) {
#painel-home{display: none;}
.convenios{width: 48%;}
#form .cmp-medio{width: 100%;}
	}


.g-recaptcha iframe{
	max-height: 78px;
}