/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#FFFFFF;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
} 
.header{
width:980px;
margin:0 auto 0 auto;
overflow:auto;
}
.header_logo{
width:330px;
height:145px;
float:left;
}
.header_image{
width:650px;
height:145px;
float:right;
background-image:url(../img/bandeau_anim.gif);
background-repeat:no-repeat;
background-position:top left;
}
.header_liens{
width:640px;
margin:120px auto 0 auto;
color:#FFFFFF;
font-size:18px;
text-align:center;
}
.bande_connection{
width:980px;
height:40px;
border:1px solid #FFD300;
background-color:#000000;
margin:0 auto 0 auto;
}
.menu{
width:980px;
height:85px;
margin:0 auto 0 auto;
background-image:url(../img/fond-menu.jpg);
background-repeat:no-repeat;
background-position:top left;
}
.chemin_fer{
background-image:url(../img/chemin_fer.jpg);
background-repeat:no-repeat;
background-position:top left; 
background-color:#3F1515;
width:722px;
float:left;
margin-left:8px;
font-size:14px;
color:#FFFFFF;
text-indent:28px;
}
.corpus{
width:980px;
margin:0 auto 0 auto;
overflow:auto;
padding-top:10px;
background-color:#E7E7E7;
}
.corpus_visu{
/*margin-top:14px; */
width:730px;
float:right;
border-right:1px solid #E7E7E7;
}
.accueil_bloc{
width:730px;
float:right;
}
.corpus_menu{
/*margin-top:14px; */
width:240px;
float:left;
}
.menu_sous_chapitre_show{
display:block;
}
.menu_sous_chapitre_hide{
display:none;
}
.show{
display:block;
}
.hide{
display:none;
}
.central{
width:722px;
float:left;
margin-left:8px;
background-color:#FFFFFF;
}
.central_accueil_info{
width:480px;
float:left;
}
.central_accueil_coldroite{
width:230px;
float:right;
}
.agenda_concert{
width:180px;
margin:10px 0 0 0;
color:#000000;
font-size:11px;
}
.footer{
width:980px;
margin:0 auto 0 auto;
background-color:#000000;
}
#menu dl{
width:211px;
/*background-color:#FFFFFF;*/
}
#menu dt {
width:211px;
background-color:#000000;
height:22px;
color:#B18A13;
font-size:16px;
font-weight:bold;
text-indent:5px;
margin-left:10px;
margin-bottom:5px;
border:0px;
}
#menu dt a{
color:#B18A13;
text-decoration: none;
display: block;
border:1px solid black;
height:22px;
}
#menu dd {
margin-bottom:3px;
width:211px;
margin-left:10px;
background-color:#000000;
}
#menu li {
display:inline;
text-align: left;
background: #000000;
}
#menu li a{
padding-top:8px;
color: #000000;
text-decoration: none;
display:block;
border-top: 2px solid #000000;
height: 38px;
background-image:url(../img/fond_lien_menu.gif);
background-repeat:no-repeat;
background-position:top left;
width:211px;
font-size:14px;
font-weight:bolder;
}
#menu li a:hover{
color: #FFFFFF;
text-decoration: none;
display:block;
border-top: 2px solid #000000;
height: 38px;
background-image:url(../img/fond_lien_menu_select.gif);
background-repeat:no-repeat;
background-position:top left;
width:211px;
font-size:14px;
font-weight:bolder;
}
#menu dt a:hover {
background-color: #B18A13;
color:#000000;
border:1px solid black;
}
.menu_chapitre{
/*background-color: #FFFFFF;*/
font-size:16px;
font-weight:bold;
text-indent:5px;
border:0px;
}
#menu li .menu_famille_unselect{
padding-top:8px;
color: #000000;
text-decoration: none;
display:block;
border-top: 2px solid #000000;
height: 38px;
background-image:url(../img/fond_lien_menu.gif);
background-repeat:no-repeat;
background-position:top left;
width:211px;
font-size:14px;
font-weight:bolder;
}
#menu li .menu_famille_select{
color: #FFFFFF;
text-decoration: none;
display:block;
border-top: 2px solid #000000;
height: 38px;
background-image:url(../img/fond_lien_menu_select.gif);
background-repeat:no-repeat;
background-position:top left;
width:211px;
font-size:14px;
font-weight:bolder;
}
.InputTxt{
font-size:11px;
border:1px solid #9E0B0E;
}
.bouton{
background-color:#9E0B0E;
border:0px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}
.Style1{
font-weight:bold;
color:#9E0B0E;
}
.InputInscription{
border:1px solid #9E0B0E;
color:#818081;
font-seize:11px;
}

