/* CSS Document */
*
{
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
}
	
body
	{
	    margin:0;
	    padding:0;	
	}

.pagemaster
{
    width:100%;
    height:auto !important;
    height:100%;
    min-height:600px;
    background-color:#8B2346;
	text-align:center;
	padding:15px;
}
.general
	{
		width:800px;
		margin:0 auto;
		background-color:#FFF;
		border:2px solid #333;
	}
	
.logoPane
	{
		width:280px;
		height:100px;
	}
	
.bannerPane
	{
		padding:0px;
	}
	.breadcrumb{
		background-color:#000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#fff;
		font-weight:bold;
		padding-left:5px;
	}
	
.searchBar
	{
	
		background-color:#000;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#fff;
		font-weight:bold;
		padding-right:25px;
	}
.searchBar span { color:#FFF!important;}

.searchBar a:link
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#fff;
		font-weight:bold;
	}	
	
.searchBar a:visited
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#fff;
		font-weight:bold;
	}	

.searchBar a:hover
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#fff;
		font-weight:bold;
		text-decoration:underline;
	}	
	
.Menu
	{
		height:30px;
		background-color:#7E1D3F;
		border:1px solid #FFF;	
	}
	
.bannerCenterLeft
	{
		width:436px;
		background-color:#000000
	}
	
.flash_pane {
	background-color: #000000;
	width: 100%;
}
.bannerCenterRight
	{
		width:320px;
				background-color:#000000
	}
	
.bottomBannerCenter
	{
		height:21px;
		background-color:#fff;
		background-image:url(images/blackTop.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}

.rightPane
	{
		width:auto;
		background-color:#fff;
		/*background-image:url(images/imgBottomPaneRight.jpg);
		background-position:bottom right;
		background-repeat:no-repeat;*/
	}
	
.separatorRightPane
	{
		width:19px;
		height:102px;
		background-image:url(images/imgRightPane.jpg);
		background-position:top;
		background-repeat:no-repeat;
		/*background-color:#C1DB70;*/
	}
	
.contentPane
	{
		width:auto;
		background-color:#fff;
	}

.separatorContentPane
	{
		width:19px;
		height:102px;
		background-image:url(images/imgContentPane.jpg);
		background-position:top;
		background-repeat:no-repeat;
		/*background-color:#C1DB70;*/
	}

.leftPane
	{
		width:auto;
		background-color:#fff;
		/*background-image:url(images/imgBottomPaneLeft.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;*/
	}
	
.imgBottomPane
	{
		height:37px;
		background-color:#fff;
		background-image:url(images/bottomPane.jpg);
		background-position:top;
		background-repeat:no-repeat;
	}
	
.bottomPane
	{
		height:auto;
		text-align:center;
		/*padding-top:4px;*/
		background-color:#fff;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#333;
		font-weight:bold;
	}
	
.footerBar
	{
		background-color:#000;
		height:16px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		text-align:left;
		padding-left:10px;
		padding-top:4px;
		padding-bottom:4px;
		font-weight:bold;
	}
	
.footerBar a:link 
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		font-weight:bold;
	}

.footerBar a:visited 
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		font-weight:bold;
	}

.footerBar a:hover 
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:underline;
	}

.Copyright
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FFFFFF;
		font-weight:bold;
	}
	
/***** Internal ******/

.imgtopPane
	{
		height:8px;
		/*background-image:url(images/imgTopPane.jpg);*/
		background-position:top;
		background-repeat:no-repeat;
	}

.RightInternalPane
	{
		width:auto;
	}
	
.ContentInternalPane
	{
		width:100%;
	}

.LeftInternalPane
	{
		width:252px;
	}
	
.bottomInternalPane
	{
		height:36px;
		/*background-image:url(images/imgBottomPane.jpg);*/
		background-position:bottom;
		background-repeat:no-repeat;
	}

/***** Containers ******/

.C1General {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}

.C1Title{
	font-size:16px;
	font-weight:bold;
	padding:5px;
}

.C1Body{
	font-size:12px;
	padding:5px;
}

.C2General {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	padding:5px;
}

.C2Title{
	font-size:16px;
	font-weight:bold;
	padding:5px;
}

.C2Body{
	font-size:12px;
	padding:5px;
}

.C3General {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding:5px;
}

.C3Title{
	font-size:16px;
	font-weight:bold;
	padding:5px;
}

.C3Body{
	font-size:12px;
	padding:5px;
}

/* DNN Menu */
.MainMenu_MenuIcon {
	display:none;
}

.MainMenu_MenuArrow{
	display:none;
}

.MainMenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;	
}

.MainMenu_MenuItem td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #cccccc; 
	font-weight:bold;
	padding-top:7px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
	text-transform:uppercase;
}

.MainMenu_MenuItemSel 
{
	background-color:#7E1D3F!important;
	color:#CCCCCC!important;
}

.MainMenu_MenuItemSel td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#CCCCCC;
	color:#7E1D3F; 
	font-weight:bold;
	padding-top:7px;
	padding-bottom:8px;
	padding-left:5px;
	padding-right:5px;
	text-transform:uppercase;
}

.MainMenu_SubMenu
{
	background-color:#cccccc;
	border: 1px solid #fff;
}

.MainMenu_SubMenu td 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align: left;
	border:none;
	padding:3px 5px;
	color:#7E1D3F;
	text-transform:none;

}

.MainMenu_MenuBreak {
	border:none;
	background:transparent;
}

.separator {
	background-image:url(images/bgSeparatorMenu.jpg);
	background-position:top;
	background-repeat:repeat-y;
}

/* NORMAL */
.Normal, p, td , div{
font-family:verdana;
font-size: 8pt; color:#000;
}

.image {
margin: 5px;
}

/*  NavMenu styles start here */

#navHContainer {
    position:absolute;
    left:400px;
    top:110px;
    display:block;
    width:600px;
}

#nav ul {
	margin:0;
	list-style:none;
	float:left;
	width:auto;
	padding: 0px;
}

#nav li {
	position: relative;
	float:left;
	line-height : 12px;
	list-style: none;
}

#nav li ul { /* second-level lists */
	position : absolute;
	left: -999em;
	width:120px;
	background-color:#CCCCCC;
	border:1px solid #FFF;
	z-index: 999;
}




#nav li li a {
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
	color: #7E1D3F;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	width: 110px;
	height: auto;
	/*text-transform: uppercase;*/
	font-family: Arial, Helvetica, sans-serif;
	background-image: none;
}

#nav li li a:hover {
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
	color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	width: 110px;
	height: auto;
	/*text-transform: uppercase;*/
	font-family: Arial, Helvetica, sans-serif;
	background-color: #7E1D3F;
	background-image: none;
}

#nav li li {
	padding: 0px;
	width:120px;
}


#nav li.SelectedTab li a {
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
	color: #7E1D3F;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	width: 110px;
	height: auto;
	/*text-transform: uppercase;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	background-image: none;
}

#nav li.SelectedTab li a:hover {
	padding-bottom: 3px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
	color: #CCCCCC;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	width: 110px;
	height: auto;
	/*text-transform: uppercase;*/
	font-family: Arial, Helvetica, sans-serif;
	background-color: #7E1D3F;
	font-weight: normal;
	background-image: none;
}

#nav li.SelectedTab li ul {
	margin-top: 0;
}

#nav li.SelectedTab {
  line-height : 12px;
  list-style: none;
}

#nav .DisabledTab {
    color:#ccc;
}
/* no need to change these hover classes 
unless you need more than 4 levels */
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li.iehover ul ul,
#nav li.iehover ul ul ul,
#nav li.iehover ul ul ul ul{
  left: -999em;
}

#nav li:hover ul, 
#nav li.iehover ul {
	top: 27px;
	left:0;
}
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li.iehover ul,  
#nav li li li.iehover ul {
	top: 0;
	left:118px;
}

/* SAFARI TESTE */

#nav a {
	font-size:10px;
	display:block;
	*display:block;
	_display:block;
	text-decoration:none;
	text-align:left;
	color:#CCCCCC;
	background-image: url(sep.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	height: 18px;
	background-position: left bottom;
	padding-top: 8px;
	padding-right: 9px;
	padding-bottom: 3px;
	padding-left: 9px;
	float: none;
	*float: none;
	_float: left;
}

#nav li a:hover {
	font-size:10px;
	display:block;
	*display:block;
	_display:block;
	text-decoration:none;
	text-align:left;
	color:#7E1D3F;
	background-image: url(sep.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	height: 18px;
	background-position: left bottom;
	background-color: #CCCCCC;
	padding-top: 8px;
	padding-right: 9px;
	padding-bottom: 3px;
	padding-left: 9px;
}



#nav li.SelectedTab a {
	font-size:10px;
	display:block;
	*display:block;
	_display:block;
	text-decoration:none;
	text-align:left;
	color:#CCCCCC;
	background-image: url(sep.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	background-position: left bottom;
	height: 20px;
	*height: 19px;
	_height: 19px;
	padding-top: 8px;
	*padding-top: 7px;
	_padding-top: 7px;
	padding-right: 9px;
	padding-left: 9px;
	padding-bottom: 1px;
	*padding-bottom: 3px;
	_padding-bottom: 3px;
}

#nav li.SelectedTab a:hover {
	font-size:10px;
	display:block;
	*display:block;
	_display:block;
	text-decoration:none;
	text-align:left;
	color:#7E1D3F;
	background-image: url(sep.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	background-position: left bottom;
	height: 20px;
	*height: 19px;
	_height: 19px;
	padding-top: 8px;
	*padding-top: 7px;
	_padding-top: 7px;
	padding-right: 9px;
	padding-left: 9px;
	padding-bottom: 1px;
	*padding-bottom: 3px;
	_padding-bottom: 3px;
}



/**/


A.SkinObject:link
{
	text-decoration: none;
	color: #ffffff;
}

A.SkinObject:visited
{
	text-decoration: none;
	color: #ffffff;
}

A.SkinObject:hover
{
	text-decoration: none;
	color: #ffaac7;
}

A.SkinObject:active
{
	text-decoration: none;
	color: #ffffff;
}

/* styles for LANGUAGE skinobject */
.Language
{
	vertical-align: middle;
	margin: 0px;
}

.Language img
{
	border: none;
}


/* style for module titles */
.Head
{
	font-family: Verdana;
	font-size: 20px;
	font-weight: normal;
	color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
	color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #003366;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: #ff0000;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #003366;
}

/* button style for standard HTML buttons */
.StandardButton
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: normal;
	font-size: 11px;
	background: #dddddd;
	color: #000000;
	font-family: Verdana, sans-serif;
}


/* GENERIC */
H1
{
	font-family: Verdana;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H2
{
	font-family: Verdana;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

H3
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}

H4
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
}

H5, DT
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

H6
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
}

TFOOT, THEAD
{
	font-family: Verdana;
	font-size: 10pt;
	color: #000000;
}

TH
{
	vertical-align: baseline;
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

A:link
{
	text-decoration: none;
	color: #003366;
}

A:visited
{
	text-decoration: none;
	color: #003366;
}

A:hover
{
	text-decoration: underline;
	color: #ff0000;
}

A:active
{
	text-decoration: none;
	color: #003366;
}

SMALL
{
	font-size: 8px;
}

BIG
{
	font-size: 14px;
}

BLOCKQUOTE, PRE
{
	font-family: Verdana;
}


UL LI
{
	list-style-type: square;
}

UL LI LI
{
	list-style-type: disc;
}

UL LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}
OL UL LI
{
	list-style-type: disc;
}

HR
{
	color: #696969;
	height: 1pt;
	text-align: left;
}


