body {
		font-family: "Trebuchet MS",Verdana, sans-serif;
		font-size: 12px;
		background: #fff;
	}
	#menu_topo a {
		text-decoration: none;
		font-size: 11px;
		color: #BA2020;
		font-weight: bold;
		width: 75px;
	}
a {color: #BA2020; text-decoration: none;}
a:hover {color: #BA2020; text-decoration: underline;}
abbr{ border-bottom: 1px dotted #BA2020; }
legend, .frm_field { color: #BA2020; background: #f5f5f5; border: 1px solid #000; padding:3px 5px 3px 5px; margin-top:2px;}
fieldset {border: 1px solid #686868; padding: 5px 5px 5px 5px;}
input, select, option,textarea {font-size: 11px; font-family: "Trebuchet MS",Verdana, sans-serif;}

input[type="file"]{
	background: #ccc;
	color: #000;
	padding: 5px 7px;
}

.main_esquerda{background-image: url(images/bg_esquerda.jpg); background-repeat: repeat-y; width: 9px;}
.main_direita{background-image: url(images/bg_direita.jpg); background-repeat: repeat-y; width: 9px;}
.main_topo{}
.main_fundo{}
.main_linha {background-image: url(images/bg_linha.gif);background-repeat: repeat-x;}
.main_menu {background-image: url(images/menu_bg.jpg);background-repeat: repeat-y;width: 200px;}
#navlist
{
padding-left: 0;
margin-left: 10px;
margin-right: 10px;
border-top: 1px solid #aaa;
}

#navlist li
{
list-style: none;
margin: 0;
/*padding: 0.25em;*/
border-bottom: 1px solid #aaa;
}

#navlist li a { 
	text-decoration: none; 
	font-size: 13px; 
	color: #fff; 
	display: block;
	padding: 2px 5px 5px 15px;
	background: transparent url(images/arrow_bullet_bg.gif) left center no-repeat;
}
#navlist li a:hover {
	color: #BA2020; 
	padding: 2px 5px 5px 25px;
	background: #aaa url(images/arrow_bullet_bg_red.gif) left center no-repeat;
}

#submenu{
	/*width:100%;*/

}

#titulo_red { 
/*	width: 100%;*/
	display: block; 
	text-align: right; 
	padding:8px 8px 8px 8px; 
	border-left: 8px solid #BA2020;
	background: #BA2020 url(images/bullet_titulo.gif) left center no-repeat;
	color: #fff;
	font-size: 13px;
}
#subtitulo_red { 
	display: block; 
	text-align: right; 
	padding:8px 8px 8px 8px; 
	color: #BA2020;
	font-size: 11px;
}
#subtitulo_red_link { 
	display: block; 
	text-align: left; 
	padding-top: 5px;
	padding-left: 5px;
	color: #BA2020;
	font-size: 11px;
}
#subtitulo_red_news { 
	display: block; 
	
	padding:5px 5px 5px 5px; 
	color: #BA2020;
	font-size: 11px;
}

#titulo_gray { 
/*	width: 100%;*/
	display: block; 
	text-align: right; 
	padding:8px 8px 8px 8px; 
	border-left: 8px solid #686868;
	background: #686868 url(images/bullet_titulo.gif) left center no-repeat;
	color: #fff;
	font-size: 13px;
}


#tmenu {

	background: #686868;
	border: 4px solid #686868;
	font-size: 12px;
	padding: 2px 2px 2px 2px;
	height: 22px;
	
}
#tmenu a {
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	color: white;
	background: #686868;
}
* html #tmenu a { padding-bottom: 20px;}
#tmenu a:hover { color: #aaa;}

#tmenu span { display:none;}

input.botao { 
	background: #BA2020;
	color: #fff;
	border:1px solid #BA2020;
	font-size: 11px;

}
#erro , .erro{
	display: block; 
	text-align: center; 
	padding: 2px 3px 2px 3px;
	font-size: 11px;
	background: #BA2020;
	color: #fff;
	border:1px solid #000;
	font-weight: bold;
	margin: 2px 2px 2px 2px;
}

.errot{
	text-align: center; 
	padding: 2px 3px 2px 3px;
	font-size: 11px;
	background: #BA2020;
	color: #fff;
	border:1px solid #000;

}

#erro:hover , .erro:hover{
	color: #fff;
	border:1px solid #000;
}


#erro_alert , .erro_alert{
	font-size: 11px;
	color: #BA2020;
	font-weight: bold;
}


#sucesso , .sucesso{
	display: block; 
	text-align: center; 
	padding: 3px 0px 3px 0px;
	font-size: 11px;
	background: green;
	color: #fff;
	border:1px solid #000;
	font-weight: bold;
}
.cal_seg, .cal_ant
{
	display: block; 
	text-align: center; 
	text-decoration: none; 
	color: #fff;
	font-weight: bold;
}
.cal_seg:hover, .cal_ant:hover{background: whitesmoke; color:#BA2020;}

#cal_header td{
	background: #BA2020;
	color: #fff;
	font-weight: bold;
	border: 1px solid #000;
	font-size: 10px;
}

#cal_naocorrente { border: 1px solid #BBBBBB;}
#cal_naocorrente .caption{ color: #BBBBBB;}
#cal_naocorrente_fds { border: 2px solid #BBBBBB;}
#cal_naocorrente_fds .caption{ color: #BBBBBB;}
#cal_fds { border: 2px solid #423d27;}
#cal_fds .caption{ color: #423d27;}
#cal_corrente { border: 1px solid #423d27;}
#cal_corrente .caption{ color: #686868;}
#cal_hoje{ border: 1px solid #BA2020; background: #c0c0c0;}
#cal_hoje .caption{ color: #BA2020;}

#cal_url{
	display:block;
	border: 0;
	text-decoration: none; 
	color: #000000;
	font-weight: bold;
}
#cal_corrente a:hover,#cal_fds a:hover, #cal_naocorrente_fds a:hover, #cal_hoje a:hover, #cal_naocorrente a:hover
{
}

#news img {margin: 2px 4px 2px 4px;}

.botao{
	padding: 2px 4px;
	background: #BA2020;
	color: #fff;
	border:1px solid #BA2020;
	text-decoration: none;
}

.botao:hover{
	padding: 2px 4px;
	background: #fff;
	color: #BA2020;
	border:1px solid #BA2020;
	text-decoration: none;
}
.objecto{
	padding: 4px 8px;
}
.objecto label{
	margin-left: 5px;
}

.objecto:hover{
	background: #ccc;
	
}

.elemento:hover{
	background: #eaeaea;
}

.fderro{
	color: #BA2020;
	font: oblique x-small Georgia;
	display: inline-block;
	background: url( images/alert.gif) center left no-repeat;
	padding-left: 18px;
	min-height:16px;
}

.hide, .hidden{
	display: none;
}

.lista_agenda dt
{
	color: #BA2020;
	font-weight: bold;
}
.lista_agenda dd.item{
	font-weight: bold;
}

.lista_agenda dd{
	text-align: justify;
	background: #eaeaea;
	border:1px solid #ccc;
	margin-top: 2px;
	margin-left: 10px;
	padding: 2px;
	font-size: 95%;
}

.lista_agenda dd ul{
	margin-left: 0;
	padding-left: 20px;
	
}