@media print{
	.noprint{ display:none !important; }
	.conteudo-interna{width:930px !important;}
}

@font-face {
    font-family: 'victor';
    src: url('victor.eot');
    src: url('victor.eot?#iefix') format('embedded-opentype'),         
         url('victor.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'victorb';
    src: url('victorb.eot');
    src: url('victorb.eot?#iefix') format('embedded-opentype'),         
         url('victorb.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body{
	margin:0px;
    padding:0px;
    text-align:left; /** necessário para fazer o layout centralizar no Internet Explorer **/
	font-family: 'victor', Calibri, Droid;
	font-size: 12px;
	color: #000000;	
	background: #2c9374 url(../images/bg-branco-home.png) 0 0 repeat-x;	
}
	
	
a.linkpadrao { text-decoration:none; color:#666;}
a.linkpadrao:hover{ text-decoration:underline; color:#666;}
	
.fundo-dinamico{ left: 0; background-position:top center; background-repeat:no-repeat; z-index:1; position:absolute; width:100%; height:752px; border-top: 3px solid #51b848; background-color:#FFFFFF;}

.fundo-interna{ background:#FFF;  z-index:1; position:absolute; width:100%; height:752px; border-top: 3px solid #51b848;}

.bg-degrade{ left: 0;  background:url(../images/bg-degrade.png) 0 0 repeat-x ; z-index:2; position:absolute; top:740px; width:100%; height:370px;}

a{cursor:pointer;}
a.link-padrao{color:#194f83; text-decoration:none;}
a:hover.link-padrao{color:#194f83;  background-color:#d7e8f9;}
	

#area-total {width:966px; margin:auto; z-index:3; position:relative; }

#topo{width:966px; height:152px; background:url(../images/topo001.png) no-repeat 0 0; display:block; position:relative;}

#topo .logo{width:520px; height:50px; position:absolute; top:37px; left:34px;}

#topo .menu{color:#54b94b; font-size:14px; position:absolute; top:120px; left:34px;width:620px;white-space:nowrap;}
#topo .menu a{color:#54b94b; text-decoration:none;}
#topo .menu a:hover{color:#194f83;}
#topo .menu a.active{color:#194f83;}

#topo .submenu001{position:absolute; top:145px; z-index:1; display:none;}
#topo .submenu002{position:absolute; top:145px; z-index:1; display:none;}
.m_empresa{ left:25px;}
.m_servicos{ left:70px;}
#topo .submenu001 ul{margin:0px; padding:0px;}
#topo .submenu001 ul li{margin:0px; padding:0px; list-style:none; float:left;}
#topo .submenu001 ul li a{background-color:#51b848; padding:5px; display:block; color:#fff; text-decoration:none; border-right:1px dotted #fff;}
#topo .submenu001 ul li a:hover{color:#145c0d;}


#topo .login2{ width: 592px; height:100px; position: absolute; top:0; right:8px; display:block; overflow: visible; }

#topo .login{ width:950px; height:43px; padding:8px 20px 0px 0px; background:url(../images/bg-login.png) top right no-repeat; position:absolute; top:0; right:8px; display:block; color:#666; font-size:12px; text-align:right;}

#topo .login select, #topo .login input{width:115px; margin:0px 2px 0px 2px; font-size:12px; color:#999;}

#topo .login a.duvida{font-size:16px; font-family:'victorb'; color:#666; text-decoration:none; margin-right:20px; }
#topo .login a:hover.duvida{color:#184e82;}

#topo .login .ok-login{position:absolute; right:8px; top:8px; }
#topo .login .ok-login a{width:22px; height:22px; display:block; border:none; text-indent:9999px; overflow:hidden;  background:url(../images/ok-login.png) no-repeat 0px 0px; }
#topo .login .ok-login a:hover{background:url(../images/ok-login.png) no-repeat 0px -22px;}

#topo .idiomas{width:400px; height:25px; padding-top:5px; position:absolute; display:block; top:38px; right:8px; }
#topo .idiomas a{padding:4px 0px 0px 25px;  text-decoration:none; text-decoration:none; color:#666; display:block; height:16px; width:170px; float:right;}
#topo .idiomas a.en{background:url(../images/en-flag.png) no-repeat top left;}
#topo .idiomas a.es{background:url(../images/es-flag.png) no-repeat top left;}
#topo .idiomas a:hover{color:#184e82;}

#topo .redes-topo{width:215px; height:50px; position:absolute; top:97px; left:750px; color:#666; font-size:10px; text-align:left; white-space:nowrap; }
#topo .redes-topo a{border:none; margin:20px 1px 5px 5px; float:left; }
#topo .redes-topo .athis{margin-top: 22px !important;}
#topo .redes-topo a img{border:none;}

#topo .redes-topo b{font-weight: normal; position:absolute; margin-left: 14px;}

#meio-home{width:950px; display:table; margin:326px auto 0px auto; position:relative;}
#meio-home .top-meio{width:950px; height:40px; background:url(../images/bg-top-meio.png) 0 0 no-repeat;}
#meio-home .area-meio{width:910px; height:370px; padding:20px; background: #fff; position:relative;}
#meio-home .bottom-meio{width:950px; height:40px; background:url(../images/bg-bottom-meio.png) 0 0 no-repeat;}

#meio-home .menu-anima{width:950px; height:99px; display:block; position:absolute; z-index:10; }
#meio-home .menu-anima a.item-menu{cursor:pointer; display:block;  width:237px; height:99px;  overflow:hidden; float:left; text-decoration:none; color:#666; font-size:12px; margin-top:9px;}
#meio-home .menu-anima a.active.item-menu{ background:url(../images/bg-azul-seta.png) top center no-repeat; color:#FFF; }
#meio-home .menu-anima a.item-menu img{border:none; float:left; margin:28px 10px 10px 12px;}
#meio-home .menu-anima a.item-menu p{margin:28px 12px 0px 0px; line-height:15px;}

#meio-home .area-meio .destaques{width:910px; margin-top:70px; overflow:hidden;} 
#meio-home .area-meio .destaques h1{font-size:18px; margin:0px; color:#51b848;}
#meio-home .area-meio .destaques a.bt-left, #meio-home .area-meio .destaques a.bt-right{ float:left;cursor:pointer; width:22px; height:74px; display:block; overflow:hidden; text-indent:-999px; margin-top:30px;}
#meio-home .area-meio .destaques a.bt-left{ background:url(../images/seta-left.png) 0 0 no-repeat;}
#meio-home .area-meio .destaques a.bt-right{ background:url(../images/seta-right.png) 0 0 no-repeat;}
#meio-home .area-meio .destaques a:hover.bt-right, #meio-home .area-meio .destaques a:hover.bt-left{background-position: 0 -74px;}

#meio-home .area-meio .destaques .image-roll{width:850px; height:150px; overflow:hidden; margin-top:20px;position:relative;display:block;float:left;}
#meio-home .area-meio .destaques .dentro-roll{ height:150px; position: absolute; overflow:hidden; margin:0; padding:0; width:20000px;position:relative;}
#meio-home .area-meio .destaques .dentro-roll .thumbs-block5{position:relative;float:left;}
#meio-home .area-meio .destaques .image-roll .area-image{ float: left; position:relative;width: 155px; height:202px; display:inline-block; overflow:hidden; margin:0px 6px 0px 6px;}
#meio-home .area-meio .destaques .image-roll .area-image .foto-normal, #meio-home .area-meio .destaques .image-roll .area-image .foto-invertida{width: 155px; height:101px; display:block; position:relative; margin-bottom:2px;}
#meio-home .area-meio .destaques .image-roll .area-image .foto-normal .nivel-1, #meio-home .area-meio .destaques .image-roll .area-image .foto-invertida .nivel-1 {z-index:1; position:absolute; border:none; }
#meio-home .area-meio .destaques .image-roll .area-image .foto-normal .nivel-2, #meio-home .area-meio .destaques .image-roll .area-image .foto-normal img.nivel-2,
#meio-home .area-meio .destaques .image-roll .area-image .foto-invertida .nivel-2 {z-index:2; /*position:absolute;*/ border:none; display: none; }

#meio-home .area-meio .cases-home{width:444px; height:432px; display:block; position:absolute; top: 300px; left:20px;}
#meio-home .area-meio .noticias-home{width:444px; height:432px; display:block; position:absolute; top: 300px; right:20px;}
#meio-home .area-meio .cases-home h1, #meio-home .area-meio .noticias-home h1{font-size:18px; color:#52b849; margin:0px 0px 20px 0px; } 
#meio-home .area-meio .cases-home h1 .rss-icon img, #meio-home .area-meio .noticias-home h1 .rss-icon img{border:none; margin-left:10px; }
#meio-home .area-meio .cases-home ul, #meio-home .area-meio .noticias-home ul{margin:0; padding:0;}
#meio-home .area-meio .cases-home ul li,
#meio-home .area-meio .noticias-home ul li{margin: 0px 0px 10px 0px; padding: 0px 0px 0px 30px ; background:url(../images/seta-cinza.png) 0 10px no-repeat;
	list-style:none; color:#666; line-height:16px; font-size:12px; display:block; width:400px; height:117px; border-bottom:1px solid #f0eded; text-align:justify;}
#meio-home .area-meio .cases-home ul li h2, #meio-home .area-meio .noticias-home ul li h2{font-size:14px; margin:0px;}
#meio-home .area-meio .cases-home ul li p, #meio-home .area-meio .noticias-home ul li p{margin:0px;}
#meio-home .area-meio .cases-home ul li a.saiba-mais, #meio-home .area-meio .noticias-home ul li a.saiba-mais{color:#666; font-weight:bold; margin-left:320px; text-decoration:none;}
#meio-home .area-meio .cases-home ul li a:hover.saiba-mais, #meio-home .area-meio .noticias-home ul li a:hover.saiba-mais{color:#333; text-decoration:underline;}
#meio-home .area-meio .cases-home a.veja-mais, #meio-home .area-meio .noticias-home a.veja-mais{font-size:14px; float:right; color:#52b849; margin:5px 15px 0px 0px; text-decoration:none}
#meio-home .area-meio .cases-home a:hover.veja-mais, #meio-home .area-meio .noticias-home a:hover.veja-mais{color:#184e82}

#rodape{width:911px; height:200px; display:block; margin:20px auto 0px auto; padding-bottom:40px; position:relative;}
#rodape a.logo-rodape img{border:none; float:left; margin-right:500px;}
#rodape .menu-rodape{width:634px; height:200px; display:block; border-right:1px dotted #80e876; float:left; position: relative; margin-top:40px;}

#rodape .menu-rodape ul{margin: 40px 0px 0px 0px; padding:0px; font-size:14px; color:#0a4d0b; font-weight:bold; float:left; }
#rodape .menu-rodape .ul1{width:200px; }
#rodape .menu-rodape .ul2{width:240px; }
#rodape .menu-rodape .ul3{width:150px; }

#rodape .menu-rodape ul a{font-size:14px; color:#0a4d0b; font-weight:bold; text-decoration:none;}
#rodape .menu-rodape ul a:hover{text-decoration:underline;}

#rodape .menu-rodape ul li{ list-style: none; margin:0px; padding:0px 0px 0px 10px; background:url(../images/list-rodape.png) 0 8px no-repeat;}

#rodape .menu-rodape ul li a{color:#b3faa5; font-weight: normal; font-size:12px; text-decoration:none;}
#rodape .menu-rodape ul li a:hover{text-decoration:underline;}


#rodape .redes-rodape{width:200px; height:170px; display:block;  float:right; margin-right:20px; margin-top: 45px; text-align: center;}

#rodape .redes-rodape ul{padding:0px; margin: 30px 0px 0px 0px; background-color: #000;}
#rodape .redes-rodape b{ color:#FFF; font-size:14px; }
#rodape .redes-rodape ul li{padding:0px; margin:0px; list-style:none; text-align:center;}
#rodape .redes-rodape ul li a{width:130px; background-color:#0a4d0b; padding:10px 0px 10px 0px; display:block; color:#FFF; text-decoration:none; border-bottom:1px dotted #80e876;}
#rodape .redes-rodape ul li a:hover{background-color:#80e876; padding:5px 0px 5px 0px; color:#0a4d0b; }

#rodape .idiomas{width:400px; height:25px;  padding-top:5px; position:absolute; display:block; top:10px; right:-10px; }
#rodape .idiomas a{padding:4px 0px 0px 25px;  text-decoration:none; text-decoration:none; color:#fff; display:block; height:16px; width:170px; float:right;}
#rodape .idiomas a.en{background:url(../images/en-flag.png) no-repeat top left;}
#rodape .idiomas a.es{background:url(../images/es-flag.png) no-repeat top left;}
#rodape .idiomas a:hover{color:#184e82;}
#rodape .assinatura{color:#fff; font-size:12px; width: 100%; margin:40px auto 40px auto; float:left; height: 30px; text-align: center;}
#rodape .logos-rodape{width: 200px; text-align: center;}
#rodape .logos-rodape a{border:none;}
#rodape .logos-rodape a img{border:none; margin-bottom:20px;}


 /*************************** 
 
 PÁGINAS INTERNAS
 
 ***************************/

#meio-interna{width:950px; margin:10px auto 0px auto; position:relative;}
#meio-interna .top-meio-interna{width:950px; height:21px; background:url(../images/bg-top-meio-interna.png) 0 0 no-repeat;}
#meio-interna .area-meio-interna{width:950px;  display:table;  padding:0px; background: url(../images/bg-area-meio-interna.png) 0 0 repeat-y; position:relative;}

#meio-interna .area-meio-interna .menu-interna{width:198px; min-height:610px; float:left; }
#meio-interna .area-meio-interna .menu-interna ul{margin:0; padding:0;}
#meio-interna .area-meio-interna .menu-interna ul li{ list-style:none; margin:0; padding:0;}
#meio-interna .area-meio-interna .menu-interna ul li a.link-menu{width:147px; height:41px; padding:5px 10px 5px 33px; display:block;  color:#FFF; font-size:14px; text-decoration:none;}
#meio-interna .area-meio-interna .menu-interna ul li a:hover.link-menu{background:url(../images/bg-item-menu-interno.png) 0 0 no-repeat; }
#meio-interna .area-meio-interna .menu-interna ul li a.active{background:url(../images/bg-item-menu-interno.png) 0 0 no-repeat; }

#meio-interna .area-meio-interna .conteudo-interna{ float:right; width:650px; margin-right:50px; display:table; font-size:14px; line-height:25px; text-align:justify;}
#meio-interna .area-meio-interna .conteudo-interna h1{color:#194f83; font-size:20px; margin: 0px 0px 10px 0px;}
#meio-interna .area-meio-interna .conteudo-interna h2{color:#51b848; font-size:18px; margin: 0px 0px 10px 0px;}
#meio-interna .area-meio-interna .conteudo-interna h3{color:#999; font-size:16px; margin:0px;}
#meio-interna .area-meio-interna .conteudo-interna h4{color:#51b848; font-size:18px; margin: 0px 0px 0px 0px;}
#meio-interna .area-meio-interna .conteudo-interna .foto-noticia {width:300px;  float:right; margin:0px 0px 20px 20px; font-size:10px; color:#999; text-align:left; line-height:14px;}
#meio-interna .area-meio-interna .conteudo-interna .foto-noticia a img{width:300px; height:225px; border:none;}

#meio-interna .area-meio-interna .conteudo-interna .veja-mais-noticias{width:650px; margin:40px 0px 20px 0px; clear:both;}
#meio-interna .area-meio-interna .conteudo-interna .veja-mais-noticias h1{font-size:20px; color:#194f83;}
#meio-interna .area-meio-interna .conteudo-interna .veja-mais-noticias ul {margin:10px; padding:0;}
#meio-interna .area-meio-interna .conteudo-interna .veja-mais-noticias ul li{ list-style:none; margin:0; padding:0;}
#meio-interna .area-meio-interna .conteudo-interna .veja-mais-noticias ul li a { text-decoration:none; color:#666;}
#meio-interna .area-meio-interna .conteudo-interna .veja-mais-noticias ul li a:hover { text-decoration:none; color:#194f83; background-color:#d7e8f9;}
#meio-interna .area-meio-interna .conteudo-interna .veja-mais-noticias ul li a b { font-size:10px; font-weight:normal; color:#999;}
#meio-interna .area-meio-interna .conteudo-interna  a.veja-todas-noticias{color:#194f83; text-decoration:none;}
#meio-interna .area-meio-interna .conteudo-interna  a:hover.veja-todas-noticias{color:#194f83;  background-color:#d7e8f9;}
#meio-interna .area-meio-interna .conteudo-interna hr{border:1px solid #eee;}
#meio-interna .area-meio-interna .conteudo-interna .tamanho1{font-size:14px; color:#666; width:500px; margin-bottom:20px;}
#meio-interna .area-meio-interna .conteudo-interna .tamanho2{font-size:14px; color:#666; width:500px; height:300px;}
#meio-interna .area-meio-interna .conteudo-interna  a.bt-enviar{padding:5px; background-color:#ccc; width:495px; text-align:center; display:block; text-decoration:none; font-weight:bold; color:#FFF; margin-bottom:30px;}
#meio-interna .area-meio-interna .conteudo-interna  a:hover.bt-enviar{ background-color:#999; color:#000;}
#meio-interna .area-meio-interna .conteudo-interna .logo-cliente{width:200px; height:200px; display:block; float:left; margin:8px; border:none;}
#meio-interna .area-meio-interna .conteudo-interna  a.foto-cliente{width:200px; height:200px; display:block; float:left; margin:8px; border:none;}

#meio-interna .bottom-meio-interna{width:950px; height:48px; background:url(../images/bg-bottom-meio-interna.png) 0 0 no-repeat;}



.add_interno{float:right; width: 210px;}
.athis{margin-top: 2px !important;}

.add_topo{ margin-left: 8px; }

.twitter-share-button, .tuite{width: 57px !important; height:22px; display:block; overflow:hidden;}

.img-links-home { cursor:pointer }

