#boletim input:focus {
 background-color : #f4F4F4;
 border           : 1px solid #666;
}
#center {
 margin-bottom    : 50px;
 margin-left      : auto;
 margin-right     : auto;
 margin-top       : 20px;
}


#header {
 background-image : url('/images/head_bar.png');
 border-bottom    : 0px;
 clear            : both;
 margin           : 0px;
 margin-bottom    : 10px;
 text-align       : left;
 width            : 100%;
 height           : 45px;
}
#header a {
 color            : #e3e3e3;
}
#header h1 a{
 display          : block;
 float            : right;
 margin           : 0 0 0 0;
 width            : 100px;
 height           : 35px;
 background-image : url('/images/logo.png');
}

#header h2 {
 color            : #fff;
 float            : left;
 font-size        : 12px;
 margin           : 0px 0px 0px 20px;
}
#newGrid {
 border           : 2px solid #333;
}
#newGrid .barra_tabela {
 background-color : #CEE1EF;
}
#newGrid .td {
 background       : #fff;
 border-bottom    : 1px solid #111;
 border-right     : 1px solid #111;
 color            : #333;
 padding          : 4px 4px 4px 8px;
}
#newGrid input:focus {
 background-color : #AAC4DD;
 border           : 1px solid #111;
 text-align       : center;
}
#newGrid td {
 background       : #fff;
 border-bottom    : 1px solid #111;
 border-right     : 1px solid #111;
 color            : #333;
 padding          : 4px 4px 4px 8px;
}
#newGrid td.alt {
 background       : #EAF3FA;
 color            : #333;
}
#newGrid td.close {
 background       : #c0c0c0;
 color            : #333;
}
#newGrid th {
 border-bottom    : 2px solid #000;
 border-right     : 1px solid #000;
 text-align       : center;
}
#newGrid tr.alt td {
 background       : #EAF3FA;
 color            : #333;
}
#newGrid tr.close td {
 background       : #c0c0c0;
 color            : #333;
}
#onde_estamos {
 border           : 1px solid #111;
 margin           : 5px;
 padding-bottom   : 5px;
 padding-top      : 5px;
 width            : 890px;
}

#grid{
    padding: 5px;
    border: 3px solid #cccccc;
	-moz-border-radius: 0.65em;
	-webkit-border-radius: 0.65em;
	background-color : #dae4f3;
    
}
#grid td {
 font-size        : 10px;
 vertical-align   : middle;
 background       : #FFF;
}

#submenu a {
 display          : block;
 margin           : 0px;
 padding          : 0px;
 position         : relative;
 top              : -2px;
}
.addRecord {
 background-color : #DEDEDE;
 border           : 1px solid #333;
 border           : 1px solid #333;
 display          : block;
 margin-bottom    : 4px;
 margin-left      : auto;
 margin-right     : auto;
 margin-top       : 14px;
 padding          : 2px;
 text-align       : center;
 width            : 50%;
}
.addRecord a {
 font-size        : 10px !important;
 text-decoration  : none;
}
.alerta {
 border           : 1px solid #003b16;
 color            : green;
 font-weight      : bold;
 margin           : 10px;
 padding          : 5px;
 text-align       : center;
}
.alerta_red {
 border           : 1px solid #4c1414;
 color            : #DA1609;
 font-weight      : bold;
 margin           : 10px;
 padding          : 5px;
 text-align       : center;
}
.barra_tabela {
 background-color : #F0E4CC;
 text-align       : center;
}
.barra_tabela a {
 color            : #333;
 margin           : 2px;
 padding          : 2px 2px 2px 2px;
 text-decoration  : none;
}
.barra_tabela a img {
 border           : 0px solid #ffa500;
 margin           : 0px;
 padding          : 0px;
 position         : relative;
 top              : 3px;
}
.barra_tabela input {
 margin           : 4px;
 width            : 120px !important;
}
.button {
 border           : 1px solid #275DA8;
 padding          : 1px;
 width            : 98%;
}
.errors li {
 color            : #FF0000;
 width            : 400px;
}
.formLabel {
 display          : block;
 margin-right     : 10px;
 text-align       : right;
}
.formValue {
 width            : 550px;
}
.formValue input {
 border           : 1px solid #ddd;
 padding          : 2px;
 width            : 95%;
}
.hbar {
 background       : #FFF url(/images/hbar.jpg);
 font-variant     : small-caps;
 text-align       : center;
}
.hbar div {
 font-size        : 12px;
 font-weight      : bold;
 padding          : 4px;
}
.input_p {
 border           : 1px solid #AAA;
 width            : 98%;
}
.noSelect em {
 display          : none;
}
.noText span {
 display          : none;
}
.querySupport {
 background-color : #FFF;
 padding          : 2px;
}
.querySupport a {
 color            : #333;
 text-decoration  : none;
}
.semLimites {
 border           : 0px;
 height           : auto;
 margin           : 0px;
 padding          : 0px;
}
.subtitulo {
 background       : #FFFFFF url(/images/pageoptions2.jpg) repeat-x bottom;
}
.subtitulo select {
 border           : 1px solid #AAA;
 width            : 95%;
}
.sum {
 background-color : #999;
 border           : 0px;
 color            : #F4F4F4;
}
.tabela_print a {
 background-color : #F0E4CC;
 border           : 0px;
 padding          : 0px;
 padding-left     : 1px;
}
.topo ul li {
 border-bottom    : 1px solid orange;
 margin           : 2px;
}
.topo ul li span * {
 color            : #333;
 text-decoration  : none;
}
.topo ul li span {
 font-weight      : bold;
}
.width_100 {
 width            : 100px;
}
.width_120 {
 width            : 120px;
}
.width_150 {
 width            : 150px;
}
.width_160 {
 width            : 160px;
}
.width_20 {
 width            : 20px;
}
.width_200 {
 width            : 200px;
}
.width_30 {
 width            : 30px;
}
.width_33p {
 width            : 33%;
}
.width_350 {
 width            : 250px;
}
.width_400 {
 width            : 400px;
}
.width_40p {
 width            : 40%;
}
.width_50 {
 width            : 50px;
}
.width_500 {
 width            : 640px;
}
.width_50p {
 width            : 50%;
}
.width_60p {
 width            : 60%;
}
.width_70p {
 width            : 70%;
}
.width_75 {
 width            : 75px;
}
.width_80 {
 width            : 80px;
}
.width_80p {
 width            : 90%;
}
.width_data {
 display          : block;
 height           : 14px;
 overflow         : hidden;
 width            : 80px;
}
body {
 background       : url(/images/bg.gif);
 font-family      : Verdana, sans-serif;
 font-size        : 100%;
 font-size        : 10px;
 margin           : 0 auto;
 width            : 95%;
}
div .element {
 font-style       : italic;
 margin-right     : 10px;
 text-align       : right;
}
div .element label {
 font-size        : 11px;
 font-style       : normal;
}
input[type = 'submit'] {
 background       : #FFF url(/images/hbar.jpg);
 border           : 1px solid #666;
 cursor           : pointer;
}
input[type ="text"] {
 width            : 450px;
}
input[type ='button'] {
 background       : #FFF url(/images/hbar.jpg);
 border           : 1px solid #666;
 cursor           : pointer;
}
input[type ='checkbox'] {
 width            : auto !important;
}
select {
 font-size        : 10px;
}
table.borders {
 border           : 1px solid #cccccc;
 margin-left      : auto;
 margin-right     : auto;
 margin-top       : 10px;
}
td {
 border-bottom    : 1px solid #cccccc;
 border-right     : 1px solid #cccccc;
 color            : #333;
 padding          : 4px 4px 4px 8px;
}
td input:focus {
 background-color : #f4F4F4;
 border           : 1px solid #666;
}
td textarea:focus {
 background-color : #f4F4F4;
 border           : 1px solid #666;
}
#grid td.alt {
 background       : #DEDEDE;
 color            : #333;
}
#grid td.alt2 {
 background-color : #DEDEDE;
 text-align       : center;
}
#grid td.close {
 background       : #DAE4F3;
 color            : #333;
}
td.esquerda {
 width            : 350px;
}
textarea {
 height           : 150px;
 width            : 450px;
 font-size : 12px;
}
th {
 background-color : #404040;
 color            : #FFFFFF;
 font             : 11px Verdana, Arial, Helvetica, sans-serif;
 padding          : 3px 6px;
 text-align       : left;
}
th a {
 color            : #ffffff;
 text-decoration  : none;
}
tr.alt td {
 background       : #DEDEDE;
 color            : #333;
}
.menu_bar {
    background       : url(/images/menu_bar.png) repeat-x;
    border-bottom: solid 1px #CCCCCC;
    margin: 0;
    padding: 2px 10px 2px 10px;
}
.title{
    font-weight: bold;
}
#pagehelp {
	padding: 15px;
	border: solid 4px #CCCCCC;
	background-color: #FFF;
}

#pagehelp h1 {
	font-weight: bold;
	font-size : 22px;
	text-indent : 10px;
	border-left : solid 6px #999999;
}

#pagehelp h2 {
	font-weight: bold;
	font-size : 18px;
	margin-top : 5px;
	margin-left : 5px;
	margin-bottom : 5px;
	text-indent : 10px;
	border-left : solid 6px #CCCCCC;
	border-bottom : solid 1px #CCCCCC;
}

#pagehelp h3 {
	font-weight: bold;
	font-size : 14px;
	margin-top : 5px;
	margin-left : 10px;
	margin-bottom : 5px;
	text-indent : 10px;
	border-left : solid 6px #336699;
	border-bottom : solid 1px #336699;
}

#pagehelp h4 {
	font-weight: bold;
	font-size : 12px;
}
#pagehelp dl{
    padding : 5px;
}
#pagehelp ul{
	margin-left : 15px;
}
#pagehelp li{
	margin-left : 15px;
	border : solid 1px #CCCCCC;
	padding : 5px;
	margin : 3px;
    font-size : 12px;
}
#pagehelp .helpbox{
    margin-left : 25px;
    padding : 15px;
    border: solid 1px #CCCCCC;
    font-size : 12px;
}