/* MENU */
.menu { /*width: 893px;*/width: 899px; background-image: url(../images/menu_lopes_fd.png); _background-image: url(../images/menu_lopes_fd.gif); background-repeat: no-repeat; }

#menuItem				{ float: left; width: 223px; padding: 8px 0px 10px 0px; margin: 0 2px 0 0; text-align: center; cursor: pointer; display: block; *padding: 8px 0px 9px 0px;_padding: 8px 0px 9px 0px; }

.textMenu				{ font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:1.1em; color:#fff; font-weight: bold; vertical-align:middle; text-align: center; text-transform: uppercase; cursor: pointer; display: block; text-decoration: none; }
.textMenu a:link		{ color: #fff; text-decoration: none; cursor: pointer; display: block; text-decoration:none; }
.textMenu a:visited		{ color: #fff; text-decoration: none; cursor: pointer; display: block; text-decoration:none; }
.textMenu a:active		{ color: #fff; text-decoration: none; cursor: pointer; display: block; text-decoration:none; }
.textMenu a:hover		{ color: #fff; text-decoration: none; cursor: pointer; display: block; text-decoration:none; }

/** MENU SUSPENSO **/
#menuSuspenso, #menuSuspenso * {
	margin: 0 0 0 0;
	padding: 0;
}

#menuSuspenso { 
	width: 100%;
	min-height:15px;
	padding: 5px 0px 8px 6px;
	list-style: none;
	float: none;
	font: normal 1.0em Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
}
#menuSuspenso {float: none;}
a:link #menuSuspenso, a:visited #menuSuspenso {
	display: block;
	text-decoration: none;
	margin-right: 4px;
	color: #fff;
	padding: 0.25em 0.5em 0.25em 0.75em;
	width: 213px;
	padding: 5px 0px 8px 6px;
	font-weight: normal;
	background-image: url(../images/menu_fundo_linha.gif);
}

a:active #menuSuspenso {
	display: block;
	text-decoration: none;
	margin-right: 4px;
	color: #fff;
	padding: 0.25em 0.5em 0.25em 0.75em;
	width: 213px;
	padding: 5px 0px 8px 6px;
	font-weight: normal;
	background-image: url(../images/menu_fundo_linha.gif);
}

a:hover #menuSuspenso {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	background: #a80118;
	background-image: url(../images/menu_fundo_linha.gif);
}

.textCaixaAba { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #5e5e5e; font-weight: bold; line-height: 1.4; text-decoration: none; }
.textCaixaAba a:link       { color: #5e5e5e; text-decoration: none; font-weight: bold }
.textCaixaAba a:visited    { color: #5e5e5e; text-decoration: none; font-weight: bold }
.textCaixaAba a:active     { color: #ca3045; text-decoration: none; }
.textCaixaAba a:hover      { color: #ca3045; text-decoration: none; }

.itemMenuSuspenso
{
	filter:alpha(opacity=93);
	-moz-opacity:.93;
	opacity:.93;
}

.itemMenuSuspenso a:link, .itemMenuSuspenso a:visited { text-decoration: none; }
.itemMenuSuspenso a:hover { text-decoration: none; }

.menu a:link, .menu a:visited { text-decoration: none; }
.menu a:hover { text-decoration: none; }


.item_menu_drop {
	background:#D0112B !important;
	filter:alpha(opacity=0) !important;
}

.item_menu_drop_hover
{
	background:#D0112B !important;
	filter:alpha(opacity=0);-moz-opacity:.95;opacity:.95;
}

.item_menu_drop_hover td{
	background:#D0112B !important;
	filter:alpha(opacity=0) !important;
	-moz-opacity:.95;
	opacity:.95;
}


.itemMenuSuspenso
{
	
}

div.ctl00_Menu_0 itemMenuSuspenso ctl00_Menu_5 , #ctl00_Menun1Items
{
	/*
	background:#D0112B !important;
	display:block !important;
	visibility:visible !important;
*/
}


/* -----------------------------------  MENU CODIGO NOVO ---------------------------*/

#menuHorizontal
{
	height:38px;
}

/*
  Menus drop-down horizontal-vertical (hv) e vertical-vertical (vv) até 4 níveis
  by Micox - elmicox.blogspot.com - Ver. 2.0 - 20/02/08 - Creative Commons License
*/
.menu-hv, .menu-vv { position: relative; margin: 0; padding: 0; display: block; zoom: 1;}
 .menu-hv * ,    .menu-vv * { margin: 0; padding: 0 ; list-style: none}
 .menu-hv ul li {width:223px;padding:10px 0 10px;}
 .menu-hv li ,   .menu-vv li { position: relative; line-height: 1.2em; vertical-align: top }
 .menu-hv a ,    .menu-vv a { display: block; zoom: 1; line-height: 1.2em }
 
 .menu-hv li ul, .menu-vv li ul
 {
	position: absolute;
	visibility: hidden;
	-moz-opacity:.97;
	opacity:.97;
	z-index:10;
	top:36px;
	right:5px;
	width:223px;
 }
 
.menu-hv li.segundoNivel0 ul
{
	left:0px;
}

.menu-hv li.segundoNivel1 ul
{
	left:1px;
}

.menu-hv li.segundoNivel2 ul
{
	left:3px;
	*left:3px;
}

.menu-hv li.segundoNivel3 ul
{
	left:4px;
	*left:5px;
}

 .menu-hv li ul li
 {
	height:8px;
	padding-left:4px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	line-height:1.2em;
	font-size:11px;
	font-weight:normal;
	width:221px;
 }
 
 .menu-hv li ul li img
 {
	display:block;
	float:left;
 }
 
 .menu-hv li ul li, .menu-vv li ul li
 {
	background:#CD001C url(../images/menu_fundo_linha.gif) repeat scroll 0 0;
	font-weight:normal;
	text-transform:none;
	text-align:left;
	opacity:.97;
	-moz-opacity:.97;
 }
 
 .menu-hv li:hover ul,  .menu-vv li:hover ul,
 .menu-hv li.hover ul,  .menu-vv li.hover ul { visibility: visible }
 .menu-hv li:hover ul ul,  .menu-vv li:hover ul ul,
 .menu-hv li.hover ul ul,  .menu-vv li.hover ul ul { visibility: hidden }
 .menu-hv li li:hover ul,  .menu-vv li li:hover ul,
 .menu-hv li li.hover ul,  .menu-vv li li.hover ul { visibility: visible }
 .menu-hv li li:hover ul ul,  .menu-vv li li:hover ul ul,
 .menu-hv li li.hover ul ul,  .menu-vv li li.hover ul ul { visibility: hidden }
 .menu-hv li li li:hover ul,  .menu-vv li li li:hover ul,
 .menu-hv li li li.hover ul,  .menu-vv li li li.hover ul { visibility: visible }
 /* características horizontal-vertical */
 .menu-hv:after, .menu-hv.after { content: "."; line-height: 0px; clear: both; display: block; visibility: hidden}
 .menu-hv li { float: left; }
 .menu-hv li ul li { float: none; }
 .menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }
 /* características vertical-vertical */
 .menu-vv { float: left; }
 .menu-vv li ul { left: 100%; top: 0; }
 /* ****************************************
   ALTERE ABAIXO. defina a largura, cor, formatações, etc, dos itens do seu menu abaixo
   ou apague as linhas se for definir em outro lugar
 */
 .menu-hv li { width: 100px;  }
 .menu-vv li { width: 100px;  }
 .menu-hv li a:hover {  }
 .menu-vv li a:hover {  }


.menu-hv li li:hover,.menu-hv li li.hover
{
background-color:#AD1126;
}


/* Micox Pseudo-class-css2 to IE (MXPC). Activate .hover and .first-child in IE 6
   http://elmicox.blogspot.com/2008/03/ativando-hover-e-first-child-no-ie-6-um.html
   Deixe isto ao final de tudo do seu CSS pois o Webkit não interpreta nada mais abaixo do expression
 */
* .menu-hv * { color: expression( (function(who){ if(!who.MXPC){
 who.MXPC = '1';
 if(who.nodeName != 'A'){
  who.onmouseenter=function(){ who.className += ' hover';};
  who.onmouseleave=function(){ who.className = who.className.replace(' hover','')}; }
 (who==who.parentNode.firstChild) ? who.className += ' first-child' : '' ;
} } )(this) , 'auto') }