/* Menu principale*/

#superfish-1 {
	background: #FFFFFF;
        background-color: #FFFFFF;
	height: 13px;
        padding-top: 5px;
}

/* Elementi menu principale */

.sf-item-1.sf-depth-1 {
	text-align: center;
	width: 14.2%;
    	border-right: 1px solid #FFFFFF;
	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

.sf-item-2.sf-depth-1 {
	text-align: center;
	width: 14.3%;
    	border-right: 1px solid #FFFFFF;
	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

.sf-item-3.sf-depth-1 {
	text-align: center;
	width: 14.3%;
    	border-right: 1px solid #FFFFFF;
	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

.sf-item-4.sf-depth-1 {
	text-align: center;
	width: 14.3%;
    	border-right: 1px solid #FFFFFF;
	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

.sf-item-5.sf-depth-1 {
	text-align: center;
	width: 14.3%;
    	border-right: 1px solid #FFFFFF;
	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

.sf-item-6.sf-depth-1 {
	text-align: center;
	width: 14.3%;
    	border-right: 1px solid #FFFFFF;
	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

.sf-item-7.sf-depth-1 {
	text-align: center;
	width: 14.3%;
	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

#superfish-1 > li {
	border-bottom: 0px;
	height: 16px;
}

#superfish-1 > li > a:focus,
#superfish-1 > li > a:hover,
#superfish-1 > li > a:active{
	display: block;
	background: #DCDCDC;
	background-color: #DCDCDC;
	color: #0B9444;
	text-transform: uppercase;
	font-size: 13px;
	font-family: Lato;
	font-weight: 700;
	line-height: 19.5px;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 16px;
}

#superfish-1 > li > a,
#superfish-1 > li > span {
	display: block;
	background: #0B9444;  
	background-color: #0B9444;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 13px;
	font-family: Lato;
	font-weight: 700;
	line-height: 19.5px;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 16px;
}

#superfish-1 > li.sfHover > a,
#superfish-1 > li.sfHover > a:focus,
#superfish-1 > li.sfHover > a:hover,
#superfish-1 > li.sfHover > a:active,
#superfish-1 > li.sfHover > span {
	display: block;
	background: #DCDCDC;
	background-color: #DCDCDC;
	color: #0B9444;
	text-transform: uppercase;
	font-size: 13px;
	font-family: Lato;
	font-weight: 700;
	line-height: 19.5px;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 16px;
}

/* Menu secondario (figli) */

#superfish-1 > li > ul {
	background: #DCDCDC;  
	background-color: #DCDCDC;
        /*background-color: rgba(226,226,226,1);*/
	margin-top: 18px;
        /*filter: alpha(opacity=80);
        opacity:0.8;*/
}

/* Elementi menu secondario */

#superfish-1 > li > ul > li.sf-item-1,
#superfish-1 > li > ul > li.sf-item-2,
#superfish-1 > li > ul > li.sf-item-3 {
	text-align: left;
	width: 22%;
	margin-right: 3%;
	border: 0;
	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

#superfish-1 > li > ul > li.sf-item-4 {
        text-align: left;
        width: 25%;
        border: 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}


#superfish-1 > li > ul > li.sf-item-5,
#superfish-1 > li > ul > li.sf-item-6,
#superfish-1 > li > ul > li.sf-item-7 {
	text-align: left;
	width: 22%;
	margin-right: 3%;
	list-style-position:inside;
	border: 0;
    	border-top: 1px solid #848484;
	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

#superfish-1 > li > ul > li.sf-item-8 {
	text-align: left;
	width: 25%;
	border: 0;
    	border-top: 1px solid #848484;
	box-sizing: border-box;
}

#superfish-1 > li > ul > li.sf-item-9,
#superfish-1 > li > ul > li.sf-item-10,
#superfish-1 > li > ul > li.sf-item-11 {
	text-align: left;
	width: 22%;
	margin-right: 3%;
	list-style-position:inside;
	border: 0;
    	border-top: 1px solid #848484;
	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

#superfish-1 > li > ul > li.sf-item-12 {
	text-align: left;
	width: 25%;
	border: 0;
    	border-top: 1px solid #848484;
	box-sizing: border-box;
}

#superfish-1 > li > ul > li.sf-item-13,
#superfish-1 > li > ul > li.sf-item-14,
#superfish-1 > li > ul > li.sf-item-15 {
	text-align: left;
	width: 22%;
	margin-right: 3%;
	list-style-position:inside;
	border: 0;
    	border-top: 1px solid #848484;
	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

#superfish-1 > li > ul > li.sf-item-16 {
	text-align: left;
	width: 25%;
	border: 0;
    	border-top: 1px solid #848484;
	box-sizing: border-box;
}

#superfish-1 > li > ul > li.sf-item-17,
#superfish-1 > li > ul > li.sf-item-18,
#superfish-1 > li > ul > li.sf-item-19 {
	text-align: left;
	width: 22%;
	margin-right: 3%;
	list-style-position:inside;
	border: 0;
    	border-top: 1px solid #848484;
	box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

#superfish-1 > li > ul > li.sf-item-20 {
	text-align: left;
	width: 25%;
	border: 0;
    	border-top: 1px solid #848484;
	box-sizing: border-box;
}


#superfish-1 > li > ul > li > a,
#superfish-1 > li > ul > li > a:focus,
#superfish-1 > li > ul > li > a:active {
	background: transparent;
	background-color: transparent;
	color: #333333;
	font-size: 13px;
	font-family: Lato;
	font-weight: 400;
	line-height: 20px;
	opacity: 1;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-left: 0px;
	height: 16px;
	border: 0;
}

#superfish-1 > li > ul > li > a:hover {
	background: transparent;
	background-color: transparent;
	color: #0B9444;
	font-size: 13px;
	font-family: Lato;
	font-weight: 400;
	line-height: 20px;
	opacity: 1;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-left: 0px;
	height: 16px;
	border: 0;
}

#superfish-1 > li > ul > li.active-trail > a,
#superfish-1 > li > ul > li > a.active {
	color: #0B9444;
	font-size: 13px;
	font-family: Lato;
	font-weight: 400;
	line-height: 20px;
	opacity: 1;
}

#superfish-1 > li > ul > li.sf-item-1 > a,
#superfish-1 > li > ul > li.sf-item-1 > a:focus,
#superfish-1 > li > ul > li.sf-item-1 > a:active,
#superfish-1 > li > ul > li.sf-item-5 > a,
#superfish-1 > li > ul > li.sf-item-5 > a:focus,
#superfish-1 > li > ul > li.sf-item-5 > a:active,
#superfish-1 > li > ul > li.sf-item-9 > a,
#superfish-1 > li > ul > li.sf-item-9 > a:focus,
#superfish-1 > li > ul > li.sf-item-9 > a:active,
#superfish-1 > li > ul > li.sf-item-13 > a,
#superfish-1 > li > ul > li.sf-item-13 > a:focus,
#superfish-1 > li > ul > li.sf-item-13 > a:active,
#superfish-1 > li > ul > li.sf-item-17 > a,
#superfish-1 > li > ul > li.sf-item-17 > a:focus,
#superfish-1 > li > ul > li.sf-item-17 > a:active {
	padding-left: 15px;
}

#superfish-1 > li > ul > li.sf-item-1 > a:hover,
#superfish-1 > li > ul > li.sf-item-5 > a:hover,
#superfish-1 > li > ul > li.sf-item-9 > a:hover,
#superfish-1 > li > ul > li.sf-item-13 > a:hover,
#superfish-1 > li > ul > li.sf-item-17 > a:hover {
	padding-left: 15px;
}
