/* MENU */
#wrap #menu { clear: both; padding: 0 0 10px 0px; border: 5px solid red;}
#wrap #menu ul { clear: both; padding: 0 0 0 8px; background: url(../assets/amf/menu_bg.gif) no-repeat 0 0; }
#wrap #menu ul li { float: left; margin: 0 15px 0 0; padding:5px 0 0 0; text-align: center; }
#wrap #menu ul li a { float: left; padding: 18px 4px 2px; min-width: 42px; background: url(../assets/amf/menu_li.gif) no-repeat top center; color: #fff; font: bold 0.909em Arial, Helvetica, sans-serif;   }
#wrap #menu ul li:hover, #wrap #menu ul li.over, #wrap #menu ul li.active  { background: url(../assets/amf/menu_li_active.gif) repeat-x top center; }
#wrap #menu ul li.disabled:hover, #wrap #menu ul li.disabled.over { background: none; }
#wrap #menu ul li:hover a, #wrap #menu ul li.over a, #wrap #menu ul li.active a { background:url(../assets/amf/menu_li_active_a.gif) no-repeat top center; color: #bb2838; text-decoration: none; }
#wrap #menu ul li.disabled a,#wrap #menu ul li.over.disabled a,#wrap #menu ul li.disabled a:hover { background: url(../assets/amf/menu_li.gif) no-repeat top center; color: #888; }

/*Styles génériques*/
.clear { height: 0px; width: 0px; line-height: 0; margin: 0; padding: 0; clear: both; }
.floatRight { float: right;}
#header { width: 973px; margin: 0; padding: 0; border: none !important; background: #000000; }
#headerAMF { width: 973px; height: 89px; margin: 0; padding: 0; font-family: Tahoma, sans-serif; font-size:10pt; border: none !important; background: #000000 url('../assets/amf/bg_header.png') 0 0 no-repeat; }
#headerAMF h1 { float: left; width: 158px; height: 66px; margin: 13px 0 0 10px; padding: 0; background: url('../assets/amf/logo_sfr.png') 0 0 no-repeat; }
#headerAMF h1 a { display: block; width: 158px; height: 66px; }
#headerAMF h1 a span { display: none; }
#headerAMF .floatRight { margin: 0 15px 0 0;}

/*Styles de la zone de recherche*/
#headerAMF .searchzone { float: left; width: 203px; height: 59px; margin: 14px 0 0 0; padding: 0; background: url('../assets/amf/bg_search.png') 0 0 no-repeat; }
#headerAMF .searchzone form { width: 190px; height: 19px; margin: 28px 0 0 6px; padding: 5px 0 0 3px; background: url('../assets/amf/bg_input.png') 0 0 no-repeat; }
#headerAMF .searchzone form label span { display: none; }
#headerAMF .searchzone form input { float: left; width: 158px; font-size: 11px; font-family: tahoma; color: #666; border: 0;}
#headerAMF .searchzone form a { display: block; position: relative; top: -2px; left: 160px; width: 21px; height: 18px; border: 0; border-left: 1px dotted #ccc; text-decoration: none; background: url('../assets/amf/bt_loupe.png') 2px 0 no-repeat; }
#headerAMF .searchzone form a span { display: none; }

/* identification non loggué */
#headerAMF #blokLogin { float: left; margin: 0 0 0 15px; padding: 0; }
#headerAMF #blokLogin form { float: left; width: 233px; height: 59px; margin: 14px 0 0 0; padding: 0; background: url('../assets/amf/bg_login.png') 0 0 no-repeat;}
#headerAMF #blokLogin form label span { display: none; }
#headerAMF #blokLogin form input { font-size: 11px; font-family: tahoma; color: #666; font-weight: bold; }
#headerAMF #blokLogin form .logPwd { width: 217px; height: 24px; margin: 28px 0 0 6px; padding: 5px 0 0 3px; background: url('../assets/amf/bg_pwd.png') 0 0 no-repeat;  }
#headerAMF #blokLogin form .logPwd input#nickname { float: left; width: 84px; margin: 0 2px; padding: 0; border: 0;}
#headerAMF #blokLogin form .logPwd input#pwd { float: left; width: 90px; margin: 0; padding: 0 2px 0 6px; border: 0; border-left: 1px dotted #ccc; border-right: 1px dotted #ccc; background: url('../assets/amf/text_mdp.png') 3px 1px no-repeat;}
#headerAMF #blokLogin form .logPwd a { display: block; position: relative; top: 0; left: 190px; width: 19px; height: 16px; border: 0; text-decoration: none; background: url('../assets/amf/bt_cocher.png') 2px -1px no-repeat; }
#headerAMF #blokLogin form .logPwd a span { display: none; }

#headerAMF #blokLogin form .login_error { float: right; width: 140px; margin: 8px 10px 0 0; color: #ec3839; font-size: 10px; text-align: right; }
#headerAMF #blokLogin form .login_error a { color: #666; text-decoration: none; }
#headerAMF #blokLogin form .login_error a.error { color: #ec3839; text-decoration: underline; }

/* Inscription */
#headerAMF #blokLogin .inscription { float: left; margin: 14px 0 0 15px; padding: 0; cursor: pointer;}
#headerAMF #blokLogin .inscription p { width: 111px; height: 59px; background: url('../assets/amf/inscription.png') 0 0 no-repeat; }
#headerAMF #blokLogin .inscription p a { display: block; width: 111px; height: 59px; }
#headerAMF #blokLogin .inscription p span { display: none; }

/* identification loggué */
#headerAMF #blokLogin .loginOk { float: left; width: 251px; height: 59px; margin: 14px 0 13px 0; padding: 0; background: url('../assets/amf/bg_login_ok.png') 0 0 no-repeat; }
#headerAMF #blokLogin .loginOk p.nickname { float: left; margin: 7px 0 0 65px; color: #666666; font-size: 11px; }
#headerAMF #blokLogin .loginOk p.deconnexion { float: right; margin: 5px 10px 0 0; }
#headerAMF #blokLogin .loginOk p.deconnexion a { color: #999 !important; font-size: 10px; }

#headerAMF #blokLogin .loginOk ul#profil_links { width: 235px; height: 24px; margin: 28px 0 0 6px; padding: 0; text-align: center; list-style-type: none; background: url('../assets/amf/bg_profil.png') 0 0 no-repeat; }
#headerAMF #blokLogin .loginOk ul#profil_links li { display: inline; width: 70px; height: 21px; margin: 0; padding: 0; line-height: 21px; font-family: tahoma; font-size: 11px; font-weight: bold;}
#headerAMF #blokLogin .loginOk ul#profil_links li.friends { padding: 0 5px; border-left: 1px dotted #ccc; border-right: 1px dotted #ccc;}
#headerAMF #blokLogin .loginOk ul#profil_links li a { color: #999; text-decoration: none; }

/* IE6 Hacking */
*html #headerAMF { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../assets/amf/bg_header.png',sizingMethod='scale'); }
*html #headerAMF h1 { position: relative; }

*html #headerAMF .searchzone { position: relative; }
*html #headerAMF .searchzone form a { top: -15px; left: 78px; }

*html #headerAMF #blokLogin { position: relative;}
*html #headerAMF #blokLogin form .logPwd a { left: -2px; background: url('../assets/amf/bt_cocher.png') 1px -1px no-repeat; }
*html #headerAMF #blokLogin .inscription { margin: 14px 0 0 15px; }

*html #headerAMF #blokLogin .loginOk ul#profil_links { margin: 28px 0 0 6px; }
*html #headerAMF #blokLogin .loginOk p.nickname { margin: 8px 0 0 32px; }
*html #headerAMF #blokLogin .loginOk p.deconnexion { margin: 9px 10px 0 0; }
*html #headerAMF #blokLogin .loginOk ul#profil_links li.friends { padding: 0 0 0 5px; margin: 0 5px 0 0;}


/* IE7 Hacking */
*+html #headerAMF { margin: 0 0 8px 0;}
*+html #headerAMF .searchzone form a { top: -2px; left: -5px; }
*+html #headerAMF #blokLogin form .logPwd a { left: -2px; background: url('../assets/amf/bt_cocher.png') 1px -1px no-repeat; }
*+html #headerAMF #blokLogin .inscription { margin: 14px 0 0 15px; }

*+html #headerAMF #blokLogin .loginOk ul#profil_links { margin: 28px 0 0 6px; }
*+html #headerAMF #blokLogin .loginOk p.nickname { margin: 8px 0 0 68px; }
*+html #headerAMF #blokLogin .loginOk p.deconnexion { margin: 9px 10px 0 0; }
*+html #headerAMF #blokLogin .loginOk ul#profil_links li.friends { padding: 0 0 0 5px; margin: 0 5px 0 0;}

/*Menu*/
div#mainmenu { margin: 0; padding: 0; font-family: Tahoma, sans-serif; font-size:10pt; width:973px; }
div#mainmenu ul { margin: 0; padding: 0; height: 30px; list-style-type: none; background: #cc0000 url(../assets/amf/bg_menu.gif) 0 0 repeat-x; }
div#mainmenu ul li { display: inline; margin: 0; padding: 0; }
div#mainmenu ul li a { display: block; float: left; margin: 0; padding: 5px 10px; height: 20px; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; }
div#mainmenu ul li a:hover { background: #ff0000; }
div#mainmenu ul li a.on { background: #fff; color: #da0000; }
div#mainmenu ul li a.on:hover { background: #fff; color: #da0000; }
div#mainmenu ul li a.image { margin: 1px 0; padding: 0; height: 28px; border: none; }
div#mainmenu ul li a.image img { float: left; margin: 0; padding: 0; border: none; }

div#submenu { margin: 0; padding: 0; border-left: 1px solid #fff; border-right: 1px solid #fff; width: 970px; }
div#submenu ul { margin: 0; padding: 4px 0 0 0; height: 25px; list-style-type: none; background: #fff; }
div#submenu ul li { display: inline; margin:0; padding: 0; }
div#submenu ul li a { display: block; float: left; margin: -2px 0 0 0; padding: 5px; height: 15px; color: #da0000; font-size: 12px; text-decoration: none; border-left: 1px solid #fff; border-right: 1px solid #fff; }
div#submenu ul li a:hover { background: #eee;}
div#submenu ul li a.on { background: #eee; font-weight: bold; border-top : 2px solid #DA0000;}


/* IE6 hacking */
*html div#mainmenu {margin: -8px 0 0 0;}
*+html div#mainmenu {margin: -8px 0 0 0;}

/*Liens communautaires dans la surnav*/
ul#tools { float: right; margin: 0; padding: 5px 0 0 0; background: #000000 ;}
ul#tools li { display: block; float: left; height: 20px; margin: 0 0 0 5px; }
ul#tools li a { display: block; float: left; color: #fff; }
ul#tools li a img { filter : alpha(opacity=80); -moz-opacity : 0.8; opacity : 0.8; border: none; }
ul#tools li a:hover img { filter : alpha(opacity=100); -moz-opacity : 1; opacity : 1; }

ul#nav_sfr { margin: 0; width: 800px; padding: 7px 0; list-style-type: none; background: #000000 ; text-align: left; }
ul#nav_sfr li { display: inline; margin: 0 15px 0 0; font-size: 11px; font-family: Arial; }
ul#nav_sfr li a { color: #ccc; }
