﻿/*MENU*/
.iconamenu {
    display:none;
}
.chiudimenu {
    display:none;
}
/*MAIN-MENU*/
.icona-main-menu {
    cursor: pointer;
    display: none;
    padding: 5px;
    text-align: center;
}
.chiudi-main-menu {
    position:absolute;
    z-index:51;
}
.main-menu
{
    position:relative;
    z-index:50;
    margin:auto;
}
.main-menu a:hover {
    text-decoration:none;
}
.main-menu a, .main-menu div, .main-menu p
{
    text-transform:uppercase;
    font-size:14px;
    color:#ffffff;
    font-weight:bold;
}
.main-menu .voce-menu[livello="1"]
{
    float: left;
    display:block;
    cursor:pointer;
    margin-left:50px;
}
.main-menu .voce-menu[livello="1"] > span, .main-menu .voce-menu[livello="1"] a > span {
    display:block;
    padding-bottom:5px;
}
.main-menu a:hover .voce-menu[livello="1"] > span, .main-menu .voce-menu[livello="1"]:hover > span, .main-menu .voce-menu[livello="1"].active > span,
.main-menu .voce-menu[livello="1"] a:hover > span, .main-menu .voce-menu[livello="1"]:hover a > span, .main-menu .voce-menu[livello="1"].active a > span
{
    border-bottom:2px solid #fff;
}
/*MENU DI SECONDO LIVELLO*/
/* tendina */
.main-menu .submenu
{
    display:none;
    position:absolute;
    list-style-type:none;
    padding:15px 0px 10px;
    text-align:left;
    z-index:10;
    line-height:normal;
    background:#043882;
}
.main-menu .voce-menu:not([livello="1"])
{
    padding:5px 10px;
    cursor:pointer;
    text-transform:uppercase;
}
.main-menu .voce-menu:not([livello="1"]) > span {
    display: block;
    line-height:1em;
}
.main-menu .submenu a:hover, .main-menu .voce-menu:not([livello="1"]):hover, .main-menu a:hover .voce-menu:not([livello="1"]), .main-menu .voce-menu:not([livello="1"]).active {
     color:#00cae2;
     text-decoration:none;
}
/* interno in pagina */
.submenu-page {
    margin-top:20px;
}
.submenu-page .voce-menu {
    text-transform:uppercase;
    margin-top:7px;
    padding:14px 19px;
    font-size:20px;
    font-weight:bold;
    cursor:pointer;
    border:3px solid #dedede;
}
.submenu-page .voce-menu:hover {
    color: #2c86db;
}
.submenu-page .voce-menu.active {
    color: #2c86db;
}/*MAIN-MENU-SPECIAL*/
.icona-main-menu-special {
    cursor: pointer;
    display: none;
    padding: 5px;
    text-align: center;
}
.chiudi-main-menu-special {
    position:absolute;
    z-index:51;
}
.main-menu-special
{
    position:relative;
    z-index:50;
    margin:auto;
}
.main-menu-special a, .main-menu-special div, .main-menu-special p
{
    text-transform:uppercase;
    font-size:14px;
    color:#ffffff;
    font-weight:bold;
}
.main-menu-special .voce-menu[livello="1"]
{
    display:block;
    cursor:pointer;
    width:365px;
    height:73px;
    margin-bottom:10px;
}
.main-menu-special .voce-menu[livello="1"].menu-verde
{
    background:url('/images/frecce/freccia-verde.png') no-repeat left center;
}
.main-menu-special .voce-menu[livello="1"].menu-verdechiaro
{
    background:url('/images/frecce/freccia-verdechiaro.png') no-repeat left center;
}
.main-menu-special .voce-menu[livello="1"].menu-giallo
{
    background:url('/images/frecce/freccia-giallo.png') no-repeat left center;
}
.main-menu-special .voce-menu[livello="1"].menu-gialloocra
{
    background:url('/images/frecce/freccia-gialloocra.png') no-repeat left center;
}
.main-menu-special .voce-menu[livello="1"].menu-arancione
{
    background:url('/images/frecce/freccia-arancione.png') no-repeat left center;
}
.main-menu-special .voce-menu[livello="1"].menu-rosso
{
    background:url('/images/frecce/freccia-rosso.png') no-repeat left center;
}
.main-menu-special .voce-menu[livello="1"]:before
{
    display:block;
    position:absolute;
    margin-left:20px;
}
.main-menu-special .voce-menu[livello="1"].menu-verde:before
{
    margin-top:14px;
    content: url('/images/icone/ico-erp.png');
}
.main-menu-special .voce-menu[livello="1"].menu-verdechiaro:before
{
    margin-top:17px;
    content: url('/images/icone/ico-freccia.png');
}
.main-menu-special .voce-menu[livello="1"].menu-giallo:before
{
    margin-top:11px;
    content: url('/images/icone/ico-prodotti.png');
}
.main-menu-special .voce-menu[livello="1"].menu-gialloocra:before
{
    margin-top:12px;
    content: url('/images/icone/ico-video.png');
}
.main-menu-special .voce-menu[livello="1"].menu-arancione:before
{
    margin-top:7px;
    content: url('/images/icone/ico-depliant.png');
}
.main-menu-special .voce-menu[livello="1"].menu-rosso:before
{
    margin-top:10px;
    content: url('/images/icone/ico-faq.png');
}
.main-menu-special .voce-menu[livello="1"] > span {
    display:block;
    padding-top:27px;
    padding-left:150px;
}
.main-menu-special a:hover .voce-menu[livello="1"], .main-menu-special .voce-menu[livello="1"]:hover, .main-menu-special .voce-menu[livello="1"].active
{
    
}
/*FOOTER-MENU*/
.footer-menu > a, .footer-menu > div, .footer-menu > span, .footer-menu > p
{
    display:block;
    cursor:pointer;
    color:#838383;
    text-transform:uppercase;
    text-decoration:none;
    font-size:16px;
    padding-bottom:15px;
}
.footer-menu a:hover, .footer-menu a:hover > span, .footer-menu a:hover .voce-menu[livello="1"] > span, .footer-menu a:hover .active > span, .footer-menu .voce-menu[livello="1"]:hover > span, .footer-menu .voce-menu[livello="1"].active > span, .footer-menu a .active > span
{
    color:#00b300;
}
/*TOP-MENU*/
.top-menu
{
    text-transform:uppercase;
    font-size:12px;
    padding-left:30px;
}
.top-menu .voce-menu {
    float:left;
    color:#979797;
}
.top-menu .voce-menu:after {
    margin:0px 5px;
    content: "|";
}
.top-menu a:hover, .top-menu .voce-menu:hover, .top-menu a:hover .voce-menu, .top-menu .voce-menu.active{
    text-decoration:none;
}
/*FINE MENU*/