/* ThemeCMMenu Style Sheet */

.ThemeCMMenu,.ThemeCMSubMenuTable
{
	font-family:	arial, verdana, sans-serif;
	font-size:	13px;
	font-weight: 500;
	color: #000000;
	margin: 0px auto;
	padding:	0;

	white-space:	nowrap;
	cursor:		default;
}

.ThemeCMSubMenu
{
	position:	absolute;
	visibility:	hidden;
	overflow:	hidden;
	text-align: left;
	padding:	0px;
	border:		0px;
	background-color:	transparent;
}

.ThemeCMSubMenuShadow
{
	/*
	z-index:	-1;
	position:	absolute;
	top:		7px;
	left:		7px;
	width:		100%;
	height:		300em;
	background-color:	black;
	opacity:	0.1;
	border:		0;
	margin:		0;
	*/
}

.ThemeCMSubMenuTable
{
	border:		0px;
	padding:	0px;
	margin:		0px 2px 2px 0px;
}

.ThemeCMMainItem,.ThemeCMMainItemHover,.ThemeCMMainItemActive,
.ThemeCMMenuItem,.ThemeCMMenuItemHover,.ThemeCMMenuItemActive
{
	border:		0;
	cursor:		default;
	white-space:	nowrap;
}

/* common background color to both horizontal and vertical menus */

.ThemeCMMainItem
{
	background: repeat-x url(../../../imagens/design/menuFundoCM.jpg);
	height: 29px;
}

.ThemeCMMainItemHover,.ThemeCMMainItemActive
{
	padding:	1px 12px;
	background-color:	#BEC4CE;
	color: #9EA3AA;
	cursor: pointer;
}

/* horizontal main menu */

.ThemeCMMainItem
{
	padding:	1px 12px;
	border-left: 	1px #999999 solid;
	border-right: 	1px #CCCCCC solid;
}

td.ThemeCMMainItemHover,td.ThemeCMMainItemActive
{
	padding:	1px 12px;
	border-left: 	1px #999999 solid;
	border-right: 	1px #CCCCCC solid;
}

.ThemeCMMainFolderLeft,.ThemeCMMainItemLeft,
.ThemeCMMainFolderText,.ThemeCMMainItemText,
.ThemeCMMainFolderRight,.ThemeCMMainItemRight
{
	background-color:	inherit;
	white-space:	nowrap;
}

/* vertical main menu sub components */

td.ThemeCMMainFolderLeft,
td.ThemeCMMainItemLeft
{
	padding:	3px 2px 3px 1px;

	border:		0;
	background-color:	inherit;
	white-space:	nowrap;
}

td.ThemeCMMainFolderText,
td.ThemeCMMainItemText
{
	padding:	3px 5px 3px 5px;

	border:		0;
	background-color:	inherit;
	white-space:	nowrap;
}

td.ThemeCMMainItemRight,
td.ThemeCMMainFolderRight
{
	padding:	3px 1px 3px 0px;

	border:		0;
	background-color:	inherit;
	white-space:	nowrap;
}


tr.ThemeCMMainItemHover td.ThemeCMMainFolderLeft,
tr.ThemeCMMainItemActive td.ThemeCMMainFolderLeft,
tr.ThemeCMMainItemHover td.ThemeCMMainItemLeft,
tr.ThemeCMMainItemActive td.ThemeCMMainItemLeft
{
	padding:	2px 2px 2px 18px;

	border-width:	1px 0px 1px 1px;
	border-style:	solid;
	border-color:	#3169C6;
}

tr.ThemeCMMainItemHover td.ThemeCMMainFolderText,
tr.ThemeCMMainItemActive td.ThemeCMMainFolderText,
tr.ThemeCMMainItemHover td.ThemeCMMainItemText,
tr.ThemeCMMainItemActive td.ThemeCMMainItemText 
{
	padding:	2px 5px 2px 5px;

	border-width:	1px 0px 1px 0px;
	border-style:	solid;
	border-color:	#3169C6;
}

tr.ThemeCMMainItemHover td.ThemeCMMainFolderRight,
tr.ThemeCMMainItemActive td.ThemeCMMainFolderRight,
tr.ThemeCMMainItemHover td.ThemeCMMainItemRight,
tr.ThemeCMMainItemActive td.ThemeCMMainItemRight
{
	padding:	2px 18px 2px 0px;

	border-width:	1px 1px 1px 0px;
	border-style:	solid;
	border-color:	#3169C6;
}

/* sub menu sub components */

.ThemeCMMenuItem
{
	font-size: 11px;
	background-color:	#C0C6CF;
        z-index: 999;
}

.ThemeCMMenuItemHover,.ThemeCMMenuItemActive
{
	font-size: 11px;
	background-color:	#868A90;
	color: #CCCCCC;
	cursor: pointer;
}

.ThemeCMMenuFolderLeft,
.ThemeCMMenuItemLeft
{
	padding:	0px 0px 0px 5px;
	border:		0;
	white-space:	nowrap;
	background-color:	#C0C6CF;
}

.ThemeCMMenuFolderText,
.ThemeCMMenuItemText
{
	padding:	3px 5px 3px 5px;
	border:		0;

	white-space:	nowrap;
}

.ThemeCMMenuFolderRight,
.ThemeCMMenuItemRight
{
	padding:	2px 0px 2px 0px;
	border:		0pt none;
	background-color: inherit;
	white-space:	nowrap;
}

.ThemeCMMenuItemHover .ThemeCMMenuFolderLeft,
.ThemeCMMenuItemActive .ThemeCMMenuFolderLeft,
.ThemeCMMenuItemHover .ThemeCMMenuItemLeft,
.ThemeCMMenuItemActive .ThemeCMMenuItemLeft
{
	padding:	0px 0px 0px 5px;
	background-color:	#868A90;
	border-width:	0px;
}

.ThemeCMMenuItemHover .ThemeCMMenuFolderText,
.ThemeCMMenuItemActive .ThemeCMMenuFolderText,
.ThemeCMMenuItemHover .ThemeCMMenuItemText,
.ThemeCMMenuItemActive .ThemeCMMenuItemText
{
	padding:	3px 5px 3px 5px;

	border-width:	0px;
	border-style:	solid;
}

.ThemeCMMenuItemHover .ThemeCMMenuFolderRight,
.ThemeCMMenuItemActive .ThemeCMMenuFolderRight,
.ThemeCMMenuItemHover .ThemeCMMenuItemRight,
.ThemeCMMenuItemActive .ThemeCMMenuItemRight
{
	padding:	2px 0px 2px 0px;
	width: 5px;
	border-width:	0px;
}

/* menu splits */

td.ThemeCMMenuSplit
{
	margin:		0px;
	padding:	0px;
	border:		0px;
}

div.ThemeCMMenuSplit
{
	margin:		3px;
	height:		1px;
	overflow:	hidden;
	background-color:	inherit;
	border-top:	1px solid #C6C3BD;
}

/* image shadow animation */

/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.ThemeCMMenuItem img.seq1
{
	display:	inline;
}

.ThemeCMMenuItemHover seq2,
.ThemeCMMenuItemActive seq2
{
	display:	inline;
}

.ThemeCMMenuItem .seq2,
.ThemeCMMenuItemHover .seq1,
.ThemeCMMenuItemActive .seq1
{
	display:	none;
}
