/* Obs Nav 	*/
#obs-nav {
width: 990px;
background-color: #fff;
}

/*.obs-navig a:link, a:visited {
color: #c4c5d4;
text-decoration: none;
}*/

.obs-navig ul li a:hover {
color: #006699;
text-decoration: none;
}

.obs-navig {
line-height: 1;
position: relative;
}

.obs-navig, .obs-navig ul {
margin: 0;
padding: 0;
border: 0;
list-style-type: none;
}

.obs-navig li {
margin: 0;
padding: 0;
border: 0;
display: block;
float: left;
border-left: 1px solid #f4f4f4;
}

/* sous menus */
.obs-navig ul {
width: 100%;
min-width: 100%;
display: block;
visibility: hidden;
position: absolute;
clear: both;
left: 0;
}

/* -- float.clear -- */
.obs-navig:after {
content: ".";
height: 0;
display: block;
visibility: hidden;
overflow: hidden;
clear: both;
}
/* -- /float.clear --  */

.obs-navig li.rub-on ul, .obs-navig li:hover ul {
visibility: visible;
}

.obs-navig li.rub-on ul {
z-index: 10;
}

.obs-navig li:hover ul {
z-index: 100;
}

/* Fix IE5/Mac + IE7 */
.obs-navig {
width: 990px;
font-size: 12px;
margin: 0;
padding: 0;
border-top: 1px solid #f4f4f4;
border-right: 1px solid #f4f4f4;
}

#obs-nav .subnote {
display: none;
}

.obs-navig li li {
border-left: 0;
border-right: 1px solid #fff;
}

.obs-navig li.rub-on li {
border-left: 0;
border-right: 1px solid #fff;
}

.obs-navig li li:last-child {
border-right: 0;
}

.obs-navig a {
color: #5a5ea2;
font-weight: bold;
padding: .4em .8em;
display: block;
text-decoration: none;
}

.obs-navig a:link, .obs-navig a:hover, .obs-navig a:visited {
color: #fff;
text-decoration: none;
}

.obs-navig ul {
background-color: #272751;
color: #fff;
/*padding: .4em 2.25em;*/
width: 990px;
min-width: 990px;
top: 1.8em;
}

.obs-navig li li a {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #fff;
/*padding: .1em .7em;*/
padding: .4em .6em .4em .6em;
text-decoration: none;
}

.obs-navig li li a:hover {
color: #c4c5d4;
text-decoration: none;
}

.obs-navig li a span {
color: #5a5ea2;
}

.obs-navig li a:hover span {
color: #c4c5d4;
}

.obs-navig .rub-on {
background-color: #272751;
border: 0;
}

.obs-navig .rub-on span {
color: #fff;
}

/*.obs-navig li:hover, .obs-navig li:hover ul {
background-color: #272751;
}

.obs-navig .rub-on:hover, .obs-navig li.rub-on li:hover, .obs-navig .rub-on:hover ul {
background-color: #272751;
}*/

.obs-navig li li.rub-on a:link, .obs-navig li li.rub-on a:visited, .obs-navig li li.rub-on a:hover {
color: #fff;
}

/*.obs-navig li ul {
padding-left: 2.9em;
}*/

.picto-home a:hover {
background-color: #fff;
}

#rub-activ a {
color: #fff;
font-weight: bold;
text-decoration: underline;
}

/* IE7 */
.obs-navig p {
min-height: 0;
}
/* /IE7 */


/* Fixes for IE5/Mac \*//*/

.obs-navig {
	width: 967px;
}

.obs-navig a {
	float: left;
}

.obs-navig li ul {
	clear: none;
}

/* End Fix */



/* NAV Sous Rubriques */

#obs-nav-rub {
width: 990px;
}

#obs-nav-rub ul {
background-color: #fff;
width: 990px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
float: left;
border-bottom: 1px solid #ddd;
padding: 0;
margin: 1.6em 0 0 0;
}

* html #obs-nav-rub ul { /* IE width */
width: 990px;
}

#obs-nav-rub ul li {
display: inline;
}

#obs-nav-rub ul li a {
float: left;
font-weight: bold;
color: #5a5ea2;
text-decoration: underline;
padding: 2px 12px;
text-decoration: none;
border-right: 1px solid #c4c5d4;
}

#obs-nav-rub ul li a:visited {
color: #5a5ea2;
}

#obs-nav-rub ul li a:hover {
color: #fff;
background-color: #5a5ea2;
}

.ssrub-on {
color: #fff;
background-color: #5a5ea2;
}

#obs-nav-rub #current a { /*select menu*/
color: #fff;
font-weight: bold;
background-color: #5a5ea2;
}
