@charset "utf-8";
/* CSS Document */




			* {
			
					margin:0;
					padding:0;
					border:0;
				
				}
			
			

		body {
		
					font:0.8em Arial, Helvetica, sans-serif;
					background-color:#fff;
					color:#FFFFFF;
					text-align:center; /*corrige le bug d'IE*/
					
					}



		ul li {
		
					list-style:none;
				
					}
				
				

		#global {
	
					/*text-align:left; /*remet le texte à gauche*/
					margin:0 auto;
					width:770px;
					height:auto;
					position:relative;
				
					}



		#entete{		
		
					width:770px;
					height:110px;
					background-color:#000;
					background-image:url(../img/bandeau3.gif);
					background-repeat:no-repeat;
					padding:0;
					text-align:left;
					margin:0 0 10px 0;
					color:#99CC33;
			
					}
					
					
					
		table{
					color:#fff;
					text-align:left;
					color:#fff;
					padding:0;
					margin: 10px 80px 0 0px ;
					width:480px;
					float:right;
		}		
		
		
		td{
		
			color:#fff;
			text-align:center;
			height:25px;
			padding:5px 0 5px 0;
			font-size:11px;
		
		}
		
		
		th{
		
			color:#fff;
			text-align:left;
			height:25px;
			padding:5px 0 5px 0;
			font-size:11px;
		
		}
		
		.tarifVert{
		
		color:#a5c500;
		
		}
		
		.tarifGras{
		
		font-weight:bold;
		
		}
		
		.bordureTxtVert{
		
		border-top: solid 1px #999;
		color:#a5c500;
		
		}
				
		.bordureTxtBlanc{
		
		border-top: solid 1px #999;
		color:#fff;
		
		}
						
						
				#contenu .edito{
				
					text-align:left;
					text-transform:none;
					font-weight:normal;
					margin: 20px 20px 5px 0 ;
					width:540px;
					font-size:18px;
					color:#a5c500;
					display:inline;	
					/*float:left;*/
					
					}				
						
/*----------------------------------- EN TETE --------------------------------------*/
				
				
				
					


				/*	#entete ul {	---------- Attente pour version anglais et francais --------------
				width:100px;
				position:relative;
				top:65px;
				margin:0 0 0 670px;
				color:#000;
				font-size:10px;
				clear:right;
				
				}
				
				
				#entete ul li {	
				background-color:#FFF;
				height:15px;
				float:right;
				}
			
				#entete ul li a{
				
				text-decoration:none;
				color:#000;
				background-color:#FFFFFF;
				padding:0 10px 2px 5px;
				}
				
				
				#entete ul li a:hover {
				background-color:#a5c500;
				text-decoration:none;
				color:#fff;
				padding:0 10px 2px 5px;
				}*/
				
				
							
/*-----------------------------------menu--------------------------------------*/






		#menu {
			
				width:745px;
				margin:0 0 20px 25px;
				padding: 0px 0 20px 0; 
				text-align:left;/*aligne le texte à gauche*/
				/*display:inline;/*Permet d'aligner le menu */
				
				}	



		#menu ul {
			
				height:30px;
				line-height:13px;
				
				}
				
				

		#menu ul li {
			
				font-size:10px;
				float: left;
				padding:20px 22px 0 0;
				text-transform:uppercase;
				
				}



		#menu ul li a{
			
				color:#fff;
				text-decoration:none;
				text-transform:uppercase;
				background-color:#000;
				padding:4px 0 0 0;
				display:block;
				border-top-color:#000;
				border-top-width:5px;
				border-top-style:solid;
				
				}
				
				
				
		#menu ul li a:hover {
			
				text-transform:uppercase;
				border-top-color:#a5c500;
				border-top-width:5px;
				border-top-style:solid;
				background-color:#000;
								
				}
				
				
				
		#menu ul li a visited{
			
				color:#fff;
				text-transform:uppercase;
				background-color:#000;
				text-decoration:none;
				border-top-color:#000;
				border-top-width:5px;
				border-top-style:solid;
				
				}
				
				
				
							
/*-----------------------------------NEWS--------------------------------------*/				
			
	
	
	
	
		#news{
	
				width:168px;
				height:243px;
				float:left;
				text-align:left;
				overflow:auto;
				background-color:#a5c500;
				margin:0 10px 0px 25px;
				padding:0;
				display:inline;
				
				}

	

		#news .titreNews{
	
				text-align:left;
				color:#fff;
				font-size:12px;
				text-transform:uppercase;
				font-weight:bold;
				padding:5px 10px 0 10px;
				margin:0;
				
				}



		#news .titreInfos{
	
				text-align:left;
				color:#000;
				font-size:11px;
				text-transform:uppercase;
				font-weight:bold;
				padding:5px 10px 0 10px;
				
				}



	
		#contenu #news p{
	
				color:#333333;
				font-size:11px;
				margin:5px 10px 10px 10px;
				
				}
				
				
						
		 #contenu #news p a{
	
				color:#fff;
				font-size:11px;
				text-decoration:underline;
				
				}
	
	
		#contenu #news p a:hover{
	
				color:#fff;
				font-size:11px;
				text-decoration:underline;
				
				}
	
	
	
		 #contenu #news a:visited{
	
				color:#fff;
				font-size:11px;
				text-decoration:underline;
				
				}	
				
				
				
/*-------------------------------------------- News ----------------------------------------			
			
			
				
				
		#news a{
	
				color:#000;
				font-size:9px;
				text-decoration:none;
				
				}
	
	
		#news a:hover{
	
				color:#000;
				font-size:9px;
				text-decoration:underline;
				
				}
	
	
		#news a:visited{
	
				color:#000;
				font-size:9px;
				text-decoration:none;
				
				}
	*/	



/*----------programme-----------> Remplace les news sur la page programme */ 




		 #prog{
	
				width:168px;
				height:243px;
				float:left;
				text-align:left;
				background-color:#a5c500;
				padding:0;
				margin:0 10px 0 25px;
				border: solid 1px #a5c500;
				display:inline;
				}

	
			#prog .affiche{
	
			
				margin:0 10px 0 24px;
				
				}

	
			 #prog .titreProg{
		
				text-align:left;
				color:#fff;
				font-size:12px;
				text-transform:uppercase;
				font-weight:bold;
				padding:5px 0 8px 0;
				margin:0;
				
				}



		 #prog .titreInfos{
	
				text-align:left;
				color:#000;
				font-size:11px;
				text-transform:uppercase;
				font-weight:bold;
				padding:5px 10px 5px 10px;	
							
				}

	
		#contenu #prog p{
	
				color:#333333;
				font-size:11px;
				padding:5px 10px 8px 10px;
				
				}	
				
				
		 #contenu #prog p a{
	
				color:#000;
				font-size:11px;
				text-decoration:none;
				
				}
	
	
		#contenu #prog p a:hover{
	
				color:#fff;
				font-size:11px;
				text-decoration:none;
				
				}
	
	
	
		#prog a:visited{
	
				color:#000;
				font-size:11px;
				text-decoration:none;
				
				}
				

			

/*----------contenu-------------*/

			#contenu {
		
				width:770px;
				height:auto;
				float:right;
				background-color:#000;
				/*left:180px;*/
				
				}
	
	
	
			#contenu p{
				
				font-size:11px;
				color:#999;
				text-align:left;
				/*float:left;*/
				margin:0;
				padding:0;
				}


				
		

/*--------------------------------- pour la page infos----------------------------*/




			#contenu .pSouligne{
			
					font-size:11px;
					color:#999;
					text-align:left;
					width:540px;
					float:right;
					padding: 0 0 20px 0;
					margin: 0 20px 15px 0;
					border-bottom: 1px solid #333;
					display:inline;	
					/*float:left;*/
					
					}
					
		#contenu .pSurligne{
			
					font-size:11px;
					color:#999;
					text-align:left;
					width:540px;
					float:right;
					padding: 5px 0 10px 0;
					margin: 10px 20px 0px 0;
					border-top: 1px solid #333;
					border-bottom: 1px solid #333;
					display:inline;	
					/*float:left;*/
					
					}
					
					#contenu .pSouligne a{
			

					font-size:11px;
					color:#a5c500;
					margin:0;
					text-align:left;
					text-decoration:none;
	
					/*float:left;*/
					
					}
					
		
					
					
			#contenu .pNonSouligne{
			
					font-size:11px;
					color:#999;
					text-align:left;
					width:540px;
					float:right;
					padding: 0 0 0 0;
					margin: 0 20px 0 0;
					display:inline;	
					/*float:left;*/
					
					}
			
			
			
			#contenu p.txtGris{
		
					font-size:11px;
					color:#999;
					text-align:left;
					width:360px;
					padding-right:20px;
					clear:left;
					margin:20px 0 0 190px;
					/*float:left;*/
					
					}


	
			#contenu p.chapeau{
		
					font-size:11px;
					color:#999;
					text-align:left;
					width:350px;
					float:left;
					margin:20px 0 0 210px;
					display:inline;
					/*float:left;*/
					
					}
					
					
					
	
			#contenu p.boutonResa{
			
					clear:left;
					margin:5px 0 0 210px;
					/*float:left;*/
					
					}
					

			#contenu h3{
			
					font-size:13px;
					color:#a5c500;
					padding:0 0 10px 10px;
					/*float:left;*/
				
					}
	
	
			#contenu h4{
			
					font-size:11px;
					color:#a5c500;
					text-transform:uppercase;
					float:right;
					margin:0;
					padding:0;
					/*font-weight:normal;
					float:left;*/
					
					}
contenu .bandeau{
	margin:0;
	padding:0;
		width:540px;
		float:left;
	}
	
				#contenu .resa{
				
					font-size:10px;
					color:#666;
					margin: 10px 0 0 210px;
					
					}
	
	
	
				#contenu .titre{
				
					text-align:left;
					color:#fff;
					padding:10px 0 0 0;
					margin: 20px 20px 5px 0 ;
					width:540px;
					border-top: dotted 1px #a5c500;
					float:right;
					display:inline;	
					
					}
					
					
			#contenu .titreBis{
				
					text-align:left;
					color:#fff;
					margin: 0 20px 0 0 ;
					width:540px;
					float:right;
					display:inline;	
					
					}


				#contenu .sousTitre{
			
					font-size:11px;
					color:#a5c500;
					clear:right;
					margin:0 0 0 210px;	
					text-align:left;
					/*float:left;*/
					
					}
			
		
				#contenu #video {
						width:180px;
						height:auto;
						float:right;
						text-align:left;
						color:#fff;
						font-size:11px;
						margin:0 0 0 10px;
						padding:0;
					
					}
					
					
					#contenu #presse {
						width:180px;
						height:auto;
						float:right;
						text-align:left;
						color:#fff;
						font-size:11px;
						margin:0 0 15px 10px;
						padding:0;
					
					}
			
			
				#contenu .titreVideo{
				
					font-size:13px;	
					text-align:left;
					color:#a5c500;
					margin: 20px 0 2px 55px;
					/*float:left;*/
					
					}
				
				
					#contenu .legendeVideo{
				
					font-size:11px;	
					text-align:left;
					color:#ccc;
					margin: 0 0 15px 265px;
					font-style:italic;
					/*float:left;*/
					
					}
				
				
				#contenu #video a {
				
					color:#CCCCCC;
					text-decoration:none;
					
					}

		
				#contenu #video a:hover {
				
					color:#a5c500;
					text-decoration:none;
				
					}
						
		
				#contenu #video a:visited {
				
					color:#ccc;
					text-decoration:none;
		
					}
					
		
				#contenu .player{	
				
					text-align:left;
					float:right;
					margin: 0 75px 0 0;
					
			
				}
				
			#contenu .playerAudio{	
				
					
					clear:right;
					margin: 0 25px 0 0;
					width:510px;		
			
				}
				
				#contenu form {
				
					text-align:left;
					margin:0;
					padding:0;
					/*float:left;*/
					}
				

			#contenu form p{

					text-align:left;
					width:100px;
					padding:0;
					margin: 5px 0 5px 0;
					/*float:left;*/
					
					}
					
					
			#contenu form input[type="text"]{
			

					padding:0;
					width:200px;
					/*float:left;*/
					
					}

					
			#contenu form input[type="submit"]{
					
					font-size:10px;
					padding:0;
					width:200px;
					/*float:left;*/
					
					}
					
				#contenu form select{
					
					margin:5px 10px 5px 0;
					padding:0;
					/*float:left;*/
					font-size:10px;
					width:170px;
					background-color:#333333;
					color:#a5c500;
					}

					
						
				#contenu form h5{
					
					margin:5px 10px 10px 0;
					padding:0;
					text-transform:uppercase;
					/*float:left;*/
					font-size:9px;
					width:150px;
					color:#a5c500;
					
					}
					
			#contenu form.formulaire {
			
					margin: 0 0 15px 210px;
					
					}
					


				#contenu #recherche {
			
					margin: 20px 0 20px 25px;
					padding:5px 0 5px 0;
					width:170px;
					height:auto;
					float:left;
					border-top: dotted 1px #a5c500;
					border-bottom: dotted 1px #a5c500;
					
					
				
			}
			
			/*---------------------- page programme ---------------------*/
			
			
		
		
			#contenu .programmeTitre{
			

				text-align:left;
				color:#fff;
				padding:10px 0 0 0;
				margin: 20px 20px 0px 25px ;
				width:715px;
				border-top: dotted 1px #a5c500;
				float:left;
				display:inline;	
					
				}	
			
			
			#contenu .pDate{
			

				font-size:11px;
				color:#a5c500;
				text-align:left;
				text-decoration:none;
				width:168px;
				height:157px;
				float:left;
				text-align:left;
				border-bottom: dotted 1px #666;
				border-top: dotted 1px #a5c500;
				margin:30px 10px 10px 25px;
				padding:5px 0 0 0;
				display:inline;	
				/*float:left;*/
					
				
				}
					
					
		#contenu .pProgrammation{
			
			
				width:530px;
				font-size:11px;
				color:#999999;
				text-align:left;
				text-decoration:none;
				height:122px;
				float:left;
				text-align:left;
				border-bottom: dotted 1px #666;
				border-top: dotted 1px #a5c500;
				margin:30px 10px 10px 10px;
				padding:40px 0 0 0;
				display:inline;	
				/*float:left;*/
					
					
				}
				
				
			#contenu .pProgrammation a{
			
			
				color:#999999;
				text-decoration:none;
				/*float:left;*/
					
					
				}
		
					
		#contenu .titreOeuvreHoraire{
			
		
				font-size:13px;
				color:#fff;
				/*float:left;*/
					
					
			}
					
				
		#contenu .nomArtiste{
			
			
				font-size:13px;
				color:#a5c500;
				/*float:left;*/
						
					
			}
			
			
		#contenu .date{
			
			
			font-size:28px;
			color:#a5c500;
			/*font-weight:bold;*/
			
			
			}
			
			
			
	#contenu .dateVisuel{
			
			
			margin:5px 0 2px 0;
			
			
			}
			
			
		#contenu .dateLegende{
			
			
			font-size:9px;
			color:#666666;
			
			}
			
			/**------------- contenu artiste -----------------------------------*/
			
			
			#contenu #visuel{
			
					float:right;
					width:560px;
					margin:0;
					padding:0;
					border:0;
			
			
			}
			
				#contenu .partie {
			
					font-size:11px;
					color:#a5c500;
					text-align:left;
					padding:0;
					margin:0;

					/*float:left;*/
					
					}
			
			
			#contenu .oeuvres {
			
					
					font-size:11px;
					color:#999;
					text-align:left;
					width:530px;
					float:right;
					
					padding:0;
					margin:0 20px 0 0 ;
					width:540px;
					/*float:left;*/
					
					}
			
			
			/**-------------FOOTER -----------------------------------*/
			
			
			

			#footer {
			
				width:770px;
				float: left;
				background-color:#a5c500;
				text-align:left;/*aligne le texte à gauche*/
				/*display:inline;/*Permet d'aligner le menu */
				margin:40px 0 0 0;
				
				}	



			#footer ul {
			
				height:15px;
				line-height:12px;
				
				}
				
				

			#footer ul li {
			
				font-size:11px;
				float: left;
				padding:0 5px 0 25px;
				
				}



			#footer ul li a{
			
				color:#000;
				text-decoration:none;
				
				}
				
				
				
			#footer ul li a:hover {
			
			
				color:#fff;
				text-decoration:none;	
						
				}
				
				
		#footer ul li a visited{
			
			
					color:#000;
					text-decoration:none;
					
				
				}
				



/* ----------------------------------- style généraux -------------------------------------------*/




		.txtVertMoyen{
					
					
					font-size:11px;
					color:#a5c500;
					
				
					}
					
		.lienBlanc{
					
					
					font-size:11px;
					color:#fff;
					
				
					}			
				
		
		.lienVertFonce{
					
					
					color:#a5c500;
				
				
					}
		
		
		.imagePartenaires{
					
					
					margin:10px 0 5px 0;
				
				
					}

		.pTarif{
					
					
					font-size:11px;
					color:#999;
					text-align:left;
					width:240px;
					float:right;
					margin: 0 40px 30px 30px;
					padding:20px;
					
				
					}


		.pFormule{
					
					
					font-size:11px;
					color:#999;
					text-align:left;
					width:240px;
					float:right;
					margin: 0  20px 20px 0;
				
				
					}
				
				
		
		.imageZero{
					
					
					padding:0;
					margin:0;
				
				
					}
		
		
		.nettoyeur{
		
		
					clear:both;
					
		
					}