#nav {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

/*
#nav li {
float: left;
margin-right: 20px;
font-size: 14px;
font-weight:bold;
}
#nav li a{color:#333333;text-decoration:none}
#nav li a:hover{color:#006699;text-decoration:none}
*/
a.notificationLink {
    color: #fff;
    /*
	background: #ccc;
    padding: 1px 10px;
    border-radius: 4px;
	*/
}

/*a.notificationLink:before {
	content: '';
}*/
.notification_li {
    position: relative;
    float: left;
    margin-right: 20px;
}

.notificationContainer {
    background-color: #fff;
    border: 1px solid rgb(255, 255, 255);
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    overflow: visible;
    position: fixed;
    top: 51px;
    right: 2px;
    margin-left: -160px;
    width: 330px;
    max-width: 99%;
    z-index: -1;
    display: none;
}

div#notificationContainer {
    width: 600px;
}

.notificationContainer:before {
    content: ' ';
    display: block;
    position: fixed;
    width: 0;
    height: 0;
    color: transparent;
    border: 10px solid black;
    border-color: transparent transparent white;
    top: 32px;
    right: 109px;
}

#userRuleContainer:before {
    right: 68px;
}

#userContainer:before {
    right: 24px;
}

.notificationTitle {
    z-index: 1000;
    font-weight: bold;
    padding: 8px;
    font-size: 16px;
    background-color: #ececec;
    /*width: 384px;*/
    /*border-bottom: 1px solid #dddddd;*/
}

.notificationsBody {
    padding: 0px;
    min-height: 60px;
    font-size: 15px;
}

div#notificationContainer .notificationsBody {
    max-height: 400px;
    overflow-y: auto;
}

.notificationsBody div.notifelem {
    padding: 2%;
    padding-right: 30px;
    /* height: 60px; */
    margin: 2px;
    font-size: 90%;
    /*white-space: nowrap;*/
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px dashed #ccc;
}

.notificationsBody div.corponotif {
    width: 100%;
    border-top: dashed 1px #ddd;
    margin-top: 5px;
    white-space: normal;
    display: none;
}

.notificationsBody div.corponotif p{
    margin:0px;
    font-size: 90%;
}
div.notifelem div.corponotif i.chiudicorpnotif{
    color: #ff0000;
    position: relative;
    width: 0px;
    right: 0px;
    top: 5px;
    float: right;
    cursor: pointer;
}

.notificationsBody div.notifelem:hover {
    background-color: #d1edd0;
}

.notificationsBody div.notifelem .davisualizz {
    color: #ef5526;
    position: relative;
    width: 0px;
    right: 0px;
    top: 12px;
    float: right;
}
.notificationsBody div.notifelem .linknotif {
    color: #26b3ef;
    position: relative;
    width: 0px;
    right: 0px;
    top: -6px;
    float: right;
}

#userContainer .notificationsBody a, #userRuleContainer .notificationsBody a {
    text-decoration: none;
    width: 100%;
    padding: 5px;
    float: left;
    border-top: 1px solid #cccccc;
}

#userContainer .notificationsBody a:hover, #userRuleContainer .notificationsBody a:hover {

    background-color: #F0F0F0
}

.notificationFooter {
    background-color: #ececec;
    text-align: right;
    font-weight: bold;
    padding: 8px;
    font-size: 13px;
    /* border-top: 1px solid #ffffff; */
}

.notificationFooter a {
    text-decoration: none;
}

.notificationFooter :hover {
    text-decoration: underline;
    color: #515050;
}

.notification_count {
    /* padding: 0px 6px; */
    /* background: #cc0000; */
    color: #f05526;
    font-weight: bold;
    margin-left: 10px;
    margin-top: -10px;
    border-radius: 14px;
    position: absolute;

    font-size: 8px;
}

.notification_count_n {
    color: #FFFFFF;
}