* {
		margin: 0;
		padding: 0;
		border: 0;
}

body {
		width: 915px;
		margin: 0 auto;
		font-family: Arial, Helvetica, sans-serif;
}

h1 {
		color: #C17543;
		margin: 15px 0;
		font-size: 1.1em;
}

h1#titre {
		position: relative;
		color: #FFF;
		width: 365px;
		margin: 45px 0 0 40px;
		font-size: 1.8em;
		font-weight: normal;
		letter-spacing: -0.5px;
}

h2 {
		color: #6C888B;
		font-size: 0.8em;
}

h2.encadre {
		overflow: hidden;
		background-color: #F9F0E9;
		color: #C66230;
		margin-bottom: 35px;
		padding: 5px 10px;
		font-size: 1.2em;
		border: 1px solid #C66230;
}

h2#titre-page {
		color: #C17543;
		margin: 15px 0;
		font-size: 1.1em;
}

div#histoire h2#titre-page, div#historique h2#titre-page {
		background-color: #FFF;
		font-size: 1.5em;
		margin: 20px 0 25px;
		padding: 0;
}

div#histoire h2, div#historique h2 {
		background-color: #C3D8D9;
		font-size: 1.2em;
		margin: 25px 0 25px;
		padding: 5px 10px;
}

div#histoire p, div#historique p {
		font-size: 90%;
}

div#histoire ul, div#historique ul {
		margin-left: 25px;
}

div#histoire ul li, div#historique ul li {
		list-style-image: url(../images/puce.gif);
		line-height: 1.50em;
}

h2#situation {
		margin-top: 20px;
}

h3 {
		color: #6C888B;
		font-size: 1em;
}

h4 {
		color: #C17543;
		font-size: 0.9em;
}

h5 {
		color: #69331A;
		font-size: 0.8em;
}

h6 {
		color: #505050;
		font-size: 0.8em;
}

h3, h4, h5 {
		margin-bottom: 3px;
}

div#histoire p, div#accueil p, p.situation, div#historique p, div#mentions {
		margin: 15px 0;
		text-align: justify;
		line-height: 1.75em;
}

div#accueil p, p.situation {
		line-height: 1.5em;
}

p#concert {
		float: left;
		width: 490px;
		margin: 25px 0;
}

p#date {
		position: relative;
		background-color: #688989;
		color: #D8B776;
		width: 225px;
		margin: 10px 0 0 40px;
		padding: 4px 10px;
		font-size: 0.8em;
		font-weight: bold;
		text-align: center;
}

p#lieu {
		position: relative;
		color: #A39566;
		width: 225px;
		margin: -20px 0 0 300px;
		font-size: 0.8em;
		font-weight: bold;
}

p.gras {
		font-weight: bold;
}

p.encadre {
		background-color: #F9F0E9;
		color: #C66230;
		padding: 5px;
		font-weight: bold;
		border: 1px solid #C66230;
}

a {
		text-decoration: none;
}

ul {
		list-style-type: none;
		
}

table {
		width: 725px;
		margin-bottom: 35px;
		font-size: 0.7em;
		text-align: center;
		border-collapse: collapse;
}

th, td {
		padding: 5px 10px;
		border: 1px solid #FFF;
}

th {
		background-color: #6C888B;
}

tr.impair {
		background-color: #CED8D9;
}

tr.pair {
		background-color: #E8ECEC;
}

tr.special {
		background-color: #C17543;
}

tr.special td {
		padding: 10px;
}

tr.special a {
		display: block;
		background-color: #FFF;
		color: #6C888B;
		padding: 3px;
		font-weight: bold;
}

tr.special, th, td.special {
		color: #FFF;
}

td.gauche {
		text-align: left;
}

td a {
		color: #000;
}

address {
		margin: 7px 0 25px;
		font-size: 0.7em;
		font-style: normal;
}

address a {
		color: #000;
		text-decoration: underline;
}

address span {
		display: block;
		color: #6C888B;
		margin-top: 15px;
		font-size: 1.3em;
		font-weight: bold;
}

address span a {
		color: #6C888B;
		text-decoration: underline;
}

object {
		margin-top: 5px;
}

div#entete {
		width: 915px;
		height: 300px;
}

div#logo {
		float: left;
		background-image: url(../images/logo.png);
}

div#logo a {
		display: block;
		width: 148px;
		height: 129px;
}

div#bandeau {
		float: left;
		background-image: url(../images/bandeau.png);
		width: 767px;
		height: 129px;
}

div#bandeau span {
		color: #678E90;
}

div#bandeau sup {
		font-size: 0.6em;
}

div#telechargement {
		float: right;
		margin: -55px 110px 0 0;
}

div#telechargement h2 {
		color: #FFF;
		font-variant: small-caps;
		font-size: 0.9em;
		letter-spacing: 0.05em;
}

div#telechargement ul {
		color: #FFF;
		font-size: 0.7em;
		margin-top: 3px;
}

div#telechargement ul li a {
		color: #FFF;
		font-weight: bold;
}

div#slogan {
		float: left;
		color: #DBBA73;
		background-color: #6A898B;
		width: 133px;
		height: 131px;
		padding: 40px 15px 0 0;
		line-height: 21px;
		font-family: "Georgia";
		font-size: 1.3em;
		font-style: italic;
		text-align: right;
}

div#slogan span {
		color: #FFF;
}

div#photo {
		float: left;
		background-image: url(../images/photo.jpg);
		width: 767px;
		height: 171px;
}

div#vignette {
		float: right;
		background: url(../images/vignette.png) no-repeat 0 7px;
		width: 100px;
		height: 100px;
}

div#menu li.sous-menu a {
			width: 100px;
			margin: 10px 0 10px 38px;
}

div#menu li.sous-menu a:hover, div#menu li.sous-menu a.active {
		width: 80px;
}

div#menu {
		float: left;
		color: #F9F9F9;
		margin-top: 15px;
		font-weight: bold;
		font-variant: small-caps;
}

div#menu ul {

}

div#menu ul li {
}

div#menu ul li a {
		background-color: #717171;
		display: block;
		color: #FFF;
		width: 138px;
		height: 22px;
		margin-bottom: 9px;
		padding: 6px 0 0 10px;
		font-size: 0.9em;
}

div#menu ul li a:hover, div#menu ul li a.active {
		background: #000 url(../images/fond-menu.png) no-repeat;
		width: 118px;
		padding-left: 30px;
}

div#contenu {
		margin-left: 190px;
		margin-bottom: 25px;
}

/*div#contenu table a {
		color: #000;
		border-bottom: 1px dotted gray;
}*/

div#ariane {
		color: #6C888B;
		margin: 17px 0 30px;
		font-weight: bold;
		font-size: 0.8em;
}

div#ariane ul li {
		display: inline;
}

div#ariane a {
		color: #84502E;
}

div.concert {
		float: left;
		width: 335px;
		min-height: 155px;
		margin-right: 25px;
}

div.concert p {
		margin-bottom: 25px;
}

div.concert p a  {
		background-color: #C17542;
		color: #FFF;
		padding: 0 5px 1px 0;
		font-size: 0.8em;
		font-variant: small-caps;
}

div.concert p a img {
		margin-bottom: -4px;
}

div.concert a:hover {
		background-color: #9B5628;
}

span.bloc, span.bloc-2 {
		display: block;
		margin: 10px 0 40px;
}

span.bloc a, span.bloc-2 a {
		background-color: #C17542;
		color: #FFF;
		padding: 5px 10px;
		font-weight: bold;
}

span.bloc a:hover {
		background-color: #9B5628;
}

span.bloc-2 a {
		background-color: #6C888B;
}

span.bloc-2 a:hover {
		background-color: #4E6264;
}

span.centre {
		text-align: center;
}

span.espace {
		margin-top: 25px;
}

/*#6C888B;#4E6264;*/
span.reservation a {
		background-color: #C17542;
		color: #FFF;
		padding: 5px;
		font-weight: bold;
}

span.reservation a:hover {
		background-color: #9B5628;
}

div.partenaire {
		float: left;
		width: 175px;
		height: 100px;
		margin: 0 3px;
}

p#concert {
		font-size: 0.8em;
		text-align: justify;
}

p#concert span a {
		color: #FFF;
		text-decoration: none;
}

p#concert a {
		color: #000;
		text-decoration: underline;
}

p#concert img {
		float: right;
		margin-left: 25px;
}

div#carte {
		width: 725px;
		height: 300px;
		margin-top: 25px;
		border: 1px solid gray;
}

img#contact {
	float: left;
	margin: 15px 25px 0 0
}

div#pied {
		clear: both;
		color: #717171;
}

div#pied ul li {
		display: inline;
		border-left: 1px solid #717171;
		padding-left: 5px;
}

div#pied ul li.premier {
		border: 0;
		padding: 0;
}

div#pied ul li a {
		background-color: #FFF; /* Bug IE */
		color: #717171;
}

div#referencement {
		color: #A3A3A3;
		margin: 5px 0 20px;
}

div#pied, div#referencement {
		font-size: 0.7em;
		text-align: right;
}