/* navigation */
#nav {
	position:           absolute;
	z-index:            1000;
	top:                187px;
	right:              25px;
	padding-left:		39px;
	background-image: url(/image/struct/nav_left_bg.png);
	background-repeat: no-repeat;
	background-position: left;
	background-color:	#003C78;
}
#nav>li {
    float:              left;
    width:              88px;
    height:             31px;
    font-size:          .8em;
	font-weight:		bold;
	background-image: url(/image/struct/nav_bg.png);
}
#nav>li>a {
	display:            block;
	width:              85px;
	margin:				5px auto 0 auto;
	text-align:         center;
	color:              #FFF;
	text-transform:     uppercase;
	text-decoration: none;
}
#nav>#nav_0,
#nav>#nav_1 {
    width:              105px;
}
#nav>#nav_0>a,
#nav>#nav_1>a {
    width:              95px;
}
#nav>li>a:hover {
    text-decoration:    none;
}
#nav>li.hover:hover>a,
#nav>li.active>a {
    color:              #D8BC88;
}

/* sous-navigation (menu "déroulant") */
#nav li.hover ul.snav {
    display:            none;
    font-size:          1.1em;
}
#nav li.hover:hover ul.snav {
    display:            block;
    position:           absolute;
    top:                100%;
    width:              170px;
    background-color:   #003C78;
}
#nav li.hover:hover ul#snav_8 {
    right:              0;
}
#nav li.hover:hover ul.snav li {
    float:              left;
    width:              100%;
}
#nav li.hover:hover ul.snav li a {
    display:            block;
    color:              #FFF;
    padding:            2px 5px;
}
#nav li.hover ul.snav li a:hover {
    color:              #D8BC88;
    text-decoration:    none;
}
/***********************************/


/* sous-navigation interne */
#nav_aside {
    position:           absolute;
    top:                270px;
    left:               55px;
    width:              190px;
    font-size:          1.2em;
}
#nav_aside li {
    background-image:   url(/image/struct/puce_menu_g.gif);
    background-repeat:  no-repeat;
    background-position:left top;
    padding :       	0 0 15px 25px;
    margin-bottom:      10px;
}
#nav_aside li:hover,
#nav_aside li.active {
    background-image:   url(/image/struct/puce_menu_g_on.gif);
}
#nav_aside li a {
    color:              #003C78;
    font-size:          1em;
    font-weight:        bold;
}
#nav_aside li a:hover,
#nav_aside li:hover a,
#nav_aside li.active a {
    color:              #00A4DB;
    text-decoration:    none;
}
/* fin navigation */

/* rails */

#c2 #rails {
	color: 				#22568A;
	text-align: 		left;
	padding-right: 		10px;
	height:				20px;
	line-height:		20px;
    font-size:          1.1em;
	margin-left:		20px;
}
#c2 #rails a{
	color: 				#00A4DB;
	text-transform: 	uppercase;	
    font-size:          1.1em;
	font-weight:		bold;
}
