/* geral */

*{
margin:0;
padding:0;
list-style:none;
font-family:Tahoma;
font-size:11px;
color:#bacfca;
}

a:link, a:visited, a:hover, a:visited:hover{
text-decoration:none;
color:#fff;
font-weight:bold;
}

a.link_imagem img {
filter:alpha(opacity=50); 
-moz-opacity: 0.50; opacity: 0.50;
}

/*
a.link_imagem:hover img {
filter:alpha(opacity=100);
-moz-opacity: 1.0; opacity: 1.0;
}
*/

a.verdinho:link, a.verdinho:visited, a.verdinho:hover, a.verdinho:visited:hover{
text-decoration:none;
color:#bacfca;
font-weight:normal;
}

body{
background:url(/img/fundo.jpg) top left repeat-x #19473a;
}

.clear_both{
clear:both;
}

div.clipping{
float:left;
margin:0;
width:350px;
}

div.coluna1{
width:290px; 
float:left;
}

div.coluna1_estrutura{
width:250px; 
margin:0 0 0 40px; 
clear:both;
}

div.coluna2_contato{
float:left; 
width:230px; 
margin:65px 0 0 105px;
}

div.coluna2_equipe{
float:left; 
width:82px; 
margin:60px 0 0 105px;
}

div.coluna2_home{
float:left; 
width:580px; 
height:397px; 
margin:20px 0 0 52px;
*margin:20px 0 0 51px;
_margin:20px 0 0 51px;
}

div.coluna2_imprensa{
float:left; 
width:180px; 
margin:20px 0 0 60px;
}

div.coluna2_login{
float:left; 
width:200px; 
height:200px; 
margin:190px 0 0 250px;
}

div.coluna2_portifolio{
float:left; 
width:630px;
}

div.coluna2_premiacoes{
float:left; 
width:230px; 
margin:20px 0 0 60px;
}

div.coluna3_contato{
float:left; 
width:230px; 
margin:65px 0 0 70px;
}

div.coluna3_equipe{
float:left; 
width:420px; 
margin:60px 0 0 18px;
}

div.coluna3_fotos{
float:left; 
width:370px; 
margin:20px 0 0 20px;
}

div.coluna3_imprensa{
float:left; 
width:370px; 
margin:20px 0 0 20px;
}

div.coluna3_portifolio{
float:left; 
width:630px;
margin:16px 0 0 0;
}

div.coluna3_premiacoes{
float:left; 
width:320px; 
margin:20px 0 0 20px;
}

div.ficha_icones{
float:left;
/*width:185px;*/
width:172px;
}

div.ficha_portifolio{
float:left; 
/*width:364px;*/
width:377px;
height:284px;
margin:0 20px 0 0;
}

div.foto_portifolio{
float:left; 
/*width:364px;*/
width:377px;
margin:0 20px 0 0;
}

div.video_portifolio{
float:left; 
/*width:364px;*/
width:380px;
margin:0 15px 0 0;
}

div.foto_bolas{
text-align:right; 
margin:10px 0 0 0;
}

div.foto_imagem{
/*width:364px;*/
width:376px;
clear:both;
}

div.linha1_portifolio{
clear:both;
width:570px;
height:35px;
margin:10px 0 0 60px;
}

div.linha2_portifolio{
clear:both;
width:570px;
margin:0 0 0 60px;
}

div.linha3_portifolio{
float:left; 
width:570px;
margin:0 0 0 60px;
}

div.linha4_portifolio{
float:left; 
width:570px;
margin:60px 0 0 60px;
}

div.menu_flash{
width:250px; 
margin:0 0 0 40px; 
clear:both; 
height:344px;
}

div.off{
background:url(/img/bola_verde.gif) left top no-repeat;
padding:0 0 0 18px;
clear:both;
margin:0 0 20px 0;
}

div.on{
background:url(/img/bola_branca.gif) left top no-repeat;
padding:0 0 0 18px;
clear:both;
font-size:12px;
color:#fff;
font-weight:bold;
margin:0 0 20px 0;
}

div.portifolio_texto{
float:left; 
width:172px;
}

.float_left{
float:left;
}

.float_right{
float:right;
}

.img_borda{
border:2px solid #a2c1b9;
}

.img_alpha{
filter:alpha(opacity=50); 
-moz-opacity: 0.50; opacity: 0.50;
}

.img_clipping{
margin:0 10px 10px 0;
}

.img_equipe{
clear:both;
border:2px solid #a2c1b9;
margin:0 0 10px 0;
}

input.campo{
width:150px; 
border:2px solid #6f9f93; 
vertical-align:middle; 
padding:0 0 0 2px; 
color:#114b3c;
}

input.campo_contato{
width:230px; 
border:2px solid #6f9f93; 
vertical-align:middle; 
padding:0 0 0 2px; 
color:#114b3c;
}

input.entrar{
background:#114b3c; 
padding:5px; 
font-size:13px; 
margin:0 12px 0 0; 
border:none;
}

input.enviar{
background:#114b3c; 
padding:5px; 
font-size:13px; 
margin:0; 
border:none;
}

input.limpar{
background:#114b3c; 
padding:5px; 
font-size:13px; 
margin:0 10px 0 0; 
border:none;
}

select.select_contato{
width:230px; 
border:2px solid #6f9f93; 
vertical-align:middle; 
padding:0 0 0 2px;
color:#114b3c;
}

td.foto_imagem{
background:#000000; /*a2c1b9*/
text-align:center;
vertical-align:middle;
}

td.foto_video{
text-align:center;
vertical-align:middle;
}

textarea.campo_contato{
width:230px; 
border:2px solid #6f9f93; 
vertical-align:middle; 
padding:0 0 0 2px; 
color:#114b3c;
}

.margin_b_20{
margin:0 0 20px 0;
}

.margin_b_30{
margin:0 0 30px 0;
}

.margin_l_3{
margin:0 0 0 3px;
}

.margin_l_5{
margin:0 0 0 5px;
}

.margin_l_10{
margin:0 0 0 10px;
}

.margin_l_20{
margin:0 0 0 20px;
}

.margin_r_10{
margin:0 10px 0 0;
}

.margin_t_10{
margin:10px 0 0 0;
}

.margin_t_20{
margin:20px 0 0 0;
}

.margin_t_30{
margin:30px 0 0 0;
}

.margin_t_60{
margin:60px 0 0 0;
}

.padding_t_20{
padding:20px 0 0 0;
}

li.mapa{
margin:0;
background:#114b3c; 
padding:5px; 
font-size:13px; 
border:none;
font-weight:normal;
color:#bacfca;
}

li.mapa a{
background:#114b3c; 
padding:5px; 
font-size:13px; 
border:none;
font-weight:normal;
color:#bacfca;
}

/* textos */

.bold{
font-weight:bold;
}

.branco{
color:#fff;
}

.cinza1{
color:#e5edeb;
}

.verde1{
color:#114b3c;
}

.txt9{
font-size:9px;
}

.txt12{
font-size:12px;
}

.txt13{
font-size:13px;
}

.txt14{
font-size:14px;
}

.txt_rodape{
font-size:9px;
color:#bacfca;
}


/* clearfix */

.clearfix:after {
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

