#sidecontent_top{
		height: 20px;
		margin: 0 1px 0 2px;
		padding: 3px 0 0 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
	 	text-align:center;
		border-bottom: 1px solid #90ADC6;
		background: url('../images/bg_g2.gif') #CA0D2D;
		color: #FFFFFF;
}




.menucat-top {
		display:block;
		padding:5px 5px;
		color:#FFFFFF;
		background:url('../images/nav-rx.gif');
		text-decoration:none;
		font-weight:bold;
		font:12px Verdana,sans-serif;
	}
.menu a {
		border:none;
		font-weight:normal;
		font:12px Verdana,sans-serif;
	}

/* Actual menu CSS starts here */
	.menu,
	.menu ul {
		margin:0 0 5px 4px;
		padding:0;
		list-style:none;
	}
	.menu {width:205px;}
	
	.menu li {
		display:block;
		margin:0;
		padding:0;
		margin-bottom:0px;
	}
	.menu a {
		display:block;
		padding:5px 5px;
		color:#000;

		text-decoration:none;
		font-weight:bold;
	}
	.menu a:hover,
	.menu a:focus,
	.menu a:active {
		background: #FFFFFF url('../images/pill_down_selected.png') no-repeat center left;
		padding: 4px 5px 4px 7px;
	}
	.menu ul li {
		padding-left:0px; 
		
		background:  url('../images/sottomenu.gif') #FFFFFF no-repeat center left;
	}
	.menu ul a {
		background:  url('../images/pill_down2.png') no-repeat center left;
		padding: 4px 5px 4px 7px;
		font-weight:normal;
	}
	
	
	
	
	
	
	
	
	.tdContNavMenu
	{
		overflow:auto;
		background: url('../images/bgVerticalGradient.gif') repeat-x #fff;  
		vertical-align: top; 
		padding: 5px;
	}
	
	.click-menu {
    }
    .click-menu .box1 {
        background: url("../images/button1.gif") no-repeat;
        color: #E4FF88;
    }
    .click-menu .box1-hover {
        background: url("../images/button1.gif") no-repeat;
        color: #D3FF33;
    }
    .click-menu .box1-open {
        background: url("../images/button1-click.gif") no-repeat;
        color: #D3FF33;
    }
    .click-menu .box1-open-hover {
        background: url("../images/button1-click.gif") no-repeat;
        color: #E4FF88;
    }
    .click-menu .box1,
    .click-menu .box1-hover,
    .click-menu .box1-open,
    .click-menu .box1-open-hover {
        text-indent: 12px;
        font-weight: bold;
        font-size: 12px;
        line-height: 31px;
        font-family: arial;
        cursor: pointer;
        width: 168px;
    }
    .click-menu .section {
        background-color: #B9CED2;
        font-family: arial;
        font-size: 12px;
        line-height: 15px;
        padding: 0 0 5px 10px;
        display: none;
    }
    .click-menu .section a {
        color:#333333;
        text-decoration: none;
        white-space: nowrap;
    }
    .click-menu .section a:hover {
        color: #FFFF99;
        text-decoration: none;
        white-space: nowrap;
    }
    .click-menu .box2 {
        border-color: #7DA4AC;
        border-width: 1px;
        border-style: none none solid solid;
        padding: 1px 0 2px 6px;
    }
    .click-menu .box2-hover {
        border-color: #7DA4AC;
        border-width: 1px;
        border-style: none none solid solid;
        padding: 1px 0 2px 6px;
        background: #628FF9;
    }
	
	
	
	
	
/*
Author: Craig Erskine
Description: Dynamic Menu System - Vertical
*/

ul#navmenu-v,ul#navmenu-v li,ul#navmenu-v ul {
 width: 158px; /* Menu Width */
 margin: 0;
 list-style: none;
}

ul#navmenu-v li { float: left; position: relative;  width: 100%; }
ul#navmenu-v li.iehover { z-index: 1000; /* IE z-index bugfix */ }

ul#navmenu-v ul {
 display: none;
 position: absolute;
 top: 0;
 left: 100%;
 z-index: 9999;
}

/* Root Menu */
ul#navmenu-v a {
 border-bottom: 1px solid #618E98;
 border-left: 1px solid #618E98;
 border-right: 1px solid #618E98;
 padding: 3px;
 display: block;
 background: #B9CED2;
 color: #333333;
 font: normal 12px Arial;
 text-decoration: none;
 height: 1%;
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,ul#navmenu-v li:hover a,ul#navmenu-v li.iehover a {
 background: #79A0FB;
 color: #FFFF99;
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,ul#navmenu-v li.iehover li a {
 float: none;
 background: #79A0FB;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,ul#navmenu-v li:hover li:hover a,ul#navmenu-v li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover a {
 background: #447AF9;
}

/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li a {
 background: #999;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,ul#navmenu-v li:hover li:hover li:hover a,ul#navmenu-v li.iehover li.iehover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover a {
 background: #666;
}

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a,ul#navmenu-v li.iehover li.iehover li.iehover li a {
 background: #666;
}

/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover,ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
 background: #333;
}

/* Hover Function - Do Not Move */
ul#navmenu-v li:hover ul ul,ul#navmenu-v li:hover ul ul ul,ul#navmenu-v li.iehover ul ul,ul#navmenu-v li.iehover ul ul ul { display: none; }
ul#navmenu-v li:hover ul,ul#navmenu-v ul li:hover ul,ul#navmenu-v ul ul li:hover ul,ul#navmenu-v li.iehover ul,ul#navmenu-v ul li.iehover ul,ul#navmenu-v ul ul li.iehover ul { display: block; }






/**** MENU' AMMINISTRAZIONE ****/

#nav {
	width:948px;
	height:57px;
	margin:0;
	padding:0;
}

#nav * {
	text-align:center;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-family:arial, helvetica, sans-serif;
	font-size:9pt;
}

#nav ul, #nav ul li {
	margin:0;
	padding:0;
	list-tyle-type:none;
}
#nav ul li {
	display:inline;
}

ul#tabBar {
	float:right;
}

ul#tabBar li a {
	display:block;
	float:left;
	width:90px;
	height:29px;
	line-height:39px;
	background:url(../images/tab_bg.jpg) 0 10px no-repeat;
	border-left:4px solid #f5f5f5;
	overflow:hidden; /* fixed IE display bug */
}

ul#tabBar li a:hover {
	line-height:29px;
	background:url(../images/tab_bg.jpg) top left no-repeat;
}

#subNav ul {
	display:none;
}

#subNav {
	clear:both;
	height:28px;
	background:url(../images/subnav2_bg.gif) top left repeat-x;
	padding-left:150px;
}

#subNav ul {
	float:left;
	background:url(../images/subnav_seperator.jpg) top left no-repeat;
}

#subNav ul li a {
	display:block;
	float:left;
	width:130px;
	text-align:center;
	line-height:28px;
	background:url(../images/subnav_seperator.jpg) top right no-repeat;
}

#subNav li a:hover {
	color:#cde7ff;
}

#info {
	width:765px;
	font-size:6pt;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:5px;
	background:#f5f5f5;
	border:1px solid #ccc;
	margin:10px;
}

#info h1 {
	font-size:9pt;
	letter-spacing:0;
	color:#011343;
}

#info a {
	color:#011343;
	text-decoration:none;
	font-weight:bold;
}

#info a:hover {
	color:#f00;
}	 
