*{padding:0; margin:0; list-style:none;}
a{outline:none; text-decoration:none;}
body{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; color:#A1A1A1;}
.block{display:block;}
.left{float:left;}
.right{float:right;}
.indent{text-indent:-999999px; overflow:hidden;}
.DspNone{display:none;}
/***********************[ESTRUTURA]**************************/
.fullTopo{width:100%;}
.fullTopo .topo{width:963px; height:99px; margin:0 auto; position:relative; background:url(../imagens/background_topo.jpg) 0 0 no-repeat;}

.fullMeio{width:100%; background:url(../imagens/bg_meio.jpg) 0 0 repeat-x; background-color:#FFF;}
.fullMeio .contener{width:929px; padding:0 0 0 34px; margin:0 auto; }
.fullMeio .contener p a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#A1A1A1;}
.fullMeio .contener p a:hover{text-decoration:underline;}

.fullBanner{width:100%; height:312px; background:url(../imagens/bg_contener_flash.jpg) 0 0 repeat-x;}
.fullBanner .BannerFlash{width:963px; height:312px; margin:0 auto; }

.fullRodape{width:100%; background:url(../imagens/bg_footer.jpg) 0 0 repeat-x;}
.fullRodape .contener{width:963px; height:112px; margin:0 auto;}

/************************************************************/

/***********************[MENU]*******************************/
.fullTopo .topo h1{width:158px; height:63px; display:block; position:absolute; top:18px; left:41px; text-indent:-999999px; overflow:hidden;}
.fullTopo .topo h1 a{width:158px; height:63px; display:block; background:url(../imagens/logo.gif) 0 0 no-repeat;}
.fullTopo .topo ul{width:653px; margin:0 0 0 310px;  padding:71px 0 0 0;}
.fullTopo .topo ul li{height:28px; margin:0 6px 0 0; display:block; float:left;}
.fullTopo .topo ul li a{height:28px; display:block; text-indent:-999999px; overflow:hidden;}
.fullTopo .topo ul li.bt_home a{width:63px; background: url(../imagens/bt_home.gif) no-repeat 0 0;}
.fullTopo .topo ul li.bt_h2a a{width:63px; background: url(../imagens/bt_h2a.gif) no-repeat 0 0;}
.fullTopo .topo ul li.nosso-trabalho a{width:145px; background: url(../imagens/bt_nosso_trabalho.gif) no-repeat 0 0;}
.fullTopo .topo ul li.nossos-clientes a{width:187px; background: url(../imagens/bt_para_quem_trabalhamos.gif) no-repeat 0 0;}
.fullTopo .topo ul li.nosso-contato a{width:142px; background: url(../imagens/bt_o_nosso_contato.gif) no-repeat 0 0;}

.fullTopo .topo ul li.bt_home a:hover,
.fullTopo .topo ul li.bt_h2a a:hover,
.fullTopo .topo ul li.nosso-trabalho a:hover,
.fullTopo .topo ul li.nossos-clientes a:hover,
.fullTopo .topo ul li.nosso-contato a:hover{ background-position:0 -28px;}
/************************************************************/

/***********************[HOME]*******************************/
.fullMeio .contener p{padding:0 0 13px 0;}
.fullMeio .contener h2{padding:0 0 10px 0;}
.margCases{margin:0 20px 0 0;}
.fullMeio .contener .case{width:285px; height:328px;}
.fullMeio .contener .case h2{width:285px; height:58px; display:block; text-indent:-999999px; overflow:hidden;}
.fullMeio .contener .case img{padding:0 0 15px 0;}
.fullMeio .contener .case h2.quem_somos{width:285px; height:58px; background:url(../imagens/h2_quem_somos.jpg) 0 12px no-repeat;}
.fullMeio .contener .case h2.nosso_trabalho{width:285px; height:58px; background:url(../imagens/h2_o_nosso_trabalho.jpg) 0 12px no-repeat;}
.fullMeio .contener .case h2.nossos_clientes{width:285px; height:58px; background:url(../imagens/h2_os_nossos_clientes.jpg) 0 12px no-repeat;}

.fullRodape .contener .box1{width:258px; height:86px; padding:26px 0 0 0; background:url(../imagens/bgs_case1.jpg) 0 0 no-repeat;}
.fullRodape .contener .box1 p{padding:0 0 10px 48px; width:185px;}

.fullRodape .contener .box2{width:250px; height:86px; padding:26px 0 0 0; background:url(../imagens/bgs_case2.jpg) 0 0 no-repeat;}
.fullRodape .contener .box2 address{ font-style:normal;}
.fullRodape .contener .box2 p{padding:0 0 10px 20px;}

.fullRodape .contener .box3{width:175px; height:76px; padding:20px 0 0 0; background:url(../imagens/bgs_case3.jpg) 0 0 no-repeat;}
.fullRodape .contener .box3 p{padding:0 0 10px 20px;}
.fullRodape .contener .box3 span{ font-size:26px; color:#324C8C; }

.fullRodape .contener .box4{width:280px; height:72px; padding:40px 0 0 0; background:url(../imagens/bgs_case4.jpg) 0 0 no-repeat;}
.fullRodape .contener .box4 p{padding:0 0 10px 20px; font-size:11px;}

.fullTopo .topo .bandeiras{width:80px; height:13px; display:block; position:absolute; top:50px; right:29px;}
.fullTopo .topo .bandeiras ul{width:80px; height:13px; display:block; padding:0; margin:0;}
.fullTopo .topo .bandeiras ul li{width:23px; height:13px; padding:0 5px 0 0; margin:0;}
.fullTopo .topo .bandeiras ul li a{width:23px; height:13px; display:block; text-indent:-999999px; overflow:hidden;}
.fullTopo .topo .bandeiras ul li.port a{width:23px; height:13px; display:block; background:url(../imagens/bandeira_brasil.jpg) 0 0 no-repeat;}
.fullTopo .topo .bandeiras ul li.ing a{width:23px; height:13px; display:block; background:url(../imagens/bandeira_EUA.jpg) 0 0 no-repeat;}
.fullTopo .topo .bandeiras ul li.esp a{width:23px; height:13px; display:block; background:url(../imagens/bandeira_espanha.jpg) 0 0 no-repeat;}
/************************************************************/

/***************[CONFIGURAÇÕES RODAPE BOTTOM]*****************/
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 140px;}  /* must be same height as the footer */
#footer {
	position: relative;
	margin-top: -112px; /* negative value of footer height */
	height: 112px;
	clear:both
} 
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/************************************************************/

/***********************[INTERNAS]*******************************/
.fullMeio .contener h2.h2a{width:285px; height:58px; background:url(../imagens/h2_h2a.jpg) 0 12px no-repeat;}
.fullMeio .contener h2.nosso_trabalho{width:285px; height:58px; background:url(../imagens/h2_o_nosso_trabalho.jpg) 0 12px no-repeat;}
.fullMeio .contener h2.nossos_clientes{width:285px; height:58px; background:url(../imagens/h2_os_nossos_clientes.jpg) 0 12px no-repeat;}
.fullMeio .contener h2.nosso_contato{width:285px; height:58px; background:url(../imagens/h2_nosso_contato.jpg) 0 12px no-repeat;}
.fullMeio .contener p.mmi{ width:81px; height:100px; display:block; margin:0 15px 0 0; float:left; background:url(../imagens/logoMMI.jpg) no-repeat 0 0;}
.fullMeio .contener p.mmi a{width:81px; height:100px; display:block;  text-indent:-999999px; overflow:hidden;}

.fullMeio .contener .internas ul li {float:left; margin-right:13px;margin-bottom:13px;}
.fullMeio .contener .internas ul li a { display:block; border:3px solid #a2a2a2;}
.fullMeio .contener .internas ul li a img {border:none;}

.fullMeio .contener p.se{ width:81px; height:100px; display:block; float:left; background:url(../imagens/logo_SE.jpg) no-repeat 0 0;}
.fullMeio .contener p.se a{width:81px; height:100px; display:block; text-indent:-999999px; overflow:hidden;}

.fullMeio .contener .internas{ width:510px; display:block; float:left;}
.fullMeio .contener .internas p span{display:block; font-size:12px; color:#8F8F8F; font-weight:bold; }
.fullMeio .contener .boxDir{width:378px; height:300px; margin:55px 0 0 40px; display:block; float:left;}
.fullMeio .contener .boxDir .borda_imagem { border:5px solid #a2a2a2;width:300px;height:158px;}
.fullMeio .contener .box{width:420px; height:250px; margin:0 30px 0 0;} 
.fullMeio .contener .box p strong{font-size:14px; color:#334C8C; font-weight:bold; }
.fullMeio .contener .box p a{ text-decoration:underline;}

.img{border:5px solid #A2A2A2; margin:10px 0 0 0;}
/************************************************************/




