/* The fonts referenced herein are copyright (c) SoftMaker Software GmbH and its licensors, 1991-2012 */
@font-face {
    font-family: 'Chatelaine Pro';
    src: url('chatelaine-pro-webfont.eot');
    src: url('chatelaine-pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('chatelaine-pro-webfont.woff') format('woff'),
         url('chatelaine-pro-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html, body, div, header, footer, aside, nav, article, section{margin:0; padding:0;}
header, footer, aside, nav, article, section{display:block;}
body {color:#1D2510; font:16px Georgia, "Times New Roman", serif; line-height:22px; background:#0A2830;}
#container {width:760px; margin:0 auto; background:#F2F2F2; background-image:url(marbre.jpg); background-repeat:repeat;} 
header {background:#DDBE64;height:200px; border-bottom:2px solid #5B6A49; background-image:url(hdr_toussaint.jpg); background-repeat:no-repeat; background-position:right;}
header h1 {font-family:'Chatelaine Pro'; font-size:44px; color:#fff; margin:0 0 3px; padding:70px 0 10px 40px;}
header h2 {font-family: 'Chatelaine Pro'; color:#0A2830; font-size:20px; font-style:italic; padding:0 0 15px 40px;} 
#maintext {float:left; margin:0 0 18px 35px; width:540px; background:#fff; padding:15px;}
#maintext h1 {font-size:24px; color:#145264; font-weight:bold;}
#maintext h2 {font-size:18px; color:#DDBE64; font-weight:bold;}
#maintext h3 {font-size:14px; font-style:italic;}
#maintext a {color:#337810;}
#maintext p {margin:0 0 18px;}
#maintext h1, h2, h3, h4, h5, h6 {font-family:Helvetica, Verdana, Tahoma, Arial, Swiss, sans-serif;}
#date { width:100%; padding:0 0 17px;font-family:Arial, Swiss,Verdana, Tahoma, Helvetica, sans-serif; color:#DDBE64; font-size:18px; font-weight:bold; }
div.CM  { width:50%; float:left; text-align:left;}
div.V2 { width:50%; float:right; text-align:right;}
#texthdr {padding:5px 15px 0; text-align:center;}
figure {display:inline; float:left; padding:0; margin:0 3px 5px 0;}
figcaption {clear:left; font:12px Arial, Helvetica, sans-serif; font-style:italic; color:#5b6a49; text-align:center;}
img {border:solid; color:#DDBE64; padding:2px; float:left; margin:5px 12px;}
.ref {font:12px Arial, Helvetica, sans-serif; font-style:italic;}
.imgref {font:10px Arial, Helvetica, sans-serif; font-style:italic; text-align:center;}
.source {font:12px Tahoma, Verdana, Helvetica, Arial, sans-serif; font-style:normal; color:#145264; text-align:left;}
.reflect {font:15px Georgia, "Times New Roman", serif; font-style:italic; color:#145264;}
nav {float:right; width:150px;}
aside {float:right; display:inline; padding-top:50px; width:150px;}
#bouq {padding:7px 10px 7px 7px; font:16px "Times New Roman", Georgia, serif; font-weight:bold ;color:#145264; text-align:center;}
#sidenav {width: 100px; text-align:center;}
#sidenav ul {margin-left:18px; padding-left:0; list-style-type:none; font-family: Arial, Helvetica, sans-serif;}
li.titlenav {background-color: #CAEBF4; color: #0A2830; width: 108px; font-size:12px;border: 1px solid #0A2830;}
#sidenav a {display: block; padding: 5px; width: 100px; background-color: #145264; border-bottom: 1px solid #0A2830;}
#sidenav a:link, #navlist a:visited {color: #EEE; text-decoration: none;}
#sidenav a:hover {background-color: #CAEBF4; color: #0A2830; width: 96px; border-left: 2px solid #0A2830; border-right: 2px solid #0A2830;}
footer {background:#DDBE64; border-top:2px solid #5B6A49; clear:both; width:100%; text-align:center;}
footer p{font:12px Arial, Helvetica, sans-serif; color:#1D2510; margin:0; padding:0 18px 10px;}
#ftlst {clear:both; display:block; text-align:center; float:left; width:100%; overflow:hidden; position:relative; padding:5px 0; font-family:Helvetica, Verdana, Tahoma, Arial, Swiss, sans-serif;}
#ftlst ul {clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center;}
#ftlst ul li {display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%;}
#ftlst ul li a {display:block; color:#fff; margin:0 0 0 1px; padding:3px 25px; text-decoration:none; line-height:1.3em;}
#ftlst ul li a:hover {color:#114351; text-decoration:underline;}
.alpha {clear:both; display:block; text-align:center; float:left; width:100%; overflow:hidden; position:relative; padding:0 0 15px;}
.alpha a {font-family:Helvetica, Verdana, Tahoma, Arial, Swiss, sans-serif;color:#fff; margin:0 0 0 1px; padding:3px; text-decoration:none;}
.alpha a:hover {color:#114351; text-decoration:underline;}
#rights {clear:both;}
#update {font:11px Helvetica, Arial, sans-serif; font-style:normal; color:#114351; text-align:right; padding:0 25px 15px 0}

#lststs {background:#fff; width:710px; margin:0 0 0 25px;}
#prec {float:left; width:162px; text-align: left; font: 20px Verdana, Tahoma, Helvetica, Arial, sans-serif; font-weight:bold; padding:15px 0 0 15px;}
#prec a {text-decoration:none; color: #114351;}
#month {float:left; width:340px; text-align:center; font: 30px Verdana, Tahoma, Helvetica, Arial, sans-serif; font-weight:bold; color: #0A2830; padding:7px 0 0 15px;}
#next { float:left; width:162px; text-align: right; font: 20px Verdana, Tahoma, Helvetica, Arial, sans-serif; font-weight:bold; padding:15px 0 0;}
#next a {text-decoration:none; color: #114351;}
#note { clear:left; font: 14px Verdana, Tahoma, Helvetica, Arial, sans-serif; color:orange; font-style:italic; text-align:center; padding:15px}
#infocal ul {clear:both; font:14px "Times New Roman", Georgia, serif; font-style:italic; color:#1D2510; margin:0 120px 15px; padding:0; text-align:left;}
#infocal ul li {list-style:none;}

#calendar a {clear:both; color: #1D2510; text-decoration:none; font-weight:bold;}
table {width:696px; margin: auto; border:1px; font: 14px Arial, Verdana, Tahoma, Helvetica, sans-serif;}
caption {color: #DDBE64; font: 24px Georgia, "Times New Roman", serif; font-style:italic; font-weight:bold ; padding-bottom:15px;}
th {color: #0A2830; font: 16px Georgia, "Times New Roman", serif; font-style:italic; font-weight:bold ; background: #DDBE64; text-align:center; padding-top:10px; padding-bottom:10px;}
td {color: #1D2510; padding-top:4px; padding-bottom:4px;} 
.even {background:#EBEBEB; text-align:center;} 
.liens {background:#FFFFFF; color:#FF0000; text-align:center; font-size:16px; font-weight: bold; } 
.odd {background:#CAEBF4; text-align:center;} 
.day {text-align:center; font-size:16px; font-weight: bold;} 
.hday {width:10%;}
.htitle {width:45%;}
.listms {text-align:center; font-size:20px; font-weight: bold;} 
.listmois {text-align:center; font-size:20px; font-weight: bold; width:33%;} 

.alphalst {font: 18px Helvetica, Arial, sans-serif; color:#DDBE64; font-weight:bold; text-align:center; width:100%; padding:0;}
.alphalst a {font-family:Helvetica, Verdana, Tahoma, Arial, Swiss, sans-serif;color:#114351; margin:0 0 0 1px; padding:3px; text-decoration:none;}
.alphalst a:hover {color:#ddbe64; text-decoration:underline;}

h1.ttalpha {font: 22px Helvetica, Arial, sans-serif; color: #DDBE64; font-weight: bold; text-align:center; padding:25px 0 0} 
#namelst {color:#1D2510; font:16px Georgia, "Times New Roman", serif;}
#namelst ul li {margin:0 0 0 55px;}
#namelst ul li a { color:#114351; text-decoration:none;}
#namelst ul li a:hover {color:#ddbe64; text-decoration:underline;}