/* -----STILI DEL MENU ORRIZONTALE----- */
#menu_primary {
	float:left;
	display:inline;
	width: 688px;
	margin-top: 6px;
	height: 10px;
}

#menu_primary ul {
	margin: 0;
	padding-top: 0px;
	list-style: none;
	margin-left: 0px;
}
#colllsx {
width:180px;
float:left;
border:1px #000000 solid;
}

#menu_primary li {
	display: inline;
}
#menu_primary a {
	display: block;
	float: left;
	width: 50px;
	height: 30px;
	margin-left: 2px;
	padding-top: 0px;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	color: #CCC;

}
#menu_primary a:hover {
    color: #000000;
}

#menu_primary .active a {

}
#pmenu, #pmenu ul {
    padding:0; 
	margin:0; 
	list-style-type: none;
}
#pmenu li {
	float:left;
	position:relative;
	text-align: center;
	background-repeat: no-repeat;
	font-size: 12px;
	padding-left:0px;
	margin-top: 5px;
	z-index: 100;
	margin-left: 2px;

}
#pmenu a, #pmenu a:visited {
	display:block;
	width:80px;
	color: #292929;
	height:31px;
	line-height:15px;
	text-decoration:none;
	text-align: center;
	padding-top: 10px;
	text-transform: capitalize;
	font-size:13px;
}
#pmenu li:hover > a{
    color: #61A444;
}
#pmenu li ul {
    display: none;
}
#pmenu li:hover > ul {
    display:block; 
	position:absolute; 
	top:0px; 
	left:101px;
	background-color: #1c1c1c;
	background-image: none;
	border: 1px solid #848484;
	border-top: none;
	margin-top: 5px;
}
#pmenu li:hover > ul li:hover > ul {
    display:block; 
	position:absolute; 
	top:0px; 
	left:151px;
	background-color: #1c1c1c;
	background-image: none;
	border: 1px solid #848484;
	border-top: none;
}
ul#pmenu li ul li {
    height: 21px;
	margin-top: 0px;
	padding-top: 5px;
	background-color: #1c1c1c;
	background-image: none;
	width: 120px;
	text-align: left;
	/*background-image: url(../Images/sfondo-sotto-menu.png);*/
	background-repeat: no-repeat;
	background-position: top;
	height: 21px;
	width: 150px;
}

ul#pmenu li ul li a {
    height: 21px;
	padding: 0px;
	width: 150px;
	text-align: left;
	color: #CCCCCC;
}
ul#pmenu li ul li a:visited {
    height: 21px;
	padding: 0px;
	width: 150px;
	text-align: left;
	color: #CCCCCC;
}
ul#pmenu li ul li a:hover {
    height: 21px;
	padding: 0px;
	width: 150px;
	text-align: left;
	color: #64B41F;
}

#pmenu > li:hover > ul {
    left:0; 
	top:36px;
border: 1px solid #848484;
border-top: none;

}
#pmenu .active a {
	
}

/*============================================================================*/


#menu_secondary {
    width: 180px;
	min-height: 30px;
	margin-bottom: 10px;
	padding-top: 0px;
	text-align: left;
	background: url(../Images/bottom-box.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 12px;

}
#menu_secondary ul {
    width: 178px;
	border-left: 1px solid #eae5c8;
	border-right: 1px solid #eae5c8;
	padding-top: 10px;
	padding-bottom: 0px;
}
#menu_secondary ul li ul {
    list-style-image: none;
	border-left: none;
	border-right: none;
	padding-top: 0px;
	
	background-color: #707070;
	background-image: none;
}
#menu_secondary ul li {
	border-bottom: 1px dotted #4c4c4c;
	background-image: url(../Images/list-style.png);
	background-position: 0px 7px;
	margin-left: 9px;
	width: 145px;
}
#menu_secondary ul li ul li {
    border-bottom: none;
	background-image: none;
	margin-left: 0px;
	
	background-color: #707070;
	background-image: none;
}
#menu_secondary ul li a {
    text-decoration: none;
	color: #4c4c4c;
}
#menu_secondary ul li a:hover {
    text-decoration: none;
	color: #4c4c4c;
}
/* === === */
#BoxCatalogo .content ul li {
padding-left: 16px;
}
#BoxCatalogo .content a#attivo {
/*color: #64B41F;*/
  color:#666;
}
#BoxCatalogo .content ul li.CatalogoMenu_1 {
background-image: url(../images/puntorisultati.gif);
background-position:2px 7px;
background-repeat:no-repeat;
}
#BoxCatalogo .content ul li.CatalogoMenu_1 a {
font-weight: bold;
}
#BoxCatalogo .content ul li ul li.CatalogoMenu_1 a {
font-weight: normal;
}
#BoxCatalogo .content ul li ul li.CatalogoMenu_2 {
background-image: url(../images/freccia.jpg);
background-position:2px 3px;
background-repeat:no-repeat;
}
#BoxCatalogo .content ul li ul li.CatalogoMenu_2 a {
font-weight: normal;
}
#BoxCatalogo .content ul li ul li ul li.CatalogoMenu_3 a {
font-weight: normal;
font-style: oblique;
}
#BoxCatalogo .content ul li ul li ul li ul li.CatalogoMenu_4 a {
font-weight: normal;
font-style: oblique;
}
/* STILI PER IL MENU SECONDARIO TREE SLIDING*/
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	margin-right: 5px;
}

.treeview ul {
	/*background-color: white;*/
	margin-top: 4px;
}

.treeview .hitarea {
	background: -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	/*background-color: #eee;*/
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 2 9px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable {  }  
.treeview li.lastCollapsable { background-position: 2px 9px }
.treeview li.lastExpandable { background-position: 2px 9px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li {  }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable {  } 

.treeview-black li {  }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable {  }  

.treeview-gray li {  }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable {  } 

.treeview-famfamfam li { background-image: url(../images/puntorisultati.gif);background-position:2px 9px;background-repeat:no-repeat;}
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {  margin-top: 2px;} 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background:  0 0 no-repeat; }
.filetree li.expandable span.folder { background: 0 0 no-repeat; }
.filetree span.file { padding: 0px; display: block; }
.filetree span.file { background: -7px -5px no-repeat;}
.filetree li.nosub { background: 6px 12px no-repeat;}


.treeview a.C1 {
font-weight: bold;
}
.treeview li ul li a.C2 {
font-weight: normal;
color: #333333;
}
.treeview li ul li a.C2:hover {
color: #64B41F;
}
.treeview li ul li a.C3 {
font-weight: normal;
color: #333333;
}
.treeview li ul li a.C3:hover {
color: #64B41F;
}
.treeview li ul li ul li {
background-image: none;
}
.treeview li ul li ul li a.C3SUB {
font-weight: normal;
font-style: oblique;
color: #333333;
}
.treeview li ul li ul li a.C3SUB:hover {
color: #64B41F;
}
.treeview li ul li a.C4 {
font-weight: normal;
color: #333333;
}
.treeview li ul li a.C4:hover {
color: #64B41F;
}
.treeview li ul li ul li a.C4SUB {
font-weight: normal;
font-style: oblique;
color: #333333;
}
.treeview li ul li ul li a.C4SUB:hover {
color: #64B41F;
}
.treeview li ul li a.C5 {
font-weight: normal;
color: #333333;
}
.treeview li ul li a.C5:hover {
color: #64B41F;
}
.treeview a.C6 {
font-weight: normal;
color: #333333;
}
.treeview a#attivo {
color: #64B41F;
}

#menprisubmenu{
    padding-bottom: 11px;
}
#menprisubmenu .titlesubmenupri {
    width:263px;
	background: url(../Images/title-subprimary.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	min-height: 42px;
	margin-top: 4px;
}
#menprisubmenu ul#psubmenusec {
    list-style-type: none;
	padding-left: 12px;
	padding-top: 5px;
}
#menprisubmenu ul#psubmenusec li{
    list-style-type: none;
    background-image: url(../images/puntorisultati.gif);
    background-position:2px 7px;
    background-repeat:no-repeat;
	padding-left: 16px;
}
#menprisubmenu ul#psubmenusec li ul {
	padding-left: 20px;
}
#menprisubmenu a{
	color:#333;
	text-decoration:none;
	font-weight: bold;

}
#titlesubmenupri{
}
