/* CSS du menu_riva horizontal, bieler batiste */
a{
	outline: none;
}

#menu_riva{
	position: relative;!important
	position:relative;
    display:block;
    margin:0;
    padding:0;
	z-index:1111;
    }

.menu_riva ul{
	position:absolute;!important
	position:absolute;
    display:block;
    margin:0;
    padding:0;
    }
    
.menu_riva li ul{
/*niveau 1*/  
    visibility:hidden;
	width:auto;
	margin:0;
    padding:10px 20px;
	width: 250px;
	background-color: #58585a;
    }

.menu_riva li li ul{
	/*niveau2*/
    position:absolute;
	margin-left:150px;
	margin-top:-20px;
	background-color: #58585a;
    }
    
.menu_riva li{
    list-style:none;
    width:178px;
	line-height:37px;
    display:block;
    float:left;
    margin:20px 0 0 0;
    padding:0;
    }
	
.menu_riva li.lastespace{
	width:70px;
}
		
.menu_riva li li{
/*niveau 1*/    
	display:block;
    float:none;	
    margin:0;
    padding:0;
	line-height:20px;
	text-align:left;
	border-bottom:#f7b234 1px dotted;
	border-top:0;
	width: 250px;
    }   
	
.menu_riva li li li{
    display:block;
    float:none;
	text-align:left;
	border-bottom:#f7b234 1px dotted;
	border-top:0;
    }
    
/* correct a little IE bug */
*+html, * html #menu_riva
{
margin:0;
padding:0;
}

* html .menu_riva li li
{
display:inline;
}

* html .menu_riva a{
    text-align:center;
    border:0;
    color:#ffffff;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;
    }
    
* html .menu_riva a:hover{
    color:#f7b234;
    }	
	
/*autres*/
.menu_riva a{
    text-align:center;
    border:0;
    display:block;
    text-decoration:none;
    padding:0;
    margin:0;
    color:#ffffff;
    }
    
.menu_riva a:hover
{
color: #f7b234;
margin:0;
padding:0;
}
	
.menu_riva li a{
    text-align:center;
    text-decoration:none;
    margin:0;	
    padding:0;
	color:#ffffff;
    }
.menu_riva li a:hover{
    color: #f7b234;
    border:0;
    padding:0;
	margin:0;
    }

.menu_riva li li a{
    text-align:left;
	display: inline;
    text-decoration:none;
    margin:0;	
	color:#ffffff;
    }
.menu_riva li li a:hover{
    color: #f7b234;
    border:0;
	margin:0;	
    }

.menu_riva li li li a{
    text-align:left;
    display:inline;
    text-decoration:none;
    margin:0;	
	color:#ffffff;

    }
.menu_riva li li li a:hover{
    color: #f7b234;
    border:0;
	margin:0;	
    }    
/* for a mozilla better display with key nav */
.menu_riva a:focus{
    /*background-color: #FF7F00;*/
}

a.linkOver{
    /*background-color: #FF7F00;*/
    }
