.menu {
	font:12px Normal Verdana, Arial, Helvetica, Bistream Vera Sans, sans-serif
}	
.menu, .sousMenu {
	display: block;
	margin: 0px;
	padding: 0px;
	z-index: 65;
}
.sousMenu {
	visibility:hidden
}
	
ul.menu li, ul.sousMenu li {
	display:inline;
	list-style-type:none
}

.menu a, .sousMenu a {
	display:block;
	padding:0px;
	border:0px;
	z-index:66;
	text-decoration:none	
}

#m01{	
	border-bottom: 1px solid #0C246C
}

ul.menu li a img {
	border: 0px;
	display: block;
}
#im01e01 {
	border-right: 1px solid #0f276e;
}

#m01e01 {
	float: left;
}

#m01e02 {
	float: left;
	cursor:default
}
img.fleche {
	display:inline
}	
	
#m01 a, #m01 a:link, #m01 a:visited, #m01 a:active, #m01 a:hover  {
	color:white
}
#m01e02eSousMenu a, #m01e02eSousMenu a:link, #m01e02eSousMenu a:visited, #m01e02eSousMenu a:active, #m01e02eSousMenu a:hover  {
	color:white
}	
#m01e02e03eSousMenu a, #m01e02e03eSousMenu a:link, #m01e02e03eSousMenu a:visited, #m01e02e03eSousMenu a:active, #m01e02e03eSousMenu a:hover  {
	color:white
}

#m01e02e04eSousMenu a, #m01e02e04eSousMenu a:link, #m01e02e04eSousMenu a:visited, #m01e02e04eSousMenu a:active, #m01e02e04eSousMenu a:hover  {
	color:white
}

#m01e02eSousMenu a, #m01e02e03eSousMenu a, #m01e02e02eSousMenu a, #m01e02e04eSousMenu a {
	background-color:#1E8AEC;
	border-left: 1px solid #0C246C;
	border-right: 1px solid #0C246C;
	border-bottom:1px solid #FFFFFF;
	padding:2px;
	width:260px
}

#m01e02e02eSousMenu a {
	width:190px
}
#m01e02e03eSousMenu a, #m01e02e02eSousMenu a, #m01e02e04eSousMenu a {
	background:#0F71C9;
}
#m01e02e02, #m01e02e03, #m01e02e04 {
	background:#1E8AEC url(../WEB-INF/images/menu/flch_0.gif) top right no-repeat;
}

#m01e02eSousMenu li a#m01e02e08, #m01e02eSousMenu li #m01e02e03e06 {
	border-bottom: 1px solid #0C246C;
}

#m01e02e03eSousMenu a  {
	width:230px
}

#m01e02e04eSousMenu a  {
	width:190px
}	

#m01e02eSousMenu{
	position:absolute;
	left:316px;top:27px;width:170px;
	z-index:99
}

#m01e02e02eSousMenu{
	position:absolute;	
	left:262px;top:20px;width:190px;
}
#m01e02e03eSousMenu{
	position:absolute;	
	left:262px;top:40px;width:230px
}

#m01e02e04eSousMenu{
	position:absolute;	
	left:262px;top:60px;width:190px
}


.m01e02eSousMenuNormal, .m01e02eSousMenuSel {
	visibility:hidden
}
.m01e02eSousMenuHover {
	visibility:visible
}

.m01e02e02eSousMenuNormal, .m01e02eSousMenuSel {
	visibility:hidden
}
.m01e02e02eSousMenuHover {
	visibility:visible;	
}

.m01e02e03eSousMenuNormal, .m01e02eSousMenuSel {
	visibility:hidden
}
.m01e02e03eSousMenuHover {
	visibility:visible
}

.m01e02e04eSousMenuNormal, .m01e02eSousMenuSel {
	visibility:hidden
}
.m01e02e04eSousMenuHover {
	visibility:visible
}

#m01e02e03eSousMenu a:link, #m01e02e03eSousMenu a:visited, #m01e02e03eSousMenu a:active, #m01e02e03eSousMenu a:hover  {
	color:white;
	background:#1b76d1;
}

#m01e02eSousMenu a.m01eHover:link, #m01e02eSousMenu a.m01eHover:visited, #m01e02eSousMenu a.m01eHover:active, #m01e02eSousMenu a.m01eHover:hover  {
	color:white;
	background:#0C246A;
}

#m01e02eSousMenu a.m01e02e02eHover:link, #m01e02eSousMenu a.m01e02e02eHover:visited, #m01e02eSousMenu a.m01e02e02eHover:active , #m01e02eSousMenu a.m01e02e02eHover:hover{
	background: #0C246A url(../WEB-INF/images/menu/flch_1.gif) top right no-repeat;
}
#m01e02e02eSousMenu a.m01e02e02eHover:link, #m01e02e02eSousMenu a.m01e02e02eHover:visited, #m01e02e02eSousMenu a.m01e02e02eHover:active , #m01e02e02eSousMenu a.m01e02e02eHover:hover{
	background-image: none;	
}
#m01e02eSousMenu a.m01e02e03eHover:link, #m01e02eSousMenu a.m01e02e03eHover:visited, #m01e02eSousMenu a.m01e02e03eHover:active, #m01e02eSousMenu a.m01e02e03eHover:hover {
	background: #0C246A url(../WEB-INF/images/menu/flch_1.gif) top right no-repeat;
}
#m01e02e03eSousMenu a.m01e02e03eHover:link, #m01e02e03eSousMenu a.m01e02e03eHover:visited, #m01e02e03eSousMenu a.m01e02e03eHover:active , #m01e02e03eSousMenu a.m01e02e03eHover:hover{
	background-image: none;	
}
#m01e02eSousMenu a.m01e02e04eHover:link, #m01e02eSousMenu a.m01e02e04eHover:visited, #m01e02eSousMenu a.m01e02e04eHover:active, #m01e02eSousMenu a.m01e02e04eHover:hover {
	background: #0C246A url(../WEB-INF/images/menu/flch_1.gif) top right no-repeat;
}
#m01e02e04eSousMenu a.m01e02e04eHover:link, #m01e02e04eSousMenu a.m01e02e04eHover:visited, #m01e02e04eSousMenu a.m01e02e04eHover:active , #m01e02e04eSousMenu a.m01e02e04eHover:hover{
	background-image: none;	
}
#m01e02eSousMenu li li a.m01e02e02eHover:link, #m01e02eSousMenu li li a.m01e02e02eHover:visited, #m01e02eSousMenu li li a.m01e02e02eHover:active, #m01e02eSousMenu li li a.m01e02e02eHover:hover {
	background-color: #0C246A;

}
#m01e02eSousMenu li li a.m01e02e03eHover:link, #m01e02eSousMenu li li a.m01e02e03eHover:visited, #m01e02eSousMenu li li a.m01e02e03eHover:active, #m01e02eSousMenu li li a.m01e02e03eHover:hover {
	background-color: #0C246A;
}

#m01e02eSousMenu li li a.m01e02e04eHover:link, #m01e02eSousMenu li li a.m01e02e04eHover:visited, #m01e02eSousMenu li li a.m01e02e04eHover:active, #m01e02eSousMenu li li a.m01e02e04eHover:hover {
	background-color: #0C246A;
}

#m01e02eSousMenu li li a.m01e02e05eHover:link, #m01e02eSousMenu li li a.m01e02e05eHover:visited, #m01e02eSousMenu li li a.m01e02e05eHover:active, #m01e02eSousMenu li li a.m01e02e05eHover:hover {
	background-color: #0C246A;
}



/********  MENU HORIZONTAL  **********/

.m02eHover:link, .m02eHover:visited, .m02eHover:active  {
	color:#556ca2;
	/*background-color:#bbd4e9; */
}



#m02 {	
	display: block;	
	padding-left:63px;	
	font-size: 11px;
	height: 28px;
}

#m02 li a {
	text-decoration: none;	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #556ca2;	
	display: inline;
	border: 0px solid red;	
}

#m02 li a img {
	display: inline;
	border: 0px solid red;	
}


#m02 li a:link, #m02 li a:visited {	
	color: #556ca2;		
}

#m02 li a:active, #m02 li a:hover {	
	color: #0f276e;
	/*background: #bbd4e9;*/
	
}


#m02e01 #m02e02 #m02e03 #m02e04 #m02e05 #m02e06 #m02e07 #m02e08{	
	margin: 0px;	
}


/*controle popup*/

.m02e02eSousMenuNormal, .m02e02eSousMenuSel {
	visibility:hidden
}

.m02e02eSousMenuHover {
	visibility:visible
}

.m02e03eSousMenuNormal, .m02e02eSousMenuSel {
	visibility:hidden
}

.m02e03eSousMenuHover {
	visibility:visible
}

.m02e04eSousMenuNormal, .m02e04eSousMenuSel {
	visibility:hidden
}

.m02e04eSousMenuHover {
	visibility:visible
}

.m02e05eSousMenuNormal, .m02e05eSousMenuSel {
	visibility:hidden
}

.m02e05eSousMenuHover {
	visibility:visible
}

.m02e06eSousMenuNormal, .m02e06eSousMenuSel {
	visibility:hidden
}

.m02e06eSousMenuHover {
	visibility:visible
}

.m02e07eSousMenuNormal, .m02e07eSousMenuSel {
	visibility:hidden
}

.m02e07eSousMenuHover {
	visibility:visible
}

.m02e08eSousMenuNormal, .m02e08eSousMenuSel {
	visibility:hidden
}

.m02e08eSousMenuHover {
	visibility:visible
}

#m02e02eSousMenu{	
	position:absolute;
	left:117px;top:32px;
	width: 170px;
	z-index:99;	
}

#m02e03eSousMenu{	
	position:absolute;
	left:203px;top:32px;
	width: 170px;
	z-index:99;	
}


#m02e04eSousMenu{
	position:absolute;	
	left:300px;top:32px;
	width: 170px;
	z-index:99
}

#m02e05eSousMenu{
	position:absolute;	
	left:398px;top:32px;
	width: 170px;
	z-index:99
}

#m02e06eSousMenu{
	position:absolute;	
	left:486px;top:32px;
	width: 150px;
	z-index:99
}

#m02e07eSousMenu{
	position:absolute;	
	left:544px;top:32px;
	width: 80px;
	z-index:99
}

#m02e08eSousMenu{
	position:absolute;	
	left:614px;top:32px;
	width: 150px;
	z-index:99
}

#m02 .sousMenu a {
	font-family: Arial, Verdana;
	font-size: 10px;	
	display: block;
}

#m02 .sousMenu a:link,  #m02 .sousMenu a:visited {	
	color: #393939;	
}

#m02 .sousMenu a:hover, #m02 .sousMenu a:active {	
	color: #ffffff;	
}

#m02e02eSousMenu li a, #m02e03eSousMenu li a, #m02e04eSousMenu li a, #m02e05eSousMenu li a, #m02e06eSousMenu li a, #m02e07eSousMenu li a,  #m02e08eSousMenu li a {	
	background-color:#9cc4e6;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:2px;
}

#m02e02eSousMenu li a#m02e02e09, #m02e03eSousMenu li #m02e03e03, #m02e04eSousMenu li #m02e04e05, #m02e05eSousMenu li #m02e05e04, #m02e06eSousMenu li #m02e06e04, #m02e07eSousMenu li #m02e07e02, #m02e08eSousMenu li #m02e08e02 {
	border-bottom: 1px solid #FFFFFF;
}




/********  MENU DE SECTION  **********/

div#menuSection {
	float: left;
	/*position:absolute;
	top:157px;
	left:24px;*/
	width: 155px;
	background-color: #ffffff;
	background-image: url(../WEB-INF/images/interface/ssmenu_ligneverti55.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	border: 0px solid #dae9f4;
	border-width: 0px 0px 1px 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 70%;
	/*font-size: 11px;*/
}

div#sans-menuSection {
	float: left;
	width: 155px;
	border: 0px solid red;
}


div#menuSection ul{
	display: block;
	list-style-type: none;
	margin: 0px 0px -7px 0px;
	padding: 0px;
}

div#menuSection ul li{
	width: 155px;
	margin: 0px 0px 7px 0px;
	line-height: 100%;
}


div#menuSection ul a {
	display: block;
	color: #393939;
	text-decoration: none;
	padding: 1px 6px 1px 3px;
	margin: 0px 0px 0px 0px;
	text-align: right;
}

div#menuSection ul a:hover {
	background-color: #dae9f4;
	font-style: italic;
}

div#menuSection ul a.ouvert {
	background-color: #dae9f4;
	font-style: italic;
	margin: 0px 0px 2px 0px;
}

div#menuSection ul a.ouvert:hover {
	background-color: #dae9f4;
	font-style: italic;
}

div#menuSection ul span.pageActive {
	background-color: #dae9f4;
	display:block;
	padding: 1px 6px 1px 3px;
	margin: 0px 0px 2px 0px;
	text-align: right;
	font-style: italic;
}

div#menuSection ul ul{
	margin-bottom: 0px;
}


div#menuSection ul ul li{
	margin-bottom: 0px;
}

div#menuSection ul ul span.pageActive {
	margin-bottom: 0px;
	font-style: normal;
}

div#menuSection ul ul li a{
	color: #506f86;
	background-color: #f3f7fb;
	margin-bottom: 0px;
	border: 0px dotted #506f86;
	border-width: 0px 0px 1px 0px
}

div#menuSection ul li span.pageActive{
}

div#menuSection ul ul li span.pageActive{
	border: 0px dotted #506f86;
	border-width: 0px 0px 1px 0px
}

/********  FIN MENU DE SECTION  **********/




