/*-----Principaux-----*/

body
{
background-color: #2b141a; 
}

#global
{
min-height: 100%;
width: 760px;
padding: 0 10px;
margin: 0 auto;
position: relative;
padding: 0 10px;
background: #2b141a url(/images/border2.png) center repeat-y;
}


#corps
{
height: auto;
padding-top: 20px;
padding-bottom: 20px;
background: url("/images/bg-light-s.jpg") black;
background-color: black;
margin-left: 20px;
margin-right: 20px;
min-height: 500px;
}

#bas
{
height: 100px;
background-color: black;
font-family:Verdana, "Times New Roman", "Comic Sans MS", serif;
font-size: x-small;
text-align: center;
color: grey;
margin-top: -10px;
margin-left: 20px;
margin-right: 20px;
}

p, h1, h2, h3, h4, h5
{
font-family:Verdana, "Times New Roman", "Comic Sans MS", serif;
}

/*-----Images-----*/

a
{
color:chocolate;
font-weight:bold;
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

a img, img
{
border:none;
}

.background
{
background-color: black;
}

.left
{
float: left;
padding:15px;
}

.right
{
float:right;
padding:15px;
}

#logo
{
height: 275px;
background-image: url("/images/logo.jpg");
background-color: black;
margin-left: 20px;
margin-right: 20px;
}

/*-----Menus-----*/

#menu
{
height: 40px;
background-color: black;
border-bottom:none;
margin-top: -16px;
margin-left: 20px;
margin-right: 20px;
}

#menu2
{
height:12px;
background: url("/images/menu2.png") black repeat-x;
margin-left: 20px;
margin-right: 20px;
}

/*-----Cadres-----*/

#welcome
{
height: auto;
width: 280px;
margin-left: 20px;
margin-top: 20px;
}

.cadre
{
height: 20px;
width: 280px;
background: url("/images/cadre.png") no-repeat;
color: chocolate;
font-size: small;
padding-left: 10px;
}

.cadre p:first-letter, .cadre-news p:first-letter
{
float: left;
font-size: 2em;
color: chocolate;
font-family: Georgia, "Times New Roman", Verdana, "Comic Sans MS", serif;
font-weight: bold;
}

.welcome
{
height: auto;
width: 276px;
background-color:#333333;
border: 2px solid black;
border-top : none;
border-bottom: none;
text-align: center;
font-size: 12.5px;
padding-top: 5px;
padding-bottom: 10px;
}

.cadre2
{
height: 20px;
width: 280px;
background: url("/images/cadre2.png") no-repeat;
}

/*----------*/

#concerts
{
height: auto;
width: 280px;
margin-left: 20px;
margin-top: 40px;
}

.concerts
{
height: 300px;
width: 276px;
background: #333333 url("/images/fond-concerts.jpg") center no-repeat;
border: 2px solid black;
border-top : none;
border-bottom: none;
text-align: center;
font-size: 13px;
padding-top: 5px;
padding-bottom: 10px;
font-weight:bold;
}

/*----------*/

#news
{
height: auto;
width: 380px;
float: right;
margin-right: 20px;
}

.cadre-news
{
height: 20px;
width: 380px;
background: url("/images/cadre-news.png") no-repeat;
color: chocolate;
font-size: 13.5px;
padding-left: 10px;
}

.news
{
height: 500px;
width: 376px;
background : #333333 url("/images/fond.jpg") center no-repeat;
border: 2px solid black;
border-top : none;
border-bottom: none;
padding-top: 5px;
padding-bottom: 10px;
}

.news p
{
text-align: center;
font-size: 13px;
font-style: justify;
padding-left: 5px;
padding-right: 5px;
}

.news-title
{
font-weight:bold;
}

.cadre-news2
{
height: 20px;
width: 380px;
background: url("/images/cadre-news2.png") no-repeat;
}

/*----------*/

#cadre-large
{
height: auto;
width: 680px;
margin-left:20px;
margin-right:20px;
margin-top: 20px;
}

.cadre-large
{
height: 20px;
width: 680px;
background: url("/images/cadre-large.png") no-repeat;
color: chocolate;
padding-left: 10px;
margin-bottom: -15px;
}

.cadre-large p:first-letter
{
float: left;
font-size: 2em;
color: chocolate;
font-family: Georgia, "Times New Roman", Verdana, "Comic Sans MS", serif;
font-weight: bold;
text-indent: 5px;
}

.container
{
min-height: 600px;
width: 676px;
background-color: #333333;
border: 2px solid black;
border-top: none;
border-bottom:none;

}

.container p
{
padding : 15px;
text-align: justify;
font-size: 0.95em;
}

.container h1, h2, h3, h4, h5
{
padding:15px;
}

.cadre-large2
{
height: 20px;
width: 680px;
background: url("/images/cadre-large2.png") no-repeat;
margin-top: -15px;
}

/*-----Accueil-----*/

#middle
{
margin : auto;
height: auto;
width: auto;
}

.enter, .enter a
{
font-family: Verdana, "Times New Roman", Georgia, "Comic Sans MS", serif;
padding-top:10px;
text-align:center;
color:chocolate;
}

.welcome-text
{
font-family: Verdana, "Times New Roman", Georgia, "Comic Sans MS", serif;
color:chocolate;
text-align:center;
font-size:1.3em;
font-weight:bold;
}

.image-welcome
{
padding-top:50px;
}

/*-----Autre-----*/

.concerts-table
{
border-collapse:collapse;
border:2px solid black;
margin:auto;
background-color: #333333;
margin-top: 10px;
}

th, td
{
border:1px solid black;
text-align:center;
}

#guest-book, #guest-book p, #guest-book form
{
text-align:center;
height:auto;
}

#sign
{
font-family:Verdana, "Times New Roman", "Comic Sans MS", serif;
font-size: 0.95em;
padding-bottom:25px;
}

.guest-book
{
margin-top:-20px;
font-family:Verdana, "Times New Roman", "Comic Sans MS", serif;
font-size: 0.95em;
height:auto;
width:550px;
margin:auto;
padding:15px;
}