
* {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
}

body {
	text-align : center;
	margin : 15px 0 0 0;
	background: #e9ffea ;
	color:#5b5b5b ;
}

div,h1,h2,h3,p,ul,li,table,tr,td {
	margin : 0;
	padding : 0;
	border:0 ;
	text-align : left;
}

a {
	color:#5b5b5b ;
	text-decoration:none ;
}

a:hover {
	color:#AbAbAb ;
}

div#content {
	width:746px ;
	margin : 0 auto;
	background:url('../images/fond.jpg') repeat-y ;
}

div#page {
	width:706px ;
	position:absolute ;
	top:166px ;
	background:#DDD ;
	padding:20px 20px 0px 20px;
	background:url('../images/fond.jpg') repeat-y ;
}

div#surligne {
	position:absolute ;
	width:100% ;
	background:#0b7219 ;
	height:10px ;
	font-size:0 ;
	top:0 ;
	left:0;
	border-bottom:1px solid #b1dbb7 ;
}

div#head {
	width:746px ;
	height:130px ;
	position:absolute ;
	top:12px ;
	background:url('../images/head.jpg') ;
}

div#head a {
	width:706px ;
	display:block ;
	position:relative ;
	top:18px ;
	left:20px ;
	height:110px ;
}

div#menu {
	width:746px ;
	background:url('../images/fond.jpg') repeat-y ;
	height:24px ;
	position:absolute ;
	top:142px ;
}

div#menu_content {
	width:688px ;
	background:url('../images/fond_menu.jpg') repeat-x ;
	height:20px ;
	padding-top:4px ;
	padding-left: 20px ;
	margin:0 19px ;
	font-weight:bold ;
	color:#295408 ;
}

div#menu_content ul {
	list-style-type:none ;
	margin:0 ;
	padding:0 ;
	color:#295408 ;
}

div#menu_content ul li {
	display:inline ;
	color:#295408 ;
}

div#menu_content ul li a {
	color:#295408 ;
}

div#menu_content ul li a:hover {
	color:#79A458 ;
}

div#recherche_chorale {
	background:url('../images/head_rechercher.jpg') no-repeat #f6fff6 ;
	width:227px ;
	border:1px solid #295408 ;
	padding: 0 5px 15px 5px;
	float:left ;
}

input.submit {
	color:#295408 ;
	border:1px outset #295408 ;
	background-color:#a1daa5 ;
	padding:2px 5px ;
}

div#recherche_chorale h1 {
	text-transform : uppercase ;
	padding:6px 0 15px 15px ;
	color:#295408 ;
}

div#recherche_chorale label {
	display:block ;
	padding-bottom:3px ;
	color:#5b5d58 ;
}

div#recherche_chorale div {
	text-align:right ;
	margin-bottom:8px ;
	margin-top:2px ;
}

div#recherche_chorale select {
	border:1px inset #a5acb2 ;
	width:180px ;
	padding:1px ;
	height:17px ;
	margin:0 5px 0 0 ;
	font-size:11px ;
}

div#recherche_chorale select option {
	padding:1px ;
	margin:0 5px 0 0 ;
	font-size:11px ;
}

div#recherche_chorale select optgroup {
	padding:1px ;
	margin:0 5px 0 0 ;
	font-size:11px ;
}

div#recherche_chorale select optgroup option {
	padding:1px 1px 1px 15px  ;
	margin:0 5px 0 0 ;
	font-size:11px ;
}

div#recherche_chorale #rechercher_chorale_resultat {
	text-align:left ;
	margin-top:20px ;
}

div#recherche_chorale h2 {
	text-transform : uppercase ;
	padding:6px 0 0 15px ;
	color:#295408 ;
	height:21px ;
	background:url('../images/head_rechercher.jpg') no-repeat #f6fff6 ;
	margin:-5px ;
	border-top:1px solid #295408 ;
	border-bottom:1px solid #295408 ;
	margin-bottom:20px ;
}

div#recherche_chorale .noresult {
	font-weight:bold ;
	font-style:italic ;
	text-align:center ;
	border-top:1px solid #295408 ;
	border-bottom:1px solid #295408 ;
	margin:10px ;
	padding:10px ;
	background-color:#fFcea1 ;
}

div#recherche_chorale .results {
	font-weight:bold ;
	font-style:italic ;
	text-align:left ;
	border-top:1px solid #295408 ;
	border-bottom:1px solid #295408 ;
	margin:6px ;
	padding:4px ;
	background-color:#e6887d ;
}

div#accueil_agenda {
	background:url('../images/head_agenda.jpg') no-repeat ;
	float:left ;
	margin-left:15px ;
	width:227px ;
	color:#5b5b5b ;
}

div#edito {
	width:435px ;
	float:left ;
	margin-bottom:15px ;
	padding:0 15px ;
	
}

div#edito h1 {
	font-weight:bold ;
	text-transform:uppercase ;
	color:#295408 ;
	margin-bottom:5px ;
}

div#accueil_agenda h1 {
	position:relative ;
	top:32px ;
	left:122px ;
	font-weight:bold ;
	text-transform:uppercase ;
	color:#295408 ;
	width:100px ;
	margin-bottom:60px ;
}

div#accueil_agenda .ligne_agenda {
	margin:0 0 14px 0;
	border:1px solid #FFF ;
}

div#accueil_agenda .ligne_agenda .contenu_agenda {
	float:right ;
	width:177px ;
}

div#accueil_agenda .ligne_agenda .contenu_agenda h2 {
	margin-bottom:2px ;
}

div#accueil_agenda .ligne_agenda .contenu_agenda h3 {
	margin-bottom:2px ;
	font-weight:normal ;
	font-style:italic ;
}

div#accueil_agenda .ligne_agenda .contenu_agenda p {
	
}

div#chorales_random {
	width:206px ;
	float:left ;
	margin-left:15px ;
}

div#chorales_random #chorales_random_titre {
	border:1px solid #787777 ;
	margin-bottom:15px ;
}

div#chorales_random #chorales_random_titre h1 {
	text-transform:uppercase ;
	font-weight:normal ;
	text-align:center ;
	background:#d2d1d1 ;
	color:#787777 ;
	padding:4px 0 ;
	border:1px solid #FFF ;
}

.chorale {
	border-top: 0 ;
	border-right:1px solid #d2d1d1;
	border-bottom:1px solid #d2d1d1;
	border-left:0 ;
	margin-top:5px ;
	margin-bottom:20px ;
	margin-left:0px ;
	padding-left:8px ;
	padding-top:10px ;
}

.chorale h2 {
	margin-bottom:2px ;
}

.chorale h3 {
	margin-bottom:2px ;
	font-weight:normal ;
	font-style:italic ;
}

.chorale p {
	margin-top:5px ;
}

div#gauche {
	background:url('../images/head_rechercher.jpg') no-repeat #f6fff6 ;
	width:227px ;
	border:1px solid #295408 ;
	padding: 0 5px 15px 5px;
	float:left ;
} 

div#gauche .droite {
	text-align:left ;
	margin: 0 ;
	padding-left:10px ;
}

div#gauche .gauche {
	text-align:left ;
	margin:10px 0 2px 0 ;
	padding:5px ;
}

div#gauche h1 {
	text-transform : uppercase ;
	padding:6px 0 15px 15px ;
	color:#295408 ;
}

div#gauche ul {
	padding:0 ;
	list-style-type:none ;
}

div#gauche ul li {
	padding-left:10px ;
}

div#gauche ul li p {
	padding-left:10px ;
	margin-bottom:10px ;
}

div#droite {
	background:url('../images/head_agenda.jpg') no-repeat ;
	float:left ;
	margin-left:5px ;
	padding-left:20px ;
	width:435px ;
	color:#5b5b5b ;
}

div#droite .cadre {
	float:right ;
	border:1px solid #295408 ;
	margin-left:15px ;
	margin-bottom:5px ;
	text-align:center ;
	font-style:italic ;
	background:#e9ffea ;
}

div#droite img {
	border:1px solid #FFF ;
}

div#droite h1 {
	position:relative ;
	top:32px ;
	left:102px ;
	font-weight:bold ;
	text-transform:uppercase ;
	color:#295408 ;
	width:328px ;
	margin-bottom:60px ;
}

div#droite h2 {
	font-weight:bold ;
	margin:10px 0 ;
}

div#droite p {
	text-align:justify ;
}

div#droite address {
	border:1px outset #AAA ;
	padding:5px ;
	background:#f6fff6 ;
	margin:10px ;
	width:50% ;
}

div#droite .bloc-info_chorale {
	background:#e9ffea ;
	border:1px solid #295408 ;
	padding: 1px 1px 15px 1px;
	margin:20px ;
	width:410px ;
}

div#droite .bloc-info_chorale h2 {
	text-transform : uppercase ;
	padding:6px 0 7px 20px ;
	text-align:left ;
	margin:0 ;
	color:#295408 ;
	background:url('../images/head_droite_b.jpg') no-repeat #a2daa5 ;
}

div#droite .bloc-info_chorale table {

	width:100% ;
}

div#droite .bloc-info_chorale table tr{
}

div#droite .bloc-info_chorale table tr th {
	padding:5px ;
	border-bottom:1px solid #295408 ;
	font-weight:bold ;
	font-style:italic ;
}

div#droite .bloc-info_chorale table tr td {
	padding:5px ;
}

div#droite .bloc-info_chorale table tr.bis{
	background-color:#FFF ;
}

div#droite  ul {
	list-style-type:none ;
	margin:5px ;
}

div#droite  ul li {
	list-style-type:none ;
	margin-left:10px ;
	padding-left:10px ;
	/* background:url('../images/fond_droite_b_h2.jpg') no-repeat 0 0  ; */
}

div#droite ul li .chorale {
	border:1px solid #295408 ;
	margin:20px ;
	padding:0 ;
	background:#cff4d0 ;
}

div#droite ul li .chorale h2 {
	background:url('../images/head_droite_b.jpg') no-repeat #a3daa5 ;
	font-weight:bold ;
	height:21px ;
	margin:0 ;
	padding-top:6px ;
	padding-left : 20px ;
	border:1px solid #FFF ;
}

div#droite ul li ul {
	list-style-type:disc ;
	margin-bottom:10px ;
}

div#droite  ul li ul li {
	background:none ;
}

div#droite .var {
	width:195px ;
	float:left ;
	padding:5px ;
	font-weight:bold ;
	clear:both ;
}

div#droite .val {
	width:195px ;
	padding:5px ;
	float:left ;
}

div#droite h2.liens {
	height:20px ;
	background:url('../images/head_droite_b.jpg') no-repeat #a3daa5;
	border:1px solid #FFF ;
	padding-left:20px ;
	padding-top:7px ;
	margin:0 ;
}

div#droite .table_contact {
	width:400px ;
}

div#droite .table_contact td {
	padding:3px ;
}

div#gauche_b {
	background:url('../images/head_agenda.jpg') no-repeat ;
	margin-left:5px ;
	width:215px ;
	margin-right:20px ;
	float:left ;
	color:#5b5b5b ;
}

div#gauche_b .droite {
	text-align:left ;
	margin:5px 0 ;
}

div#gauche_b .gauche {
	text-align:left ;
	margin:25px 0 10px 0 ;
	padding:5px ;
}

div#gauche_b h1 {
	position:relative ;
	top:32px ;
	left:122px ;
	font-weight:bold ;
	text-transform:uppercase ;
	color:#295408 ;
	width:105px ;
	margin-bottom:60px ;
}

div#gauche_b ul {
	padding:0 ;
	list-style-type:none ;
}

div#gauche_b ul li {
	padding-left:10px ;
}

div#gauche_b ul li p {
	padding-left:10px ;
}

div#droite_b {
	float:left ;
	width:435px ;
	color:#5b5b5b ;
}

div#droite_b h1 {
	font-weight:bold ;
	text-transform:uppercase ;
	color:#295408 ;
	margin-bottom:60px ;
}

div#droite_b .cadre {
	border:1px solid #295408 ;
	margin-bottom:10px ;
	background-color:#f6fff6 ;
	/*
	float:left;
	margin:8px 0 0 10px ;
	width:300px ;
	*/
}

div#droite_b .cadre .day-date-border {
	margin:5px 0 0 5px ;
}

div#droite_b .cadre .cadreimage {
	border:1px solid #295408 ;
	float:right ;
	margin: 10px;
}

div#droite_b p.texte {
	text-align:justify ;
	margin:0 10px 10px 10px  ;
}

div#droite_b h2 {
	background:url('../images/head_droite_b.jpg') no-repeat #a3daa5 ;
	font-weight:bold ;
	height:21px ;
	padding-top:6px ;
	padding-left : 20px ;
	border:1px solid #FFF ;
}

div#droite_b h3 {
	margin:24px 170px 25px 45px ;
	text-align:center ;
}

div#droite_b p {
	
}

div#droite ul.disc {
	list-style-type:disc ;
	margin-left:20px ;
}

div#droite ul li {
	list-style-type:disc ;
	margin:4px ;
	padding:0 ;
}

div#droite div#bureau div.membre {
	margin:4px 0 0 0 ;
	padding:0 ;
	background:#FAA ;
}

div#droite div#bureau div.membre h3 {
	margin:0 0 10px 0 ;
	padding:0 ;
	font-weight:normal ;
	font-style:italic ;
	font-size:11px ;
}

div#droite div#bureau div.membre div {
	float:left ;
	padding:0 ;
	margin:0 ;
}

div#droite div#bureau div.membre img {
	float:right ;
	margin-bottom:4px ;
	padding:0 ;
	border:1px solid #b9b7b7 ;
}

div#foot {
	width:746px ;
	position:relative ;
	left:-20px ;
	top:20px ;
	text-align:center ;
	padding-top:20px ;
	color:#b9b7b7 ;
	font-size:10px ;
	padding-bottom:100px ;
	background:url('../images/foot.jpg') no-repeat #e9ffea ;
}

div#foot a {
	color:#b9b7b7 ;
	font-size:10px ;
	text-decoration:none ;
}

div#foot a:hover {
	color:#797777 ;
	font-size:10px ;
	text-decoration:underline ;
}

#erreurMessage {
	text-align:center ;
	padding:10px ;
	color:#F00 ;
	font-weight:bold ;
}

.voirplus {
	text-align:right ;
	margin:5px 5px ;
}

.clear {
	clear:both ;
	font-size:0 ;
}

/**** Affichage de la date ****/
.day-date-border {
	padding: 1px;
	margin:0 3px ;
	float:left ;
	background: #fff;
	border: 1px solid #C5A9A8;
}

.day-date {
	color: #fff;
	text-align: center;
	line-height: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 1px 0px;
	width: 35px;
	margin: 0;
	background: #C5A9A8 url('../images/fond-date.jpg') repeat-x;
}

.day-date span {
	display: block;
}

.day-date .date-day {
	font-size: 1.2em;
	margin-left: -0.6em;
	line-height: 1em;
	font-weight: bold;
}

.day-date .date-month {
	font-size: 1.6em;
	margin-left: 0.5em;
	line-height: 0.8em;
}

.day-date .date-year {
	font-size: 0.8em;
	margin-left: 0.4em;
	line-height: 1.1em;
}
/***************************/