@CHARSET "UTF-8";

#content #ma { background: url(/images/ma_bkg.jpg) repeat-y; clear: both; }
#content #mb { background: url(/images/mb_bkg.jpg) repeat-y; padding: 15px; text-align: center; clear: both; }
#content #mb a { color: #45583f; }
#content #mb a.title { font-size: 18px; }
#content #mb .infos { margin: 0; padding-bottom: 20px; clear: both; }
#content #mb .infos span { padding: 0 10px; }
#content #mb .in1 { background: url(/images/mbl_bkg.jpg) repeat-x left 22px transparent; float: left; margin: 0 20px; height: 198px; width: 315px; overflow: hidden; }
#content #mb .in1 p { margin: 45px auto 20px; width: 220px; height: 110px; font-weight: bold; text-align: left; overflow: hidden; }
#content #mb .in2 { background: url(/images/mbr_bkg.jpg) repeat-x left 22px transparent; float: left; margin: 0 20px; height: 198px; width: 315px; overflow: hidden; }
#content #mb .in2 a.lnk { display: block; margin: 45px auto 10px; width: 220px; font-weight: bold; text-align: center; }
#content #mb .in2 p { margin: 10px auto; width: 220px; height: 60px; color: #45583f; font-weight: bold; text-align: left; overflow: hidden; }
#content #mb .in3 { float: left; margin: 0 20px; padding-top: 16px; height: 178px; width: 240px; overflow: hidden; }
#content #mb .in3 img { border: 1px solid #000; }
#content #mc { border-top: 2px solid #6885a2; border-bottom: 2px solid #6885a2; padding: 15px; clear: both; }
#content #mc .in1 { float: left; margin: 0 14px; width: 135px; overflow: hidden; }
#content #mc .in2 { float: left; margin: 0 14px; width: 320px; overflow: hidden; }
#content #mc .in3 { float: left; margin: 0 14px; width: 290px; overflow: hidden; }
#content #mc .in1 h3 { margin-bottom: 12px; }
#content #mc .in1 h3, #content #mc .in2 h3, #content #mc .in3 h3 { color: #232424; font-size: 16px; text-decoration: underline; }
#content #mc .in2 a.pic { display: block; float: left; margin-right: 10px; }
#content #mc .in3 a { color: #393939; text-decoration: none; }
#content #mc .in3 a:hover { text-decoration: underline; }
#content #usefull { margin: 0 auto; width: 960px; }
#content #mc .in2 a.lnk { font-size: 16px; font-weight: bold; line-height: 1.5em; }
#content #mc .in2 p, #content #mc .in3 p { color: #232424; line-height: 1.3em; }
#content #me { background: url(/images/me_bkg.jpg) repeat-y transparent; padding: 15px 0 0; }
#content #me a.title { font-size: 18px; }
#content #me a.cats { color: #393939; font-weight: bold; }
#content #me a.news_title { font-size: 13px; font-weight: bold; line-height: 1.5em; }
#content #me .news { margin: 0 15px 25px; }
#content #me table { width: 980px; }
#content #me td { padding-top: 10px; }
#content #me .news .dates { font-weight: bold; width: 100px; vertical-align: middle; }
#content #me .news .img { width: 250px; vertical-align: middle; }
#content #me .news .txt { width: 650px; vertical-align: top; }
#content #me .context { background: url(/images/mec_bkg.jpg) repeat-y transparent; margin: 0; padding: 15px 42px; width: 940px; }
#content #mf { padding: 15px 15px 25px; }
#content #mf .in { float: left; margin: 5px 25px 5px 0; width: 220px; }
#content #mf a.title { color: #000; font-size: 18px; }
#content #mf a.img { float: left; margin-right: 10px; margin-bottom: 10px; }
#content #mf p.dates { font-size: 11px; }