@import url(fonts/gothic.ttf);
*, html{margin:0; padding:0;}
body{margin:0; padding:0;}
ul{list-style:none; padding:0; margin:0;}
a img{border:none;}
h1, h2, h3, h4{font-family:"Century Gothic", Arial, Tahoma; font-weight:normal;}
h4{font-weight:bold;}
p{font-family:Arial, Helvetica, sans-serif;font-size:12px;}
a{font-family:Arial, Helvetica, sans-serif; color:#0000FF; font-size:12px; text-decoration:none;}
a:hover{color:#00CC33; text-decoration:underline;}
input, textarea, select{font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
input.default, textarea.default, select.default{color:#AAA; font-style:italic;}
input.error, textarea.error, select.error{background:#FFE1E2 !important;}
label.error{display: none !important;}

.centralizado{position:relative; width:980px; margin:0 auto;}

.header{position:relative; height:125px; background:url(../imagens/fundo-topo.png) center bottom repeat-x;}
.header .logo{position:absolute; left:0; top:20px;}
.header .menu{position:absolute; right:0; top:80px;}
.header .menu ul{float:right;}
.header .menu ul li{float:left; margin-left:15px;}
.header .menu ul li a{padding:10px 15px; font-size:16px;font-family:"Century Gothic", Arial, Tahoma; color:#333333;-webkit-border-radius: 10px;
-moz-border-radius: 10px;border-radius: 10px;}
.header .menu ul li a:hover{background:#F4F4F4; text-decoration:none;}

.banner{background:url(../imagens/fundo-faixa.jpg) top center repeat-x; position:relative; height:325px;}

.body{background:url(../imagens/fundo-corpo.png) center top repeat-x; border-top: 1px solid #FFFFFF; padding-top:20px;}
.inside{background-position:center -40px;}
.body .about h2{margin-bottom:5px;}
.body .about p, .body .about p a{color:#333333; font-size:16px; line-height:180%; text-align:justify; margin-bottom:10px;}


.body .destaques .box{ float:left; width:260px; background-color:#F9F9F9; padding:25px; text-align:center; height:265px;-webkit-border-radius: 15px;
-moz-border-radius: 15px;border-radius: 15px;}
.body .destaques .box h2{margin:5px 0;}
.body .destaques .box .readMore{padding-top:10px; text-align:right;}

.body .destaques .services ul li{background:url(../imagens/list-style.png) top left no-repeat; padding-left:15px; text-align:left; margin-bottom:5px;}
.body .destaques .services ul li a{color:#333333;}

.body .destaques .increase{margin:0 25px;}
.body .destaques .increase p{line-height:180%;}

.body .destaques .contact p{line-height:180%;}
.body .destaques .contact p a{font-size:16px; padding:2px 0; display:block; margin-bottom:5px;}
.body .destaques .contact p.austria{text-align:left; margin-bottom:10px; font-size:16px; background:url(../imagens/flag-austria.png) left 5px no-repeat; padding-left:40px;}
.body .destaques .contact p.brasil{text-align:left; margin-bottom:10px; font-size:16px; background:url(../imagens/flag-brasil.png) left 5px no-repeat; padding-left:40px;}


.body .destaques2 .colunaEsquerda{ float:left; width:295px; padding:0 25px 0 0; border-right:dotted 1px #999999; margin-right:10px; height:230px;}
.body .destaques2 .colunaEsquerda h2{margin-bottom:15px;}
.body .destaques2 .colunaEsquerda ul li{background:url(../imagens/list-style.png) top left no-repeat; padding-left:15px; text-align:left; margin-bottom:5px; margin-left:15px;}


.body .destaques2 .colunaDireita{margin-left:280px;padding:0px 25px;}
.body .destaques2 .colunaDireita h2{margin-bottom:20px;}
.body .destaques2 .colunaDireita p{font-size:16px; line-height:150%;}
.body .destaques2 .colunaDireita .austria{background:url(../imagens/flag-austria.png) left 5px no-repeat; padding-left:40px; float:left; width:230px; margin-left:70px;}
.body .destaques2 .colunaDireita .brasil{background:url(../imagens/flag-brasil.png) left 5px no-repeat; padding-left:40px; float:left; width:230px;}


.body .services h2{padding-left:10px;}
.body .services .summary{margin:10px 0 20px 25px;}
.body .services .summary li{background:url(../imagens/list-style.png) left top no-repeat; padding-left:20px; margin-bottom:5px;}
.body .services .summary li a{font-size:16px; font-family:"Century Gothic", Arial, Tahoma;}
.body .services div.description{padding-left:10px; padding-top:10px;}
.body .services div.description p{line-height:120%;  font-size:14px; margin-bottom:10px;}
.body .services div.description ul{list-style:square inside; padding-left:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.body .services div.description ul li{margin-bottom:5px;font-size:14px; line-height:150%;}
.body .services div.description ul li ul{list-style:circle inside; padding-left:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}


.body .keyPersonel .foto{float:left; width:280px;text-align:center; margin-top:20px;}
.body .keyPersonel .foto img{width:200px}
.body .keyPersonel .texto{float:left; width:600px; margin:30px 10px 20px 10px; border:solid 1px #F2F2F2; padding:15px;}
.body .keyPersonel .texto p {font-size:14px; margin-bottom:10px; line-height:150%;}
.body .keyPersonel ul {list-style:circle inside; padding-left:30px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.body .keyPersonel ul li{margin-bottom:5px;}
.body .keyPersonel table {margin-top:10px;}


.body .contact .colunaEsquerda{float:left; width:400px; margin-top:10px;}
.body .contact .colunaEsquerda input,
.body .contact .colunaEsquerda textarea{width:380px; margin-bottom:5px; font-size:14px;}
.body .contact .colunaEsquerda input{background:url(../imagens/fundo-input.jpg) bottom center repeat-x; border:solid 1px #999; padding:10px;}
.body .contact .colunaEsquerda textarea{background:url(../imagens/fundo-textarea.jpg) bottom center repeat-x; border:solid 1px #999; height:200px; padding:10px}
.body .contact .colunaEsquerda .botao{text-align:right;}
.body .contact .colunaEsquerda .botao input{width:auto;}

.body .contact .colunaDireita{float:left; width:500px; margin-top:20px; margin-left:40px;}
.body .contact .colunaDireita p{font-size:20px; line-height:150%;}
.body .contact .colunaDireita a{font-size:16px;}
.body .contact .colunaDireita .austria{background:url(../imagens/flag-austria.png) left 35px no-repeat; padding-left:40px; float:left; width:380px;  margin:30px 0 30px 50px; padding-top:30px;}
.body .contact .colunaDireita .mapaAustria{clear:both;}
.body .contact .colunaDireita .brasil{background:url(../imagens/flag-brasil.png) left 5px no-repeat; padding-left:40px; float:left; width:380px;margin-left:50px;margin-bottom:10px;}



.footer{clear:both; background-color:#F7F7F7; height:70px; padding:20px 0;}
.footer .colunaEsquerda{float:left; width:500px;}
.footer .colunaEsquerda p{line-height:180%}
.footer .colunaDireita{float:right; width:450px;}
.footer .colunaDireita ul{float:right;}
.footer .colunaDireita ul li{float:left; margin-left:25px;}
.footer .colunaDireita ul li a{font-size:14px; color:#333333;}

