/**********
 **********
 ****
 **** GLOBAL
 ****
 **********
*********/

/* pour différencier staging|prod */
#glob_wsite_type_marker{
position:absolute;
_left:0;/*msie global*/
_background:#000;
background:rgba(0,0,0,0.5);
font:bold 18px Arial;color:#fff;
padding:10px;
border:11px solid #961F75;
}
  #glob_wsite_type_marker a{
  color:#fff;
  }

.uppercase{text-transform:uppercase;}

.clear{clear:both;}

.displaynone{display:none;}

.contenu span{text-align:left;}

/* redefinition de 'strong' : tag utilisé via fckeditor */
strong {font-weight:bold;}

  /** 
   *  FCKEDITOR : 
  **/
  
  /*aggrandissement des listes déroulantes ('style', Format...)*/
  .SC_Panel {width:300px !important;}




  /* billetterie */
  .billetterie-ssrub{
  font-weight:bold;
  color:#E2001A;
  }
  .billetterie-h3{
  text-transform:uppercase;
  font-size:20px;
  color:#000;
  }
  .billetterie-h4{
  font-size:18px;
  }

  /* Evenements spéciaux */
  #global-spectacle .special-event{
  margin:0 0 15px 0;
  padding:8px;
  background:#fff;
  border:1px solid #000;
  }
    #global-spectacle .special-event h4{
    font:20px Arial; color:#fff;
    text-align:center;
    text-transform:uppercase;
    }


  /* Affichage des plans d'acces ou photo de salle... (_top.tpl) 
  
  ---depre.090809-192053 .??????????
  */
  #box_accessmap{
  background:#fff;
  display:none;
  position:absolute; 
  z-index:15;
  margin:10px 0 0 0px;
  /*border:1px solid #000;*/
  cursor:pointer;
  text-align:center;
  }
    #box_accessmap a{
    text-transform:none;
    font-weight:bold;
    }
    
    #box_accessmap .zoom{ }    
    
    
  /***
  * Send to friend s2f
  */ 
  /* affiche le layer sendtofriend en cas de feedback ok --depre.090809-144054*/
  
  #box_sendtofriend{
  background:#fff;
  /**/display:none;
  width:450px;
  text-align:center;
  /*border:1px solid #000;*/
  }
  
    #bt-sendtofriend{
    cursor:pointer;
    }
  
  
  #s2f_box_message{
  float:left;
  text-align:left;
    width:220px;
  /*border:1px solid red;*/
  }
    #s2f_box_message label{
     text-transform:uppercase; font-size:10px;
    }
  
  #s2f_box_coord{
  float:left;
  margin:0 0 0 15px;
  text-align:left;
  /*border:1px solid green;*/
  width:220px;
  }
    #s2f_box_coord label{
    text-transform:uppercase; font-size:10px;
    }
   
  #stf_texte{
  width:200px; height:80px;
  }
  
  .s2f-recommendation{
  text-transform:uppercase; font-size:10px;
  margin:0 0 5px 0;
  }
    .s2f-recommendation span{
      border-bottom:1px dotted #000;
    }
  

 
  #s2f_box_bt_valid{
    margin:40px 0 0 0;
    text-align:center;
  }
  
  #bt_stf_submit{
  font-weight:bold;
  text-transform:uppercase;
  border:none;  
  }
/******************************************/

  /* NAV LEFT */
  .musiques-du-monde{
	color: #A9D00D;
  }

  .musiques-du-monde a{
  color: #000;
  }  
    .musiques-du-monde a:hover{
    color: #A9D00D;
    }

  /***
   *
   * NAV TOP (menu)
   **/
  ul.nav{
  list-style: none;
  position: relative;
  }
    ul.nav li{
  	float: left;
  	margin: 0; padding:0;
	  position: relative;
	  vertical-align:bottom;
    }
	ul.nav li.first{ /* //CHEVAUCHEMENT DE  SAISONS [ajouté] */
	width:140px;
	padding:2px 0 0 0 !important;
	}
    
    /* calage  des items de la nav *sauf* le 1er */
    .nav-notfirstitem{
    padding:2px 0 0 0 !important;
    }
    
  /* Ffx, IE 7/8 */
  .nav li:hover > .navtop-ssrub { display: block; }	
  
  .navtop-ssrub{
  z-index:20;
	list-style: none;
	position: absolute;
	padding:0 2px;
	

  display:none;   
  /*
  display:block;*/
  
	}
	
	
    .navtop-ssrub li{
    background:#e2001a;
    margin: 0; 
    clear: both;
    width:135px;
    border-bottom:1px dotted #fff;
    }
      .navtop-ssrub li a:link, .navtop-ssrub li a:visited, .navtop-ssrub li a:hover{
      letter-spacing:0.1px;
      color:#fff; font-weight:bold;
      display:block;
      padding:3px;
      }
        .navtop-ssrub li a:hover{
         color:#000; 
        }
        
   /* search - champ recherche (surclass 'global.css' ) */
   .rechercheform{
  padding:0 0 0 15px;
   background:url(../images/search_ico.png) no-repeat -5px -7px;
   width:116px;
   }
   
  #fld_search_submit{
  background:transparent;
  color:#FFFFFF;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
  border:none;
   }
     
        
  /***
   *
   * NAV BAS - BOTTOM (menu)
   **/
   
  .nav-bottom {
  list-style: none;
  /*border:1px solid #000;*/
  }
    .nav-bottom li{
  	/*float: left;*/
  	display:inline-block;
  	margin: 0; padding:4px 0 2px 0; /* padding-top à 4px pour aggrandir la zone sensible */
	  position: relative;
    }
    
  /* Ffx, IE 7/8 */
  .nav-bottom li:hover > .nav-bottom-ssrub { display: block; }	

  .nav-bottom-ssrub{
  z-index:20;
	list-style: none;
	position: absolute;
	padding:0 2px;
	margin:-63px 0 0 -2px;
	display:none;
	}
    .nav-bottom-ssrub li{
    background:#e2001a;
    margin: 0; padding:0 2px;
    clear: both;
    width:155px;
    border-bottom:1px dotted #fff;
    text-align:left;

    }
      .nav-bottom-ssrub li a:link, .nav-bottom-ssrub li a:visited, .nav-bottom-ssrub li a:hover{
      letter-spacing:0.1px;
      color:#fff; font-weight:bold;
      display:block;
      padding:3px;
      }
        .nav-bottom-ssrub li a:hover{
         color:#000; 
        }
        
        
  /** glob  */
   .navbaspage{
   background:#E2001A;
   }  


  /*
  * gal. nom des theatres, plan....
  */
  .baspage{
  text-align:left;
  }  
        
/**********
 **********
 ****
 **** HOME
 ****
 **********
*********/

  .bghome h1{
  line-height:21px;
  }
  
  /**
   * PROMO 
  **/
  /* calque de fond semi transparent CSS3[rgba] */
  #box-focus-promo{
  background: rgba(255, 255, 255, 0.5);
  position:absolute;
  margin:0 0 0 0px; padding:0px;
  width:710px;
  /*border:1px solid red;*/
  }

  .bt-close-promo{

  position:relative;
  font:bold 10px Verdana; text-transform:uppercase;text-align:right; color:#E2001A;
  width:500px;
  margin:2px auto;
  cursor:pointer;
  }
    .bt-close-promo span{
      background:#fff;
      font:bold 10px Verdana;
    }

  /*  DS PRomo */
  .shade0{
  padding:5px;
  width:500px;
  background:#fff;
  }
  
  .shade1{
  width:509px;
  margin:0 auto;
  background-color:#e8e8e8;
  }

  .shade2{
  position:relative;
  width:509px;
  background-color:#cbcbcb;
  top:-2px;
  left:-2px;
  }
  .shade3{
  position:relative;
  width:509px;
  background-color:#a0a0a0;
  border:1px solid #e8e8e8;
  top:-1px;
  left:-1px;
  }
  
  
  /* infos complémentaires vignettes */
  .box-focus-vignette{
  background: rgba(255, 255, 255, 0.5);/* calque de fond semi transparent CSS3[rgba] */
  position:absolute;
  margin:-400px 0 0 0px; padding:0px;
  width:710px;
  display:none;
  /*border:1px solid red;*/
  }
  .box-focus-vignette p{
  text-transform:none;
  }
  

/**********
 **********
 ****
 **** CAL (saison-cal)
 ****
 **********/
 #box-saison-cal{}
 
 
 
 #box-saison-cal .saison-cal-sep{
 background:#F4F4F4;
 }
 
 /* surclass spectacle.css */
 #box-saison-cal .traitcalendrier{
 padding:0;
 }
 
 /* surclass spectacle.css */
 #box-saison-cal a:hover{
 color:#000;
 }

.traitcalendrier {
border-top:1px dotted #666;
border-right:1px dotted #666;
border-bottom:none;
font-size:11px;
vertical-align:top;
padding:0 0 0 3px !important;
}


.cal-last-row td{
border-bottom:1px dotted #000;
}


.border-top-solid{
border-top:1px solid;
}


  .no-rightborder{
border-right:none;
}   

.no-topborder{
border-top:none;
}
   
/**********
 **********
 ****
 **** CAL (left bar)
 ****
 **********
*********/

 /* -- ANDREA BLOCK remplacé line: 452 --*/
/* #mini-cal{
  background:url(../images/cal_bg.gif) no-repeat;
  margin:40px 0 0 0px; padding:0px;
  width:180px; height:180px;
  border:1px dotted #fff; 
  }
  */
 /* -- ANDREA BLOCK 04/10/2009 - minikalendar -- */  
#leftkal{
	background-image: url(/templates/images/bg_left_calendar.gif);
	background-repeat: no-repeat;
	background-position: 0px;  	
	width:184px;
	height:184px;
}
  #mini-cal{
	width:180px;
	height:180px;
	display:block;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
  }
  
  
  /* structure */
  .cal-bg-top{
  text-align:center;
  margin:22px 0 0 0; 
  }
    .cal-bg-top a{
    font:bold 13px Arial !important;color:#000;
    text-align:center;
    margin:0;
    }
    
  /* tableau */
  #tab-cal{
  z-index:3;
  width:123px; height:106px;
  margin:5px 0 0 0;
  /*border:1px dotted ; */ /* -- ANDREA BLOCK 04/10/2009 - minikalendar -- */  
  }

  #mini-cal .row-height{
    height:13px;
  }
  
  #mini-cal thead td, #mini-cal thead th{
  /*background:#E2001A;*/  /* -- ANDREA BLOCK 04/10/2009 - minikalendar -- */  
  font:bold 11px Arial ; color:#fff; text-transform:uppercase;
  text-align:center;
  margin:0; padding:0;
  }

  #mini-cal tbody td, #mini-cal tbody td a{
  /*background:#fff;*/  /* -- ANDREA BLOCK 04/10/2009 - minikalendar -- */  
  font:10px Arial ; color:#000;
  text-align:center;
  height:13px;
  }
    #mini-cal tbody td a{
    text-decoration:underline;
    }
    
  #mini-cal tbody .d-day{
  border:1px solid red;
  background:#E2001A;
  font:bold 11px Arial; color:#fff;
  -moz-border-radius-topleft: 100px;
  -moz-border-radius-topright: 100px;
  -moz-border-radius-bottomleft: 100px;
  -moz-border-radius-bottomright: 100px;
  -webkit-border-radius:100px;
  }
  #mini-cal tbody .d-day a{
    background:#E2001A;
    font:bold 11px Arial; color:#fff;
    }  
  
  #mini-cal .tfoot{
  /*border:1px solid #000;*/
  }
  #mini-cal .tfoot a.cal-prev{
  margin:0 40px 0 0;
  background: url(../images/cal_mini_fleches.gif) no-repeat 2px 0;
  
  /*border:1px solid red;*/
  }
  
  #mini-cal .tfoot a.cal-next{
  width:60px;width:15px;
  background: url(../images/cal_mini_fleches.gif) no-repeat -8px 0;
  /*border:1px solid green;*/
  }

  
    
/**********
 **********
 ****
 **** SPECTACLES
 ****
 **********
*********/
  
  /* zoom carte (spectacles.tpl) --depre*/
  #box-worldmap-zoom{
  display:none;
  position:absolute;
  z-index:15;
  margin:-30px 0 0 -79px;
  border:1px solid #000;
  cursor:pointer;
  }
  
  /* carte (spectacles.tpl) */
  #worldmap{
  cursor:pointer;
 
  }

  /** distribution */ 
	#distrib-bt-up, #distrib-bt-down{
  cursor:pointer;
  }

  #box-distrib-content{
  height:283px;
  padding:0 3px 0 0;
  overflow: hidden; 
  width: 222px;
  }
    #distrib-content{

    }
  
  
  .titrespectacle { /* identique à "spectacles.css::theatretitrespectacle" excepté la couleur */
  font-size:19px;
  line-height:25px;
  text-transform:uppercase;
  }

  /* Tournée */
  #box-tournee-liste{
  padding:0 3px 0 0;
  display:none;
  }
  
  #box-tournee-content{
  background:#fff;
  }
  
  #box-tournee-content ul{
  list-style:inside;
  margin:3px 0 0 15px;
  }
  #box-tournee-content ul li, #box-tournee-content ul li span{
  font-size:11px !important;
  }


  #box-description{
  text-align:justify;
  margin-right:35px;
  }
  
  
  #link-horaires_details{
  font-size:11px;
  text-transform:lowercase;
  text-decoration:underline;
  }
  
  #box-horaires_details{
  
  width:400px;
  padding:2px 0 0 0;
  display:none;
  }
  
  #horaires-liste{
  list-style:inside;
  }

  .voiraussititre{
  text-align:left;
  }
  .voiraussi{
  text-align:left;
  }  
  

/* THEATRE*/

.theatre{
	color: #E2001A;
}


	  .show-distrib-roleartiste-titre-theatre{
    font-weight:bold;
    color:#E2001A;
    }

	  .show-distrib-roleartiste-titre-musique{
    font-weight:bold;
    color:#07A9C6;
    }
    
	  .show-distrib-roleartiste-titre-danse{
    font-weight:bold;
    color:#961F75;
    }    
    
	  .show-distrib-roleartiste-titre-wordlmusic{
    font-weight:bold;
    color:#A9D00D;
    }
    
	  .show-descriptif-sstitre{
    font-size:15px;
    color:#8A8A8A;
    }

	  .show-chapo-uneadaptation{ /* permet de styler les sous titres du type :  une adaptation, .... */
    font-size:13px;
    color:#000;
    text-transform: uppercase;
    }
    
    .show-titre-theatre, .show-smalltitre-theatre{ /* identique a  theatretitrespectacle*/
    font-size: 19px;
    text-transform: uppercase;
    color: #E2001A;
    line-height: 25px;
    }
      .show-smalltitre-theatre{
      font-size: 12px;
      }


  #colright-bio-liste, #colright-savoirplus-liste{
  margin:6px 0 6px 25px;
  }


  #box-avoiraussi{
  margin-top:17px;
  /*border:1px solid;*/
  }
    
  p.avoiraussi-liste ul li{
  list-style:url(../images/fleche-voiraussi.gif);
  }
  .avoiraussi-liste{
  background:url(../images/fleche-voiraussi.gif) no-repeat;
  padding:0 0 0 15px;
  }
  
  .avoiraussi-sstitre{
  font-weight:bold; font-size:11px;
  text-transform:uppercase;
  }




/** DANSE ***/
    .show-titre-danse, .show-smalltitre-danse{ /* identique a  dansetitrespectacle*/
    font-size: 19px;
    text-transform: uppercase;
    color: #961F75;
    line-height: 25px;
    }
      .show-smalltitre-danse{
      font-size: 12px;
      }
      
  .show-compagnie{
  font-size:14px;
  /*font-weight:bold;
  text-transform:uppercase;
  */
  }

  /** LEFT:Billetterei ***/
 /* surclass spectacle.css */
 .billetterie a:hover{
 color:#000;
 }





/**
 *
 *
 *   BILLETERIE 
 ******/



    /* sites */
    #box-billetterie-global ul{
    list-style:inside;
    margin:10px 0 5px 0px;
    
    }

    /* redef. psoition */
    .bgtarif {position:relative; width:100%;}


/** 
 *
 *  PROJET 
 * *****/
    #box-projet-global{}
    
    #box-projet-global h2 {margin:0 0 20px 0;}
    #box-projet-global ul{
    list-style:inside;
    margin:20px 0 5px 20px;
    list-style-image: url(../images/fleche_rouge.gif);
    }
      #box-projet-global ul li a{
      font-size:18px;
      color:#E2001A;
      text-decoration:none;
      }
      
      #box-projet-global p{margin:10px 0;}
      
      #box-projet-global p a[name], #box-projet-global h3{
      color:#000000; font-size:20px !important;text-transform:uppercase;
      background:url(../images/traith.gif) repeat-x left bottom;
      display:block;
      padding:0 0 3px 0;
      }
      
      
/*** thtr-ouvert-monde*/
    #box-projet-thtr-ouvert-monde{}
    
    #box-projet-thtr-ouvert-monde h1{
    color:#E2001A;
    font-size:25px;
    line-height:26px;
    text-transform:uppercase;
    }
    
    #box-projet-thtr-ouvert-monde h2{
    color:#000000;
    font-size:20px;
    line-height:35px;
    text-transform:uppercase;
    }    
    
    #box-projet-thtr-ouvert-monde h3{
    font-size:20px !important;text-transform:uppercase;
    background:url(../images/traith.gif) repeat-x left bottom;
    display:block;
    padding:0 0 5px 0;
    }
    
    #box-projet-thtr-ouvert-monde h3 span{ /* forcer la taille du span */
    font-size:20px !important;
    font-weight:normal;
    }
    
    #box-projet-thtr-ouvert-monde ul{
    list-style:inside;
    margin:5px 0 5px 0px;
    
    }
    
    #box-projet-thtr-ouvert-monde a span:hover {
    color:#000;
    }

/*** equipe */
    #box-projet-equipe{}
    #box-projet-equipe ul{
    list-style:none;
    }
    
    .eq-services{margin:0 0 10px 0;}
    
    
/*** historique */
    #box-projet-historique ul{
    list-style:inside;
    margin:20px 0 5px 0px;
    }
    
    #box-projet-historique h3{
    color:#E2001A;
      font-size:18px;
      font-weight:normal;
    text-transform:normal;
    margin:24px 0 0 0;
    }


/*** directeur */
    #box-projet-directeur h1{    
    color:#E2001A;
    font-size:25px;
    line-height:26px;
    text-transform:uppercase;
    }
    
    #box-projet-directeur h2{
    font-size:20px;
    line-height:23px;
    text-transform:uppercase;
    color:#E2001A;
    }
    
    #box-projet-directeur ul{
    list-style:inside;
    }


/*** visite virtuelle */
    .box-visite-virtuelle{
    margin:15px 0 0 0;
    text-align:center;
    }

/****
 *   RENCONTRES
 *   
 */ 
  #box-rencontres-global{}

  #box-rencontres-global h1, #box-rencontres-cal h1{
  color:#E2001A;
  font-size:25px;
  line-height:26px;
  text-transform:uppercase;
  }    
  
  #box-rencontres-global h2{
  color:#000000;
  font-size:20px;
  line-height:35px;
  text-transform:uppercase;
  }
        
  #box-rencontres-global h3, #box-rencontres-cal h3{
  color:#000;
  font-weight:normal;
  font-size:20px;
  text-transform:uppercase;
  padding:0 0 9px 0; margin:35px 0 0 0;
  background:url(../images/traith.gif) repeat-x left bottom;
  }

  #box-rencontres-global h4{
  color:#E2001A;
  font-size:16px;
  font-weight:bold;
  line-height:18px;
  text-transform:uppercase;
  }
  
  
  /* calendrier */
  .box-rencontre{
  margin:35px 0 0 0;
  }
  
  #box-rencontres-cal ul{
  list-style:inside;
  margin:0px 0 5px 0px;
  list-style-image: url(../images/fleche-voiraussi.gif);
  }
  

  /* dialogue */
  .dial-questions{
  list-style:inside square;
  }
    .dial-questions li{
    padding:5px 0;
    }
  
  .dial-reponses{
  list-style:inside circle;
  margin:0 0 0 10px;
  }
    .dial-reponses li{
    padding:0px 0;
    }

/****
 *   JEUNES
 *   
 */  
  #box-jeune-global{}

  #box-jeune-global h1{
  color:#E2001A;
  font-size:25px;
  line-height:26px;
  text-transform:uppercase;
  }    
  
  #box-jeune-global h2{
  color:#000000;
  font-size:20px;
  text-transform:uppercase;
  padding:0 0 1px 0;
  background:url(../images/traith.gif) repeat-x left bottom;
  }

  #box-jeune-global ul{
  list-style:inside;
  margin:20px 0 5px 0px;
  list-style-image: url(../images/fleche-voiraussi.gif);
  }
  
  #box-jeune-global a{
  font-weight:bold;
  }
  
/** JEUNES::actions peda + dossiers peda */
  #box-jeune-action-peda{}

  #box-jeune-action-peda h1, #box-jeune-dossiers-peda h1{
  color:#E2001A;
  font-size:25px;
  line-height:26px;
  text-transform:uppercase;
  }    
  
  #box-jeune-action-peda h2,{
  color:#000000;
  font-size:20px;
  text-transform:uppercase;
  padding:0 0 1px 0;
  
  }

  #box-jeune-action-peda .discipline-liste{
  list-style: none;
  margin:20px 0 5px 0px;
  text-transform:uppercase;
  }
    #box-jeune-action-peda .discipline-liste li{}
    
  #box-jeune-action-peda .discipline-liste a{
  font-weight:bold;
  display:block;
  padding:0 0 3px 0;
  background:url(../images/traith.gif) repeat-x left bottom;
  }
  
  #box-jeune-action-peda .spectacles-liste, #box-jeune-dossiers-peda ul{
  list-style: none;
  margin:5px 0 5px 20px;
  text-transform:none;
  }
  
  #box-jeune-action-peda .ateliers-liste{
  list-style: none;
  margin:5px 0 5px 20px;
  text-transform:none;
  }

  #box-diapo{
  margin:30px 0 40px 0;
  }

/* jeunes :: contact */
  #contact_sujet{
  width:248px;
  }
  
  #contact_message{
  width:248px; height:110px;
  }

/****
 *   HORS SCENE
 *   
 */  

/** sur le vif */
    #box-horsscene {}
    
    #box-horsscene h1{
    color:#E2001A;
    font-size:25px;
    line-height:26px;
    text-transform:uppercase;
    }    
    
    #box-horsscene h2{
    color:#000000;
    font-size:20px;
    line-height:35px;
    text-transform:uppercase;
    }


/** Videos */
    #object-video-maxi{
    margin:0 auto;
    width:450px;
    }
    
    #box-video-maxi b{
    font-weight:bold;
    text-transform:capitalize;
    }
    
      #box-video-maxi p {
      text-align:center;
      }
    
    
    #box-videos-mini{
    margin:20px 0 0 0;
    }
    
      #box-videos-mini a{
      text-transform:capitalize;
      }    
    .fleche-miniature-video{
    position:absolute;
    width:53px; height:50px;
    margin:30px 0 0 50px;
    }

/** biographie */
    #box-biographie h1{    
    color:#E2001A;
    font-size:25px;
    line-height:26px;
    text-transform:uppercase;
    margin:0 0 35px 0;
    }
    
    #box-biographie h2{
    color:#000000;
    font-size:20px;
    line-height:23px;
    text-transform:uppercase;
    }
    
    #spectacles-link-liste{
    list-style:inside;
    margin:20px 0 5px 0px;
    list-style-image: url(../images/fleche_liste.gif);
    }

    
    /* surclasse la meme classe déclaré dans "spectacle.css" */
    .date{
    padding-right:0px;
    }
    
    /* surclasse pour 'show-smalltitre-theatre' et H3 sont équivalent */
    #box-biographie .show-smalltitre-theatre, #box-biographie h3{
    font-size:16px;  font-weight:bold;
    line-height:18px;
    text-transform:uppercase;
    }
    
    #box-biographie .show-descriptif-sstitre, #box-biographie h4{
    font-size:14px;  font-weight:bold; color: #000;
    line-height:16px;
    text-transform:uppercase;
    }    
    
    
/*** artiste saison */
    #box-biographie-saison h1{    
    color:#E2001A;
    font-size:25px;
    line-height:26px;
    text-transform:uppercase;
    margin:0 0 0 0;
    }
    
    #box-biographie-saison h2{
    margin:15px 0 0 0;
    }
    
    #box-biographie-saison ul{
    list-style: none;
    }
    
    #box-biographie-saison ul li span{
    text-transform:uppercase;
    font-weight:bold;
    }
    
    /* table */
    #artistes-saison-liste{
    margin:20px 0 5px 0px;
    padding:0;
    }
      #artistes-saison-liste td{vertical-align:top;}

      #artistes-saison-liste span{
      text-transform:uppercase;
      font-weight:bold;
      }


/*** hs_librairie.tpl */
    #box-books-liste{}
    #box-books-liste p{display:block;}
    #box-books-liste img{border:1px solid #000;}

/*** hs_cds.tpl */
    #box-cd-liste{}
    
    #box-cd-img-texte a{
    background:url(../images/fleche-voiraussi.gif) no-repeat;
    padding:0 0 0 12px;
    }
    
    #box-cd-img-texte .show-smalltitre-theatre{
    font-weight:bold;
    text-transform:uppercase;
    color:#E2001A;
    }
    
/*** Archives */

    .listearchives { /* surclass */
    padding:0 17px 20px 0;
    width:150px;
    }

/*--ANDREA Force la largeur des images pour les brochures archivés--*/
.listearchives img{width:150px;}

    
/*** index.tpl */
    /* carroussel dimension enc as d'absence de flash */
  #hgcontent{
  width:710px; height:374px;
  }
    .flashcontent p{
    padding:120px 0 60px 0;
    color:#E2001A;font-size:16px;  font-weight:bold;
    text-align:center; 
    }
    
    .flashcontent p a{
    text-transform:none; text-decoration:underline;
    color:#E2001A;font-size:14px; 
    text-align:center; 
    }
      .flashcontent p a:hover{
      color:#000;
      }

  #box-partenaire-global h1, #box-partenaire-global h2{
  color:#E2001A;
  font-size:25px;
  line-height:26px;
  text-transform:uppercase;
  }
  
  #box-partenaire-global h2{
  color:#000;
  font-size:20px;
  line-height:23px;
  }
  
  
/*** contact.tpl */
  form#contact fieldset {border:none;}
      label.error{display:none; color:red;}
  #box-message, #box-coord{float:left; width:280px; margin:0 0 0 20px;}
  
  #bt-contact-submit{
  margin:10px 0 0 20px;
  font-weight:bold;
  text-transform:uppercase;
  border:none;
  }
  
  #box-coord{}
  
  #box-contact-confirmation{
  font-weight:bold;
  font-size:12px;
  width:292px;
  padding:5px; margin:0 auto 20px auto;
  color:#E2001A;
  text-align:center;
  
  border:1px dotted #000;
  }


  /**
   * Espace pro
   * doc pro
  */        
  .listephotospresse2{
  float:left; 
  margin:0 0 20px 0; 
  width:170px;
  /*border-right:1px solid #fff;*/
  text-align:center;
  }

  .esp-pro-copyright{
  /*position:absolute;*/
  /*background:rgba(0,0,0,0.5);*/
  font:9px Arial;color:#8f8f8f;
  margin:0px auto 0 auto;
  padding:0;
  text-align:left;
  }
  
  #box_espacepro_auth{
  background:#fff;
  /**/display:none;
  border:none;
  }
  
  /* fieldset */
  #espacepro_auth label{
  font-weight:bold !important;
  }
  
  #espacepro_auth fieldset{
  border:none;
  }
  
  #bt-espacepro-auth-submit{border:none; font-weight:bold;}
  
  
  /** FORGOT PASSWORD **/  
  #box-forgotpwd{
  margin:10px auto;
  width:250px;
  padding:10px 0 !important;
  /*border-top:1px solid #ddd; !important*/
  }
    #box-forgotpwd a:link, #box-forgotpwd a:visited, #box-forgotpwd a:hover{
    font-weight:bold !important; color:#000;text-decoration:none;
    }
       #box-forgotpwd a:hover{
       text-decoration:underline;
       }

  /* form */
  #box-forgotpwd-form{
  display:none;
  margin:10px 0 0 0;
  }
  
  #espacepro_forgottpwd fieldset{
  border:none;
  }
  
  #espacepro-forgottpwd-login{}
  
  #bt-espacepro-forgottpwd-submit{border:none; font-weight:bold;}


  /* form contact . /espace-pro */
  #esppro_contact_form{display:none;}
  
  #esppro_contact_form fieldset{
  border:none;
  }
  
  #bt_esppro_contact_submit{
  border:none;
  }
  

/*** pro doc tech */
  #box-pro-docs-tech{}
  
  #box-pro-docs-tech ul{
  list-style:url(../images/fleche-voiraussi.gif);
  }

/***
 *
 * recherche 
 * */
 #box-recherche{}
 
   #box-recherche ul.liste-spectacles{
   list-style:square inside;
   }
       #box-recherche ul.liste-spectacles li{
       margin:20px 0 0 0;
       }
       
   #box-recherche .liste-spectacles-artistes{
   list-style:circle inside;
   margin:5px 0 0 15px;
   } 
    #box-recherche .liste-spectacles-artistes li{
    margin:0px 0 0 0 !important;
    }
    
   #box-recherche .item-associes{
   margin:15px 0 0 15px;
   text-decoration:underline; 
   } 
      
 
  #box-recherche .box-more-info{
  border-top:1px dotted #000;
  margin:5px 0 0 15px;
  padding:5px 0 0 0;
  display:none;
  }
  
  /* bt */
  .more-info{
  font-weight:bold;
  text-decoration:underline;
  cursor:pointer;
  }
    .more-info:hover{
    color:#E2001A;
    }
  
  #box-recherche .search-focus{
  background:#E2001A;
  padding:5px;
  }
 
 #box-recherche ul.liste-artistes{
 list-style:square inside;
 }
 
 #box-recherche ul.liste-artistes-spectacles{
 list-style:circle inside;
 margin:5px 0 0 15px;
 } 
 
 
 .hover-search:hover{
 color:#000;
 }
 
 
 
  /****
   * Listes spectacles filtrées 
   */
  #box-showgenre-global{}
  
  #box-showgenre-global a:hover{color:#000;}    
  
  
  
  
    
    
  /****
   * liste de spectacle
   * Filtre par theatres, disciplines...
   */  
    
    .bglistearchives2{
  text-align:left;
   position:relative;
  background-color:#766C6C;
  color:#FFFFFF;
  font-size:20px;
  text-transform:uppercase;
  } 
  
  
  .listegenre {
  font-size:35px;
  line-height:30px;
  text-transform:uppercase;
  }

  a.listetitre {color:#E2001A;}
.local.bg-théâtre{background-color: #E2001A;}
h1 .listegenre{
  color:#E2001A;
}


   a.liste-discipline-pays:hover{
    color:#A9D00D !important;
    }
    


  /****
   * Newsletters - Lettres d'informations
   * 
   */  
    
  #box-newsletter-global{}
  #box-newsletter-global fieldset{
  border:none;
  }
  
  #box-newsletter-global h1{
  color:#E2001A;
  font-size:25px;
  line-height:26px;
  text-transform:uppercase;
  }
  
  #box-newsletter-global h2{
  color:#000;
  font-size:16px;font-weight:bold;
  
  margin:25px 0 0 0;
  
  } /* surclass def. h2 dans 'global.css' */
  
  #box-newsletter-global h3{
  font-size:13px;
  margin:5px 0 5px 0;
  text-transform:none;
  }
  
  #box-newsletter-global input{
  margin:3px 0 0 0;
  }
  
  #bt_nl_valid{
  border:medium none;
  font-weight:bold;
  margin:10px 0 0 20px;
  text-transform:uppercase;
  } 
  
  #box-newsletter-global a, #box-newsletter-global a:hover{
  color:#000; 
  }
    #box-newsletter-global a:hover{
    color:#E2001A;
    }



  /****
   * FOOTER
   * 
   */
  
  /* credits */
  #box-credits{
  width:985px;margin:-37px auto;text-align:right;font:10px Arial;color:#766C6C;
  }
    #box-credits a{
    font:10px Arial;color:#766C6C;
    }
    #box-credits a:hover{
    text-decoration:underline;
    }
