/* CSS Document */
* {
	margin:0px;
	padding:0px;
}
.clear{
	clear:both;
	visibility: hidden;
}
hr {
	height: 0px;
}
blockquote {
	margin-left: 15px;
}
ul {
	list-style: none;
	
}
table {
	border-collapse:collapse;
}

a img{
	border:0;
}
.accessibilite {
	display: none;
}
fieldset {
	border-style: none;
}
legend {
	display: none;
}
p, p.art_texte{
	line-height:140%;
	padding:5px;
	color:#1a171b;
	
}
p.art_texte{
	padding-right:30px;	
}
span.art_texte{
	line-height:140%;
	padding:10px;
	display:block;
	color:#c8d200;
}
/*
 LIENS
 ----------------- */
 a {
	color: #b365d8;
	text-decoration: underline;
	outline: none;
}
a:hover {
	text-decoration: underline;
	color: #c8d200;
}
a.hierarchie{color:#c8d200;}
.inactif{color:#bbb;border:1px solid #ccc;
	padding:2px;}
p#nav_concerts{
	margin-top:1px;
	margin-bottom:5px;
}
p#nav_concerts a{
	border:1px solid #ccc;
	padding:2px;
}
a.external{
	background:url(../img/external1.gif) no-repeat center right;
	padding-right:10px;
}
a.social{
	display : block;
	height:32px;
	width:32px;
	text-indent:-5000px;
	float:left;
	margin:2px;
	padding-right:0;
	border:0px solid #f00;
}
a.myspace{background:transparent url(../img/icones/myspace_32.png) no-repeat top left;}
a.facebook{background:transparent url(../img/icones/facebook_32.png) no-repeat top left;}
a.youtube{background:transparent url(../img/icones/youtube_32.png) no-repeat top left;}
a.twitter{background:transparent url(../img/icones/twitter_32.png) no-repeat top left;}
/*
	TITRAGES
 ------------------------------- */
 h1{
	color:#c8d200;
	font-size:20px;
	font-weight:bold;
	margin:5px 10px;
}
h2{
	color:#000;
	font-size:13px;
	font-weight:bold;
	
}

h3{
	color:#c8d200;
	font-size:14px;
	font-weight:bold;
	margin:5px 10px;
	border-bottom:2px solid #c8d200;
}
#coldroite h2{
	width:360px;
	height:50px;
	text-indent:-5000px;
	color:#000;
}
h1.programme{
	height:50px;width:510px;background:#000 url(../img_2011_s1/bg_h1_programme.gif) no-repeat top left;margin:0 0 0 0;color:#fff;font-family:arial, helvetica, sans-serif;font-size:25px;text-align:right;padding:10px 0 0 0;border:0px solid #f00;}	
h2.titre{height:50px;width:510px;text-indent:-5000px;margin:0;}
h2#concert_suivant{height:50px;width:510px;background:#fff url(../img_2011_s1/concert_suivant.gif) no-repeat top left;text-indent:-5000px;margin:0}
h2#concerts_a_suivre{height:50px;width:510px;background:#fff url(../img_2011_s1/h2_concerts_a_suivre.gif) no-repeat top left;text-indent:-5000px;margin:0}
/*h2.cartouche_std{height:50px;width:510px;background:#fff url(../img_2011_s1/top_encart_deft.gif) no-repeat top left;text-indent:-5000px;margin:0}*/
h2#ssl{height:50px;width:510px;background:#fff url(../img_2011_s1/h2_ssl.gif) no-repeat top left;text-indent:-5000px;margin:0}
h2#h2_formation{height:50px;width:510px;background:#fff url(../img_2011_s1/h2_formations.gif) no-repeat top left;text-indent:-5000px;margin:0}
h2#h2_reglement{height:50px;width:510px;background:#fff url(../img_2011_s1/h2_reglement.gif) no-repeat top left;text-indent:-5000px;margin:0}
h2#h2_studio{height:50px;width:510px;background:#fff url(../img_2011_s1/h2_studio.gif) no-repeat top left;text-indent:-5000px;margin:0}
h2#h2_planning{height:50px;width:510px;background:#fff url(../img_2011_s1/h2_planning.gif) no-repeat top left;text-indent:-5000px;margin:0}
h2#h2_acces{background:#fff url(../img_2011_s1/h2_acces.gif) no-repeat top left;}
h2#h2_billetterie{background:#fff url(../img_2011_s1/h2_billetterie.gif) no-repeat top left;}
h2#h2_partenaires{background:#fff url(../img_2011_s1/h2_partenaires.gif) no-repeat top left;}
h2#h2_liens{background:#fff url(../img_2011_s1/h2_liens.gif) no-repeat top left;}
h2#h2_adresses{background:#fff url(../img_2011_s1/h2_adresses.gif) no-repeat top left;}
h2#h2_equipe{background:#fff url(../img_2011_s1/h2_equipe.gif) no-repeat top left;}
h2#h2_contacts{background:#fff url(../img_2011_s1/h2_contacts.gif) no-repeat top left;}
h2#h2_desinsc{background:#fff url(../img_2011_s1/h2_desinsc.gif) no-repeat top left;}
h2#image-son{background:#fff url(../img_2011_s1/h2_image_son.gif) no-repeat top left;}
h2#galerie{background:#fff url(../img_2011_s1/h2_galerie.gif) no-repeat top left;}
h2#prevenir{background:#fff url(../img_2011_s1/h2_prevenir.gif) no-repeat top left;}
h2#tarifs{background:#fff url(../img_2011_s1/h2_tarifs.gif) no-repeat top left;}
h2#newsletter{background:#fff url(../img_2011_s1/h2_newsletter.gif) no-repeat top left;}
h2#actualites{background:#fff url(../img_2011_s1/h2_actus.gif) no-repeat top left;}
h2#dispo_studio{background:#fff url(../img_2011_s1/h2_dispo_studio.gif) no-repeat top left;}
h2#telechargements{background:#fff url(../img_2011_s1/h2_telechargements.gif) no-repeat top left;}
h2#route{background:#fff url(../img_2011_s1/h2_route.gif) no-repeat top left;}
h2#train{background:#fff url(../img_2011_s1/h2_train.gif) no-repeat top left;}
h2#actus_residence{background:#fff url(../img_2011_s1/h2_actus_residence.gif) no-repeat top left;}
h2#echange_liens{background:#fff url(../img_2011_s1/h2_echange_liens.gif) no-repeat top left;}
h2#coordonnees{background:#fff url(../img_2011_s1/h2_coordonnees.gif) no-repeat top left;}
h2#pictos{background:#fff url(../img_2011_s1/h2_pictos.gif) no-repeat top left;}
h2#qsn{background:#fff url(../img_2011_s1/h2_qsn.gif) no-repeat top left;}
h2#bureau{background:#fff url(../img_2011_s1/h2_bureau.gif) no-repeat top left;}
h2#sacem{background:#fff url(../img_2011_s1/h2_sacem.gif) no-repeat top left;}
/*
	ELEMENTS STRUCTURANTS
	-------------------------------- */
body {
	background: #1a171b;
	font: 12px Arial, Helvetica, sans-serif;
}
#conteneur {
	margin: 6px auto 0px;
	width: 960px;
	position: relative;
	border:1px solid #ccc;
	background:#fff url(../img_2011_s1/bg_conteneur.jpg) no-repeat;
}
#entete {
	height: 183px;
	/*background: url(../img_2009_s1/bg_entete.gif) no-repeat top left;*/
	position:relative;
}
#entete h1 a{
	display:block;
	width:300px;
	height:200px;
	text-indent:-5000px;
	outline:none;
}
#carrousel_entete{
	width:220px;
	height:160px;
	background:#c8d200;
	position:absolute;
	top:10px;
	right:30px;
}
#pied{
	clear:both;
	height:65px;
	/*background:#fff url(../img_2009_s1/bg_footer.gif) no-repeat top left;*/
	border-top:1px solid #ccc;
	margin-top:20px;
	color:#c81a23;
	
}
#pied span{
	float:left;
	width:600px;
	color:#fff;
	font-size:11px;
	margin-top:18px;
}
#menu_p{
	height:42px;
	width:955px;
	background:#72bd43 url(../img_2009_s1/bg_menu.jpg) no-repeat top left;
	position:absolute;
	top:183px;
	left:0;
}
#principal{
	margin-top:42px;
}
#colgauche{
	width:510px;
	float:left;
	margin-left:18px;
	background:transparent;
}
#coldroite{
	width:360px;
	float:left;
	margin-left:40px;
	background:transparent;
}
#fiche_concert{
	width:100%;
	background:transparent url(../img_2011_s1/top_fiche_concert.gif) no-repeat top left;
	padding-top:50px;
	position:relative;
}
#fiche_concert_prochain{
	width:100%;
	
	background:transparent url(../img_2011_s1/top_fiche_concert_prochain.gif) no-repeat top left;
	padding-top:50px;
	position:relative;
	margin-top:0px;
	padding-bottom:30px;
}
#conteneur_conc_prochain{
	margin-top:15px;
	border:0px solid #f00;
	background:#fff url(../img_2011_s1/bg_cadre_principal.gif) repeat-y top left;
}
#top_conc_prochain{
	height:10px;
	background:#fff url(../img_2011_s1/bg_top_cadre_principal.gif) no-repeat top left;
}
#bottom_conc_prochain{
	height:10px;
	background:#fff url(../img_2011_s1/bg_bottom_cadre_principal.png) no-repeat top left;
}
#fiche_concert_prochain h1,#fiche_concert h1{
	font-family:arial, helvetica, sans-serif;
	font-size:30px;
	color:#c8d200;
	margin-left:90px;
}
#encart_date_concert{
	display:block;
	background:#000;
	width:100px;
	height:100px;
	position:absolute;
	left:-20px;
	top:80px;
}
.jour, .mois{
	font-size:25px;
	color:#fff;
	display:block;
	width:100px;
	text-align:center;
}
.jour{
	margin-bottom:-5px;	
}
.mois{
	margin-top:-5px;	
}
#encart_date_concert .date{
	font-size:40px;
	color:#fff;
	display:block;
	width:100px;
	text-align:center;
}
#fiche_concert_prochain h2, #fiche_concert h2{
	font-family: Arial, Helvetica, sans-serif;
	height:30px;
	line-height:30px;
	font-size:15px;
	color:#fff;
	background-color:#c8d200;
	width:496px;
	padding-left:5px;	
}
#fiche_concert_prochain p,#fiche_concert p{
	margin-left:10px;
}
#fiche_concert img, #fiche_concert_prochain img {
	padding:2px;
	border:2px solid #c8d200;
}
#fiche_concert span.surtitre{
	font-size:12px;
	font-weight:bold;
	color:#666;
	display:block;
	margin-left:90px;
}
.encart_d h4{
	margin-left:10px;
	color:#555;
	font-size:14px;
	text-align:center;
	margin-bottom:3px;
}
.encart_d p, .encart_d h4{
	margin-left:10px;
}
p#cmd_tel{
	background:#fff url(../img_2011_s1/cmd_tel.jpg) no-repeat top left;
	padding-left:70px;
	margin-bottom:10px;
}
#complet{
	width:200px;
	height:200px;
	position:absolute;
	top:110px;
	left:320px;
	background:transparent url(../img_2010_s2/complet.png) no-repeat top left;
}
#complet_accueil{
	width:200px;
	height:200px;
	position:absolute;
	top:100px;
	left:60px;
	background:transparent url(../img_2010_s2/complet.png) no-repeat top left;
	text-indent : -5000px;
}
/* OLD */
.cartouche_g{
	width:510px;
	background:#fff;
	position:relative;
}
.cartouche_g img{
	/*width:80px;*/
	float:left;
	margin-right:5px;
}
.cartouche_g h2{
	font-size:12px;
	color:#fff;
	padding-left:5px;
	background:#c8d200;
 	border:0;
	padding:3px 0 3px 10px;
	margin:5px 0;
}
.cartouche_g span.surtitre{
	font-size:13px;
	font-family:arial, helvetica, sans-serif;
	color:#c8d200;
	
	border:0;
}
.cartouche_g h3{
	width:300px;
	font-size:18px;
	font-family:arial, helvetica, sans-serif
	color:#000;
	margin-left:10px;
	border:0;
}
#fiche h3{
	color:#c8d200;
	font-size:13px;
}
.cartouche_g h4{
	font-size:18px;
	color:#333;
	margin-left:100px;
}
.cartouche_g dl{
	margin : 10px;
}
dl.col50{
	width:210px;
	float:left;
}
dl.col50 dt{
	font-weight:bold;
	color : #c8d200;	
}
dl#actus{
	margin:0 10px 10px 10px;
}
dl#actus dt{
	background:transparent url(../img_2011_s1/puce_actu.gif) no-repeat top left;
	padding-left:20px;
	font-weight:bold;
	color:#c8d200;
	font-size:13px;
	margin-top:10px;
}
dl#actus dt span{
	font-size:10px;
	color:#bbb;
}
dl#actus dd{
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}
.aligner_d{
	float:right;
	margin-left :5px;
	position:relative;
}
#fiche_concert a{
	/*position:relative;*/
}
#extrait0{
	border-right:1px solid #c8d200;
}
#extrait0, #extrait1{
	width:240px;
	float:left;
	margin-left:5px;
}
#extrait0 h1,#extrait1 h1{
	font-family:arial, helvetica, sans-serif;
	color:#c8d200;
	font-size:14px;
}
#extrait0 h2,#extrait1 h2{
	background:#c8d200;
	color:#fff;
	margin-bottom:3px;
	margin-right:2px;
	font-size:13px;
}
#extrait0 h3,#extrait1 h3{
	font-family:arial, helvetica, sans-serif;
	color:#c8d200;
	font-size:13px;
	width:240px;
	margin-left:5px;
}
#videos, #mp3s{
	margin-left:20px;
}
#videos ul li{
	display:inline;
	float:left;
}
#videos ul li a{
	display:block;
	/*width:15px;*/
	height : 15px;
	/*line-height:15px;*/
	text-align:center;
	border:1px solid #333;
	margin:2px;
	padding:3px;
}
.legende{
	font-size:10px;
	color:#c8d200;
	text-align:center;
}
.en_cours{
	background:#c8d200;
}
/* styles textes */
.chapo{
	font-size:12px;
	font-weight:bold;
	color:#666;
}
.niveau1{
	font-size:14px;
	font-weight:bold;
	color:#c8d200;
	margin-left:10px;
}
/* galeries photos */
#cadre_galerie{
	margin-left:10px;
	text-align:center;
}
.vign{
	float:left; border:1px solid #e55d7a;
	margin:2px;
	height:70px;
}
.vign img{
	margin-left:1px;
	margin-right:1px;
}
img.l{
	margin-top:12px;

}
.imagefloat_l{
  	float:left;
	margin:0 5px 3px 0;
}
.imagefloat_r{
  	float:right;
	margin:0 0 3px 3px;
}
/*
	/* Scène saint loise */
ul#vign_groupe{
	display:inline;
	list-style-type:none;
}
ul#vign_groupe li{
	display:inline;
	float:left;
	margin:15px;
	width:93px;
	height:120px;
	text-align:center;
	/*background:#ccc url(../img_v22006/bg_ssl.gif) no-repeat bottom left;*/
	border : 1px solid #ccc;

}
ul#vign_groupe li img{
	display:block;
	margin:3px 10px 0 10px;
	text-align:center;
	border:0px solid #f00;
}
ul#vign_groupe li a{
	display:block;
	width:93px;
	height:97px;
	background:#fff;
}
ul#vign_groupe li a:hover{
	
	background:#ccc;
}

ul#vign_groupe span{
	height:23px;
	background:#c8d200;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	width:93px;
	display:block;
	line-height:9px;
}
#img_ssl{
	text-align:center;
}

ul#nav_pied{
	float:left;
	width:600px;
	margin-left:20px;
	margin-top:5px;
	color:#fff;
	
}
ul#nav_pied li{
	display:inline;
}
ul#nav_pied li a{
	color:#c8d200;
	font-size:10px;
}
#xiti-logo{
	float:right;
	margin-top:0px;
	margin-right:3px;
}
/*tableau reservations */
table{
	margin:5px;
}
#tab_semaine{
	border:1px solid #333;
	font-size:11px;
	width:500px;
	margin:5px;
}
tr.entete{
	background:#ccc;
}
tr.entete2{
	background:#c8d200;
	color:#fff;
}
tr.entete2 td a{
	color:#fff;
}
#tab_semaine td{
	border:1px solid #ddd;
	text-align:center;
	
	height:20px;
}
td.libre{
	background:#fff;
}
td.reserve{
	background:#c8d200;
}
td.creneau_valide{
	background:#c8d200;
}
td.creneau_propose{
	background:#666;
}
/*partenaires*/
ul.liste_partenaires{
	margin-left:20px;
	list-style-type: none;

}
ul.liste_partenaires li{
	float:left;
	height:120px;
}
ul.liste_partenaires li a:link{
	background:none;
}
ul.liste_partenaires li a:visited{
	background:none;
}
ul.liste_partenaires li a:hover{
	background:none;
	/*border:1px solid #f63;*/
}
/* equipe */
div.membre{
	margin-left:10px;
	clear:both;
}
div.membre img{
	float:left;
	margin-right:20px;
}
div.membre h5{
	font-size:13px;
	float:left;
	margin-top:20px;
}
div.membre h6{
	font-size:12px;
	float:left;
}
/*formulaires */
form{
	margin-left:10px;
}
form.contact input.texte{
	width:450px;
	border:1px solid #c8d200;
	color:#5d2e66;
	font-size:12px;
}
form.contact textarea{
	width:450px;
	border:1px solid #c8d200;
	color:#5d2e66;
	font-family:arial, sans-serif;
	font-size:12px;
}
#f_studio input.texte{
	width:300px;
	border:1px solid #c8d200;
	color:#5d2e66;
	font-size:11px;
}
#f_studio textarea{
	width:300px;
	border:1px solid #c8d200;
	color:#5d2e66;
	font-family:arial, sans-serif;
	font-size:11px;
}
input.ok, input.valider{
	color:#fff;
	font-weight:bold;
	background-color:#c8d200;
	border:1px solid #ccc;
	margin:3px;
	
}
input#lw{
	width:300px;
	border:1px solid #b5b5b5;
	color:#b5b5b5;
	margin:3px 0;
}
#alerte{
	color:#e55d7a;
	padding:5px;
	border : 1px solid #e55d7a;
	background:#ffc;
	margin:10px;
}
.alerte{
	color:#e55d7a;
	padding:5px;
	border : 1px solid #e55d7a;
	background:#ffc;
	margin:10px;
}
#carte_normandy{
	margin-left:20px;
}
.fin_hierarchie{
	color:#e55d7a;
}
/*
Videos
*/
#video_conteneur{
	position:absolute;
	border:1px solid #ccc;
	background:#fff;
	bottom:0px;
	left:10px;	
	z-index:100;
	 
}
#onglet_video{
	height:20px;
   	width:80px;
	padding-left:20px;
   	
	font-family:arial, helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	font-weight:bold;
   	display:block;
   	cursor:pointer;
}
#onglet_video.ferme{
  	background:#c8d200 url(../img_2011_s1/arr_up.gif) no-repeat top left;
}
#onglet_video.ouvert{
  	background:#c8d200 url(../img_2011_s1/arr_dwn.gif) no-repeat top left;
}
#cadre_video{
   height:260px;
   width:320px;
   background:#fff;
   display:none;
  padding:10px;
}
#cadre_video div.titre, #videos div.titre{
	color:#c8d200;
	font-size:10px;
	text-align:center;
}
#video_conteneur ul{
	float:right;
	display:none;
	margin-top:5px;
}
#video_conteneur ul li{
	display:inline;
}
#video_conteneur ul li a{
	border:0px solid #ccc;
	padding:3px;
	
}
/*Encart tarif accueil*/
#reserv_conteneur{
	position:absolute;
	border:0px solid #ccc;
	background:#fff;
	bottom:0px;
	right:10px;
	/*z-index:150;*/
}
#onglet_reserv{
	height:20px;
   	width:150px;
	padding-right:20px;
   	text-align:right;
	font-family:arial, helvetica, sans-serif;
	color:#fff;
	font-size:14px;
	font-weight:bold;
   	display:block;
   	cursor:pointer;
	float:right;
	border:1px solid #ccc;
}
#cadre_reserv h4{font-size:13px;color:#333333;}
#cadre_reserv span.tarif{color:#c8d200;font-size:14px;}
#cadre_reserv p{font-size:12px;}
#onglet_reserv.ferme{
  	background:#c8d200 url(../img_2011_s1/arr_up.gif) no-repeat top right;
}
#onglet_reserv.ouvert{
  	background:#c8d200 url(../img_2011_s1/arr_dwn.gif) no-repeat top right;
}
#cadre_reserv{
   height:260px;
  /* width:320px;*/
   background:#ffffff;
   display:none;
  padding:10px;
  clear:both;
}
.conteneur_liens_resa{
	border:0px solid #f00;
	width:70px;
	position:absolute;
	top:40px;
	right:5px;
}
.resa img.reservez{
	border:0;
}
img.reservez{border:0;}
.cartouche_prog_tmp{
	width:510px;
	background:#fff;
	position:relative;
}
.cartouche_prog_tmp img{
	/*width:80px;*/
	float:left;
	margin-right:5px;
}
.cartouche_prog_tmp h2{
	font-size:12px;
	color:#fff;
	padding-left:5px;
	background:#000;
 	border:0;
	padding:3px 0 3px 10px;
	margin:5px 0;
}
.cartouche_prog_tmp span.surtitre{
	font-size:13px;
	font-family:arial, helvetica, sans-serif
	color:#c8d200;
	
	border:0;
}
.cartouche_prog_tmp h3{
	width:300px;
	font-size:18px;
	font-family:arial, helvetica, sans-serif
	color:#000;
	margin-left:10px;
	border:0;
}

.cartouche_prog_tmp span.prix{
	font-size:13px;
	color:#666;
	font-weight:bold;
}
.cartouche_prog_tmp dl{
	margin : 10px;
}
a#encart_cdp_invits{
	display:block;
	width:360px;
	height:115px;
	background:transparent url(../img_2009_s1/encart_cdp_invits.jpg) no-repeat top left;
	text-indent:-5000px;
	margin-bottom:5px;
}
.cartouche_g ul li{
	margin-left : 15px;	
	margin-bottom:3px;
}
#avantages_abo h4{
	text-align:left;
	color:#fff;
	font-size:14px;
	border-bottom:2px solid #fff;
	margin:2px 2px 10px 0px;
	padding-bottom : 3px;
}
dl#billetterie_mag, dl#billetterie_web{
	margin-left:20px;

}
ul.reglement li{
	margin:3px 20px;	
	padding:3px;
}