#sub-menu-account a.li-style { width: 190px; display: block;  line-height: 20px;color: #333;font-family: 'thesans_veoliaw5_plain';  list-style-image: url('../images/puce-grown-arrow.png');cursor: pointer; margin-bottom: 5px; font-size: 16px; margin-right: 10px; } 
#sub-menu-account a.li-style.main { background: url('../images/bg-sub-menu.jpg') no-repeat #f2f2f2; border-top-right-radius: 20px; padding-left:20px; padding-top: 50px; padding-bottom: 20px; color: #dd0024; font-family: 'thesans_veoliaw6_semibold'; font-size: 20px; }
#sub-menu-account ul li { line-height: 20px;color: #000;font-family: 'thesans_veoliaw5_plain';   cursor: pointer; margin-bottom: 5px; font-size: 16px; }
#sub-menu-account ul li:hover { color: #000; }
#sub-menu-account li.li-style { min-height: 56px;  font-size: 15px;font-family: 'thesans_veoliaw7_bold'; text-transform: uppercase;  color:#FFF;}
#sub-menu-account li.li-style.orange { background-color: #2571b2; }
#sub-menu-account li.li-style.blue { background-color: #ffa83e; }
#sub-menu-account li.li-style.purple { background-color: #2abbcf;}
#sub-menu-account li.li-style.green { background-color: #be4a9b; }
#sub-menu-account li.li-style ul { margin-top: 10px; height: auto; padding-bottom: 10px;}
#sub-menu-account li.li-style ul li.select { background: url('../images/arrow-black.png') no-repeat left 5px;  }
#sub-menu-account li.li-style ul li.select a { color: #000; }
#sub-menu-account li.li-style ul li { display: block;  font-family: 'thesans_veoliaw5_plain'; text-transform: none; margin-left: 13px; margin-bottom: 14px; background: url('../images/arrow-white.png') no-repeat left 5px;  font-size: 15px; }
#sub-menu-account li.li-style ul li:hover {background: url('../images/arrow-black.png') no-repeat left 5px; }
#sub-menu-account li.li-style ul li a {color: #FFF; padding-left: 15px; display: block;}
#sub-menu-account ul li .main-categorie{color:#FFF; padding-top: 20px; padding-left: 13px; padding-right: 10px; display: block;}
 /*#sub-menu-account ul li a.main-categorie { display: block ; margin-left: -20px; padding-left: 13px; margin-right: -20px; margin-top: -20px; padding-top: 20px; padding-bottom: 10px; color:#FFF; }*/
@media ( max-width: 959px ) {
    div#global-content div.col-w190 { display: block; float: none; width: 100%; }
    div#global-content div.col-w540 { display: block ; float: none; width: 960px; margin: auto;} 
    #sub-menu-account a.li-style { display: none;   }
    #sub-menu-account ul { margin-top: -20px;}
    #sub-menu-account ul li { margin: 0; background : url('../images/arrow-white-large.png') no-repeat right 18px; }
    #sub-menu-account ul li:last-child { border-bottom-left-radius: 20px; }
    #sub-menu-account ul li.close { background : url('../images/arrow-white-bottom.png') no-repeat right 18px; }
    /*#sub-menu-account ul li a.main-categorie { display: block ; margin-top: -20px; margin-left: -20px; padding-left: 20px; padding-bottom: 18px; padding-top: 20px; margin-right: -10px; padding-right: 0;  }
    */
	#sub-menu-account li.li-style ul { display: none;   }
    #sub-menu-account li.li-style ul li , 
        #sub-menu-account li.li-style ul li.select, 
        #sub-menu-account li.li-style ul li:hover { background-position: left top; margin-bottom: 5px}
    #sub-menu-account li.li-style ul li a { min-height: 26px; ;padding-top: 0px;line-height: 14px; }
}

@media ( max-width: 729px ) {
    #sub-menu-account ul li:last-child { border-bottom-left-radius: 0px; }
}