#header #menu{clear:both;width:550px;top:87px}
#header #menu ul{list-style:none;float:left; margin:15px 0px 0px 0px; padding:0px}
*+html #header #menu ul{margin:20px 0px 0px 0px}
* html #header #menu ul{margin:23px 0px 0px 0px}
#header #menu li{list-style-type:none; float:left; margin:0px; padding:0px}
#homepage #menu a{color:#FFFFFF;}
#menu{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
    width:550px;
}

#menu li ul{
    visibility:hidden;
}

#menu li li ul{
    position:absolute;
    margin-left:137px;
    margin-top:0px;
}
    
#menu li{
    list-style:none;
    width:137px;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
}
    
#menu li li{
    display:block;
    float:none;
}
    
/* correct a little IE bug */
* html #menu li li{
    display:inline;
}

   
/* for a mozilla better display with key nav */
#menu a:focus{
    /*background-color: #aaf;*/
}

a.linkOver{
    /*background-color: #eee;*/
}
#menu .rub3{background:url(images/menu_connaitre_fond.png) top left no-repeat; width:137px; height:40px; float:left;}
#menu .rub4{background:url(images/menu_decouvrir_fond.png) top left no-repeat; width:137px; height:40px; float:left;}
#menu .rub5{background:url(images/menu_agir_fond.png) top left no-repeat; width:137px; height:40px; float:left;}
#menu .rub6{background:url(images/menu_coindoc_fond.png) top left no-repeat; width:137px; height:40px; float:left;}
* html #menu .rub3{overflow:hidden; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/menu_connaitre_fond.png'); }
* html #menu .rub4{overflow:hidden; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/menu_decouvrir_fond.png'); }
* html #menu .rub5{overflow:hidden; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/menu_agir_fond.png'); }
* html #menu .rub6{overflow:hidden; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/menu_coindoc_fond.png'); }

#menu .haut{width:137px; height:13px; line-height:0px; font-size:0px;top:0px; margin:0px; padding:0px}
#menu .bas{width:137px; height:10px; line-height:0px; font-size:0px;}
#menu .rub3 .haut{background:url(images/connaitre_menu_haut.png) top left no-repeat;}
#menu .rub3 .bas{background:url(images/connaitre_menu_bas.png) top left no-repeat;}
#menu .rub4 .haut{background:url(images/decouvrir_menu_haut.png) top left no-repeat;}
#menu .rub4 .bas{background:url(images/decouvrir_menu_bas.png) top left no-repeat;}
#menu .rub5 .haut{background:url(images/agir_menu_haut.png) top left no-repeat;}
#menu .rub5 .bas{background:url(images/agir_menu_bas.png) top left no-repeat;}
#menu .rub6 .haut{background:url(images/coin_menu_haut.png) top left no-repeat;}
#menu .rub6 .bas{background:url(images/coin_menu_bas.png) top left no-repeat;}
* html #menu .rub3 .haut{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/connaitre_menu_haut.png'); }
* html #menu .rub3 .bas{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/connaitre_menu_bas.png'); }
* html #menu .rub4 .haut{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/decouvrir_menu_haut.png'); }
* html #menu .rub4 .bas{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/decouvrir_menu_bas.png'); }
* html #menu .rub5 .haut{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/agir_menu_haut.png'); }
* html #menu .rub5 .bas{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/agir_menu_bas.png'); }
* html #menu .rub6 .haut{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/coin_menu_haut.png'); }
* html #menu .rub6 .bas{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/coin_menu_bas.png'); }


#menu .r3{background:url(images/connaitre_menu_milieu.png) top left repeat-y; width:137px;}
#menu .r4{background:url(images/decouvrir_menu_milieu.png) top left repeat-y; width:137px;}
#menu .r5{background:url(images/agir_menu_milieu.png) top left repeat-y; width:137px;}
#menu .r6{background:url(images/coin_menu_milieu.png) top left repeat-y; width:137px;}
* html #menu .r3{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/connaitre_menu_milieu.png'); }
* html #menu .r4{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/decouvrir_menu_milieu.png'); }
* html #menu .r5{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/agir_menu_milieu.png'); }
* html #menu .r6{ background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://sncf.client.rbs-fr.net/fileadmin/templates/images/coin_menu_milieu.png'); }
#menu .rub3 a, #menu .rub4 a, #menu .rub5 a, #menu .rub6 a{
    text-align:center;
    color:#FFFFFF;
    display:block;
    width:135px;
	height:18px;
    text-decoration:none;
    padding:5px 0px 2px 0px;
    margin:1px;
	font-size:11px; 
	line-height:11px;
} 
#menu .r3 a, #menu .r4 a, #menu .r5 a, #menu .r6 a{
	text-align:center;
    color:#FFFFFF;
    display:block;
    width:125px;
	height:auto;
    text-decoration:none;
    padding:3px 3px;
    margin:0px;
	font-size:11px; 
	line-height:11px;
} 
#menu .r3 a:hover, #menu .r4 a:hover, #menu .r5 a:hover, #menu .r6 a:hover{ text-decoration:underline}
.ssmenu{position:relative; top:-17px}
*+html .ssmenu{position:relative; top:-22px}
* html .ssmenu{position:relative; top:-25px}