@charset "UTF-8";

body { margin:0px; padding:0; font-size:8pt; font-family: tahoma, arial, helvetica, sans-serif; color:black;  }
input, textarea { font-size:8pt; font-family: tahoma, arial, helvetica, sans-serif; color:black; }	
td { vertical-align:top; text-align:justify; font-size:8pt; font-family: tahoma, arial, helvetica, sans-serif; color:black; }
a, a:link, a:visited, a:focus { cursor: pointer; color:green; text-decoration:underline; }
a:hover { color:darkorange; }
a.sel, a.sel:link, a.sel:visited, a.sel:focus { font-weight:bold; cursor: pointer; color:darkorange; text-decoration:none; }
a.sel:hover { color:darkorange; }
hr.light { border:0px; border-top:1px solid #e2e2e2; height:1px; }
h1 { font-size:8pt; border-bottom:1px dotted gray; padding-bottom:4px; margin-bottom:8px; }

div.main { width:800px; }
div.logo { width:100%; border:1px solid white; border-bottom:0px; }
div.menu { width:100%; border:1px solid #e2e2e2; }
div.banner { width:100%; border:1px solid #e2e2e2; border-top:0px; }
div.content { width:100%; border:1px solid #e2e2e2; border-top:0px; text-align:left; }
div.footer { width:100%; }

div.submenu { padding-left:25px; padding-top:10px; padding-bottom:10px; }

table.logo { width:100%; }
table.logo td.col1 { width:10px; }
table.logo td.col2 { width:40px; text-align:center; vertical-align:middle; }
table.logo td.col3 { text-align:right; padding-top:10px; font-size:7pt; }
table.menu { width:100%; height:36px; background-image:url(img/menu_bckg.jpg); background-repeat:repeat-x; }
table.menu td { text-align:center; vertical-align:middle; border-right:1px solid white; width:100px; padding:5px; }
table.menu td.over { background-image:url(img/menu_bckg_over.jpg); }
table.menu td a, table.menu td a:link, table.menu td a:visited, table.menu td a:focus { text-decoration:none; color:black; }
table.menu td a:hover { color:black; text-decoration:underline; }
table.banner { width:100%; }
table.content { width:100%; }
table.content td.col1 { padding:10px; }
table.content td.col2 { width:251px; padding:10px; border-left:1px solid #e2e2e2; background-color:#f4f4f4; }
table.footer { font-size:7pt; color:silver; padding-top:10px; }
table.footer td { font-size:7pt; color:silver; text-align:center; }

div.flashError { border:1px solid red; padding:10px; }
table.flashError { width:100%; }
table.flashError td.col1 { width:250px; text-align:right; }
table.flashError td.col2 { padding-left:15px; padding-top:2px; padding-right:160px; }

table.distribuidores { width:100%; }
table.distribuidores td.cellA { width:200px; text-align:left; padding:10px; font-weight:bold; color:green; border-bottom:1px solid #e2e2e2; }
table.distribuidores td.cellB { text-align:left; font-size:7pt; padding:10px; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; }

a.lamitech, a.lamitech:link, a.lamitech:visited, a.lamitech:focus,
a.holzher, a.holzher:link, a.holzher:visited, a.holzher:focus,
a.planhorse, a.planhorse:link, a.planhorse:visited, a.planhorse:focus,
a.lepton, a.lepton:link, a.lepton:visited, a.lepton:focus,
a.domus, a.domus:link, a.domus:visited, a.domus:focus,
a.nimlok, a.nimlok:link, a.nimlok:visited, a.nimlok:focus,
a.lp, a.lp:link, a.lp:visited, a.lp:focus,
a.masisa, a.masisa:link, a.masisa:visited, a.masisa:focus
  { color:navy; text-decoration:none; font-weight:bold; }
a.lamitech:hover, 
a.holzher:hover,
a.planhorse:hover,
a.lepton:hover,
a.domus:hover,
a.nimlok:hover,
a.lp:hover,
a.masisa:hover,
  { color:blue; text-decoration:underline; }