html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;  } img{ margin: 0; padding: 0; border: 0; outline: 0; } strong{ font-weight:bold; }  :focus { outline: 0; } body {  color: black; background: white; } ol, ul { list-style: none; }  table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }  body{ font-family:Verdana, Arial, Helvetica, sans-serif; } .clear, .rt-mcms-article-separator{ clear:both; } #flashContent{ width:320px; margin:0 auto; margin-bottom:50px; } #flashContent p{ font-size:12px; line-height:16px; color:#999999; text-align:center; } #flashContent p a{ color:#C42A1F; } #absWrap{ position:relative; width:974px; background:url(../gfx/bg-repeat.gif) repeat-y; margin-left:auto; margin-right:auto; } .absWrapHome{ margin-top:10px; padding-top:1px; } .absWrapInt{ padding-top:220px; margin-top:10px; } #absWrap .headerHome{ position:absolute; top:0px; left:0px; width:974px; padding-top:31px; background:url(../gfx/bg-header-home.gif) no-repeat; } #absWrap .headerInt{ position:absolute; top:0px; left:0; padding-top:165px; width:974px; height:55px; } .headerInt h2, .headerInt h3{display:none;} #absWrap #footerWrap{ position:relative; padding-top:97px; padding-bottom:30px; text-align:center; } #footerWrap h5{display:none;} #footerWrap #label{position:absolute;top:0px;right:50px;} #footerWrap #label span, #footerWrap #label a{display:block;width:146px;height:69px;text-indent:-9999px;float:left;overflow:hidden;} #footerWrap #label a.veritas{background: url(../gfx/logo-veritas.gif);} #footerWrap #label span.qualif{background: url(../gfx/logo-qualif.gif);} #footer{width:580px;margin:0 auto;} #footer p.mention{font-size:9px;color:#848484;margin-left:10px;float:left;} #footer p.mention a{color:#848484;} #flag{} #flag{position:absolute;top:172px;left:25px;} .absWrapHome #flag{top:35px;} #flag a{display:block;width:20px;height:12px;text-indent:-9999px;overflow:hidden;margin-right:11px;float:left;display:inline;} #flag .fr{background:url(../gfx/flag-fr.gif) no-repeat;} #flag .en{background:url(../gfx/flag-uk.gif) no-repeat;} #flag .de{background:url(../gfx/flag-de.gif) no-repeat;} #flag .es{background:url(../gfx/flag-es.gif) no-repeat;} #flag a:hover, #flag .selected{background-position: 0px -12px;} #nav{ width:639px; margin:0 auto; font-family:Georgia, "Times New Roman", Times, serif; list-style:none; border-bottom:1px dotted #D4D4D4; padding-bottom:5px; padding-left:285px; } #nav li{ display:inline; border-left:1px solid #C42A1F; padding:0 11px; } #nav li.first{ display:inline; border-left:none; } #nav a{ font-size:17px; color:#848484; text-decoration:none; } #nav a:hover, #nav a.selected{ color: #C42A1F; } #contentWrap{ position:relative; width: 890px; width:924px; margin-left:52px; margin-left:25px; background:url(../gfx/bg-content-repeat.gif) repeat-y top right; margin-bottom:50px; padding-bottom:30px; } #content h1{ text-indent:-9999px; height:45px; margin-bottom:30px; margin-top:5px; width:890px; } #content{ background:url(../gfx/bg-content-grad.gif) no-repeat top right; min-height:176px; float:left; width:100%; } #subNav{ z-index:2; float:left; margin-left:-212px; margin-top:15px; width:200px; list-style:none; } #subNav li{ text-align:right; border-bottom:1px dotted #C42A1F; } #subNav li a{ display:block; width:100%; padding:8px 0px; color:#C42A1F; font-size:13px; text-decoration:none; font-weight:bold; } #subNav li a:hover{ color:#C42A1F; background:#dfdfdf; } #subNav li a:hover,#subNav li a.selected{ background:#C42A1F; color:#fff; } #extra{ display:block; width:200px; position:absolute; left:680px; bottom:80px; overflow:visible; } .extra{ display:block; width:200px; position:absolute; left:680px; left:712px; bottom:80px; overflow:visible; } .rt-mcms-article .extra p{ color:#fff; font-weight:bold; font-size:10px; margin-bottom:5px; background:#999999; text-transform:uppercase; padding:2px 0 2px 2px; } .extra .pdf, .pdf{ display:block; width:80%; height:35px; padding-left:40px; text-align:left; padding-top:10px; font-size:10px; color:#99A1A7; background: url(../gfx/icone-pdf.gif) no-repeat 0 0; line-height:14px; text-decoration:none; } .extra .pdf:hover, .pdf:hover{ color:#C42A1F; text-decoration:underline; }  form{ margin-right:475px; } form p{ color:#999999; font-size:12px; border-bottom:1px dotted #D4D4D4; padding-bottom:3px; margin-bottom:15px; } label{ clear:left; float:left; color:#999999; font-size:12px; font-weight:bold; display:block; width:120px; margin-right:3px; } input{ float:left; border:1px solid #ECECED; font-size:12px; width:285px; margin-top:-5px; margin-bottom:13px; } .local input{ width:100px; } .local label{ clear:none; } .local #postal{ margin-right:9px; width:50px; } .local #labelVille{ float:left; width:40px; } .local #ville{ width:179px; } textarea{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; float:left; width:285px; height:130px; border:1px solid #ECECED; margin-bottom:23px; margin-top:-3px; } .captcha{ } .captcha img{ float:left; border:1px solid #ECECED; margin-top:-15px; margin-right:5px; } .captcha input{ width:120px; } .captcha p{ clear:left; margin-left:123px; font-size:10px; color:#AFAFAF; border:none; margin-top:-5px; } #btSubmit{ color:#fff; background:#C42A1F; margin-left:120px; font-weight:bold; cursor:pointer; } form h2 { color:#C42A1F; font-size:11px; font-family:verdana; padding-bottom:20px; font-weight:bold; } #content h2.ok{ color:#C42A1F; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; } #adresse{ float:left; margin-left:-420px; margin-top:75px; width:420px; } #adresse h2{ font-size:18px; color:#C42A1F; } #adresse h3{ font-size:14px; color:#C42A1F; } #adresse p{ font-size:11px; font-weight:bold; color:#999999; margin-top:5px; line-height:18px; } #adresse p a{ color:#C42A1F; } #adresse #map{ margin-top:-75px; width:416px; height:404px; background:url(../gfx/map.gif) no-repeat; padding-bottom:70px; } #contentWrap .extraMap{ position:absolute; left:720px; bottom:20px; }   .rt-mcms-article, .rt-mcms-gallery { } .rt-mcms-edit-article .rt-mcms-article, .rt-mcms-edit-gallery .rt-mcms-gallery{ display:block; } .rt-mcms-article{ margin-right:260px; margin-bottom:40px; } .rt-mcms-article h2{ color:#C42A1F; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; } .rt-mcms-article h3, .rt-mcms-gallery h3{ margin-bottom:5px; color:#c7b299; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; } .rt-mcms-article p{ clear:both; font-size:12px; line-height:16px; color:#999999; margin-top:5px; } .rt-mcms-article a{ color:#C42A1F; text-decoration:none; } .rt-mcms-article a:hover{ text-decoration:underline; } .rt-mcms-article p .img{ margin-bottom:5px; } .rt-mcms-article p .img p{ font-size:10px; color:#C7B299; line-height:normal; } .rt-mcms-article p img{ margin-top:4px; } .rt-mcms-article table{ border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; background:#fcfcfc; } .rt-mcms-article table tr td{ border-top:1px solid #cccccc; border-left:1px solid #cccccc; font-size:12px; line-height:16px; color:#999999; } .rt-mcms-gallery{ width:630px;  margin-bottom:40px; margin-top:-20px; }  .rt-mcms-gallery p{ font-size:12px; line-height:16px; color:#999999; margin-top:5px; } .rt-mcms-gallery a.lightbox, .rt-mcms-gallery a.thickbox{ float:left; position:relative; display:block; width:89px; height:89px; background:url(../gfx/bg-thumb.gif) no-repeat; margin-right:15px; margin-bottom:15px; } .rt-mcms-gallery a.lightbox img, .rt-mcms-gallery a.thickbox img { position:absolute; left:3px; top:3px; }  a#btWeemanager{ position:absolute; top:97px; right:15px; font-size:9px; color:#cccccc; text-decoration:none; display:inline; padding-bottom:1px; } a#btWeemanager:hover{text-decoration:underline;} #footer a.weeta{ font-weight:bold; text-decoration:none; } #footer a.weeta em{ font-style:normal; color:#C42A1F; }h1.home{ text-indent:-9999px; margin:50px auto; width:946px; height:282px; background:url(../../fr/gfx/logo-empreinte-home.jpg) no-repeat ; margin-top:100px; } #nav li{ display:inline; border-left:1px solid #C42A1F; padding:0 15px; } #absWrap .headerInt{ background:url(../../en/gfx/header-en.gif) no-repeat; } #absWrap #footerWrap{ background:#fff url(../../en/gfx/bg-footer.gif) no-repeat; } form input{width:290px;} form .local #labelVille {width:47px;}  .t1{ background:url(../../en/gfx/titre-entreprise.gif) no-repeat left bottom; } .t2{ background:url(../../en/gfx/titre-matieres.gif) no-repeat left bottom; } .t3{ background:url(../../en/gfx/titre-realisations.gif) no-repeat left bottom; } .t4{ background:url(../../en/gfx/titre-contact.gif) no-repeat left bottom; } .t5{ background:url(../../en/gfx/titre-mentions.gif) no-repeat left bottom; }#lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; } #lightbox a img{ border: none; } #outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; } #imageContainer{ padding: 10px; } #loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; } #hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } #imageContainer>#hoverNav{ left: 0;} #hoverNav a{ outline: none;} #prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(../gfx/lightbox/spacer.gif) no-repeat;  display: block; } #prevLink { left: 0; float: left;} #nextLink { right: 0; float: right;} #prevLink:hover, #prevLink:visited:hover { background: url(../gfx/lightbox/prev.gif) left 50% no-repeat; } #nextLink:hover, #nextLink:visited:hover { background: url(../gfx/lightbox/next.gif) right 50% no-repeat; }  #nextLinkText, #prevLinkText{ color: #C42A1F; font-weight:bold; text-decoration: none; display:none; font-size:17px; vertical-align:text-bottom; } #nextLinkText{ padding-left: 10px; } #prevLinkText{ padding-right: 10px; }   .ontop #imageData { padding-top: 5px; }  #imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; } #imageData{ padding:0 10px; } #imageData #imageDetails{ width: 95%; float: left; text-align: left; } #imageData #caption{ font-weight: bold; } #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;color:#999999; } #imageData #bottomNavClose{ width: 12px;height:12px; float: right; padding-bottom: 0.6em; } #imageData #helpDisplay {clear: left; float: left; display: block; } #overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #fff; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; display: none; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } * html>body .clearfix { display: inline-block; width: 100%; } * html .clearfix {  height: 1%;  }
