* {margin:0; padding:0; border:0 }
body {background:#FFF url('/style/body_bg3.jpg') repeat top left;color:#000000; font-family:arial,verdana,sans-serif; font-size:small;}
#body {width:100%;background:none;}

.clear {clear:both;}
img { display:block; }
a {color:#FFF; }
a.rouge {color:#D71F0E;}

.list_news {
	height:40px;
}

.sep_hr {
	background-color:#CCC;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
}

.input163 {
	width:162px;
	height:22px;
	padding-top:3px;
	padding-left:1px;
	border:#959595 1px solid;
}
.input63 {
	width:62px;
	height:22px;
	padding-top:3px;
	padding-left:1px;
	border:#959595 1px solid;
}

.input183 {
	width:293px;
	height:18px;
	padding-top:3px;
	padding-left:1px;
	border:#959595 1px solid;
}
.input183_2 {
	width:293px;
	height:23px;
	padding-top:2px;
	padding-left:1px;
	border:#959595 1px solid;
}
.input183_3 {
	width:293px;
	height:70px;
	padding-top:2px;
	padding-left:1px;
	border:#959595 1px solid;
}


#container {
	margin:0 auto;
	width:850px;
	/*width:990px;
	z-index:10;*/
}

#data {
	width: 850px;
	background:#FFF;
	margin:0 auto;
	float:left;
	min-height:600px;
	height:auto !important;
	height:600px;
	padding-bottom:10px;
	z-index:10;
}

#header_top {
	width:850px;
	background:#d71f0e url('/style/header_bg2.png') no-repeat left top;
	height:206px;
	position:relative;
}

#header_logo {
	position:absolute;
	top:102px;
	left:3px;
}

#search {
	position:absolute;
	top:110px;
	left:200px;
	width:624px;
	height:38px;
	position:relative;	
}

#search span {
	position:absolute;
	left:0px;
	top:-1px;
	color:#FFF;
}

#search input {
	color:#6c6c6c;
	height:16px;
	left:10px;
	padding:1px 8px;
	position:absolute;
	text-align:center;
	top:29px;
	width:252px;
	font-size:12px;
}

#search img {
	border:0pt none;
	display:inline;
	height:23px;
	left:298px;
	position:absolute;
	top:26px;
	width:85px;
}

#search .adv_search {
	border:0pt none;
	display:inline;
	height:23px;
	position:absolute;
	left:1px;
	top:58px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#b9b9b9;
}

#depart {
	position:absolute;
	top:100px;
	right:100px;
	width:115px;
	height:92px;
border:0px solid #FF0000;
text-decoration:none;
}
#depart span {position:absolute;bottom:1px;}
#radio {
	position:absolute;
	right:3px;
	top:28px;
	width:89px;
	text-align:center;
}

#radio img {
	margin:0 auto;
}

#radio .radio_desc {
	height:55px;
	margin:5px 0 7px 0;
	padding-top:20px;
}

#radio .radio_desc a {
	display:block;
	text-decoration:none;
	font-size:11px;
	color:#b4b4b4;
}

#radio .radio_desc a.artiste_name {
	margin:0 0 3px 0;
	color:#FFF;
}

#radio a.more_radio {
	color:#e8a60b;
	font-size:11px;
	text-align:left;
	width:70px;
	margin:0 auto;
	display:block;
}

#header_menu {
	height:56px;
	width:850px;
	background:#d71f0e url('/style/header_menu_bg.png') left top;
}

ul#navigation { display: block; width: 100%; height: 28px; padding: 0; margin: 0px;}
ul#navigation li:first-child {margin-left:10px;}
ul#navigation li { float: left; display: inline-block; list-style-type: none; padding: 0; margin: 0; margin-right: 3px; } 
ul#navigation li a { display: block; height: 25px; background: #FFFFFF; padding: 0; margin: 0; overflow: hidden; text-align: center; font-weight: bold; line-height: 1.9em; margin-top: 1px; color: #000000; text-decoration: none;
	border-top-left-radius: 8px; 
	border-top-right-radius: 8px; 
	-moz-border-top-left-radius: 8px; 
	-moz-border-top-right-radius: 8px; 
	-webkit-border-top-left-radius: 8px; 
	-webkit-border-top-right-radius: 8px; 
	-o-border-top-left-radius: 8px; 
	-o-border-top-right-radius: 8px; 
	
	
	border-left: 1px solid #A70E13;
	border-right: 1px solid #A70E13;
	border-top: 1px solid #A70E13;
	border-bottom: 1px solid #FFFFFF;
	-webkit-text-shadow: 0px 1px 1px white;
	-moz-text-shadow: 0px 1px 1px white;
	-o-text-shadow: 0px 1px 1px white;
	color: #383838;
	padding: 0 12px 0 12px; 
}
ul#navigation li a.active {
	background: #E7BF22;
	color: #000000;
	border-bottom: 1px solid #E7BF22;
}
	
ul#navigation li a:hover { background: #E7BF22; border-bottom: 1px solid #E7BF22;}
div#secondary_navigation { width: 100%; height: 28px; overflow: hidden;	background:url(/style/header_menu_bg.png) bottom repeat-x;}
/* onglet special */
ul#navigation li a#item_special, div#secondary_navigation.item_special {background-image: none; background: #000000; color: #CDAB6B;}
ul#navigation li a#item_special {border-bottom: 1px solid #000;}
/* -- fin onglet special */
div#secondary_navigation ul { display: inline-block; width: 100%; height: 28px; }
div#secondary_navigation ul li { float:left; display: inline-block; height: 28px;  background-image: url("/style/menu/submenu_bg.png"); background-repeat: no-repeat; background-position: middle right; }
div#secondary_navigation ul li a { display: block; font-size: 14px; text-decoration: none; padding: 6px 12px 0 12px; color:#000000; }
div#secondary_navigation ul li a:hover {
	text-shadow: 1px 1px 0px white;
	-webkit-text-shadow: 1px 1px 0px white;
	-moz-text-shadow: 1px 1px 0px white;
	-o-text-shadow: 1px 1px 0px white;
}

#login {
	text-align:center;
	height:22px;
	line-height:22px;
	color:#9a9a9a;
	font-size:10px;
}

#login a {
	color:#9a9a9a;
}

#footer {
	width: 850px;
	margin:0 auto;
	float:left;
	/*padding-bottom:10px;*/
	background:#FFF url('/style/footer_top.png') no-repeat left top;
	position:relative;	
}

#footer ul {
	float:left;
	list-style-type:none;
	background:transparent url(/style/home/right_bg.png) repeat-y scroll right top;
	width:195px;
	margin-left:15px;	
	display:inline;
}

#footer ul li {
	list-style-type:none;	
	margin-bottom:3px;
	font-size:10px;
}

#footer ul li.title {
	color:#6c6c6c;
	font-weight:bold;
	font-size:12px;
}

#footer ul li.all {
	font-size:10px;
	margin-top:10px;
}

#footer ul li a {
	text-decoration:none;
	color:#6c6c6c;
}

#footer .syndication {
	position:absolute;
	right:0px;
	top:3px;
	width:100px;height:110px;
	list-style:none;
	padding-left:6px;
	background:transparent url(/style/home/right_bg.png) repeat-y scroll left top;
}
#footer .syndication a {color:#d2685e;}
#footer .syndication li {line-height:25px;}

#footer .syndication img {float:left;margin-right:3px;line-height:25px;}

#footer #tags_cloud {
	float:left;
	width:200px;
	/*height:178px;*/
	overflow:hidden;
	text-align:center;
}

#tags_cloud a {
	white-space:nowrap;
	margin:10px;
	text-decoration:none;

}

.nr1 {
color:#bf281a;
font-size:10px;
}
.nr2 {
color:#bf281a;
font-size:11px;
}
.nr3 {
color:#bf281a;
font-size:13px;
}
.nr4 {
color:#bf281a;
font-size:15px;
}
.nr5 {
color:#bf281a;
font-size:18px;
}


#links {
	width:780px;
	padding:5px 35px;
	margin-top:-45px;
	color:#FFF;
	font-size:11px;
	height:35px;
	text-align:center;
}

#credits {
	width:850px;
	font-size:11px;
	height:20px;
	line-height:20px;
	color:#646363;
	text-align:center;
}

#credits a {
	color:#646363;
}

/* PUBS */
#pub_header {
	position:absolute;
	top:4px;
	left:4px;
	width:728px;
	text-align:center;
}

#skycrapper_pub {
	float:right;
	width:120px;
	height:600px;
/*	margin-left:-130px;*/
}



/* ARTISTE */
#bloc_art {
	margin-top:5px;
	margin-left:5px;
}
.bg_header {
	background:#dddddd url('/style/artiste/bg_header.png') no-repeat top left;
	width:533px;
	height:28px;
	line-height:28px;
	overflow:hidden;
}
.bg_header h1 {
	font-size:14px;
	color:#fff;
	margin-left:12px;
}
#bg_content {
	background:#dddddd url('/style/artiste/bg.png') no-repeat top left;
	width:531px;
	border:#cccccc 1px solid;
	min-height:329px;
	height:auto !important;
	height:329px;	
	position:relative;
}
#telerama {position:absolute;top:153px;right:5px;}
#telerama2 {position:absolute;top:160px;right:5px;}

.bg_header_mobile {
	background:#dddddd url('/media/mobile/bg_header.png') no-repeat top left;
	width:533px;
	height:347px;
	position:relative;
}
.bg_header_mobile h1 {
	font-size:14px;
	color:#fff;
	margin-left:12px;
	padding-top:6px;
}
#mobile-content-full {
	position:absolute;
	top:110px;
	left:290px;	
}
#mobile-content-full input {
	border:1px solid #cccccc;	
}
.info_mobile_lien {color:#D71F0E;}
#mobile-art { background: transparent url('/media/mobile/bg_colonne.png') no-repeat scroll left top; margin: 0px auto; width: 290px; height: 190px; font-size:12px; }
#mobile-art h2 { padding: 0pt 0pt 0pt 15px; color: rgb(255, 255, 255); font-size: 14px; height: 28px; line-height: 28px; }
#mobile-content-art { background: transparent ; float:right; position:relative; width:160px; height:160px; padding-top:10px; padding-right:5px; color:#5c5c5c;}
.mobile-input-art {
	width:75px;
	height:18px;
	border:#cccccc 1px solid;
	margin:1px 3px 3px 38px;
	text-align:center;
	padding-bottom:3px;

}
.mobile-inputel-art {
	width:140px;
	height:18px;
	border:#cccccc 1px solid;
	text-align:left;
	padding:2px 3px 0px 3px;


}
#bloc_art_gauche {
	float:left;
	width:533px;	
}
#bgc_gauche {
	float:left;
	width:130px;
	margin-left:5px;
	padding-top:7px;
	display:inline;
}
.cadre_art_img {
	width:120px;
	padding:2px;
	border:#d1d1d1 1px solid;
}
.bipnclick {
	border:#d1d1d1 1px solid;
	width:124px;
	margin-top:4px;
}
.bipnclick_txt {
	color:#afaeae;
	border-bottom:#d5d5d5 1px dotted;
	font-size:11px;
	text-align:center;
}
.bipnclick_txt a {
	color:#afaeae;
	text-decoration:none;
	font-weight:bold;
}
.bipnclick_img {
	text-align:center;
	height:55px;
}
.bipnclick_img img {
	margin-top:4px;
	display:inline;
}
#bgc_droit {
	float:left;
	padding-top:7px;
	width:390px;
	display:inline;
}
.bcg_art_genre {
	font-style: italic;
	font-size:11px;
}
.bcg_art_genre a {
	color:#d71f0e;
}
.bcg_art_desc {
	font-size:12px;
	margin-top:5px;
}
.bcg_art_desc a {
	color:#d71f0e;
	text-decoration:none;
}

.bcg_art_sbloc {
	background: transparent url('/style/artiste/sbloc.png') no-repeat top left;
	height:35px;
	width:389px;
	margin-top:4px;
}
.bcg_art_sbloc_g {
	font-size:10px;
	text-align:center;
	width:97px;
	height:36px;
	color:#9e9d9d;
	font-weight:bold;
	line-height:17px;
	float:left;
}
.bcg_art_sbloc_d {
	float:left;
	width:284px;
	height:36px;
	padding-left:6px;
	font-size:11px;
}
.bcg_art_sbloc_d a {
	color:#d71f0e;
}

.bcg_art_sbloc2 {
	background: transparent url('/style/artiste/sbloc2.png') no-repeat top left;
	height:35px;
	width:389px;
	margin-top:5px;
}
.bcg_art_sbloc2_g {
	font-size:10px;
	text-align:center;
	width:97px;
	height:36px;
	color:#9e9d9d;
	font-weight:bold;
	line-height:17px;
	float:left;
	overflow:hidden;
}
.bcg_art_sbloc2_d {
	float:left;
	width:284px;
	height:36px;
	padding-left:6px;
	font-size:11px;
	position:relative;
}
.bcg_art_sbloc4 {
	background: transparent url('/style/artiste/sbloc4.png') no-repeat top left;
	height:35px;
	width:389px;
	margin-top:5px;
}
.bcg_sonnerie {
	position:absolute;
	top:0;
	left:0;
	width:70px;
	height:34px;
	text-align:center;
}
.bcg_bar {
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:34px;
	text-align:center;
}

.bcg_voitures {
	position:absolute;
	top:0;
	left:0;
	width:70px;
	height:34px;
	text-align:center;
}
.bcg_tubes {
	position:absolute;
	top:3px;
	left:75px;
	width:70px;
	height:34px;
	text-align:center;
}
.bcg_bus {
	position:absolute;
	top:0;
	left:148px;
	width:70px;
	height:34px;
	text-align:center;
}
.bcg_avion {
	position:absolute;
	top:0;
	left:220px;
	width:70px;
	height:34px;
	text-align:center;
}
.bcg_posters {
	position:absolute;
	top:5px;
	left:148px;
	width:70px;
	height:34px;
	text-align:center;
}

.bcg_tshirt {
	position:absolute;
	top:5px;
	left:220px;
	width:70px;
	height:34px;
	text-align:center;
}
.bcg_pass {
	position:absolute;
	top:0;
	left:75px;
	width:70px;
	height:34px;
	text-align:center;
	
}

.block_pass {
	border:#d1d1d1 1px solid;
	width:124px;
	margin-top:4px;
	font-size:11px;
	float:left;
	margin:0 5px;
	text-align:center;
	padding:2px;
}

.block_pass a{
	color:#D71F0E;
	text-align:center;
}

.block_pass img{
	display:inline;
}


.bcg_reso {
	position:absolute;
	top:0px;
	left:55px;
	width:70px;
	height:34px;
	text-align:center;	
}
.bcg_parkings {
	position:absolute;
	top:2px;
	left:112px;
	width:70px;
	height:34px;
	text-align:center;	
}
.bcg_handi {
	position:absolute;
	top:0px;
	left:188px;
	width:70px;
	height:34px;
	text-align:center;
}
.bcg_camping {
	position:absolute;
	top:0px;
	left:228px;
	width:70px;
	height:34px;
	text-align:center;
}

.bcg_sonnerie span, .bcg_tubes span, .bcg_voitures span,.bcg_bus span,.bcg_avion span, .bcg_posters span, .bcg_tshirt span, .bcg_pass span, .bcg_bar span, .bcg_reso span, .bcg_parkings span, .bcg_camping span {
	color:#d71f0e;
	font-size:10px;
}
.bcg_sonnerie span.bcg_lnk, .bcg_tubes span.bcg_lnk, .bcg_voitures span.bcg_lnk, .bcg_bus span.bcg_lnk, .bcg_avion span.bcg_lnk, .bcg_posters span.bcg_lnk, .bcg_tshirt span.bcg_lnk, .bcg_pass span.bcg_lnk, .bcg_bar span.bcg_lnk, .bcg_reso span.bcg_lnk, .bcg_parkings span.bcg_lnk, .bcg_camping span.bcg_lnk {
	display:block;
	margin-top:-2px;
}

.bcg_sonnerie a, .bcg_tubes a, .bcg_bus a,.bcg_avion a, .bcg_voitures a, .bcg_posters a, .bcg_tshirt a, .bcg_pass a, .bcg_bar a, .bcg_reso a, .bcg_parkings a, .bcg_camping a {
	color:#d71f0e;
	font-size:10px;
}
.bcg_sonnerie a.bcg_lnk, .bcg_tubes a.bcg_lnk, .bcg_voitures a.bcg_lnk, .bcg_bus a.bcg_lnk, .bcg_avion a.bcg_lnk, .bcg_posters a.bcg_lnk, .bcg_tshirt a.bcg_lnk, .bcg_pass a.bcg_lnk, .bcg_bar a.bcg_lnk, .bcg_reso a.bcg_lnk, .bcg_parkings a.bcg_lnk, .bcg_camping a.bcg_lnk {
	display:block;
	margin-top:-2px;
}

.bcg_sonnerie img, .bcg_tubes img, .bcg_bus img, .bcg_avion img, .bcg_voitures img, .bcg_posters img, .bcg_tshirt img, .bcg_tshirt img, .bcg_pass img, .bcg_bar img, .bcg_reso img, .bcg_parkings img, .bcg_camping img {
	display:inline;
}

/* Twitter */
.cpt_twitter {
	position:relative;
	border:1px solid #CCCCCC;
	background:#eeeeee;
}
.cpt_twitter a {color:#DA1F42;}
.cpt_twitter_login {
	float:left;
	width:50px;
	height:50px;
	margin-bottom:5px;
}
.cpt_twitter_twitt{
	height:50px;
}
.cpt_twitter img {max-width:46px;max-height:46px;position:absolute;top:2px;left:2px;}

.cpt_twitter_api {font-size:10px;color:#666666;position:absolute;bottom:1px;left:50px;}

#cpt_twitter_ic {font-size:10px;color:#666666;position:absolute;bottom:1px;right:2px;}

.cpt_twitter_tweet {height:31px;overflow:hidden;}

.bcg_art_sbloc3 {
	background: transparent url('/style/artiste/sbloc3.png') no-repeat top left;
	height:53px;
	width:389px;
	margin-top:5px;
}
.bcg_art_sbloc3_g {
	font-size:10px;
	text-align:center;
	width:97px;
	height:53px;
	color:#9e9d9d;
	font-weight:bold;
	line-height:27px;
	float:left;
}
.bcg_art_sbloc3_d {
	float:left;
	width:284px;
	height:53px;
	padding-left:6px;
	font-size:11px;
	position:relative;
}
.bcg_img_album {
	position:absolute;
	width:72px;
	left:10px;
}
.bcg_desc_album {
	position:absolute;
	width:145px;
	left:85px;	
	bottom:5px;
}

.bcg_down_album {
	position:absolute;
	width:70px;
	left:220px;	
	top:17px;
	text-align:center;
}
.bcg_down_album a {
	color:#d71f0e;
}

.bcg_bas {
	width:521px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}
.bcg_bas_content {
	background-color:#fff;
}

.bcg_lst_concert {
	width:100%;
	background-color:#fff;
}
.bcg_lst_concertbis {
	width:96%;
	position:relative;
	background-color:#fff;
	padding:10px;
}
.bcg_lst_concert2 {
	width:100%;
	padding:5px 0;
	background-color:#f3f3f3;
}
.bcg_lst_concert2bis {
	width:96%;
	position:relative;
	background-color:#f3f3f3;
	padding:10px;
}
.lst_concert_1l {
	width:358px;
	font-size:12px;
	margin-left:7px;
	padding-top:6px;
}
.lst_concert_1l_2 {
	width:358px;
}
.lst_concert_1l_3 {
	width:368px;
}
.lst_concert_1l a {
	color:#d71f0e;
}
.lst_concert_2l {
	width:358px;
	font-size:12px;
	margin-left:7px;
	padding-top:5px;	
}
.lst_concert_2l_2 {
	width:358px;
}
.lst_concert_2l_3 {
	width:368px;
	margin-bottom:7px;
}
.lst_concert_2l a {
	color:#d71f0e;
}

.lst_concert_3l {
	width:358px;
	font-size:12px;
	margin-left:7px;
	padding-top:5px;	
	margin-bottom:7px;	
	font-size:10px;
}
.lst_concert_3l_2 {
	width:358px;
}
.lst_concert_3l img {
	display:inline;
}

.lst_concert_prix{
	float:left;
	width:130px;
	margin-top:20px;
	margin-right:7px;
	font-size:11px;
	display:inline;
}

.btn_reservez, .btn_non_reservable, .btn_annul, .btn_complet, .btn_alerte, .btn_gratuit, .btn_achetez
{
	background: #222 url(/style/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	text-align: center;
	float: right;
	min-width: 100px;
}

.btn_reservez:active, .btn_non_reservable:active, .btn_annul:active,
.btn_complet:active, .btn_alerte:active, .btn_gratuit:active, .btn_achetez:active
{ top: 1px; }

.btn_reservez, .btn_reservez:active {background-color: #3b9f30;}
.btn_reservez:hover {background-color: #307c27;}

.btn_non_reservable, .btn_non_reservable:active {font-size: 10px; background-color: #e25c4f; cursor: default;}
.btn_non_reservable:hover {background-color: #e25c4f;}

.btn_annul, .btn_annul:active {background-color: #72aad9; cursor: default;}
.btn_annul:hover {background-color: #72aad9;}

.btn_complet, .btn_complet:active {background-color: #e25c4f; cursor: default;}
.btn_complet:hover {background-color: #e25c4f;}

.btn_alerte, .btn_alerte:active {background-color: #edb800;}
.btn_alerte:hover {background-color: #d1a305;}

.btn_achetez, .btn_achetez:active {font-size: 10px; background-color: #222;}
.btn_achetez:hover {background-color: #111;}

/*

.btn_reservez {
	width:104px;
	height:22px;
	background:transparent url('/style/artiste/btn_reservez.png') no-repeat top left;
	line-height:22px;
	color:#3b9f30;
	display:block;
	margin-left:29px;	
	text-align:center;
	font-weight:bold;
	cursor:pointer;
}
.btn_non_reservable {
	width:104px;
	height:22px;
	background:transparent url('/style/artiste/btn_non_reservable.png') no-repeat top left;
	line-height:22px;
	color:#e25c4f;
	display:block;
	margin-left:29px;		
	text-align:center;
	letter-spacing:-1px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	cursor:pointer;
}
.btn_annul {
	width:104px;
	height:22px;
	background:transparent url('/style/artiste/btn_annul.png') no-repeat top left;
	line-height:22px;
	color:#348dd9;
	display:block;
	margin-left:29px;		
	text-align:center;
	letter-spacing:-1px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}
.btn_complet {
	width:104px;
	height:22px;
	background:transparent url('/style/artiste/btn_complet.png') no-repeat top left;
	line-height:22px;
	color:#e25c4f;
	display:block;
	margin-left:29px;		
	text-align:center;
	letter-spacing:-1px;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
}
.btn_alerte {
	width:120px;
	height:27px;
	background:transparent url('/style/artiste/btn_alerte.png') no-repeat top left;
	line-height:27px;
	color:#edb800;
	display:block;	
	padding-left:17px;
	margin-left:3px;
	text-align:center;
	padding-top:2px;
	font-weight:bold;
	letter-spacing:-1px;
}
.btn_gratuit {
	width:104px;
	height:22px;
	background:transparent url('/style/artiste/btn_gratuit.png') no-repeat top left;
	line-height:22px;
	color:#363636;
	display:block;
	margin-left:29px;	
	text-align:center;	
	font-weight:bold;
	letter-spacing:-1px;
	font-style:italic;
	text-decoration:none;
}
.btn_achetez {
	width:104px;
	height:22px;
	background:transparent url('/style/artiste/btn_reservez.png') no-repeat top left;
	line-height:22px;
	color:#666;
	display:block;
	margin-left:29px;	
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	font-size:9px;
}*/
.btn_bus_hotel {
	text-align:center;
}
.btn_bus_hotel a{
	color:#0e3f00;
	margin-left:29px;	
}
.lst_concert_line {
	border-bottom:#adadad 1px dotted;
	margin:20px;
}
.lst_concert_last_news {
	font-size:10px;
	color:#9E9D9D;
	text-transform:uppercase;
}
.bcg_bas_content h1 {
	font-size:13px;
	text-decoration:underline;
	margin-left:15px;
	margin-bottom:25px;
}

.recherche_departement {
	width:400px;
	border:#c1c1c1 1px solid;
	background-color:#f2f2f2;
	float:left;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	height:30px;
	line-height:28px;
	font-size:11px;
}
.recherche_departement a {color:#D71F0E;font-weight:bold;}

.recherche_concert {
	width:260px;
	height:22px;
	border:#c1c1c1 1px solid;
	background-color:#f2f2f2;
	float:left;
	margin-left:5px;
	margin-top:5px;
	padding-top:4px;
}

.recherche_concert_2 {
	width:230px;
	height:22px;
	border:#c1c1c1 1px solid;
	background-color:#f2f2f2;
	float:right;
	margin-right:5px;
	margin-top:5px;
	padding-top:4px;
	text-align:center;
}

.recherche_concert_21 {
	height:22px;
	margin:10px;
	float:right;
}

.recherche_concert_3 {
	width:98%;
	height:22px;
	border:#c1c1c1 1px solid;
	background-color:#f2f2f2;
	float:right;
	margin-right:5px;
	margin-top:5px;
	padding-top:4px;
	text-align:center;
}

.recherche_page_spectacle {
	width:98%;
	border:#c1c1c1 1px solid;
	background-color:#f2f2f2;
	float:right;
	margin-right:5px;
	margin-top:5px;
	font-size:12px;
	text-align:center;
}

.recherche_pagination {
	width:108px;
	border:#c1c1c1 1px solid;
	background-color:#f2f2f2;
	float:right;
	margin-right:5px;
	padding-left:5px;
	margin-top:5px;
	font-size:11px;
	height:30px;
	line-height:30px;
}

.recherche_pagination a{
	color:#D71F0E;
	font-size:11px;
	font-weight:bold;
	margin:0 1px;
}

.recherche_page_spectacle a{
	margin-left:5px;
	color:#D71F0E;
	font-size:12px;
}

.header_avis {
	width:98%;
	/*border-bottom:#c1c1c1 1px solid;*/
	float:right;
	margin-right:5px;
	margin-top:20px;
	text-align:left;
	background:#F0C911;
	font-size:11px;
	font-weight:bold;
}

.header_avis a {
	color:#000000;
	text-decoration:underline;
}

.recherche_concert_2 a, .recherche_concert_21 a, .recherche_concert_3 a {
	margin-left:5px;
	color:#D71F0E;
	font-size:11px;
}

.lbl_rech {
	color:#000;
	font-size:11px;
	float:left;
	display:inline;
	width:140px;
	margin-left:5px;
	padding-top:2px;
}

.lbl_rech_dpt {
	color:#000;
	font-size:11px;
	float:left;
	display:inline;
	margin-left:5px;
	padding-top:2px;
}

.lbl_rech label {
	height:18px;
	width:70px;
}

.lbl_rech a {
	margin-left:5px;
	color:#D71F0E;
	font-size:11px;
}

.input_rech {
	width:74px;
	height:16px;
	border:#cccccc 1px solid;
	float:left;
	margin-left:5px;
	display:inline;
}

.input_rech_dpt {
	width:30px;
	height:15px;
	border:#cccccc 1px solid;
	float:left;
	margin-left:5px;
	display:inline;
	margin-top:7px;
	font-size:11px;
}

.select_rech {
	font-size:11px;
	border:#cccccc 1px solid;
	float:left;
	margin-left:5px;
	margin-top:7px;
	display:inline;
	max-width:100px;
}

.lbl_rech_date_album {
	color:#000;
	font-size:11px;
	margin-left:5px;
	padding-top:2px;
}
.lbl_rech_date_album label {
	float:left;
	height:18px;
	width:130px;
}

.submit_rech {
	float:left;
	margin-left:5px;
	display:inline;
}

.submit_rech_dpt {
	float:left;
	margin-left:5px;
	margin-top:7px;
	display:inline;
}

.concert_map img {
	margin-left:10px;
}

#bloc_art_droit {
	margin-left:6px;
	float:left;
	display:inline;
}
.art_bloc_ban {
	float:left;
	margin-top:5px;
	width:148px;
	text-align:center;
	border-left:#cccccc 1px dotted;
}
.art_bloc_ban img {
	display:inline;
	margin-top:10px;
}

#ban_txt_art_header {
	background:#dddddd url('/style/artiste/bg_header2.png') no-repeat top left;
	width:300px;
	height:28px;
	line-height:28px;
}
#ban_txt_art_header h1 {
	font-size:14px;
	color:#fff;
	margin-left:12px;
}
#bg_content_2 {
	background:#dddddd url('/style/artiste/bg2.png') no-repeat top left;
	width:288px;
	border:#cccccc 1px solid;
	min-height:217px;
	height:auto !important;
	height:217px;	
	padding:5px;
}

.art_onglet {
	height:23px;
	width:100%;
}

.art_onglet ul {
	list-style:none;
}
.art_onglet ul li {
	float:left;
	margin-right:5px;
}
.blanc_gauche {
	float:left;
	width:10px;
	height:23px;
	background:transparent url('/style/artiste/onglet/blanc_gauche.png') no-repeat top left;
}

.blanc_droite {
	float:left;
	width:10px;
	height:23px;
	background:transparent url('/style/artiste/onglet/blanc_droite.png') no-repeat top left;
}
.blanc_centre {
	float:left;
	height:23px;
	background:transparent url('/style/artiste/onglet/blanc_centre.png') repeat-x top left;
	line-height:23px;	
}
.blanc_centre a {
	color:#000;
	text-decoration:underline;
	font-size:11px;
	font-weight:bold;
}



.rouge_gauche {
	float:left;
	width:10px;
	height:23px;
	background:transparent url('/style/artiste/onglet/rouge_gauche.png') no-repeat top left;
}

.rouge_droite {
	float:left;
	width:10px;
	height:23px;
	background:transparent url('/style/artiste/onglet/rouge_droite.png') no-repeat top left;
}
.rouge_centre {
	float:left;
	height:23px;
	background:transparent url('/style/artiste/onglet/rouge_centre.png') repeat-x top left;
	line-height:23px;	
}
.rouge_centre a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}


.gris_gauche {
	float:left;
	width:10px;
	height:23px;
	background:transparent url('/style/artiste/onglet/gris_gauche.png') no-repeat top left;
}

.gris_droite {
	float:left;
	width:10px;
	height:23px;
	background:transparent url('/style/artiste/onglet/gris_droite.png') no-repeat top left;
}
.gris_centre {
	float:left;
	height:23px;
	background:transparent url('/style/artiste/onglet/gris_centre.png') repeat-x top left;
	line-height:23px;	
}
.gris_centre a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

.mef_content {
	padding:10px;
	font-size:12px;
}
.mef_content a {
	color:#d71f0e;
}

.news_warning {
	font-style: italic;
}

.news_image {
	display:inline;
	margin-right:5px;
	margin-bottom:5px;
}

.unenews {
	margin-bottom:5px;
}

.bcg_alb_img {
	display:inline;
	float:left;
	margin-left:36px;
}
.bcg_alb_desc {
	display:inline;
	float:left;
	margin-left:33px;
	width:195px;
	font-size:12px;
	margin-top:18px;
}
.bcg_alb_desc a {
	color:#d71f0e;
}
.bar_verti {
	float:left;
	margin-top:20px;
	display:block;
}
.bcg_alb_tel {
	float:left;
	font-size:12px;
	margin-top:22px;
	width:100px;
	margin-left:40px;
}
.bcg_alb_tel a {
	color:#d71f0e;
}

.archive_det a {
	color:#d71f0e;
}
.archive_lnk {
	float:right;
	margin-top:18px;
	margin-right:7px;
}
.archive_lnk a {
	color:#d71f0e;
}
.archive_d {
	float:left;
	
}

.video-view{
	text-align:center;
}
.video-view a, .video-list a {color:#bf281a;}
.video-list-bloc {width:160px;height:160px;margin:5px;float:left;}
.video-list-img {width:160px;height:120px;overflow:hidden;}
.video-list-img img {max-width:160px;}

/* !ARTISTE */

/* FESTIVAL */
.bcg_festival_entete {
	font-size:12px;
}
.bcg_festival_entete a {
	color:#d71f0e;
}
.fest_horloge {
	padding-top:22px;
	margin-left:10px;
	font-size:12px;
}
.fest_horloge a {
	color:#d71f0e;
}

.fest_horloge_lnk {
	margin-left:10px;
	font-size:10px;
	margin-top:5px;
}
.fest_horloge_lnk a {
	color:#A4A4A3;
}
.pays_flag {width:130px;height:35px;float:left;text-align:left;line-height:35px;margin-bottom:8px; }
.pays_flag img {float:left;margin-top:5px;margin-right:3px;}
.pays_flag a {color:#000000;}

.fest_etranger_list {float:right;margin-right:8px;}

/* ! FESTIVAL */

/* SALLE */
.salle_head_gauche{
	float:left;
	width:215px;
	display:inline;
	font-size:12px;
}
.salle_head_gauche a{
	color:#d71f0e;
}

.salle_head_droit{
	float:right;
	width:94px;
	display:inline;
	font-size:11px;
}
.salle_head_droit a{
	color:#d71f0e;
}

/* ! SALLE */


/* LOGIN */
.bg_content_3 {
	background-color:#fff;
	width:531px;
	border:#cccccc 1px solid;
	min-height:163px;
	height:auto !important;
	height:163px;	
}
.bcg_bas_content_3 {
	background:transparent url('/style/bgpage.png') no-repeat top left;
	width:521px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	min-height:83px;
	height: auto !important;
	height:83px;
}

.dejaclient {
	float:left;
	width:258px;
	display:inline;
}
.dejaclient h1 {
	font-size:11px;
	color:#737373;
	text-align:center;
	height:32px;
	line-height:32px;
}

.line {
	border-bottom:#adadad 1px dotted;
}

.dejaclient_form {
	border-right:#adadad 1px dotted;
	width:100%;
}

.dejaclient_form label {
	font-size:11px;
	display:block;
	float:left;
	width:78px;
	text-align:right;
	margin-top:7px;
	margin-right:2px;
}

.dejaclient_form a {
	color:#d71f0e;
	font-size:10px;
	text-align:center;
	display:block;
}

.clear2 {
	clear:both;
	height:5px;
	font-size:0;
}

.btn_submit {
	width:91px;
	height:29px;
	line-height:29px;
	text-align:center;
	background:transparent url('/style/commun/btn_bg.png') no-repeat top left;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	cursor:pointer;
	padding-bottom:6px;
}

.txt_inscvous {
	color:#d71f0e;
	text-align:center;
	font-size:12px;
	height:38px;
	line-height:38px;
}
/* ! LOGIN */

/* INSCRIPTION */
.forminsc {
	margin-top:5px;
	float:left;
	width:100%;
}
.forminsc label {
	float:left;
	display:block;
	width:158px;
	text-align:right;
	margin-top:5px;
	margin-right:2px;
}

.forminsc .forminverse label {
	float:right;
	text-align:left;
	margin-left:5px;
}
.forminsc .forminverse input {
	float:right;
	margin-top:13px;
}
.formpetit {
	color:#898989;
	font-size:10px;
}
.forminsc_desc {
	float:left;
	width:185px;
	height:478px;
	position:relative;
	font-size:11px;
	color:#b2b2b2;
}

.detail_pseudo {
	position:absolute;
	top:3px;
}

.detail_mdp {
	position:absolute;
	top:99px;
}

.detail_local {
	position:absolute;
	top:437px;
}

.inputnl {
	width:516px
}

.inputnl input {
	float:left;
}
.inputnl label {
	font-size:11px;
	width:495px;
	float:left;
	margin-left:8px;
}

.infoinscleg {
	font-size:10px;
	color:#8a8a8a;
	margin-top:5px;
}
/* ! INSCRIPTION */

/* POPUP INFO CONCERT */
#bloc_infoconcert {
	width:100%;
	height:505px;
	position:relative;
}

#bloc_infoconcert .header {
	background:transparent url('/style/popup/header.png') no-repeat top left;
	width:518x;
	height:19px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	padding-left:15px;
	padding-top:14px;
}

#bg_content_4 {
	background:#dddddd url('/style/popup/content.png') no-repeat top left;
	width:531px;
	border:#cccccc 1px solid;
	height:466px;	
}

.fenetre_close {
	width:40px;
	height:32px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}
#bloc_infoconcert .gauche {
	float:left;
	width:136px;
	text-align:center;
	padding-top:8px;
}
#bloc_infoconcert .gauche img {
	display:inline;
	border:#cccccc 1px solid;
}

#bloc_infoconcert .droit {
	float:left;
	width:387px;
	padding-top:8px;
	height:344px;
	overflow:auto;
}
#bloc_infoconcert .ligne1 {
	font-size:12px;
	margin-bottom:7px;
}
#bloc_infoconcert .ligne2 {
	font-size:12px;
	margin-top:9px;
	margin-bottom:9px;
}
#bloc_infoconcert .ligne2 a {
	color:#d71f0e;
}
#bloc_infoconcert .ligne2 span {
	color:#858585;
	font-size:11px;
}
#bloc_infoconcert .infocdesc {
	padding:10px;
	height:90px;
}

#bloc_infoconcert .btn_reservez {
	float:none;
	margin-left: 190px;
}

#bloc_infoconcert .btn_complet {
	float:none;
	margin-left: 190px;
}

#bloc_infoconcert .btn_gratuit {
	float:none;
	margin-left: 190px;
}
#bloc_infoconcert .btn_non_reservable {
	float:none;
	margin-left: 190px;
}

#bloc_infoconcert .btn_alerte {
	float:none;
	margin-left: 190px;
}

#bloc_infoconcert .btn_annul {
	float:none;
	margin-left: 190px;
}
#bloc_infoconcert .btn_gratuit {
	float:none;
	margin-left: 190px;
}
#bloc_infoconcert .btn_achetez {
	float:none;
	margin-left: 190px;
}

.infocamis {
	position:absolute;
	bottom:18px;
	left:24px;
	width:120px;
}
.infocamis img {
	display:inline;
	float:left;
	margin-right:7px;
}
.infocamis a {
	font-size:10px;
	color:#000;
}

.infocdate {
	position:absolute;
	bottom:18px;
	left:204px;
}
.infocdate img {
	display:inline;
	float:left;
	margin-right:7px;
}
.infocdate a {
	font-size:10px;
	color:#000;
}

.infocimprim {
	position:absolute;
	bottom:18px;
	left:363px;
}
.infocimprim img {
	display:inline;
	float:left;
	margin-right:7px;
}
.infocimprim a {
	font-size:10px;
	color:#000;
}

.speh11 {
	font-size:17px;
	display:block;
	float:left;
	width:180px;
}
.speh12{
	float:left;
	display:block;
	width:298px;
	font-size:11px;
}

/* ! POPUP INFO CONCERT */


/* TOP 50 */
.table_50 td {
	height:22px;
	font-size:12px;
}

.table_50 .col1 {
	width:59px;
	text-align:center;
	padding-top:2px;
}
.table_50 .col2 {
	width:37px;
	text-align:left;	
}

.table_50 .col3 {
	width:290px;
	text-align:left;	
}
.table_50 .col4 {
	text-align:right;	
	padding-right:15px;
}
.table_50 img {
	display:inline;
}
.table_50 a {
	color:#d71f0e;
}

.table_50 tr.t50l1 {
	background-color:#f3f3f3; 
}
.table_50 tr.t50l2 {
	background-color:#fff; 
}
/* ! TOP 50 */

/* SOUTIENT */

.soutient_bloc {
	background: url('/style/soutient/bg_bloc.gif') no-repeat top left;
	width:513px;
	padding:10px;
	position:relative;
	margin-bottom:13px;
	border-bottom:1px solid #d71f0e;
}

.soutient_bloc2 {
	background: url('/style/soutient/bg_bloc3.gif') no-repeat top left;
	width:485px;
	padding:10px;
	position:relative;
	margin-bottom:13px;
	border-bottom:1px solid #d71f0e;
}

.soutient_bloc h1, a.soutient_bloc2 h1 a {
	text-decoration:none;
	color:#DF3019;
}

.obli {
	color:#DF3019;
}

.soutient_bloc .cadreimg, .soutient_bloc2 .cadreimg{
	width:106px;
	height:130px;
	border:#cdcdcd 1px solid;
	float:left;
	/*position:absolute;
	top:22px;
	left:20px;*/
	margin-top:5px;
	margin-left:10px;
}
.soutient_bloc .cadreimg img, .soutient_bloc2 .cadreimg img {
	margin-top:2px;
	margin-left:3px;
}
.soutient_bloc h1{
	height:20px;
	width:360px;
	color:#df3019;
	font-size:14px;
	font-weight:bold;
	/*position:absolute;
	top:30px;
	left:128px;	*/
	background-color:#ebebeb;
	line-height:20px;
	padding-left:20px;
	margin:10px 0;
}

.soutient_bloc2 h1 {
	height:20px;
	width:360px;
	color:#df3019;
	font-size:14px;
	font-weight:bold;
	/*position:absolute;
	top:30px;
	left:128px;	*/
	background-color:#ebebeb;
	line-height:20px;
	padding-left:5px;
	margin:10px 0;
}

.soutient_desc {
	width:360px;
	/*height:75px;*/
	/*position:absolute;
	top:71px;
	left:136px;*/
	font-size:12px;
	margin-left:20px;
}

.soutient_desc2 {
	width:250px;
	/*height:75px;*/
	/*position:absolute;
	top:71px;
	left:136px;*/
	font-size:12px;
	margin-left:20px;
}

.soutient_desc p, .soutient_desc2 p{
	margin:0;
	padding:0;
	text-align:justify;
}

.soutient_desc a, .soutient_desc2 a {
	color:#df3019;
}

a.voir_soutient {
	color:#df3019;
	font-size:11px;
	/*position:absolute;
	bottom:17px;
	left:230px;*/
}
/* ! SOUTIENT */

/* RECHERCHE */
.bg_content_search {
	background-color:#fff;
	width:521px;
	border:#cccccc 1px solid;
	height:auto !important;
	padding:5px;
}

.bg_content_search a {
	color:#BF281A;
	text-decoration:underline;
	text-transform:uppercase;
}

.bg_content_search .view_all {
	color:#BF281A;
	font-weight:bold;
	text-decoration:underline;
	text-transform:none;
}

.bg_content_search .view_space {
	margin:0px;
	margin-top:10px;
}

.bg_header span.nb_result {
	display:block;
	float:left;
	font-size:11px;
	width:130px;
}
.bg_header span.search_result {
	display:block;
	float:left;
	font-size:11px;
	text-align:right;
	width:255px;
}
.bg_header span.search_title {
	display:block;
	float:left;
	width:120px;
}

.concert_map {
	margin-left:10px;
}

#footer .ads_728x90 {
	width:728px;
	height:90px;
	margin:11px 0 10px 10px;
}

#bloc_resa {
	width:104px;
	height:100px;
	position:relative;
	background:transparent url('/style/concert/bloc_resa.png') no-repeat top left;
	text-align:center;

}

#bloc_resa .reservez {
	color:#D71F0E;
	line-height:22px;
	color:#3b9f30;
	display:block;	
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	cursor:pointer;
}

#bloc_resa a {
	color:#D71F0E;
	line-height:25px;
}

.search_av11 {
	float:left;
	display:block;
	width:250px;
	height:28px;
}

.monssbloc {
	float:left;
	margin-bottom:10px;
}

.monssbloc1 {
	margin-right:7px;
}

.search_av12 {
	float:right;
	display:block;
	height:28px;
	margin-right:15px;
	font-size:12px;
}
.concerts11 {
	float:left;
	display:block;
	width:433px;
	height:28px;
}
.concerts21 {
	float:left;
	display:block;
	width:233px;
	height:28px;
}
.concerts21b {
	float:left;
	display:block;
	height:28px;
}
.concerts21b a {text-decoration:none;}
.concerts22 {
	float:right;
	display:block;
	height:28px;
	margin-right:15px;
}
.concerts22 img {
	display:inline;
	vertical-align:middle;
}

.concerts13 {
	float:right;
	display:block;
	height:28px;
	margin-right:15px;
	margin-top:3px;
}

.news11 {
	float:left;
	display:block;
	width:433px;
	height:28px;
}
.news12 {
	float:left;
	display:block;
	height:28px;
}

.news21 {
	float:left;
	display:block;
	width:233px;
	height:28px;
}
.news22 {
	float:right;
	display:block;
	height:28px;
	margin-right:15px;
}
.news22 img {
	display:inline;
	vertical-align:middle;
}


.frmErr {
	text-align:center;
	background-color:#F00;
	font-weight:bold;
	padding:5px;
}
.frmOk {
	text-align:center;
	background-color:#0F0;
	font-weight:bold;
	padding:5px;
}
.backlink {
	color:#D71F0E;
	float:right;
	margin-right:5px;
	margin-top:5px;
}

.bg_content_all {
	background-color:#fff;
	width:531px;
	border:#cccccc 1px solid;
	height:auto !important;
	height:163px;	
}

.overflow_concert {
	overflow:auto;
	height:71px;
}
.overflow_concert2 {
	overflow:auto;
	height:155px;	
}


/* MON INFOCONCERT */

#bloc_mon_gauche {
	width:303px;
	float:left;
	display:inline;
}

.bloc_mon_header{
	background:transparent url('/style/mon-infoconcert/header-rouge.png') no-repeat top left;
	width:284px;
	height:28px;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	padding-left:16px;
	line-height:28px;
}

.bloc_moncontenu {
	border:#c2c2c2 1px solid;
	width:286px;
	padding:6px;
	color:#000;
	font-size:11px;
}

.bloc_monavatar{
	float:left;
	width:50px;
	display:inline;
}
.bloc_monavatar img{
	border:#c2c2c2 1px solid;
}
.bloc_mesparams {
	float:left;
	display:inline;
	width:229px;
	margin-left:6px;
	margin-top:3px;
}
.bloc_mesparams ul {
	list-style:none;
	margin-top:7px;
}
.bloc_mesparams ul li a {
	list-style:none;
	margin-top:7px;
	color:#000;
	text-decoration:none;
}
.bloc_mesparams ul li a:hover {
	text-decoration:underline;
}

.bloc_mesalertes {
	border:#c2c2c2 1px solid;
	width:299px;
	color:#000;
	font-size:12px;	
	margin-top:6px;
}
.bloc_maheader {
	margin-left:11px;
	margin-top:9px;
	margin-bottom:9px;
}

.lst_mesalertes {
	width:99%;
	background-color:#fff;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:3px;
}
.lst_mesalertes2 {
	width:99%;
	background-color:#f3f3f3;
	padding-top:8px;
	padding-bottom:8px;	
	padding-left:3px;
}

.lst_mesalertes2 a, .lst_mesalertes a {
	color:#d71f0e;
}
.lst_mesalertes_desc{
	padding-left:10px;
}


.bloc_montexte {
	background:transparent url('/style/mon-infoconcert/bg_blc_txt.png') no-repeat top left;
	min-height:98px;
	height:auto !important;
	height:98px;
	width:299px;
	border:#c2c2c2 1px solid;
	margin-top:6px;
}

.bloc_montexte h1 {
	color:#686868;
	font-size:14px;
	margin-left:7px;
	margin-top:6px;
}
.bloc_montexte_contenu {
	color:#686868;
	font-size:11px;
	padding:8px;
	margin-top:5px;
}

#bloc_mon_droit {
	float:left;
	width:530px;
	display:inline;
	margin-left:5px;
}

.calendrier .header {
	background:transparent url('/style/mon-infoconcert/header_calendrier.png') no-repeat top left;
	width:533px;
	height:28px;
	line-height:28px;
}
.calendrier .header h1 {
	float:left;
	display:inline;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	margin-left:15px;
}
.calendrier .header .lnk_fermer {
	float:right;
	display:inline;
	margin-right:13px;
	margin-top:7px;
}


/* calendrier */
.table_moncalendrier {
	width:100%;
}
.bloc_monagenda{
	width:533px;
}
.table_moncalendrier th {
	width:77px;
	color:#acacac;
	text-align:center;
	height:28px;
	border-bottom:#c3c3c3 1px solid;
	border-top:#c3c3c3 1px solid;
}

.borderleft {
	border-left:#c3c3c3 1px solid;
}
.borderright {
	border-right:#c3c3c3 1px solid;
}

.table_moncalendrier tbody td {
	width:77px;
	height:42px;
	text-align:center;
	color:#acacac;
	background:transparent url('/style/mon-infoconcert/cellbg.png') no-repeat top left;
	border-bottom:#c3c3c3 1px solid;
	border-left:#c3c3c3 1px solid;
	position:relative;
}

.table_moncalendrier .jours {
	width:29px;
	height:26px;
	border:#c3c3c3 1px solid;
	color:#c3c3c3;
	line-height:26px;
	text-align:center;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	font-size:18px;
	font-weight:bold;
}

.table_moncalendrier .jours2 {
	width:29px;
	height:29px;
	color:#fff;
	line-height:29px;
	text-align:center;
	background:transparent url('/style/mon-infoconcert/jours.png') no-repeat top left;
	margin-left:auto;
	margin-right:auto;
	font-size:18px;
	font-weight:bold;
	cursor:pointer;
}

/* calendrier */

.mssgauche {
	width:265px;
	float:left;
	display:inline;
}

.monssbloc .header {
	width:261px;
	height:28px;
	line-height:28px;
	background:transparent url('/style/mon-infoconcert/header2.png') no-repeat top left;
}

.monssbloc .header h1 {
	float:left;
	display:inline;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	margin-left:15px;
}
.monssbloc .header .lnk_fermer {
	float:right;
	display:inline;
	margin-right:13px;
	margin-top:7px;
}

.monssbloc .header2 {
	height:30px;
	line-height:30px;
	width:259px;
	font-size:11px;
	color:#acacac;
	text-align:center;
	border:#acacac 1px solid;
}
.monssbloc .header2 a {
	color:#acacac;
}

.monssbloc .bloc_lst_ss {
	border:#acacac 1px solid;
	width:259px;
	font-size:11px;
	height:100px;
	overflow:auto;
	overflow-x:hidden;
}

.search_loader {
	width:259px;
	height:200px;
	text-align:center;
	vertical-align:middle;
}

.mssdroit {
	width:261px;
	float:left;
	display:inline;
}

.avis_sur_artiste {
	font-size:10px;
	font-weight:bold;
	color:#9b9b9b;
}

.desc_search_av {
	height:30px;
	text-align:center;
}

.lst_avis_art_cont{
	cont-size:11px;
	margin-top:5px;
}

.calendar_pagination {
	width:531px;
	text-align:center;
	color:#d71f0e;
	height:50px;
	line-height:50px;
	border-bottom:#c3c3c3 1px solid;
	border-left:#c3c3c3 1px solid;
	border-right:#c3c3c3 1px solid;
}
.calendar_pagination a {
	color:#d71f0e;
	font-size:11px;
}
.calendar_pagination strong {
	font-size:14px;
}

a.ahr {
	display:block;
	width:10px;
	height:23px;	
	text-decoration:none;
}

a.ahrc {
	display:block;
}









/* POPUP LOGIN ERROR  */
#bloc_poplog {
	width:100%;
	height:214px;
	position:relative;
}

#bloc_poplog .header {
	background:transparent url('/style/popup_login/header.png') no-repeat top left;
	width:360x;
	height:19px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	padding-left:15px;
	padding-top:14px;
}


#bloc_poplog2 {
	width:100%;
	height:214px;
	position:relative;
}

#bloc_poplog2 .header {
	background:transparent url('/style/popup/header.png') no-repeat top left;
	width:533x;
	height:19px;
	margin-left:auto;
	margin-right:auto;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	padding-left:15px;
	padding-top:14px;
}

#bg_content_4 {

}

.fenetre_close {
	width:40px;
	height:32px;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}

#bg_msg_log {
	text-align:center;
	color:red;
	background:#dddddd url('/style/popup/content.png') no-repeat top left;
	width:348px;
	border:#cccccc 1px solid;
	height:133px;		
	padding-top:20px;
	padding-left:5px;
	padding-right:5px;
	font-size:14px;
}

#bg_msg_log2 {
	text-align:center;
	color:red;
	background:#dddddd url('/style/popup/content.png') no-repeat top left;
	width:521px;
	border:#cccccc 1px solid;
	height:190px;		
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	font-size:14px;
	overflow:auto;
}


.btn_conte {
	margin-top:20px;
	margin-left:30px;
}

.btn_pop_log {
	width:132px;
	height:37px;
	background-color:#fff;
	border:red 1px solid;
	display:block;
	text-align:center;
	color:red;
	line-height:37px;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	float:left;
	margin-right:15px;
}

/* ! POPUP LOGIN ERROR */


/* RECHERCHE AVANCEE */
#recherche_av label {
	float:left;
	display:block;
	width:100px;
	text-align:right;
	margin-top:3px;
	margin-right:5px;
}

#recherche_av fieldset {
    padding: 1em;
		position : relative;
    top : 1em;
    background: #e9e9e9;
    border: 1px solid #D71F0E;
    margin: 0 0 15px 15px;
    display: block;
 }
 
#recherche_av fieldset legend {
    position : relative;
    top : -2em;	
    padding: 4px;
    border: 1px solid #D71F0E;
    background:#D71F0E;
    color: #fff;
 }
 
.psubmit {
	margin-left:310px;
	margin-top:5px;
}
/* ! RECHERCHE AVANCEE */

.mlul{
	margin-top:20px;
	margin-left:50px;
}



/* SOUTIENT */

.bloc_de_soutient {
	
}
.bloc_de_soutient2 {
	padding:3px;
	color:#6C6C6C;
}
.bloc_img_soutient {
	float:left;
	display:inline;
}

.bloc_cont_soutient{
	float:left;
	width:400px;
	display:inline;
	margin-left:7px;
	color:#6C6C6C;
}
.bloc_cont_soutient h2 {
	color:#DF3019;
	font-size:14px;
	font-weight:bold;
	height:25px;
}
.bloc_cont_soutient a {
	color:#6C6C6C;
	text-decoration:none;
}
.bloc_cont_soutient2{
	float:left;
	width:185px;
	display:inline;
	margin-left:7px;
	color:#6C6C6C;
}
.bloc_cont_soutient2 a {
	color:#6C6C6C;
	text-decoration:none;
}
.bloc_cont_soutient3{
	float:left;
	width:150px;
	display:inline;
	margin-left:7px;
	color:#6C6C6C;
}
.bloc_cont_soutient3 a {
	color:#6C6C6C;
	text-decoration:none;
}
.img_soutient {
	width:100px;
	height:125px;
	border:#DEDEDE 1px solid;
}

.img_soutient2 {
	width:84px;
	height:84px;
	border:#DEDEDE 1px solid;
}

.img_soutient3 {
	width:64px;
	height:80px;
	border:#DEDEDE 1px solid;
}

.bloc_select_semaine .header {
	background:transparent url(/style/soutient_new/header.png) no-repeat scroll left top;
	height:28px;
	line-height:28px;
	width:290px;
}
.bloc_select_semaine .header h1 {
	float:left;
	display:inline;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin-left:15px;
}


.bloc_select_semaine .bloc_lst_ss2 {
	border-left:#acacac 1px solid;
	border-right:#acacac 1px solid;
	border-bottom:#acacac 1px solid;
	width:288px;
	font-size:11px;
}

.bloc_select_semaine .bloc_lst_ss2 a.lst_ss2{
	color:#D71F0E;
	font-size:11px;
	text-decoration:none;
}

.bloc_lst_ss2 a.lst_ss3{
	color:#D71F0E;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

a.lnk_soutient2 {
	display:block;
	color:#D71F0E;
	text-decoration:underline;
	text-align:right;
}

a.lnk_color {
	color:#D71F0E;
	text-decoration:underline;
}

.bloc_pour_jour {
	padding:20px 0;
	border-bottom:1px solid #cccccc;
}

.bloc_pour_jour ul {
	float:left;	
	width:430px;
	margin-left:10px;
	list-style-type:none;
}

.bloc_pour_jour ul li {
	font-size:11px;
	color:#6C6C6C;
	min-height:40px;
}

.bloc_pour_jour ul li a{
	color:#D71F0E;
	text-decoration:underline;
}

.bloc_pour_jour div.date_stamp {
	background:#FFFFFF url(/style/home/date_stamp.gif) no-repeat left top;
	width:60px;
	height:53px;
	display:block;
	text-align:center;	
	float:left;	
}

.bloc_pour_jour div.date_stamp div.jour{
	font-size:10px;
	font-weight:bold;
	color:#fff;
	padding-top:3px;
}

.bloc_pour_jour div.date_stamp div.jourdate{
	font-size:16px;
	font-weight:bold;
	color:#D71F0E;
	padding-top:10px;
}

#div_frm_avatar input {
	border:1px solid #959595;
	height:22px;
	padding-left:1px;
	padding-top:3px;
	width:232px;
}

.legend_avatar {
	color:#B2B2B2;
	font-size:11px;
}

.avis_frm {
	height:20px;
}

.select_avis {
	float:left;
	margin-left:10px;

}

.avis_frm .select_avis select {
	border:1px solid #959595;
}

.ajout_avis {
	float:right;
	margin-right:10px;
}
.ajout_avis a {
	color:#D71F0E;
}
.en_region_dep {
	font-weight:bold;
	padding:10px;
}

.popup_cal {
	background:transparent url('/style/popup_agenda/bg.png');
	height:160px;
	width:410px;
	position:absolute;
	top:-156px;
	left:-118px;
	z-index:1;
	
}
.cal_over {
	height:108px;
	margin-top:6px;
	overflow:auto;
	width:392px;
	margin-left:8px;
}
.bcg_alb_avatar {
float:left;
text-align:center;
width:90px;
}
.bcg_alb_avatar img {margin-left:auto;margin-right:auto;}
.bcg_alb_lavis {
width:400px;
float:right;
}
.bcg_alb_avis_nb {
font-size:90%;
}

.avis_compl_photo {
	float:left;
	width:70px;
	text-align:center;
	display:inline;

}
.avis_compl_photo img {
	display:inline;
}

.avis_compl_txt {
	float:left;
	width:400px;
	text-align:justify;
	margin-left:10px;
	display:inline;
	color:#000;
	font-size:12px;
}

#form_add_avis label {
	
	float:left;
	display:block;
	width:150px;
	text-align:right;
	margin-right:10px;
	
}

.bipnclic_del {
	float:right;
	font-size:10px;
	margin-right:5px;
}
.bipnclic_del a {
	color:#A4A4A3;
}
.bipnclic_lien {
	float:left;
	width:250px;
	font-size:11px;
}

.bipnclic_titre {
	background:#ECECED; 
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding-left:5px;
	font-weight:bold;
	color:#6C6C6C;
}


.img_radio_bestof {
	width:140px;
	height:101px;
	background: transparent url('/media/radios/bestof.png'); no-repeat top left;
	position:relative;
	cursor:pointer;
}
.img_radio_memory {
	width:140px;
	height:101px;
	background: transparent url('/media/radios/memory.png'); no-repeat top left;
	position:relative;
	cursor:pointer;
}
.img_radio_alternative {
	width:140px;
	height:101px;
	background: transparent url('/media/radios/alternative.png'); no-repeat top left;
	position:relative;
	cursor:pointer;
}
.img_radio_franco {
	width:140px;
	height:101px;
	background: transparent url('/media/radios/franco.png'); no-repeat top left;
	position:relative;
	cursor:pointer;
}
.info_radio {	
height:31px;
left:10px;
position:absolute;
top:68px;
width:102px;
overflow:hidden
}
.info_radio a {	
	color:#B4B4B4;
	font-size:11px;
	text-decoration:none;
}

.info_radio a.artiste {	
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

.rcol1, .rcol2, .rcol3 {
	float:left;
	display:inline;
	margin-left:15px;
}
.rcol3 {
	margin-top:30px;
}
.ico_musique {
	float:left;
	display:inline;
}

.une_ligne_radio {
	margin-bottom:15px;
}

.todoae_gauche {
	float:left;
	display:inline;
}

.todoae_droit {
	float:left;
	display:inline;
	margin-left:30px;
}



.ico_lnk_todae {
	width:120px;
	float:left;
	display:inline;
	text-align:center;
	margin-top:15px;
}

.ico_lnk_todae img {
	display:inline;
}

.code_radio {
	border:#E2E3EA 1px solid;
	width:100%;
	height:100px;
}

.titre_agenda {
	text-align:center;
	font-size:18px;
	margin-bottom:10px;
	color:#5E5E5E;
	width:830px;
	height:39px;
	line-height:39px;
	margin:20px auto;
	background: transparent url('/style/bg-titre-agenda.png') no-repeat top left;
}

/* Styles du forum*/
.titre_tableau_forum{
		height:30px;
		line-height:30px;
		background: #f0c911;
		font-weight:bold;
		margin-bottom:5px;
}

.ele_tableau_forum{
		display:block;
		float:left;
}

.retour_forum {
	height:30px;
	line-height:30px;
	margin:5px;
}

.retour_forum a{
	color:#D71F0E;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.retour_forum a:hover{
	text-decoration:underline;
}

.message_forum{
	margin:3px 5px 0;
}

.message_header {
	background-color:#F1F1F1;
	border:1px solid #CDCDCD;
	color:#D71F0E;
	font-size:12px;
	line-height:16px;
	height:16px;
	margin-bottom:2px;
	padding:2px 0 0 5px;
}

.forum_repondre {
	background-color:#f0c911;
	color:#ffffff;
	display:block;
	width:100px;
	padding:2px;
	text-align:center;
	float:right;
	font-weight:bold;
}

#form_add_post label {
	float:left;
	display:block;
	width:150px;
	text-align:right;
	margin-right:10px;
}

.sujet_verrouille{
		background:url('/style/forum/cadenas.gif') no-repeat left top;
		display:block;
		width:16px;
		height:16px;
		float:left;
}

.supprimer_reponse{
		background:url('/style/forum/delete_16.png') no-repeat left top;
		display:block;
		width:16px;
		height:16px;
		float:left;
}

.deverrouiller_sujet{
		background:url('/style/forum/cadenas.gif') no-repeat left top;
		display:block;
		width:16px;
		height:16px;
		float:left;
}

.avatar_forum{
		display:block;
		width:43px;
		height:55px;
		float:left;
		border:1px solid #C2C2C2;
}

#habillage{
	width:850px;
	margin:0 auto;
}

.habillage_lien {
	display:block;
	float:right;
	width:140px;
	min-height:1000px;
	text-decoration:none;	
}
.habillage_lien_g {
	display:block;
	float:left;
	width:140px;
	min-height:1000px;
	text-decoration:none;	
}
.habillage_lien2 {
	position: absolute;
	display:block;
	top:0px;
	left:-140px;
	width:140px;
	min-height:1000px;
	text-decoration:none;
}
.habillage_lien_g2 {
	position:absolute;
	display:block;
	top:0px;
	right:0px;
	width:140px;
	min-height:1000px;
	text-decoration:none;
}

/* INFOBULLE */

.tool-tip {
	color:#000000;
	width:150px;
	z-index:13000;
}

.tool-title {
	background:#F0C80D;
	font-size:11px;
	font-weight:bold;
	margin:0pt;
	padding:8px 8px 4px;
}

.tool-text {
	background:#F0C80D;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:8px 8px 8px;
	text-align:justify;
}
/* // INFOBULLE */


/* TAGS CONCERTS */
#tag_concerts {
	width: 828px;
	color:#6c6c6c;
	font-size:10px;
	padding:10px 10px 0;
	background:#FFFFFF url(/style/footer_top.png) no-repeat scroll left top;
}

#tag_concerts a {
	text-decoration:none;
	color:#6c6c6c;
}

#tag_concerts span {
	font-weight:bold;
	font-size:12px;
}
/*
fieldset { border:none; width:320px;}
label { display:block; margin:15px 0 5px;}
*/
.prev, .next { background-color:#D71F0E; padding:5px 10px; color:#fff; text-decoration:none;margin:20px;}
.prev:hover, .next:hover { background-color:#000; text-decoration:none;}
.prev { float:left;}
.next { float:right;}

#inscription legend { font-size:18px; margin:0px; padding:10px 0px; color:#D71F0E; font-weight:bold;}

#inscription input[type=button] {border-top:1px solid #999;border-left:1px solid #666;border-bottom:1px solid #666;border-right:1px solid #999;}
#inscription select {border:1px solid #999;}

#inscription .td-label {width:165px;}
#inscription .td-input {width:165px;}
#inscription .td-statut {font-size:11px;}
#inscription label {width:auto;text-align:right;}
#steps { list-style:none; width:390px; overflow:hidden; margin:0 auto; padding:0px;}
#steps li {font-size:24px; float:left; padding:10px; color:#b0b1b3;}
#steps li span {font-size:11px; display:block;}
#steps li.current { color:#000;}

.compte_action {padding:10px;margin-bottom:20px;}
.compte_action a {color:#c51e0e;font-weight:bold;font-size:14px;}
.compte_action #retour {border:0px;}
.compte_success {padding:10px;margin:5px auto;margin-bottom:15px;text-align:center;width:300px;color:#189f06;border:1px solid #189f06;background:#fff;}

.billetterie {width:100%;margin-top:20px;margin-left:5px;text-align:center;}
.billetterie span {font-weight:bold;font-size:16px;}
.billetterie .tiret {width:98%;border-top:1px dotted #CCCCCC;margin-top:40px;margin-bottom:40px;clear:both;}

.contest {background:#000000;color:#FFFFFF;padding-bottom:20px;}
.contest input[type=text], .contest input[type=password], .contest select {background:#333333;color:#cccccc;}
.contest .cregister {margin-left:10px;float:left;width:500px;}
.contest .clogin {width:300px;float:left;}

