

/* Coin normaux */
	.cat_g {background:url(../images/ico_coin.png); background-position:0px 0px; width:13px; height:25px;}
	.cat_d {background:url(../images/ico_coin.png); background-position:-13px 0px; width:13px; height:25px;}	
	.for_g {background:url(../images/ico_coin.png); background-position:0px -25px; width:13px; height:20px;}
	.for_d {background:url(../images/ico_coin.png); background-position:-13px -25px; width:13px; height:20px;}
	.cat_c {background:url(../images/ico_coin2.png); background-position:0px 0px;}
	.for_c {background:url(../images/ico_coin2.png); background-position:0px -25px;}
	
	.cat2_g {background:url(../images/ico_coin.png); background-position:-26px 0px; width:13px; height:25px;}
	.cat2_d {background:url(../images/ico_coin.png); background-position:-39px 0px; width:13px; height:25px;}	
	.for2_g {background:url(../images/ico_coin.png); background-position:-26px -25px; width:13px; height:20px;}
	.for2_d {background:url(../images/ico_coin.png); background-position:-39px -25px; width:13px; height:20px;}
	.cat2_c {background:url(../images/ico_coin3.png); background-position:0px 0px;}
	.for2_c {background:url(../images/ico_coin3.png); background-position:0px -25px;}
	

/* Page Menu */
	.barre_gb {background:url(../images/menu_3.gif); width:11px; height:13px; background-position:0px 0px;}
	.barre_db {background:url(../images/menu_3.gif); width:11px; height:13px; background-position:-11px 0px;}
	.barre_gh {background:url(../images/menu_3.gif); width:11px; height:13px; background-position:0px -13px;}
	.barre_dh {background:url(../images/menu_3.gif); width:11px; height:13px; background-position:-11px -13px;}
	.barre_mh {background:url(../images/menu_32.gif); background-position:0px -13px;}
	.barre_mb {background:url(../images/menu_32.gif); background-position:0px 0px;}
	
/* Page Menu */
	.ico_menu {background:url(../images/ico_menu.png);}
	.ico_menu_height {width:20px; height:20px;}
	.ico_menu_height2 {width:23px; height:20px;}
		.ico_menu_on {background-position:0px 0px;}
		.ico_menu_off {background-position:-20px 0px;}
		.ico_menu_add {background-position:-40px 0px;}
		.ico_menu_ok {background-position:-60px 0px;}
		.ico_menu_out {background-position:-80px 0px;}
		.ico_menu_fol {background-position:-100px 0px;}
		.ico_menu_sti {background-position:-120px 0px;}
		.ico_menu_ann {background-position:-140px 0px;}
		.ico_menu_lok {background-position:-160px 0px;}
		.ico_menu_hot {background-position:-180px 0px;}
		.ico_menu_mpin {background-position:-200px 0px;}
		.ico_menu_mpout {background-position:-220px 0px;}
		.ico_menu_mpenv {background-position:-240px 0px;}
		.ico_menu_mpsave {background-position:-260px 0px;}
		.ico_menu_fr {background-position:-280px 0px;}
		.ico_menu_eng {background-position:-303px 0px;}


	.ico_for {background:url(../images/ico_for.gif);}
	.ico_for_height {width:10px; height:12px;}
		.ico_for_po {background-position:0px 0px;}
		.ico_for_ava {background-position:-10px 0px;}
		.ico_for_pr {background-position:-20px 0px;}
		.ico_for_love {background-position:-30px 0px;}
		
	.ico_tic {background:url(../images/ico_tic.png);}
	.ico_tic_height {width:20px; height:12px;}
		.ico_tic_po {background-position:0px 0px;}
		.ico_tic_lot {background-position:-20px 0px;}
		.ico_tic_ma {background-position:-40px 0px;}
		.ico_tic_ava {background-position:-60px 0px;}

/* Page Menu NEWS */
	.ico_menew {background:url(../images/ico_news.gif);}
	.ico_menew_height {width:20px; height:20px;}
		.ico_menew_fol {background-position:0px 0px;}
		.ico_menew_sti {background-position:-20px 0px;}
		.ico_menew_ann {background-position:-40px 0px;}
		.ico_menew_hot {background-position:-60px 0px;}
		.ico_menew_lok {background-position:-80px 0px;}
		
	.ico_btk {background:url(../images/ico_btk.png);}
	.ico_btk_height {width:35px; height:35px;}
		.ico_btk1 {background-position:0px 0px;}
		.ico_btk2 {background-position:-35px 0px;}
		.ico_btk3 {background-position:-70px 0px;}
		.ico_btk4 {background-position:-105px 0px;}
		.ico_btk5 {background-position:-140px 0px;}
		.ico_btk6 {background-position:-175px 0px;}
		.ico_btk7 {background-position:-210px 0px;}
		.ico_btk8 {background-position:-245px 0px;}
		.ico_btk9 {background-position:-280px 0px;}
		.ico_btk10 {background-position:-315px 0px;}
		.ico_btk11 {background-position:-350px 0px;}
		.ico_btk12 {background-position:-385px 0px;}
		.ico_btk13 {background-position:-420px 0px;}



/* Page Repertoire */
	.ico_rep {background:url(../images/ico_rep_fond.png);}
	.ico_rep_height {width:140px; height:150px;}
		.ico_rep_sans {background-position:0px 0px;}
		.ico_rep_contact {background-position:-140px 0px;}
		.ico_rep_ami {background-position:-280px 0px;}
		.ico_rep_famille {background-position:-420px 0px;}

/* Page Map */
	.ico_map {background:url(../images/ico_map.png);}
	.ico_map_height {width:25px; height:22px;}
		.ico_map_e {background-position:0px 0px;}
		.ico_map_n {background-position:-25px 0px;}
		.ico_map_o {background-position:-50px 0px;}
		.ico_map_s {background-position:-75px 0px;}
		.ico_map_e2 {background-position:0px -22px;}
		.ico_map_n2 {background-position:-25px -22px;}
		.ico_map_o2 {background-position:-50px -22px;}
		.ico_map_s2 {background-position:-75px -22px;}
		.ico_map_1 {background-position:0px -44px;}
		.ico_map_2 {background-position:-25px -44px;}
		.ico_map_3 {background-position:-50px -44px;}
		.ico_map_4 {background-position:-75px -44px;}
		.ico_map_x {background-position:-100px -66px; width:60px; height:45px;}
/* Page Profil et Action */
	.ico_profil {background:url(../images/ico_profil.png);}
		.ico_profil_don {background-position:0px 0px;}
		.ico_profil_ech {background-position:-25px 0px;}
		.ico_profil_inv {background-position:-50px 0px;}
		.ico_profil_liste {background-position:-75px 0px;}
		.ico_profil_mp {background-position:-100px 0px;}
		.ico_profil_mail {background-position:-125px 0px;}
		.ico_profil_www {background-position:-150px 0px;}
		.ico_profil_y {background-position:-175px 0px;}
		.ico_profil_icq {background-position:-200px 0px;}
		.ico_profil_aim {background-position:-225px 0px;}
		.ico_profil_msn {background-position:-250px 0px;}
		.ico_facebook {background-position:-275px 0px; width:14px; height:14px;}


/* Page News */
	.ico_news {background:url(../images/ico_post.png);}
	.ico_news_height {height:11px;}
		.ico_news_up {width:11px; background-position:0px 0px;}
		.ico_news_1 {width:7px; background-position:-11px 0px;}
		.ico_news_2 {width:7px; background-position:-18px 0px;}
		.ico_news_3 {width:16px; background-position:-25px 0px;}
		.ico_news_4 {width:16px; background-position:-41px 0px;}
		.ico_news_5 {width:16px; background-position:-57px 0px;}
		.ico_news_plus {width:13px; background-position:-72px 0px;}
		.ico_news_edi {width:13px; background-position:-85px 0px;}
		.ico_news_quo {width:15px; background-position:-98px 0px;}
		.ico_news_del {width:11px; background-position:-113px 0px;}
		.ico_news_inf {width:11px; background-position:-124px 0px;}
		.ico_news_lok {width:8px; background-position:-135px 0px;}
		.ico_news_mov {width:11px; background-position:-143px 0px;}
		.ico_news_aver {width:11px; background-position:-154px 0px;}
		.ico_news_sign {width:11px; background-position:-165px 0px;}
		.ico_news_no {width:13px; background-position:-176px 0px;}
		.ico_news_ok {width:13px; background-position:-189px 0px;}
		.ico_news_on {width:9px; background-position:-202px 0px;}
		.ico_news_off {width:9px; background-position:-211px 0px;}
		.ico_news_online {width:33px; background-position:-220px 0px;}


/* Page Forum */
	.ico_forum {background:url(../images/ico_forum.png);}
	.ico_forum_height {width:120px; height:25px;}
		.ico_forum_new {background-position:0px 0px;}
		.ico_forum_rep {background-position:-120px 0px;}
		.ico_forum_ver {background-position:-240px 0px;}
		.ico_forum_trans {background-position:-360px 0px;}


/* Page Décors */
	.ico_deco {background:url(../images/ico_deco.png);}
	.ico_deco_height {height:52px;}
		.ico_deco_1 {width:48px; height:70px; background-position:0px 0px;}
		.ico_deco_2 {width:63px; background-position:-48px 0px;}
		.ico_deco_3 {width:48px; background-position:-111px 0px;}
		.ico_deco_4 {width:23px; background-position:-159px 0px;}
		.ico_deco_5 {width:29px; background-position:-182px 0px;}
		.ico_deco_6 {width:49px; background-position:-211px 0px;}
		.ico_deco_7 {width:43px; background-position:-260px 0px;}
		.ico_deco_8 {width:51px; background-position:-303px 0px;}
		.ico_deco_9 {width:36px; background-position:-354px 0px;}
		.ico_deco_10 {width:61px; background-position:-390px 0px;}
		.ico_deco_11 {width:49px; background-position:-451px 0px;}
		.ico_deco_12 {width:28px; background-position:-500px 0px;}
		.ico_deco_indice {width:45px; height:18px; background-position:-48px -52px;}


/* Page Aide */
	.ico_aide_img {background:url(../images/ico_aide.gif);}
	.ico_aide_height {width:326px; height:40px;}
		.ico_aide_ins {background-position:0px 0px;}
		.ico_aide_com {background-position:0px -40px;}
		.ico_aide_pos {background-position:0px -80px;}
		.ico_aide_mor {background-position:0px -120px;}
		.ico_aide_opt {background-position:0px -160px;}


/* Page Forum */
	.ico_cat_f {background:url(../images/ico_cat.png);}
	.ico_cat_height {width:75px; height:42px;}
		.ico_cat_122 {background-position:0px 0px;}
		.ico_cat_123 {background-position:0px -42px;}
		.ico_cat_124 {background-position:0px -84px;}
		.ico_cat_125 {background-position:0px -126px;}
		.ico_cat_126 {background-position:0px -168px;}
		.ico_cat_127 {background-position:0px -210px;}
		.ico_cat_128 {background-position:0px -252px;}


div#menu_x {
	height: 25px;
    margin: 0px auto;
    padding: 0px;
	z-index:22;
    float: left;
	width:100%;
	background: #000;
	}

div#menu_x ul {
    margin: 0px auto;
    padding: 0px;
    float: right;
	z-index:22;
}
div#menu_x ul.menu_x { padding-left: 10px; }

div#menu_x li {
    position: relative;
    margin: 0px;
    padding: 0 5px 0 0;
    display: block;
    float: left;
	z-index:22;
}
div#menu_x li:hover>ul { left: 0; }

div#menu_x a {
    position: relative;
    border: 1px solid #000;
    z-index: 11;
    display: block;
    float: left;
    text-decoration: none;
    color: #94A2E2;
    font-size:12px;
}
div#menu_x li:hover>a {
    border: 1px solid #1c1c1c;
    border-bottom-color: #000;
    background: #000;
}
div#menu_x li:hover>a span { color: #ccc; }
div#menu_x a:hover {
    color: #96A8FF;
    border: 1px solid #1c1c1c;
    border-bottom-color: #1c1c1c;
    background: #000;
}

div#menu_x span {
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 95% 0;
    text-align: center;
}

div#menu_x ul ul a.parent span {
    background-position: 95% 3px;
    background-image: url(../images/ico_post.png); width:7px; background-position:-11px 0px;
}
div#menu_x ul ul a.parent:hover span {
    background-image: url(../images/ico_post.png); width:7px; background-position:-18px 0px;
}
/* menu_x::level1 */
div#menu_x a {
    padding: 0 10px 0 10px;
    height: 20px;
}
div#menu_x span {
    margin-top: 5px;
    color: #FFFFFF;
}
div#menu_x li { }
div#menu_x li.menu_x_last { background: none; }

/* menu_x::level2 */
div#menu_x ul ul li {
    background: none;
    padding: 0px;
    border-bottom: 0;
}
div#menu_x ul ul li,
div#menu_x ul ul li a { z-index: auto; }
div#menu_x ul ul li ul { z-index: 9; }
div#menu_x ul ul {
    display: block;
    position: absolute;
    top: 20px;
    left: -999em;
    width: 150px;
    padding: 5px 5px 0 0;
    background: #000;
    border: 1px solid #1c1c1c;
    margin-top: 1px;
}
div#menu_x ul ul a {
    padding: 0px;
    height: 20px;
    float: none;
    display: block;
    font-size: 10px;
    border: 0;
    z-index: -1;
    white-space: nowrap;
}
div#menu_x ul ul a span {
    font-size:10px;
    color: #96A8FF;
}
div#menu_x ul ul li:hover>a { border: 0; }
div#menu_x ul ul a:hover {
    border: 0;
    background: #282828;
}
div#menu_x ul ul a:hover span { color: #A0B5EB; }
div#menu_x ul ul span {
    margin-top: 0px;
    text-align: left;
}
div#menu_x ul ul li.menu_x_last { background: none; }
div#menu_x ul ul li {
    width: 100%;
    text-indent: 15px;
}

/* menu_x::level3 */
div#menu_x ul ul ul {
    padding: 0px;
    margin: -22px 0 0 150px !important;
    margin-left: 150px;
}

/* menu_nn::base */
div#menu_nn {
	height: 25px;    
    margin: 0px auto;
    padding: 0px;
	z-index:22;
    float: left;
	width:100%;
	background-image: url(../images/menu_1.png);
	}

div#menu_nn ul {
    margin: 0px auto;
    padding: 0px;
    float: left;
}
div#menu_nn ul.menu_nn { padding-left: 10px; }

div#menu_nn li {
    position: relative;
    margin: 0px;
    padding: 0 5px 0 0;
    display: block;
    float: left;
	z-index:22;
}
div#menu_nn li:hover>ul { left: 0; }

div#menu_nn a {
    position: relative;
    z-index: 19;
    display: block;
    float: left;
    text-decoration: none;
    font-size:14px;
}
div#menu_nn li:hover>a {
    border: 1px solid #D3F5FF;
    border-bottom-color: #62A4FC;
	background-image: url(../images/menu_2.png);
}
div#menu_nn li:hover>a span { color: #00419A; }

div#menu_nn span {
    display: block;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 95% 0;
    text-align: center;
}

div#menu_nn ul ul a.parent span {
    background-position: 95% 3px;
    background-image: url(../images/ico_post.png); width:7px; background-position:-11px 0px;
}
div#menu_nn ul ul a.parent:hover span {
    background-image: url(../images/ico_post.png); width:7px; background-position:-18px 0px;
}
/* menu_nn::level1 */
div#menu_nn a {
    padding: 0 10px 0 10px;
    height: 25px;
}
div#menu_nn span {
    margin-top: 5px;
    color: #000;
}
div#menu_nn li.menu_nn_last { background: none; }

/* menu_nn::level2 */
div#menu_nn ul ul li {
    background: none;
    padding: 0px;
}
div#menu_nn ul ul li,
div#menu_nn ul ul li a { z-index: auto; }
div#menu_nn ul ul li ul { z-index: 19; }
div#menu_nn ul ul {
    display: block;
    position: absolute;
    top: 25px;
    left: -999em;
    width: 150px;
    padding: 5px 5px 0 0;
    background: #62A4FC;
    border: 1px solid #D3F5FF;
    margin-top: 1px;
	z-index: 18;
}
div#menu_nn ul ul a {
    padding: 0px;
    height: 20px;
    float: none;
    display: block;
    font-size: 10px;
    border: 0;
    z-index: -1;
    white-space: nowrap;
}
div#menu_nn ul ul a span {
    font-size:10px;
    color: #000;
}
div#menu_nn ul ul li:hover>a { border: 0; }
div#menu_nn ul ul a:hover {
    border: 0;
    background: #86DDFF;
}
div#menu_nn ul ul a:hover span { color: #00419A; }
div#menu_nn ul ul span {
    margin-top: 0px;
    text-align: left;
}
div#menu_nn ul ul li.menu_nn_last { background: none; }
div#menu_nn ul ul li {
    width: 100%;
    text-indent: 15px;
}

/* menu_nn::level3 */
div#menu_nn ul ul ul {
    padding: 0px;
    margin: -25px 0 0 150px !important;
    margin-left: 150px;
}