html,button,input,select,textarea{color:#222}::-moz-selection{background:#ef4548;text-shadow:none;color:#fff}::selection{background:#ef4548;text-shadow:none;color:#fff}footer ::-moz-selection{background:#fcfcfc;text-shadow:none;color:#20252b}footer ::selection{background:#fcfcfc;text-shadow:none;color:#20252b}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.wrapper{width:966px;margin:0 auto}@font-face{font-family:'candararegular';src:url('/fonts/candara/candara-webfont.eot');src:url('/fonts/candara/candara-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/candara/candara-webfont.woff') format('woff'),url('/fonts/candara/candara-webfont.ttf') format('truetype'),url('/fonts/candara/candara-webfont.svg#candararegular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'candarabold';src:url('/fonts/candara/candarab-webfont.eot');src:url('/fonts/candara/candarab-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/candara/candarab-webfont.woff') format('woff'),url('/fonts/candara/candarab-webfont.ttf') format('truetype'),url('/fonts/candara/candarab-webfont.svg#candarabold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'candaraitalic';src:url('/fonts/candara/candarai-webfont.eot');src:url('/fonts/candara/candarai-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/candara/candarai-webfont.woff') format('woff'),url('/fonts/candara/candarai-webfont.ttf') format('truetype'),url('/fonts/candara/candarai-webfont.svg#candaraitalic') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'candarabold_italic';src:url('/fonts/candara/candaraz-webfont.eot');src:url('/fonts/candara/candaraz-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/candara/candaraz-webfont.woff') format('woff'),url('/fonts/candara/candaraz-webfont.ttf') format('truetype'),url('/fonts/candara/candaraz-webfont.svg#candarabold_italic') format('svg');font-weight:normal;font-style:normal}.design-button{border:0;cursor:pointer;display:inline-block;text-decoration:none;background:#ef4548 url(/images/fleche-droite.png) 10px 8px no-repeat;background:#dedcdc url(/images/fleche-droite-button.png) 265px 9px no-repeat;padding:3px 20px 3px 20px;color:#20252b;font-family:'candarabold',Verdana,Arial,Tahoma,sans-serif}.design-button-hover{background:#ef4548 url(/images/fleche-droite-button-hover.png) 265px 9px no-repeat;color:#fff}a:active{background:transparent}.left{float:left}.right{float:right;position:relative}.clear{clear:both}.null{line-height:0;margin:0}.none{display:none}.align-right{text-align:right}.hidden{display:none}.center{text-align:center}.snone{display:none}html,body{height:100%}body{background:#fcfcfc;font-family:'candararegular',Verdana,Arial,Tahoma,sans-serif;font-size:62.5%;line-height:30px}#all{min-height:100%;height:auto!important;height:100%;margin:0 0 -90px 0;text-align:center;background:url(/images/bg-page.jpg) center 90px no-repeat}#index #all{background:0}#global{min-height:100%;height:auto!important;height:100%;padding:0 0 90px 0;text-align:left;position:relative}#index .main-container{border-top:5px solid #eeebeb;margin-top:0;background:0}.main-container{border-top:5px solid #eeebeb;margin-top:250px;position:relative;background:url(/images/main-degrade-blanc.png) 0 0 repeat-x}.degrade{background:url(/images/main-bg.png) 0 0 repeat;min-height:270px}#index .degrade{background:0}#main{width:960px;margin:0 auto;position:relative}#main section#content{padding:30px 0 20px 0}#index #main section#content,#constructionstubulaires #main section#content,#tribunestubulaires #main section#content,#echafaudagesmobiles #main section#content,#mdl #main section#content,#vente #main section#content{float:left;padding:30px 0 20px 0;width:620px}#index #main aside{float:right;width:300px;padding:119px 0 0 0;background:#eeebeb}h1{color:#ef4548;font-size:3.0em;display:block;width:380px;border-bottom:2px solid #ef4548;margin:0 0 30px 0;padding:0 0 15px 0}h2{color:#ef4548;font-size:2.2em;margin:30px 0 25px 0}h3{color:#20252b;font-size:1.8em;margin:20px 0 15px 0}ul.breadcrumb li{display:inline-block;font-size:1.4em}ul.breadcrumb{margin:20px 0 15px 0;padding:0}ul.breadcrumb li a{color:#ef4548}#cake_skitter_container{overflow:hidden;height:705px;position:relative;z-index:2;margin:0 auto;background:url(/images/bg-banner.gif) 0 0 repeat-x}#cake_skitter_container_no_js{width:1900px;height:705px;position:relative;z-index:2;margin:0 auto}#cake_skitter{width:1900px!important;height:705px!important;position:absolute;left:50%;margin-left:-950px}#cake_skitter img{margin:0}#cake_skitter_container .label_skitter h2{color:#fff}.slide{position:absolute}.header-container{background:#fcfcfc;position:relative;z-index:200}header{width:960px;height:90px;position:relative;margin:0 auto}header .logo{position:absolute;margin:0;padding:15px;background:#fcfcfc;width:160px;z-index:202;margin-left:30px}header .logo a{cursor:pointer;position:relative;display:block;text-decoration:none}header .logo .ombre-logo{background:url(/images/ombre-logo.png) 0 0 no-repeat;width:154px;height:67px;position:absolute;bottom:-10px;right:-10px}.ombre-header{background:url(/images/ombre-top-banner.png) center 0 no-repeat;width:1152px;height:15px;margin:0 0 0 -576px;position:absolute;z-index:201;left:50%;bottom:-15px}.ombre-bottom-banner{background:url(/images/ombre-bottom-banner.png) center 0 no-repeat;width:1152px;height:15px;position:absolute;z-index:201;left:50%;top:-20px;margin:0 0 0 -576px}div.lang{width:auto;display:inline;color:#20252b;right:0;top:0;position:absolute}div.lang ul{margin:0;padding:0}div.lang ul li{display:inline;padding:0 5px}div.lang ul li a{color:#20252b;font-size:1.4em}div.lang ul li a:hover{color:#ef4548}section#content p{font-size:1.8em;margin:0 0 20px 0;color:#20252b}section#content p a{text-decoration:underline;color:#20252b}section#content p a:hover{color:#ef4548;text-decoration:underline}section#content p a img{border:0}aside{margin-bottom:30px}aside h2{font-size:2.2em;background:#ef4548;color:#fff;padding:5px 20px 5px 20px;margin:0 0 10px 0;font-weight:normal}aside h3{font-weight:normal;font-size:1.8em;padding:0 20px 0 20px;margin:0 0 5px 0}aside h3 a{color:#20252b;text-decoration:none}aside h3 a:hover{color:#ef4548}aside p{font-size:1.6em;line-height:1.8em;padding:0 20px 0 20px;margin:0 0 10px 0}aside p.details{text-align:center}aside p.details a{cursor:pointer;padding:5px 10px 5px 25px;display:inline-block;background:#ef4548 url(/images/fleche-droite.png) 10px 8px no-repeat;color:#fff}aside p.details a:hover{background-color:#dedcdc}aside .more-news p{display:block;margin:0;padding:0;font-size:1.6em}aside .more-news p a{background:#dedcdc url(/images/fleche-droite-button.png) 265px 9px no-repeat;display:block;padding:3px 0 3px 20px;color:#20252b;font-family:'candarabold',Verdana,Arial,Tahoma,sans-serif}aside .more-news p a:hover{background:#ef4548 url(/images/fleche-droite-button-hover.png) 265px 9px no-repeat;color:#fff}div.actu{border-bottom:1px solid #fff;padding:10px 0 10px 0}#index aside div.center{margin-top:15px}footer{position:relative;line-height:1.8em;height:90px;background:#272935}footer .footer-content{width:960px;margin:0 auto;position:relative}footer .col1{float:left;width:220px;padding-top:15px}footer .col2{float:left;width:220px;padding-top:33px}nav#bottom{position:absolute;right:115px;top:5px}nav#bottom ul li a{color:#fff;font-size:1.8em}nav#bottom ul li a:hover{color:#ef4548}footer div.hosting{margin:6px 0 0 0;padding-bottom:0;position:relative;text-align:center;float:right;clear:right}footer div.hosting p{display:block;padding:0;margin:10px 0 0 0;color:#fff;text-align:right;font-size:1.8em}footer div.hosting p a{color:#fff;text-decoration:underline;cursor:pointer}footer div.hosting p a:hover{color:#ef4548}.facebook{float:right;margin:15px 0 0 0}footer .fn{margin:0;display:block;color:#fff;line-height:auto;font-size:1.8em;font-family:'candarabold',Verdana,Arial,Tahoma,sans-serif}footer span.adr{padding-top:0;display:block}footer span.adr span{color:#fff;font-size:1.8em}footer span.tel,footer span.note{color:#fff;font-size:1.8em}footer span.note{margin-top:10px}header nav{padding:60px 0 0 246px}header nav a{display:block;text-decoration:none;font-size:1.6em;text-transform:uppercase;color:#20252b}header nav a:hover{color:#ef4548}header nav ul{margin:0;padding:0}header nav li{display:inline-block;margin-right:15px}header nav li.on a{color:#ef4548;font-family:'candarabold',Verdana,Arial,Tahoma,sans-serif}header nav lifirst-child a{margin-left:0}header nav lilast-child a{margin-right:0}ul#admin1{margin:20px 0 20px 0;padding:10px 0;min-height:18px;border-top:2px solid #d4d2d2;border-bottom:2px solid #d4d2d2}ul#admin1 li{display:inline-block;margin-right:15px;list-style-type:none}ul#admin1 li a{color:#20252b;font-size:1.8em}ul#admin1 li.on a,ul#admin1 li a:hover{color:#ef4548}#login h1{display:none}#login_form{width:400px;padding:20px 10px;margin:10px 0 50px;border:2px solid #747c86}#login_form p.tit_form{float:left;display:block;width:40%;line-height:20px;margin:0 0 10px 0;text-align:right;padding:0}#login_form p.tit_form label{padding:7px 0;display:inline-block;color:#20252b}#login_form p.in_form{float:right;width:58%;margin:0 0 10px 0}#login_form p.in_form input{padding:5px;font-size:16px;background:transparent;border:2px solid #d4d2d2;color:#20252b;width:160px}#login_form p.no-user-yet a{color:#20252b;font-size:14px;margin-left:42%;text-decoration:underline}#login_form input#doLogin{border:0;cursor:pointer;display:inline-block;text-decoration:none;background:#ef4548 url(/images/fleche-droite.png) 10px 8px no-repeat;background:#dedcdc url(/images/fleche-droite-button.png) 265px 9px no-repeat;padding:3px 20px 3px 20px;color:#20252b;font-family:'candarabold',Verdana,Arial,Tahoma,sans-serif;margin-left:42%;font-size:1.6em}#login_form input#doLogin:hover{background:#ef4548 url(/images/fleche-droite-button-hover.png) 265px 9px no-repeat;color:#fff}.logout p{margin:20px 0 20px 0}.logout p,p.contact-response{line-height:24px;font-size:14px}.logout p a,p.contact-response a{color:#ef4548}div.plan-du-site-content{padding-top:0;margin:0 0 20px 0}ul.sitemap-main{margin:10px 10px 10px 0}.sitemap-main li{list-style-type:none}.sitemap-main li a{color:#20252b;font-size:1.8em;padding-left:0;line-height:1.8em}.sitemap-main li.lvl1{margin:0 0 10px 0}.sitemap-main li a:hover{color:#ef4548}ul.sitemap-main ul.lvl2{padding:0;margin:10px 0 10px 10px}.sitemap-main li a.lvl1{font-family:'candarabold',Verdana,Arial,Tahoma,sans-serif}.sitemap-main ul li.lvl2{margin-bottom:5px}.sitemap-main ul li.lvl2 a{padding-left:12px;background:url(/images/fleche-sous-menu.gif) 0 9px no-repeat}.sitemap-main ul li.lvl2 ul.lvl3{margin:5px 0 0 10px}.sitemap-main ul li.lvl2 ul.lvl3 a.lvl3{font-size:1.4em}.sitemap-main ul li.lvl2 ul.lvl4{margin:5px 0 10px 10px}.sitemap-main ul li.lvl2 ul.lvl4 a.lvl4{font-size:1.2em}.box-main li a:hover,.box-tools li a:hover{color:#ef4548;text-decoration:underline}.box-log li a:hover{color:#ef4548;text-decoration:underline}.box-sitemap{float:left;width:320px;margin-right:10px}div.actuality-container div.actualite{margin:0 0 15px 0;padding:0 0 15px 0;color:#20252b;text-align:justify;line-height:24px}div.actuality-container div.actualite h2{margin-bottom:10px;padding-bottom:10px;border-bottom:2px solid #747c86;font-size:2.2em;font-weight:bold}section#content div.actuality-container div.actualite a{color:#20252b}section#content div.actuality-container div.actualite a:hover{color:#ef4548}section#content div.actuality-container div.actualite p.date{margin:0 0 10px 0;font-size:1.4em}.actuality-container ul,.actuality-container ol{margin:0 10px 20px 30px}.actuality-container ol li,.actuality-container ul li{margin:5px 0 0 0;padding:0;color:#20252b;font-size:1.8em;list-style-position:outside}.multi-photos{text-align:left;margin-top:15px;margin-bottom:30px}.multi-photos .bg_photo{margin:15px 20px 5px 0;width:220px;height:220px;vertical-align:middle;border:2px solid #d4d2d2;background:transparent;float:left}.multi-photos .bg_photo .middle{text-align:center}.multi-photos .bg_photo .middle *{vertical-align:middle}.multi-photos .bg_photo .middle span{line-height:216px}li.gallery-entry{float:left;background:transparent;list-style-type:none;width:290px;padding:0;margin:10px 8px 30px 8px;min-height:290px;border:0;position:relative}div.gallery-menu{margin-top:10px}ul.gallery-menu li{list-style-type:none}li.gallery-entry span.gal-title{font-size:1.8em;color:#20252b;font-weight:bold;border-bottom:2px solid #747c86;width:290px;display:block;margin-bottom:20px}li.gallery-entry span.gal-title{height:auto}li.gallery-entry .gal-title a.menu-item img{border:0;margin:0 auto;text-align:center}li.gallery-entry .gal-title a.menu-item{width:290px;text-align:left;text-decoration:none;display:block;color:#20252b;line-height:18px;padding:0 0 10px 0;margin:0 0 10px 0;font-weight:bold}li.gallery-entry div.gallery-entry{border:2px solid #d4d2d2}li.gallery-entry div.gallery-entry *{vertical-align:middle}li.gallery-entry div.middle{width:290px;height:290px;text-align:center}li.gallery-entry div.middle span{line-height:286px}#galerie{margin-bottom:15px}.gallery-thumbs{margin-top:20px;position:relative;clear:both}h2.gal-title{padding-bottom:10px;border-bottom:2px solid #747c86}div.gal-text p{font-size:12px;color:#20252b}div.gal-text p a{color:#ef4548}div.gal-text p a:hover{color:#ef4548}div.gal-text{color:#b7b7b7;margin:0 0 10px 0}div.gal-text a{color:#ef4548}div.gal-text a:hover{color:#ef4548}div.gal-text ul,div.gal-text ol{list-style-position:inside;margin:0 0 0 30px;padding:0 0 10px 0}div.gal-text ul li{list-style-type:disc}div.gal-text ol li{list-style-type:decimal}div.gal-text ul li,div.gal-text ol li{line-height:18px}.galerie-img-details{width:290px;float:left;height:auto;margin:0 15px 30px 15px;text-align:center;position:relative}.galerie-img-title{font-size:1.2em;text-align:center;width:290px;padding:5px 2px 2px 2px;margin:3px auto 0 auto;color:#20252b}.galerie-img-title h3{border:0;line-height:18px}.galerie-img{vertical-align:middle;text-align:center;width:290px;height:290px;border:2px solid #d4d2d2;margin:0 auto}.galerie-img span a img{border:0}.galerie-img span{line-height:287px}.galerie-img-title span.img-comment,.galerie-img-title span.img-title{display:block;text-align:center}.galerie-img *{vertical-align:middle}p.retour_album{margin-bottom:3px;padding:0 0 0 11px;background:url(/images/fleche-retour.png) 0 11px no-repeat}p.retour_album a{padding:0 0 0 5px;color:#20252b}p.retour_album a:hover{color:#ef4548}ul.breadcrumb{margin:5px 0 15px 0;float:left}ul.breadcrumb li{float:left;list-style-type:none;margin-right:5px}ul.breadcrumb li span,ul.breadcrumb li a{color:#20252b;font-size:10px}ul.breadcrumb li a:hover{color:#ef4548}.pages{clear:both}.pager{clear:both;margin:10px 0 10px 0;padding:0}.pager li{display:inline;margin-right:10px;font-size:1.8em}.pager li a{color:#20252b}.pager li a:hover{color:#ef4548}.pager li.current-page-number{color:#ef4548;font-weight:bold}div.gal-title{margin-top:25px}div.gal-title div.text p{margin:10px 0;padding:0}.infos{padding:20px;width:260px;background:#eeebeb}#content form.form-contact{width:620px;margin:30px 30px 20px 0}div.infos span{line-height:1.6em}div.infos span.fn{font-family:'candarabold',Verdana,Arial,Tahoma,sans-serif;font-size:1.6em;color:#20252b}div.infos span.tel{font-size:1.6em;color:#20252b}div.infos span.adr{display:block;margin:10px 0}div.infos span.adr span{font-size:1.6em;color:#20252b}div.infos span.note{display:block;font-size:1.6em;color:#20252b;margin:10px 0 0 0}.champ{font-size:1.6em;color:#20252b}#content form.form-contact p.tit_form{width:33%;float:left;margin:0 0 10px 0;padding:1px 0;line-height:1.6em}#content form.form-contact p.tit_form label{line-height:33px;color:#20252b}#content form.form-contact p.in_form{width:67%;float:right;margin:0 0 10px 0;padding:1px 0;line-height:1.8em}#content form.form-contact p.in_form input{background:transparent;height:25px;border:2px solid #d4d2d2;font-size:16px;width:99%;background:#fff;color:#20252b}#content form.form-contact div.required_missing p.in_form input,#content form.form-contact div.required_missing p.in_form textarea{border:2px solid #c00}#content form.form-contact p.in_form textarea{background:transparent;border:2px solid #d4d2d2;height:150px;width:99%;font-size:16px;background:#fff;color:#20252b;padding-top:5px;padding-bottom:5px}#content form.form-contact button{border:0;cursor:pointer;display:inline-block;text-decoration:none;background:#ef4548 url(/images/fleche-droite.png) 10px 8px no-repeat;background:#dedcdc url(/images/fleche-droite-button.png) 265px 9px no-repeat;padding:3px 20px 3px 20px;color:#20252b;font-family:'candarabold',Verdana,Arial,Tahoma,sans-serif;margin-left:33%;font-size:1.8em}#content form.form-contact button:hover{background:#ef4548 url(/images/fleche-droite-button-hover.png) 265px 9px no-repeat;color:#fff}div.required-fields{font-size:14px;color:#20252b;margin-bottom:20px}div.required-fields img{margin:0 13px 0 0}#content form.form-contact p.tit_form span,#content form.form-contact div.required-fields span{padding:0 7px;margin-right:5px}#content form.form-contact div.required-fields img{margin-right:5px}#content form.form-contact p.tit_form span.required{background:url(/images/icon-ok.png) 0 0 no-repeat}#content form.form-contact div.required-fields{padding-bottom:10px}#content form.form-contact div.required-fields span{background-color:#ef4548}#content form.form-contact p.tit_form span.definitively-required{background:url(/images/icon-alert.png) 0 0 no-repeat}.miss{color:#ef4548;font-style:italic;font-size:.8em;margin-top:2px;display:block}.miss-message{color:#ef4548;font-style:italic;font-size:.8em;margin-top:2px;display:block}.ombre-news{position:absolute;background:url(/images/ombre-news.png) center top no-repeat;width:300px;height:20px}img.img{margin:0 20px 20px 0}img.right.img{margin:0 0 20px 20px}.plan-acces{margin-top:10px}ul.download{margin-left:0;padding:0}ul.download li{list-style-type:none}#page404 h1{display:none}.txt-404{padding:20px 0 0 0}.txt-404 p a{color:#20252b}.txt-404 p a:hover{color:#20252b}.txt-404 h2{border-bottom:2px solid #20252b}.txt-404 h2 span{color:#20252b}ul.contact-response{margin:0 0 15px 0}ul.contact-response li{margin:0 0 0 20px;line-height:16px;color:#20252b}ul.contact-response a{font-size:13px;color:#20252b}#content ul.contact-response a:hover{color:#20252b}#atic_stumbleupon,#atic_twitter,#atic_print,#atic_reddit,#atic_favorites,#atic_gmail,#atic_blogger,#atic_tumblr,#atic_pinterest_share,#atic_more,.at-whatsthis.at-logo,.at-settings{display:none}a.addthis_button{display:block;background-image:url(/images/addthis.gif);width:50px;height:20px}a.addthis_button img{display:none}ul.liste{margin:0 0 15px 20px;padding:0}ul.liste li{font-size:1.8em;color:#20252b;padding:0;list-style-type:disc;margin:0 0 20px 15px}ul.liste li a{color:#ef4548}ul.liste li a:hover{color:#ef4548}.page div.text ul,.page div.text ol{margin:0 0 10px 20px}.page div.text ul li,.page div.text ol li{color:#20252b;list-style-position:inside;font-size:13px;line-height:16px}.page div.text ul li a,.page div.text ol li a{color:#20252b}.page div.text ul li a,.page div.text ol li a{color:#20252b}a.link-pdf,a.link-doc,a.link-xls,a.link-ai,a.link-gif,a.link-jpg,a.link-file,a.pdf-link,li.file .pdf a,li.file .doc a,li.file .xls a,li.file .ai a,li.file .gif a,li.file .jpg a,li.file .file a,li.file .link a{padding:4px 30px 4px 0}a.link-pdf,a.pdf-link,li.file .pdf a{background:url(/images/cms/docs/pdf.png) right 8px no-repeat}a.link-doc,li.file .doc a{background:url(/images/cms/docs/doc.png) right 8px no-repeat}a.link-xls,li.file .xls a{background:url(/images/cms/docs/xls.png) right 8px no-repeat}a.link-ai,li.file .ai a{background:url(/images/cms/docs/ai.png) right 8px no-repeat}a.link-gif,li.file .gif a{background:url(/images/cms/docs/gif.png) right 8px no-repeat}a.link-jpg,li.file .jpg a{background:url(/images/cms/docs/jpg.png) right 8px no-repeat}a.link-file,li.file .file a{background:url(/images/cms/docs/files.png) right 8px no-repeat}a.pdf-link{display:inline-block;-webkit-transition:color .4s linear 1s;-moz-transition:color .4s linear 1s;-o-transition:color .4s linear 1s;transition:color .4s linear 1s}#main .menu{width:320px;margin-left:20px;float:right;padding-top:65px}.menu .nav2{padding:10px 0 10px 0;border-top:2px solid #747c86;border-bottom:2px solid #747c86}.menu ul li{list-style-type:none}.menu li a{background:url(/images/fleche-sous-menu.gif) 5px 12px no-repeat;color:#20252b;padding:0 0 0 20px;display:block;font-size:1.7em;text-decoration:none}.menu li.on a,.menu li a:hover{background:url(/images/fleche-sous-menu-hover.gif) 5px 12px no-repeat;color:#ef4548}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:100%}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}