.loisirsCommune a {width:139px!important;}
.services a {width:89px!important;}
.regles a {width:122px!important;}
.portrait a {width:100px!important;}
.jquerycssmenu {z-index:9999;}
ul#site-main-navigation li {height:42px; margin:0 20px 0 0; padding:0; z-index:9995;}
ul#site-main-navigation li ul {z-index:9995; float:left; padding: 20px; height:auto; top:41px; margin-left:-20px; font-size:11px; border: 1px solid #d3d3d3; background: #fbfbfb url(../../img/subMenuBg.jpg) repeat-x 0 bottom;}

ul#site-main-navigation li ul li {float:left; background: url(../../img/li-bb.jpg) repeat-x 0 bottom;}
ul#site-main-navigation li ul li:first-child {float:left; background: url(../../img/li-bb.jpg) repeat-x 0 bottom;}
ul#site-main-navigation li ul li:last-child {float:left; background: none; margin-bottom:0;}
ul#site-main-navigation li ul li {width: 310px; white-space: nowrap!important; margin:0; padding:0; height:20px!important; padding-top:10px;}
ul#site-main-navigation li ul li a {float:left; width: 100%!important; white-space: nowrap!important; text-indent:0!important; background-image: none; height:20px;}

.jquerycssmenu ul{ margin:0; padding:0; list-style-type:none; }

/*Top level list items*/
.jquerycssmenu ul li{ position:relative; display:inline; float:left; padding:0; }
	
/*1st sub level menu*/
.jquerycssmenu ul li ul{ position:absolute; left:0; display:block; visibility:hidden; }

.jquerycssmenu ul li ul li{ position:relative;}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul li ul{ position:absolute; top:30px!important; left:10px!important; width:300px;}
