/* categories */
.txtContenu #prjCVids { padding-left: 37px; background: #eee url(/medias/communs/prjc_ico_vid.png) no-repeat 15px 50%; font-size: 120%; text-decoration: none; text-transform: uppercase; }
.txtContenu #prjCVids a { text-decoration: none; }


/* liste/recherche */
.prjLCtnr #colDtTopLink { margin: 0; border: 0; }
.prjLCtnr p.txtContenu { margin: 0 0 1em; color: #434242; }
.prjLNav { padding: 10px 0 9px; margin-top: 0; border-top: 1px solid #ebe8e8; background: url(/medias/communs/prjl_nav_next_arrow_on.png) no-repeat -5000px; }
.prjLNav strong { float: left; margin: 0; }
.prjLNav select { float: right; width: 145px; border: 1px solid #adadad; font: 90% Arial, Sans-serif; color: #58585b; }
.prjLNav .txtContenu { float: right; margin: 2px 0 0; width: 292px; color: #d5d5d5; text-align: right; background: url(/medias/communs/prjl_nav_prev_arrow_on.png) no-repeat -5000px; }
.prjLNav .txtContenu a, .prjLNav .txtContenu span { padding: 0 4px; color: #58585b; font-weight: bold; text-decoration: none; }
.prjLNav .txtContenu span.off { color: #999; }
.prjLNav .txtContenu .prjLNavBtPrev { padding: 0 8px 0 10px; background: url(/medias/communs/prjl_nav_prev_arrow_off.png) no-repeat 0 0.4em; }
.prjLNav .txtContenu .prjLNavBtNext { padding: 0 10px 0 8px; background: url(/medias/communs/prjl_nav_next_arrow_off.png) no-repeat 100% 0.4em; }
.prjLNav .prjLNavBtPrev:hover { background-image: url(/medias/communs/prjl_nav_prev_arrow_on.png); }
.prjLNav .prjLNavBtNext:hover { background-image: url(/medias/communs/prjl_nav_next_arrow_on.png); }
.prjLNav .prjLNavBtPrev.off { background-image: url(/medias/communs/prjl_nav_prev_arrow_dis.png); }
.prjLNav .prjLNavBtNext.off { background-image: url(/medias/communs/prjl_nav_next_arrow_dis.png); }
#prjL li { float: left; width: 622px; padding: 16px 0; font-size: 0.9em; line-height: normal; border-top: 1px solid #e2e3e3; }
.prjLVig, #prjL div { float: left; }
.prjLVig, .prjLVig img { width: 160px; height: 120px; }
.prjLVig, #prjFNfoSim a { position: relative; overflow: hidden; z-index: 2; border: 1px solid #b6b6b6; }
.prjLVig span, #prjFNfoSim a span { position: absolute; z-index: 2; left: -5px; top: -5px; width: 170px; height: 130px; border: 0 solid #0093d6; cursor: pointer; }
.prjLVig.static:hover span { border-width: 15px; width: 140px; height: 100px; }
#prjL div { width: 438px; margin-left: 19px; }
#prjL h2 { margin: 0.6em 0 0.4em; }
#prjL h2 a { color: #434242; }
#prjL h2 a:hover { text-decoration: underline; }
#prjL strong { color: #58585b; text-transform: uppercase; }
#prjL p { margin: 0.5em 0; }
#prjL a.colDtBtAction { font-size: 1em; }
#prjL a.colDtBtAction.video { margin-left: 14px; }
#ctntColDt a.colDtBtAction.video span { background-image: url(/medias/communs/prjl_ico_vid.png); }
#srchTtl { margin: 0 0 0.7em; font-size: 125%; }
#srchTtl strong { color: #0093d6; }
#srchL, #srchL a { color: #434242; }
#srchL li { margin: 0 0 16px; }
#srchL h2 { margin: 0 0 0.3em; font-size: 110%; text-transform: none; }
#srchL a { text-decoration: underline; }


/* fiche */
#prjFTxt { float: left; width: 360px; margin-top: 17px; }
#prjFTxt ul { margin-left: 1px; }
#prjFTxt ul ul { margin-left: 8px; }
#prjFTxt h2, #prjFTxt h3 { margin: 1.3em 0 0.85em; padding-bottom: 0.2em; border-bottom: 1px solid #dcdbdb; font-size: 120%; }
#prjFNfo { float: right; width: 209px; min-height: 400px; margin: 17px -40px 0 0; padding: 26px 42px 0 25px; background: url(/medias/communs/prjf_infos_bg.png) no-repeat; }
#prjFNfo dt { clear: both; display: block; margin: 0; font-weight: bold; font-size: 120%; }
#prjFNfo dd { margin: 0.6em 0 0.95em; padding: 0 0 0.95em 10px; background: url(/medias/communs/coldt_txt_puce.png) no-repeat 2px 0.33em; border-bottom: 1px solid #d0cece; }
dt#prjFNfoVidTtl { display: none; }
dd#prjFNfoSim, dd#prjFNfoVid { padding-left: 0; background: none; overflow: auto; }
dd#prjFNfoVid { margin-top: 0; }
#prjFNfoSim ul { position: relative; z-index: 2; left: -4px; top: -5px; width: 213px; margin: 0; }
#prjFNfoSim li { float: left; margin: 0; padding: 5px 0 0 5px; background: url(/medias/communs/prjf_sim_bg.png) no-repeat; }
#prjFNfoSim a { display: block; }
#prjFNfoSim a, #prjFNfoSim img { width: 64px; height: 48px; }
#prjFNfoSim a span { left: -2px; top: -2px; width: 68px; height: 52px; }
#prjFNfoSim a.static:hover span { border-width: 6px; width: 56px; height: 40px; }
a#prjFNfoMap.colDtBtAction, a#ctl00_cphContenu_aPrjFNfoVid.colDtBtAction { float: left; font-size: 0.9em; background-color: transparent; text-decoration: none; }
a#prjFNfoMap.colDtBtAction { float: right; margin: 0 0 0 10px; }


/* projets en cours (underway) */
#prjUNav h2 { font-size: 120%; }
#prjUNav ul { overflow: hidden; margin-left: 0; }
#prjUNav li { float: left; padding: 0 1px 0 0; background: url(/medias/communs/hdr_navsec_sep.png) no-repeat 100% 50%; }
#prjUNav li:last-child { padding: 0; background: none; }
#prjUNav li a { display: block; padding: 0 10px 1px; white-space: nowrap; text-decoration: none; }
#prjU thead th { padding: 4px 9px; background: #0093d6; color: #fff; font-size: 120%; text-transform: uppercase; }
#prjU tbody th { font-weight: normal; border-top-width: 20px; }
#prjU tbody tr:first-child th { border-top-width: 2px; }
#prjU tbody th:first-child { text-transform: uppercase; }
#prjU tbody th strong { vertical-align: middle; }
#prjU .imgRow { width: 70px; text-align: center; vertical-align: middle; padding: 0; }
#prjU .imgRow a:hover { background-color: transparent; }
#prjU .imgRow img { display: block; margin: 0 auto; }
#prjU .prjUBtTop { display: inline-block; width: 15px; height: 15px; margin-right: 8px; vertical-align: middle; background: #a8a7a7 url(/medias/communs/prju_toplink_bg.png) no-repeat 3px 5px; }
#prjU .static.prjUBtTop:hover { background-color: #0093d6; }
