/*CSS RESET*/
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*FIN RESET*/



body{
   background:url(/app/images/bkg.jpg) repeat top left;   
   margin:0px;
   padding:0px;
   font-family: 'Trebuchet MS', Helvetica, sans-serif;
   font-size:0.8em;
   color:#444;
}



h1{
   margin:2px 0 8px 0;
   padding:0px;
   
}


h2{
   color:#fff;
   background:#808080;
   display:block;
   font-weight:normal;
   text-transform:uppercase;  
   margin:16px -0px 16px -3px;
   padding:6px 0 6px 5px;
   line-height:17px; 
   font-size:1.1em;
}




h3, #content_text_plain .infos_promo_billet h3{
   display:block;
   line-height:28px;
   font-weight:normal;
   text-transform:uppercase;  
   font-size:1.1em;
   background:none;
   color:#444;
}
h4{
   display:block;
   margin:15px 0 5px 0;

}

h5{
   font-weight:normal;
   margin:0px 0 20px 0;
   padding:0px;
   display:block;
   border-bottom:1px solid #000;
      
}

a, a:hover{
   text-decoration:none;
   color:#8b1e12;
}

#scoop_content ul.int_simple li a{
   color:#444;   
}

#scoop_content ul.int_simple li a:hover{
   color:#8b1e12;   
}
#content_text_plain h3{
   line-height:28px;
   font-weight:bold;
   text-transform:uppercase;  
   font-size:1.1em; 
   display:inline;
   padding:5px 10px;
   background:#808080;
   margin:0 0 0 0px;
   color:#fff;

 
   
}

.show_date_item {
    padding: 3px 0 3px 0;
}
.show_date_item span {
    font-weight: bold;
}
#description_piece h3{
   display:block;
   line-height:19px;
   font-weight:bold;
   text-transform:uppercase;  
   font-size:1.2em;
   color:#000;
}


.end{
   clear:both;   
}

#container{
   width:925px;
   overflow:hidden;
   margin:0 auto; 
  /* position:relative;*/
}

#header{
   height:90px;
  /* border-bottom:10px #000 solid;   */
   width:925px;
   margin:0 auto;
   padding:10px 0 0 0;
   overflow:hidden;
}

#header #logo{
   float:left;
   width:243px;
   height:75px; 
   margin:0 19px 0 0px;  
}

#header #logo img, #header #logo a img{
   border:none; 
}

#header #msup{
   height:25px;  
   width:483px; 
   float:left;
   margin:0 0 8px 0;
   padding:4px 0 0 180px;
   position:relative;
   overflow:hidden;
}


#header #msup a#saison{
   height:26px;
   line-height:26px;
   overflow:hidden;   
   display:block;
   float:left;
}

#header #msup a#saison:hover img{
   position:relative;
   top:-27px;
}

#header #msup div{
   width:180px;
   overflow:hidden;  
   display:block;
   float:left;
   padding: 0 0 0 113px;   
}
#header #msup div span{
   display:block;
   float:left;
   padding: 0; 
   line-height:25px;
   height:25px;   
}
#header #msup div a{
   padding:0 11px;
   line-height:25px;
   height:25px;  
   display:block; 
   float:left;
   text-decoration:none;
   color:#000;
}


#header #msup div a:hover{
   background:#b2b2b2;   
}
#header #menu ul#menu_black{
   float:left;
   padding:0 0px 0 0px;  
   height:24px;
   line-height:24px; 
   background:black;
   color:#fff;  
   display:block;
}

#header #menu ul#menu_white{
   float:left;
   padding:0;  
   height:23px;
   line-height:23px; 
   background:white;
   color:#000;  
   border-top:1px solid #000;
   border-right:2px solid #000;
   display:block;
}


#header #menu ul li{
   display:block;
   float:left;
   padding:0px;  
   
}

#header #menu ul#menu_black li a{
   color:#fff;
   text-decoration:none;
   padding:0 9px;
   height:24px;
   line-height:24px; 
   display:block; 
   float:left;    
}

#header #menu ul#menu_black li.first a{

   padding:0 9px 0 12px;
  
}
#header #menu ul#menu_black li.last a{

   padding:0 10px 0 9px;
   margin:0 1px 0 0;
  
}

#header #menu ul#menu_white li a{
   color:#000;
   text-decoration:none;
   padding:0 8px;
   height:23px;
   line-height:23px; 
   display:block;
   float:left; 
}

#header #menu ul#menu_white li.first a{

   padding:0 8px 0 10px;
   margin:0 0 0 1px;
  
}
#header #menu ul#menu_white li.last a{

   padding:0 13px 0 8px;
  
}


#header #menu ul#menu_white li a:hover, #header #menu ul#menu_black li a:hover{
   background:#b2b2b2;
}


#header #header_img{
   clear:both;
   border-top:1px solid #000;
   padding:2px 0 3px 0;
   border-bottom:1px dashed #000;
   margin:0 0 2px 0;
 
}


#content, #content_text_plain{
   /*position:relative;*/  
    
}
#content_text_plain{
   position:relative; 
   padding:0 35px 0 33px; 
   text-align:justify;
}

#content_text_plain.text_contact{
   padding:0 0px 0 30px; 
}
#text .t-tslt{
   padding:0 30px 0 0;   
}
#content_text_plain div{
   padding:0 0 0 10px;
}

#content_text #text{
   padding:0 35px 0 0px; 
}
#content_text_plain div h3{
   margin:0 0 0 -10px;
}

#content_text_plain #text{
   line-height:1.2em;
}


p{
   margin:0;
   padding:10px 0;
}
/* ============== HOME ========================*/

#overview{
   float:left;
   width:599px;
   margin:16px 0 0 0;   
   overflow:hidden;
}
.overview_show{
   overflow:hidden;
 
}

.overview_show .separator{
   position:relative; 
   width:577px;
   margin:7px 0 0 0;
   padding:0px;
 
}

.overview_show a img, .overview_show a{
   border:none;   
}

.overview_show a{
   display:block;
   overflow:hidden;  
}




/*LUC START*/
/*.overview_show a img.banner_home_static{
  top:-109px;
  float:left;
  position:relative;
}


.overview_show a img.banner_home_hover {
	display: block;
   top:0px;
   left:0px;
   z-index:99;
   float:left;
	
}
/*.overview_show a:hover img.banner_home_hover{
   visibility:visible;

}*/
/*LUC END*/
img#switchtdp, img#switchsfb{
   display:none;   
}
#switchtdp, #switchsfb{
   position:absolute;
   top:0px;
   left:0px;  
   z-index:99; 
}

.overview_show{
   position:relative;   
}

#scoop{
   float:right;
   border-left:1px dashed #000;

   width:313px; 
   margin:16px 0 0 0px;   
   padding:16px 0 0 10px;
   background:url(/app/images/scoop_up.gif) no-repeat top right;   
}


#scoop #scoop_down{
   padding:0 0 15px 0;
   background:url(/app/images/scoop_down.gif) no-repeat bottom left;   
}

#scoop #scoop_content{
   padding:11px 12px 8px 12px;
   margin:0;
   border-left:2px solid #ccc;
   border-right:2px solid #ccc;
   background:#fff;
   /*background:url(/app/images/scoop_middle.gif) 
   repeat top left;   */
}

#scoop #scoop_content p{
   margin:0px;
   padding:5px 0 0 0; 
   line-height:1.2em;  
}

#scoop_content ul{
   list-style-image:url(/app/images/bullet.gif);  
   list-style-position:outside; 
   margin:0 0 0 15px;
}
#scoop_content ul li{
   padding:0px 0 13px 0; 
   line-height:16px;
   text-indent:0px;  
}

#scoop_content .int_simple li, .int_simple li{
   padding:0px 0 1px 0;  
   margin:0;
   text-indent:0px;  
   line-height:12px; 
}

#scoop_content .int_simple li span, .int_simple li span{
   display:none;
}

#scoop_content .small li, .small li{
   font-size:0.9em;
}


#scoop_content .small li p, .small li p{
   display:inline;
   margin:0px 0 0 0;
   padding:0px;
}

#scoop_content ul li a{
  text-decoration:none; 
  color:#666;  
  
}

#scoop_content ul li a span, #promo ul li a{
   text-decoration:underline;
   text-transform:uppercase;
}

#scoop_content ul li a:hover span, #promo ul li a:hover{
   text-decoration:none;
   text-transform:uppercase;
}

.separator{
  display:block;
  border-top:1px #000 dashed;   
  margin:15px 0;
}

/* ============== FIN HOME ========================*/






/* ============== PIECE ==========================*/
#representations{
   float:left;
   width:231px;   
   margin:16px 13px 0 0;  

}
#description_images, #tslt_plan #description_images{
    width: 662px;
    height: 271px;
}
#content_text{
   float:right;
   width:662px;
   border-left:1px dashed #000;
   padding:15px 0 0 15px; 
   margin:16px 0 50px 0;  
}
#content_text #text{
	text-align: justify;
	line-height:1.2em;

}
#liste_tdp{
   margin:4px 0 6px 0;   
}
#liste_tdp img{
   padding:2px 0;
   margin:-2px 0 0 0px;
   border-bottom:1px #000 dashed;   
}
#liste_piece_sfb ul, #liste_piece_tdp ul{
   list-style-image:url(/app/images/bullet.gif);  
   list-style-position:inside; 
   margin:7px 0 0 0px;
   padding:0px;
}

#liste_piece_sfb ul li, #liste_piece_tdp ul li{

   padding:7px 0 7px 0px; 
   margin:0 3px 0 25px;
   text-indent:0px;
   font-size:0.9em;
   list-style-position:outside;
   border-top:1px #000 dashed;
   
}

#liste_piece_sfb ul li a, #liste_piece_tdp ul li a{

   text-decoration:none;
   color:#000;
   
}

#liste_piece_sfb ul li:first-child, #liste_piece_tdp ul li:first-child{
   border:none;
}


#liste_piece_sfb ul li span, #liste_piece_tdp ul li span{
   margin:0 0 0 -6px;
   text-transform:uppercase;
   color:#000;
   font-weight:bold;
}



#description_piece #desc_left, #description_piece #desc_right{
   width:290px;
   float:left;  
   margin:15px 0 0 0; 
}

#description_piece #desc_left{
   border-right:1px dashed #000;
   padding:0 15px 0 0;
   margin:15px 15px 0 0;
   
}


#description_overview{
   padding:0 0 2px 0;
   margin:0 0 10px 0;
   border-bottom:1px dashed #000;
}


#description_overview ul{
   padding:2px 4px 0 4px; 
   margin: 0 0 2px 0; 
   height:22px;
   line-height:22px; 
   background:black;
   color:#fff;  
   display:block;
   
}


#description_overview ul li{
   display:block;
   float:left;
   padding:0px;  

   
}

#description_overview ul li a{
   color:#fff;
   text-decoration:none;
   padding:0 14px;
   height:21px;
   line-height:21px; 
   display:block; 
   float:left;   
    
}

#description_overview ul li a:hover{
   background:#b2b2b2;
}


#navigation{
  background:#000;   
  height:24px;
  line-height:24px;
  color:#fff;
   text-align:center;
}

#description_images2 #navigation{
  background:#000;   
  height:24px;
  line-height:24px;
  color:#fff;
   text-align:center;
   display:block;
   position:absolute;
   bottom:5px;
}
#tslt_plan #navigation{
  background:#000;   
  height:24px;
  line-height:24px;
  width:663px;
  color:#fff;
   text-align:center;
}

#img_plan{
  float:right;
  width:663px; 
  height:310px; 
padding:0px;
position:relative;
top:-40px;
 
}
.move{
   position:relative;
   top:-13px;
      
}
#img_plan div{

padding:0px;
 
}

#img_plan .separator{
   margin:2px 0;   
}
#navigation div{
   float:left;  
       padding:0px;

}
#content_text_plain div#navigation{
padding:0px;   
   } 
#navigation .img_prevnext{
   width:179px;  
   border:1px solid #3f3f3f;
   margin: 3px 5px;
   line-height:16px;
   height:16px;
   font-size:0.8em;
   font-weight:bold;
}

#tslt_plan #navigation .img_prevnext{
   width:179px;  
   border:1px solid #3f3f3f;
   margin: 3px 2px;
   line-height:16px;
   height:16px;
   font-size:0.8em;
   font-weight:bold;
   padding:0px;

}


#navigation .img_prevnext img{
   margin: 0 0 0px 10px;
}

#navigation div:first-child img{
   margin: 0 10px 0px 0px;
}

#img_copyright
{
   width:280px;  
   margin: 3px 0;
   line-height:16px;
   height:16px;
   font-size:0.8em;
}

#img_copyright_1
{
   width:100%;  
   margin: 3px 0;
   line-height:19px;
   height:19px;
   font-size:0.8em;
   color:#fff;
   text-align:center;
   display:block;
}

#img_copyright_1 span{
   visibility:hidden;   
}
#tslt_plan #navigation #img_copyright{
   width:293px;  
   margin: 3px 0;
   line-height:16px;
   height:16px;
   font-size:0.8em;
}
#navigation a{
   color:#fff;
   text-decoration:none;
   display:block;
}


#back_top{
   text-align:right;
   margin:20px -30px 0px 0;
}

#representations + #content_text #back_top, .calendrier #back_top {
   margin:20px 0px 0px 0;
}

.text_contact #back_top{
   margin:0px 0px 0px 0;
}
#back_top a{
   display:block;
   float:right;
   border:1px solid #dcc9c5;
   padding:0 44px 2px 44px;   
   text-decoration:none;
   color:#8d3a36;
   line-height:15px;
   height:15px;
   font-size:0.9em;
   
   font-weight:bold;
}

#description_text{
   padding-right:33px; 
   line-height:1.2em;  
}


/* ============== FIN PIECE =====================*/

/* ============== SAISON  =====================*/
#content_text h1, #content_text_plain h1{
   margin:0px 0 15px 0;
   text-transform:uppercase;   
   color:#000;
   font-size:1.9em;
   font-weight:normal;
}



.img_next_text {
   float:left;   
   margin:0 20px 5px 0;
}


/* ============== FIN SAISON =====================*/

/* ============== CALENDRIER  =====================*/

/*LEGENDE =================================================*/
#explications{
   margin:0px 0 0px 255px;
}

#titre_calendrier{
  position:absolute; 
  left:33px;
  top:19px;
}


#groups{
   background:#999;
   border:1px dashed #fff;
   width:158px;
   float:left;
   margin:3px 15px 0 0;
   color:#000;
}

#groups span{
   display:block;
}

#groups #gp{
   width:109px;
   margin:5px auto 0 auto;
   background:#fff;
   font-weight:bold; 
   text-align:center; 
   padding:0;
   
}

#groups #sc{
   width:109px;
   margin:4px auto 5px auto;
   background:#e6e6e6;
   font-weight:bold; 
   text-align:center; 
   padding:0px 0;

}

#dots{
   background:#999;
   border:1px dashed #fff;
   width:472px;
   float:left;
   padding:5px 10px 5px 10px;
   color:#fff;
   font-size:0.9em;
   margin:3px 0 9px 0;
}

#dots span{
   display:block;
   float:left;
   padding: 0;
   line-height:30px;
   height:30px;
}
#dots span.op{
   width:115px;   
}
#dots span.first{
   width:85px;   
}

#dots span.second, #dots span.third{
   width:120px;   
   line-height:15px;
   
}
#dots span.second img, #dots span.third img{
   float:left;
   margin-top:3px;
   
   
}
#dots span img{
   top:3px;
   position:relative; 
   margin:0 3px 0 0;
}


/*MENU =================================================*/
ul#months{
   padding:2px 4px 0 4px; 
   margin: 5px 0 8px 0; 
   height:22px;
   line-height:22px; 
   background:black;
   color:#fff;  
   display:block;
   
}


ul#months li{
   display:block;
   float:left;
   padding:0px;  

   
}

ul#months li a{
   color:#fff;
   text-decoration:none;
   padding:0 17px 0 16px;
   height:21px;
   line-height:21px; 
   display:block; 
   float:left;   
    
}

ul#months li a:hover{
   background:#b2b2b2;
}



/*TABLEAU =================================================*/
.calendar{
   width:917px; 
   display:block;
   border-collapse:collapse;
}


.calendrier .c_month{
   width:170px;  
   background:#b2b2b2;
   text-align:center;
   color:#fff;
   font-weight:bold;
   font-size:1.2em;
      vertical-align:middle;
   height:30px;
   text-transform:uppercase;
   border:3px solid #b2b2b2;
   border-right:none;
   border-bottom:none;  

}

.calendrier .c_titre{
   width:184px;  
   background:#fff;
   text-align:left;
   color:#8a3c32;
   font-weight:bold;
   font-size:1em;
   padding:3px 0 0 0;
   text-transform:uppercase;   
   border-top:2px solid #000;
   border-bottom:2px solid #000;  
   border-left:2px solid #000;  
   border-right:1px solid #000;  
  
}

.c_titre a img, .c_titre a{
  border:none; 
  position:static;  
}

.calendrier{
   position:relative;   
}



.calendrier thead{
   border:3px solid #000; 
   border-bottom:none;
   border-right:2px solid #000; 
}


.calendrier tbody{
   border-right:1px solid #000;
   background:#fff;  
   font-size:0.90em;
   font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.calendrier td{
   border:1px solid #000;

}
.calendrier .c_date{
   background:#b2b2b2;
   border-top:1px solid #fff;   
   border-left:none;
   border-right:none;
   border-bottom:none;
   font-weight:bold;
   color:#fff;
   text-align:center;
   width:20px;
   line-height:20px;
   padding:0px;
}

.calendrier .c_date_empty{
   background:#b2b2b2;
   border:none;
   border-spacing: 10px;
   font-weight:bold;
   color:#fff;
   text-align:center;
   width:20px;
   line-height:20px;
   padding:0px;
}
.calendrier .calendar_list{
   font-size:1.1em;
}
.calendrier .c_jour{
   border-top:1px solid #000;
   border-bottom:none;
   line-height:16px;
   background:#fff;
}

.calendrier .c_jour img{
   position:relative;
   right:-2px;
   top:4px;
}

.calendrier tbody tr:first-child .c_jour{
   border-top:2px solid #000;
   border-bottom:none;

}


.calendrier .c_list{
   border-left:2px solid #000;
   width:373px;
}
.calendrier tbody td.c_empty{
   width:3px;
   font-size:2px;
   padding:0px;
   border:none; 
   background:#b2b2b2;  
   border-right:1px solid #000;
}

.dot{
   padding:0 0 0 0px;
   width:69px;   
}

.calendar_container{
   background:#b2b2b2;
   padding:6px 5px 0px 4px;
}
.calendar_container a {
    color:#444458;
}
.calendrier tbody td.ecole{
   background:#e6e6e6;   
}

tfoot td:first-child{
  background:none;
  border:none; 
  width:27px;  
}


tfoot .c_footer{
   background:#fff;
   border:1px solid #000;  
   height:20px; 
}
.t_footer{
   width:921px;   

}
/* ============== FIN CALENDRIER =====================*/





/* ============== MILIEU SCOLAIRE =====================*/
#submenu{
   position:absolute;
   top:-7px;
   right:0px;
   width:662px;
      line-height:22px; 

}

#submenu ul{
   padding:2px 4px 0 4px; 
   margin: 0px; 
   height:22px;
   line-height:22px; 
   background:black;
   color:#fff;  
   display:block;
   
}


#submenu ul li{
   display:block;
   float:left;
   padding:0px;  

   
}

#submenu ul li a{
   color:#fff;
   text-decoration:none;
   padding:0 18px 0 18px;
   height:21px;
   line-height:21px; 
   display:block; 
   float:left;   
   font-weight:bold;
    
}

#submenu ul li a:hover{
   background:#b2b2b2;
}

/* ============== FIN MILIEU SCOLAIRE =====================*/


/* ============== FORMULAIRE =====================*/


#abonnement{
   margin:0 0 30px 0;   
}


#content_text_plain h3.abonnement_list{
   width:140px;
   display:block;   
   padding:0px 5px;
   float:left;
}
.abonnement_span{
   font-weight:bold;  
   float:left;
   line-height:25px;
   padding:0 5px;
   margin:4px;
   width:600px;
   display:block;
}

form div{
   margin:20px 0; 
}


form div.end{
   padding:5px 0 0 0;
}

form div.zone_infos label{
   float:left;
   width:100px;
   margin:3px;
   line-height:20px;
}

form div.zone_infos input, form div.zone_spectacle select, form div.zone_saison input{
   margin:3px;
}

form div.zone_infos label.poste, form div.zone_don label.poste, form div.zone_saison label.poste{
  float:none;
  width:10px;
  position:relative;
  top:-5px;

}

form div.zone_spectacle label{
   float:left;
   width:350px;
   margin:3px;
   line-height:20px;
}

form div.zone_saison label{
   float:left;
   width:450px;
   margin:3px;
   line-height:20px;
   position:relative;
}

form div.zone_saison label span{
   position:absolute; 
   right:0px;
   font-weight:bold;
}

form div.zone_saison input{
   width:30px;   
   text-align:right;
}

form h4.tab_saison{
   float:left;
   width:370px;   
}

form h4.tab_dates{
   float:left;
   width:470px;
   
}

h4.tb_absaison {
   float:left;
   width:455px;   
}

h4.tab_nb{
   float:left;   
   width:350px;
}
h4.tb_absaison2 {
   float:left;
   width:355px;   
}
h4.tab_jeu{
   float:left;   
   width:220px;
   text-align:center;
}

h4.tab_abo{
   float:left;   
   width:205px;
   text-align:center;
}

form div.zone_saison label.total{
   text-align:right;
   font-weight:bold; 
   margin-right:5px;
   width:470px;   
  
}

form div.zone_saison label.don{
   width:510px;   
}

span.d_obli{
   display:block;
   margin:10px;
   clear:right;
   line-height:20px;   
}

.zone_don{
   margin:40px 0 0 0; 
}

form div.zone_don input{
   width:auto;   
}
/* ============== FIN FORMULAIRE =====================*/


/* ============== TABLES A CORRIGER =====================*/

#cont_team table {
   width:500px;
   margin:0 0 0 -10px;
   text-align:center;
   background:none;
   border:none;
}

#cont_team tbody {
   border:none;
   background:none;
}
#cont_team table td{
   padding: 5px 0;
   /*vertical-align:middle;*/
   background:none;
   border:none;
}

#sco_stu table {
   width:600px;
   margin:0 0 0 30px;
   background:none;
   border:none;
   text-align:left;
   }
#sco_stu thead {
   border:none;
   background:none;
   padding:0px;
   text-align:left;

  
}

}
#sco_stu table tbody {
   background:none;
   border:none;
   font-size:1em;
   text-align:left;


}

#sco_stu table td{
   padding: 2px;
   vertical-align:middle;
   background:none;
   border:none;
   line-height:1.1em;
   font-size:1em;
      text-align:left;

}

#sco_stu table thead tr td{
   background:none;
   font-weight:normal;
   border:none;
   text-align:left;
   padding:0px;
   font-size:1em;

}
#sco_stu table thead tr td p{
  padding:2px;
}

#sco_stu table tfoot tr td{
  border:none;
  width:100%;
  font-style:italic;
  text-align:left;
}


/* ============== FIN TABLES A CORRIGER =====================*/



#content_text_plain div.joindre_img{
  width:663px;
  height:310px;
  float:right;   
  margin:0px;
  padding:0px;
}

.njoindre{
  display:block;
  width:100%;
  background:#000;
  color:#fff;
  height:25px;
  line-height:25px; 
  margin:0;
  padding:0px;
  text-align:center;
  font-size:0.9em;
     
}

.joindre_img .separator{
   margin:2px 0;   
}




#text ul{
   margin:15px 0 0 20px;
   padding:0px;
   list-style-type:disc;   
}

#text li{
   margin:0px;
   padding:0px;
   list-style-type:disc;   
}

#content_text_plain div.infos_billet, #content_text_plain div.img_infos_billet, #content_text_plain div.text_infos_billet, #content_text_plain div.infos_prix_billet{
   margin:0px;
   padding:0px;   
}


.img_infos_billet{
   float:left;
   width:238px;   
   height:100px;
}

.text_infos_billet{
   float:left;
   width:590px; 
   margin:0 0 10px 0;  
}

.text_infos_billet p{
   float:left;
   width:50%;
   margin:0px;
   padding:0px;   
   line-height:1.2em;
}
.infos_prix_billet{
   float:left;
   width:500px;  
   position:relative;
}
#text .infos_prix_billet ul li{
   background:url(/app/images/bkg_li_dots.gif) repeat-x center left;   
   width:380px;
   position:relative;
   list-style-type:none;
   margin:0px;
   padding:2px 0;

}

#text .infos_prix_billet ul li.titre{
   background:none;   
   width:380px;
   position:relative;
   list-style-type:none;
   margin:0px;
   padding:2px 0;

}
#text .infos_prix_billet ul{
   list-style-type:none;
   margin:0px;
   padding:2px 0;

}
.infos_prix_billet ul li span{
   background:#e8e8e8;   
   padding:0 10px 0 0;

}

.infos_prix_billet ul li span.prix{
   background:#f1f1f1;
   position:absolute; 
   right:0px; 
   padding:0 0px 0 10px;

}

.infos_prix_billet ul li span.prixpp{
   background:#f1f1f1;
   position:absolute; 
   right:90px; 
   padding:0 0px 0 10px;

}
.infos_prix_billet ul li.titre span.prixpp{
   background:#f1f1f1;
   position:absolute; 
   right:90px; 
   padding:0 0px 0 10px;

}
.infos_prix_billet ul li span.prixpr{
   background:#f1f1f1;
   position:absolute; 
   right:0px; 
   padding:0 0px 0 10px;

}


.infos_promo_billet{
   float:right; 
   width:320px;  
}
div#qTip {
 padding: 5px;
 border: 1px solid #666;
 display: none;
 background: #b2b2b2;
 color: #000;
 font: normal 0.8em 'Trebuchet MS', Helvetica, sans-serif;
 text-align: left;
 position: absolute;
 z-index: 1000;
}



#text ul.int_simple{
   margin:0px 0 0 20px;
}

#footer{
   margin:30px 0 0 0;
   padding:0 0 50px 0;   
}

#footer #footer_menu ul li{
   display:inline;
   padding:0 2px;   
   text-transform:uppercase;
   font-size:0.8em;
}

#footer #footer_menu ul li:first-child{
   margin:0 0 0 -2px;   

}


#footer #footer_menu ul li a{
   text-decoration:none;
   color:#000;  
}

#footer #footer_menu ul li a:hover{
   text-decoration:underline;
}



#footer p#copyright a{
  text-decoration:none;
  color:#999;
}

#footer p#copyright a:hover{
  text-decoration:none;
  color:#000;
}

#cont_where .separator{
   margin-bottom:2px;   
}


#representations .liste_renovations{
   padding:47px 0 0 0;    
}

.renovations a{
   margin:0px 0pt 5px 0px;
   padding:0px 0px 8px 0;
   display:block;
}

#liste_tdp .renovations a img{
   border:none;
}

#description_images2 {
height:300px;
width:662px;
display:block;
overflow:hidden;
position:relative;
}

#description_text2 {
line-height:1.2em;
padding-right:33px;
display:block;
height:100px;
padding-top:5px;
}

#description_text2 h3{
    font-size:1.2em;
    margin-bottom:10px;  
}

#description_text2 p{
   padding-top:0px;
   padding-bottom:20px;   
}

a#trenos, a#trenos:visited {
background:transparent url(../images/tdp_encourage_o.gif) repeat scroll left top;
color:#FFFFFF;
display:block;
font-family:verdana,sans-serif;
font-size:1.1em;
font-weight:normal;
height:115px;
line-height:115px;
text-align:center;
text-decoration:none;
width:232px;
}

a#trenos:hover {
background-position:0px -125px;
line-height:115px;
overflow:hidden;
}


a#trenos1, a#trenos1:visited {
background:transparent url(../images/facade_o.jpg) repeat scroll left top;
color:#FFFFFF;
display:block;
font-family:verdana,sans-serif;
font-size:1.1em;
font-weight:normal;
height:45px;
line-height:45px;
text-align:center;
text-decoration:none;
width:232px;
}

a#trenos1:hover {
background-position:0px -45px;
line-height:45px;
overflow:hidden;
}

a#trenos2, a#trenos2:visited {
background:transparent url(../images/salle_tdp_o.jpg) repeat scroll left top;
color:#FFFFFF;
display:block;
font-family:verdana,sans-serif;
font-size:1.1em;
font-weight:normal;
height:45px;
line-height:45px;
text-align:center;
text-decoration:none;
width:232px;
}

a#trenos2:hover {
background-position:0px -45px;
line-height:45px;
overflow:hidden;
}


a#trenos3, a#trenos3:visited {
background:transparent url(../images/salle_fb_o.jpg) repeat scroll left top;
color:#FFFFFF;
display:block;
font-family:verdana,sans-serif;
font-size:1.1em;
font-weight:normal;
height:45px;
line-height:45px;
text-align:center;
text-decoration:none;
width:232px;
}

a#trenos3:hover {
background-position:0px -45px;
line-height:45px;
overflow:hidden;
}


a#trenos4, a#trenos4:visited {
background:transparent url(../images/espace_accueil_o.jpg) repeat scroll left top;
color:#FFFFFF;
display:block;
font-family:verdana,sans-serif;
font-size:1.1em;
font-weight:normal;
height:45px;
line-height:45px;
text-align:center;
text-decoration:none;
width:232px;
}

a#trenos4:hover {
background-position:0px -45px;
line-height:45px;
overflow:hidden;
}


a#trenos5, a#trenos5:visited {
background:transparent url(../images/loges_o.jpg) repeat scroll left top;
color:#FFFFFF;
display:block;
font-family:verdana,sans-serif;
font-size:1.1em;
font-weight:normal;
height:45px;
line-height:45px;
text-align:center;
text-decoration:none;
width:232px;
}

a#trenos5:hover {
background-position:0px -45px;
line-height:45px;
overflow:hidden;
}


a#trenos6, a#trenos6:visited {
background:transparent url(../images/extras_o.jpg) repeat scroll left top;
color:#FFFFFF;
display:block;
font-family:verdana,sans-serif;
font-size:1.1em;
font-weight:normal;
height:45px;
line-height:45px;
text-align:center;
text-decoration:none;
width:232px;
}

a#trenos6:hover {
background-position:0px -45px;
line-height:45px;
overflow:hidden;
}


#liste_tdp a#trenos6, 
#liste_tdp a#trenos5,
#liste_tdp a#trenos4,
#liste_tdp a#trenos3,
#liste_tdp a#trenos2,
#liste_tdp a#trenos1{
margin:0px 0px -2px 0px;
}

#liste_tdp img.spacer{
   border:none;
   margin:2px 0;
   padding:0px; 
   line-height:1px;
   height:1px;
   overflow:hidden; 
}

.img_tdp{
   margin:-2px 0 -2px 0;
   display:block;
   padding:0px;   
}
.textes_renos_intro p{
   line-height:1.2em;  
   padding-bottom:0px; 
}

.textes_renos_intro span{
   background:#fda599;
   font-weight:normal;
      
}

.textes_renos_intro span a:hover{
   text-decoration:underline;
}

#shadowbox_content p{
   color:#000;
   padding:20px;   
   line-height:1.2em;  
   
}


#shadowbox_content{
   background:#fff;   
}
.jeudi-date{
   width:200px;
   text-align:center;
   display:block;
   float:left;
   line-height:20px;
   margin:3px 3px 3px 10px;
}

.dateHeure{
   float:left;   
}

.type_abochoix{
   border:1px solid #666;
   padding:10px;
   width:200px; 
   background:white;  
}

form#frm_new div.end{
   padding:0px;
   margin:0px;   
}

label.choix{
  display:block;
  float:left;
  line-height:23px;   
}

input.type_abo{
   float:left;
}



#text #sco_stu ul{
  margin-top:0px;  
}   

#majcommanditaire{
   float:left;
   width:580px;
   margin:12px 42px 0 0;   
}   

#footer p#copyright{
   float:left;
  font-size:0.8em;
  color:#999;
  margin:0px;
  width:302px;
  line-height:14px;
  padding:20px 0 0 0;
}


#text .infos_prix_billet ul#lipsynchbox{
   border:1px solid #666;
   width:380px;
   padding:5px 10px;
	
}

#text .infos_prix_billet ul#lipsynchbox li{

	
} 

.lipsynch_show{
   padding:20px 0 0 0;
}

p.small{
   font-size:0.833em; 
}

#scoop_content ul li a.blue_link{
   color:#1e96bb ;   
}

form div#famille{
    margin:0px 0 0 -10px;
    padding:0px 0 10px 10px;
    border:1px solid #999;
}


#promo h1, #famille h1{
    color:#9e0621;line-height:1em;
}

#scoop_content #promo h1 a, #scoop_content  #promo h2 a, #scoop_content  #promo h3 a, #scoop_content  #promo h6 a,
#famille h1 a, #famille h2 a, #famille h3 a, #famille h6 a{
    text-decoration:underline;
    color:#9e0621;
}

#scoop_content  #promo h1 a:hover, #scoop_content  #promo h2 a:hover, #scoop_content  #promo h3 a:hover, #scoop_content  #promo h6 a:hover,
#famille h1 a:hover, #famille h2 a:hover, #famille h3 a:hover, #famille h6 a:hover{
    text-decoration:none;
    color:#9e0621;
}

#scoop_content  #promo h4 a, #scoop_content  #promo h5 a,
#famille h4 a, #famille h5 a{
    text-decoration:underline;
    color:#444;
}

#scoop_content  #promo h4 a:hover, #scoop_content  #promo h5 a:hover,
#famille h4 a:hover, #famille  h5 a:hover{
    text-decoration:none;
    color:#444;
}

#promo h2, #famille h2{
    color:#9e0621;
    font-size:1.5em;
background:none;
display:block;
font-weight:normal;
line-height:auto;
margin:0px;
padding:0px;
line-height:1.1em;
text-transform:none;
}

#promo h3, #famille h3{
color:#9e0621;
font-size:1.3em;
background:none;
display:inline;
font-weight:normal;
line-height:auto;
margin:0px;
margin:0px;
line-height:1.1em;
text-transform:none;
    
}

#promo h4, #famille h4{
font-size:1.6em;
line-height:1.2em;

background:none;
display:inline;
font-weight:bold;
line-height:auto;
margin:0px;
margin:0px;
text-transform:none;
    
}

#promo h5, #famille h5{
font-size:1.5em;
background:none;
display:block;
font-weight:normal;
line-height:auto;
margin:0px;
margin:0px;
text-transform:none;
border:none;
    
}

#promo h6, #famille h6{
font-size:1em;
background:none;
display:inline;
font-weight:normal;
line-height:auto;
margin:0px;
margin:0px;
text-transform:none;
border:none;
color:#9e0621;
}

.description_piece_famille{
background:#FFFFFF none repeat scroll 0 0;
border-style:solid;
border-width:9px 5px 2px 6px;
margin:0 0 3px;
padding:8px 10px;
position:relative;
overflow:hidden;
}
































