BODY{
   BACKGROUND-POSITION: center 50%; 
   BACKGROUND-IMAGE: url("imagens/bg.jpg"); 
   MARGIN: 0px; 
   BACKGROUND-REPEAT: repeat-y; 
   background-color: #c3cacd;
   margin-top: 0px;
}

TABLE.grid
{
	border: 1px solid #808080;
	border-top: 1px solid #808080;
	background-color : #f8f8f8;
}

TD.foot
{
	text-align: center;
	vertical-align : middle;
	padding: 3px;
} 

.rightmenu {
	BACKGROUND-IMAGE: url("imagens/bg_right_menu.gif");
	BACKGROUND-REPEAT: repeat-y;
	text-align: left;
	vertical-align: top;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.rightmenu_text  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.rightmenu a {
	color: #173444;
}

.rightmenu a:hover {
	color: #FFBA00;
}

TD.head {
	background-image : url("imagens/yellow_title_left.gif");
	background-position : left;
	background-repeat : no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:21px;
	font-size: 11px;
    font-weight:bold;
	color: #173444;
    padding-left:8px;
}

TD.head_long {
	background-image : url("imagens/yellow_title_left_long.gif");
	background-position : left;
	background-repeat : no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:21px;
	font-size: 11px;
    font-weight:bold;
	color: #173444;
    padding-left:8px;
}

TD.field
{
    font-family: Tahoma, Helvetica, Arial, "Arial CE", sans-serif;
	color: #202020;
	font-size: 11px;	
	padding: 6px;
}

TD.label
{
    font-family: Tahoma, Helvetica, Arial, "Arial CE", sans-serif;
	color: #202020;
	font-size: 11px;	
	padding: 6px;
}


.topmenu, .topmenu a {
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: #173444;
}

.topmenu a, .topmenu a:link , .topmenu a:visited, .topmenu a:hover{	
	font-weight: bold;
	text-decoration: none;
}

.topmenu a:visited{
	color: #173444;
}

.topmenu a:hover{
	color: #FFBA00;
}

.footer{
	 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color: white;
	text-align: center;
}

INPUT.field, SELECT.field, TEXTAREA.field
{
	font-family: Tahoma, Helvetica, Arial, "Arial CE", sans-serif;
	color: #202020;
	font-size: 11px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #808080;
	color: #000000;
	width: 100%;
}

INPUT.field
{
	width: 250px;
	height: 19px;
	padding-top: 2px;
	padding-left:2px;
}


TD.field {
	font-family: Tahoma, Helvetica, Arial, "Arial CE", sans-serif;
	color: #202020;
	font-size: 11px;
}

TD.caption {
	font-family: Tahoma, Helvetica, Arial, "Arial CE", sans-serif;
	color: #202020;
	font-size: 11px;
	padding: 6px;
}

TD.bugrow{
	font-family: Tahoma, Helvetica, Arial, "Arial CE", sans-serif;
	color: #202020;
	font-size: 11px;
	border-bottom: 1px solid white;
}

TD.bugrow a{
	text-decoration : none;
}

TD.bughead{
	background-image : url("imagens/yellow_header.gif");
	background-repeat : repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:21px;
	font-size: 11px;
	font-weight:bold;
	color: #173444;
	padding-left:2px;
	text-align: left;
}

BUTTON, INPUT.button {
	 background-color: #728891;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: white;
	cursor : hand;
	padding-bottom : 1px;
	border: 1px solid #5C6F76;
}

INPUT.field
{
	height: 19px;
	padding-top: 2px;
	padding-left:2px;
}

.blue_title{
	background-image : url("imagens/blue_title.gif");
	background-position : left;
	background-repeat : no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:21px;
	font-size: 11px;
    font-weight:bold;
	color: white;
    padding-left:8px;
}

.blue_title_long{
	background-image : url("imagens/blue_title_left_long.gif");
	background-position : left;
	background-repeat : no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:21px;
	font-size: 11px;
    font-weight:bold;
	color: white;
    padding-left:8px;
}

.yellow_title{
	background-image : url("imagens/yellow_title.gif");
	background-position : right;
	background-repeat : no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:21px;
	font-size: 10px;
    font-weight:bold;
	color: #173444;
	text-align: right;
    padding-right:20px;
}

.yellow_title2{
	background-image : url("imagens/yellow_title2.gif");
	background-position : right;
	background-repeat : no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:22px;
	font-size: 10px;
    font-weight:bold;
	color: #173444;
	text-align: right;
    padding-right:20px;
}

.text {
	font-family: Tahoma, Helvetica, Arial, "Arial CE", sans-serif;
	font-size : 11px;
}

.text a {
	color: #173444;
}

.text a:hover {
	color: #FFBA00;
}

.page_actual {
	color: #000000;
	background-color: #FFFFFF;
	border-color: #5C6F76;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 1em;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
.pagenum A:link, .pagenum A:visited, .pagenum A:active {
	color: white;
	background-color: #728891;
	border-color: #5C6F76;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 1em;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}
.pagenum A:hover {
	color: #000000;
	background-color: #F9F9F9;
	text-decoration: none;
	border-color: #5C6F76;
	border-style: solid;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 1em;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}

ul.gift {
	list-style-image: url(imagens/gift.jpg);
	list-style-position : inside;
}

.errorblock{   
   border: 1px solid Red; 
   padding: 6px 3px 6px 3px; 
   background-color: #990000; 
   color: white; 
   font-weight: bold;
   font-size: 11px;
}

.okblock{    
   border: 1px solid #ADFF2F; 
   padding: 6px 3px 6px 3px; 
   background-color: Green; 
   color: white; 
   font-weight: bold;
   font-size: 11px;
}

.infoblock{   
   border: 1px solid #33ffff; 
   padding: 6px 3px 6px 3px;
   background-color: #006699; 
   color: white; 
   font-weight: bold;
   font-size: 11px;
}
