/* CSS Document */
body {
	background-image: url(../img/home_backshadow.gif);
	background-repeat: repeat-y;
	background-position: center;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	margin:0px;
	padding:0px;
}

.top { 
	background-image:url(../img/top01.jpg);
	width:770px; 
	height:92px; 
	margin:auto;
	position:relative;
	color:#FFFFFF;
}
.top a{
	color:#FFFFFF;
	text-decoration: none;
	margin-top:3px;
}

.top a:hover {
	color: #DDDDDD;
}
.nav
{
	background-image:url(../img/nav.gif);
	background-repeat: repeat-x;
	width:770px;
	margin:auto;
	position:relative;
}

.nav a{
	color:#FFFFFF;
	text-decoration: none;
	margin-top:3px;
}

.nav a:hover {
	color: #DDDDDD;
}

.nav #painel
{
	margin-right:5px;
	right:0px;
}
.footer .bar
{
	background-image:url(../img/footer.gif);
	width:770px; 
	height:23px; 
	margin:auto;
	position:relative;
}
.footer .content
{
	margin:auto;
	width:770px;
}

#msnstatus{
	position:absolute;
	right:50px;
	top:18px;
	display:none;
}



/* ============== Geral */

a { text-decoration:underline; color:#981b1e; }
a:hover { text-decoration:underline; }
form { padding:0px; margin:0px; }
img { border:0px; margin:0px; padding:0px; }
.icone { vertical-align:-4px; padding:0px; margin-right:4px; }
.bigicone { float:left; padding:0px; margin-right:12px; }
.header { background:#eee url('../img/logotipo_bkg.jpg'); margin:0px; padding:0px; }
.menu-header { background:#eee url('../img/menu_bkg.gif'); margin:0px; padding:0px; }
.content {background:#fbfbfb url('../img/content_bkg.gif') top left repeat-x; padding:0px; padding-top:2px;}

.linha { border-bottom:1px dashed #eee; margin:10px; margin-top:10px; margin-bottom:20px; }
p { margin:0px; padding:8px; font:normal 11px arial,verdana, lucida, sans-serif; color:#444; line-height:1.4em; }
input { padding:1px; font:normal 11px arial,verdana, lucida, sans-serif; color:#444; }
/* ============== Conteudo */
.box { margin:8px; padding:0px; margin-bottom:10px; }
.box h1 { margin:0px; padding:8px; font:bold 11px arial,verdana, lucida, sans-serif; color:#444; background-color:#f7f7f7; border-bottom:1px solid #eeeeee;  }
.box h1 a { text-decoration:none; color:#444;}
.box h2 { margin:0px; padding:8px; background:#f5f5f5; font:11px arial,verdana, lucida, sans-serif; color:#444; }
.box p { margin:0px; padding:8px; font:normal 11px arial, verdana, lucida, sans-serif; color:#444; }
.box ul { border:0px; margin:0px; padding:0px; list-style-type:none; text-align:left; }
.box li { margin:0px; padding:8px; font:normal 11px arial, verdana, lucida, sans-serif; color:#444; border-bottom:1px solid #eee; line-height:1.4em; }
.box span { color:#999; }

.box-article { margin:8px; margin-top:0px; padding:0px; font:normal 11px arial,verdana, lucida, sans-serif; color:#444; }
.box-article h1,h2,h3,h4,h5,h6 { margin:0px; padding:8px; font:bold 11px arial,verdana, lucida, sans-serif; color:#444; }
.box-article p,ul,li,a,span,ol { font:normal 11px arial,verdana, lucida, sans-serif; color:#444; }


.box-chamada { margin:8px; padding:0px; margin-bottom:10px; }
.box-chamada h1 { height:37px; margin:0px; padding:8px; padding-left:58px; background:#fbfbfb url('../img/chamada.gif') no-repeat top left; font:14px arial,verdana, lucida, sans-serif; color:#981b1e; }
.box-chamada h1 span { font:11px arial,verdana, lucida, sans-serif; color:#444; }

.alerta { margin:4px; padding:0px; margin-bottom:10px; }
.alerta h1 { margin:0px; padding:8px; background-color:#faf5da; font:bold 11px arial,verdana,lucida, sans-serif; color:#444;  border-bottom:1px solid #faf5da; }
.alerta p { margin:0px; padding:8px; background-color:#faf5da; font:normal 11px arial,verdana, lucida, sans-serif; color:#444; line-height:1.4em; }

.box-header { margin:8px; padding:0px; margin-bottom:10px; }
.box-header h1 { margin:0px; padding:8px; font:bold 14px arial,verdana, lucida, sans-serif; color:#981b1e; }
.box-header p { margin:0px; padding:8px; font:normal 11px arial,verdana, lucida, sans-serif; color:#444; line-height:1.4em; }

.box-footer { margin:8px; padding:0px; }
.box-footer p { margin:0px; padding:8px; font:normal 11px arial,verdana, lucida, sans-serif; color:#999; line-height:1.4em; }
.box-footer ul { border:0px; margin:0px; padding:0px; list-style-type:none; text-align:left; }
.box-footer li { margin:0px; padding:8px; padding-bottom:0px; font:normal 11px arial,verdana, lucida, sans-serif; color:#fbfbfb; }
.box-footer li a { color:#999; }
/* ============== Tooltip */
a.tip{ position:relative; font:11px arial, verdana, helvetica, sans-serif; padding:0; color:#444; text-decoration:none; cursor:help; z-index:24; }
a.tip:hover{ text-decoration:none; background:transparent; z-index:25; }
a.tip span{ display:none; }
a.tip:hover span{ text-decoration:none; display:block; position:absolute; width:230px; top:3em; left:3em; font: 11px arial, verdana, helvetica, sans-serif; padding:10px; border:1px solid #d7d7b9; background:#ffffe1 url('../img/tip_bkg.gif') repeat-x top left; color:#444; }

/* ============== Tabelas */
.tabela { margin:8px; padding:0px; }
.tabela th{ margin:0px; padding:8px; font:bold 11px arial,verdana, lucida, sans-serif; text-align:left; color:#444; background-color:#f7f7f7; border-bottom:1px solid #eeeeee; }
.tabela td{ margin:0px; padding:8px; font:normal 11px arial,verdana, lucida, sans-serif; color:#444; border-bottom:1px solid #eee; }

.tabela2 { margin-top:8px; margin-bottom:8px; padding:0px; }
.tabela2 th, .tabela2 th a{ margin:0px; padding:6px; font:bold 11px arial,verdana, lucida, sans-serif; text-align:left; color:#444; }
.tabela2 th { text-align:right; }
.tabela2 td{ margin:0px; padding:6px; font:normal 11px arial,verdana, lucida, sans-serif; color:#444; }
.alerta { font: 11px arial, verdana, helvetica, sans-serif; padding:10px; border:1px solid #d7d7b9; background:#ffffe1; color:#444; }

.block-container  { margin:0px; padding:0px; }
.block-container td{ margin:0px; padding:8px; font:normal 11px arial,verdana, lucida, sans-serif; color:#444; }
.block-container th{ margin:0px; padding:8px; font:bold 11px arial,verdana, lucida, sans-serif; text-align:left; color:#444; background-color:#f7f7f7; border-bottom:1px solid #eeeeee;}
.block-container a:link, .block-container a:hover, .block-container a:visited { display:block; text-decoration: none; }
/* ============== Slideshow */
.slideshow{ margin:8px; margin-left:60px; width:464px; height:243px; }
    
/* ============== Menu */
.pai{ float:left; height:15px; background:url('../img/menu_off.gif') no-repeat; background-position:center top; width:116px; padding:0px; padding-top:8px; padding-bottom:8px; margin:0px; color:#f5ceb8; text-decoration:none; display:block; text-align:center; font:normal 11px arial,verdana, lucida, sans-serif; }
.pai:hover, .pai-active, .pai-active:hover{ float:left; height:15px; background:url('../img/menu_on.gif') no-repeat; background-position:center top; width:116px; padding:0px; padding-top:8px; padding-bottom:8px; margin:0px; color:#f7e7d2; text-decoration:none; display:block; text-align:center; font:normal 11px arial,verdana, lucida, sans-serif; }
.filho{ opacity:0.95; padding:6px; z-index:99999; margin:0px; border:1px solid #a3a3a2; border-top:0px; position: absolute; visibility: hidden; background:#f3f3f1 url('../img/filho_bkg.gif') repeat-x top left; width:195px; }
.filho a{ z-index:99999; height:15px; width:184px; padding:6px; margin:0px; color:#444; text-decoration:none; display:block; text-align:left; font:normal 11px arial, verdana, lucida, sans-serif; border:0px; }
.filho a:hover{ z-index:99999; width:183px; background: url('../img/filho_on.gif') no-repeat top left; text-decoration:none; color:#f5ceb8; }
.menuline { margin:2px; padding:0px; height:1px; background: url('../img/linha.gif') repeat-x center left; }

#navcontainer { width:185px; margin:8px; }
#navcontainer p { margin:0px; padding:0px; margin-bottom:2px; }
#navcontainer ul { margin-top:0px; margin-left:0px; padding-left:0px; list-style-type: none; font:11px arial,verdana, lucida, sans-serif; color:#444; }
#navcontainer a { width:167px; display:block; padding:8px; margin-bottom:2px; text-decoration:none; color:#444; background-color:#f3f3f1; border-bottom:1px solid #eeeeee; }
#navcontainer a:hover { color:#444; background-color:#f7f7f7; }

#details input
{
	width:400px;
}
