@charset "iso-8859-1";

/* Fond header */
.Background {
	background-image:  url(../images/Background.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	background-position: bottom;
}
/* Fond milieu */
#Background-2 {
	background-image:  url(../images/Background-2.jpg);
	background-repeat: repeat-x;
	color: #FFFFFF;
	background-position: top;
	

}

/* Fond ombre */

#Background-3 {
	
	background-repeat: repeat-x;
	color: #A51C24;
	background-position: top;
	width:15px;
   	float:right;
}

/* Titre navigation-header */
.Rouge-Resa {
	color: #e2001a;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12px;
    margin-left:10px;
    margin-bottom:10px;
}


.Rouge {
	color: #e2001a;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.Rouge-Date {
	color: #e2001a;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin-top:10px;
}

.Periode {
	color: #ffffff;
    background-color: #e2001a;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	}

.Categorie {
	color: #000000;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12px;
    margin-bottom:10px;
	}


/* Titre navigation-agenda */
.Programme {
	color: #e2001a;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin-right: 10px;
	text-align: right;
	padding: 5px 0px 5px 0px; 
    float:right;

  }


/* Style-agenda-deroulant */
.Deroulant {
	font-family: Arial, Helvetica, sans-serif;
	color: #e2001a;
	font-size: 11px;
	background-color: #FFFFFF;
	margin-left: 5px;
    background-color: #FFFFFF;
	border: 1px solid #999999;	
	}

.Deroulant-Spectacle {
	font-family: Arial, Helvetica, sans-serif;
	color: #e2001a;
	width: auto;
	background-color: #FFFFFF;
	float:left;
    background-color: #FFFFFF;
	border: 1px solid #999999;	
    	}

.Deroulant-Place {
	font-family: Arial, Helvetica, sans-serif;
	color: #e2001a;
	width: 40px;
	background-color: #FFFFFF;
	float:left;
    background-color: #FFFFFF;
	border: 1px solid #999999;	
    	}

.Champs-1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #e2001a;
	font-size: 11px;
	width: 290px;
	background-color: #FFFFFF;
	border: 1px solid #999999;	
    float:left;

    	}

.Champs-2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #e2001a;
	font-size: 11px;
	width: 100px;
	background-color: #FFFFFF;
	border: 1px solid #999999;	
float:left;
    	}

.Champs-3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #e2001a;
	font-size: 11px;
	width: 290px;
    height:100px;
	background-color: #FFFFFF;
	border: 1px solid #999999;	
float:left;
    	}

/* Style fiche */

#Margin-top {
	margin-top:30px;

}

.Bloc {
	width:875px;
    background-color: #FFFFFF;

}

.Bloc-2 {
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}



.Big {
	width:580px;
    background-color: #FFFFFF;
    float:left;
    margin:0px;
    padding:0px;
}
.Small {
	width:280px;
    background-color: #FFFFFF;
    float:right;

}

#Fiche-Big {
	background-image:  url(../images/Background-fiche.jpg);
	background-repeat: repeat-x;
	margin-top:3px;
	margin-right:3px;
	margin-left:3px;
	margin-bottom: 20px;
    border: 1px solid #cccccc;
    width:572px;
    overflow:hidden;
    float:left;
    padding:0px;

}

#Fiche-Small {
	background-image:  url(../images/Background-fiche.jpg);
	background-repeat: repeat-x;
	margin: 3px;
	border: 1px solid #cccccc;
	width:272px;
    float:right;
    overflow:hidden;
}


#Fichette{
	margin-left:10px;
    margin-bottom:10px;
   	float:left;
    width:252px;
}




#Newsletter{
	width:272px;
	height:45px;
	float:left;
	background-image: url(../images/Background-Blog.jpg);
	background-repeat: repeat-x;
	
}

#Blog{
	width:272px;
	height:45px;
	float:left;
    margin-top:1px;
	background-image: url(../images/Background-Blog.jpg);
	background-repeat: repeat-x;
	
}




/* Style photo */

.Plan {
	width:240px;
	height:268px;
	margin-bottom:20px;
    margin-left:20px;
   	float:right;

 }


.Photo {
	margin-bottom:20px;
    margin-left:20px;
   	float:right;

 }



.Photo-Big {
	width:240px;
	height:310px;
	margin-top:-1px;
    margin-right:-1px;
    margin-bottom:-1px;
    margin-left:20px;
   	float:right;
    display:block;



}

.Photo-Small {
	width:110px;
	height:110px;
	padding-right:10px;
 	float:left;
    display:block;

}


.Bouton {
	margin-top:5px;
    padding-left:10px;
    padding-right:10px;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #e2001a;
	border: 0px;
    margin-left:120px;
    margin-top:10px;
    cursor: pointer;
}


.Bouton-2 {
	margin-top:5px;
    padding-left:10px;
    padding-right:10px;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
    font-size: 11px;
	color: #FFFFFF;
	background-color: #e2001a;
	border: 0px;
    margin-left:8px;
    margin-top:10px;
    cursor: pointer;

}

.Button {
   margin-top:5px;
  float:left;
  cursor: pointer;
}




#Button-infos {
    margin-left:10px;
    margin-bottom:10px;
    float:left;
    cursor: pointer;
}

.Button-Small {
   margin-top:5px;
   cursor: pointer;

}


#Tarifs-Bloc {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #eae8e9;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
    margin-left:0px;
    margin-bottom:0px;
    width:100%;
    overflow:hidden;
    float:left;
}


#Tarifs-Bloc a, #Tarifs-Bloc a:visited{
	color: #e2001a;
	text-decoration: none;   

}
#Tarifs-Bloc .a{
	color: #e2001a;
	
	
}
#Tarifs-Bloc a:hover {
	color: #e2001a;
    text-decoration: underline;

}



.Tarifs-Bloc-Small {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #eae8e9;
	margin-left:0px;
    padding-left:10px;
	padding-top:5px;
    margin-top:5px;
	padding-bottom:6px;
    float:left;
    width:242px;

}


.Bloc-Newsletter {
	margin-left:14px;
	margin-bottom:20px;
    width:160px;
    float:left;


}


.Bloc-Brochure {
	margin-left:34px;
    margin-bottom:20px;
    margin-right:34px;
    float:left;
    width:160px;
 }


.Bloc-Abonnement {
	margin-right:14px;
	margin-bottom:20px;
    float:left;
    width:160px;

}

.Bloc-Big-Plan {
    margin-top:5px;
 	width:572px;
    float:left;
	
}

.Bloc-Environs-Gauche {
 	width:280px;
	float:left;
    margin-right:20px;
}

.Bloc-Environs-Droite {
 	width:260px;
	float:right;
   
}



.Bloc-Plan {
	width:143px;
	float:left;
}


/* Textes */


.Titre-Rouge {
	color: #e2001a;
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
   	margin-left:10px;
    margin-top:10px;
    margin-right:10px;
    margin-bottom:8px;

    
}

.Titre-Rouge-Big {
	color: #e2001a;
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
   	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2001a; 
    margin-left:10px;
    margin-top:10px;
    margin-right:10px;
    margin-bottom:10px;
    padding-bottom:3px;  
    overflow:hidden;

}

.Titre-Rouge-Small {
	color: #e2001a;
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
   	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2001a; 
    margin-left:10px;
    margin-top:10px;
    margin-right:10px;
    margin-bottom:10px;  
    padding-bottom:3px;  

}



.Titre-Noir {
	color: #000000;
	font-family: "Times New Roman", Times, serif;
    font-size: 22px;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
    padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000; 
  
   
  

 }

.Titre-Noir-Italique {
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	color: #000000;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;    
 }


.Titre-Noir-Big {
	margin-left:10px;
    margin-right:10px;
    color: #000000;
	font-family: "Times New Roman", Times, serif;
    font-size: 20px;
    
 }

.Titre-Noir-Big-Page {
	color: #000000;
	font-family: "Times New Roman", Times, serif;
    font-size: 20px;
    margin-left:10px;
    margin-right:10px;
 }


.Titre-Noir-Small {
	color: #000000;
	font-family: "Times New Roman", Times, serif;
    font-size: 15px;
    padding-top:10px;
 }



.Surlignage {
	color: #000000;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #000000;
	border-bottom-color: #000000;
    margin-top:8px;
    margin-bottom:8px;
    padding-top:8px;
    padding-bottom:8px;

   }



.Rouge-Titrage {
	color: #e2001a;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 110%;
   }

.Rouge-Titrage .a {
	color: #e2001a;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 12px;
   }

.Rouge-Formulaire {
	color: #e2001a;
	font-family: "Gill Sans MT", Arial, Helvetica, sans-serif;
	font-size: 15px;
    width:544px;
    margin-top:20px;
    margin-bottom:20px;
    margin-left:10px;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
	background-color: #ECEAEB; 
    float:left;
  

}

.Gris {
	color: #999999;
    margin-left:10px;
    margin-top:20px;
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
    margin-right:10px;
}


#Gris-2 {
	color: #999999;
    margin-left:10px;
    margin-top:30px;
   	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;

}


#Gris-2 a, #Gris-2 a:visited{
	color: #e2001a;
	text-decoration: none;   

}
#Gris-2 .a{
	color: #e2001a;
	font-size: 11px;
	font-weight: normal;
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	
}
#Gris-2 a:hover {
	color: #e2001a;
    text-decoration: underline;

}




.Bloc-Formulaire {

     float:left;
     width:564px;
}



.Bloc-Formulaire-2 {
	 margin-bottom:20px;
     margin-top:20px;
     float:left;
     width:564px;
}

.Noir-Place {
	color: #000000;
    margin-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    width:220px;
    padding-top:3px;  
    float:left;
}

.Noir-Formulaire {
	color: #000000;
    margin-left:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    width:110px;
    padding-top:3px;  
    float:left;
}

.Noir-Formulaire-1 {
	color: #000000;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    width:564px;
    margin-left:0px;
    padding-top:0px;
    padding-right:20px;  
    padding-left:0px;
    float:left;

}


.Noir-Formulaire-2 {
	color: #000000;
    margin-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    width:auto;
    padding-top:3px;
    padding-right:20px;  
    padding-left:0px;
    float:left;
}


.Noir-Formulaire-3 {
	color: #000000;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    width:110px;
    margin-left:10px;
    padding-top:0px;
    padding-bottom:100px;
    padding-right:20px;  
    padding-left:0px;
    float:left;
}


.Noir-Formulaire-4 {
	color: #000000;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    width:420px;
    margin:0px;
    padding:0px;
}

.Noir-Formulaire-5 {
	color: #000000;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    width:110px;
    margin-left:10px;
    margin-right:0px;
    padding-top:0px;
    padding-bottom:100px;
    padding-right:0px;  
    padding-left:0px;
    float:left;
}


#Texte-PDF {
	font-family: Arial, Helvetica, sans-serif;
	color: #e2001a;
	font-size: 11px;
	font-weight: normal;
    background: url(PDF.gif) no-repeat 0% 0%;
    padding-left:20px;
    margin-top:3px;
       
}

#Texte-PDF a, #Texte-PDF a:visited{
	color: #e2001a;
	text-decoration: none;   

}
#Texte-PDF .a{
	color: #e2001a;
	font-size: 11px;
	font-weight: normal;
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	
}
#Texte-PDF a:hover {
	color: #e2001a;
    text-decoration: underline;

}



#Texte-Video {
	font-family: Arial, Helvetica, sans-serif;
	color: #e2001a;
	font-size: 11px;
	font-weight: bold;
    background: url(Video.gif) no-repeat 0% 50%;
    margin-left:10px;
    padding-left:30px;
    padding-top:6px;
    margin-top:3px;
    margin-bottom:20px;
    height:20px;
       
}

#Texte-Video a, #Texte-Video a:visited{
	color: #e2001a;
	text-decoration: none;   

}
#Texte-Video .a{
	color: #e2001a;
	font-size: 11px;
	font-weight: bold;
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	
}
#Texte-Video a:hover {
	color: #e2001a;
    text-decoration: underline;

}


#Texte-Musique-1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #e2001a;
	font-size: 11px;
	font-weight: bold;
    background: url(Musique.gif) no-repeat 0% 50%;
    margin-left:10px;
    padding-left:30px;
    padding-top:6px;
    margin-top:3px;
    height:20px;
       
}

#Texte-Musique-1 a, #Texte-Musique-1 a:visited{
	color: #e2001a;
	text-decoration: none;   

}
#Texte-Musique-1 .a{
	color: #e2001a;
	font-size: 11px;
	font-weight: bold;
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	
}
#Texte-Musique-1 a:hover {
	color: #e2001a;
    text-decoration: underline;

}


#Texte-Web {
	font-family: Arial, Helvetica, sans-serif;
	color: #e2001a;
	font-size: 11px;
	font-weight: bold;
    background: url(Web.gif) no-repeat 0% 50%;
    margin-left:10px;
    padding-left:30px;
    padding-top:6px;
    margin-top:3px;
    margin-bottom:20px;
    height:20px;
	text-align:left;
       
}

#Texte-Web a, #Texte-Web a:visited{
	color: #e2001a;
	text-decoration: none;   

}
#Texte-Web .a{
	color: #e2001a;
	font-size: 11px;
	font-weight: bold;
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	
}
#Texte-Web a:hover {
	color: #e2001a;
    text-decoration: underline;

}



#Texte-Musique {
	font-family: Arial, Helvetica, sans-serif;
	color: #e2001a;
	font-size: 11px;
	font-weight: bold;
    background: url(Musique.gif) no-repeat 0% 50%;
    margin-left:10px;
    padding-left:30px;
    padding-top:6px;
    margin-bottom:20px;
    height:20px;
       
}

#Texte-Musique a, #Texte-Musique a:visited{
	color: #e2001a;
	text-decoration: none;   

}
#Texte-Musique .a{
	color: #e2001a;
	font-size: 11px;
	font-weight: bold;
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	
}
#Texte-Musique a:hover {
	color: #e2001a;
    text-decoration: underline;

}





#Noir {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;


}

#Noir a, #Noir a:visited{
    color: #e2001a;
	font-size: 11px;
	font-weight: normal;
    text-decoration: none;   

}
#Noir .a{
	color: #e2001a;
	font-size: 11px;
	font-weight: normal;
	
}
#Noir a:hover {
    color: #e2001a;
	font-size: 11px;
	font-weight: normal  ;
    text-decoration: underline;

}



#Texte-Detail {
	color: #e2001a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
    margin-left:10px;
    margin-bottom:15px;
    margin-top:10px;
    margin-right:10px;
    overflow:hidden;

}

#Texte-Detail a, #Texte-Detail a:visited{
    color: #e2001a;
	font-size: 9px;
	font-weight: normal;
    text-decoration: none;   

}
#Texte-Detail .a{
	color: #e2001a;
	font-size: 9px;
	font-weight: normal;
	
}
#Texte-Detail a:hover {
    color: #e2001a;
	font-size: 9px;
	font-weight: normal  ;
    text-decoration: underline;

}




#Texte-Noir {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    margin-left:10px;
    margin-bottom:15px;
    margin-right:10px;
    overflow:hidden;

}

#Texte-Noir a, #Texte-Noir a:visited{
    color: #e2001a;
	font-size: 11px;
	font-weight: normal;
    text-decoration: none;   

}
#Texte-Noir .a{
	color: #e2001a;
	font-size: 11px;
	font-weight: normal;
	
}
#Texte-Noir a:hover {
    color: #e2001a;
	font-size: 11px;
	font-weight: normal  ;
    text-decoration: underline;

}





#Texte-Envoi {
	color: #e2001a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom:10px;
	margin-top:40px;
	border: thin dotted #e2001a;
    padding:20px;  
    text-align: center;
	vertical-align: middle;
}

#Texte-Envoi a, #Texte-Envoi a:visited{
    color: #e2001a;
	font-size: 11px;
	font-weight: normal;
    text-decoration: none;   

}
#Texte-Envoi .a{
	color: #e2001a;
	font-size: 11px;
	font-weight: normal;
	
}
#Texte-Envoi a:hover {
    color: #e2001a;
	font-size: 11px;
	font-weight: normal  ;
    text-decoration: underline;

}



/* Font-footer */


.Footer-Bloc {
	background-color: #eae8e9;
	width:574px;
    margin-left:3px;
   	margin-bottom:0px;
    padding-top:8px;
    float:left;


   }

.Copyright-Bloc {
	 width:574px;
     float:left;

}
#Footer-RSS {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
    background-image: url(../images/RSS.gif);
	background-repeat: no-repeat;
	margin-left: 15px;
    padding-left:18px;
    float:left;

}

#Footer-RSS a, #Footer-RSS a:visited{
	color: #000000;
	text-decoration: none;   

}
#Footer-RSS .a{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	
}
#Footer-RSS a:hover {
	color: #000000;
    text-decoration: underline;

}


#Footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	background-image: url(Tiret-2.jpg);
	background-repeat: no-repeat;
	margin-left: 8px;
	padding-left:8px;
	float:left;
	background-position: 0% 25%;
	height: 20px;
}

#Footer a, #Footer a:visited{
	color: #000000;
	text-decoration: none;   

}
#Footer .a{
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font: normal 11px/100% Arial, Helvetica, sans-serif;
	
}
#Footer a:hover {
	color: #000000;
    text-decoration: underline;

}



#Footer-Copyright {
	color: #9e9a9c;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 17px;
    padding-top: 5px;
    float:left;
    padding-bottom:5px;

}

#Footer-Copyright a, #Footer-Copyright a:visited{
    color: #9e9a9c;
	font-size: 11px;
	font-weight: normal;	text-decoration: none;   

}
#Footer-Copyright .a{
	color: #9e9a9c;
	font-size: 11px;
	font-weight: normal;
	
}
#Footer-Copyright a:hover {
    color: #9e9a9c;
	font-size: 11px;
	font-weight: normal  ;
    text-decoration: underline;

}
