body {
background:url(../img/bg2.jpg) repeat-x;
}
a {
border:0px;
text-decoration:none;
color:#555555;
outline:none;
}

img {
border:0px;
}
* {
margin:0px;
padding:0px;
}

#geral {
clear:both;
width:750px;
min-height:660px;
height:auto;
margin:0 auto;
}

#topo_logo {
width:750px;
height:80px;
background:#FFFFFF;
}

.logotipo {
margin-top:12px;
margin-left:150px;
float:left;
}

#menuacessorapido {
float:left;
font-size:10px;
color:#333333;
width:140px;
margin-top:40px;
margin-left:120px;
}

#linguas {
float:left;
margin-top:38px !important;
margin-top:42px;
margin-left:265px;
display:inline;
}
#linguas img {
margin-left:2px;
}
#label1, #label2, #label3 {
display:none;
width:90px;
height:12px;
margin-bottom:-10px;
text-align:right;
position:relative;
right:30px;
top:-45px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#979797;
}
#tarja {
clear:both;
width:750px;
height:228px;
background:url(../img/fundo_home.jpg) no-repeat;
margin-bottom:15px;
}

#menu {
width:245px;
height:213px;
float:right;
margin-right:79px;
display:inline;
}

#menu ul {
list-style:none;
margin:0px;
padding:0px;
}

#menu li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FFFFFF;
display:block;
background:url(../img/menu/fundo_menu.jpg);
width:245px;
height:40px;
margin-bottom:3px !important;
margin-bottom:0px;
text-align:center;
line-height:40px;
}
.menuimg {
margin-top:14px;
}
.menumaior {
margin-top:12px;
}
.menumaior2 {
margin-top:2px;
}
#menu li a:hover {
background:url(../img/menu/fundo_menu_ativo.jpg);
}

#conteudo {
width:750px;
height:auto;
margin-bottom:0px;
padding-bottom:30px;
}

#bodytecnologia #conteudo {
height:270px;
}

#boxesquerda, #boxdireita, #boxgrande {
float:left;
display:inline;
background:url(../img/fundo_box.jpg) #FFFFFF repeat-x;
margin-bottom:35px;
}

#boxesquerda {
width:325px;
height:235px;
background:url(../img/fundo_box_home.jpg) #FFFFFF repeat-x;
margin-left:87px;
}

#boxdireita {
width:240px;
height:auto;
margin-left:20px;
}

#boxdireita p {
margin-bottom:0px;
margin-top:0px;
}

#boxgrande {
clear:both;
width:590px;
margin-left:80px;
}

h1 {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#777777;
display:inline;
margin-left:20px;
margin-top:20px;
line-height:23px;
margin-bottom:10px;
}
h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color:#FFFFFF;
display:block;
margin-top:10px;
text-indent:-999px;
}

#apresentacao h2 {
background:url(../img/titulos/h2apresentacao.png) no-repeat;
}
#fotos h2 {
background:url(../img/titulos/h2fotos.png) no-repeat;
}
h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#444444;
display:block;
text-align:left;
margin-left:20px;
margin-top:15px;
}
.fotomirvi {
margin-top:0px;
}
.qualidade {
width:280px;
background:url(../img/titulos/tracos_qualidade.png) no-repeat center right;
}
.instalacoes {
width:280px;
background:url(../img/titulos/tracos_qualidade.png) no-repeat center right;
margin-bottom:0px !important;
margin-bottom:10px;
}
.iso {
margin-top:90px;
width:280px;
background:url(../img/titulos/tracos_iso.png) no-repeat center right;
}
.mirvi {
width:550px;
background:url(../img/titulos/tracos_quemsomos.png) no-repeat center right;
}
.produtos {
width:550px;
background:url(../img/titulos/tracos_produtos.png) no-repeat center right;
}
.tecno {
width:550px;
background:url(../img/titulos/tracos_tecnologia.png) no-repeat center right;
}
.politica {
width:550px;
background:url(../img/titulos/tracos_politica.png) no-repeat center right;
}
.clientes {
width:550px;
background:url(../img/titulos/tracos_clientes.png) no-repeat center right;
padding-bottom:3px;
}
.contat {
width:550px;
background:url(../img/titulos/tracos_contato.png) no-repeat center right;
}
.mini_inst {
float:right;
margin-right:20px;
margin-top:8px !important;
margin-top:0px;
padding:2px;
background:#FFFFFF;
border:1px solid #CCCCCC;
}
p {
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
margin-left:20px;
margin-right:20px;
margin-top:10px !important;
margin-top:5px;
margin-bottom:10px;
}
.instalacoeshome {
float:left;
display:block;
width:110px;
margin-left:20px !important;
margin-left:10px;
}
.texto {
width:350px;
float:left;
}
#apresentacao, #fotos {
width:197px;
height:auto;
background:url(../img/fundo_apresentacao.png) no-repeat;
float:right;
margin-right:20px;
display:inline;
}

.apre, .fotos {
font-size:10px;
padding-bottom:5px;
margin-bottom:5px;
text-align:center;
text-decoration:underline;
display:block;
}
.comochegar {
background:url(../img/lupa.png) no-repeat 0px 0px;
padding-top:5px;
padding-left:20px;
margin-left:0px;
}
.apre {
background:url(../img/lupa.png) no-repeat 112px 13px;
margin-top:5px;
}
.fotos {
background:url(../img/lupa.png) no-repeat 67px 5px;
padding-top:25px;
}
.fototampas, .fotostecno {
text-align:center;
}
.fotostecno img {
margin-right:20px;
padding:5px;
border:1px solid #cccccc;
}

.fotoborda {
margin-top:10px;
padding:5px;
border:1px solid #cccccc;
}

#apresentacao img {
margin-left:15px;
margin-top:5px;
}
#fotos img {
margin-left:26px;
margin-top:5px;
}

#boxgrande ul {
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
margin-left:40px;
margin-right:20px;
margin-top:10px;
list-style:square;
}
#boxgrande li {
margin-bottom:10px;
}



#contato, #endereco {
width:550px;
font-family:Arial, Helvetica, sans-serif;
color:#777777;
font-size:11px;
clear:both;
margin-left:20px !important;
margin-left:-5px;
padding:0px;
}

#contato input, #contato textarea {
padding-left:5px;
border:1px solid #cccccc;
margin-left:5px;
color:#777777;
}

#contato div {
margin-left:25px;
margin-top:10px;
float:left;
}

.nome {
width:443px;
}
.empresa {
width:435px;
}
.ramo {
width:180px;
}
.funcao {
width:131px;
}
.email {
width:212px;
}
.ddd {
width:30px;
}
.fone {
width:75px;
}
.endereco {
width:431px;
}
.complemento {
width:100px;
}
.cidade {
width:130px;
}
#contato option {
padding-right:8px !important;
padding-right:0px;
color:#777777;
}
#contato select {
color:#777777;
font-size:11px;
}
.msg {
margin-top:10px;
width:408px;
height:100px;
}
.txtmsg {
clear:both;
width:63px;
margin:0px;
margin-right:5px;
padding-bottom:30px;
}
.botao {
width:80px;
float:right;
display:inline;
margin-top:15px;
margin-right:38px !important;
margin-right:8px;
border:none;
background:url(../img/bg_botao.jpg) repeat-x center center;
color:#FFFFFF;
font-weight:bold;
font-size:11px;
padding:2px 0 2px 0;
}
.campos {
float:right;
margin-top:20px;
margin-right:33px !important;
margin-right:8px;
}

#endereco {
margin-left:20px;
}
#endereco a {
color:#555555;
font-weight:bold;
}

#endereco img {
border:1px solid #cccccc;
margin-top:10px;
}
.voltar {
margin-top:10px;
clear:both;
display:block;
text-align:right;
}
.voltar a {
padding:2px;
}
.voltar a:hover {
background-color:#8bb2c5;
color:#FFFFFF;
}

dl {
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
margin-left:20px;
}
dt {
margin-bottom:5px;
margin-left:20px;
}
.primeira {
margin-left:0px;
}
dd {
margin-left:40px;
font-size:11px;
}

dl a:hover {
font-weight:bold;
}

#rodapeback {
width:100%;
height:77px;
background:url(../img/rodapeback.jpg) repeat-x top;
border-top:5px solid #8ab2c5;
}
#rodape {
width:100%;
height:117px;
position:relative;
bottom:40px;
background:url(../img/rodape.jpg) center top no-repeat;
}

.rodape {
display:block;
width:600px;
margin:0 auto;
margin-top:10px !important;
margin-top:-20px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
margin-bottom:10px;
}

.rodape a {
text-decoration:none;
color:#666666;
font-weight:bold;
padding:2px;
}
.rodape a:hover {
background-color:#8bb2c5;
color:#FFFFFF;
}
#mapasite {
margin-left:125px;
}

#mapasite a {
color:#858585;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:9px;
font-weight:bold;
padding:2px;
}
#mapasite a:hover {
background-color:#8bb2c5;
color:#FFFFFF;
}

#bodyquemsomos #tarja {
background:url(../img/fundo_quemsomos.jpg) no-repeat;
}
#bodyprodutos #tarja {
background:url(../img/fundo_produtos.jpg) no-repeat;
}
#bodycontato #tarja {
background:url(../img/fundo_contato.jpg) no-repeat;
}
#bodytecnologia #tarja {
background:url(../img/fundo_tecnologia.jpg) no-repeat;
}
#bodypolitica #tarja {
background:url(../img/fundo_politica.jpg) no-repeat;
}
#bodyquemsomos #menu li a.menuquemsomos,
#bodyprodutos #menu li a.menuprodutos,
#bodytecnologia #menu li a.menutecnologia,
#bodycontato #menu li a.menucontato,
#bodypolitica #menu li a.menupolitica,
#bodyclientes #menu li a.menuclientes {
background:url(../img/menu/fundo_menu_ativo.jpg);
}
