html {font-size:100%;}
body {background-color:#fff;margin:0; color:#5b1b1a; font-family: sans-serif; font-size:0.8em;}
h1 {margin:0;}
h2 { font-size: 1.8em; }
h3 { font-size: 1.5em; }
h3.spip {clear:left; margin-top:1em;}
h4 { font-size: 1.3em; }
h5 { font-size: 1.1em; }

li li, li p,li div,li span {font-size:1em}
div {margin:0%;padding:0%;}

a,a:link {color:#000;text-decoration: underline;}
a:visited {color:#5b1b1a;}
a:hover {color:#993E3E;text-decoration:none;}

h1 a, h2 a, h3 a, h4 a, h5 a {color:#5b1b1a;}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link {color:#5b1b1a;}

#container {position:relative;left:50%;margin-left:-380px;width:760px;background-color:#fff;}

#haut {background:url(/images/haut.png) no-repeat; height:223px; border:0; width:100%; border-collapse:collapse;}
#haut td { vertical-align:bottom; padding-bottom:20px;}
#haut td p { margin-bottom:0%;}
#haut .logo { text-align:center; width:380px;}
#haut .logo img { margin-left:80px;}
#haut .adresse {padding-left:5px;}
#haut .adresse p {padding-left:4px;border-left:solid 1px; margin-right:4px;}
#haut .adresse a {font-weight:bold; color:#5b1b1a;}
#haut .adresse a:hover {text-decoration:none;color:#993E3E;}
#haut .maps { padding-right:82px;}
#haut .maps p { text-align:center; font-weight:bold; font-size:0.9em; background:url(/images/maps2.png) no-repeat bottom center; padding-bottom:78px;}
#haut .maps a {padding-bottom:78px;}

#ariane { margin-left:50px;border-top: solid 1px #bfadac; padding-top:2px; margin-right:45px; font-style:italic;}
#ariane a { font-style:normal;}
#ariane a:hover {}

#centre {background:url(/images/centre.png) repeat-y; clear:both;padding:10px 40px 10px 65px; font-size:1.1em;}
.accueil #centre {font-size:1em; padding-top:0;}

#contenu { padding:0px 45px 0px 47px;}
.accueil #contenu {padding:0px;}
#contenu h2,#contenu h3,#contenu h4 {font-family:serif;}
/* #contenu h3 { clear:both;} */
/* #contenu h2 { background:url(/images/h2.png) no-repeat left center; padding-left:30px;} */

#contenu h2 { text-align:center;}

div.message {padding:38px 0 0 0;}
div.message div {font-size:1.1em; font-weight:bold;padding:1em; border-style: solid; border-width:1px; background:#FFF0EF; }

.contenu-gauche {float:left;width:330px;}

.contenu-gauche .annonce { padding:18px 0 0 0;background:url(/images/fond-ardoise-haut.png) no-repeat top center;}
.contenu-gauche .annonce p {padding:10px 35px 30px 35px; text-align:center; margin:0%;background:url(/images/fond-ardoise-bas.png) no-repeat bottom center;color:#fff; font-size:1.3em; font-weight:bold;}
.contenu-gauche .annonce p span { font-size:1.5em; white-space:nowrap; display:block; padding-top:0.5em;}
.contenu-gauche .panel .annonce p span { font-style:normal;}

.contenu-gauche .panel { border: solid 1px #bfadac; padding:10px 10px 0 10px; margin-bottom:1em;}
.contenu-gauche .panel p { margin:0;font-size:1.1em; font-weight:bold; margin-bottom:1em;}
.contenu-gauche .panel p span { font-style:italic;}
.contenu-gauche .panel div img {float:left; margin: 0 10px 10px 0;}
.contenu-gauche .panel div.pair0 img {float:right; margin: 0 0 10px 5px;}
.contenu-gauche .panel p.horaire { text-align:center; clear:both;}

div a.plus {font-weight:bold; padding-bottom:1em;}

.contenu-gauche h2.panel {margin:0%;padding:0%;text-align:center;border:0;}

/* .contenu-droit h2.hotel,.contenu-gauche h2.panel {background:url(/images/fond-h2.png) no-repeat bottom left;} */
.contenu-droit h2.hotel,.contenu-gauche h2.panel {}


.contenu-droit { padding-left:352px;}

.contenu-droit .concert { margin-top:16px; padding:75px 0 0 0;background:url(/images/fond-concert-haut2.png) no-repeat top center;}
.contenu-droit .concert div {padding:0px 35px 16px 30px; margin:0%;/*background:url(/images/fond-concert-bas2.png) no-repeat bottom center;*/}
.contenu-droit .concert p.date { font-size:1.25em; font-weight:bold; }
#contenu .contenu-droit .concert h2 { font-size:1.3em;font-family: sans-serif;}
.contenu-droit .concert p.info {font-size:1em; font-weight:bold; margin:0%;}
.contenu-droit .concert ul { list-style:none; margin:0 0 0 0; padding:0 30px 10px 28px; font-weight:bold;}
.contenu-droit .concert li { margin-bottom:1em;}
.contenu-droit .concert li span { display:block;}
/* .contenu-droit .concert p a:hover { text-decoration:none;} */

.contenu-droit .hotel { border: solid 1px #bfadac; padding:10px 10px 0 10px; margin-bottom:1em;}
.contenu-droit .hotel h2 { margin:0%; padding:0%; text-align:center;}

.contenu-droit h2.hotel {margin:0%;padding:0%;text-align:center;border:0; padding-top:30px;}


.contenu-droit .hotel p { margin:0;font-size:1.1em; font-weight:bold; margin-bottom:1em;}
.contenu-droit .hotel p span { font-style:italic;}
.contenu-droit .hotel .lien-image {float:left; margin: 0 10px 10px 0;}

/* .contenu-gauche .annonce a, */
.contenu-gauche .panel a,
/* .contenu-droit .concert a, */
.contenu-droit .hotel a { display:block; margin-top:0.5em;}

.contenu-droit h2.hotel a {display:inline;margin-top:0;}

h2.panel a, h2.hotel a {color:#5b1b1a; text-decoration:none;}
h2.panel a:hover, h2.hotel a:hover{ text-decoration:overline;color:#993E3E;}

.chapo { border:solid 1px #bfadac; font-size:1.1em; padding:16px;font-weight:bold;margin-bottom:3em;}


#breves {border:solid 1px black;float:right; width:180px;margin-left:1em !important;margin-top:3em !important;/*border: solid 1px black;*/}
#breves h2 {margin-top:0;}

#bas {background-image:url(/images/bas.png);height:144px; text-align:center;}


.forml {border:solid 1px #6c4d4a;background-color:#fff;color:#5b1b1a;}
.spip_encadrer { border:solid 1px #5b1b1a;}
.spip_bouton{border: solid 2px #5b1b1a; color:#5b1b1a;margin-left:30%; background:#fff;font-weight:bold;}
.spip-bouton2 {background: inherit;}
#spip-bouton2 {background: inherit;}

.formulaire_ecrire_auteur label {display:block;/*float:left;width:35%;*/}
.formulaire_ecrire_auteur fieldset {border: solid 1px #bfadac;}
.formulaire_ecrire_auteur legend { font-weight:bold;}
.formulaire_ecrire_auteur ul, .formulaire_ecrire_auteur li {list-style:none;margin:10px 0 0 0;padding:0%;}
/* .formulaire_ecrire_auteur input.text,.formulaire_ecrire_auteur textarea {width:60%;} */
.formulaire_ecrire_auteur input.text,.formulaire_ecrire_auteur textarea {width:95%;}

.formulaire_ecrire_auteur span.erreur_message { font-weight:bold; color:#ca0a0a;}

p.reponse_formulaire { color:#B73734; font-weight:bold; border:solid 1px; padding:0.5em;}
p.reponse_formulaire b { font-size:1.1em;}

#container div div#archives { padding-top: 30px; font-weight:bold;}

#archives ul, #archives li { display:inline; margin:0; padding:0}
#archives li {padding:0 0.5em;}

#menu-rubriques {text-align:center; font-size:0.9em; padding:5px 0;border-style:solid; margin:1em 0; border-width:1px 0;border-color:#bfadac;}
.accueil #menu-rubriques {font-size:1em; }
#menu-rubriques ul { list-style: none; margin:0; padding:0; border:0; }
#menu-rubriques ul li {display:inline; border-left: solid 1px #5b1b1a; padding:0 8px;font-weight:bold;}
#menu-rubriques ul li.cpt1 {border-left:0;}
#menu-rubriques ul li a { text-decoration:none;}
#menu-rubriques ul li a.on { font-size:1.1em; cursor:default;color:#993E3E;/* padding-left:16px; background:url(/images/check.png) no-repeat;*/}


ul.liste-items { list-style: none; margin:0; padding:0; border:0; }
ul.liste-items li { clear:left; margin:10px 0 20px 0 ;}
ul.liste-items li h3 { margin:0 0 6px 0;background:url(/images/h2.png) no-repeat left center; padding-left:30px;}
ul.liste-items li h3 a { text-decoration:none; background:#fff; padding:2px 6px;}
ul.liste-items li h3 a:hover { text-decoration:underline;}
ul.liste-items li div { padding-left:38px;}
ul.liste-items li img { float:left; border:solid 1px; margin:0 10px 10px 0;}

#centre.plan-site #contenu ul  { list-style: none; margin:0; padding:0; border:0; }
#centre.plan-site #contenu ul ul {margin-left:50px;}

#centre.plan-site #contenu ul h3 {background:url(/images/h2.png) no-repeat left center; padding-left:30px;}
#centre.plan-site #contenu ul h3 a { text-decoration:none; background:#fff; padding:2px 6px;}
#centre.plan-site #contenu ul h3 span {background:#fff; padding:2px 6px;}
#centre.plan-site #contenu ul h3 a:hover { text-decoration:underline;}
#centre.plan-site #contenu ul ul h4 { font-size:1em; font-family:sans-serif;}

body.concerts #contenu {padding:0 45px 0 17px;}
body.concerts #contenu .prochain { background:url(/images/fond-concert-rub.png) no-repeat; padding:100px 0 0 80px; margin-bottom:60px;}
body.concerts #contenu .prochain p.date {padding:0 0 0 150px; font-size:1.5em; font-weight:bold;}
body.concerts #contenu .prochain div p.date {margin-top:0.3em;margin-bottom:0.3em;}
body.concerts #contenu .prochain h3 {font-family: sans-serif; padding-left:100px;}
body.concerts #contenu .prochain div h3 {margin-top:0.3em;margin-bottom:0.3em;}
body.concerts #contenu .prochain .extrait {padding-left:30px; padding-bottom:12px;}
body.concerts #contenu .past p.date { font-weight:bold; margin-top:20px; border-bottom:solid 1px;}
body.concerts #contenu .past h3 { margin-top:0;}

.msfeatureupdater { display:none !important;}

/************ temp *****************/
ul.listeliens { list-style-type:square; list-style-image:url(/images/anchor.png); margin-left:30px; font-weight:bold; font-size:medium;}
ul.listeliens li { margin-bottom:0.25em;}

/************ /temp ****************/

