
/* ---------------------------------     STILE BASE --------------------------------------------------- */

/* reset --------------------------------- */
.menu2drop, .menu2drop ul {
	margin:0;
	padding:0;
	list-style:none;
	z-index:9999999;
}

.menu2drop ul,.menu2drop li{
list-style:none !important;
}

/* --------------------------------------- */
.menu2drop li, .menu2drop ul a {position:relative;z-index:999999;}
.menu2drop > li {float:left;}
.menu2drop > li.floatr {float:right;}
.menu2drop li > a {display:block;}
/* --------------------------------------- */
.menu2drop ul {
	position:absolute;
	display:none;
	width:200px;
	z-index:99999999999;
}
.menu2drop ul ul {
	top:0;
	left:180px;
	z-index:999999999;
}
.menu2drop > li.floatr > ul {right:0;}
.menu2drop > li.floatr > ul ul {left:-200px;}
.menu2drop li:hover > ul {display:block;}
/* mega menu ----------------------------- */
.menu2drop .cols1, .menu2drop .cols2, .menu2drop .cols3, .menu2drop .cols4, .menu2drop .cols5 {
	position:absolute;
	display:none;
	overflow:auto;
	z-index:99999999999;
}
.menu2drop .cols1, .menu2drop .col1 {width:160px;}
.menu2drop .cols2, .menu2drop .col2 {width:320px;}
.menu2drop .cols3, .menu2drop .col3 {width:480px;}
.menu2drop .cols4, .menu2drop .col4 {width:640px;}
.menu2drop .cols5, .menu2drop .col5 {width:800px;}
.menu2drop > li.floatr > div {right:0;}
.menu2drop > li:hover > div {display:block;}
.menu2drop .col1, .menu2drop .col2, .menu2drop .col3, .menu2drop .col4, .menu2drop .col5 {float:left;}



/* ---------------------------------     COLORE DEL MENU --------------------------------------------------- */


.lgray {
	height:47px;
	font-family:Arial, Helvetica, sans-serif;
}

.lgray a {text-decoration:none;}

.lgray > li > a {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	padding:16px 10px 16px;
}
.lgray > li:hover > a {
	background-color:#fff;
	border-left:none;
	padding-left:11px;
	color:#000;
}

.lgray > li {}
.lgray > li > a {}
.lgray > li.floatr {

}

.lgray > li > a img, .lgray li > ul > li > a img {
	border:0;
	margin-right:7px;
}

/* sub menu ------------------------------ */

.lgray ul {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
}
.lgray > li.floatr > ul {right:-1px;left:auto;}
.lgray > li.floatr > ul ul {left:-127px;}
.lgray ul a {
	color:#666;
	font-size:13px;
	line-height:18px;
	padding:9px 12px;
	border-top:1px solid #e4e4e4;
}
.lgray ul a:hover {
	background-color:#f5f5f5;
}
.lgray ul ul li:first-child a {border-top-color:#b3b3b3;}

/* mega menu ----------------------------- */

.lgray li > div {
	background-color:#fff;
	border:1px solid #b3b3b3;
	border-top:none;
	left:-1px;
	padding:10px;
}
.lgray > li.floatr > div {right:-1px;left:auto;}
.lgray h4, .lgray h5 {margin:0;padding:0;}
.lgray h4 {
	font-size:15px;
	color:#888;
	font-weight:normal;
	margin:10px 10px 5px;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;
}
.lgray h5 {
	font-size:14px;
	color:#444;
	font-weight:bold;
	margin:10px 10px 0;
}
.lgray ol {
	list-style:none;
	margin:7px 10px;
	padding:0;
}

.lgray ol a {
	color:#777;
	font-size:12px;
	padding:3px 0;
}
.lgray ol a:hover {
	color:#444;
}
.lgray p {
	color:#555;
	font-size:12px;
	line-height:18px;
	margin:9px 10px;
	padding:0;
}
.lgray p a {
	color:#888;
	text-decoration:underline;
}
.lgray p a:hover {
	color:#555;
}




