body {background-image:url('img/bg.jpg'); background-attachment:fixed;background-repeat:repeat;font-size:75%;}

.column1-unit div {font-family: ‘Times New Roman’, Times, serif;font-size:14px;}
.column1-unit dt.spip_doc_titre {margin : 0 auto;}

.main-content table {clear:both; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:[(#ENV{mfx_cgplb})];}
.main-content table th {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:#DDEEEE; text-align:center; color:#000000; font-weight:bold; font-size:120%;}
.main-content table tr.row_even td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 1px #101010; border-right:solid 1px #101010; border-top:solid 1px #101010; border-bottom:solid 1px #101010; background-color:#DDDDDD; text-align:left; font-weight:normal; font-size:120%;}
.main-content table tr.row_odd td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 1px #101010; border-right:solid 1px #101010; border-top:solid 1px #101010; border-bottom:solid 1px #101010; background-color:#EEEEEE; text-align:left; font-weight:normal; font-size:120%;}
.main-content h3.surtitre {margin: 0 0 0 0 ;}
.main-content h2.titre {margin: 0 0 0.5em ;}
.main-content h1.titre {margin: 0 0 0.5em ;}
.main-content h3.surtitre_mot {margin: 0 0 0 0 ; font-size:110%}
.main-content h2.titre_mot {margin: 0 0 0.5em ; font-size:120%}
.main-content p.intro_mot {font-size:90%}

.main img, .main img.right, .main img.left, .main .spip_documents {clear:none;}
.main-content h1, .main-content h2, .main-content h3, .main-content p.details, .main-content blockquote {clear:none;}
p:after {clear:none;}



.titre_sommaire {font-size:18px; background-color:#DDDDDD;padding:4px;margin-bottom:3px;}

#apropos {float:left ; position:relative ; top:-40px; width: 300px;  font-size:100%; font-variant:small-caps ; border:solid 2px #888888; padding:6px; background-color:#EEEEEE;}
#repas {float:right ; position:relative ; top:-40px; width: 300px;  background-color:#FBFBFB; padding:6px; border:solid 2px #888888; margin-bottom:4px;}
#actus {float:right ; position:relative; top:-40px; width: 300px;  background-color:#FBFBFB; padding:6px; border:solid 2px #888888; margin-bottom:4px;}
#ress_ling {float:right; position:relative; top:-40px ; right:12px; margin-top:4px; margin-bottom:4px; text-align:center; font-size:140%; width: 280px; padding:6px; }
#newsletter {float:left; position:relative; top:-40px; width: 300px}
#agenda {float:left; position:relative; top:-40px; width: 300px; margin-top:-7px; margin-bottom:8px;}
#coin_des_choristes {float:left; position:relative; top:-40px; width: 300px; padding:6px; border:solid 2px #888888;}

#apropos_chorale {float:left ; width: 230px; height : 490px; font-size:90%; border:solid 2px #888888; padding:6px; background-color:#EEEEEE; margin-top: 4px;}
#actus_chorale {float:right ; width: 370px; height: 490px; font-size:90%; background-color:#FBFBFB; padding:6px; border:solid 2px #888888; margin-top: 4px; margin-bottom:4px;}
#chants_annee {float:left ; width: 350px;}
#chants_annee table {width:300px; font-size:100%}
#fiche_de_chant {float:right ; width: 250px; height: 200px; font-size:100%;}