html, body, form { margin: 0; padding: 0; height: 100%; }
body { font: 100% Arial, Sans-serif; color: #666; background-color: #fff; }
a { text-decoration: none; }
img, table { border: 0; }
table { border-spacing: 0; border-collapse: collapse; font-size: 100%; }
td, th { padding: 0; }
ul { list-style: none; }
ul, dt, dd { margin: 0; padding: 0; }
h1 { margin: 0.75em 0 0.3em; font-size: 215%; line-height: 1em; color: #0093d6; text-transform: uppercase; }
h1.tagline { margin: 16px 0 18px; }
h2, h3, .prjLNav strong, dt { margin: 1.4em 0 0.75em; font-size: 140%; line-height: 1.15em; color: #434242; text-transform: uppercase; }


/* template */
#mstrBg, #mstrBg img { width: 100%; height: 100%; }
#mstrBg { position: fixed; z-index: 1; left: 0; top: 0; }
#mstrCtnr { position: relative; z-index: 2; min-height: 100%; }
#mstrHdr, #mstrFtr { position: absolute; z-index: 12; left: 0; top: 0; width: 100%; font-size: 75%; }
.docked #mstrHdr { position: fixed; }
#mstrHdrPrint { position: absolute; left: -999em; visibility: hidden; }
#ctl00_cphContenu_mstrCtnt { width: 922px; margin: 0 auto; padding: 170px 0 88px; }
#ctl00_cphContenu_mstrCtnt.ctntOnly #ctntCols { width: 745px; margin-left: 176px; }
#mstrFtr { top: auto; bottom: 0; background-color: #fff; font-size: 70%; }
#mstrFtrPrint { display: none; }


/* header */
#hdrInner, #ftrInner { position: relative; z-index: 12; width: 922px; margin: 0 auto; }
#ctl00_hdrLogo { position: absolute; z-index: 13; display: block; overflow: hidden; left: 0; top: 35px; width: 157px; height: 38px; padding: 10px 10px 10px 0; background: url(/medias/communs/hdr_logo.png) no-repeat 0 10px; text-indent: -5000px; }
#hdrNav, #hdrNavSec { position: absolute; z-index: 14; right: 0; top: 70px; }
#hdrNav li { float: left; background: url(/medias/communs/hdr_nav_sep.png) no-repeat 100% 0; }
#hdrNav li a { display: block; overflow: hidden; height: 42px; padding-right: 1px; background-repeat: no-repeat; text-indent: -5000px; }
#hdrNav li a:hover, #hdrNav li a.actif { background-position: 0 -42px; }
.fr #ctl00_aHdrNavBt1 { width: 147px; background-image: url(/medias/fr/hdr_nav_bt1.png); }
.fr #ctl00_aHdrNavBt2 { width: 127px; background-image: url(/medias/fr/hdr_nav_bt2.png); }
.fr #ctl00_aHdrNavBt3 { width: 151px; background-image: url(/medias/fr/hdr_nav_bt3.png); }
.fr #ctl00_aHdrNavBt4 { width: 118px; background-image: url(/medias/fr/hdr_nav_bt4.png); }
.fr #ctl00_aHdrNavBt5 { width: 198px; background-image: url(/medias/fr/hdr_nav_bt5.png); }
.en #ctl00_aHdrNavBt1 { width: 134px; background-image: url(/medias/en/hdr_nav_bt1.png); }
.en #ctl00_aHdrNavBt2 { width: 152px; background-image: url(/medias/en/hdr_nav_bt2.png); }
.en #ctl00_aHdrNavBt3 { width: 164px; background-image: url(/medias/en/hdr_nav_bt3.png); }
.en #ctl00_aHdrNavBt4 { width: 145px; background-image: url(/medias/en/hdr_nav_bt4.png); }
.en #ctl00_aHdrNavBt5 { width: 146px; background-image: url(/medias/en/hdr_nav_bt5.png); }
#hdrNavSec { right: 181px; top: 22px; }
#hdrNavSec li { float: left; background: url(/medias/communs/hdr_navsec_sep.png) no-repeat 0 50%; padding-left: 1px; }
#hdrNavSec li:first-child { background: none; padding-left: 0; }
#hdrNavSec li a { display: block; padding: 1px 5px 2px; color: #797979; }
#hdrNavSec li a:hover, #hdrNavSec li a.actif { color: #fff; background-color: #0093d6; }
#hdrNavSec li #ctl00_aHdrNavSecBt5 { padding-left: 22px; background: url(/medias/communs/hdr_navsec_yt.png) no-repeat 0 50%; }
#hdrNavSec li #ctl00_aHdrNavSecBt5:hover, #hdrNavSec li #ctl00_aHdrNavSecBt5.actif { background-color: #0093d6; background-position: -200px 50%; }
#ctl00_pHdrSrch { position: absolute; z-index: 13; top: 17px; right: 0; }
#ctl00_pHdrSrch input { float: left; }
#ctl00_txtSearch { width: 127px; height: 15px; padding: 5px; border: 1px solid #b4b4b4; border-width: 1px 0 1px 1px; font: 100% Arial, Sans-serif; color: #9b9a9a; background-color: #fbfbfb; }
.fr #ctl00_txtSearch.empty { background: url(/medias/fr/hdr_srch_lbl.png) no-repeat 6px 8px; }
.en #ctl00_txtSearch.empty { background: url(/medias/en/hdr_srch_lbl.png) no-repeat 6px 8px; }
#hdrBg { width: 100%; height: 117px; background: url(/medias/communs/hdr_bg.png) repeat-x; }
/* autocomplete */
.ui-autocomplete { position: absolute; cursor: default; }
.ui-autocomplete-loading { background: url(/medias/communs/hdr_srch_loading.gif) 118px 5px no-repeat; }
.ui-menu { width: 174px; border: 1px solid #b4b4b4; border-top-color: #e3e1e1; background: #fff; font-size: 75%; }
.ui-menu li { border: 1px solid #e3e1e1; border-width: 0 0 1px 1px; }
.ui-menu li a { display: block; width: 163px; padding: 6px 5px; color: #9b9a9a; }
.ui-menu li a.ui-state-hover { background-color: #eff1f2; }
.ui-menu li a strong { color: #7b7a7a; }


/* contenu */
#ctntCols { background: #fff; }
#ctntCols.trans { background: transparent; }
/* colonne gauche */
#ctntColGc { float: right; width: 223px; min-height: 420px; background: url(/medias/communs/ctnt_colgc_bg.png) no-repeat 100% 0; font-size: 80%; line-height: 1.25em; }
#colGcNav { margin: 19px 4px 19px 3px; }
#colGcNav li { padding: 2px 0 1px; background: url(/medias/communs/colgc_nav_bg.png) no-repeat 17px 0; cursor: pointer; }
#colGcNav li:first-child { padding-top: 1px; background: none; }
#colGcNav li a { display: block; width: 165px; padding: 10px 34px 10px 17px; text-align: right; color: #676767; background: url(/medias/communs/colgc_nav_arrow.png) no-repeat -5000px; }
#colGcNav li a:hover, #colGcNav li a.actif { color: #0093d6; }
#colGcNav li a:hover { background-color: #fafafa; background-position: 190px 14px; }
#colGcNav li.defisbtn a  {padding: 10px 24px 10px 0px; width:192px; background:url(/medias/communs/tibonim2.png) no-repeat 165px 6px; }
#colGcNav li.defisbtn a em {display:inline-block; font-style:normal; margin-right:29px;}
#colGcNav li.defisbtn a:hover { background-color: #fafafa; background-position: 165px -47px; }
#ctl00_cphContenu_ucSideMenu_colGcOIQ { display: block; width: 120px; height: 40px; margin: 10px auto 30px; }
/* colonne droite */
#ctntColDt { float: right; overflow: hidden; width: 619px; padding: 31px 40px; font-size: 75%; line-height: 1.33em; }
#ctl00_cphContenu_mstrCtnt.ctntOnly #ctntColDt { float: none; width: 665px; }
#colDtBrdCrumb { display: block; }
#colDtBrdCrumb span { font-size: 80%; padding: 0 2px; cursor: text; }
#colDtBrdCrumb a { color: #676767; text-decoration: underline; }
/* boutons d'action */
#ctntColDt a.colDtBtAction, #accBox a.colDtBtAction { position: relative; z-index: 3; float: left; overflow: hidden; line-height: 14px; margin: 0; padding: 2px 3px 2px 15px; font-size: 0.9em; color: #0093d6; text-transform: uppercase; font-weight: bold; }
#ctntColDt a.colDtBtAction span, #accBox a.colDtBtAction span { position: absolute; z-index: -1; left: 0; top: 2px; width: 12px; height: 14px; background: #0093d6 url(/medias/communs/prjl_bt_details_arrow.png) no-repeat; }
#ctntColDt a.colDtBtAction.static:hover, #accBox a.colDtBtAction.static:hover { color: #fff; }
#ctntColDt a.colDtBtAction.static:hover span, #accBox a.colDtBtAction.static:hover span { width: 200px; }
/* catégories */
#colDtCats { width: 632px; margin: 1.6em 0 9px -2px; }
#colDtCats li { float: left; position: relative; z-index: 2; margin: 0 8px 9px 0; padding: 2px 4px 4px 2px; background: url(/medias/communs/coldt_cats_img_bg.png) no-repeat; cursor: pointer; }
#colDtCats li, #colDtCats li img { width: 302px; height: 164px; }
#colDtCats li img { position: absolute; z-index: 2; display: block; }
#colDtCats li div { position: absolute; z-index: 3; width: 262px; padding: 0 20px; bottom: 4px; overflow: hidden; background-color: #0093d6; }
#colDtCats li h3 { width: 262px; margin: 10px 0; font-size: 1.3em; line-height: 1.1em; }
#colDtCats li h3 a { color: #fff; }
#colDtCats li p { overflow: hidden; height: 0; margin: 0; color: #fff; font-size: 0.9em; line-height: 1.2em; }
#colDtCats li p a.colDtBtAction { margin: 10px 0 0; padding-left: 16px; font-size: 1em; color: #fff; }
#colDtCats li p a.colDtBtAction.static:hover { color: #0093d6; }
#colDtCats li p a.colDtBtAction span { top: 3px; width: 11px; height: 12px; background: #fff url(/medias/communs/coldt_cats_bt_discover_arrow.png) no-repeat; }
#colDtCats li.static:hover div { height: 164px; }
#colDtCats li.static:hover div p { height: 100%; }
/* haut de page */
#colDtTopLink { clear: both; padding: 10px 0 0; border-top: 1px solid #e2e3e3; }
#colDtTopLink a { float: right; overflow: hidden; line-height: 15px; padding: 0 15px 0 3px; color: #0093d6; background: url(/medias/communs/coldt_toplink_bg.png) no-repeat 100% 0; }
#colDtTopLink a.static:hover { color: #fff; background-position: 100% -15px; }


/* sandbox texte */
.txtContenu p, #ctntColDt a.colDtBtAction.spaced { margin: 0 0 1.2em; }
.txtContenu a { color: #0093d6; text-decoration: underline; }
.txtContenu a:hover, #colDtBrdCrumb a:hover, .prjLNav .txtContenu a:hover, .prjLNav .txtContenu a.actif, #srchL a:hover { background-color: #0093d6; color: #fff; text-decoration: none; }
.txtContenu ul { margin: 0.6em 0 1.2em 4px; }
.txtContenu ul li { margin: 0 0 0.6em; padding-left: 8px; background: url(/medias/communs/coldt_txt_puce.png) no-repeat 0 0.33em; }
.txtContenu ul.rssList li { background: url(/medias/communs/DocIcone/rss.png) no-repeat 0 0.1em; padding-left: 20px; }
.txtContenu ul ul { margin: 0.6em 0 1em 8px; }
.txtContenu table { width: 100%; margin: 0.3em 0 1.6em; background: #fbfafa; }
.txtContenu td, .txtContenu th { border: 1px solid #fff; border-width: 2px 2px 0 0; vertical-align: top; }
.txtContenu th { text-align: left; padding: 11px 9px; background: #f0efef; color: #545353; }
.txtContenu td { padding: 8px 9px 7px; }
.txtContenu tr.altRow td { background: #f4f3f3; }
.txtContenu td a { text-decoration: none; }
/* styles additionnels (éditeur) */
.txtContenu .noWrap { white-space: nowrap; }
.txtContenu .center { text-align: center; }
.clear { clear: both; }
.inlineMiddle { vertical-align: middle; }
.bloc { margin: 1.2em 0; padding: 15px; background: #eee; }
.txtContenu .bloc ul li { background-image: url(/medias/communs/coldt_bloc_puce.png); }
p.clearfix br { clear: left; }
p.clearfix span { float: left; } 
p.clearfix span.label { width: 7.2em; }
p.carSplitCoords { margin: 0 0 2em; }
p.carSplitCoords span { float: left; width: 14em; }
p.carSplitCoords strong { display: block; margin: 0.5em 0 0.2em; font-size: 110%; color: #434242; text-transform: uppercase; }


/* viewer */
#ctntVwr { position: relative; z-index: 2; width: 616px; height: 250px; }
#vwrOvlCtnr, #ctl00_cphContenu_vwrOvlToggle { position: absolute; overflow: hidden; z-index: 5; right: 0; top: 0; width: 26px; height: 250px; }
#ctl00_cphContenu_vwrOvlToggle { z-index: 6; left: 0; right: auto; text-indent: -5000px; }
.fr #ctl00_cphContenu_vwrOvlToggle { background: url(/medias/fr/prgf_map_toggle.png) no-repeat; }
.en #ctl00_cphContenu_vwrOvlToggle { background: url(/medias/en/prgf_map_toggle.png) no-repeat; }
#vwrOvlCtnt { margin-left: 26px; width: 590px; height: 250px; }
#vwrCtnr { position: relative; z-index: 2; }
#vwrCtnr, #vwrGalLoading, #vwrGalSlideshow { width: 590px; height: 250px; }
#vwrGalLoading { background: url(/medias/communs/vwr_gal_loading.gif) no-repeat 50%; }
#vwrGalLoading, #vwrGalSlideshow span { position: absolute; left: 0; top: 0; }
#vwrGalSlideshow * { display: block; }
#vwrGalThumbs { position: absolute; z-index: 3; left: 13px; bottom: 12px; padding-left: 2px; background: url(/medias/communs/vwr_gal_thumbs_coingc.png) no-repeat; }
#vwrGalThumbs ul { padding-right: 1px; background: url(/medias/communs/vwr_gal_thumbs_coindt.png) no-repeat 100% 0; }
#vwrGalThumbs li { float: left; position: relative; }
#vwrGalThumbs a, #vwrGalThumbs span { display: block; width: 14px; height: 20px; overflow: hidden; text-indent: -5000px; background: #0093d6 url(/medias/communs/vwr_gal_thumbs_bg_off.png) no-repeat 0 4px; }
#vwrGalThumbs span { position: absolute; z-index: 4; left: 0; top: 0; background-image: url(/medias/communs/vwr_gal_thumbs_bg_on.png); cursor: pointer; }
#vwrGalThumbs ul.noscript span { display: none; }


/* footer */
#ftrInner { height: 38px; overflow: hidden; }
#ftrInner span { position: absolute; z-index: 13; right: 118px; top: 12px; color: #999; }
#ftrNav { position: absolute; z-index: 14; border-left: 1px solid #dcdcdc; }
#ftrNav li, #ftrSoc li { float: left; }
#ftrNav li a { display: block; line-height: 38px; padding: 0 10px; border-right: 1px solid #dcdcdc; color: #999; text-transform: uppercase; }
#ftrInner #ftrNav a:hover, #ftrInner #ftrNav a.actif { background-color: #eff1f2; }
#ftrNav #ctl00_aFtrNavBt1 { padding-left: 27px; background: url(/medias/communs/ftr_nav_bt1.png) no-repeat 10px 50%; }
#ftrNav #ctl00_boutonDefis { padding-right: 33px; background: url(/medias/communs/tibonim.png) no-repeat 100% 50%; }
#ftrSoc { position: absolute; z-index: 13; right: -3px; top: 11px; }
#ftrSoc li a { display: block; overflow: hidden; width: 16px; height: 16px; margin-right: 7px; text-indent: -5000px; }
#ctl00_aFtrSocRSS { background: url(/medias/communs/ftr_soc_rss.png) no-repeat; }
#ctl00_aFtrSocYT { background: url(/medias/communs/ftr_soc_yt.png) no-repeat; }
#ctl00_aFtrSocTwit { background: url(/medias/communs/ftr_soc_twit.png) no-repeat; }
#ctl00_aFtrSocLkIn { background: url(/medias/communs/ftr_soc_lkin.png) no-repeat; }
#ctl00_aFtrSocFbk { background: url(/medias/communs/ftr_soc_fbk.png) no-repeat; }


/* colorbox */
#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; background: #000; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { position: relative; overflow: hidden; padding: 52px 22px 60px; background: url(/medias/communs/acc_bg.png); font-size: 75%; color: #fff; }
#cboxLoadingGraphic { background: url(medias/communs/acc_cbox_loading.gif) 50% 50% no-repeat; }
#cboxLoadedContent { overflow: auto; background: #fff; padding: 10px; }
#cboxLoadedContent iframe { display: block; width: 100%; height: 100%; border: 0; }
#cboxTitle { position: absolute; top: 14px; line-height: 30px; margin: 0; padding-left: 50px; background: url(/medias/communs/acc_icon_webcam.png) no-repeat -10px -32px; font-weight: bold; text-transform: uppercase; }
#cboxDetail { position: absolute; left: 22px; top: 575px; width: 550px; font-size: 0.9em; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxClose { position: absolute; overflow: hidden; height: 39px; right: 22px; bottom: 11px; text-indent: -5000px; }
.fr #cboxClose { width: 115px; background: url(/medias/fr/acc_cbox_bt_close.png) no-repeat; }
.en #cboxClose { width: 105px; background: url(/medias/en/acc_cbox_bt_close.png) no-repeat; }


/* autres éléments */
#wabList, #wabForm { width: 100%; height: 680px; margin: 0 0 1.1em; }
#colDtCats.exn li img { background: url(/medias/communs/exn_box_bg.png) no-repeat; }
#colDtCats .attLinkpdf { font-weight: bold; color: #fff; text-decoration: underline; }
#colDtCats .attLinkpdf:hover { text-decoration: none; }
.exnLbl { display: block; margin-left: 24px; }
/* documents */
.attLinkDefault, .attLinkpdf, .attLinkdoc, .attLinkdocx, .attLinkxls, .attLinkxlsx, .attLinkeps, .attLinkflv, .attLinkzip, .attLinkjpg, .attLinkgif, .attLinkpng, .attLinkgeo, .attLinkearth { display: inline-block; padding: 1px 0 2px 24px; line-height: 16px; min-height: 16px; overflow: visible; background: url(/medias/communs/DocIcone/default.gif) left 0.1em no-repeat; }
.attLinkpdf { background-image: url(/medias/communs/DocIcone/pdf_alt.png); }
.attLinkdoc, .attLinkdocx { background-image: url(/medias/communs/DocIcone/doc.png); }
.attLinkxls, .attLinkxlsx { background-image: url(/medias/communs/DocIcone/xls.png); }
.attLinkjpg, .attLinkgif, .attLinkpng { background-image: url(/medias/communs/DocIcone/jpg.png); }
.attLinkeps { background-image: url(/medias/communs/DocIcone/eps.png); }
.attLinkflv { background-image: url(/medias/communs/DocIcone/flv.png); }
.attLinkzip { background-image: url(/medias/communs/DocIcone/zip.png); }
.attLinkgeo { background-image: url(/medias/communs/DocIcone/geo.png); }
.attLinkearth { background-image: url(/medias/communs/DocIcone/earth.png); }
/* clearfix pour floats */
.clearfix:after { content: "."; display: block; font-size: 1px; height: 0; line-height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */
