.menu-gauche-ccas ul,
.menu-gauche-insertion ul,
.menu-gauche-senior ul,
.menu-gauche-social ul,
.menu-gauche-neutre ul{
	padding:7px 7px 40px 10px;
	margin:0;
}
.menu-gauche-ccas ul li,
.menu-gauche-ccas ul li.menuactive,
.menu-gauche-insertion ul li,
.menu-gauche-insertion ul li.menuactive,
.menu-gauche-senior ul li,
.menu-gauche-senior ul li.menuactive,
.menu-gauche-social ul li,
.menu-gauche-social ul li.menuactive,
.menu-gauche-neutre ul li,
.menu-gauche-neutre ul li.menuactive{
	list-style:none;
	margin:4px 0;
}
.menu-gauche-ccas ul li.menuactive,
.menu-gauche-insertion ul li.menuactive,
.menu-gauche-senior ul li.menuactive,
.menu-gauche-social ul li.menuactive,
.menu-gauche-neutre ul li.menuactive{
        color:#FFF;
}
.menu-gauche-ccas ul li a,
.menu-gauche-insertion ul li a,
.menu-gauche-senior ul li a,
.menu-gauche-social ul li a,
.menu-gauche-neutre ul li a{
	text-decoration:none;
	color:#000;
}
.menu-gauche-ccas ul li a:hover,
.menu-gauche-ccas ul li a.menuactive,
.menu-gauche-insertion ul li a:hover,
.menu-gauche-insertion ul li a.menuactive,
.menu-gauche-senior ul li a:hover,
.menu-gauche-senior ul li a.menuactive,
.menu-gauche-social ul li a:hover,
.menu-gauche-social ul li a.menuactive,
.menu-gauche-neutre ul li a:hover,
.menu-gauche-neutre ul li a.menuactive{
	color:#FFF;
}
.menu-gauche-ccas ul li ul,
.menu-gauche-insertion ul li ul,
.menu-gauche-senior ul li ul,
.menu-gauche-social ul li ul,
.menu-gauche-neutre ul li ul{
        display:none;
	padding:2px 0 8px 14px;
	margin:0;
	font-size:0.9em;
}
.menu-gauche-ccas ul li.menuactive ul,
.menu-gauche-insertion ul li.menuactive ul,
.menu-gauche-senior ul li.menuactive ul,
.menu-gauche-social ul li.menuactive ul,
.menu-gauche-neutre ul li.menuactive ul{
        display:block;
}
.menu-gauche-ccas ul li ul li,
.menu-gauche-insertion ul li ul li,
.menu-gauche-senior ul li ul li,
.menu-gauche-social ul li ul li,
.menu-gauche-neutre ul li ul li{
	padding:0;
	line-height: 1em;
        margin: 6px 0;
}
.menu-gauche-ccas ul li ul li a,
.menu-gauche-insertion ul li ul li a,
.menu-gauche-senior ul li ul li a,
.menu-gauche-social ul li ul li a,
.menu-gauche-neutre ul li ul li a{
	text-decoration:none;
	color:#000;
}
/********** quatrieme sous menu **********/
.menu-gauche-ccas ul li.menuactive ul li ul,
.menu-gauche-insertion ul li.menuactive ul li ul,
.menu-gauche-senior ul li.menuactive ul li ul,
.menu-gauche-social ul li.menuactive ul li ul,
.menu-gauche-neutre ul li.menuactive ul li ul{
        display:none;
	padding:2px 0 1px 14px;
	margin:0;
}
.menu-gauche-ccas ul li.menuactive ul li.menuactive ul,
.menu-gauche-insertion ul li.menuactive ul li.menuactive ul,
.menu-gauche-senior ul li.menuactive ul li.menuactive ul,
.menu-gauche-social ul li.menuactive ul li.menuactive ul,
.menu-gauche-neutre ul li.menuactive ul li.menuactive ul{
        display:block;
}
.menu-gauche-ccas ul li ul li ul li,
.menu-gauche-insertion ul li ul li ul li,
.menu-gauche-senior ul li ul li ul li,
.menu-gauche-social ul li ul li ul li,
.menu-gauche-neutre ul li ul li ul li{
	padding:0;
        font-size: 1.1em;
	line-height: 1em;
        margin: 6px 0;
}
.menu-gauche-ccas ul li ul li ul li a,
.menu-gauche-insertion ul li ul li ul li a,
.menu-gauche-senior ul li ul li ul li a,
.menu-gauche-social ul li ul li ul li a,
.menu-gauche-neutre ul li ul li ul li a{
	text-decoration:none;
	color:#000;
}
/* Stylesheet: menuMultiNiveaux Modified On 2013-01-07 11:21:15 */
.contenu-menu-bas li{
	width: 233px;
	font-size:10px;
	text-transform:uppercase;
	color:#FFF;
	text-align:center;
	padding:0;
	float:left;
        list-style:none;
}
.contenu-menu-bas li a.bleu,
.contenu-menu-bas li a.vert,
.contenu-menu-bas li a.violet,
.contenu-menu-bas li a.orange{
	text-decoration:none;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	height:30px;
        line-height:30px;
	width: 233px;
        background-color:#2BB3E4;
        display:block;
}
.contenu-menu-bas li a.vert{
	background-color:#A3D512;
	}
.contenu-menu-bas li a.violet{
	background-color:#BA71E5;
	}
.contenu-menu-bas li a.orange{
	background-color:#FA624E;
	}
.contenu-menu-bas ul li a:hover{
	color:#FFF;
}

.contenu-menu-bas ul li.currentpage a{
       text-decoration:none;
       color:#FFF;
}
.contenu-menu-bas ul li ul{
        padding:25px 0 0 0;
        margin:0;
}
.contenu-menu-bas ul li ul li{
	list-style-type: none;
	font-size:0.72em;
	color:#C8C8C8;
	margin:7px 0;
	background:none;
	text-transform:none;
	text-align:left;
	padding:0 0 0 10px;
	float:none;
}
.contenu-menu-bas ul li ul li a{
        text-decoration:none;
	color:#C8C8C8;
        background:none;
	text-transform:normal;
	text-align:left;
        font-size:1.6em;
}
.contenu-menu-bas ul li ul li a:hover{
	color:#FFF;
}
.contenu-menu-bas ul li li.currentpage a{
       text-decoration:none;
       color:#FFF;
       text-transform:none;
       font-size:1.6em;
}
/* Stylesheet: menuBasMultiNiveaux Modified On 2013-01-07 11:12:50 */
/* Horizontal menu for the CMS CSS Menu Module */
/* by Alexander Endresen */

#menu_vert {
   margin-left: 1px;
   margin-right: 1px;
}

/* The wrapper clears the floating elements of the menu */

/* Fix for Opera 8 */
.clearb { clear: both; }


#menuwrappergen { 
        width:100%;
	height:42px;
        position:relative;
        z-index:200;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-menu li{ 
        list-style:none;
	float:left;
	padding:0;
	margin:0;
	width:25%;
	height:42px;
	color:#FFF;
	text-transform:uppercase;
	font-size:0.8em;
        clear:right;
}
#primary-menu li:hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	 -moz-opacity:0.7;
}
/* Unless you know what you do, do not touch this */ 
#primary-menu, 
#primary-menu ul { 
        padding:0;
	margin:0;
	width:100%;
}
#primary-menu li { 
  /* margin-left: -1px;
    float: left;*/
}
#primary-menu ul ul { 
   display:none;
}
#primary-menu li li { 
display:none;
}

/* Styling the basic apperance of the menu elements */
#primary-menu a,
#primary-menu a.ccas,
#primary-menu a.insertion,
#primary-menu a.senior,
#primary-menu a.social{ 
        text-decoration:none;
	/*display:table-cell;
	vertical-align:middle;*/
	text-align:center;
	color:#FFF;
        line-height:42px;
	height:42px;
	/*width:25%;*/
        display:block;
}
#primary-menu li.ccas{
        background-color:#2BB3E4;
}
#primary-menu li.insertion{
        background-color:#A3D512;
}
#primary-menu li.senior{
        background-color:#BA71E5;
}
#primary-menu li.social{ 
        background-color:#FA624E;
}
#primary-menu a:hover { 
   color:#FFF;
}
#primary-menu li a { 
    text-decoration:none;
}
#primary-menu li a:hover { 
    text-decoration:none;
}
#primary-menu li, 
#primary-menu li.menuparent { 
   /*background-color: #ececec;*/ 
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-menu li.menuactive { 
        opacity:0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
        position:relative;
}
#primary-menu li.menuactive a,
#primary-menu li.menuactive a.bleu{ 
    color: #FFFFFF;
    display: table-cell;
    height: 42px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: 25%;
}

#primary-menu li.menuactive a.bleu,
#primary-menu li.menuactive a.vert,
#primary-menu li.menuactive a.violet,
#primary-menu li.menuactive a.orange{ 
        color: #FFF;
        background:url(/images/fleche_bas_menu_ccas.gif) no-repeat center 42px;
        padding:0 0 14px 0;
        height:42px;
}
#primary-menu li.menuactive a.vert{ 
        background:url(/images/fleche_bas_menu_insertion.gif) no-repeat center 42px;
}
#primary-menu li.menuactive a.violet{ 
        background:url(/images/fleche_bas_menu_senior.gif) no-repeat center 42px;
}
#primary-menu li.menuactive a.orange{ 
        background:url(/images/fleche_bas_menu_social.gif) no-repeat  center 42px;
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-menu ul li.menuparent, 
#primary-menu ul li.menuparent:hover, 
#primary-menu ul li.menuparenth { 
/* arrow for menuparents */
   /*background-image: url(images/cms/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; */
}

/* Styling the apperance of menu items on hover */

#primary-menu li:hover, 
#primary-menu li.menuh, 
#primary-menu li.menuparenth, 
#primary-menu li.menuactiveh { 
   /*background-color: #E7AB0B; */
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */

/* 
just add 
#primary-menu li:hover ul ul, 
#primary-menu li.menuparenth ul ul ul,
for fourth level 
*/
#primary-menu ul, 
#primary-menu li:hover ul, 
#primary-nmenu li:hover ul ul, 
#primary-menu li.menuparenth ul, 
#primary-menu li.menuparenth ul ul { 
   display: none;
}

/* add 
#primary-menu ul ul ul li:hover ul, 
#primary-menu ul ul ul li.menuparenth ul,
for fourth level
*/
#primary-menu li:hover ul, 
#primary-menu ul li:hover ul, 
#primary-menu ul ul li:hover ul, 
#primary-menu li.menuparenth ul, 
#primary-menu ul li.menuparenth ul, 
#primary-menu ul ul li.menuparenth ul { 
   display: block; 
}



/* Stylesheet: menu deroulant Modified On 2013-01-07 15:20:29 */
