/* reset dos tags gerais */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
outline:0;
vertical-align:baseline;
}
/* força a definição dos estilos de foco */
:focus{
outline:0;
}
body{
color:#000000;
background:#ffffff;
line-height:1;
}
ol,ul{
list-style:none;
}
/* tabelas ainda precisam de 'cellspacing="0"' */
table{
border-collapse:separate;
border-spacing:0;
}
caption,th,td{
font-weight:normal;
text-align:left;
}
blockquote:before,blockquote:after,q:before,q:after{
content:"";
}
blockquote,q{
quotes:"" "";
}
/* definições padrão */
body{
background:#105D91 url(img/fundo_body.jpg) repeat-x 0 0;
}
.css_fotoesq{
float:left;
margin:0 4px 4px 0;
}
.css_fotodir{
float:right;
margin:0 0 4px 4px;
}
p.css_fotocen{
text-align:center;
}

/* hack para problema de float dentro de divs */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Oculta do IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* Fim do Oculta from IE-mac */
/* fim do hack */

/* container geral */
div#geral{
margin:0 auto;
width:760px;
background:#ffffff url(img/fundo_lateral.gif) repeat-y 0 0;
}
/* container lateral */
div#geral div#lateral{
float:left;
width:200px;
background:#B5DDF6 url(img/fundo.jpg) repeat-y 0 0;
}
/* logotipo */
div#geral div#lateral div#logo{
text-align:center;
padding-top:35px;
}
/* menu */
div#geral div#lateral div#menu{
padding:10px 15px 10px 15px;
}
div#geral div#lateral div#menu ul.menu{
}
div#geral div#lateral div#menu ul.menu li{
line-height:30px;
border-bottom:2px solid #A9D7F6;
}
div#geral div#lateral div#menu ul.menu li.mn_ultimo{
border-bottom:0;
}
div#geral div#lateral div#menu ul.menu li a{
padding:0 0 0 15px;
display:block;
color:#202020;
background:url(img/bullet_menu.gif) transparent no-repeat 0 center;
font:bold 100% "Trebuchet MS",Arial,Helvetica,sans-serif;
text-decoration:none;
letter-spacing:-1px;
line-height:30px;
}
div#geral div#lateral div#menu ul.menu li a:hover{
background:url(img/bullet_menuh.gif) no-repeat 0 center;
color:#FE6600;
}
div#geral div#lateral div#menu ul.menu li a.atual{
background:url(img/bullet_menuh.gif) no-repeat 10px center;
color:#FE6600;
padding-left:25px;
}
/* atendimento */
div#geral div#lateral div#atendimento{
margin-top:25px;
padding:5px 10px;
background:#7BC4F4;
}
div#geral div#lateral div#atendimento h4{
font:bold 85% "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#ffffff;
letter-spacing:-1px;
border-left:4px solid #ffffff;
padding-left:3px;
}
div#geral div#lateral div#atendimento h5{
font:bold 70% "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#e0e0e0;
border-left:4px solid #ffffff;
padding-left:3px;
}
div#geral div#lateral div#atendimento p{
text-align:center;
}
div#geral div#lateral div#atendimento p a img{
border:0;
}
/* contato */
div#geral div#lateral div#contato{
padding:10px 10px 0 10px;
background:#59AFE7;
}
div#geral div#lateral div#contato p{
color:#202020;
padding-bottom:10px;
}
div#geral div#lateral div#contato p.endereco{
font:normal 75% "Trebuchet MS",Arial,Helvetica,sans-serif;
}
div#geral div#lateral div#contato p.telefone{
font:bold 85% "Trebuchet MS",Arial,Helvetica,sans-serif;
}
div#geral div#lateral div#contato p.email a{
font:normal 85% "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#202020;
text-decoration:none;
}
div#geral div#lateral div#contato p.email a:hover{
text-decoration:underline;
}
/* conteúdo */
div#geral div#conteudo{
padding-left:204px;
}
/* banner home */
div#geral div#conteudo div#banner{
height:170px;
background:url(img/castelo.jpg) no-repeat center 0;
/*background:#ffffff url(img/fundo_banner.gif) repeat-x 0 0;*/
}
div#geral div#conteudo div#banner div#imagem{
background:url(img/castelo.jpg) no-repeat center 0;
height:170px;
overflow:hidden;
}
div#geral div#conteudo div#banner div#imagem h1{
font:bold 120% "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#ffffff;
letter-spacing:-1px;
margin:119px 20px 0 0;
text-align:right;
}
div#geral div#conteudo div#banner div#imagem h2{
font:bold 120% "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#ffffff;
letter-spacing:-1px;
margin:1px 20px 0 0;
text-align:right;
}
/* Data */
div#geral div#conteudo div#data{
font:normal 70% "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#808080;
padding-top:160px;
padding-right:5px;
}
div#geral div#conteudo div#data p{
text-align:right;
}
/* home */
div#geral div#conteudo div#home{
background:url(img/fundo_home.gif) repeat-y 50% 0;
margin:10px 0 4px 0;
}
div#geral div#conteudo div#home h3{
font:bold 115% "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#FE6600;
letter-spacing:-1px;
border-left:4px solid #FE6600;
padding-left:3px;
}
div#geral div#conteudo div#home h4{
font:normal 90% "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#b0b0b0;
border-left:4px solid #FE6600;
padding-left:3px;
margin-bottom:15px;
}
/* equipamentos */
div#geral div#conteudo div#home div#equipamentos{
width:50%;
float:left;
padding-bottom:5px;
}
div#geral div#conteudo div#home div#equipamentos div#equip{
width:98%;
padding:0 5px 15px 0;
clear:both;
}
div#geral div#conteudo div#home div#equipamentos div#equip a{
color:#202020;
text-decoration:none;
}
div#geral div#conteudo div#home div#equipamentos div#equip a:hover{
text-decoration:underline;
}
div#geral div#conteudo div#home div#equipamentos div#equip h5{
font:bold 80% "Trebuchet MS",Arial,Helvetica,sans-serif;
margin-bottom:5px;
}
div#geral div#conteudo div#home div#equipamentos div#equip h5{
font:bold 80% "Trebuchet MS",Arial,Helvetica,sans-serif;
margin-bottom:5px;
}
div#geral div#conteudo div#home div#equipamentos div#equip a p{
font:normal 80% "Trebuchet MS",Arial,Helvetica,sans-serif;
margin-bottom:3px;
}
div#geral div#conteudo div#home div#equipamentos div#equip a:hover p{
text-decoration:underline;
}
/* produtos */
div#geral div#conteudo div#home div#produtos{
width:49%;
float:right;
padding-bottom:5px;
}
div#geral div#conteudo div#home div#produtos div#prod{
padding:0 5px 15px 5px;
float:left;
text-align:center;
}
div#geral div#conteudo div#home div#produtos div#prod a{
color:#202020;
text-decoration:none;
}
div#geral div#conteudo div#home div#produtos div#prod a:hover{
text-decoration:underline;
}
div#geral div#conteudo div#home div#produtos div#prod h5{
font:bold 80% "Trebuchet MS",Arial,Helvetica,sans-serif;
text-align:center;
display:block;
}

/* página interna */
div#geral div#conteudo div#interna{
padding:10px 4px 10px 0;
}
div#geral div#conteudo div#interna h3{
font:bold 115% "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#FE6600;
letter-spacing:-1px;
border-left:4px solid #FE6600;
padding-left:3px;
}
div#geral div#conteudo div#interna h4{
font:normal 90% "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#b0b0b0;
border-left:4px solid #FE6600;
padding-left:3px;
margin-bottom:15px;
}
div#geral div#conteudo div#interna h5{
font:bold 93% "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#4890CD;
margin-bottom:10px;
}
div#geral div#conteudo div#interna h6{
font:bold 85% "Trebuchet MS",Arial,Helvetica,sans-serif;
color:#fe6600;
margin:10px 0;
}
div#geral div#conteudo div#interna p{
font:normal 80% "Trebuchet MS",Arial,Helvetica,sans-serif;
margin-bottom:5px;
}
div#geral div#conteudo div#interna ol{
font:normal 80% "Trebuchet MS",Arial,Helvetica,sans-serif;
list-style: square;
}
div#geral div#conteudo div#interna ol li{
margin-bottom:5px;
margin-left:25px;
}
div#geral div#conteudo div#interna ol ol{
margin-top:5px;
font:normal 100% "Trebuchet MS",Arial,Helvetica,sans-serif;
list-style:circle;
}
div#geral div#conteudo div#interna ol ol li{
margin-bottom:5px;
margin-left:45px;
*margin-left:25px;
}
div#geral div#conteudo div#interna div#submenu{
width:99.7%;
float:left;
margin-bottom:15px;
border-right:1px solid #BBD6E8;
border-left:1px solid #BBD6E8;
border-bottom:1px solid #BBD6E8;
background:transparent url(img/bgOFF.gif) top left;
font:bold 70% "Trebuchet MS",Arial,Helvetica,sans-serif;
*display:inline-block;
}
div#geral div#conteudo div#interna div#submenu ul{
width:auto;
list-style-type:none;
min-height:25px;
}
div#geral div#conteudo div#interna div#submenu ul li{
float:left;
}
div#geral div#conteudo div#interna div#submenu ul li a{
float:left;
padding:0px 10px;
display:block;
color:#202020 !important;
text-decoration:none;
line-height:25px;
height:25px;
white-space:nowrap;
}
div#geral div#conteudo div#interna div#submenu ul li a:hover{
background:transparent url(img/bgON.gif) repeat-x top left;
}
div#geral div#conteudo div#interna div#submenu ul li.current a{
color:#fe6600 !important;
background:transparent url(img/bgON.gif) repeat-x top left;
}
/* contato */
div#geral div#conteudo div#interna table#contato{
font:bold 80% "Trebuchet MS",Arial,Helvetica,sans-serif;
margin:10px auto;
}
div#geral div#conteudo div#interna table#contato tr td{
padding:2px;
}
div#geral div#conteudo div#interna table#contato tr td.lbl{
text-align:right;
vertical-align:middle;
}
div#geral div#conteudo div#interna table#contato tr td.btn{
text-align:center;
}
div#geral div#conteudo div#interna table#contato input{
font:normal 95% "Trebuchet MS",Arial,Helvetica,sans-serif;
}
div#geral div#conteudo div#interna table#contato textarea{
font:normal 95% "Trebuchet MS",Arial,Helvetica,sans-serif;
}
/* adobe reader */
div#reader{
float:left;
width:100%;
margin-bottom:10px;
font:normal 85% "Trebuchet MS",Arial,Helvetica,sans-serif;
}
div#reader p{
color:#808080;
}
/* catálogos */
div#catalogos{
margin:10px 0 0 0;
}
div#catalogos p{
padding:5px 0 0 0;
}
div#catalogos p a{
text-decoration:none;
color:#202020;
}
div#catalogos p a:hover{
color:#FE6600;
}
div#catalogos p img.icone{
border:0;
vertical-align:middle;
}
/* rodapé */
div#geral div#rodape{
clear:both;
border-top:12px solid #4890CD;
background:#A8D7F6;
line-height:30px;
height:30px;
}
div#geral div#rodape p.copy{
padding:0 5px;
float:left;
color:#132637;
font:normal 70% "Trebuchet MS",Arial,Helvetica,sans-serif;
line-height:30px;
height:30px;
}
div#geral div#rodape p.miraiweb{
padding:0 5px;
float:right;
line-height:30px;
height:30px;
}
div#geral div#rodape p.miraiweb a{
width:35px;
display:block;
color:#ffffff;
background:url(img/miraiweb.gif) no-repeat center center;
font:normal 70% "Trebuchet MS",Arial,Helvetica,sans-serif;
line-height:30px;
text-indent:-5000em;
height:30px;
overflow:hidden;
}
