/*� Blograft - 2006*/
body {
  background-color: #000000;
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
  height: 100%;
}
* {
  scrollbar-track-color: black;
  scrollbar-3dlight-color: #000000;
  scrollbar-arrow-color: #893900;
  scrollbar-base-color: #000000;
  scrollbar-darkshadow-color: #000000;
  scrollbar-face-color: #333333;
  scrollbar-highlight-color: #555555;
  scrollbar-shadow-color: #555555;
} /* ////////////////////////////////// POSITIONNEMENT ////////////////////////////////// */
#niv_centreur {
  position: absolute;
  margin: 0px;
  padding: 0px;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
#niv_centre {
  position: absolute;
  margin-top: -350px;
  margin-left: -450px;
  padding: 0px;
  top: 50%;
  left: 50%;
  width: 900px;
  height: 680px;
} /* ////////////////////////////////// VISUELS ////////////////////////////////// */
.compagnie {
  background-image: url("../img/jpg/fond-compagnie-theatre.jpg");
  background-repeat: no-repeat;
}
.spectacles {
  background-image: url("../img/jpg/fond-spectacle-theatre.jpg");
  background-repeat: no-repeat;
}
.partenaires {
  background-image: url("../img/jpg/fond-partenaires-compagnie-theatre.jpg");
  background-repeat: no-repeat;
}
.contact {
  background-image: url("../img/jpg/fond-compagnie-theatre-toulouse.jpg");
  background-repeat: no-repeat;
} /* ////////////////////////////////// CONTENU ////////////////////////////////// */
#niv_fond_contenu {
  position: absolute;
  margin-top: 145px;
  margin-left: 180px;
  width: 570px;
  height: 485px;
}
#fenetre_document {
  position: absolute;
}
#niv_contenu {
  position: absolute;
  margin-top: 145px;
  margin-left: 180px;
  width: 530px;
  height: 445px;
  border: 1px solid #602800;
  padding: 20px;
}
#actualites {
  position: absolute;
  margin-top: 535px;
  margin-left: 220px;
  width: 250px;
  height: 200px;
  color: #f3dc85;
  cursor: pointer;
  line-height: 1.4em;
}
#musique {
  position: absolute;
  margin-top: 615px;
  margin-left: 80px;
  width: 82px;
  height: 42px;
}
#niv_contenu iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
#niv_contenu h1 {
  margin: 5px 0px 0px 0px;
  padding: 0px;
  padding-left: 40px;
}
#td_contenu h1 {
  padding-left: 10px;
  padding-right: 10px;
}
#niv_contenu h2 {
  margin: 0px;
  margin-bottom: 15px;
  padding: 0px;
  font-style: italic;
  line-height: 12px;
  padding-left: 40px;
}
#td_contenu h2 {
  padding-left: 10px;
  padding-right: 10px;
}
#niv_contenu h3 {
  margin: 0px;
  padding: 0px;
  padding-left: 40px;
  margin-top: 10px;
}
#td_contenu h3 {
  padding-left: 10px;
  padding-right: 10px;
}
#td_contenu img {
  margin: 10px 10px 10px 10px;
  padding: 10px 10px 10px 10px;
  border: 1px solid #666666;
}
#niv_contenu a,
#actualites a {
  color: #bc5811 !important;
  text-decoration: none !important;
  line-height: 14px !important;
  position: unset !important;
  font-size: 14px !important;
  padding: 0px !important;
}
#niv_contenu a:hover,
#actualites a:hover {
  text-decoration: underline;
}
#niv_contenu p {
  padding-left: 40px;
}
#td_contenu p {
  padding-left: 10px;
  padding-right: 10px;
}
#niv_fen_contenu {
  position: absolute;
  overflow: auto;
  left: 0px;
  width: 530px;
  height: 460px;
}
#popup_div_fond_a {
  position: absolute;
  z-index: 100;
  display: none;
  border: 1px solid #602800;
  margin-top: 55px;
  margin-left: 80px;
  width: 740px;
  height: 587px;
}
#popup_div_fond {
  position: absolute;
  z-index: 101;
  display: none;
  margin-top: 55px;
  margin-left: 80px;
  width: 740px;
  height: 587px;
  overflow: hidden;
}
#fermer_pop {
  position: absolute;
  z-index: 103;
  display: none;
  margin-top: 55px;
  margin-left: 80px;
  width: 40px;
  height: 40px;
}
#fermer_pop a,
#fermer_pop img {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 40px;
  height: 40px;
}
#fermer_pop a:hover,
#fermer_pop a.active {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 40px;
  height: 40px;
}
#popup_div {
  width: 640px;
  height: 507px;
  overflow: hidden;
  margin: 20px;
}
#anim_chargement {
  position: absolute;
  z-index: 10;
  margin-top: 255px;
  margin-left: 380px;
  left: 154px;
  top: 367px;
} /* ////////////////////////////////// barre outils ////////////////////////////////// */
#barre_outils {
  position: absolute;
  bottom: -30px;
  right: 0px;
  width: 30px;
}
#btn_taille_font a {
  display: block;
  text-decoration: none;
  color: #893900;
}
#btn_taille_font a:hover {
  color: #caa82c;
}
#btn_favoris a {
  text-decoration: none;
  color: #893900;
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
}
#btn_imprimer a {
  display: block;
  cursor: pointer;
  width: 22px;
  height: 22px;
  text-decoration: none;
  color: #893900;
} /* ////////////////////////////////// MENU ////////////////////////////////// */
#niv_logo {
  position: absolute;
  margin-top: 106px;
  margin-left: 80px;
  width: 91px;
  height: 483px;
}
#niv_logo a {
  display: block;
  width: 91px;
  height: 483px;
  cursor: pointer;
}
#niv_logo a img {
  width: 91px;
  height: 483px;
}
#niv_logo_2 {
  position: absolute;
  margin-top: 50px;
  margin-left: 720px;
  width: 97px;
  height: 597px;
}
#niv_logo_2 a {
  display: block;
  width: 97px;
  height: 597px;
  cursor: pointer;
}
#niv_logo_2 a img {
  width: 97px;
  height: 597px;
}
#niv_menu_principal {
  position: absolute;
  left: 260px;
  top: -10px;
  margin: 0px;
}
#niv_menu_principal ul {
  float: left;
  list-style: none;
  width: 400px;
  height: 90px;
}
#niv_menu_principal ul li {
  float: left;
  list-style: none;
  width: 100px;
  height: 90px;
}
#niv_menu_principal ul li a {
  display: block;
  width: 93px;
  height: 20px;
  color: #f3dc85;
  text-decoration: none;
  padding-top: 72px;
  padding-left: 7px;
}
#niv_menu_principal ul li a:hover,
#niv_menu_principal ul li a.active {
  color: #dd7429;
}
#niv_menu_principal ul li a.active {
  margin-top: 40px;
} /* ////////////////////////////////// MENU SECONDAIRE ////////////////////////////////// */
#niv_menu_secondaire {
  position: absolute;
  margin: 0px;
  z-index: 50;
  top: 150px;
  left: 720px;
  height: 445px;
  width: 30px;
  display: block;
} /* /////////////// MENU rubrique //////////////// */
#btn_pratique a,
#btn_pratique img {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 78px;
}
#btn_pratique a:hover,
#btn_pratique a.active {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 78px;
}
#btn_trilogies a,
#btn_trilogies img {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 78px;
}
#btn_trilogies a:hover,
#btn_trilogies a.active {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 78px;
}
#btn_equipe a,
#btn_equipe img {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 78px;
}
#btn_equipe a:hover,
#btn_equipe a.active {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 78px;
} /* /////////////// MENU rubrique //////////////// */
#btn_creation a,
#btn_creation img {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 78px;
}
#btn_creation a:hover,
#btn_creation a:active,
#btn_creation a.active {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 78px;
}
#btn_diffusion a,
#btn_diffusion img {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 82px;
}
#btn_diffusion a:hover,
#btn_diffusion a:active,
#btn_diffusion a.active {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 82px;
}
#btn_historique a,
#btn_historique img {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 84px;
}
#btn_historique a:hover,
#btn_historique a:active,
#btn_historique a.active {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 84px;
} /* /////////////// MENU rubrique //////////////// */
#btn_partenaires a,
#btn_partenaires img {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 100px;
}
#btn_partenaires a:hover,
#btn_partenaires a:active,
#btn_partenaires a.active {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 100px;
}
#btn_rencontres a,
#btn_rencontres img {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 96px;
}
#btn_rencontres a:hover,
#btn_rencontres a:active,
#btn_rencontres a.active {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 96px;
}
#btn_lieux a,
#btn_lieux img {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 78px;
}
#btn_lieux a:hover,
#btn_lieux a.active {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 78px;
} /* /////////////// MENU rubrique //////////////// */
#btn_formulaire a,
#btn_formulaire img {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 96px;
}
#btn_formulaire a:hover,
#btn_formulaire a:active,
#btn_formulaire a.active {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 96px;
}
#btn_coordonnees a,
#btn_coordonnees img {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 108px;
}
#btn_coordonnees a:hover,
#btn_coordonnees a.active {
  text-decoration: none;
  display: block;
  cursor: pointer;
  width: 28px;
  height: 108px;
} /* //////////////////////  MENU SOU CATEGORIE  ///////////////////////////// */
#menu_spectacle a.active {
  color: red;
} /* /////////////////////////////////////////////////////////////////// */
#chargement_contenu,
#chargement_sous_contenu,
#chargement_popup {
  position: absolute;
  width: 0px;
  height: 0px;
}
#actions {
  position: absolute;
  width: 0px;
  height: 0px;
} /* ////////////////////////////////// MENU SECONDAIRE ////////////////////////////////// */
.f_marron {
  color: #7a6e43;
}
.f_jaune {
  color: #f3dc85;
}
.f_jaune2 {
  color: #f2d567;
}
.f_rouge {
  color: #893900;
}
.bordure_rouge {
  border: 1px solid #893900;
}
.bordure_img {
  border: 2px solid #893900;
}
.f_gras {
  font-weight: bold;
}
.bordure_marron {
  border: 1px solid #7a6e43;
} /* ////////////////////////////////// MENU SECONDAIRE ////////////////////////////////// */
.tbl_part {
  width: 500px;
}
.tbl_part th {
  width: 178px;
}
.td_title {
  padding-left: 5px;
  height: 20px;
}
.td_lien {
  padding-left: 5px;
  height: 20px;
}
.td_savoir {
  padding-left: 5px;
  height: 20px;
}
.fond_savoir {
  padding: 4px;
}
#niv_contenu p {
  font-size: 12px !important;
  line-height: 16px !important;
}

/* ////////////////////////////////// MENU SECONDAIRE ////////////////////////////////// */
.input {
  font-family: Arial, Helvetica, sans-serif;
  width: 237px;
  height: 19px;
  border: 1px solid #796e42;
  background-color: transparent;
  color: #f3dc85;
  padding-left: 5px;
  margin-top: 10px;
  margin-left: 30px;
}
.select {
  font-family: Arial, Helvetica, sans-serif;
  width: 237px;
  height: 22px;
  border: 1px solid #796e42;
  background-color: black;
  color: #f3dc85;
  padding-left: 5px;
  margin-top: 10px;
  margin-left: 30px;
  margin-right: 5px;
}
.button {
  font-family: Arial, Helvetica, sans-serif;
  width: 237px;
  height: 24px;
  border: 1px solid #796e42;
  background-color: transparent;
  font-weight: bold;
  color: #f3dc85;
  padding-left: 5px;
  margin-top: 10px;
  margin-left: 30px;
  margin-right: 5px;
}
.textarea {
  font-family: Arial, Helvetica, sans-serif;
  width: 237px;
  height: 135px;
  border: 1px solid #796e42;
  background-color: transparent;
  color: #f3dc85;
  padding-left: 5px;
  margin-top: 10px;
  margin-left: 30px;
}
label {
  float: left;
  width: 150px;
  padding-top: 10px;
  color: #7a6e43;
}
fieldset {
  text-align: right;
  padding-right: 100px;
  border: 0px;
}
#mce_editor_0_toolbar {
  display: block;
  width: 540px;
  position: absolute;
  top: 100px;
  left: 500px;
  z-index: 3;
  border: 1px solid;
  border-bottom-color: #d0d0d0;
  border-left-color: #ffffff;
  border-right-color: #d0d0d0;
  border-top-color: #ffffff;
  background-color: #333333;
}
#.devkit,
.devkitup,
.devkitdown {
  display: none;
}
