body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #390b1d;
	margin: 0;
	padding: 0;
}
.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}


/* MENU INTERNO */


a {
	color: #003399;
}
.cx {
	border: 1px dashed #B1B8C2;
	background-image: url(gifs/f_cx.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 6px;
	margin: 1px;
	color: #0C7685;
}

/* MENU */
/* cabecalhos tamanho padrao */
.secoes { display: none; }
/* menu horizontal-horizontal by micox */
.menu-hh a { display: block; }
.menu-hh li { list-style: none; float: left; height: 1%; }
.menu-hh li ul { position: absolute; visibility: hidden; white-space: nowrap;}
/* as 2 decl. abaixo sýÿo para navegadores que exigem width para absolutes */
html:first-child>body .menu-hh ul ul { display: table;}
html:first-child>body .menu-hh ul ul li { float:none; display: table-cell; }
.menu-hh li:hover ul, .menu-hh li.over ul { visibility: visible;} 
.menu-hh li:hover ul ul, .menu-hh li.over ul ul { visibility: hidden;} 
.menu-hh ul ul li:hover ul, .menu-hh ul ul li.over ul { visibility: visible;} 
/* menu horizontal-vertical by micox */
.menu-hv a { display: block; }
.menu-hv li { list-style: none; float: left; height: 1%; }
.menu-hv li ul { position: absolute; visibility: hidden;}
.menu-hv li ul li { float: none; white-space: nowrap; display: inline;}
.menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }
.menu-hv li:hover ul, .menu-hv li.over ul { visibility: visible;} 
.menu-hv li:hover ul ul, .menu-hv li.over ul ul { visibility: hidden;} 
.menu-hv ul ul li:hover ul, .menu-hv ul ul li.over ul { visibility: visible;} 

/* menu vertical-vertical by micox */
.menu-vv ul { width: 200px; /* defina aqui a largura dos menus */ padding-left:0;margin-left:0; display: block;}
.menu-vv a { display: block; color: #003366}
.menu-vv ul li { list-style: none; position: relative; height: 1%;  /* para o maldito hack do IE */}
.menu-vv ul li ul { position: absolute; left: 100%; top: 0; visibility: hidden; z-index:100 }
.menu-vv li:hover ul, .menu-vv li.over ul { visibility: visible;} 
.menu-vv li:hover ul ul, .menu-vv li.over ul ul { visibility: hidden;} 
.menu-vv ul ul li:hover ul, .menu-vv ul ul li.over ul { visibility: visible;} 

.menu-hv { background-color: #FFF; width: 500px; /*margin: 0 0 0 12px;*/ height: 17px;}
.menu-hv a { font-weight: none; text-decoration: none; color: #000; padding: 5px 0 0 5px; /*line-height: 17px;*/ display: block;}
.menu-hv a:hover { text-decoration: none; background-color: #FFF; color: #444;}
.menu-hv ul li ul { /*background-color: #DF2800;*/ border: 1px solid #000; }

.menu-vv { margin: 0px; padding: 0px}
.menu-vv a { border-bottom: 1px solid #CCC; font-weight: none; text-decoration: none; color: #0000; padding: 0px; padding: 2px 0 2px 7px; /*line-height: 17px;*/ display: block;}
.menu-vv a:hover { text-decoration: none; background-color: #FFF; color: #000;}
.menu-vv ul li ul { background-color: #4777a9; border: 1px solid #000; border-top: 0px; width:230px; margin-left:-1px; z-index:100;}
.menu-vv ul li ul li a{
	border: 0px; 
	padding: 5px 0px 0px 5px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #FFFFFF;
	height: 17px;
	width: 230px;
	background-image: url(gifs/f_submenu.gif);

}
.menu-vv ul li ul li a:hover{
	padding-top: 4px;
	border: 0px; 
	border-top: 0px solid #000;
	color: #000;
	background-color: #FFF;
	background-image: url(gifs/f_submenu_hover.gif);
	padding-left: 16px;
	width: 230px;

}

