div#columns {
	padding:0px;
	margin:0px;
}


body { 
font-family:arial  ; 
font-size:12px ; line-height:14px;
margin:0;padding:0; 
text-align:center;
background-color: #000;
background-image: url('../images/fond_1_.jpg'); 
background-position: center 0; 
background-repeat: no-repeat; 
}


#rechercher { 
display:none ;    
position : absolute ;
top : 75px ; right : 0px ; 
width : auto ; height : 25px ; right:0 ; 
text-align : right ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
}

div#page  {  
display:relative;
top: 0; left:auto; right:auto;
width: 960px; height: auto; 
margin:0 auto 0 auto; padding:0;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
}

#haut  {  
z-index: 2; 
position: relative; 
top: 0; left:auto; right:auto;
width: 100%; height: auto; 
margin:0 auto 0 auto; padding:0;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
opacity : 0,8 ;
}
#haut img  {  
opacity : 0,8 ;
}


#baniere  {  
display:block;
z-index: 3; 
position : relative ;
top: 0; left:auto; right:auto;
width: 100%; height: 100px; 
margin:auto; padding:0;
opacity : 0,8 ;
}
#baniere marquee  {  
width: 100%!important; height: 100px; 
}
#baniere img {  
opacity : 0,8 ;
}

.lienimage{ 
display:block;
width:100%;
height:100px;
 }
 

   


 

#menu  {  

z-index: 10; 
left:auto; right:auto;
width:100% ; height:50px;
margin:0 auto 0 auto; padding:0;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
}
#menu ul {  
margin:0; padding:0;
list-style-type: none!important;
}

#menu li { 
z-index: 12; 
display:block;float: left;
width:137px;height:50px;
margin:0; padding:0;  
list-style: none!important ;
background: none ;

}
#menu a{ 
z-index: 13; 
display:block;
width:100% ; height:100%;
margin:0; padding: 0 ;  
vertical-align:center ;
text-align:center ;
font-size:16px ; line-height:50px;
color:#FFF; 
text-decoration:none;font-weight:bold;
background: #000; 
opacity : 0.7 ;
}
#menu a:hover{ 
background: #111; 
color:#F60 ; 
text-decoration:none;
opacity : 0.8 ;
}
#menu a:active{ 
color:#FA0 ; 
}

#menu li ul { 
position : absolute ;
z-index: 14; 
 display: none;
 list-style-type: none;
 margin: 0; padding: 0;
}
#menu li:hover ul { 
display:block;
width:auto ; height:auto;
margin:0; padding:0;  border: 0;
}
#menu li:hover li { 
z-index: 12; 
display:block;float: none;
width:160px;height:auto;
margin:0; padding:0;  
list-style:none;
background-image: none; 
}
#menu li:hover li a{ 
font-size:14px ; line-height:15px;
margin:0; padding: 8px 0 8px 0 ; 
}
#menu li:hover li a:hover{ 
color:#F60 ; 
text-decoration:none;
}
#menu li:hover li a:active{ 
color:#FA0 ; 
}

 



.liste1  {  
display:block;
z-index: 0; 
position: relative; 
top: auto; left:auto; right:auto;
width: auto; height: auto; 
margin:4px; padding:0;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
}
.liste1 ol { 
display:block;
width:auto ; height:auto;
margin:0; padding:1px;  
}
.liste1 ol li { 
display:inline;float: left;
width:auto;height:auto;
margin:0; padding:0;
color:#888 ;   
list-style:none;
background-image: none; 
}
.liste1 ol li a{ 
width:auto ; height:18px;
margin:0; padding: 0 8px ;  
font-size:12px ; line-height:18px;
color:#DDD ; 
text-decoration:none;
}
.liste1 ol li a:hover{ 
color:#FFF ; 
text-decoration:none;
}



#milieu  {  
z-index: 3; 
display:block;
position: relative; 
top: auto; left:auto; right:auto;
width: 100%; height: auto; 
margin: 0 auto 0 auto; padding:0;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
}
#milieu div  { 
display:block;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
}

#chemin {  
display:block ;
width: 100%; margin:0; padding:0;
border-top : 2px solid #000 ;
border-bottom : 2px solid #000 ;
}
#chemin p {  
margin:0; padding:4px;
text-align:left;color:#999;
}

#col_gauche  {  
float:left; width: 200px; 
z-index: 1; position: relative; 
top: auto; height: auto; margin:0; padding:8px 8px 0 0;
border-right : 2px solid #000 ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
}
#col_gauche .bloc_cadre {  
display:block ;
margin:0 0 8px 0; padding:8px;
background : #000 ;
border : 1px solid #333 ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
}
#col_gauche .bloc_cadre img {  
display:block ;
width:100%;height:auto ;
}

#col_centre  {  
float:left; width: 520px; 
z-index: 1; position: relative; 
top: auto; height: auto; margin:0; padding:8px 8px 0 8px;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
}
#col_centre .bloc_cadre {  
display:block ;
margin:0 0 8px 0; padding:8px;
background : #000 ;
border : 1px solid #333 ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
}


#col_droite  {  
float:left; width: 200px; 
z-index: 1; position: relative; 
top: auto; height: auto; margin:0; padding:8px 0 0 8px;
border-left : 2px solid #000 ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
}
#col_droite .bloc_cadre {  
display:block ;
margin:0 0 8px 0; padding:8px;
background : #000 ;
border : 1px solid #333 ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
}
#col_droite .bloc_cadre img {  
display:block ;
width:100%;height:auto ;
}



#bas   {  
z-index: 0; 
position: relative; 
top: auto; left:auto; right:auto;
width: 960px; height: auto; 
margin:0 auto 0 auto; padding:4px 2px 4px 2px;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
color:#999 ;
text-align:center ;
}
#bas:hover   {  
}
#bas p {  
color:#ddd ; font-size:11px ; line-height:10px; padding:0; border-bottom: 0px none #Fc3;
} 
#bas a{ 
margin:0; padding: 0;  
color:#eee ; 
text-decoration:none;
opacity:1 ;
}
#bas a:hover{ 
color:#fff ; 
text-decoration:none;
opacity:0.7 ;
}
#bas marquee   {   
margin :0 ; padding :0 ; 
font-size:13px ; line-height:13px;
color:#FFF ; 
text-decoration:none;font-weight:bold;
}
#bas ul {
margin:0; padding:0;
list-style-type: none!important;
}
#bas li {
z-index: 12; 
display:block;float: left;
margin:0; padding:0;  
width : 25% ; height:auto ;
list-style: none!important ;
background: none ;
}
#bas img {
width : 100% ; height:auto ;
}


#bas   {  
margin:0 auto 0 auto; padding:0px 25% 0px 25%;
}
#bas .logo  {
display:block; float:left ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
width:25% ; height:auto ;
margin:0 ; padding:0 ;
}
#bas .logo img  {
display:block;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
width:100% ; height:auto ;
margin:0 ; padding:0 ;
}


.nouveaute  {  
width: 100%; 
margin:0; padding:0;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
color:#999 ; background-color: #a00!important;
border: 0px!important;
opacity:0.9 ;
}
.nouveaute marquee   {   
margin :0 ; padding :0 ; 
font-size:12px ; line-height:15px;
color:#FFF ; 
text-decoration:none;font-weight:bold;
}


.infos {  
text-align:left ;
 }
.infos .minibaniere { 
display:block ;
text-align:center ; 
}
.infos ol { 
border-bottom: 1px solid #FD0; 
}
.infos li { 
padding: 2px 8px 2px 8px ; font-size:12px ; line-height:13px;border-bottom: 1px solid #FD0; 
background-image: none; 
}
.infos p { 
padding: 2px 8px 2px 8px ; font-size:12px ; line-height:13px;border-bottom: 1px solid #FD0; 
}
.infos b { 
color:#300 ; 
}
.infos i { 
color:#700 ;  
}

.accueil {  
padding:8px ; margin:10%; text-align:center ;
}

.accueil p {  
color:#000 ; font-size:15px ; line-height:18px; padding:24px ; border-bottom: 1px solid #FD0;
} 

.googlemap  { 
width:100% ; height:300px  ; 
}


h1, h2, h3, h4, h5, h6, p { 
display:block; font-family:arial ; margin:0; font-weight:normal; font-style:normal;  
} 
h1, h2, h3, h4, h5, h6  { 
border-bottom: 1px solid #333;   
} 
h1 {  
color:#FC0 ; font-size:30px ; line-height:32px; padding:4px 4px 4px 4px ;  
} 
h2 {  
color:#FB0 ; font-size:26px ; line-height:28px; padding:4px 4px 4px 4px ;  
} 
h3 {  
color:#FA0 ; font-size:23px ; line-height:25px; padding:3px 4px 3px 4px ;  
} 
h4 {  
color:#F90 ; font-size:20px ; line-height:22px; padding:3px 4px 3px 4px ;  
} 
h5 {  
color:#F80 ; font-size:16px ; line-height:28px; padding:2px 4px 2px 4px ;  
} 
h6 {  
color:#F70 ; font-size:13px ; line-height:15px; padding:2px 4px 2px 4px ;  
} 
p {  
color:#EEE ; font-size:12px ; line-height:14px; padding:2px 4px 2px 4px ; text-align:justify;
} 

ol { 
margin:0; padding:1px;  
list-style-type: none ;
}
ul { 
margin:0; padding:1px;  
list-style-type: none ;
}
li { 
list-style:none;
margin:0; padding: 2px ;  
font-size:12px ; line-height:14px;
color:#EEE ; text-decoration:none;
background-image: none; list-style: none ;
}
a{ 
letter-spacing:0px ; 
font-weight:normal; font-style:normal; 
color:#F60 ; text-decoration:none;
}
a:hover{ 
color:#FA0 ; text-decoration:none;
}

img   {  
border: 0px none #000; 
opacity:0.85 ; 
}
img:hover  {  
opacity:1 ;
}



.programme {  
text-align:left ; display:block ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
 }
.programme ol { 
border-top: 1px solid #333; 
}
.programme li { 
padding: 8px ;border-bottom: 1px solid #333; 
font-size:12px ; line-height:14px;
background-image: none; 
}
.programme a{ 
display:block;
letter-spacing:0px ; 
font-weight:normal; font-style:normal; 
color:#D00 ; font-size:13px ; line-height:15px;
text-decoration:none;
}
.programme b { 
font-size:14px ; line-height:16px;
}
.programme i { 
}
.programme a:hover{ 
color:#F00 ; 
text-decoration:none;
}
.programme .date { 
font-family:impact  ; 
font-size:13px ;  line-height:15px;
color:#F40 ; 
font-variant: small-caps;
}
.programme .lieu { 
font-size:12px ;  line-height:14px;
color:#DDD ; 
}
.programme .soiree { 
font-size:12px ;  line-height:14px;
font-style: italic;
color:#BBB ; 
}
.programme .groupe { 
font-size:14px ; line-height:16px;
color:#FFF ; font-weight:bold;
}
.programme .concert { 
font-size:12px ;  line-height:14px;
font-style: italic;
color:#BBB ; 
}


.programme .ligne {  
overflow: hidden; clip: rect(auto, auto, auto, auto); 
display:block ; width:680px ;float:none; text-align:left ; 
margin :0 ; padding :0 ; 
}
.programme .col_texte {  
overflow: hidden; clip: rect(auto, auto, auto, auto); 
display:block ; width:420px ;float:none; text-align:left ; 
margin :0 ; padding :0 ; 
float :left ;
}
.programme .col_image {  
overflow: hidden; clip: rect(auto, auto, auto, auto); 
display:block ; width:70px ; text-align:right ; 
margin :0 ; padding :0 ;  
 }
.programme .col_image img {  
width:100% ;height:auto!important; border: 0px ; 
 }

            




.programme_full {  
text-align:left ; display:block ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
 }
 
.programme_full .col_image {  
display:block ; width:248px ; text-align:right ; 
margin :0 ; padding :0 ;  
float:left;
 }
.programme_full .col_image img {  
width:100% ;height:auto!important; border: 0px ; 
 }
.programme_full .col_image embed { 
z-index : 1 ;
width : 100% ; height : auto ;
}
 .programme_full .col_texte {  
display:block ; width:248px ;float:none; text-align:left ; 
margin :0 ; padding :0 ; 
float :left ;
}
 
.programme_full p { 
padding: 2px 8px 2px 8px;font-size:12px ; line-height:14px;color:#DDD ;
text-align:justify ;
}
.programme_full h1 { 
font-size:20px ; line-height:22px;
}
.programme_full h2 { 
font-size:18px ; line-height:20px; 
}
.programme_full h3 { 
font-size:16px ; line-height:18px; 
}
.programme_full h4 { 
font-size:14px ; line-height:16px; 
}

.programme_full .date { 
font-family:impact  ; font-size:18px ;  line-height:20px;color:#F40 ; 
font-variant: small-caps;
}
.programme_full .lieu { 
text-align:left; font-size:15px ;  line-height:17px;font-style: italic;color:#DDD ; 
}

.programme_full .soiree { 
text-align:left;font-size:14px ;  line-height:16px;font-style: italic;color:#BBB ; 
}
.programme_full .groupe { 
text-align:left;font-size:20px ; line-height:22px;color:#F80 ; font-weight:bold;
}
.programme_full .concert { 
text-align:left;font-size:14px ;  line-height:16px;font-style: italic;color:#BBB ; 
}
.programme_full .texte { 
padding: 8px ;font-size:12px ; line-height:14px;color:#DDD ;
}
.programme_full .distrib li { 
padding: 8px ;font-size:12px ; line-height:14px;color:#EEE ;
}
.programme_full .notes { 
padding: 8px ;font-size:10px ; line-height:12px;color:#CCC ;
}

.programme_full img {  
width:100% ;height:auto!important; border: 0px ; 
 }
.programme_full embed { 
z-index : 1 ;
width : 100% ; height : 360px ;
}




.article_full{ 
z-index : 1 ; display:block ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
}
.article_full p { 
padding: 2px 8px 2px 8px ;font-size:12px ; line-height:14px;color:#DDD ;
text-align:justify ;
}
.article_full h1 { 
font-size:20px ; line-height:22px;
}
.article_full h2 { 
font-size:18px ; line-height:20px;
}
.article_full h3 { 
font-size:16px ; line-height:18px;
}
.article_full h4 { 
font-size:14px ; line-height:16px;
}
.article_full embed { 
z-index : 1 ;
}
.article_full img { 
width : 100% ; height : auto!important ; border : 0px ;
}


.galerie {  
overflow: hidden; clip: rect(auto, auto, auto, auto); 
 }
.galerie_vignette {  
float:left ; display:block ;
width : 100px ; height:200px ;
border : 1px solid #333 ;
margin:8px 8px 8px 0; padding:4px ; 
overflow: hidden; clip: rect(auto, auto, auto, auto); 
 }
.galerie_vignette img {  
display:block ;
width : 100px ; height : auto ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
 }
.galerie_vignette embed {  
display:block ;
width : 100px ; height : 100px ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
 }
.galerie_vignette object {  
display:block ;
width : 100px ; height : 100px ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
 }
.galerie_vignette div{  
display:block;
margin:0; padding:0 ; 
 }
 .galerie_vignette a {  
display:block;
margin:0; padding:0 ; 
 }
 .galerie_vignette b {  
display:block;
margin:0; padding:0 ; 
 }
 .galerie_vignette i {  
display:block;
margin:0; padding:0 ; 
 }

.galerie_vignette br {  
display:none;
margin:0; padding:0 ; 
 }

 
 
 
.partenaires_full {  
text-align:left ; display:block ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
 }
.partenaires_full p { 
padding: 2px 8px 2px 8px;font-size:12px ; line-height:14px;color:#DDD ;
text-align:justify ;
}
.partenaires_full h1 { 
font-size:20px ; line-height:22px;
}
.partenaires_full h2 { 
font-size:18px ; line-height:20px; 
}
.partenaires_full h3 { 
font-size:16px ; line-height:18px; 
}
.partenaires_full h4 { 
font-size:14px ; line-height:16px; 
}
.partenaires_full img {  
border: 0px ; 
 }
.partenaires_full embed { 
z-index : 1 ;
width : 100% ; height : auto ;
}

.partenaires_vignette {  

text-align:center ;
margin:8px; padding:0px ; 
width:auto ;height:100px; border: 0px ; float:left ;
overflow: hidden; clip: rect(auto, auto, auto, auto); 
 }


.partenaires_vignette img {  
margin:auto ;
border: 0px ; 
 }

 
.bloc_vignette {  
display:block ;
width:100px ;height:100px; border: 0px ; 
float:left ;
background-color: #fff;
background-position: center center; 
background-repeat: no-repeat; 
 }

.presse_block {
display:block;
border : 1px solid #333 ;
margin: 0 0 8px 0 ;
padding:8px ;
}





.en_images ul li {
	clear:both;
	margin:0px;
	padding:0px;
	background:none;
}
.en_images ul li h2 {
	padding:0px 4px 0px 4px;
	font-family:impact;
	font-size:15px;
	color:#FF4400;
}
.en_images ul li .chapeau {
	padding:5px 0px 0px 0px;
}
.en_images ul li ul {
	float:left;
	width:490px;
	margin:0px;
	padding:10px 0px 0px 10px;
}
.en_images ul li ul li.item {
	position:relative;
	clear:none;
	float:left;
	width:141px;
	height:122px;
	margin:0px 10px 10px 0px;
	padding:5px;
	color:#000000;
	text-align:center;
	background:white;
	border:1px solid #333333;
}
.en_images ul li ul li.item.hidden {
	display:none;
}
.en_images ul li ul li.item .legende {
	position:absolute;
	bottom:5px;
	left:5px;
	width:141px;
	font-size:9px;
}
