body { font-family: "Lucida Grande", Arial, sans-serif; font-size: 85%; background: #ededee url(background-body.gif) repeat-y center; margin: 0; padding: 0; }

*+html #main { position: relative; left: 1px; }
* html #main { position: relative; left: 1px; }

strong { font-weight: bold; }
em { font-style: italic; }

a { color: #3968ad; }
a:hover { color: #000 !important; text-decoration: underline !important; }
a:active { color: #f3a200 !important; }
a:visited { color: #4a83c1; }

#menu_top { width: 994px; margin: 0; padding: 0; display: block; height: 40px; background: url(background-top.gif) no-repeat top center; text-align: right; line-height: 58px; overflow: hidden; font-size: 80%; color: #000; }
#menu_top a { padding: 0 5px; color: #999; text-decoration: none; }

#header { display: block; margin: 0 8px 20px 8px; width: 977px; background: url(background-header.gif); }
#header h1 { height: 128px; padding: 0; text-align: center; background: url(photos.gif) no-repeat center; }
#header h1 a { width: 133px; height: 90px; background: url(logo-blanc.png) no-repeat center; display: block; margin: 0 auto; padding: 0; position: relative; top: 25px; }
*+html #header h1 a { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.ancienscfj.com/themes/2008/layouts/default/logo-blanc.png'); }
* html #header h1 a { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.ancienscfj.com/themes/2008/layouts/default/logo-blanc.png'); }
#header h1 a span { display: none; }
#header h2 { font-family: "Times New Roman", Times, serif; font-size: 85%; margin: 0; padding: 0; border: none; color: #4a83c1; font-weight: bold; font-size: 100%; background: #fff url(background-baseline.gif) repeat top center; text-align: center; height: 30px; line-height: 21px; letter-spacing: 1px; }

#left_column { width: 300px; margin: 0 35px; float: left; display: block; text-align: left; }
#content { float: left; text-align: left; width: auto; width: 580px; display: block; margin: 0; position: relative; font-size: 93%; }
* html #left_column { margin-left: 15px; }

#footer { width: 994px; display: block; height: 40px; background: url(background-footer.gif) no-repeat center; clear: both; }

/* Blocks */

.encart { background-color: #fff; border: 1px solid #4a83c1; margin-bottom: 20px; position: relative; }
.encart h2 { background-color: #4a83c1; text-align: center; color: #fff; padding: 4px; font-family: "Times New Roman", Times, serif; font-size: 100%; font-weight: bold; }
.encart .encart_content { margin: 10px; }

.encart_alt { border-color: #f3a200; }
.encart_alt h2 { background-color: #f3a200; }

.aplat { display: block; clear: both; background-color: #dce3f2; margin: 0 0 20px 0; border: 1px dotted #4a83c1; position: relative; }
.aplat h2 { text-align: left !important; color: #3968ad !important; margin: 0 !important; padding: 10px 5px 0 10px !important; font-family: Verdana, Arial, sans-serif !important; font-size: 100% !important; font-weight: bold !important; border: none !important; }
.aplat .aplat_content { display: block; margin: 10px; }

.encart a, .aplat a { color: #606060; text-decoration: none; font-size: 85%; }

.encart ul li, .aplat ul li { font-weight: bold; }
.encart ul li ul li, .aplat ul li ul li { font-weight: normal; padding-left: 10px; font-size: 95%; }

/* End Blocks */

#content p { padding: 0; margin: 0 0 10px 20px; }
#content ul { margin: 0; padding: 0 0 0 35px; }
#content li { list-style: square; padding: 0; margin: 0 0 5px 0; }

#content h2 { font-size: 167%; font-weight: bold; color: #3968ad; border-bottom: 1px solid #3968ad; margin: 20px 0 10px 0; padding: 0; }
#content h3 { font-size: 116%; font-weight: bold; color: #3968ad; font-family: Verdana, Arial, sans-serif; margin: 10px 0; padding: 0 0 0 20px; background: url(puce-h3.gif) no-repeat 0 4px; }

.breadcrumb, .pagination { font-size: 85%; margin-top: 10px; }
.pagination { text-align: center; margin-top: 20px; }
.breadcrumb a, .pagination a { color: #909090; text-decoration: none; }

#content ul li a { font-weight: bold; text-decoration: none; color: #3968ad; }

form { margin: 10px 0; }
label { font-size: 12px; display: block; float: left; width: 150px; text-align: right; margin: 4px 5px 0 0; }
.input_text, .input_password { margin: 2px; width: 200px; }
button { margin: 5px 0 0 155px; }

#search_title { width: 150px; margin: 0 !important; padding: 2px; text-align: left; border: 1px inset gray; font-size: 85%; }
#search_submit { width: 100px; margin: 0 !important; }
a.alt { color: #f3a200; }

.specialites { line-height: 1px; color: #fff; }
.specialites a { display: list-item; list-style: none; line-height: 1.2em; text-decoration: none; }

.highlight { background-color: #fbda99; padding: 2px 5px; }
.admin_links { position: absolute; top: 0; right: 0; }
