@import url('https://fonts.googleapis.com/css?family=Barlow:300,400,400i');@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400');.node--unpublished{background-color:#fff4f4;}
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}*{font-family:'Barlow',sans-serif;margin:0;padding:0;}body{font-weight:300;}p,.body-content div[property="schema:text"]{letter-spacing:0.03em;line-height:1.5;font-weight:300;font-size:1em;}#page>header{min-height:600px;background:url(/themes/virtua/img/bkg_taxo.jpg) top center #426059 fixed;background-size:cover;color:#fff;position:relative;padding-bottom:50px;}body.path-contact #page>header{min-height:250px;}.page-node-type-article #page>header{min-height:340px;}#page>header p strong{margin-bottom:0.66em;display:block;}#videoHeader{position:absolute;top:0;bottom:0;width:100%;height:100%;overflow:hidden;}#videoHeader video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}#allNav{display:none;width:100%;height:100%;background:url(/themes/virtua/img/bkg_nav.jpg);background-attachment:fixed;background-size:cover;color:#fff;position:fixed;top:0;left:0;z-index:3000;}#allNav #allNavContent{width:80%;margin:20vh auto;}#allNav #allNavContent #block-virtua-navleft,#allNav #allNavContent #block-virtua-menuservice{width:66%;float:left;}#allNav #allNavContent #block-virtua-navleft{width:33%;}#block-virtua-logomenu{margin-top:40px;}#allNav #allNavContent #block-virtua-navleft p img{width:100px;height:auto;}#allNav nav ul{list-style:none;}#allNav nav>ul li{cursor:pointer;margin-bottom:0.5em;}#allNav nav a{color:#fff;text-decoration:none;font-size:1.4em;line-height:1.5em;font-weight:400;}#secNav{width:100%;height:50px;color:#fff;position:fixed;top:60px;right:0px;z-index:6000;transition:0.75s;background-color:rgba(228,230,231,0)}body.toolbar-fixed #secNav{top:85px;}#block-virtua-selecteurdelangue .content,#menu_name{float:right;position:relative;margin-right:10px;margin-top:15px;cursor:pointer;}#menu_name{width:120px;overflow:hidden;transition:0.4s;text-align:right;}html[lang="fr"] #menu_name{width:0;}#secNav #choose_block{position:relative;z-index:6000;width:20px;height:25px;background:url(/themes/virtua/img/menu_bars.svg) top center no-repeat;float:right;margin-left:10px;margin-right:10%;margin-top:15px;cursor:pointer;}#logo_bar{position:absolute;top:10px;left:5%;display:none;}#secNav ul.links{list-style:none;}#secNav ul.links li{display:inline;cursor:pointer;}#secNav ul.links li a{margin-right:10px;color:#fff;text-decoration:none;}#secNav ul.links li a.is-active{border-bottom:1px solid #fff;}.nav_arrow{cursor:pointer;display:inline-block;width:0px;height:18px;transition:0.4s;background:url(/themes/virtua/img/nav_arrow.svg) top right no-repeat;}#allNav nav .parentActive .nav_arrow,#allNav nav li:hover .nav_arrow{width:27px;}#allNav nav .parentActive a,#allNav nav li:hover a{margin-left:25px;transition:0.4s;}body.path-about-us #page>header{min-height:435px;}body.path-about-us #page>header,body.path-about-us main{background-color:#D59906;background-image:none;}body.path-contact{background:url(/themes/virtua/img/bkg_about.jpg) top center #45658d;background-size:cover;min-height:300px;}body.path-contact #page>header{background:none;background-color:transparent;}#block-virtua-branding,#block-virtua-page-titredepage,#block-virtua-titredepage,#block-virtua-descriptiondelentreprise,#block-virtua-descriptiondelentreprisede,#block-virtua-publicaffairs,#block-virtua-termedetaxonomiefield,#block-virtua-descriptionaboutusfr,#block-virtua-aboutusde{position:relative;width:90%;margin:0 auto;padding-top:120px;}#block-virtua-branding,#block-virtua-page-titredepage,#block-virtua-descriptiondelentreprise,#block-virtua-descriptiondelentreprisede,#block-virtua-publicaffairs,#block-virtua-termedetaxonomiefield{padding-top:7.5%;}.page-node-type-article #page>header #block-virtua-branding{padding-top:120px;}#block-virtua-branding h1{width:290px;}#block-virtua-branding h1 img{width:100%;height:auto;}#block-virtua-titredepage,#block-virtua-publicaffairs{padding-top:0;}#block-virtua-titredepage h2,#block-virtua-publicaffairs h2{font-weight:100;text-transform:uppercase;letter-spacing:0.2em;font-size:2em;}.page-node-type-article #page>header h2{display:none;}#block-virtua-descriptiondelentreprise,#block-virtua-descriptiondelentreprisede,#block-virtua-termedetaxonomiefield,#block-virtua-descriptionaboutusfr,#block-virtua-aboutusde{padding-top:30px;margin-bottom:150px;}#block-virtua-descriptiondelentreprise p,#block-virtua-descriptiondelentreprisede p,#block-virtua-termedetaxonomiefield p,#block-virtua-descriptionaboutusfr p,#block-virtua-aboutusde p{max-width:593px;width:70%;}body.path-frontpage #block-descriptiondelentreprise,body.path-frontpage #block-descriptiondelentreprisede{margin-bottom:30px;}#block-views-block-services-home-block-1-2{margin-bottom:150px;position:relative;z-index:500;}#block-views-block-services-home-block-1-2 .item-list,#block-views-block-services-home-block-1-2 .item-list li{margin-right:5px;list-style:none;display:inline;}#block-views-block-services-home-block-1-2 .item-list{display:block;width:90%;margin:0 auto;}#block-views-block-services-home-block-1-2 .item-list a{color:#fff;text-decoration:none;font-size:0.875em;transition:0.75s;}#block-views-block-services-home-block-1-2 .item-list a:hover{padding-left:15px;padding-right:15px;}.article_container{position:relative;background-color:#3B3836;font-weight:300;padding:90px;}#block-virtua-content header + .views-row .article_container article,body.page-node-type-article #block-virtua-content .article_container.Positif article{margin-top:-180px;z-index:1500;}#block-virtua-content header + .views-row .article_container,body.page-node-type-article #block-virtua-content .article_container.Positif{background-image:none !important;}.highlighted{display:none;}.article_container article{width:74%;max-width:750px;padding:75px;margin:0 auto;background-color:#fff;line-height:1.6em;}.article_container article header h2{font-family:'Noto Serif',serif;width:100%;margin:0 auto;font-size:2em;line-height:1.2em;font-weight:400;text-align:left;margin-bottom:30px;}.article_container article header h2 span{font-family:'Noto Serif',serif;font-weight:400;}.article_container article .employee_container,.article_container article .service_container{width:100%;margin:0 auto 30px;}.article-infos{text-align:left;color:#D59906;width:100%;margin:0 auto 50px;}.article-infos div{display:inline;text-align:center;color:#D59906;font-style:italic;}.article_container article .service_container span a{color:#000;margin-right:1em;margin-left:1px;text-decoration:none;transition:0.4s;}.article_container article .service_container span a:hover{border-bottom:1px solid #000;padding-bottom:5px;}.article_container article .body-content div[property="schema:text"] div,.article_container article .body-content p{margin-bottom:1em;}.article_container article .body-content div[property="schema:text"] a,.article_container article .body-content p a{border-bottom:1px solid #3B3836;text-decoration:none;}.article_container article p a,.article_container article div a{color:#3B3836;transition:0.4s;}.article_container article .article-content p a:hover,.article_container article .article-content div a:hover{padding-bottom:5px;}.article_container article .article-content img{display:block;width:66%;margin:3em auto;height:auto;max-width:600px;transition:0.75s;}.article_container article .article-content img:hover{}aside.bottom_article{width:100%;border-top:1px solid #3B3836;margin:0 auto;margin-top:75px;}aside.bottom_article>div{width:50%;float:left;min-height:100px;}aside.bottom_article>.bottom_article_left{width:70%;}aside.bottom_article>.bottom_article_right{width:30%;}.external_link_container,.fichiers_container{position:relative;margin:50px auto;}.external_link,.fichiers_container .fichiers{text-align:left;margin-bottom:5px;line-height:1.2em;}.arrow_link{display:block;width:40px;height:40px;background:url(/themes/virtua/img/arrow_black.svg) left bottom no-repeat;margin:0 auto;margin-bottom:15px;transition:0.75s;}.external_link_container:hover .arrow_link,.fichiers_container:hover .arrow_link{background-position:top right;}.external_link a,.article_container article .fichiers a{text-decoration:none;}aside.bottom_article .bottom_link .nav_arrow{height:14px;background-size:100%;}aside.bottom_article .bottom_link a{color:#3B3836;}aside.bottom_article .bottom_link:hover a{margin-left:5px;}aside.bottom_article .bottom_link:hover .nav_arrow{width:18px;margin-right:14px;}.Positif aside.bottom_article .bottom_link .nav_arrow{background-image:url(/themes/virtua/img/nav_arrow_blue.svg)}.share-link{width:100%;;margin:0 auto;font-size:0.875em;margin-top:50px;float:right;}.share-link a{display:block;font-size:0.875em;background-repeat:no-repeat;width:75px;height:25px;margin-bottom:5px;transition:0.75s;float:right;}.share-link-fb{background-image:url(/themes/virtua/img/article_fb_bleu.svg);background-position:right 1.5px;}.share-link-in{background-image:url(/themes/virtua/img/article_in_bleu.svg)}.share-link-fb:hover{opacity:0.5;}.share-link-in:hover{opacity:0.5;}.share-link-link{background-image:url(/themes/virtua/img/link_link_blue.svg);background-size:35%;background-position:center 3px;}.share-link-link:hover{opacity:0.5;}.copy_image{font-size:0.875em;margin:0 auto;margin-top:5px;color:#3B3836;width:100%;text-align:right;}.article_container.Negatif{padding-top:0;padding-bottom:0;}.article_container.Negatif article .service_container span a{color:#fff;}.article_container.Negatif .article-infos{color:#fff;opacity:0.8;}.article_container.Negatif .article-infos div{color:#fff;}.article_container.Negatif article{background-color:transparent;color:#fff;}.article_container.Negatif article p a,.article_container.Negatif article div a{color:#fff;}.article_container.Negatif .arrow_link{background-image:url(/themes/virtua/img/arrow_white.svg);}.article_container.Negatif .external_link a,.article_container.Negatif .fichiers a{color:#fff;}.article_container.Negatif .copy_image{color:#fff;}.article_container.Negatif .share-link-in{background-image:url(/themes/virtua/img/article_in_blanc.svg)}.article_container.Negatif .share-link-fb{background-image:url(/themes/virtua/img/article_fb_blanc.svg)}.article_container.Negatif .share-link-link{background-image:url(/themes/virtua/img/link_link_white.svg)}.article_container.Negatif aside.bottom_article{border-color:#fff;}#block-virtua-content .views-element-container .contextual-region .views-row:nth-child(2) .article_container.Negatif article{margin-top:0;}.positif_row .article_container.Positif{background-size:cover;}.view-id-about-us,.view-id-adresse{position:relative;width:90%;margin:0 auto;max-width:750px;}.view-id-about-us .views-row{position:relative;width:48%;float:left;height:522px;background-color:#fff;margin-bottom:4%;}.view-id-about-us .views-row>div{height:100%;position:relative;}.view-id-adresse .views-row{width:94%;background-color:#fff;margin-bottom:4%;padding:3%;text-align:center;}.view-id-about-us .views-row:nth-of-type(even){margin-left:2%;}.view-id-about-us .views-row:nth-of-type(odd){margin-right:2%;}.view-id-about-us.contextual-region .views-row:nth-of-type(odd){margin-left:2%;margin-right:0;}.view-id-about-us.contextual-region .views-row:nth-of-type(even){margin-right:2%;margin-left:0;}.view-id-adresse .views-row{padding-bottom:60px;}.view-id-adresse .views-row h2{margin-top:60px;margin-bottom:30px;font-weight:400}.img_col{width:100px;height:100px;position:relative;border-radius:50px;overflow:hidden;margin-left:25px;margin-top:25px;}.img_col img{width:100%;height:auto;}.view-id-about-us h2{margin-left:30px;font-weight:400;color:#000;margin-top:50px;}.view-id-about-us .fcn,.view-id-about-us .desc{color:#000;margin-left:30px;}.view-id-about-us .fcn{margin-top:0.5em;color:#D59906;}.view-id-about-us .desc p{font-size:1em;margin-top:30px;width:90%;}.emp_mail{display:block;width:45px;height:35px;margin:0;padding:0;background:url(/themes/virtua/img/enveloppe_black.svg) no-repeat top center;background-size:100%;transition:0.4s;}.view-id-about-us .emp_mail{position:absolute;top:0;right:30px;}.view-id-about-us .emp_mail:hover{top:10px;right:40px;}.view-id-adresse .emp_mail{margin:40px auto;}.view-id-adresse .emp_mail:hover{width:50px;height:45px;}.emp_link{position:absolute;display:block;bottom:60px;left:30px;width:75px;height:20px;background:url(/themes/virtua/img/linked_in_link.svg) no-repeat top center;background-size:100%;}.phones div{display:inline;line-height:1.5em;}.phonesLink{margin:0 10px;}.phones a{color:#000;text-decoration:none;}.phones a:hover{border-bottom:1px solid #000;}.view-id-adresse .desc{width:70%;margin:0 auto;}footer{padding-top:90px;padding-bottom:90px;background-color:#3B3836;text-align:center;color:#fff;font-weight:100;}body.path-about-us footer{background-color:#D59906;}body.path-contact footer{background-color:transparent;background-image:none;}footer img{width:100px;margin-bottom:40px;cursor:pointer;}@media screen and (min-width:1440px){#page>header{min-height:700px;}#logo_bar{left:10%;}#allNav #allNavContent #block-navleft p img{width:120px;}#secNav{background-color:rgba(228,230,231,0);top:140px;}body.path-about-us #page>header{min-height:435px;}body.path-contact #page>header{min-height:300px;}#block-virtua-branding,#block-virtua-page-title,#block-virtua-descriptiondelentreprise,#block-virtua-descriptiondelentreprisede,#block-virtua-publicaffairs,#block-virtua-termedetaxonomiefield,.view-id-about-us,#block-virtua-descriptionaboutusfr,#block-virtua-aboutusde{width:80%;font-size:1.0625em;}#block-views-block-services-home-block-1-2 .item-list,#block-virtua-titredepage{width:80%;}.article_container article header h2,.article_container article .employee_container,.article_container article .service_container,.article-infos{width:90%;}.view-id-about-us .views-row{height:562px;}.article_container article{padding:80px;}.article_container article,.view-id-about-us{max-width:980px;padding-bottom:100px;}.article_container article .body-content div[property="schema:text"],.article_container article .body-content p{margin-bottom:1.125em;font-size:1.0625em;}.article_container article p,.article_container article .img_inText{width:90%;margin:0 auto;margin-top:50px;}.article-content .body-content [property="schema:text"]{width:90%;margin:0 auto;margin-top:30px;}.article-content .body-content [property="schema:text"] p{width:100%;}.article-content div .fichiers{margin-top:0;}aside.bottom_article{width:90%;}.img_col{width:120px;height:120px;border-radius:60px;}}@media screen and (max-width:768px){.view-id-about-us .views-row{width:100%;margin-bottom:8%;margin-left:0 !important;margin-right:0 !important;height:550px;}.view-id-about-us .views-row{margin-left:0;}.img_col{width:80px;height:80px;border-radius:40px;}aside.bottom_article>.bottom_article_left{width:100%;}aside.bottom_article>.bottom_article_right{width:100%;}.share-link{margin-top:0;}.share-link a{float:none;margin-bottom:0.5em;margin-top:0;}.share-link-fb{background-position:top left;}}@media screen and (max-width:540px){#menu_name{display:none !important;}#videoHeader{display:none;}#page>header{background-attachment:scroll;padding-top:50px;}#allNav #allNavContent{width:90%;margin:5vh auto;}#allNav #allNavContent #block-virtua-navleft,#allNav #allNavContent #block-virtua-menuservice{float:none;width:90%;font-size:0.8em;margin-bottom:1em;}#block-virtua-logomenu{display:none;}#allNav nav .parentActive a,#allNav nav li:hover a{margin-left:10px;}#allNav nav .parentActive .nav_arrow,#allNav nav li:hover .nav_arrow{width:23px;height:15px;background-size:100%;}#block-virtua-content .views-element-container .contextual-region .views-row:nth-child(2) .article_container article{margin-top:0;}#block-virtua-content .views-element-container .contextual-region .views-row:nth-child(2) .article_container article,#block-virtua-content .views-row:nth-child(2) .article_container article{margin-top:0;}#logo_bar{display:block;}#secNav{background-color:rgba(145,155,161,1);top:0px;}#block-descriptiondelentreprise,#block-descriptiondelentreprisede,#block-virtua-termedetaxonomiefield,#block-virtua-descriptionaboutusfr,#block-virtua-aboutusde{margin-bottom:50px;}#block-descriptiondelentreprise p,#block-descriptiondelentreprisede p,#block-virtua-termedetaxonomiefield p,#block-virtua-descriptionaboutusfr p,.view-id-about-us .views-row,#block-virtua-aboutusde p{width:98%;}.article_container{padding:0;}.article_container article{width:90%;padding:5%;text-align:left;}.article_container article header h2,.article-infos,.article_container article .service_container{text-align:left;}.article_container article header h2{margin-left:0;width:95%;}.article_container article .service_container{margin-top:25px;}.article_container article header h2{width:85%;}.article_container article .article-content img{width:100%;}.article_container article .article-content img:hover{width:100%;}}@media (max-width:960px) and (min-width:540px){#allNav #allNavContent #block-navleft,#allNav #allNavContent #block-virtua-menuservice{font-size:0.9em;}.view-id-about-us .views-row{height:522px;}}
