/* Liste programmes */
#main-content ul.sessionsFTS { margin: 0; padding: 13px 0 2px 0 }
#main-content ul.sessionsFTS li { color: #394a57; list-style-type: none; line-height: 3.8ex; padding: 5px 4px 12px 20px; margin: 0 0 5px; border: 1px solid #FFF; border-width: 1px 0; background: url(../z__imgs/www/puce.png) no-repeat 3px 9px }
#main-content ul.sessionsFTS li.over { background-color: #F6F6F6; border-color: #E3E3E3 }
#main-content ul.sessionsFTS li a.session,
#main-content ul.sessionsFTS li a.session:link,
#main-content ul.sessionsFTS li a.session:visited { font-size: 1.2em; letter-spacing: 1px; color: #055073 }
#main-content ul.sessionsFTS li a.session:hover,
#main-content ul.sessionsFTS li a.session:active { color: #333 }
#main-content ul.sessionsFTS li span { display: block; margin: 0 0 0 -13px; line-height: 3ex; color: #697d8c }
#main-content ul.sessionsFTS li span.first { margin-top: 5px; color: #495d6c }
#main-content ul.sessionsFTS li span a, 
#main-content ul.sessionsFTS li span a:link,
#main-content ul.sessionsFTS li span a:visited { font-size: 1em; font-style: italic; color: #AAA; text-decoration: none; border: 0 }
#main-content ul.sessionsFTS li span a:active,
#main-content ul.sessionsFTS li span a:hover { color: #666; text-decoration: none; border: 0 }
#column table.calendrier { width: 98% }
#column table.calendrier tr td { text-align: left; padding: 2px 0 }
#column table.calendrier tr td.date { width: 74px; color: #798d9c }
#column table.calendrier tr td.link { padding: 0 0 12px }
#column table.calendrier tr td.link a { font-size: 95% }
#column h5#nearlyEvents { padding: 70px 0 10px; background: url(../z__imgs/www/calendar.jpg) no-repeat right top }


/* Une session */
#main-content table.calendrier { border-collapse: collapse }
#main-content table.calendrier tr td { text-align: left; padding: 8px 38px 4px 4px; border-bottom: 1px solid #BDD0DE }
#main-content table.calendrier tr td.date { padding-left: 22px; background: url(../z__imgs/www/calendar_view_month.png) no-repeat left 9px }
#main-content table.calendrier tr.even td.date { color: #394a57 }
#main-content table.calendrier tr.odd td { border-bottom: 1px solid #DAE1E6 }
#main-content table.calendrier tr td.statut { padding-right: 4px }
#main-content table.calendrier tr td.statut a.button span.txt { padding-left: 10px; padding-right: 10px }

#content h3 { margin-top: 22px }
#content h3.first { margin-top: 0 }
#content h4 { clear: left; font-size: 1.3em }
#main-content h4:first-letter { font-size: 1.2em }
#main-content h4#dates { padding: 44px 0 25px 120px; letter-spacing: 2px; background: url(../z__imgs/www/agenda_degrade.png) no-repeat }
#main-content h4#dates:first-letter { font-size: 1.2em }
#main-content h4.dt { font-size: 1em; line-height: 3ex; width: 100px; float: left; padding: 0; margin: -1px 0 40px 0 }
#main-content p.dd { padding: 0; margin: 0 0 40px 0 }

#content h5.module { margin-left: 8px }

#content #main-content div.dwl { float: right; overflow: hidden; padding: 105px 0 0; margin: 20px 30px 0 0; background: url(../z__imgs/www/dwl_book.jpg) no-repeat }
#content #main-content div.dwl a.dwl { float: left; width: 150px; padding: 3px 0 0 38px; margin: 0 0 0 10px; background: url(../z__imgs/www/dwl_arrow.png) no-repeat 0 5px }
#content div.dwl a.dwl,
#content div.dwl a:link.dwl,
#content div.dwl a:visited.dwl { color: #55A0B3; text-decoration: none; border: 0 }
#content div.dwl a:active.dwl,
#content div.dwl a:hover.dwl { color: #333 }

#content #column div.dwl { border: 1px solid #DDD; border-width: 1px 0; margin: 25px 0; padding: 8px 0; height: 36px }
#content #column div.dwl a.dwl { float: left; text-align: left; width: 150px; padding: 3px 0 2px 38px; margin: 0; background: url(../z__imgs/www/dwl_arrow.png) no-repeat 1px 2px }

#column h4.first { font-size: 1.1em }
#column ul.sessionsFTS { padding-left: 0; margin-bottom: 20px }
#column ul.sessionsFTS li { list-style-type: none; padding-left: 0; margin: 5px 0; background: none; line-height: 2.6ex }
#column ul.sessionsFTS li a { font-size: 95% }