table { border:1px; border-collapse: collapse }
td {vertical-align:top; padding:0px; }

body, td, table, select, input, textarea { font-family:arial,sans-serif; font-size:12px; vertical-align: middle; line-height:16px; }
html { height: 100%}
body { margin:0px; padding:0px; height: 100%; }

#header { background: #F3F3F3; height: 70px; border-bottom: 1px #E5E5E5 solid }
#header_impressao { background:#3F586C; height: 80px; border-bottom: 3px solid #C2C9D3 }

#menu { background:#2d2d2d; text-align: center; border-bottom: #C2C9D3 1px solid; height: 26px }
#menuitem { float: left; color: #FFFFFF; margin-top: 3px; margin-left: 15px; font-size: 14px;}
#menuitem:hover {text-decoration: none; color: #cccccc;}

#container { background: #FFF; margin: 0 auto; position: relative; min-height: 100% }
* html #container { height: 100%; }

#content { padding: 15px; padding-bottom: 65px;}

.titulo { background: url(../img/marker.gif) transparent no-repeat; color: #00618E; padding-bottom: 18px; padding-left: 21px; font-weight: bold }

#footer { position: absolute; bottom: 0; height: 30px; width: 100%; background: #FFF; border-top: #E5E5E5 1px solid; background-color: #F3F3F3;}

.tabela { border:1px; }
.tabela tbody tr td { height: 20px }

.grid { width: 99%; margin-left: 15px; margin-right: 15px}
.grid thead tr td { font-weight:bold; vertical-align: middle; color: #FFF; padding-left: 5px; padding-right: 5px; }
.gridE { background: #B1B1B1; width: 15px; height: 20px }
.gridM { background: #B1B1B1; height: 20px; border: 1px #E5E5E5 solid }
.gridD { background: #B1B1B1; width: 8px; height: 20px }

.gridDestaque { background-color: #F3F3F3; padding-left: 5px; padding-right: 5px; border: 1px #E5E5E5 solid }
.gridNormal { background-color: #FFF; padding-left: 5px; padding-right: 5px; border: 1px #E5E5E5 solid }

.gridTotal { color: #000; background-color: #E5E5E5; padding-left: 5px; padding-right: 5px; border: 1px #F5F5F5 solid; font-weight: bold; padding-top: 5px }

.bg{ background:#FAFAFA }
.bg1{ background:#C2C9D3}
.bg2{ background:#1B3646 url(images/x.gif) repeat-x}

.list ul{margin:0px; padding:0px; list-style:none; line-height:18px}
.list ul li{ background:url(images/list_bg1.gif) no-repeat 0 7px; padding-left:12px}
.list ul li a{ color:#00618E;  text-decoration: underline}
.list ul li a:hover{ text-decoration: none}

strong{ color:#FAFAFA}

.exemplo { color: #999; font-style: italic }

.link1 { text-decoration: none; color: #666 }
.link1:hover { color: #AAA }