body{
   margin:0px;
   padding:0px;
   background-image:url(../images/fond.jpg);
   background-repeat:repeat;
   background-position:left top;
   background-color:#ffffff;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#666666;
   scrollbar-3dlight-color: Gray;
   scrollbar-face-color: #ffba00;
   scrollbar-darkshadow-color: #fae9f4;
   scrollbar-track-color: #ffffff;
   scrollbar-arrow-color: #db0054;
}

p {
   margin: 0 0 10px 0;
}
a img {
   border: none;
}
a {
   color:#db0054;
}
fieldset {
   border: none;
}

hr { display : block;
     height: 1px;
     padding: 0;
     color: transparent;
     background-color: transparent;
     border: none;
     border-top : 1px solid #db0054;
     /*margin : 10px auto 0px auto;
     _margin: 3px auto -7px auto;*/
     margin: auto;
}
.img_droite {
   float: right;
   margin-left: 10px;
}
.img_gauche {
   float: left;
   margin-right: 10px;
}
.separateur {
   clear: both;
   margin: 0;
   padding: 0;
}


#header {
   height: 120px;
}

#zoneIdent {
   /*position: absolute;
   font-weight: bold;
   bottom: 3px;
   left: 10px; */
   margin : 20px;
}
#zoneIdent a {
   color: white;
}
#zoneIdent * {
   margin: 0;
   padding: 0;
}
#conteneur {
   position: relative;
   width: 900px;
   margin: 0 auto;
   border: 1px solid black;
   background-image:url(../images/fond_page.jpg);
   background-repeat:no-repeat;
   background-position:left top;
   background-color:#FFFFFF;
   text-align:left;
}
#corps {
   margin-left: 230px;
   height: 450px;
   padding: 2px;
   padding-top:20px;
   padding-right:10px;
   text-align: justify;
   padding-bottom: 20px;
}
html>body #corps {
   height: auto;
   min-height: 450px;
}
#gauche {
   float: left;
   /*margin: 0px 0px 50px 9px;*/
   
   margin-top:27px;
   height: 450px;
   padding-left : 5px;
   padding-top : 10px;
   width: 200px;
   color: black;
}
html>body #gauche {
   height: auto;
   min-height: 450px;
   padding-bottom: 50px;
}
#gauche a{
   COLOR:#999999;padding-left:40px;
}
#bas_gauche {
   float: left;
   width: 180px;
   height: 35px;
   background: url(../images/fond_gauche_bas.jpg) no-repeat;
}
#footer {
   clear:both;
   padding: 2px;
   height: 15px;
   text-align: right;
   /*border-top: 1px solid black;*/
   background-color: #DB0054;
   color:#ffffff;
}

#footer a{
   color:#ffffff;
}





h3 {
   font-size: 0.8em;
   font-weight:bold;
}

form{
   margin:0px;
}
#edito{
   color:#ffffff;
   background-color: #DB0054;
   padding:10px;
   margin:0px;
   width:310px;
   height:260px;
}
#edito h1{
   font-size:24px;
   font-family:Verdana;
   font-weight:normal;
   margin-top:5px;
   width:auto;
}
#actualite_accueil{
   float:right;
   width:310px;
   margin:0px;
   text-align:left;
   padding-bottom:5px;
   
}
#actualite_accueil h1{
   color:#ffffff;
   font-size:14px;
   font-weight:bold;
   margin:0px;
   padding:3px;
   padding-left:10px;
   background-color:#FFBA00;
   width:300px;
   margin-bottom:15px;
   
}
#dossier_accueil{
   width:310px;
   padding-top:10px;
   padding-left:10px;
   margin:0px;

}
#dossier_accueil h1{
   font-size:14px;
   color: black;
   font-family:Verdana;
   font-weight:bold;
   margin-top:0px;
   margin-bottom:20px;
   text-transform: uppercase;
}
/*menus dynamiques*/


#menu {
   
   list-style-type: none;
   margin: 0;
   margin-top:20px;
   padding: 0;
}
#menu li {
   margin: 0;
   padding: 0.42em 0;
}
#menu li a {
   display: block;
   font-size:12px;
   font-family:verdana;
   font-weight:bold;
   color: #7E7E7E;
   text-decoration: none;
   border:1px solid #CCCCCC;
   background-color:#FFFFFF;

   margin: 0;
   padding: 3px 4px;

}
#menu li a:hover {
   background-color:#FF9703;
   color:#ffffff;
   /*text-decoration: underline;*/
}

#menu .sousMenu
{
   display: none;
   position: absolute;
   left: 178px;
   width:180px;
   list-style-type: none;
   margin: 0;
   margin-top: -1.6em;
   padding: 0;
   border: 1px solid #cccccc;
   background-color: white;
   z-index:99;
}
#menu .sousMenu li
{
   margin: 0;
   _margin-bottom:-15px;
   padding: 0;

}
html>body #menu .sousMenu li{
   margin: 0;
}

#menu .sousMenu li a {
   display: block;
   color: #7E7E7E;
   font-size:12px;
   font-family:arial;
   margin: 0;

   border: none;
   text-decoration: none;
}
#menu .sousMenu li a:hover{
   color: white;
   background-color: #DB0054;
   text-decoration: none;

}

.fiche_contenu{
    width:550px;
   /*height:200px;*/
   background-color:#ffffff;
   line-height:15px;
   /*overflow:scroll;*/
}

.titre_contenu{
   width:100%;
   background-image:url(../images/fond_titre.jpg);
   background-repeat: repeat-x;
   color:#2A5B91;
   font-size:16px;
   height:30px;
   width:100%;
   padding-top:10px;
   padding-left:0px;
   padding-right:0px;
   margin:0px;
   font-weight:bold;
   text-align:center;
}
.contenu{
   padding:5px;
   text-align:left;
   color:#000000;
}
.contenu a{
   color: #2e68a8;
}

.titrePage, h1{
   background-color:#DB0054;
   font-weight:bold;
   color:white;
   font-family:verdana;
   text-align:left;
   /*width:633px;*/
   font-size:14px;
   padding:3px;
   padding-left:20px;

}
.sousTitre, h2{
   color:#ffbb00;
   font-family:verdana;
   font-weight:bold;
   font-size:14px;
   margin-left:10px;
}

input{
   border:1px solid #db0054;
   vertical-align:middle;
   padding-left:5px;
}
a.bouton{
	padding:3px;
	background-color:#DB0054;
	border:1px solid #DB0054;
  	font-weight:bold;
   	color:white;
   	font-family:verdana;
   	text-decoration:none;
}
a.bouton:hover{
    background-color:#fdf891;
    color:#DB0054;
}
.suite{
    
}
.suite a{
    border:2px solid #cccccc;
    background-color:#ffffff;
	font-family:verdana;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
}
.suite a:hover{
	color:#ffffff;
	background-color:#db0054;
}

/* Calendrier de la billetterie */
.table_mois{
	margin: 0 auto;
	margin-bottom:10px;
	border-top: 1px solid black;
	border-right: 1px solid black;
	text-align:center;
	
}
.table_mois td, .table_mois th{
	padding: 2px;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	width: 20px;
	height: 20px;
	
}
.table_mois th{
	background-color: #DB0054;
	color:#ffffff;
	text-transform:capitalize;
}
.table_mois a.jour_concert{
	width:15px;
	height:15px;
	display:block;
	background-color:#FFBA00;
	color:#000000;	
	text-decoration:none;
	
}
.action_navigation{
	clear: both;
}
.num_semaine{
	background-color: #aaaaaa;
}

