	body{
		margin:0;
		padding:0;
		font:12px Arial, Helvetica, sans-serif;
		color:#000;
		background:#fff;
	}
	em{font-style:italic;}
	strong{font-weight:bold;}
	acronym{cursor:help; border-bottom:1px dotted;}
	
	img{border:0;}		
	img.alignleft{float:left; display:inline; margin:0 10px 10px 0;}
	img.alignright{float:right; display:inline; margin:0 0 10px 10px;}	
	img.centered{display:block; margin:0 auto;}
		
	p{margin:0 0 16px 0;}
	
	a{text-decoration:none; color:#E95E40;}
	a:hover{text-decoration:none; color:#45a2c4;}
		
	.clear{clear:both; height:0px; overflow:hidden; line-height:0; font-size:0.0em;}
	
	ul{margin:0 0 12px 20px; list-style:disc;}
	
	h1, h1 a, h1 a:hover{font:30px Brecht, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-1px; color:#45a2c4; margin:0 0 10px 0;}
	h2, h2 a, h2 a:hover{font:24px Brecht, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-1px; color:#45a2c4; margin:0 0 10px 0;}
	h3, h3 a, h3 a:hover{font:18px Brecht, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333333; margin:0 0 15px 0;}	
	.typeface-js{font-family:Brecht; text-transform:uppercase;}	
	.typeface-js2{font-family:Din; text-transform:uppercase;}	
	.fs18{font-size:18px;}	
	.txtfdc400{color:#fdc400;} /* jaune	*/
	.txtE95E40{color:#E95E40;} /* orange	*/
	.txt45a2c4{color:#45a2c4;} /* bleu	*/	
	
	
/* << STRUCTURE ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */	
	#flash-background{
		width:100%;
		height:790px;
		height:100%;
		text-align:left;
		margin:0px auto;
		position:absolute;
		top:0px;
		z-index:0;
	}
	
	/* CONTAINER ------------------------------------------------------------------------------------------------------------------------------------- */	
	#container{		
		margin:0 auto;
		position:relative;
		z-index:10000;
		background:url(/_img/common/footer.png) no-repeat bottom center;
	}
	
	/* HEADER --------------------------------------------------------------------------------------------------------------------------------------- */	
	#headerHome, #headerPage{
		overflow:hidden;		
		width:990px;
	}
	#headerHome{margin:0 auto 20px auto;}
	#headerPage{margin:0 auto 40px auto;}
	
	#headerAccess{
		overflow:hidden;
		width:990px;
		height:30px;
		margin:20px 0;			
	}
	#headerAccess img{vertical-align:middle;}
	.header_accessL, .header_accessC, .header_accessR{
		float:right;
		overflow:hidden;
	}	
	.header_accessL{
		width:5px;
		height:30px;
		background:url(/_img/common/header_accessR.png) no-repeat top center;
	}
	.header_accessR{
		width:5px;
		height:30px;
		background:url(/_img/common/header_accessL.png) no-repeat top center;
	}
	.header_accessC{
		height:28px;
		padding:2px 0 0 0;
		background:url(/_img/common/header_accessC.png) repeat-x top center;
	}	
	
	#headerMenu{
		overflow:hidden;
		width:990px;
		height:50px;		
		font:17px/12px Brecht, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		/*letter-spacing:-1px;*/
	}
	#headerMenu a{color:#fff;}
	#headerMenu a:hover{color:#45a2c4;}	
	#headerMenu img{vertical-align:middle;}
	.header_menuL, .header_menuC, .header_menuR{
		float:right;
		overflow:hidden;
	}
	.header_menuL{
		width:14px;
		height:50px;
		background:url(/_img/common/header_menuR.png) no-repeat top center;
	}
	.header_menuR{
		width:14px;
		height:50px;
		background:url(/_img/common/header_menuL.png) no-repeat top center;
	}
	.header_menuC{
		height:42px;
		padding:8px 0 0 0;
		background:url(/_img/common/header_menuC.png) repeat-x top center;
	}
	
	/* CONTENT -------------------------------------------------------------------------------------------------------------------------------------- */	
	#contentPage{
		overflow:hidden;
		width:990px;
		margin:0 auto;
	}
	
	.contentPage_head, .contentPage_foot{
		overflow:hidden;
		width:990px;
		height:20px;
	}	
	.contentPage_head{background:url(/_img/common/contentPage_head.png) no-repeat top center;}	
	.contentPage_foot{background:url(/_img/common/contentPage_foot.png) no-repeat top center;}
	.contentPage_main{
		background:url(/_img/common/contentPage_main.png) repeat-y top center;
		overflow:hidden;
		width:990px;
	}
	
	.contentPage_mainL{
		overflow:hidden;
		float:left;
		width:640px;
		padding:10px 15px 0 25px;
	}
	.contentPage_mainL_img{
		overflow:hidden;
		background:url(/_img/common/contentPage_mainL_img.png) no-repeat top center;
		width:610px;
		height:190px;
		padding:15px;
		margin:0 0 10px 0;
	}
	.contentPage_mainL_txt{
		padding:0 10px;
		text-align:justify;
		line-height:18px;
	}
	.contentPage_mainL_txt img{
		max-width:620px;
	}
	
	.contentPage_mainL_txt .chapo{
		font:14px Arial, Helvetica, sans-serif;
		color:#45a2c4;
	}
	.contentPage_mainL_txt .chapo span{font-size:12px; color:#fff; background:#45a2c4; padding:2px 4px;}
	
	.outils{margin:20px 0 10px 0;}
	.outils span{float:right;}
	
	.contentPage_mainR{
		overflow:hidden;
		float:left;
		width:275px;
		padding:10px 25px 0 10px;
	}
	.contentPage_mainR_rub{
		width:275px;
		margin:0 0 15px 0;
		background:url(/_img/common/contentPage_mainR_rub.png) no-repeat bottom center;
		text-align:center;
	}	
	.contentPage_mainR .typeface-js{
		font:30px Brecht, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		letter-spacing:-1px;
		color:#45a2c4;
	}
	.contentPage_mainR_menu{}
	
	.mainR_menu_head, .mainR_menu_foot{
		overflow:hidden;
		width:275px;
		height:12px;
		background:url(/_img/common/mainR_menu_head.png) no-repeat top center;
	}
	.mainR_menu_head{background:url(/_img/common/mainR_menu_head.png) no-repeat top center;}
	.mainR_menu_foot{background:url(/_img/common/mainR_menu_foot.png) no-repeat top center; margin:0 0 15px 0;}
	.mainR_menu_main{
		overflow:hidden;
		width:255px;
		padding:0 10px;
		background:#1a1a1a;
		font:bold 13px Arial, Helvetica, sans-serif;
		color:#fff;
	}
	.mainR_menu_main a{
		color:#fff;
		border-bottom:1px solid #3d3d3d;
		display:inline-block;
		width:240px;
		padding:5px 0 5px 15px;
		background:url(/_img/common/mainR_menu.png) no-repeat top left;
	}
	.mainR_menu_main a:hover{color:#E95E40;}
	a.menumainactive{color:#E95E40; font-style:italic;}
	
	
	
	
	
	/* FOOTER ---------------------------------------------------------------------------------------------------------------------------------------- */
	#footer{
		overflow:hidden;
		width:990px;
		height:70px;
		padding:150px 0 0 0;
		margin:0 auto;
		font-size:11px;
		color:#fff;
	}
	#footer a{color:#fff;}
	#footer a:hover{color:#45a2c4;}
	#footer img{vertical-align:middle;}
	#footer span{float:right;}
	
/* STRUCTURE >> ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
			
	#sidebar_progticket{
		overflow:hidden;	
		width:328px;
		text-align:center;
	}
	#sidebar_progticket img{margin:0 0 15px 0;}
	
	#sidebar_bestofu{
		overflow:hidden;	
		width:328px;
		height:111px;
		text-align:center;
	}
	#sidebar_bestofu img{margin:0 0 15px 0;}
	
	#sidebar_video, #sidebar_audio{
		overflow:hidden;
		width:328px; 
	}
	
	#sidebar_newsletter{
		overflow:hidden;
		width:328px;
		margin:30px 0 0 0;
	}
	.sidebar_newsletter_form_txt{
		padding:0 29px;
	}
	.sidebar_newsletter_form{
		overflow:hidden;
		width:270px;
		height:36px;
		padding:14px 29px 0 29px;
		background:url(/_img/common/sidebar_newsletter.png) no-repeat bottom center;
	}	
	#sidebar_newsletter .typeface-js{
		font:18px/18px Brecht, Arial, Helvetica, sans-serif;
		color:#000;
	}
	#sidebar_newsletter .error{color:#E95E40;}
	#sidebar_newsletter .confirm{color:#45a2c4;}	
	#sidebar_newsletter input{
		margin:0;
		padding:0;
		vertical-align:middle;		
	}
	.sidebar_newsletter_sub{
		overflow:hidden;
		float:left;
		height:22px;
	}	
	.sidebar_newsletter_txt{
		overflow:hidden;
		float:left;
		width:230px;
		height:19px;
		padding:5px 5px 0 5px;
		margin:0 5px 0 0;		
		background:url(/_img/common/sidebar_newsletter_txt.png) no-repeat top center;
	}
	.sidebar_newsletter_txt input{
		background:#f5f5f5;
		border:none;
		width:230px;
		font:12px Arial, Helvetica, sans-serif;	
		color:#7f7f7f;
	}	
	.sidebar_player_head, .sidebar_player_foot{
		overflow:hidden;
		width:328px;
		height:14px;
	}	
	.sidebar_player_head{background:url(/_img/common/sidebar_player_head.png) no-repeat top center;}
	.sidebar_player_foot{background:url(/_img/common/sidebar_player_foot.png) no-repeat top center;}	
	.sidebar_player_main{
		overflow:hidden;
		width:300px;
		padding:0 14px;
		background:url(/_img/common/sidebar_player_main.png) repeat-y top center;
	}
	
	#sidebar_info{
		overflow:hidden;
		width:270px;
		margin:10px auto;
		padding:15px;
		background:url(/_img/common/sidebar_info.png) repeat top center;
		color:#b9b9b9;
	}
	#sidebar_info p, #sidebar_info img{margin:0 0 6px 0;}
	#sidebar_info .typeface-js{
		font:18px/18px Brecht, Arial, Helvetica, sans-serif;
		color:#000;
	}
	.sidebar_info_main{
		overflow:hidden;
		background:#0e0e0e url(/_img/common/sidebar_info_main.png) repeat-x top center;
		width:250px;
		padding:10px;
		font:11px/18px Arial, Helvetica, sans-serif;
	}
	
	#pubhome{
		width:300px;
		height:250px;
		margin-left:15px
	}

/* << HOME //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.contentHomeMain{
		overflow:hidden;
		float:left;
		width:630px;
		margin:0 30px 0 0;
	}
	.contentHomeSidebar{
		overflow:hidden;
		float:left;
		width:330px;
	}
	
	.contentHomeMain_highlighted, .contentHomeMain_actus, .contentHomeMain_affiche{
		overflow:hidden;
		width:630px;
	}
	.contentHomeMain_highlighted{margin:155px 0 20px 0;}
	
	.contentHomeMain_head, .contentHomeMain_foot{
		overflow:hidden;
		width:630px;
		height:20px;
	}	
	.contentHomeMain_head{background:url(/_img/common/contentHomeMain_head.png) no-repeat top center;}
	.contentHomeMain_foot{background:url(/_img/common/contentHomeMain_foot.png) no-repeat top center;}	
	.contentHomeMain_main{
		overflow:hidden;
		width:590px;
		padding:0 20px;
		background:url(/_img/common/contentHomeMain_main.png) repeat-y top center;
	}
	
	.contentHomeMain_actus .typeface-js{
		font:32px Brecht, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		/*letter-spacing:-1px;*/
		color:#d8694b;
	}
	.contentHomeMain_actus_head{
		overflow:hidden;
		width:610px;
		padding:0 0 10px 20px;
		background:url(/_img/common/contentHomeMain_actus_head.png) no-repeat bottom center;
	}	
	.contentHomeMain_actus_foot{
		overflow:hidden;
		width:630px;
		height:20px;
		background:url(/_img/common/contentHomeMain_foot.png) no-repeat top center;		
		margin:0 0 20px 0;
	}	
	.contentHomeMain_actus_main{		
		overflow:hidden;
		width:630px;
		background:url(/_img/common/contentHomeMain_main.png) repeat-y top center;
	}
	
	.contentHomeMain_affiche img{
		width:290px;
		height:170px;
		margin:5px 0;
	}
	.contentHomeMain_afficheL, .contentHomeMain_afficheR{
		width:290px;
		height:35px;
		padding:135px 0 0 0;
		margin:5px 0;	
	}
	.contentHomeMain_afficheL span, .contentHomeMain_afficheR span{
		font:bold 16px Arial, Helvetica, sans-serif;
		background:url(/_img/common/contentHomeMain_affiche.png) repeat;		
		display:inline-block;
		width:280px;
		height:28px;
		padding:7px 0 0 10px;
	}
	.contentHomeMain_afficheL{float:left;}
	.contentHomeMain_afficheR{float:right;}	
	.contentHomeMain_afficheL a, .contentHomeMain_afficheR a{color:#45a2c4; cursor:pointer;}
	.contentHomeMain_afficheL a:hover, .contentHomeMain_afficheR a:hover{ color:#45a2c4;}
	


	
	/* HIGHLIGHTED //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	#main {
		position:relative;
		overflow:hidden;
		height:330px;
		width:430px;
		float:left;
	}
	#pages {
		position:absolute;
		height:330px;
	}
	.page {
		height:330px;
		width:430px;
	}
	
	.scrollable {
		position:relative;
		overflow:hidden;
		width:440px;
		height:330px;
		background:#000;
	}
	.scrollable .items {
		width:440px;
		position:absolute;
		clear:both;
	}
	.scrollable .items .item {
		float:left;
		cursor:pointer;
		width:500px;
		height:440px;
	}
	.scrollable .items .item img{
		height:330px;
		width:430px;
	}
	#main_navi {
		float:left;
		padding:0px !important;
		margin:0px !important;
		background:#000;
	}
	#main_navi li {
		background:url(/_img/common/main_navi_off.png) no-repeat top right;	
		clear:both;
		color:#fff;
		text-align:center;
		font:18px Brecht, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		/*letter-spacing:-1px;	*/
		list-style-type:none;
		height:48px;
		width:140px;
		padding:18px 10px 0 10px;	
		cursor:pointer;
	}
	#main_navi li:hover{background:url(/_img/common/main_navi_on.png) no-repeat top right;}
	#main_navi li.active{background:url(/_img/common/main_navi_on.png) no-repeat top right;}
	#main_navi img {float:left;}
	
	/* ACTUALITES ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.actus_scrollable{
		float:left;
		position:relative;
		overflow:hidden;
		width:550px;
		height:220px;
	}
	
	.actus_scrollable .scrollable_items {
		width:20000em;
		position:absolute;
		clear:both;
	}
	
	/* single scrollable item */
	.actus_scrollable .scrollable_item {
		float:left;
		width:161px;
		border-right:1px dotted #9c9c9c;
		padding:5px 11px;
	}
	.scrollable_item_img{
		width:160px;
		height:110px;
		margin:0 0 5px 0;
	}
	.scrollable_item_img img{
		width:160px;
		height:110px;
	}
	.scrollable_item_img a{
		width:160px;
		height:110px;
		display:block;
	}
	.scrollable_item_img span{
		background:#000;
		font:10px Arial, Helvetica, sans-serif;
		color:#fff;
		padding:4px;
		margin:80px 0 0 0;
		display:inline-block;
	}
	
	.scrollable_item_txt{width:160px; font:11px Arial, Helvetica, sans-serif;}
	.scrollable_item_txt a{color:#000;}
	.scrollable_item_txt a:hover{color:#d8694b;}
	.scrollable_item_txt span{color:#d8694b; font:12px Arial, Helvetica, sans-serif;}
	
	a.browse {
		background:url(/_img/common/scrollable_arrow.png) no-repeat;
		display:block;
		width:30px;
		height:30px;
		float:left;
		margin:100px 0 0 0;
		cursor:pointer;
		font-size:1px;
	}
	/* right */
	a.right 	{background-position:0 -30px; clear:right; margin-left:10px;}
	a.right:hover 	{background-position:-30px -30px; }
	a.right:active 	{background-position:-60px -30px; }
	/* left */
	a.left		{ margin-right:10px;} 
	a.left:hover  	{background-position:-30px 0;}
	a.left:active  	{background-position:-60px 0;}
	/* disabled navigational button */
	a.disabled 	{visibility:hidden !important;} 
	
/* HOME >> //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* << ARTISTE ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.contentPage_mainL_artiste{
		overflow:hidden;
		background:url(/_img/common/contentPage_mainL_artiste.png) no-repeat top center;
		width:610px;
		height:170px;
		padding:15px;
		margin:0 0 10px 0;
	}
	.contentPage_mainL_artisteL, .contentPage_mainL_artisteR{
		overflow:hidden;
		width:290px;
		height:170px;
		float:left;
	}
	.contentPage_mainL_artisteR{
		background:url(/_img/common/bgVideo.jpg) no-repeat top center;
	}
	
	.contentPage_mainL_artisteL{
		margin:0 30px 0 0;
	}
		
	.artiste_info{
		overflow:hidden;
		width:600px;
		padding:10px;
		background:url(/_img/common/artiste_info.png) no-repeat bottom center;
		margin:0 0 15px 0;
	}
	.artiste_info strong{font:bold 19px Arial, Helvetica, sans-serif;}
	.artiste_info em{font:italic bold 17px Arial, Helvetica, sans-serif;}
	.artiste_from{font:italic bold 13px Arial, Helvetica, sans-serif; color:#4c4c4c;}
	.artiste_info img{float:right;}
	
	
	.artiste_info a{color:#4c4c4c;}
	.artiste_info a:hover{color:#45a2c4;}
	.artiste_description{
		padding:10px;
		margin:0 0 15px 0;
	}
	
	.infosalle{
		color:#45a2c4;
	}
	
	.mainR_menu_artistes{
		overflow:hidden;
		width:255px;
		padding:0 10px;
		background:#1a1a1a;
	}
	.mainR_menu_artistes img{float:right; padding:0 20px 0 0; vertical-align:middle;}
	.mainR_menu_artistes span{*float:left;}
		
	ul#menuartistes, ul#menuartistes ul {
		list-style-type:none;
		margin:0;
		padding:0;
		width:255px;
	}
	
	ul#menuartistes li{
		width:245px;			
		padding:10px 5px;		
		border:none;
		font:bold 15px Arial, Helvetica, sans-serif;
		text-transform:capitalize;
		background:url(/_img/common/menuartistes.png) no-repeat top center;
	}
	ul#menuartistes li a{
		color:#fdc400;
		display:block;
		width:245px;		
	}
	ul#menuartistes li a:hover{color:#fdc400;}
	
	ul#menuartistes li ul{
		margin:10px 0;
		width:220px;
		padding:5px 15px 10px 10px;
	}	
	ul#menuartistes li ul li{
		background:none;
		border-bottom:1px dotted #333;
		font:bold 12px Arial, Helvetica, sans-serif;
		padding:5px 0;
		width:220px;
	}	
	ul#menuartistes li ul li a{
		color:#fff;
		text-decoration:none;
		display:block;
		width:220px;
	}	
	ul#menuartistes li ul li a:hover{color:#fdc400;}


	
/* ARTISTE >> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* << PROGRAMME /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.contentProg_head, .contentProg_foot{
		overflow:hidden;
		width:990px;
		height:20px;
	}	
	.contentProg_head{background:url(/_img/common/contentProg_head.png) no-repeat top center;}	
	.contentProg_foot{background:url(/_img/common/contentProg_foot.png) no-repeat top center;}
	.contentProg_main{
		background:url(/_img/common/contentProg_main.png) repeat-y top center;
		overflow:hidden;
		width:930px;
		padding:0px 30px 15px 30px;
	}
	
	.contentProg_headL{overflow:hidden; float:left; width:355px; padding:30px 0 0 0; background:url(/_img/common/contentPage_mainR_rub.png) no-repeat bottom left; text-align:center;}
	.contentProg_headL h1{margin:0;}
	.contentProg_headC{overflow:hidden; float:right; width:100px; margin:0 20px;}
	.contentProg_headR{overflow:hidden; float:right; width:200px;}
	.contentProg_headT{overflow:hidden; float:right; width:190px; margin:20px 20px 0 0;}
	
	.progmain{
		overflow:hidden;
		width:920px;
		padding:20px 0;
		background:#f0f0f0;
		border:5px solid #45a2c4;
	}
	.progmain .typeface-js{
		font:23px Brecht, Arial, Helvetica, sans-serif;
		text-align:center;
	}	
	.progmain_date, .progmain_head, .progmain_main, .progmain_foot, .progmain_item{
		overflow:hidden;
		width:920px;
	}	
	.progmain_head{
		height:20px;
		background:url(/_img/common/progmain_head.png) no-repeat top center;
	}
	.progmain_main{
		background:url(/_img/common/progmain_main.png) repeat-y top center;		
	}
	.progmain_foot{
		height:20px;
		background:url(/_img/common/progmain_foot.png) no-repeat top center;	
	}
	.progmain_item{
		padding:10px 0;
	}
	.progmain_sep{
		overflow:hidden;
		width:920px;
		height:30px;
		background:url(/_img/common/progmain_sep.png) no-repeat top center;	
	}	
	
	.progmain_salle{
		float:left;
		width:71px;
		text-align:center;
	}	
	.progmain_artistes, .progmain_artistesg{
		float:left;
		width:180px;
		padding:0 20px 0 10px;
		font:bold 17px/17px Arial, Helvetica, sans-serif;
	}
	.progmain_artistes a, .progmain_artistesg a{
		display:block;
		width:175px;		
		padding:5px 10px 5px 0;
		text-align:center;
	}
	.progmain_artistes a {color:#45a2c4; border-bottom:1px solid #45a2c4;}
	.progmain_artistesg a {color:#FFF; border-bottom:1px solid #FFF;}
	
	.payscode{font-size:11px;}
	
	.progmain_date{
		padding:0 0 0 70px;
	}
	.progmain_date div{
		float:left;
		width:187px;
		padding:0 25px 5px 0;
		text-align:center;
	}
		
	.firtdate{
		color:#45a2c4; 
		font-weight:bold;
		font-size:13px;
	}
	
	
/* PROGRAMME >> /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* << PARTENAIRES ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.partenaires_item{overflow:hidden; width:620px; margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px dotted #ccc;}
	.partenaires_item a{color:#000;}
	.partenaires_item a:hover{color:#E95E40;}
	.partenaires_item strong{font:bold 12px Arial, Helvetica, sans-serif; color:#E95E40;}
	.partenaires_item img{max-width:200px;}	
	.partenaires_item_img{width:200px; float:left; margin:0 20px 0 0; text-align:center;}
	.partenaires_item_txt{width:400px; float:left; padding:15px 0 0 0;}
	
/* PARTENAIRES >> ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* << TOUS LES ARTISTES /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.artiste_item	{overflow:hidden; width:620px; padding:3px 0; border-bottom:1px dotted #ccc; font-size:11px;}
	.artiste_itemg	{overflow:hidden; width:620px; padding:3px 0; border-bottom:1px dotted #ccc; font-size:11px; background:#f1f1f1;}	
	.artiste_item a, .artiste_itemg a{color:#000;}
	.artiste_item strong, .artiste_itemg strong{font-size:12px;}
	.artiste_item a:hover, .artiste_itemg a:hover{color:#45a2c4;}
	.artiste_nom, .artiste_pays, .artiste_style, .artiste_date, .artiste_salle{
		overflow:hidden;
		float:left;	
	}	
	.artiste_nom{width:195px; padding:0 0 0 5px;text-align:left}
	.artiste_pays{width:100px;}
	.artiste_style{width:110px;}
	.artiste_date{width:120px;}
	.artiste_salle{width:90px;}
	
	.artiste_data	{overflow:hidden; width:620px; padding:3px 0; margin:0 0 10px 0; border-bottom:1px dotted #ccc; color:#818181; font-size:14px;}	
	
/* << TOUS LES ARTISTES /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* << SITEMAP ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.sitemap {}
	.sitemap strong{text-transform:uppercase; color:#45a2c4;}	
	.sitemap a{color:#000;}
	.sitemap a:hover{color:#45a2c4;}
	.sitemap ul{
		margin:0 0 10px 40px;
		list-style:square;
		color:#45a2c4;
	}
	.sitemap ul ul{
		margin:0 0 10px 40px;
		list-style:square;
		color:#45a2c4;
	}
	
/* << SITEMAP ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* << ANNUAIRE PRO //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

	#searchpro{width:594px;padding: 20px;border: 3px solid #e5e3e3;margin:0 0 10px 0;}
	#searchpro p,  #loginpro p{margin:0;}
	#searchpro .keysearch{width:550px;padding: 10px;background-color:#e5e3e3;margin:20px 0 ;}
	#loginpro{width:600px;padding: 20px;	background-color:#e5e3e3;}
	#loginpro .formrow, #searchpro .formrow{margin-bottom:5px;}
	#searchpro label, #loginpro label{float: left;width:105px;font-weight:bold}
	#searchpro input, #loginpro input{vertical-align: middle;}
	#loginpro form{margin:10px 0;}
	#loginpro a{font-size:11px;color:#0ea4d9;font-weight:bold;}
	.note {color:#838383;font-size:11px;}
	.alert {color:#e95e40;font-size:11px;padding-bottom:10px;font-weight:bold;}
	#searchpro  select{font-size:12px}


	.annuaire_item	{overflow:hidden; width:620px; padding:3px 0; border-bottom:1px dotted #ccc; font-size:11px;}
	.annuaire_itemg	{overflow:hidden; width:620px; padding:3px 0; border-bottom:1px dotted #ccc; font-size:11px; background:#f1f1f1;}	
	.annuaire_item a, .annuaire_itemg a{color:#000;}
	.annuaire_item strong, .annuaire_itemg strong{font-size:12px;}
	.annuaire_item a:hover, .annuaire_itemg a:hover{color:#45a2c4;}
	.annuaire_nom, .annuaire_pays, .annuaire_contact, .annuaire_activite, .annuaire_date{
		overflow:hidden;
		float:left;	
		font-size:11px;
	}	
	.annuaire_nom{width:200px; padding:0 0 0 5px;text-align:left}
	.annuaire_pays{width:80px;}
	.annuaire_contact{width:110px;}
	.annuaire_activite{width:150px;}
	.annuaire_date{width:70px;text-align:right}
	.annuaire_data	{overflow:hidden; width:620px; padding:3px 0; margin:0 0 10px 0; border-bottom:1px dotted #ccc; color:#818181; font-size:14px;}	

	#ficheannuaire{padding:20px;}
	#ficheannuaire .titre_annuaire{font-size:20px;color:#45a2c4;font-weight:bold;margin:0}
	#ficheannuaire .secteur{font-size:15px;font-weight:bold}
	
/* << ANNUAIRE PRO //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

/* << COMPIL //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	.compilmain{
		border:2px solid #e3e3e3;
		padding:10px;
	}
	.chapo{
		font-size:14px;
		font-weight:bold;
		color:#999999;
	}
/* << COMPIL //////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

