@charset "utf-8";
body {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
background-color:#000000;
margin: 0;
padding: 0;
text-align: center; 
}
#container {
width: 800px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
height:600px;
position:absolute;
top:50%;
margin-top:-300px; /* moitié de la hauteur de la page */
left:50%;
margin-left:-400px; /* moitié de la largeur de la page */
text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
}
.fond_index {
background:url(../images/fond_index.gif) no-repeat;
}
.fond_home {
background:url(../images/fond_home.gif) no-repeat;
}
.fond_page {
background:url(../images/fond_page.gif) no-repeat;
}
.fond_billet {
background:url(../images/fond_billet.jpg) no-repeat;
}
.fond_index_fest {
background:#FFFFFF;
}
a img {
border:none;
}
a {
color:#FFFFFF;
text-decoration:none;
}
.red {
color:#c1022c;
}
a:hover {
text-decoration:underline;
}
#logo {
margin:60px 0 0 256px;
}
.fltlft {
float:left;
}
.fltrgt {
float:right;
}
#jazzclub {
position:absolute;
bottom:60px;
left:60px;
text-align:center;
}
#jazzfest {
position:absolute;
bottom:60px;
right:60px;
text-align:center;
}
a.lien_index  {
color:#000000;
text-decoration:none;
}
a:hover.lien_index {
text-decoration:underline;
}
.prog {
position:absolute;
left:0;
bottom:0;
width:591px;
height:38px;
text-align:left;
color:#FFFFFF;
font-size:12px;
letter-spacing:-1px;
background:url(../images/fond-menu.png) no-repeat;
}
.prog2 {
position:absolute;
left:0;
bottom:98px;
width:591px;
height:38px;
text-align:left;
color:#FFFFFF;
font-size:12px;
letter-spacing:-1px;
background:url(../images/fond-menu.png) no-repeat;
}
.prog_scroll {
position:absolute;
top:10px;
width:800px;
text-align:center;
font-size:14px;
}
/*.prog a, .prog2 a {
padding:10px 14px;
color:#FFFFFF;
}*/
.prog a:hover, .prog2 a:hover {
text-decoration:none;
}
/*a.menu {
display:inline-block;
width:158px;
height:17px;
margin:0 0 0 -50px;
padding:10px 14px 10px 20px;
color:#FFFFFF;
background:url(../images/onglet.png) no-repeat;
}*/
/*a.menu {
border:#00FF00 solid 1px;
float:left;
width:158px;
height:17px;
margin:0 0 0 -50px;
padding:10px 14px 10px 20px;
color:#FFFFFF;
background:url(../images/onglet.png) no-repeat;
}
a.menu:hover {
background-position:0% -37px;
}*/
.menu {
list-style:none;
padding:0; 
}
.menu li {
float:left;
}
.menu a {
margin:0 19px 0 17px;
color:#000000;
font-size:12px;
}
.menu a:hover {
color:#c1022c;
}
.menu_off {
margin:0 19px 0 17px;
color:#FFFFFF;
}
.justif {
font-size:12px;
width:640px;
margin:300px 80px 0 80px;
text-align:justify;
line-height:17px;
}
.justif2 {
color:#000000;
font-size:12px;
width:640px;
margin:60px 80px 0 80px;
text-align:justify;
line-height:17px;
}
#contenu111 {
overflow:auto;
height:400px;
width:640px;
margin:80px 0 0 80px;
padding:0 80px 0 0;
}

#contenu {
overflow:auto;
height:480px;
padding:40px 80px 0 80px;
}
.floatleft {
float: left;
margin-right: 20px;
}
.artiste {
color:#c1022c;
font-size:14px;
font-weight:bold;
}
.title {
font-size:13px;
font-weight:bold;
}
.infos {
font-size:12px;
}
.txt{
clear:both;
padding:20px 0 0 0;
text-align:justify;
line-height:14px;
}
#txt_billet {
clear:both;
margin:32px 0 0 80px;
}
.clearboth {
clear:both;
}
a.lien_art {
color:#c1022c;
}
form {
margin:25px 0 0 0;
}
/*p {
clear: left;
margin: 0;
padding: 5px 0 5px 50px;
height: 1%;
}*/
label{
float: left;
text-align:right;
margin-left: -105px; 
width: 100px; 
}
input, select { 
color:#000000;
border:#c1022c 1px solid;
width: 250px;
}
input[type="checkbox"] {
width:auto;
}
input[type="submit"] {
width:75px;
height: 20px;
font-size:11px;
font-weight:bold; 
color:#FFFFFF;
border:1px solid #FFFFFF;
background-color:#c1022c;
cursor:pointer;
}
.adress {
position:absolute;
width:100%;
bottom:10px;
font-size:10px;
color:#000000;
margin:10px auto;
}
.adress a {
color:#c2072d;
}
.adress a :hover{
color:#000;
}
.nav {

}
.first {
border-left:#00CC00 1px solid;
}
.nav ul {
list-style:none;
}
.nav ul li {
border-right:#00CC00 1px solid;
float:left;
padding:5px 10px;
}
.nav ul li a {

}

