/*--------- dnn menu style ----------*/
/* main menu td */
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: 8px; 
	background-color:transparent;
	vertical-align:middle;
	white-space:wrap;
	z-index:1000;
	/*position:absolute;*/
	border-width:0px;
	width:720px;
	
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	color: #AAAAAA;
	font-size: 12px;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
	font-family:arial, verdana, sans-serif;
	text-transform: uppercase;
	vertical-align:middle;
	float:left;
	z-index:1000;
	margin-left:10px;
	margin-right:10px;
}


/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{
	color: #FFFFFF;
	font-size: 12px; 
	font-weight:normal; 	
	text-align:center; 
	white-space:nowrap;
	font-family:arial, verdana, sans-serif;
	text-transform: uppercase;
	vertical-align:middle;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color: #FFFFFF;
	font-size: 12px; 
	font-weight:normal; 	
	text-align:center; 
	white-space:nowrap;
	font-family:arial, verdana, sans-serif;
	text-transform:uppercase;
	vertical-align:middle;
	float:left;
	border-width:0px;
	margin-left:10px;
	margin-right:10px;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #000000;
	z-index:1000;
	background-color:#4e4f54;
	display:block;
	position:relative;
	top:200px;
	margin-top:-50px;
}

.main_dnnmenu_submenu td
{
	background-color:#4e4f54;
	font-size: 11px; 
	font-weight:NORMAL;
	text-align:left;
	color:#AAAAAA;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;
	z-index:1000;
	text-transform:uppercase;
	font-family:arial, verdana, sans-serif;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td   
{  
	/*background: #265d8c url(../images/submenu_hover.gif) repeat-x top left;*/
	background-color: #303030;
	color:#CCCCCC;
}
.main_dnnmenu_itemselected td
{
    /*background: #265d8c url(../images/submenu_active.gif) repeat-x top left;*/
	background-color: #303030;
	color:#CCCCCC;
}

.main_dnnmenu_break
{
	height: 0px;
	background-color: transparent;
}

.menu_separator
{
	margin-left:40px;
	margin-right:40px;
	color:#4e4f54;
}

.small_login
{
	font-size:9px;
	font-family:arial, verdana, sans-serif;
	color:#999999;
}

a.small_login:link
{
	font-size:9px;
	font-family:arial, verdana, sans-serif;
	color:#999999;
	text-decoration:none;
}

a.small_login:hover
{
	font-size:9px;
	font-family:arial, verdana, sans-serif;
	color:#666666;
	text-decoration:none;
}

a.small_login:visited
{
	font-size:9px;
	font-family:verdana, arial, sans-serif;
	color:#999999;
	text-decoration:none;
}

.CommandButton{
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link{
color:#999999;
text-decoration:none;
}

A.CommandButton:visited  {
color:#999999;
text-decoration:none;
}

A.CommandButton:hover    {
color:#666666;
text-decoration:none;
}
    
A.CommandButton:active   {
color:#999999;
text-decoration:none;
}

.PageTitle{
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:Normal;
	font-size:14px;
	font-family:arial, verdana, sans-serif;
}

.PageTitleText{
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:Normal;
	font-size:14px;
	font-family:arial, verdana, sans-serif;
}

.SubHead{
color:#666666;
}

.categorypane{
	padding-left:10px;
	font-weight:normal;
	text-transform:uppercase;
	text-indent: -12px;
}
.categorypane a:link{
	color:#AAAAAA;
	font-weight:normal;
	line-height:13px;
}
.categorypane a:visited{
	color:#AAAAAA;
	font-weight:normal;
	line-height:13px;
}
.categorypane a:hover{
	color:#FFFFFF;
	font-weight:normal;
	line-height:13px;
	text-decoration:none;
}

.categorypanelink{
	font-weight:normal;
	text-transform:uppercase;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica;
	color:#aaaaaa;
}

a.categorypanelink:link{
	color:#AAAAAA;
	font-weight:normal;
	line-height:13px;
}
a.categorypanelink:visited{
	color:#AAAAAA;
	font-weight:normal;
	line-height:13px;
}
a.categorypanelink:hover{
	color:#FFFFFF;
	font-weight:normal;
	line-height:13px;
	text-decoration:none;
}

.categorypanelink_2{
	font-weight:normal;
	text-transform:uppercase;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica;
	color:#aaaaaa;
	text-indent:0px;
	padding-left:0px;
	white-space:wrap;
	padding-bottom:5px;

}

.categorypanelink_2 td{
}

a.categorypanelink_2:link{
	color:#AAAAAA;
	font-weight:normal;
	line-height:15px;
	white-space:normal;
}
a.categorypanelink_2:visited{
	color:#AAAAAA;
	font-weight:normal;
	line-height:15px;
	white-space:normal;
}
a.categorypanelink_2:hover{
	color:#FFFFFF;
	font-weight:normal;
	line-height:15px;
	text-decoration:none;
	white-space:normal;
}

.categorypanelink_2_marker{
	font-weight:normal;
	text-transform:uppercase;
	font-size:11px;
	font-family: Tahoma, Arial, Helvetica;
	color:#aaaaaa;
	text-indent:0px;
	padding-left:0px;
	line-height:10px;
}

.LinksDesignTable{
}

.PageParent{
	font-size:12px;
	font-weight:Normal;
	text-transform:uppercase;
	color:#999999;
	font-family: arial, verdana,sans-serif;
}


.PageParentLink{
	font-size:12px;
	font-weight:Normal;
	text-transform:uppercase;
	color:#77a1ff;
	font-family: arial, verdana,sans-serif;
	
}
a.PageParentLink:link{
	color:#77a1ff;
	font-weight:Normal;
	font-family: arial,verdana,sans-serif;
	text-decoration:none;
}
a.PageParentLink:visited{
	color:#77a1ff;
	font-weight:Normal;
	font-family: arial,verdana,sans-serif;
	text-decoration:none;
}
a.PageParentLink:hover{
	color:#FFFFFF;
	font-weight:Normal;
	font-family: arial,verdana,sans-serif;
	text-decoration:none;
}

h2{
	font-family:arial, verdana, sans-serif;
	font-size:14px;
	color:#999999;
	text-decoration:none;
	z-index:200;
}

h3{
font-family:arial, verdana, sans-serif;
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
}

h3 a:link{
	color:#ff0000;
}

h3 a:visited{
	color:#ff0000;
}

h3 a:hover{
	color:#CC0000;
}

.NormalContent{

	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#EEEEEE;
	text-decoration:none;
}

.NormalContent a:link{

	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#ff0000;
	text-decoration:none;
}

a.NormalContent:link{

	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#ff0000;
	text-decoration:none;
}

.NormalContent a:visited{

	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#ff0000;
	text-decoration:none;
}

a.NormalContent:visited{

	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#ff0000;
	text-decoration:none;
}

.NormalContent a:hover{

	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

a.NormalContent:hover{

	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}

.NormalContentGray{

	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

.NormalContentGray a:link{

	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

.NormalContentGray a:visited{

	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
}

.NormalContentGray a:hover{

	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#606060;
	text-decoration:none;
}

.NormalLabel {
	margin:0px;
	padding:0px;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000000;
	width:90px;
	white-space:normal;
	line-height:1.0;
	letter-spacing:0.1;
	font-stretch:normal;
	display:inline-table;
	height:10px;
}

.NormalTextBox{
	margin:0px;
	padding:0px;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000000;
	width:30px;
	border-color:#909090;
	border-width:1px;
	margin-top:2px;
}


.TabellaPreventivo{
	vertical-align:top;
	border-width:0px;
	padding:0px;
	margin:0px;
}

.TabellaPreventivo p{
	padding:0px;
	margin:0px;
}

.normal {
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000000;
}

.smallerrror{
	font-family:arial, verdana, sans-serif;
	font-size:8px;
	color:#FF0000;
	line-height:0.1;
	letter-spacing:0.5;
	height:5px;
	displaY:inline-table;
	margin-top:-3px;
	margin-bottom:-3px;
	padding-top:-3px;
	padding-bottom:-3px;
}

/* Module Menu */

/* Module Title Menu */
.ModuleTitle_MenuContainer
{
    border-bottom: blue 0px solid;
    border-left: blue 0px solid;
    border-top: blue 0px solid;
    border-right: blue 0px solid;
	z-index:9999;
}

.ModuleTitle_MenuBar
{
    cursor: pointer;
    height: 16px;
    background-color: Transparent;
}

.ModuleTitle_MenuItem
{
    cursor: pointer;
    color: black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    border-left: white 0px solid;
    border-bottom: white 1px solid;
    border-top: white 1px solid;
    border-right: white 0px solid;
    background-color: Transparent;
}

.ModuleTitle_MenuIcon
{
    cursor: pointer;
    background-color: #EEEEEE;
    border-left: #EEEEEE 1px solid;
    border-bottom: #EEEEEE 1px solid;
    border-top: #EEEEEE 1px solid;
    text-align: center;
    width: 15px;
    height: 21px;
}

.ModuleTitle_SubMenu
{
    z-index: 1000;
    cursor: pointer;
    background-color: #FFFFFF;
    border-bottom: #FFFFFF 0px solid;
    border-left: #FFFFFF 0px solid;
    border-top: #FFFFFF 0px solid;
    border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuBreak
{
    border-bottom: #EEEEEE 1px solid;
    border-left: #EEEEEE 0px solid;
    border-top: #EEEEEE 1px solid;
    border-right: #EEEEEE 0px solid;
    background-color: #EEEEEE;
    height: 1px;
}

.ModuleTitle_MenuItemSel
{
    cursor: pointer;
    color: black;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow
{
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
    border-right: #FFFFFF 1px solid;
    border-bottom: #FFFFFF 1px solid;
    border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow
{
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
}
