body{
  font-family:Arial;
  background-color:#221E1F;
  text-align:justify;;
  font-size:12px;
  background:url(../images/bg-body.gif) repeat top left;
}
div.body{background:url(../images/bg-body2.gif) repeat-x top left;}
div.image{background:url(../images/bg-image.png) no-repeat center top;height: 647px;}
html>body div.image {height: auto;min-height: 647px;}

a,
a:active,
a:visited,
a:link{color:#000000; text-decoration:none; }
a:hover{text-decoration:underline}

#header{height:155px;position:relative;z-index:10}
a#back_home{position:absolute; top:0; left:0; display:block;width:250px;height:100px; text-indent:-5000px}

.float_right{float:right}
.float_left{float:left}

#content{background-color:#FFFFFF;padding:10px 0 10px 0}

#footer {font-size:10px; text-align:center; color:#000000; background-color:#C9DA2B; padding:5px 0 5px 0}
  #footer a{color:#000000;}
  /********* HOME ************/
  div.actualite_home{height:190px; background:url('../images/encart.gif') left top no-repeat;}
  div.actualite_home ul{margin:35px 10px 10px 15px;padding:0;overflow:hidden;height:145px; list-style:none}
  div.actualite_home ul li a{font-weight:bold;color:#767884}
  div.actualite_home ul li{margin:0 0 2px 0;padding:3px 0 4px 35px;font-weight:bold;color:#000; background:url('../images/li_actualite.gif') left top no-repeat;}


  div.spectacle_home{height:190px; background:url('../images/encart.gif') -310px top no-repeat;}
  div.spectacle_home ul{margin:35px 10px 10px 220px;padding:0;overflow:hidden;height:145px; list-style:none}
  div.spectacle_home ul li a{font-weight:bold;color:#000;text-decoration:underline;font-size:13px}
  div.spectacle_home ul li{margin:0 0 0 0;padding:3px 0 0 35px;font-weight:bold;color:#000; background:url('../images/li_actualite.gif') left top no-repeat;}
  div.spectacle_home ul li .resume{font-size:10px; display:block;line-height:12px}
  div.spectacle_home ul li .date{font-size:11px;color:#ed4799; display:block;line-height:12px}
  div.spectacle_home ul li.tout{padding:3px 0 4px 35px;}
  /********* SPECTACLES ************/
  ul.spectacle_liste{padding:0; margin:0}
  ul.spectacle_liste li{margin:10px; list-style:none}
  ul.spectacle_liste li table{width:598px;border:2px solid #C9DA2B;margin-left:1px;}
  ul.spectacle_liste li table tr td{width:50%; padding:5px;}
  ul.spectacle_liste li p.image{font-size:10px; font-style:italic; text-align:center}
  ul.spectacle_liste li img.grand_tour{display:block;margin:auto auto;}
  ul.spectacle_liste h2{font-size:16px;margin:0 0 0 0;padding:0 0 0 20px; line-height:34px; color:#2f2f2f;
    background:url('../images/list_spectacle_h2.gif') no-repeat left top}

  div.spectacle_show p.image{font-size:10px; font-style:italic; text-align:center; float:right}
  div.spectacle_show td.spectacle_info{font-weight:bold}
  div.spectacle_detail{color:#616161}
  div.spectacle_show div.spectacle_description{}

  div.spectacle_show div.spectacle_representation{float:right;text-align:right; font-weight:bold}
  div.spectacle_show div.spectacle_representation ul li{background-color:#221E1F;font-weight:normal; margin:0 0 5px 0; color:#FFFFFF; list-style:none; text-align:right; padding:0 5px 0 5px;font-size:10px; text-transform:uppercase}
  div.spectacle_show div.spectacle_representation a.lien_achat,
  div.spectacle_show div.spectacle_representation a.lien_achat:link,
  div.spectacle_show div.spectacle_representation a.lien_achat:visited{background:url('../images/fleche_acheter.gif') center left no-repeat; padding:0 0 0 12px; color:#FFFFFF}

  div.spectacle_show div.spectacle_image ul{margin:0; padding:0}
  div.spectacle_show div.spectacle_image ul li{list-style:none; float:left; margin:0; padding:0}
  div.spectacle_show div.spectacle_image ul li a{display:block; height:100px; width:100px; text-align:center; padding:5px}

  div.spectacle_next{margin:0; padding:0;  text-align:center;}
  .spectacle_home div.spectacle_next{height:150px; padding:5px;  vertical-align:middle; display:table-cell; border-left:3px solid #C9DA2B; width:140px; background-color:#C9DA2B}
  #side_left div.spectacle_next{background:url('../images/prochainement.gif') no-repeat left top;height:154px; width:290px;padding:120px 5px 5px 5px;overflow:hidden}


  /*************** ACTUALITE *********/
 .edito h1{background:url('../images/edito_h1.jpg') left bottom #c9da2b;line-height:35px;margin:0;padding:0 0 0 55px}
 .edito{background:url('../images/edito_footer.gif') left bottom #c9da2b no-repeat;}
 .edito p{padding:0 10px 10px 10px}

  ul.actualite_liste{padding:0; margin:0}
  ul.actualite_liste li{margin:10px; list-style:none}
  ul.actualite_liste li table{width:598px;border:2px solid #ED4799;margin-left:1px;}
  ul.actualite_liste li table tr td{width:50%; padding:5px;}
  ul.actualite_liste li p.image{font-size:10px; font-style:italic; text-align:center}
  ul.actualite_liste h2{font-size:16px;margin:0 0 0 0;padding:0 0 0 20px; line-height:34px; color:#2f2f2f;
    background:url('../images/list_actualite_h2.gif') no-repeat left top}
  /*************** FORMULAIRE *********/
  table.form{width:100%}
  table.form tr td.label{width:240px; font-weight:bold; text-align:right; }
  table.form tr td.input{padding-bottom:5px}
  table.form ul, table.form ul li{padding:0;margin:0;list-style:none}

  ul.error_list{padding:0 0 0 5px;margin:0;color:#c60103;list-style:none;list-style-image:url('../images/error.png');list-style-position:inside}
  ul.error_list li{padding:0;margin:0;}

  input.input[type=text]{width:195px}
  textarea.input{width:195px}


  /** nouveau commentaire ****/
#commentaire_nouveau{
  border:1px solid #FF9C00;
  padding:0 10px 0 10px;
  margin:0 20px 0 0;
}
#commentaire_nouveau legend{
  padding:0 10px 0 10px;
  color:#FF9C00;
  font-weight:bold;
}
#commentaire_nouveau td.col1{
  width:120px;
}
#commentaire_nouveau input.input[type=text], #commentaire_nouveau input.input{
  width:300px;
}
#commentaire_nouveau textarea.textarea{
  width:400px;
}
#commentaire_nouveau tr td{padding-top:5px;}

/********** DISCUSSION ***********/
ul.discussion{
  margin:0;
  padding:0;
}
ul.discussion li{
  margin:0;
  padding:10px 0 0 0;
  list-style:none;
  border-bottom:1px solid #ED4699;
}
ul.discussion .titre{
  font-weight:bold;
  display:inline;
  text-decoration:underline;
}
ul.discussion .titre .pseudo{
  font-weight:normal;
  font-style:italic;
}

/****************************************
              MENU LEFT
*****************************************/
div.sub_menu{
  background:url('../images/menu_left_footer.gif') left bottom #facfbb no-repeat;
  padding:0px 0px 10px 0px;
  margin-bottom:20px;
}
div.sub_menu h1{
  background:url('../images/edito_h1.jpg') left top #c9da2b no-repeat;
  margin:0 0 10px 0;
  line-height:35px;
  padding:0 0 0 55px
}
ul#menu_left{
  margin:0;
}

.pagination{
  text-align:center;
}
.pagination a{
  color:#ED4799;
  font-weight:bold;
  margin-right:1px;
  padding:3px;
}
.pagination a.first{
}
.pagination a.previous{
}
.pagination a.actif{
  color:#FF9C00;
}
.pagination a.next{
}
.pagination a.last{
}

ul.liste_date{
  margin:0;
  padding:0;
}
ul.liste_date li{
  margin:0;
  padding:0 0 0 10px;
  background-color:#000000;
  color:#FFF;
  font-size:11px;
  margin-bottom:2px;
}
table.form_contact{
  margin-left:150px;
}
table.form_contact tr td{
  width:150px;
  text-align:right;
  padding:2px;
}
table.form_contact tr td input{
  width:195px;
}
table.form_contact tr td.col1{
  width:150px;
}
table.form_contact tr td.col2 input{
  width:61px;
}
table.form_contact tr td.col2{
  width:61px;
  text-align:left;
}