/* ---------- styles généraux ------------ */

body {
	
	background-image:url(../img/bkg.jpg);
	background-repeat:repeat-x;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align :center;
	color:#000;
	height: 1200px;
	font-family:Arial, Helvetica, sans-serif;	
}

.normal_body {
background:url("/img/fond.png") repeat-y scroll center center transparent;
color:#000000;
font-family:arial,sans serif;
margin:0;
padding:0;
text-align:center;
}

#fond-top {
background:url("/img/fond-top.png") no-repeat scroll center -1px transparent;
height:12px;
margin:0;
}

b, strong {
font-weight:bolder;
font-family:Arial, Helvetica, sans-serif;
}

a{
font-family:Arial, Helvetica, sans-serif;
}

/* ---------- cadre global --------------- */
div#global{
	width: 1005px;
	height: auto;
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
}


/* ---------- header -------------------- */
div#header {
	width: 1005px;
	height: 217px; /*96pub+102player+37menu+9marge */
	background: transparent;	
	margin:0;
	padding:0 0 0 0;	
}

/* ---------- logo + banniere -------------------- */
div#entete {
	width: 1005px;
	height: 90px; /*96px*/
	background: transparent;	
	margin:0 0 5px 0;
}


div#logo {
	width: 276px;
	height: 90px;
	background:transparent;
	background-repeat: no-repeat;	
	margin:0 0 0 0;
	padding:0;
	float:left; 
}

div#pub1 {
	width: 728px;
	height: 90px; /*96px*/
	background: transparent;	
	margin:0;
	padding:2px 0 0 0;	
	float:left; 
}
/* ---------- player swf -------------------- */
div#player {
	width: 1005px;
	height: 82px; 
	background: transparent;	
	margin:0 0 -8px 0;
	padding:0;	 
}

div#mon_flash {
	width: 1005px;
	height: 82px;
	background: transparent;	
	margin:0;
	padding:0;	 
}
/* ---------- menu -------------------- */
div#menu {
	width :1005px;
	height: 37px;
	background: transparent;	
	padding: 0;
	margin:0;
}


#menu ul{
	background: #transparent;
	width : 1005px;
	height : 37px;	
	list-style: none;
	color : #fff;
	margin-left: 0;
	padding: 0;
	}

#menu li{
	background: #transparent;
	width : auto;	
	height : 37px;
	color : #fff;
	float : left;	
	margin: 0;
	padding: 0;
	}


a.m_artiste { 
	display: block; 
	width: 143px; 
	height: 37px; 
	background-image: url(/img/m_artiste_out.jpg);
}
a.m_artiste:hover {
	visibility: visible; 
}
a.m_artiste:hover img {
	visibility: hidden; 
}

a.m_nz { 
	display: block; 
	width: 125px; 
	height: 37px; 
	background-image: url(/img/m_nz_out.jpg);
}
a.m_nz:hover {
	visibility: visible; 
}
a.m_nz:hover img {
	visibility: hidden; 
}

a.m_agenda { 
	display: block; 
	width: 122px; 
	height: 37px; 
	background-image: url(/img/m_agenda_out.jpg);
}
a.m_agenda:hover {
	visibility: visible; 
}

a.m_agenda:hover img {
	visibility: hidden; 
}

a.m_info { 
	display: block; 
	width: 95px; 
	height: 37px; 
	background-image: url(/img/m_info_out.jpg);
}
a.m_info:hover {
	visibility: visible; 
}
a.m_info:hover img {
	visibility: hidden; 
}

a.m_lives { 
	display: block; 
	width: 122px; 
	height: 37px; 
	background-image: url(/img/m_lives_out.jpg);
}
a.m_lives:hover {
	visibility: visible; 
}
a.m_lives:hover img {
	visibility: hidden; 
}
	
div#moteur {
	background-image : url(/img/m_recherche.jpg);
	background-repeat: no-repeat;
	padding : 5px 0 0 113px;
	height : 32px;
	width : 285px; /*520px*/
	clear : left;	
}


div#moteur input.saisie{
	width: 212px;
	height:16px;
	font-size: 0.8em;
	text-transform: uppercase;	
	margin-bottom: 1px;	
	border:0px;
}



div#recherche {
	width: 885px;   /*1005px;*/ 
	height: 552px;	/*627px;*/	
	color:#fff;	
	background-image : url(/img/page_recherche.jpg);
	background-repeat: no-repeat;	
	margin:0;
	padding:0 0 0 20px;	
}

div#list_recherche {
	width: 652px;
	height: 520px;
	margin:0 0 0 0;
	padding:10px 0 0 101px;	
	float:left; 
	color : #7c8c8b;
	text-align:left;	
}

form {
	margin: 3px 0 0 0;
	padding:0;
	height:20px;
}

div#loupe{
	padding:5px 0 0 0;
	float:left; 
}


/*
a.bouton { 
	display: block; 
	width: 22px; 
	height: 22px; 
	background-image: url(/img/m_artiste_off.jpg);
}
a.bouton:hover {
	visibility: visible; 
}
a.bouton:hover img {
	visibility: hidden; 
}*/

/*div#moteur input.bouton {
	width: 21px;
	height:20px;
	font-family : Arial;
	font-size: 0.9em;
	font-weight: bold;
	margin: 2px 0 0 22px;
	padding: 0;
	background-image : url(/img/loupe.png);
	background-repeat: no-repeat;
	cursor:pointer;
	border :0px;
	
}*/

/* ---------- contenu home-------------------- */
div#contenu {
	width: 1005px;
	height:552px;
	background-image:url(../img/bkg_cont.jpg);
	margin:0;
	padding:0;	
	clear:left;
	font-family:Arial, Helvetica, sans-serif;	
}

div#une {
	width: 1005px;
	height:290px;
	background-image : url(/img/prez_swf.png);
	margin:0 0 3px 0;
	padding:0 0 0 0;	
}

/*
div#bloc_artiste {
	width: 231px;
	height: 258px;	
	background-image : url(/img/bloc_artiste.jpg);
	margin:0 2px 0 0;
	padding:0 0 0 0;	
	float:left; 	
}
*/
div#top20 {
	width: 231px;
	height: 254px;	
	background:url(/img/bloc_artiste.png);
	margin:0 3px 0 0;
	padding:0 0 0 0;	
	float:left; 	
}

div#top20 a{
	background-color: #B2CCFF;
	border: 1px solid white;
	padding: 0px;
	font-weight: bold;
}

div#top20 a:hover{
	background-color: red;
	color: white;
}
	
div#flash {
	margin: 0px 20px 0px 5px;
}
	
div#titre{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFF;
	padding:38px 15px 0px 15px;
	text-align:center;	
}



div#bloc_video {
	width: 231px;
	height: 254px;	
	background-image : url(/img/bloc_video.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	float:left; 		
}

div#bloc_video_titre{
	width: 210px;
	height: 20px;	
	text-align:center;	
	text-transform : uppercase;		
	margin:38px 0 0 7px;	
}

div#bloc_video_img{
	width: 87px;
	height: 81px;	
	padding:3px 0 0 66px;	
}

div#bloc_video_bio {
	width:200px;
	height:72px;
	font-size:0.8em;
	line-height:10px;
	padding:16px 0 0 13px;
	text-align:left;
}

div#bloc_video_aller {
	width:76px;
	height:17px;
	padding:0 0 0 140px;
	text-align:left;
}


a.bloc_aller_vid { 
	display: block; 
	width: 76px; 
	height: 17px; 
	background-image: url(/img/aller_voir_video_over.jpg);
}
a.bloc_aller_vid:hover {
	visibility: visible; 
}
a.bloc_aller_vid:hover img {
	visibility: hidden; 
}


div#bloc_photo {
	width: 231px;
	height: 254px;	
	background-image : url(/img/bloc_photo.png);
	background-repeat:no-repeat;
	margin:0 3px 0 0;
	padding:0;
	float:left; 		
}

div#bloc_photo_titre{
	width: 210px;
	height: 20px;	
	text-align:center;	
	text-transform : uppercase;		
	margin:38px 0 0 7px;	
}

div#bloc_photo_img{
	width: 87px;
	height: 81px;	
	padding:3px 0 0 66px;	
}

div#bloc_photo_bio {
	width:200px;
	height:72px;
	font-size:0.8em;
	line-height:10px;
	padding:15px 0 0 13px;
	text-align:left;
}

div#bloc_photo_aller {
	width:76px;
	height:17px;
	padding:0 0 0 140px;
	text-align:left;
}

a.bloc_aller { 
	display: block; 
	width: 76px; 
	height: 17px; 
	background-image: url(/img/aller_voir_photo_over.jpg);
}
a.bloc_aller:hover {
	visibility: visible; 
}
a.bloc_aller:hover img {
	visibility: hidden; 
}


div#pub2 {
	background:none repeat scroll 0 0 transparent;
	float:left;
	height:246px;
	margin:4px 0 0 6px;
	padding:0;
	width:294px;
}




/* ---------- page artistes -------------------- */

div#artistes {
	width: 1005px;
	height: 552px;	/*627px;*/	
	color:#fff;	 
	background-image : url(/img/page_artistes.png);
	background-repeat: no-repeat;	
	margin:0;
	padding:0;	
}

div#all_artistes {
	width: 218px;
	height: 488px;	/*627px;*/	
	color:#fff;	
	background-image : url(/img/list_artistes.jpg);
	background-repeat: no-repeat;	
    margin:10px 0 0 10px;
	float:left; 	
	padding:55px 0 0 20px;	
}



div#list_artistes {
	width: 200px;
	height: 440px;	
	color:#fff;	
	background: transparent;
	margin:0 2px 0 0;
	text-align:left;
	overflow: auto;
	scrollbar-face-color: #000;
    scrollbar-shadow-color: #fff;
    scrollbar-highlight-color: #444;
    scrollbar-3dlight-color: #999;
    scrollbar-darkshadow-color: #fff;
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #fff;	
}


#list_artistes a,
#list_artistes a:link,
#list_artistes a:visited,
#list_artistes a:active {
	color : #fff;
	text-decoration : none;
	font-family : arial;
	font-weight:bold;
	font-size : 12px;
	background-color : transparent;
	display : block;    
	height : 15px;	
	width : 170px;	
	line-height :14px;
}

#list_artistes a:hover {
	background-color : #5590b2;
	color : #fff;    /*#333*/
}

div#list_artistes  b{
	color:#fff;	
	font-size:1.2em;	
}


.nom_lettre{
	font-size : 1.2em;
	color : #71b3c3;
	text-transform: uppercase;		
	font-family: Arial;	
	font-weight: bold;	
}

div#fiche_artiste {
	width: 753px;
	height: 500px;
	margin:0 0 0 0;
	padding:0 0 0 0;	
	float:left; 
	color : #000;
	text-align:left;	
}


div#artiste_resume {
	width: 520px;
	height: 240px;
	margin:0 0 0 0;
	padding:5px 20px 0 10px;	
	float:left; 
	color : #000;
	text-align:left;
}

div#artiste_resume p{
	text-align:justify;
}

div#artiste_resume  b{
	text-align:left;
	text-transform : uppercase;	
	font-size : 0.9em;
}

div#artiste_photo {
	width:194px;
	height:194px;
	float:left;
	margin:10px 0 0 0;
	background-image : url(/img/cadre_tof.png);
	background-repeat: no-repeat;	

}

div#artiste_bandeau {
	width:745px;
	height:31px;
	clear:left;
    margin:0 0 0 10px;	
	background-image : url(/img/les_plus.png);
	background-repeat: no-repeat;		
	margin: 0 0 4px 0;
}

div#artiste_bandeau_ensavoir {
	width: 150px;
	height: 13px;
	margin:0;
	padding:5px 0 0 14px;	
	float:left

}

a.bandeau_ensavoir { 
	display: block; 
	width: 92px; 
	height: 17px; 
	background-image: url(/img/en_savoir_over.jpg);
}
a.bandeau_ensavoir:hover {
	visibility: visible; 
}
a.bandeau_ensavoir:hover img {
	visibility: hidden; 
}

div#artiste_bandeau_partage {
	width: 220px;  /*387px*/
	height: 22px;
	margin:0;
	padding:3px 0 0 115px;	
	float:left

}

div#artiste_bandeau_player {
	width: 195px;
	height: 27px;
	margin:-17px 0 0 47px;
	float:left

}

a.bandeau_player { 
	display: block; 
	width: 44px; 
	height: 42px; 
	background-image: url(/img/play_over.jpg);
	margin:-20px 0 0 0;	
}
a.bandeau_player:hover {
	visibility: visible; 
}
a.bandeau_player:hover img {
	visibility: hidden; 
}

div#artiste_media {
	width: 750px;
	height: 250px;
	margin:0;
	padding:0;	
	float:left;
}


div#photo_video {
	width: 439px;
	height: 250px;
	margin:0 0 0 0;
	padding:0;	
	float:left;
}

div#pub3 {
	background:none repeat scroll 0 0 transparent;
	float:left;
	height:250px;
	margin:0 0 0 6px;
	padding:0;
	width:300px;
}

div#flash {
	float:left; 
}

div#video_photo {
	float:left; 
}
/* ---------- page nz -------------------- */

div#nz {
	width: 1005px;
	height: 552px;	/*627px;*/	
	color:#fff;	
	background-image : url(/img/page_nz.png);
	background-repeat: no-repeat;	
	margin:0;
	padding:0;
}

div#all_nz {
	width: 218px;
	height: 488px;	/*627px;*/	
	color:#fff;	
	background-image : url(/img/list_nuits.jpg);
	background-repeat: no-repeat;	
    margin:10px 0 0 10px;
	float:left; 	
	padding:55px 0 0 20px;	
}



div#list_nz {
	width: 200px;
	height: 437px;	
	color:#fff;	
	background: transparent;
	margin:0 2px 0 0;
	text-align:left;
	overflow: auto;
	scrollbar-face-color: #000;
    scrollbar-shadow-color: #fff;
    scrollbar-highlight-color: #444;
    scrollbar-3dlight-color: #999;
    scrollbar-darkshadow-color: #fff;
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #fff;	
}



#list_nz a,
#list_nz a:link,
#list_nz a:visited,
#list_nz a:active {
	color : #fff;
	text-decoration : none;
	font-family : arial;
	font-weight:bold;
	font-size : 12px;
	background-color : transparent;
	display : block;    
	height : 15px;	
	width : 170px;	
	line-height :14px;
}

#list_nz a:hover {
	background-color : #CD0000;
	color : #fff;      /*#333*/
}

div#list_nz  b{
	color:#fff;	
	font-size:1.2em;	
}

div#prez_nz{
	color:#CD0000;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	height:42px;
	line-height:16px;
	margin:20px 0 14px 20px;
	text-align:left;
	width:733px;
}

div#fiche_nz {
	color:#7C8C8B;
	float:left;
	height:455px;
	margin:0;
	padding:0;
	text-align:left;
	width:753px;	
}

.pair{
	background-image : url(/img/bckg_blanc.jpg);
	background-repeat: no-repeat;	
	width : 741px;
	height : 75px;	
	float:left;	
	color : #000;	
	text-align : left;
}

.pair a{
	text-decoration:none;
	color:#000;
}


.impair{
	background-image : url(/img/bckg_gris.jpg);
	background-repeat: no-repeat;		
	width : 741px;
	height : 75px;
	float:left;	
	color : #fff;	
	text-align : left;	
}

.impair a{
	text-decoration:none;
	color:#fff;
}


.list_nz_vig{
	background : transparent;
	width : 86px;
	height : 75px;
	padding:7px 0 0 22px;		
	float:left;
}

.list_nz_text{
	background : transparent;
	width : 500px;
	height : 75px;		
	float:left;
	padding:7px 0 0 0;
}

.list_nz_text a{
	text-decoration:none;
}

.list_nz_plus{
	background : transparent;
	width : 75px;
	height : 48px;		
	float:left;
	padding:14px 0 0 44px;	
}

.nom_ville{
	font-size : 1.2em;
	color : #cd0000;
	text-transform: uppercase;		
	font-family: Arial;	
	font-weight: bold;	
}


/* ---------- page live -------------------- */

div#genre {
	width: 1005px;
	height: 552px;	/*627px;*/	
	color:#fff;	
	background-image : url(/img/page_genre.png);
	background-repeat: no-repeat;	
	margin:0;
	padding:0;
}

div#all_genre {
	width: 218px;
	height: 488px;	/*627px;*/	
	color:#fff;	
	background-image : url(/img/list_genre.jpg);
	background-repeat: no-repeat;	
    margin:10px 0 0 10px;
	float:left; 	
	padding:55px 0 0 20px;	
}



div#list_genre {
	width: 200px;
	height: 437px;	
	color:#fff;	
	background: transparent;
	margin:0 2px 0 0;
	text-align:left;
	overflow: auto;
	scrollbar-face-color: #000;
    scrollbar-shadow-color: #fff;
    scrollbar-highlight-color: #444;
    scrollbar-3dlight-color: #999;
    scrollbar-darkshadow-color: #fff;
    scrollbar-track-color: #fff;
    scrollbar-arrow-color: #fff;	
}



#list_genre a,
#list_genre a:link,
#list_genre a:visited,
#list_genre a:active {
	color : #fff;
	text-decoration : none;
	font-family : arial;
	font-weight:bold;
	font-size : 12px;
	background-color : transparent;
	display : block;    
	height : 14px;	
	width : 180px;	
	line-height :14px;
}

#list_genre a:hover {
	background-color : #C200CD;
	color : #fff;
}

div#list_genre  b{
	color:#666;	
	font-size:1.2em;	
}

div#prez_genre{
	color:#C200CD;
	float:left;
	font-size:1.1em;
	font-weight:bold;
	height:42px;
	line-height:25px;
	margin:20px 0 14px 20px;
	text-align:left;
	width:733px;
}

div#fiche_genre {
	color:#7C8C8B;
	float:left;
	height:455px;
	margin:0;
	padding:0;
	text-align:left;
	width:753px;	
}

.pair2{
	background-image : url(/img/bckg2_blanc.jpg);
	background-repeat: no-repeat;	
	width : 741px;
	height : 37px;	
	float:left;	
	color : #000;	
	text-align : left;
}

.pair2 a{
	text-decoration:none;
	color:#000;
}


.impair2{
	background-image : url(/img/bckg2_gris.jpg);
	background-repeat: no-repeat;		
	width : 741px;
	height : 37px;
	float:left;	
	color : #000;	
	text-align : left;	
}

.impair2 a{
	text-decoration:none;
	color:#000;
}


.list_genre_vig{
	background : transparent;
	width : 43px;
	height : 37px;
	padding:3px 0 0 16px;		
	float:left;
}

.list_genre_text{
	background : transparent;
	width : 500px;
	height : 37px;		
	float:left;
	padding:3px 0 0 0;
}

.list_genre_text a{
	text-decoration:none;
}

.list_genre_plus{
	background : transparent;
	width : 30px;
	height : 30px;		
	float:left;
	padding:5px 0 0 120px;	
}

.list_genre_plus a {
	text-decoration:none;
	width : 30px;
	height : 30px;		
}


/* ---------- page agenda -------------------- */

div#agenda {
	width: 1005px;
	height: 552px;	/*627px;*/	
	color:#fff;	
	background-image : url(/img/page_agenda.png);
	background-repeat: no-repeat;	
	margin:0;
	padding:0;	
}


div#agenda_day {
	width : 418px;
	height: auto;	
	float:left;		
	margin:70px 0 0 555px;
	padding:0;	
}

div#prez_agenda{
	color:#000;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	height:auto;
	line-height:20px;
	margin:0 0 53px 0;
	text-align:left;
	width:418px;
}


.item_agenda{
	background-image : url(/img/item_agenda.jpg);
	background-repeat: no-repeat;	
	width : 418px;
	height : 39px;	
	margin:0 0 2px 0;
	float:left;	
	color : #000;	
	text-align : left;
}



div#agenda a,
div#agenda a:link,
div#agenda a:visited,
div#agenda a:active {
	color : #333;
	text-decoration : none;
	font-family : arial;
	font-weight:bold;
	font-size : 12px;
	background-color : transparent;
	display : block;    
	height : 15px;	
	width : 350px;	
	line-height :14px;
}

div#agenda a:hover {
	background-color : #fff;
	color : #999;
}



.vig_agenda{
	background : transparent;
	width : 34px;
	height : 34px;
	padding:2px;		
	float:left;
}


.text_agenda{
	background : transparent;
	width : 350px;
	height : 29px;		
	float:left;
	padding:10px 0 0 10px;
}


/* ---------- page info -------------------- */

div#info {
	width: 1005px;
	height: 552px;	/*627px;*/	
	color:#fff;	
	background-image : url(/img/page_info.png);
	background-repeat: no-repeat;	
	margin:0;
	padding:0;	
}


div#list_info {
	width: 963px;
	height: 480px;	
	color:#fff;	
	float:left;		
	background: transparent;
	margin:65px 0 0 20px;
}


.item_info{
	background-image : url(/img/item_info.png);
	background-repeat: no-repeat;	
	width : 963px;
	height : 92px;	
	margin:0;
	float:left;	
	color : #000;	
	text-align : left;
}

.date_info{
	width : 112px;
	height : 65px;
	color:#fff;
	font-size:1.5em;
	float:left;	
	font-weight: bold;	
	padding:35px 0 0 20px;
	
}


.text_info{
	width : 791x;
	height : 80px;	
	color:#222;
	float:left;	
	font-size:1em;	
	font-weight: bold;		
	padding:10px 0 0 40px;	
}


/* ---------- footer -------------------- */
div#footer {
	width: 1005px;
	height: 175px;	
	background-image : url(/img/footer.png);
	background-repeat: no-repeat;	
	margin:2px 0 0 0;
	color : #fff;	
	padding:0;
}

div#footer_artistes{
	width:465px;
	height:125px;
	float:left;
	text-align : justify;
	color : #fff;	
	padding:10px 0 0 23px;		
	margin:0 0 4px 0;
	line-height:11px;	
}

div#footer_artistes p{
	text-align : justify;
}

div#footer_artistes a{
	font-size :1em;
	color : #b2b2b2;	
	text-decoration:none;	
	/*font-weight: bold;*/
}


div#footer_artistes a:hover{
	font-size :1em;
	color : #fff;    /*#71afc4;*/	
}



div#footer_villes{
	width:470px;
	height:125px;
	float:left;
	margin:0 0 0 5px; 
	color : #fff;	
	padding:10px 0 0 17px;		
	text-align : justify;
	margin:0 0 4px 0;	
	line-height:11px;
}

div#footer_villes p{
	text-align : justify;
}

div#footer_villes a{
	font-size :1em;
	color : #b2b2b2;
	text-decoration:none;	
	/*font-weight: bold;*/
}


div#footer_villes a:hover{
	font-size :1em;
	color : #fff;	
}

#footer_liens{
	background: #transparent;
	width : 965px;
	height : 37px;	
	clear:left;
	height : 40px;	
	margin:0 0 0 17px;	
	}


#footer_liens ul{
	background: transparent;
	width : 965px;
	height : 40px;	
	list-style: none;
	color : #fff;
	margin-left: 0;
	padding: 0;
	text-align:left;
	}

#footer_liens li{
	background: transparent;
	width : 193px;	
	color : #fff;
	float : left;	
	margin: 0 0 0 10px;
	padding: 0;
	text-align:left;	
	}
	
#footer_liens a{
	font-size :1.1em;
	color : #b2b2b2;	
	line-height:2;
	text-decoration:none;	
	}
	
#footer_liens a:hover{
	font-size :1.1em;
	color : #fff;

}	


.pager{
	font-size :1.2em;
	color : #000;	
	text-align:right;
}


.gras{
	font-size :1.1em;
	color : #000;	
	font-weight:bold;
	text-decoration:none;
}


.gras a{
	
	text-decoration:none;
}

.gras a:hover{
	text-decoration:none;
}



.navigation {
  margin: 0;
  padding: 0;
  list-style: none;
  background: #000;
  color: #fff;
  width: 200px;
  font: 1.2em "Trebuchet MS", sans-serif;
}
.navigation a, .navigation span {
  display: block;
  padding: 4px 10px;
  color: #fff;
  text-decoration: none;
  background: #000 url(/img/menu-item.png) left bottom no-repeat;
}
.navigation .toggleSubMenu a, .navigation .toggleSubMenu span {
  background-image: url(/img/menu-item-deroule.png);
}
.navigation .open a, .navigation .open span {
  background-image: url(/img/menu-item-enroule.png);
}
.navigation a:hover, .navigation a:focus, .navigation a:active {
  text-decoration: underline;
}
.navigation .subMenu {
  font-size: .8em;
  background: #ccc url(/img/subMenu.png) 0 0 repeat-x;
  font-size: .9em;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #666;
}
.navigation ul.subMenu a {
  background: none;
  padding: 3px 20px;
   display: block; 
}


