body{
	font:11px Verdana, Geneva, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}

#container_entete{
	margin:auto;
	width:950px;
}

#container{
	margin:auto;
	width:950px;
}

#container_padded{
	margin-left:50px;
}

#entete{
	font-size:0px;
	height:281px;
}

#entete_short{
	font-size:0px;
	height:199px;
}

#entete_top{
	height:16px;
	background:url(../img/v2/v2_bandeau_top.jpg) no-repeat;
}

#entete_short_top{
	height:16px;
	background:url(../img/v2/v2_bandeau_short_top.jpg) no-repeat;
}

#entete_main{
	text-align:left;
	height:265px;
}

#entete_short_main{
	text-align:left;
	height:183px;
}

#entete_separateur{
	height:16px;
	background:url(../img/v2/v2_bandeau_separateur.jpg) no-repeat;
	line-height:0px;
	font-size:1px;
}

#entete_logo{
	float:left;
}

#entete_logo_v2{
	float:left;
	margin-top:6px;
}

#entete_photo{
	float:left;
}

#entete_recherche{
	font-size:10px;
	color:#FFF;
	font-weight:bold;
	text-align:right;
	margin-top:88px;
	margin-right:10px;
	float:right;
}

#entete_recherche a{
	color:#000;
}

#entete_flash{
	float:left;
}

#separator1{
	height:8px;
	width:100%;
	background:url(../img/entete_separator.gif) no-repeat;
	font-size:0px;
}

#separator2{
	height:8px;
	width:100%;
	background:url(../img/a_la_une_bg.gif) repeat-x;
	font-size:0px;
}

#separator3{
	height:8px;
	width:100%;
	font-size:0px;
}

#separator4{
	/*margin-left:50px;*/
	height:8px;
	width:900px;
	font-size:0px;
	border-bottom:2px solid #900;
}

#menu-bloc{
	background:url(../img/v2/v2_bandeau_menu.jpg) no-repeat;
	padding-left:50px;
	height:35px;
}

#menu{
	
}

img{
	border:0;
}

form{
	margin:0;
	padding:0;
}

input{
	border:0;
	background: #fff url(../img/input_bg.gif) repeat-x 0 0;
	color: #333;
	font:10px Verdana, Geneva, sans-serif;
	height:20px;
	line-height:20px;
}

textarea{
	border:0;
	background: #fff url(../img/input_bg.gif) repeat-x 0 0;
	color: #333;
	font:10px Verdana, Geneva, sans-serif;
}

#recherche{
	border:0;
	background: #fff url(../img/input_bg_search.gif) repeat-x 0 0;
	color: #333;
	font:10px Verdana, Geneva, sans-serif;
	height:16px;
	line-height:16px;
	width:180px;
}

#formulaire input{
	border:1px solid #000;
	background: #fff url(../img/input_bg.gif) repeat-x 0 0;
	color: #333;
	font:10px Verdana, Geneva, sans-serif;
	padding-top:5px;
	height:15px;
}

#formulaire select{
	border:1px solid #000;
	background: #fff url(../img/input_bg.gif) repeat-x 0 0;
	color: #333;
	font:10px Verdana, Geneva, sans-serif;
	padding:0;
	height:18px;
}

#formulaire .bouton{
	border:1px solid #000;
	background: #fff url(../img/input_bg.gif) repeat-x 0 0;
	color: #333;
	font:10px Verdana, Geneva, sans-serif;
	padding:0;
	height:18px;
}

#formulaire .checkbox{
	border:0;
	background:none;
	color: #333;
	height:15px;
}

#formulaire .radio{
	border:0;
	background:none;
	color: #333;
	height:15px;
}

#formulaire textarea{
	border:1px solid #000;
	background: #fff url(../img/input_bg.gif) repeat-x 0 0;
	color: #333;
	font:10px Verdana, Geneva, sans-serif;
}

.search_icon{
	padding:2px;
	padding-left: 25px;
	background:url(../img/search_input.gif) no-repeat;
}

#a_la_une-bloc{
	background:url(../img/v2/v2_bandeau_a_la_une.jpg) no-repeat;
	padding-left:50px;
	height:114px;
}

#a_la_une{
	width:900px;
}

/*.a_la_une_bloc{
	float:left;
	width:180px;
	height:198px;
}*/

/*.a_la_une_bloc:hover{
	background:url(../img/a_la_une_hover.gif) no-repeat top;
}*/

#a_la_une .visuel{
	border:0;
	border-left:8px #BB1135 solid;
	margin:10px 4px 0 0;
	float:left;
}

#a_la_une .visuelp{
	border:0;
	border-left:8px #BB1135 solid;
	margin:2px 4px 0 0;
	float:left;
}

#a_la_une .visueltxt{
	border:0;
	margin-top:30px;
}

#a_la_une h1{
	margin:2px 2px;
	padding:0;
	font:10px Verdana, Geneva, sans-serif;
	color:#F90;
	font-weight:bold;
	text-align:left;
}

#a_la_une p{
	margin:0 3px;
	padding:0;
	font:10px Verdana, Geneva, sans-serif;
	color:#fff;
	text-align:left;
}

#a_la_une ul{
	list-style:none;
	margin:0;
	padding:0;
	font:10px Verdana, Geneva, sans-serif;
}

#a_la_une ul li{
	display:inline;
	float:left;
	width:180px;
}

#a_la_une ul li a{
display: block;
width: 180px; /*Width of top level menu link items*/
height:110px;
text-decoration: none;
color:#333;
}

#a_la_une ul li a:hover{
	/*background:url(../img/a_la_une_hover_gradient.jpg) no-repeat top;*/
}

#actu-bloc{
	padding-left:0px;
}

#actu{
	background-color:#DDD;
	height:200px;
	width:900px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#actu-top-line{
	height:4px;
	margin:0;
	padding:0;
	background:url(../img/actu-top-line.gif) repeat-x;
	width:900px;
	line-height:0px;
	overflow:hidden;
}

#actu-nav-prev, #actu-nav-next {
	font:10px Verdana, Geneva, sans-serif;
	float:left;
	text-align:center;
	width:50px;
	height:200px;
	z-index:200;
	margin:0;
	padding:0;
}

#actu-nav-next {
	float:right;
}

#actu-nav-prev #prev, #actu-nav-next #next {
	text-indent:-9999px;
	line-height:0px;
	font-size:0px;
	width:50px;
	height:200px;
	display:block;
	background:url(../img/prev.gif) no-repeat;
	margin:0;
	padding:0;
}

#actu-nav-next #next{
	background:url(../img/next.gif) no-repeat;
}

#actu-list li .visuel{
	border:0;
	margin:0 10px 4px 0;
}

#actualite-titre .visuel{
	border:0;
	margin:0 10px 4px 0;
}

#actu-list{
	text-align:left;
	list-style:none;
	margin:0px;
	margin-top:-20px;
	margin-left:60px;
	z-index:300;
}

#actu-list li h1, #actu-list li h2{
	font: 16px Verdana, Geneva, sans-serif;
	display:inline;
	color:#900;
	font-weight:bold;
	margin:0 10px 0px 0px;
}

#actu-list li h2{
	font-size:13px;
	color:#000;
}

#actu-list li p{
	width:740px;
	font:11px Verdana, Geneva, sans-serif;
	margin:5px 0 0 0;
}

#actu-blank{
	height:17px;
	font-size:0px;
}

#actu-nav{ text-align:right; font:10px Verdana, Geneva, sans-serif; font-weight:normal; line-height:22px;}
#actu-nav a { color:#666; background-color: #F0F0F0; text-decoration: none; margin-left:5px; margin-right:5px ; padding:7px 10px 2px 10px; }
#actu-nav a.activeSlide { background: url(../img/actu-active.gif) 1px 0px; }
#actu-nav a:focus { outline: none; }

#actualite-bloc{
	min-height:300px;
	margin:0;
	padding:0;
	width:900px;
}

#content-bloc{
	text-align:left;
	margin:0;
	padding:0;
	width:900px;
}

#content-bloc a{
	text-decoration:none;
	color:#900;
}

#content-bloc h1{
	font-size:18px;
	text-align:left;
	width: 870px;
	margin:0 0 4px 0;
	padding:5px;
	color:#069;
}

#content-bloc h2{
	font-size:16px;
	text-align:left;
	color:#900;
	margin:10px 0 4px 0;
}

#content-bloc h3{
	font-size:14px;
	text-align:left;
	color:#333;
	margin:0;
}

.short_desc{
	font-size:12px;
	font-style:italic;
}

#content-bloc p{
	margin:4px 0 10px 0;
}


#calendar{
	width:780px;
	margin:auto;
	margin-left:20px;
}

#calendar_short{
	width:640px;
	margin:auto;
	margin-left:200px;
}

#content-bloc .event_ivoire{
	height:36px;
	background-color:#EAC1CA;
	margin:2px 0;
	border-bottom:1px solid #EAC1CA;
}

#content-bloc .event_date_ivoire{
	text-align:center;
	float:left;
	background-color:#AA092C;
	padding:2px 5px;
	height:32px;
	width:32px;
}


#content-bloc .event_plus{
	height:36px;
	background-color:#F3DCC5;
	margin:2px 0;
	border-bottom:1px solid #F3DCC5;
}

#content-bloc .event_date_plus{
	text-align:center;
	float:left;
	background-color:#D28016;
	padding:2px 5px;
	height:32px;
	width:32px;
}

#content-bloc .event_5a7{
	height:36px;
	background-color:#E5CCE5;
	margin:2px 0;
	border-bottom:1px solid #E5CCE5;
}

#content-bloc .event_date_5a7{
	text-align:center;
	float:left;
	background-color:#993398;
	padding:2px 5px;
	height:32px;
	width:32px;
}

#content-bloc .event_jazz{
	height:36px;
	background-color:#BFDDE4;
	margin:2px 0;
	border-bottom:1px solid #BFDDE4;
}

#content-bloc .event_date_jazz{
	text-align:center;
	float:left;
	background-color:#007793;
	padding:2px 5px;
	height:32px;
	width:32px;
}

#content-bloc .event_monde{
	height:36px;
	background-color:#DBE1CA;
	margin:2px 0;
	border-bottom:1px solid #DBE1CA;
}

#content-bloc .event_date_monde{
	text-align:center;
	float:left;
	background-color:#4E520E;
	padding:2px 5px;
	height:32px;
	width:32px;
}

#content-bloc .event_tournees{
	height:36px;
	background-color:#C5D3E1;
	margin:2px 0;
	border-bottom:1px solid #C5D3E1;
}

#content-bloc .event_date_tournees{
	text-align:center;
	float:left;
	background-color:#174E88;
	padding:2px 5px;
	height:32px;
	width:32px;
}

#content-bloc .event_danse_chant{
	height:36px;
	background-color:#E0EED5;
	margin:2px 0;
	border-bottom:1px solid #E0EED5;
}

#content-bloc .event_date_danse_chant{
	text-align:center;
	float:left;
	background-color:#85BD58;
	padding:2px 5px;
	height:32px;
	width:32px;
}

#content-bloc .event_salons{
	height:36px;
	background-color:#F2D4C5;
	margin:2px 0;
	border-bottom:1px solid #F2D4C5;
}

#content-bloc .event_date_salons{
	text-align:center;
	float:left;
	background-color:#CD5316;
	padding:2px 5px;
	height:32px;
	width:32px;
}

#content-bloc .event_titre{
	text-align:left;
	margin-left: 50px;
	font-size:12px;
	font-weight:bold;
	color:#333;
	padding:2px 0;
}

#content-bloc .event_titre_option{
	float:right;
	margin-right:10px;
}

#content-bloc .event_label_date{
	text-align:left;
	font-size:11px;
	color:#333;
	font-weight:normal;
	margin-left:60px;
}

#content-bloc .event_label_date_span{
	text-align:left;
	font-size:10px;
	color:#333;
	font-weight:normal;
	margin-left:0;
}

#content-bloc .event_theme{
	float:right;
	color:#FFF;
	font-weight:bold;
}

#footer{
	width:918px;
	height:90px;
	position:absolute;
	/*margin:0 0 0 41px;*/
	margin:0 0 0 -9px;
	background:url(../img/fond_footer.gif) no-repeat;
}

#footer p{
	margin:0;
	padding:0;
	font:10px Verdana, Geneva, sans-serif;
}

#footer a{
	color:#333;
	text-decoration:none;
}

#footer a:hover{
	color:#900;
	text-decoration:underline;
}

.clear{
	clear:both;
	margin:0;
	padding:0;
	line-height:0px;
	font-size:0px;
}

.read-next{
	color:#000;
	font-weight:bold;
}

#prog-liste{
	text-align:left;
	margin:0;
	padding:0;
	list-style:none;
}

#prog-liste ul{
	margin:0;
	margin-left: 50px;
	padding:0;
	list-style:none;
}

#prog-liste ul li{
	display: inline;
}

#prog-liste ul li span{
	display: inline-block;
	width: 150px; /*Width of top level menu link items*/
	padding: 5px 1px;
	/*border: 1px solid black;
	border-left-width: 0;*/
	text-decoration: none;
}

#prog-liste li ul{
	display: inline;
}

#prog-liste li ul span{
	border:1px solid red;
}

#flashcontent{
}

#scrolling{
	padding-left:0px;
	width:900px;
}

#spacer_programme{
	height:197px;
}

#actualite-archives{
	float:left;
	width:200px;
	border-right:1px solid #999;
}

#actualite-archives h1{
	text-align:left;
	background-color:#CCC;
	width:180px;
	margin:0;
	padding-left:10px;
	font:14px Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#900;
	padding:10px;
}

#actualite-archives ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}

#actualite-archives li{
	text-align:left;
	background-color:#F0F0F0;
	margin:0;
	padding-left:10px;
	font:13px Verdana, Geneva, sans-serif;
	font-weight:normal;
	color:#900;
	border-top:1px solid #FFF;
	border-bottom:1px solid #999;
}

#actualite-archives li.cleared, #actualite-archives a.cleared{
	border-top:0;
	border-bottom:0;
	font-size:11px;
}

.actualite-active{
	background:url(../img/actu_active.jpg) left center no-repeat;
}

#actualite-archives a{
	display:block;
	color:#900;
	font-size:12px;
	text-decoration:none;
	width:100%;
	margin:0;
	padding:5px 0 5px 0;
}

#actualite-archives a:hover{
	background-color:#FCFCFC;
	text-decoration:underline;
}

#actualite-content {
	text-align:left;
	padding: 10px 10px 10px 220px;
}

#actualite-titre h1{
	font:16px Verdana, Geneva, sans-serif;
	color:#900;
	font-weight:bold;
	text-decoration:underline;
}

#actualite-titre h2{
	font:13px Verdana, Geneva, sans-serif;
	color:#069;
	font-weight:bold;
}

#actualite-titre h3{
	font:11px Verdana, Geneva, sans-serif;
	color:#C60;
	font-weight:bold;
}

a.link{
	color:#900;
	text-decoration:none;
}

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

a.small_link{
	font-weight:normal;
	font-size:9px;
	color:#900;
	text-decoration:none;
}

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

.haut_de_page{
	width:100%;
	text-align:right;
}

.red{
	color:#C00;
}

.NA{
	background-color:#666;
}

#plan_du_site{
	list-style:none;
}

#plan_du_site ul{
	list-style:none;
}

#plan_du_site li{
	font-weight:bold;
	font-size:12px;
	line-height: 20px;
	color:#069;
	margin:10px 0 0 0;
	text-decoration:none;
}

#plan_du_site li a{
	color:#069;
	text-decoration:none;
}

#plan_du_site li li{
	font-weight:bold;
	font-size:11px;
	line-height: 16px;
	color:#900;
	margin:2px 0 2px 0;
}

#plan_du_site li li a{
	color:#900;
}

#plan_du_site li li li{
	font-weight:normal;
	font-size:10px;
	line-height: 12px;
	color:#333;
	margin:0;
}

#plan_du_site li li li a{
	color:#333;
}

#plan_du_site a:hover{
	text-decoration:underline;
}

.tableau_capacite{
	border-collapse:collapse;
}

.tableau_capacite_txt{
	padding:5px 10px;
	border:1px solid #333;
}

.tableau_capacite_num{
	padding-right:5px;
	padding-left:5px;
	text-align:right;
	border:1px solid #333;
}

.tableau_capacite_cell{
	border:1px solid #333;
}

.tableau_capacite_no_border{
	border:0;
}


.tableau_tarifs{
	border-collapse:collapse;
}

.tableau_tarifs_txt{
	padding:5px 10px;
	border:1px solid #333;
}

.tableau_tarifs_num{
	padding:5px 10px;
	border:1px solid #333;
	text-align:center;
}

.tableau_tarifs_titre1{
	padding:5px 10px;
	border:1px solid #333;
	text-align:center;
	background-color:#C60;
	color:#FFF;
}

.tableau_tarifs_titre2{
	padding:5px 10px;
	border:1px solid #333;
	text-align:center;
	background-color:#B77B00;
	color:#FFF;
}

.tableau_tarifs_titre3{
	padding:5px 10px;
	border:1px solid #333;
	text-align:center;
	background-color:#F09100;
	color:#FFF;
}