/* Reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{background:transparent;color:inherit;font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
:focus{outline:0}
hr{border:0;border-top:2px dashed #000;display:block;height:1px;margin:30px 0;padding:0;clear:both;}
hr.white{border-top:2px dashed #fff;}
input,select{vertical-align:middle}

/* Structure */
html{color:#fff;background:#000;font-family:Arial, Helvetica, sans-serif;font-size:13px;line-height:1;text-align:center;width:100%}
body{width:984px;margin:0 auto;text-align:left;}
.clear{clear:both;height:1px;margin:0 0 -1px;width:100%;}

/* header */
header{background:url(../images/layout/header.png) no-repeat 0 0;padding:20px 20px 0 25px;height:115px;position:relative;}
	header h1.logo{float:left}
	header hgroup{float:left;margin:0 0 0 10px;padding:22px 0 0 0}
	header hgroup h1{font-size:23px;}
	header hgroup h2{font-size:18px;font-weight:300}

nav ul#nav{background:#fff;border:1px solid #CCC;-moz-border-radius:12px;border-radius:12px;margin-left:-330px;left:57%;position:absolute;bottom:-21px;-moz-box-shadow:0px 3px 6px #333;-webkit-box-shadow:0px 3px 6px #333;box-shadow:0px 3px 6px #333;z-index:9999;}
nav ul#nav li{display:inline;position:relative;float:left;}
nav ul#nav li a{font-size:13px;font-style:italic;color:#1c4c74;text-transform:uppercase;padding:12px 14px;display:block;}
nav ul#nav li a:hover{font-size:13px;font-style:italic;color:#000;text-transform:uppercase;padding:12px 14px;display:block;}

nav ul#nav li.active > a, nav ul#nav > li:hover > a{background:#4fb3e8}
	nav ul#nav li.first a, nav ul#nav li:hover.first a{-moz-border-radius-topleft:12px;-moz-border-radius-bottomleft:12px;border-top-left-radius:12px;border-bottom-left-radius:12px;padding-left:18px;}
	nav ul#nav li.last a, nav ul#nav li:hover.last a{-moz-border-radius-topright:12px;-moz-border-radius-bottomright:12px;border-top-right-radius:12px;border-bottom-right-radius:12px;padding-right:18px;}

nav ul#nav li.artists:hover{margin-bottom:-15px;padding-bottom:15px;}
nav ul#nav li.artists:hover .artist-outter{display:block;}
nav ul#nav li.artists .artist-outter{background:url(../images/layout/opaquewhite.png) repeat 0 0;width:220px;height:auto;position:absolute;top:44px;left:0;display:none;left:30px;}
nav ul#nav li.artists .artist-inner{padding:12px;}
	nav ul#nav li.artists .artist-inner .col1{float:left;width:210px;margin:0 20px 0 0;}
	nav ul#nav li.artists .artist-inner .col2{float:left;width:210px;}
	nav ul#nav li.artists .artist-inner {}
	nav ul#nav li.artists .artist-inner li{display:block;float:none;}
	nav ul#nav li.artists .artist-inner li a{float:none;display:block;padding:6px 0;margin:0;font-style:normal;font-weight:300;font-size:16px;color:#1c4c74;text-transform:capitalize;}
	nav ul#nav li.artists .artist-inner h5{font-size:16px;color:#000;margin:0 0 20px;font-weight:300;text-transform:uppercase}
	nav ul#nav li.artists .artist-inner h5 a{font-size:16px;color:#000;font-weight:300;padding:0;font-style:normal}
	/*nav ul#nav li.artists .artist-inner a.more{padding:0;margin:35px 0 0;text-decoration:underline;font-style:normal;font-size:16px;text-transform:none;}*/

nav ul#nav li.nav-services:hover{margin-bottom:-15px;padding-bottom:15px;}
nav ul#nav li.nav-services:hover .services-outter{display:block;}
nav ul#nav li.nav-services .services-outter{background:url(../images/layout/opaquewhite.png) repeat 0 0;width:220px;height:auto;position:absolute;top:44px;left:0;display:none;left:30px;}
nav ul#nav li.nav-services .services-inner{padding:10px 20px;}
nav ul#nav li.nav-services .services-inner a {padding:10px 0;}

	header section{float:right;margin:8px 0 0 0;width:354px}
	
	header .lang{margin:11px 0 0 0;float:left;}
	header .lang li{color:#f29003;display:inline;font-size:15px;font-weight:700;text-transform:uppercase}
	header .lang li.active{color:#000}
	
	header form{float:right;}
	header form input[type=email], input[type=text]{background:url(../images/layout/query.png) no-repeat;width:125px;height:20px;margin:0;padding:3px 7px;border:0;font-size:11px;text-align:center;color:#a3aaaf;font-family:"Avenir LT W01 35 Light";}
	header form input[type=submit]{background:url(../images/layout/ok.png) no-repeat;border:0;padding:0;height:36px;line-height:36px;width:41px;font-size:14px;text-transform:uppercase;text-align:center;font-weight:700;color:#1c4c74;padding:0 2px 3px 0;}
	
	header .socialmedia{float:right;width:140px;text-align:right;clear:both;margin:2px 5px 0 0;}
	header .socialmedia li{display:inline;margin:0 -2px}
	header .socialmedia li a{margin:0;}


footer{background:#b3bec7;color:#1c4c74;font-size:10px;line-height:10px;padding:0 75px 5px 75px;min-height:78px}

nav ul#footnav{color:#000;display:block;padding:18px 0 30px;margin:0;text-align:center;}
nav ul#footnav li {display:inline;padding:0 8px 0 4px;border-right:1px solid #000}
nav ul#footnav li.last{border-right:0}

/**/

#banner{margin:0 0 1px;}
#banner a{display:block;}
#banner img{height:322px;}
	#banner img.small_banner{height:211px;}

#banner li {position:relative;}
#banner span {left:24px;position:absolute;font-family:"Avenir LT W01 35 Light";font-weight:300;color:#fff;background:#000;display:block;padding:12px 18px;}
	#banner span.banner_heading{font-size:54px;top:46px;height:110px;width:410px;line-height:52px;}
	#banner span.banner_text{font-size:22px;top:180px;width:410px;line-height:24px;}

html .banner-slider-wrapper *{z-index:50}

.main{background:#4fb3e8;padding:15px 30px 30px 30px;margin:0 0 20px 0;}
	.main section.widget {margin:0 0 15px 0;}
	.main .section_right{float:right;width:302px;}
	.main .section_left{float:left;width:600px;}
	
	.main .page_wide{float:none;width:100%;}
	
	.main h1{background: url(../images/layout/pvb.png) no-repeat; color:#1C4C74;	font-family:"Avenir LT W01 45 Book"; font-size:32px; font-weight:700; margin:20px 0; text-indent:0px; padding: 5px 0 0 55px;}
	.main h2{font-size:26px;color:#fff;font-weight:300;text-transform:uppercase;text-decoration:underline;margin:0 0 15px 0;}
	.main h3{font-size:24px;color:#1c4c74;font-weight:700;margin:0 0 15px 0;padding:0;}
	.main h3.right{text-align:right;float:none;margin:20px 0 10px;font-size:24px;font-family:"Avenir LT W01 45 Book"}
	.main .section_right select{width:240px;float:right;margin:0 0 15px;}
	.main h4{font-family:"Avenir LT W01 45 Book";font-size:24px;margin:0 0 15px;font-weight:300;color:#19486D}
	.main h6{color:#fff;font-weight:600;font-size:18px;margin:0 0 15px;text-transform:uppercase;text-decoration:none;font-family:"Avenir LT W01 45 Book";}
	
	.main .sidebar{padding:24px 20px;border:3px solid #000;-moz-border-radius:4px;border-radius:4px;background:url(../images/layout/sidebar.png) no-repeat 0px 0px #000;}
	.main .sidebar h4 {font-size:20px;color:#fff;display:block;font-weight:300;margin:0 0 8px;text-transform:uppercase;font-family:"Avenir LT W01 45 Book";}
	.main .sidebar ul{margin:0 0 25px;width:100%}
	.main .sidebar ul li{margin:0 0 5px;display:block;}
	.main .sidebar ul li a{display:block;padding:0 55px 0 0;background:url(../images/layout/plus.png) no-repeat center right;height:71px;font-size:14px;line-height:1.2;position:relative}
	.main .sidebar ul li a img {float:left;margin:0 15px 0 0;}
	.main .sidebar ul li a span {position:relative;top:12px;}
	
	.main .twitter img {margin:0 15px 0 0;vertical-align:top}
	.main .twitter h1 {display:inline;font-size:65px;font-family:Arial, Helvetica, sans-serif; background-image:none; padding-left:0px;}
	.main .twitter_feed {margin:15px 0 0 0;}
	.main .twitter_feed a.twitter_text{color:#1c4c74;font-size:11px;font-style:italic;display:block;margin:4px 0 0 0;position:relative;float:right;width:248px;line-height:1.3;}
	.main .twitter_feed a.twitter_text span{color:#fff}
	.main .twitter_feed a.img{display:block;float:left;margin:0;}
	.main .twitter_feed a img {margin:0;}

.main .one_col{}

.main .two_col{float:left;width:300px;}
	.main .two_col .col1{margin:0 20px 0 0;}
	.main .two_col .col2{margin:0;}

.main .three_col{float:left;width:200px;}
	.main .three_col .col1{margin:0 26px 0 0;}
	.main .three_col .col2{margin:0 26px 0 0;}
	.main .three_col .col3{margin:0;}	
	
	.main .inc-services {margin:20px 0 50px 0;}
	.main .inc-services ul li{color:#000;font-style:italic;font-size:15px;line-height:1.2}
	
	#inc-slider{width:526px;height:204px;overflow:hidden;margin:0;padding:0;}
	#inc-slider img{width:525px;height:300px;position: relative;display:blocktop:0px;}
	#inc-slider li{margin:0;padding:0;}
	#inc-slider li a{position:relative; display:block;}	
		
		.inc-slider-wrapper{width:532px !important;}
	.inc-slider-wrapper .bx-window{border:3px solid #000000;-moz-border-radius:4px;border-radius:4px;background:#000;}
	.inc-slider-wrapper .bx-pager{text-align:center;margin:10px 0 0 0}
	.inc-slider-wrapper .bx-pager a{height:28px;width:28px;background:url(../images/layout/carrousel_button.png) no-repeat 0 0;margin:0 2px;padding:0;text-align:center;line-height:28px;display:inline-block}
	.inc-slider-wrapper .bx-pager a.pager-active{background-position:100% 100%}	
	
	.home-article{margin:40px 0;}
	.home-article img{float:left;margin:0 20px 0 0;border:3px solid #000000;-moz-border-radius:4px;border-radius:4px;background:#000;}
	.home-article h5{color:#fff;font-weight:300;font-size:17px;margin:0 0 30px;text-transform:uppercase;font-family:"Avenir LT W01 45 Book";}
	.home-article p{color:#000;width:500px;font-size:}
	.home-article a{text-decoration:underline}
	
	.exclusive-artists {margin:0 0 50px 0;}	
	.exclusive-artists img {float:left;margin:0 10px 0 0;border:3px solid #000000;-moz-border-radius:4px;border-radius:4px;background:#000;}
	.exclusive-artists li {font-size:15px;font-weight:300;color:#000;font-style:italic;margin:0 0 10px;}
	.exclusive-artists a.exclusive-artists-title{float:left;margin-top:15px;font-size:13px;width:150px;}
	.exclusive-artists p {float:left;width:160px;margin:6px 0 0;font-size:11px;}
	
	.inc-carousel {width:482px;height:96px;overflow:hidden}
	.inc-carousel li{display:inline;}		
		.inc-partners {position:relative;margin:0 0 90px;}
		.inc-partners .bx_wrap{margin:0 0 0 35px;}
		.inc-partners .next {left:533px;outline:0 none;position:absolute;top:74px;}
		.inc-partners .prev {left:0;outline:0 none;position:absolute;top:74px;}
		.inc-partners ul li img{border:3px solid #fff;-moz-border-radius:4px;border-radius:4px;background:#fff;width:106px;height:90px;}
		
.content {margin:0 0 40px 5px;}
	.lessmargin {margin:0 0 0px 5px;}
.content p, .content ul{font-size:15px;font-style:italic;color:#fff;line-height:18px;margin:0 0 20px 0;}
.content p a{color:#19486d}
.content p span a {color:#fff}

.partners li {float:left;margin:0 20px 30px 0;display:inline}
.partners img {border:3px solid #000000;-moz-border-radius:4px;border-radius:4px;background:#000;width:120px;height:100px;}

.link-list ul {}
.link-list ul li {font-size:19px;font-style:italic;color:#1c4c74;line-height:26px;display:block;}
.link-list ul li span {margin:0 15px 0 0;}
.link-list ul li img {vertical-align:middle}

.artists-list{margin:0 0 100px 5px;}
	
	.artists-letters {display:block;margin:0 0 20px 0;}
	.artists-letters li{border-left:1px solid #FFFFFF; color:#FFFFFF; display:inline; font-size:14px; line-height:1.6; padding:0 3px 0 4px;}
	.artists-letters li a:hover {text-decoration:underline;} 
	.artists-letters li.active a{color:#000}
	
.artists-list .search-name{margin:0 0 10px 0;}
.artists-list .search-cat{margin:0 0 0px 0;}
	.artists-list form input[type=submit]{background:url(../images/layout/search.png) no-repeat;	border:0;	padding:0;	height:28px;   width:88px;	font-size:12px;	text-transform:capitalize;	text-align:center;	font-weight:700;	color:#1c4c74;	padding:0 ;}
	.artists-list label{color:#19486d;font-size:17px;font-style:italic;vertical-align:middle;}
	
	.main .artists-list .listing {margin:0 0 15px 0;}	
	.main .artists-list .listing a.thumb {float:left;margin:0 10px 0 0;display:block;max-width:130px;}
		.main .artists-list .listing img {border:3px solid #000000;-moz-border-radius:4px;border-radius:4px;background:#000;}
	.main .artists-list .listing div.info {float:left;width:425px;}	
		.main .artists-list .listing li {font-size:15px;font-weight:300;color:#000;font-style:italic;margin:0 0 10px;}
		.main .artists-list .listing h3 {color:#FFFFFF;font-size:18px;font-style:italic;font-weight:600;margin:4px 0;text-decoration:none;}
		.main .artists-list .listing p {margin:10px 0 0;font-size:12px;line-height:1.2}
		
	.main .agenda .listing {margin:0 0 15px 0;}
	
	.main .agenda .listing a.thumb {float:left;margin:0 10px 0 0;display:block;}
		.main .agenda .listing img {border:3px solid #000000;-moz-border-radius:4px;border-radius:4px;background:#000;min-width:146px;}
	.main .agenda .listing div.info {float:left;width:220px;}	
		.main .agenda .listing h3 {color:#000000;font-size:22px;font-style:italic;font-weight:300;margin:6px 0 4px;text-decoration:none;}
		.main .agenda .listing p {color:#000000;font-size:15px;line-height:1.2;margin:0;}
			.main .agenda .listing p.first{margin:0 0 10px !important}
			.main .agenda .listing p a{color:#fff;}	
	.main .agenda .listing div.hour {float:left;width:190px;font-size:67px;margin:28px 0 0 10px;font-weight:700;}	

h1.long{width:636px !important;}
.blue{color:#19486d !important;}
.white{color:#fff !important;}

#detail_page{font-size:14px;}
#detail_page .section_right{width:430px;margin:124px 0 0 0;position:relative;}
#detail_page .section_left{width:430px;}

#artist_media_container {margin:0 0 15px 0;display:block;border:3px solid #000000;-moz-border-radius:4px;border-radius:4px;background:#000;text-align:center}
	#artist_media_container img{max-width:424px;display:block;margin:0 auto;}
#detail_page .facebook-like {margin:0 0 5px 0;}
#detail_page h2, #detail_page h3, #detail_page p{font-style:italic;color:#fff;font-weight:300;}
#detail_page h2 {font-size:20px;text-decoration:none;margin:0 0 15px;text-transform:capitalize;text-align:left}
	#detail_page h2 span {text-decoration:underline;}
	#detail_page h2 span.margin-left{margin-left:25px;}
#detail_page h3 {font-size:16px;margin:0 0 15px;}
#detail_page p {font-size:14px;line-height:1.5;}

#detail_page widget {margin:0 0 30px 0;}

.inc-c-picvid {width:482px;height:70px;overflow:hidden}
.inc-c-picvid li{display:inline;}
.inc-picvid {position:relative;margin:0 0 35px !important}
.inc-picvid .bx_wrap{margin:0 0 0 25px;}
.inc-picvid .next {left:332px;outline:0 none;position:absolute;top:60px;}
.inc-picvid .prev {left:0;outline:0 none;position:absolute;top:60px;}
.inc-picvid ul li img{border:3px solid #fff;-moz-border-radius:4px;border-radius:4px;background:#fff;width:66px;height:61px;}

#detail_page table {line-height:1.7;}
#detail_page table td {line-height:1.2}
#detail_page table a {color:#fff;text-decoration:underline;}

#detail_page table .a-date{text-align:left;width:93px;}
#detail_page table .a-time{text-align:center;width:30px;}
#detail_page table .a-venue{text-align:center;width:142px;}
#detail_page table .a-location{text-align:center;width:121px;}
#detail_page table .a-tickets{text-align:left;width:45px;}

#detail_page .link-list li {font-size:14px;font-style:normal;color:#fff;line-height:40px;display:block;}
#detail_page .link-list ul li img {margin:0 0 0 10px;vertical-align:top;}

.pic-download-item {margin:0 15px 15px 0;float:left;}
.pic-download-item a.thumb {float:left;margin:0 10px 0 0;display:block;max-width:130px;}
.pic-download-item span.info {float:left;width:90px;display:block;}	
	.pic-download-item p {margin:26px 0 0;font-size:12px;line-height:1.2}
	
#detail_page a.communiquer {background:url(../images/layout/communiquer.png) no-repeat 0 0;width:289px;height:38px;line-height:36px;display:block;text-align:center;font-size:14px;text-transform:uppercase;color:#19486d;position:relative;left:-3px;}

#detail_page article{margin:0 0 50px 0;}

#detail_page .article-widget{margin:0 0 140px 0;}

#detail_page .latest-news-item {margin:0 5px 15px 0;float:left;}
#detail_page .latest-news-item a.thumb {float:left;margin:0 5px 0 0;display:block;}
#detail_page .latest-news-item a.thumb img{border:3px solid #000;-moz-border-radius:4px;border-radius:4px;background:#000;}
#detail_page .latest-news-item span.info {float:left;width:108px;display:block;}	
	#detail_page .latest-news-item p {margin:0 0 0;font-size:12px;line-height:1.2}
	
	.no-right-margin{margin-right:0 !important}
	
.spacer145{height:145px;display:block;}


.mini-calendar h4 {text-align:center;color:#fff;font-size:28px;margin:0 0 15px 0;}

#calendar {color:#000;text-align:center;border:1px solid #000;font-weight:700;font-size:16px;font-style:italic;}
#calendar td{padding:6px 0;}

#calendar .calendarToday{color:#fff}
#calendar .calendarBlank{color:#4fb3e8;}

#calendar a {text-decoration:underline !important}

/*
font-family:"Avenir LT W01 35 Light";
font-family:"Avenir LT W01 45 Book";
*/

.news h3{font-size:18px;}
.news div {font-size:18px;font-style:italic;font-weight:300;}
	.news div a {color:#19486d;}
		.news div a.news_more{margin:0 0 0 5px}
	.news a.news_thumb {float:left;}
		.news a.news_thumb img {border:3px solid #fff;-moz-border-radius:4px;border-radius:4px;background:#000;margin:0 15px 15px 0;}
.news  {}

.news .media_container {margin:0 0 15px 0;display:block;border:3px solid #000000;-moz-border-radius:4px;border-radius:4px;background:#000;text-align:center}
	.news .media_container img{display:block;margin:0 auto;}

#mailinglist_form {position:relative;}
#mailinglist_form label {font-family:"Avenir LT W01 35 Light";font-size:12px;left:-3px;position:absolute;top:-10px;}

.contact-page-form{margin:60px 30px;}
.contact-page-form label{width:100px;float:left;}
.contact-page-form input[type="text"]{width:320px;text-align:left;background:url(../images/layout/contact_field_1.png) no-repeat;-moz-border-radius:5px;border-radius:5px;font-family:"Avenir LT W01 35 Light";color:#666}
.contact-page-form input[type="submit"]{background:#000;color:#fff;font-size:16px;font-family:"Avenir LT W01 35 Light";border:0 none;margin:0;padding:8px;}
.contact-page-form textarea {border:0;padding:7px;width:320px;font-size:11px;color:#666;height:132px;background:url(../images/layout/contact_field_2.png) no-repeat;margin:0;-moz-border-radius:5px;border-radius:5px;font-family:"Avenir LT W01 35 Light";}
	.contact-page-form input[type="text"].captcha {background:url(../images/layout/query.png) no-repeat;width:125px;height:20px;}  
	
	

.artist-contact-form{border:1px solid #1C4C74;margin:10px 0;padding:20px 45px;}
.artist-contact-form label{}
.artist-contact-form input[type="text"]{width:320px;text-align:left;background:url(../images/layout/contact_field_1.png) no-repeat;-moz-border-radius:5px;border-radius:5px;font-family:"Avenir LT W01 35 Light";color:#666}
.artist-contact-form input[type="submit"]{background:#000;color:#fff;font-size:16px;font-family:"Avenir LT W01 35 Light";border:0 none;margin:0;padding:8px;}
.artist-contact-form textarea {border:0;padding:7px;width:320px;font-size:11px;color:#666;height:132px;background:url(../images/layout/contact_field_2.png) no-repeat;margin:0;-moz-border-radius:5px;border-radius:5px;font-family:"Avenir LT W01 35 Light";}
	.artist-contact-form input[type="text"].captcha {background:url(../images/layout/query.png) no-repeat;width:125px;height:20px;}  	
	
.vedette_title { 
	position:absolute;
	top:0px; 
	background-color:#000;
	padding:12px;
	width:160px;
	font-size:21px;
	font-family:"Avenir LT W01 45 Book"; 
	margin-top:35px;

}    
#search_legend {
	background-color:#8fd2f5;
	padding:12px;
	border: solid 1px #fff;  
	margin-bottom:15px;
	
}
.artist-inner a {padding:3px;}
