/* RIVP 2009 */
/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font: 100% Arial, Verdana, Helvetica, sans-serif; line-height: normal; color:#333333; text-align:center; background: #FFFFFF url(../img/bg-body.png) center top repeat-x; }
img, table, td, fieldset, form, h1, h2, h3, h4, h5, h6, ul, ol, li, p, dl, dt, dd, blockquote { margin:0; padding:0; border:0; }
li { list-style:none; }
h1 {  }
h2 {  }
h3, h4 {  }
h5, dd, dt, p, li { font-size: 0.75em; }
li li, li p, li h2, li h3, dl li, dl p, dl h2, dl h3, table p, table li, table h2, table h3 { font-size: 1em; padding: 0; }
table { border-collapse:collapse; font-size: 1em; padding: 0; }
a { outline:0 none; color:#333333; text-decoration: none; }
a:hover { text-decoration: underline; }
acronym, abbr { border: none; border-bottom: 1px dotted #333333; cursor: help; }
.error { color: #FF0000; }

/* LINKS */
.knowMore a { display: block; font-weight: bold; text-transform: uppercase; }
.knowMore img { display: block; }
.read-it a { text-decoration: none !important; color: #cc2b33; }
.read-it a:hover { text-decoration: underline !important; }
.toTop { clear: both; padding: 50px 0 0 0; text-align: right; font-size: .56em; text-transform: uppercase; }
.toTop a { padding: 0 0 0 11px; background: transparent url(../img/picto-top.png) left center no-repeat; color: #cc2b33; }
/* documents */
.media-pdf, .media-powerpoint, .media-word, .media-excel, .media-od-text, .media-od-presentation, .media-od-spreadsheet, .media-ooo-text, .media-ooo-spreadsheet, .media-ooo-presentation, .audio, .video, .image { padding: 2px 0 2px 20px; background: transparent url(../img/picto-pdf.png) center left no-repeat; }
.media-powerpoint { background-image: url(../img/picto-powerpoint.png); }
.media-word { background-image: url(../img/picto-word.png); }
.media-excel { background-image: url(../img/picto-excel.png); }
.audio, .video { padding-bottom: 10px !important; background-position: left 3px; }
.audio { background-image: url(../img/picto-mp3.png); }
.video { background-image: url(../img/picto-video.png); }
.image { background-image: url(../img/picto-image.png); }
/* legends */
.photoLgd { font-size: .83em; font-style: italic; }

/* BLOCKS */

/* Clearfix */
.clearfix:after, #pageTools:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, #pageTools { display: block; }

/* Divers */
.imgLeft { display: block; float: left; padding: 0 15px 0 0; }
.imgRight { display: block; float: right; padding: 0 0 0 15px; }
.offLeft { position:absolute; left:-5000px; width:2000px; }
.blogout { padding: 20px 0; }
.blogout h2 { display: none; }

/* FORMS */
input, select, textarea { font: 11px Arial, Helvetica, sans-serif; background-color: #FFFFFF; border: 1px solid #808080; vertical-align: middle; }
.inputText { padding: 1px 3px; }
.inputRadio { border: none; background-color: transparent; }
.submit { background-color: #808080; color: #FFFFFF; text-align: center; border-width: 0px; }
label { cursor: pointer; vertical-align: middle; }
label.overLabel { color:#8b8a8a; }
label.overlabel-apply { position:absolute; top:3px; left:5px; z-index:1; color:#8b8a8a; }

/* STRUCTURE */
#prelude { width: 930px; padding: 0 10px; margin: 0 auto; text-align: right; color: #8b8a8a; font-size: .63em; }
#prelude a { color: #FFFFFF; }
#container { font-size: 1em; position: relative; z-index: 1; width: 950px; margin: 0 auto; text-align: left; background-color: #FFFFFF; }
#content { padding: 0 0 70px 0; position: relative; overflow: hidden; background: transparent url(../img/bg-content.png) top left repeat-y; }
#contentDeco { position: absolute; top: 15px; left: 188px; z-index: 0; }
#mainCol { float: right; margin: 10px 20px 0 0; width: 639px; position: relative; z-index: 1; }
#sideBar { float: left; width: 271px; position: relative; z-index: 1; }

/* HEADER DETAILS */
#header { padding: 0 0 10px 0; background: transparent url(../img/bg-header.png) bottom left no-repeat; }
#logo { float: left; padding: 30px 0 12px 30px; }
/* search */
#headerSearch { text-align: right; padding: 11px 20px 0 0; }
#headerSearch .inputText { margin: 0 1px 0 0; background-color: #e6e6e6; border-color: #FFFFFF; color: #808080; }
#headerSearch .submit { border-color: #FFFFFF; }
/* main nav */
#mainNav { clear: both; padding: 0 0 0 271px; }
#mainNav li { float: left; margin: 0 0 0 10px; font-size: .75em; font-weight: bold; text-transform: uppercase; letter-spacing: .1em; text-align: center; }
#mainNav li a { display: block; padding: 0 0 0 10px; background: transparent url(../img/bg-mainnav-l.png) top left no-repeat; color: #808080; }
#mainNav li a:hover, #mainNav li.active a { color: #FFFFFF; background-image: url(../img/bg-mainnav-l-on.png); text-decoration: none; }
#mainNav li span { display: block; padding: 0 10px 0 0; background: transparent url(../img/bg-mainnav-r.png) top right no-repeat; }
#mainNav li span span { display: block; padding: 2px 0; background: #FFFFFF; }
#mainNav li a:hover span, #mainNav li.active a span { background-image: url(../img/bg-mainnav-r-on.png); }
#mainNav li a:hover span span, #mainNav li.active a span span { background-image: none; background-color: #17688a; }

/* CONTENT */
#pageTools { padding-bottom: 20px; }
#breadcrumbs { float: left; width: 580px; color: #808080; font-size: .69em; letter-spacing: .1em; }
#breadcrumbs a { color: #808080; }
#fontTools { text-align: right; }
#fontTools img { cursor: pointer; }

/* GENERAL TYPOS */
.blockInside { padding: 10px 15px; }
.blockInside h2 { color: #17688a; font-size: .88em; font-style: italic; letter-spacing: .1em; }
.blockInside h2 img { display: block; }
.blockInside h2.introTitle { font-size: .69em; }
.specBlockTitle { color: #17688a; font-size: .88em; font-style: normal !important; text-transform: uppercase; letter-spacing: normal !important; padding-bottom: 5px; }
.page-title { padding: 0 0 10px 0; color: #17688a; font-size: 1.63em; font-style: italic; }
.page-title .titleText { float: left; position: relative; }
.page-title .rssLink { display: block; padding: .5em 0 0 0; color: #808080; font-size: .46em; text-align: right; font-weight: normal; }
.page-title .rssLink a { color: #808080; }
.simpleBlock p { padding: 0 0 6px 0; }
.post-title { padding: 0 0 8px 0; color: #17688a; font-size: 1em; line-height: 1em; }
h1.post-title { font-size: 1.63em; font-style: italic; }
.post-title a { color: #333333; }
.post-title a:hover { color: #17688a; text-decoration: none; }
.postList .post-title { font-size: 1.33em; padding-bottom: 10px; }
.post-info { padding: 0 0 10px 0; color: #808080; font-size: .69em; }
.postList .post-info { font-size: .92em; display: block; }
.postList .post-title .post-info { padding: 0; font-size: .69em; font-weight: normal; }
.dc-post .post-info { font-size: .75em; padding: 0; }
.post-info a { color: #808080; }
.post-tags { padding: 10px 0 0 0; }
.post-tags dt, .post-tags dd { display: inline; font-size: .69em; }
.postList .post-tags dt, .postList .post-tags dd { font-size: .92em; }
.post-tags dt { color: #17688a; text-transform: uppercase; }
.post-tags, .post-tags dd a { color: #808080; }
.post-tags dd a:hover { color: #17688a; text-decoration: none; }
.introText, .searchText { font-size: .88em; padding: 5px 0 1.7em 0; }
.introText strong, .searchText strong { color: #cc2b33; }
.searchText em { font-style: normal; font-weight: bold; }
/* posts */
.post-excerpt h2, .post-content h2 { padding: 0 0 5px 0; font-size: .88em; }
.post-excerpt h3, .post-content h3 { font-size: .81em; }
.post-excerpt h4, .post-content h4 { font-size: .75em; }
.post-excerpt p, .post-content p, .post-excerpt ul, .post-content ul { padding: 0 0 1em 0; }
.post-excerpt li, .post-content li { list-style-image: url(../img/puce.png); margin: 0 0 0 13px; }
.post-excerpt a, .post-content a { text-decoration: underline; }
.post-excerpt a:hover, .post-content a:hover { text-decoration: none; }
.postList .post { padding: 15px 0; border-top: 1px solid #e6e6e6; }
.postList .post-excerpt p, .postList .post-content p { display: inline; }
.postList .post-excerpt p strong, .postList .post-content p strong { font-weight: normal; }
/* quotes */
.dc-post .post-content { text-align: justify; }
.post-content blockquote { clear: both; padding: 20px; }
.dc-post .post-content blockquote { clear: both; padding: 20px 55px 10px 45px; margin: 10px 25px; background-color: #eeeeee; text-align: left; }
.dc-post .post-content .blockquoteOutside { clear: both; padding: 25px 0 0 0; margin: 0 25px; background: #eeeeee url(../img/bg-blockquote-top.png) top left no-repeat; }
.hasJS .fullPost .post-content blockquote { clear: none; padding: 0 55px 15px 45px; margin: 0; background: transparent url(../img/bg-blockquote-bottom.png) bottom left no-repeat; }
.hasJS .fullPost .post-content blockquote em { display: block; margin: .5em 0 0 0; font-size: .83em; text-align: right; }
/* pagination */
.pagination { padding: 15px 0; text-align: right; color: #808080; font-size: .69em; border-top: 1px solid #e6e6e6; }
.paginTop { padding: 0 0 15px 0; border: none; }
.pagination strong { color: #cc2b33; }

/* FOOTER */
#footer { padding: 5px 20px 5px 0; background-color: #808080; color: #FFFFFF; font-size: .63em; text-align: right; }
#footer a { background-color: #808080; color: #FFFFFF; text-decoration: underline; }
#footer a:hover { text-decoration: none; }

/* LATERAL NAV */
#latNav { position: relative; text-align: left; }
#latNav dt { padding: 6px 20px 7px 20px; color: #808080; background-color: #f0f0f0; font-size: .75em; font-weight: bold; text-transform: uppercase; letter-spacing: .1em; }
.hasJS #latNav dt { background: transparent url(../img/bg-latnav-plus.png) 253px center no-repeat; border-bottom: 1px solid #808080; cursor: pointer; }
.hasJS #latNav dt.active { border-bottom: none; }
.hasJS #latNav dt:hover, .hasJS #latNav dt.active { background-color: #f0f0f0; background-image: url(../img/bg-latnav-moins.png); color: #17688a; }
.hasJS #latNav dt:hover { background-image: url(../img/bg-latnav-plus-on.png); }
#latNav dd { padding: 0 20px 10px 20px; background-color: #f0f0f0; border-bottom: 1px solid #808080; font-size: 1em; }
#latNav dd a:hover { color: #17688a; text-decoration: none; }
#latNav dd li { padding: 0 0 5px 0; font-size: .69em; list-style-image: url(../img/puce-latnav.png); margin: 0 0 0 13px; }
#latNav dd p { padding: 0 0 0 3px; font-size: .69em; font-weight: normal; text-transform: uppercase; }
#latNav dd p.active { font-weight: bold; }

/* TAGS CLOUD */
#tagBlock { margin: 45px 0 20px 0; padding: 15px; background-color: #f0f0f0; text-align: center; }
.dc-404 #tagBlock { margin: 20px 0 0 0; padding: 15px 0 0 0; background: #ffffff url(../img/bg-tag404-top.png) top left no-repeat; border: 1px solid #e1e1e1; }
.dc-404 #tagBlock p { padding: 0 15px 15px 15px; background: #ffffff url(../img/bg-tag404-bottom.png) bottom left no-repeat; }
.hasJS #tagBlock { border: none; }
.dc-tags ul.tags, #tagBlock .tags ul { list-style-type: none; margin: 0; padding: 0 0 20px 0; text-align: center; }
#tagBlock .tags li { margin: 0; padding: 0 10px 0 0; display: inline; font-size: .81em; }
#tagBlock .tags li a { color: #808080; }
#tagBlock .tags li a:hover { text-decoration: none; color: #17688a; }
#tagBlock p { font-size: .69em; }
#tagBlock p strong { font-weight: normal; }
#tagBlock p a { color: #17688a; }
.tag0 { font-size: 80%; }
.tag10 { font-size: 90%; }
.tag20 { font-size: 100%; }
.tag30 { font-size: 110%; }
.tag40 { font-size: 120%; }
.tag50 { font-size: 130%; }
.tag60 { font-size: 140%; }
.tag70 { font-size: 150%; }
.tag80 { font-size: 160%; }
.tag90 { font-size: 170%; }
.tag100 { font-size: 180%; }


/* HOME */
/* structure */
.dc-home #pageTools { padding-bottom: 0; padding-top: 10px; }
.dc-home #breadcrumbs { margin: 0 0 0 20px; }
.dc-home #fontTools { margin: 0 20px 0 0; }
.dc-home #content { margin: 20px; background-image: none; }
.dc-home #mainCol { float: right; margin: 0; width: 521px; }
.dc-home #sideBar { float: left; width: 369px; }
/* rivp */
#homeRivp { margin: 0 0 20px 0; background: #FFFFFF url(../img/bg-homerivp-top.png) top left no-repeat; }
#homeRivpDescr { padding: 15px 15px 15px 132px; background: transparent url(../img/bg-homerivp-bottom.png) 15px bottom no-repeat; }
.dc-404 #homeRivpDescr { background-image: url(../img/bg-404rivp-bottom.png); }
#homeRivpDescr h2 { padding: 0 0 1em 0; color: #a7c539; font-size: 1em; }
#homeRivpDescr h1 { padding: 0 0 1em 0; color: #cc2b33; font-size: 1em; }
#homeRivpDescr p { padding: 0 0 1em 0; }
#homeRivpDescr p a { text-decoration: underline; }
#homeRivpDescr p a:hover { text-decoration: none; }
#homeRivp .knowMore { text-align: center; }
#homeRivp .knowMore a { background-color: #a7c539; color: #FFFFFF; }
#homeRivp .knowMore a:hover { background-color: #FFFFFF; color: #a7c539; }
/* 3 blocks */
#homeOthers { margin: 0 0 10px 0; }
#homeOthers li { float: left; width: 167px; margin: 0 10px 0 0; text-align: center; }
#homeOthers li li { float: none; width: auto; margin: 0; }
#homeOthers li#homeOtherPresta { margin: 0; }
#homeOthers h2 { padding: 5px 0; background: #17688a url(../img/bg-homeother-tit.png) top center no-repeat; color: #FFFFFF; font-size: 1.17em; font-weight: bold; text-transform: uppercase; letter-spacing: .1em; }
#homeOthers .homeOtherDescr { padding: 10px 5px 5px 5px; background: #eaf2f3 bottom right no-repeat; }
#homeOthers #homeOtherLoca div, #homeOthers #homeOtherLoca ul { background-image: url(../img/bg-homeother-loca.png); }
#homeOthers #homeOtherPatri div, #homeOthers #homeOtherPatri ul { background-image: url(../img/bg-homeother-patri.png); }
#homeOthers #homeOtherPresta div, #homeOthers #homeOtherPresta ul { background-image: url(../img/bg-homeother-presta.png); }
#homeOthers .homeOtherDescr p { padding: 0 0 1em 0; }
#homeOthers .homeOtherDescr li { padding: 0 0 .3em 0; }
#homeOthers ul.homeOtherDescr { padding: .7em .5em 1em .5em; }
#homeOthers .knowMore a { background-color: #a4d3d8; color: #17688a; }
#homeOthers .knowMore a:hover { background-color: #17688a; color: #FFFFFF; }
/* actus */
#homeActus { position: relative; background-color: #eeeeee; }
.hasJS #homeActus { background-color: transparent; }
#homeActus .blockInside { background: #eeeeee url(../img/bg-homeactus-bottom.png) bottom left no-repeat; }
.dc-404 #homeActus .blockInside { background-image: url(../img/bg-home404-bottom.png); }
#homeActus h2 { padding: 0 0 8px 0; }
#homeActus h2 .titleText { float: left; }
#homeActus h2 .rssLink { display: block; padding: .5em 0 0 0; color: #808080; font-size: .69em; text-align: right; font-weight: normal; font-style: normal; }
.dc-404 #homeActus h2 { padding: 25px 20px 60px 0; text-align: right; }
.dc-404 #homeActus h2 img { margin: auto 0 auto auto; }
#homeActus .post { padding: 10px 0; border-bottom: 1px solid #e6e6e6; border-top: none; }
#homeActus .post-last { border-bottom: none; }
#homeActus .post-title { padding: 0 0 3px 0; }

/* ARTICLE */
#articleBox { float: right; padding: 10px 0; margin: 0 0 10px 20px; width: 239px; background-color: #FFFFFF; border: 1px solid #999999; }
.hasJS #articleBox { width: 241px; padding: 10px 0 0 0; background: #FFFFFF url(../img/bg-articlebox-top.png) top left no-repeat; border: none; }
#articleBox .blockInside { padding: 0 0 10px 0; background: #FFFFFF url(../img/bg-articlebox-bottom.png) bottom left no-repeat; }
#articleBox p { font-size: .69em; color: #808080; }
#articleBox p a { color: #808080; }
#articleBox p a:hover { color: #17688a; text-decoration: none; }
#articleTags { padding: 0 5px 5px 15px; }
#articleAttachments, #jobReference { padding: 10px 5px 5px 15px; margin: 5px 0 0 0; border-top: 1px solid #999999; }
#articleAttachments li { font-size: .63em; color: #808080; line-height: 1.4em; padding-bottom: 5px; }
#articleAttachments li a { font-size: 1.1em; }
.dc-post .post-excerpt { padding: 20px 0; }
.dc-post .post-content { padding: 10px 0 20px 0; }
.dc-post .post-content h2 { padding: 0 0 .5em 0; font-size: 1.13em; font-weight: normal; }
.dc-post .post-content h3 { padding: 0 0 1em 0; font-size: .94em; font-style: italic; }
.dc-post .post-content h4 { padding: 0 0 0 10px; font-size: .75em; text-decoration: underline; }
.dc-post .post-content a { color: #17688A; }
.dc-post .post-content a:visited { color: #CC2B33; }
.dc-post .post-excerpt p { padding: 0; font-size: .88em; font-style: italic; }
.dc-post .post-excerpt p strong { font-weight: normal; }
.dc-job .post-excerpt p strong { font-weight: bold; }
/* article avec chiffres */
.dc-post .numbersArticle #articleBox { display: none; }
.dc-post .numbersArticle .post-content ul { margin: 0 0 20px 0; }
.dc-post .numbersArticle .post-content li { list-style: none; padding: 10px 0; margin: 0; border-bottom: 1px solid #eeeeee; font-size: .69em; text-align: left; }
.dc-post .numbersArticle .post-content li.lastItem { margin: 0; border: none; }
.dc-post .numbersArticle .post-content li p { padding: 0; }
.dc-post .numbersArticle .post-content li img { display: block; padding: 0 0 5px 0; }
.dc-post .numbersArticle .post-content .mainNbrs li { float: left; padding: 0; margin: 0 12px 0 0; background: #eeeeee bottom left no-repeat; border: none; }
.dc-post .numbersArticle .post-content .mainNbrs li.lastItem { margin: 0; }
.dc-post .numbersArticle .post-content .mainNbrs li p { padding: 0 15px 15px 15px; }
.dc-post .numbersArticle .post-content .nbrs3 li { width: 205px; background-image: url(../img/bg-nbrs-block-by3.png); }
.dc-post .numbersArticle .post-content .nbrs2 li { width: 313px; background-image: url(../img/bg-nbrs-block-by2.png); }
.dc-post .numbersArticle .post-content .nbrs1 li { width: 639px; background-image: url(../img/bg-nbrs-block-by1.png); background-position: top right; }
.dc-post .numbersArticle .post-content li h2 { color: #666666; font-size: 1.27em; font-weight: bold; text-align: center; }
.dc-post .numbersArticle .post-content li h2 strong { display: block; color: #cf353d; font-size: 1.43em; letter-spacing: .2em; }
.dc-post .numbersArticle .post-content li h3 { padding: 0; color: #666666; font-size: 1.09em; font-style: normal; }
.dc-post .numbersArticle .post-content li h3 strong { padding: 0 10px 0 0; color: #196889; font-size: 1.67em; letter-spacing: .05em; }
/* tableaux */
.dc-post .post-content table { width: 100%; margin: 0 0 10px 0; border-left: 1px solid #eaf2f3; }
.dc-post .post-content th, .dc-post .post-content td { padding: 4px 9px; font-size: .69em; text-align: left; border-bottom: 1px solid #eaf2f3; border-right: 1px solid #eaf2f3; }
.dc-post .post-content th { font-size: .75em; background-color: #eaf2f3; }
.dc-post .post-content td.center, .dc-post .post-content th.center { text-align: center; }

/* CATEGORIES */
.dc-category .page-title { font-size: 1.63em; font-weight: normal; font-style: italic; text-transform: uppercase; }
.dc-category #catDescr { padding: 5px 0 15px 0; clear: both; }
.dc-category-alt #catDescr { margin: 0 0 15px 0; border-bottom: 1px solid #e6e6e6; }
.dc-category #catDescr p, .dc-category #catDescr ul { padding: 0 0 1em 0; }
.dc-category #catDescr li { list-style-image: url(../img/puce.png); margin: 0 0 0 13px; position: relative; }
.dc-category #catDescr h2 { padding: 0 0 .5em 0; font-size: 1.13em; font-weight: normal; }
.dc-category-alt #catDescr h2 { font-size: .75em; font-weight: bold; }
#goFurther { padding: 30px 0; clear: both; }
#goFurther h2 { padding: 0 0 0 15px; }
#goFurther h2 img { display: block; }
#goFurther p { padding: 0 0 1em 0; }
#goFurtherBlock { background-color: #FFFFFF; border: 1px solid #999999; }
.hasJS #goFurtherBlock { padding: 15px 0 0 0; background: #FFFFFF url(../img/bg-gofurther-top.png) top left no-repeat; border: none; }
#goFurtherBlock .blockInside { padding: 0 15px 5px 15px; background: #FFFFFF url(../img/bg-gofurther-bottom.png) bottom left no-repeat; }
#goFurtherBlock h3 { padding: 0 0 10px 0; color: #17688a; font-size: .88em; font-style: italic; }
#goFurtherBlock li { list-style-image: url(../img/puce.png); margin: 0 0 0 13px; font-size: .69em; }
#goFurtherBlock li .post-info { font-size: .91em; }
#goFurtherBlock .levelBelow { float: left; clear: left; width: 304px; margin: 0 0 20px 0; }
#goFurtherBlock .levelBelowAlt { clear: none; padding: 0 0 0 17px; width: 285px; border-left: 1px solid #999999; }
/* jobs listing */
table.jobList { width: 100%; margin: 0 0 10px 0; border-left: 1px solid #eaf2f3; }
.jobList th, .jobList td { padding: 4px 9px; font-size: .69em; text-align: center; border-bottom: 1px solid #eaf2f3; border-right: 1px solid #eaf2f3; }
.jobList th { font-size: .75em; background-color: #eaf2f3; }
.jobList td.jobTitleCol, .jobList th.jobTitleCol { text-align: left; width: 235px; }
.jobList td.jobTitleCol { font-size: .88em; font-weight: bold; }
.jobList td.jobTitleCol a { color: #17688A; }

/* NIVEAU 1 - PRESENTATION */
.dc-category-prez #content { text-align: justify; }
.dc-category-prez #content h2 { color: #17688a; font-size: .88em; font-style: italic; letter-spacing: .1em; text-align: left; }
.dc-category-prez #content .post-content h2, .dc-category-prez #content .post-content h3 { color: #333333; font-size: .81em; font-style: normal; letter-spacing: normal; }
.dc-category-prez #content .post .articleAttachments li { padding-bottom: 5px; }
.dc-category-prez #content .post .articleAttachments a { color: #CD2932; text-decoration: underline; }
.dc-category-prez #content .post .articleAttachments a:hover { text-decoration: none; }
.dc-category-prez #presArtCol1 { float: left; width: 302px; padding: 0 0 10px 0; }
.dc-category-prez #presArtCol1 h2 { padding: 10px 0 8px 0; }
.dc-category-prez #presArtCol2 { float: right; width: 317px; }
.dc-category-prez #presArtNbr2 { background-color: #eaf2f3; margin: 0 0 20px 0; }
.dc-category-prez #presArtNbr3 { background-color: #eeeeee; }
.dc-category-prez #presArtNbr4 { clear: both; margin: 40px 0 0 0; }
.dc-category-prez #presArtNbr4 #presArtNbr4Pic { float: left; margin: 0 15px 0 0; }
.dc-category-prez #presArtNbr4 h2, .dc-category-prez #presArtNbr4 .post-content { margin: 0 0 0 183px; }

/* TOCS (tags, archives) */
#multitoc dl { width: 100%; }
#multitoc dl, dl#multitoc dd { margin: 0; }
#multitoc dd { padding: 0 20px 15px 20px; background: #f3f3f3; font-size: .81em; }
#multitoc dd li { font-size: 1em; padding: 0 0 5px 9px; background: transparent url(../img/puce.png) left .7em no-repeat; }
#multitoc dd li a { font-weight: bold; }
#multitoc dd li a:hover { text-decoration: none; color: #17688a; }
#multitoc dt { cursor: pointer; background: #f3f3f3; color: #17688a; font-size: 1em; font-weight: normal; text-transform: uppercase; padding: 10px 13px 0 0; margin: 10px 0 0px 0; }
#multitoc dt strong { display: block; padding: 0 0 10px 11px; font-weight: normal; }
.hasJS #multitoc dt { background: #e6e6e6 url(../img/bg-dt-multitoc.png) bottom left no-repeat; color: #808080; }
.hasJS #multitoc dt strong { background: transparent url(../img/picto-plus.png) right 5px no-repeat; }
#multitoc dt.active { background: #f3f3f3; color: #17688a; }
#multitoc dt.active strong { background-image: url(../img/picto-moins.png); }
#multitoc span.toc-item-date, #multitoc span.toc-item-date a { color: #808080; font-weight: normal; }
#multitoc span.toc-item-date { font-size: .77em; }
#linkToggleAllWords { text-align: right; padding-bottom: 10px; }
#linkToggleAllWords span { cursor: pointer; color: #cc2b33; text-decoration: underline; }
#linkToggleAllWords span.hover { color: #17688a; text-decoration: underline; text-decoration: none; }
#linkToggleAllWords span.active { cursor: default; color: #17688a; text-decoration: none; }

/* SEARCH RESULTS */
#pageSearch { margin: 30px 0; background-color: #eaf2f3; text-align: center; }
#pageSearch label { padding: 0 10px 0 0; color: #17688a; font-size: 1.33em; font-weight: bold; }
#pageSearch .inputText { width: 260px; margin: 0 2px 0 0; border-color: #eaf2f3; color: #808080; }
#pageSearch .submit { border-color: #eaf2f3; }
.found { color: #cc2b33; font-weight: bold; }

/* SITEMAP */
/* structure */
.dc-sitemap #pageTools { padding-bottom: 0; padding-top: 10px; }
.dc-sitemap #breadcrumbs { margin: 0 0 0 20px; }
.dc-sitemap #fontTools { margin: 0 20px 0 0; }
.dc-sitemap #content { margin: 20px; background-image: none; }
.dc-sitemap #mainCol { float: none; margin: 0; width: auto; }
/* typos */
.dc-sitemap .post-excerpt p { padding: 0; font-size: .88em; font-style: italic; }
.dc-sitemap .post-excerpt p strong { font-weight: normal; }
/* site map */
#sitemapBlock { padding: 35px 0 0 0; }
#sitemapBlock h2 { padding: 0 0 3px 0; color: #808080; font-size: 1.38em; font-weight: normal; text-transform: uppercase; line-height: 1em; letter-spacing: .1em; }
#sitemapBlock dl { padding: 0 10px; letter-spacing: .1em; }
#sitemapBlock dt { padding: 7px 0 5px 0; color: #17688a; font-size: .75em; font-weight: bold; text-transform: uppercase; }
#sitemapBlock dd { font-size: 1em; }
#sitemapBlock dd ul { padding: 0 0 5px 0; }
#sitemapBlock dd li { padding: 0 0 5px 0; font-size: .69em; list-style-image: url(../img/puce.png); margin: 0 0 0 13px; }
#sitemapBlock p, #sitemapBlock dd p { padding: 0 0 5px 0; font-size: .69em; font-weight: normal; text-transform: uppercase; }
#sitemapBlock p { padding: 7px 0 5px 0; color: #808080; letter-spacing: .1em; text-transform: none; }
#sitemapBlock dd p.lvl4 { padding: 0 0 5px 21px; font-weight: bold; text-transform: none; }
#sitemapBlock a { color: #808080; }
.sitemapCols { float: left; width: 220px; margin-right: 9px; border-right: 1px solid #d0cecf; }
#sitemapCol4 { margin: 0; border: none; }


