/* CSS Document */
body{
	background-color:white;
}

#global
{
	position:relative;
	width:840px;
	margin-left:auto;
	margin-right:auto;
}

#header {
	position:relative;
	width:832px;
	height:235px;
	background:url(structure/banniere-haut.jpg) no-repeat top left;
}

#acces
{
	float:left;
	width:160px;
	margin-top:30px;
	background: url(structure/fond-sidebar.png) no-repeat bottom left #89d8e7;
	padding:0px;
}
#acces p { padding:3px }

#contenudroite
{
	float:right;
	width:622px;
	margin-top:20px;
	background: url(structure/contenudroite-h.jpg) top left no-repeat #89d8e7;
	margin:0px;
	padding:10px;
}

#contenudroite a
{
	font-weight:inherit;
}

#contenudroite-b { float:right; width:642px; background: url(structure/contenudroite-b.jpg) bottom left no-repeat #89d8e7;	margin:0px;	padding:0px; margin-bottom:10px; }

#footer
{
	clear:both;
	width:841px;
	height:24px;
	color:black;
	background:url(structure/fond-footer.png) no-repeat top left;
	text-align:center;
	padding-top:5px;
}

p
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	text-align:justify;
}

p.choix { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; text-align:center; }

li.plan
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	text-align:justify;
}

.normal
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
}

.sousmenu
{
	font-size:0.9em;
}

img
{
	border:none;
}

#contenudroite h1
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	text-align:left;
	font-weight:bold;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:30px;
}

h2
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-align:left;
	font-weight:bold;
	font-variant:small-caps;
}

h2.souligne
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-align:left;
	font-weight:bold;
	font-variant:small-caps;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#CC0000;
}

h2.choix
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-align:center;
	font-weight:bold;
	font-variant:small-caps;
}

a
{
	text-decoration:none;
	color:#000000;
}

a:hover
{
	text-decoration:underline;
	color:#bf0d33;
}

.lettre
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	border-bottom-style:dotted;
	border-bottom-width:2px;
	border-bottom-color:#CC0000;
}

.rapide
{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
}


div.news { position:relative; margin:0; padding:0; width:578px; background:url(structure/news-h.jpg) top left no-repeat #FFF; margin-left:22px; margin-bottom:15px; }
div.news-b { position:relative; margin:0; padding:0; width:578px; background:url(structure/news-b.jpg) bottom left no-repeat #FFF; }
img.news { float:left; margin-left:25px; margin-top:11px; margin-right:10px; }
h3.news { position:relative; margin:0; padding:0; padding-top:13px;  font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:1.2em; }
h3.news a:hover { color:black; text-decoration:none; }
div.news p.date { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:normal; padding-left:85px; line-height:25px; color:#CCCCCC; }

div.maj { position:relative; margin:0; padding:0; width:578px; background:url(structure/maj-h.jpg) top left no-repeat #FFF; margin-left:22px; margin-bottom:15px; }
div.maj-b { position:relative; margin:0; padding:0; width:578px; background:url(structure/news-b.jpg) bottom left no-repeat #FFF; }
h3.maj { position:relative; margin:0; padding:0; padding-top:13px; margin-left:15px;  font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:1.2em; }
h3.maj a:hover { color:black; text-decoration:none; }
div.maj p.date { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:normal; padding-left:15px; line-height:25px; color:#CCCCCC; }

h3.biographie
{font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:1.1em; font-style:italic;
}

h3.lesplus
{font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:1,15em; font-style:italic; color:#CC0000;
}

.center
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-align:center;
}

.picturedesignR { float:right; margin-left: 15px;}
.picturedesignL { float:left; margin: 5px 30px 0 0;}

.message { border:1px solid white; margin:auto; background:#89d8e7; margin-bottom:10px; }
.message h4 { margin:0; padding:0; background:url(structure/fond-h4.png) bottom repeat-x; font-size:16px; font-weight:normal; padding:2px;}
.message p { padding:10px; }

div.newsletter { margin:2px; text-align:center; }
div.newsletter p {  margin:0; padding:0; font-weight:bold; font-size:10px; text-align:center;  }
div.newsletter input { padding:2px; font-size:10px; }
div.newsletter .bleu { margin:0; padding:0; border:0 none; padding:5px 10px 3px 5px; width:133px; height:26px; background:url(structure/fond-input-newsletter.png) no-repeat; color:white; font-size:14px; margin-left:6px; }

td.concerts {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em}
tr.concerts {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em}

li.tab {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em}


div.haut-bleu { width:613px; background:url(structure/index/fond-bleu-613-haut.jpg) #c4ecf3 no-repeat top left; margin:auto; margin-bottom:20px; }
div.haut-bleu div.contenu { width:603px; background:url(structure/index/fond-bleu-613-bas.jpg) no-repeat bottom left; padding:5px; overflow:auto; }
div.haut-bleu div.contenu div.gauche { width:350px; float:left; padding:4px; }
div.haut-bleu div.contenu div.gauche p { color:black; font-size:11px; margin:0; padding:0; margin-bottom:12px; line-height:15px;}
div.haut-bleu div.contenu div.gauche p a { color:black; text-decoration:none;}
div.haut-bleu div.contenu div.droite { width:230px; float:right; text-align:right; padding:4px; }

div.bleu-296 { width:296px; background:url(structure/index/fond-bleu-296-haut.jpg) #c4ecf3 no-repeat top left; }
div.bleu-296 div.contenu { width:276px; background:url(structure/index/fond-bleu-613-bas.jpg) no-repeat bottom left; padding:2px 10px 10px 10px; }
div.bleu-296 div.jaune, div.bleu-296 div.rouge { width:276px; margin:auto; margin-top:10px; }
div.bleu-296 div.jaune div.bas, div.bleu-296 div.rouge div.bas{ width:264px; background:url(structure/index/fond-276-bas.jpg) no-repeat bottom left; margin:auto; padding:6px; overflow:auto; }
div.bleu-296 div.jaune { background:url(structure/index/fond-jaune-276-haut.jpg) #FFF no-repeat top left; }
div.bleu-296 div.rouge { background:url(structure/index/fond-rouge-276-haut.jpg) #FFF no-repeat top left; }

div.bleu-296 div.contenu h3 { font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:0; padding:0; margin-bottom:10px; }
div.bleu-296 div.contenu h3 a { display:block; }
div.bleu-296 div.contenu p { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0; color:#3291a3; margin-bottom:5px; }

h2.blanc { text-align:center; color:white; font-size:24px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin:0; padding:0; width:296px }
h2.blanc a { color:white; text-decoration:none; }

.twitter { margin-top:30px;}