@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Oxygen:300,400,700|PT+Sans:400,700');*,*:before,*:after,#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box}a:focus{outline:0}.clearfix:after{display:block;clear:both;visibility:hidden;height:0;content:".";line-height:0}.clearfix{display:block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%;}h1,h2,h3,h4,h5,h6,p,form,table,tr,td{margin:0;padding:0;font-size:1em}a img,:link img,:visited img{border:0;text-decoration:none}table{border-collapse:separate}tr,td{margin:0;padding:0}th{font-weight:bold}ul,li,.item-list ul li,.item-list ul,ul.menu li{margin:0;padding:0;list-style-type:none}ul li.leaf,ul li.expanded,ul li.collapsed{list-style-type:none;list-style-image:none}textarea{resize:none;overflow:auto}html{overflow-y:scroll;cursor:default}body.cke_editable{background:#FFF}body.cke_editable li{margin-left:15px;padding:3px 0 3px 15px;list-style:disc}.pager-current{font-weight:normal}table{border-collapse:separate;border-spacing:0}tbody{border:0}tr,td,th{margin:0;padding:0;border:0}th{font-weight:bold}ul,li,.item-list ul li{margin:0;padding:0;list-style-type:none}tr.even,tr.odd{background:none;border-bottom:none;padding:0}fieldset{clear:both;margin:0;padding:0;border:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-before:0;-webkit-padding-start:0;-webkit-padding-end:0;-webkit-padding-after:0}.fieldset-wrapper{margin:0;-webkit-margin-top-collapse:separate}.webform-container-inline label{margin-right:0}label{font-weight:normal}.form-checkboxes .form-item,.form-radios .form-item{margin:0}.form-item,.form-actions{margin:0}ul.inline li{display:inline;list-style-type:none;padding:0}textarea{resize:none}textarea:focus,input:focus,select:focus{outline:none}.breadcrumb{padding:0}input[type="radio"]{margin:0}.views-exposed-form .form-item,.views-exposed-form .form-submit,.views-exposed-form .views-exposed-widget .form-submit,.views-exposed-widgets{margin:0}.views-exposed-form .views-exposed-widget{padding:0}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}body.admin-menu #menu{top:129px;}body.admin-menu #menu{top:129px;}body.admin-menu.scroll-down #menu{top:29px}
@font-face{font-family:'gotham';src:url(/sites/all/themes/cdg/fonts/gotham_medium.eot);src:url(/sites/all/themes/cdg/fonts/gotham_medium.eot?#iefix) format('embedded-opentype'),url(/sites/all/themes/cdg/fonts/gotham_medium.woff2) format('woff2'),url(/sites/all/themes/cdg/fonts/gotham_medium.woff) format('woff'),url(/sites/all/themes/cdg/fonts/gotham_medium.ttf) format('truetype'),url(/sites/all/themes/cdg/fonts/gotham_medium.svg#gotham_mediumregular) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'fontello';src:url(/sites/all/themes/cdg/fonts/fontello.eot?49471093);src:url(/sites/all/themes/cdg/fonts/fontello.eot?49471093#iefix) format('embedded-opentype'),url(/sites/all/themes/cdg/fonts/fontello.woff2?49471093) format('woff2'),url(/sites/all/themes/cdg/fonts/fontello.woff?49471093) format('woff'),url(/sites/all/themes/cdg/fonts/fontello.ttf?49471093) format('truetype'),url(/sites/all/themes/cdg/fonts/fontello.svg?49471093#fontello) format('svg');font-weight:normal;font-style:normal;}
.clearfix{display:block;}.clearfix:after{display:block;clear:both;visibility:hidden;height:0;content:".";line-height:0;}.image{position:relative;display:block;width:100%;height:auto;}.ratio-box{display:block;content:"";padding-top:75%;}.ratio-content{position:absolute;top:0;left:0;bottom:0;right:0;}.flex{display:flex;flex-wrap:wrap;}#menu{overflow:hidden;position:fixed;z-index:99;width:210px;top:100px;padding-right:30px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}#menu > ul{position:relative;font-size:.87em;line-height:1.2em;}#menu > ul:before{z-index:-1;position:absolute;content:"";top:50%;right:0;width:5000%;height:5000%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);background:#FFF;}#menu > ul > li{position:relative;}#menu > ul > li > a{position:relative;display:block;padding:15px 25px 16px;color:#FFF;background:#3f2270;}#menu > ul > li > a:after{position:absolute;content:"";bottom:0;left:12px;width:calc(100% - 24px);height:1px;background:#FFF;}#menu > ul > li > a:hover{text-decoration:none;}#menu > ul > li:last-child a:after{display:none;}#menu > ul > li:hover > ul{left:100%;}#menu > ul > li ul{display:block;z-index:-2;position:absolute;top:0;left:-100%;width:230px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}#menu > ul > li ul:before{position:absolute;content:"";top:50%;left:0;width:100%;height:5000%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);background:#a2a0a1;}#menu > ul > li ul li{position:relative;padding:0;}#menu > ul > li ul li a{position:relative;display:block;padding:10px 30px 10px 50px;font-weight:400;color:#FFF;background:none;}#menu > ul > li ul li a:before{position:absolute;content:"●";left:29px;top:10px;font-size:0.9em;color:#FFF;}#menu > ul > li ul li a:after{display:none;}#menu > ul > li ul li a:hover{font-weight:700;text-decoration:none;}#menu > ul > li ul li:hover > ul{left:100%;}#menu > ul:first-child > li > a:hover,#menu > ul:first-child > li.expanded:hover > a{margin-top:-1px;padding:16px 10px 16px 40px;font-weight:700;background:#1f0741;}#menu > ul:first-child > li > a:hover:before,#menu > ul:first-child > li.expanded:hover > a:before{position:absolute;content:"●";left:25px;color:#1f92b7;}#menu > ul:first-child > li > a:hover:after,#menu > ul:first-child > li.expanded:hover > a:after{display:none;}#menu > ul:first-child > li > a.active{margin-top:-1px;padding:16px 10px 16px 40px;font-weight:700;background:#1f0741;}#menu > ul:first-child > li > a.active:before{position:absolute;content:"●";left:25px;color:#1f92b7;}#menu > ul:first-child > li > a.active:after{display:none;}#menu > ul:first-child > li.menu-accueil a,#menu > ul:first-child > li.menu-accueil a.active{padding:15px 25px 16px;}#menu > ul:first-child > li.menu-accueil a:hover,#menu > ul:first-child > li.menu-accueil a.active:hover{padding:16px 10px 16px 25px;}#menu > ul:first-child > li.menu-accueil a:before,#menu > ul:first-child > li.menu-accueil a.active:before,#menu > ul:first-child > li.menu-accueil a:hover:before,#menu > ul:first-child > li.menu-accueil a.active:hover:before{position:relative;top:0;left:0;padding-right:12px;content:"\E816";font:1.3em/0 'fontello';color:#FFF;}#menu > ul:first-child > li.menu-accueil a.active{padding:16px 10px 16px 25px;}#menu > ul:first-child li{}#menu > ul:first-child li.expanded:after{z-index:-1;position:absolute;top:26px;right:0;content:"\E834";font:4em/0 'fontello';color:#1F0741;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}#menu > ul:first-child li.expanded:hover:after{right:-18px;}#menu > ul:first-child li ul li.expanded:after{color:#A2A0A1;}#menu > ul:first-child li ul li.expanded > a{padding-left:50px;}#menu > ul:first-child li ul li.expanded > a:before{position:absolute;content:"\E821";left:25px;top:22px;font:1.2em/0 'fontello';}#menu > ul:first-child li ul li.expanded:hover > a:before{content:"\E822";text-decoration:none;}#menu > ul:first-child li ul ul:before{background:#EEE;}#menu > ul:first-child li ul ul li a{padding:15px 25px;color:#000000;}#menu > ul:first-child li ul ul li a:before{display:none;}#menu > ul:last-child > li > a{padding:15px 25px 17px;font-weight:700;}#menu > ul:last-child > li > a:after{left:0;width:100%;height:2px;background:#3f2270;}#menu > ul:last-child > li > a:hover{margin-top:0;padding-top:15px;}#menu > ul:last-child > li.menu-extranet a{background:#be0f2e;}#menu > ul:last-child > li.menu-extranet ul:before{background:#be0f2e;}#menu > ul:last-child > li.menu-bibliotheque a{background:#a5a5a5;}#menu > ul:last-child > li.menu-bibliotheque ul:before{background:#a5a5a5;}#menu > ul:last-child > li.menu-concours a{background:#1f92b7;}#menu > ul:last-child > li.menu-concours ul:before{background:#1f92b7;}#menu > ul:last-child > li.menu-job a{background:#e1ae15;}#menu > ul:last-child > li.menu-job a:hover:after{display:none;}#menu > ul:last-child > li.menu-job ul:before{background:#e1ae15;}#menu.small > ul > li > a{padding:9px 25px 9px;font-size:0.80em;}#menu.small > ul:first-child > li > a:hover,#menu.small > ul:first-child > li.expanded:hover > a{padding:9px 25px 9px 40px;font-size:0.80em;}#menu.small > ul:first-child > li > a.active{padding:9px 25px 9px 40px;font-size:0.80em;}#menu:hover{overflow:visible;}#menu:hover > ul:before{background:#b2b2b2;-webkit-transition:all 0.5s ease 0.3s;-moz-transition:all 0.5s ease 0.3s;-ms-transition:all 0.5s ease 0.3s;-o-transition:all 0.5s ease 0.3s;}@media only screen and (min-width:1px) and (max-width:759px){#menu{position:absolute;width:85%;top:0;left:-100%;padding:0;}#menu .menu-switch{position:absolute;z-index:1;content:"";top:0;left:0;width:50px;height:100%;cursor:pointer;background:#a2a0a1;}#menu .menu-switch:before{position:absolute;content:"\E821";left:25px;top:22px;font:1.2em/0 'fontello';color:#FFF;}#menu .menu-switch.opened:before{content:"\E822";text-decoration:none;}#menu > ul:first-child li.expanded:after{display:none;}#menu > ul:first-child li ul ul li a{padding:10px 25px 10px 50px;}#menu > ul:before{display:none;}#menu > ul > li:hover{left:0;}#menu > ul > li:hover ul{left:0;}#menu > ul > li:hover ul li:hover > ul{left:0;}#menu > ul > li > a:after{display:none;}#menu > ul > li ul{position:relative;z-index:0;width:100%;top:0;left:0;bottom:inherit;background:#a2a0a1;}#menu > ul > li ul:before{display:none;}#menu > ul > li ul li{background:#a2a0a1;}#menu > ul > li ul li.expanded ul{-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}#menu > ul > li ul li.expanded ul.closed{height:0;}#menu.small > ul > li > a{padding:15px 25px 16px;}}body{width:100%;margin:0;padding:0;color:#000000;font:115%/1.6em "PT Sans",sans-serif;background:#FFF;}p{margin:0 0 1em;}ul{margin:0;}li{margin:0;list-style:none;}h1{margin:35px 0 10px;padding:0;font:700 1.45em/1em "PT Sans",sans-serif;color:#000000;text-transform:uppercase;}h2{margin:0 0 10px;padding:0;font:700 1.15em/1.15em "PT Sans",sans-serif;color:#000000;text-transform:uppercase;}h3{margin:0;padding:0;font:700 1em/1em "PT Sans",sans-serif;color:#000000;text-transform:uppercase;}h4{margin:0;padding:0;font:normal bold 1.1em Georgia,serif;color:#222;}hr{display:block;clear:both;height:0;margin:20px 0;padding:0;border:1px solid #000000;line-height:0;border-style:none none dotted;}a{color:#000000;text-decoration:none;}a:hover{text-decoration:underline;}.center{text-align:center;}.link-more{clear:both;margin:20px auto 0;width:100%;text-align:center;font:0.75em/35px "gotham",sans-serif;text-transform:uppercase;}.link-more a{display:inline-block;padding:0 15px;color:#FFF;border:1px solid #be0f2e;background:#be0f2e;}.link-more a:hover{color:#be0f2e;background:#FFF;text-decoration:none;}.bloc-link a{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;}.bloc-theme{position:relative;display:inline-block;padding:5px 15px;margin:0 25px 10px 0;color:#FFF;font:600 normal 0.95em/1.3em 'Open Sans',sans-serif;text-transform:uppercase;background:#3f2270;}.bloc-type{margin-bottom:20px;font:600 normal 0.7em/1em 'Open Sans',sans-serif;text-transform:uppercase;}.bloc-type ul li,.bloc-type .field-type-taxonomy-term-reference{display:inline-block;padding:0 5px 0 0;}.bloc-date{margin-bottom:5px;font:600 normal 0.7em/1em 'Open Sans',sans-serif;}.field-name-body h2,.field-name-body h3{margin:1.7em 0 5px;}.field-name-body a{color:#3F2270;text-decoration:underline;}.field-name-body a:hover{text-decoration:none;}.field-name-body ol,.field-name-body ul{display:block;overflow:hidden;padding:0 0 0 20px;margin:1em 0;}.field-name-body ol li{margin-left:15px;padding:3px 0 3px 0;list-style-type:decimal;}.field-name-body ul li{position:relative;margin-left:15px;padding:3px 0 3px 0;list-style:none;}.field-name-body ul li:before{position:absolute;content:"●";top:1px;left:-20px;color:#000000;font-size:1em;}.field-name-body ul li li:before{top:2px;color:#6daac3;font-size:1em;}.field-name-body ul li li li:before{content:"›";left:-12px;color:#538198;font-size:1.5em;}.field-name-body .table-title{display:inline-block;padding:0 25px;margin:50px 0 15px;font:700 1.15em/45px "PT Sans",sans-serif;color:#FFF;text-transform:uppercase;background:#3f2270;}.field-name-body table{width:85%;margin-bottom:60px;border:1px solid #000000;border-collapse:collapse;}.field-name-body table td,.field-name-body table th{padding:3px 10px;border:1px solid #000000;vertical-align:top;text-align:left;}.field-name-body table thead th{color:#FFF;background:#3f2270;line-height:1.2em;}.field-name-body table tbody th,.field-name-body table tbody td{font-size:1.1em;}.player{z-index:2;position:absolute;bottom:0;right:0;}.player ul{display:flex;}.player li{width:13px;height:13px;margin-left:5px;background:#c2c0c0;border-radius:50%;cursor:pointer;}.player li:hover{background:#be0f2e;}.player li.active{background:#21313b;cursor:default;}.arrows{z-index:2;display:flex;position:absolute;bottom:0;right:0;}.arrows .arrow{position:relative;width:40px;height:40px;margin-left:5px;cursor:pointer;}.arrows .arrow.arrow:before{position:absolute;width:100%;height:100%;top:0;left:0;content:"\E80C";font:normal 1.6em/40px 'fontello';color:#2f2e2e;text-align:center;}.arrows .arrow.arrow:last-child:before{content:"\E80D";}.arrows .arrow:hover:before{color:#be0f2e;}#wrapper{overflow:hidden;width:100%;height:100%;}.inner{position:relative;overflow:hidden;max-width:1500px;margin:0 auto;}#main{position:relative;}#main .inner{display:flex;}#main #page{position:relative;width:calc(100% - 210px);margin-left:auto;}#main .column{display:flex;align-items:stretch;width:100%;margin-bottom:25px;}#main .column .left-column{position:relative;width:80%;}#main .column .right-column{display:flex;flex-direction:column;justify-content:space-between;width:20%;}aside{position:relative;padding:20px;}aside .bloc-theme,aside .title{display:inline-block;padding:5px 10px;margin:0 0 10px;font:600 normal 0.95em/1.3em 'Open Sans',sans-serif;color:#FFF;background:#be0f2e;text-transform:uppercase;}aside .view img{display:block;width:100%;height:auto;}aside.push-list{padding:0;margin-bottom:25px;font:600 0.85em/1em 'Open Sans',sans-serif;}aside.push-list .bloc-theme,aside.push-list .title{background:#3f2270;}aside.push-list ul li a{display:block;padding:10px;}#header{-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;z-index:101;position:relative;height:100px;background:#FFF;}#header .inner{overflow:visible;display:flex;height:100%;justify-content:space-between;align-items:center;}#header #burger{display:none;position:relative;width:60px;height:60px;cursor:pointer;}#header #burger:before{position:absolute;width:100%;height:100%;top:50%;left:0;content:"\E81E";font:normal 1.9em/0 'fontello';color:#2f2e2e;text-align:center;}#header #logo{display:block;height:100%;}#header #logo img{display:block;height:100%;padding:20px 40px;}#header .pane-apachesolr-form{width:50%;}#header .pane-apachesolr-form #search{position:relative;}#header .pane-apachesolr-form #search > div{position:relative;display:flex;width:100%;}#header .pane-apachesolr-form #search > div .form-item{width:calc(100% - 80px);}#header .pane-apachesolr-form #search > div .form-item input{width:100%;height:60px;padding:0 15px;font-size:.8em;color:#000000;border:1px solid #be0f2e;background:#FFF;}#header .pane-apachesolr-form #search > div .form-actions{position:relative;width:calc(80px + 1px);height:60px;margin-left:-1px;background:#be0f2e;}#header .pane-apachesolr-form #search > div .form-actions:before{width:100%;height:100%;position:absolute;content:"";background:url(/sites/all/themes/cdg/img/icons/loupe.png) center center no-repeat;}#header .pane-apachesolr-form #search > div .form-actions input{position:relative;z-index:1;width:100%;height:100%;font-size:0;border:0;background:none;}#header .pane-apachesolr-form #search > div .form-actions:hover{background:#FFF;border:1px solid #be0f2e;}#header .pane-apachesolr-form #search > div .form-actions:hover:before{background:url(/sites/all/themes/cdg/img/icons/loupe-red.png) center center no-repeat;}#header .pane-apachesolr-form #search > div input[placeholder],#header .pane-apachesolr-form #search > div [placeholder],#header .pane-apachesolr-form #search > div *[placeholder]{font:italic 400 1em/1em "PT Sans",sans-serif;color:#8b8b8b !important;}#header .pane-apachesolr-form #search > div input::-webkit-input-placeholder{font:italic 400 1em/1em "PT Sans",sans-serif;color:#8b8b8b !important;}#header .pane-apachesolr-form #search > div input:-moz-placeholder{font:italic 400 1em/1em "PT Sans",sans-serif;color:#8b8b8b !important;}#header .pane-apachesolr-form #search > div #search-autocompletion{display:none;position:absolute;top:80px;left:0;width:100%;padding:20px 30px 30px 30px;background:#F2F2F2;}#header .pane-apachesolr-form #search > div #search-autocompletion:before{position:absolute;top:-10px;left:50px;content:"\E82B";font:normal 4em/0 'fontello';color:#F2F2F2;}#header .pane-apachesolr-form #search > div #search-autocompletion .list-result-bloc{position:relative;padding:10px;font:0.8em/1.4em "PT Sans",sans-serif;border-bottom:1px solid #FFF;}#header .pane-apachesolr-form #search > div #search-autocompletion .list-result-bloc:last-child{border-bottom:0;}#header .pane-apachesolr-form #search > div #search-autocompletion .list-result-bloc:hover{background:rgba(255,255,255,0.5);}#header .pane-apachesolr-form #search > div #search-autocompletion .bloc-type{margin:3px 0 0;font-size:.8em;color:#3f2270;text-transform:none;}#header .pane-apachesolr-form #search > div #search-autocompletion .link-more{text-align:left;}.breadcrumb{clear:both;min-height:20px;padding:12px 120px 10px 20px;font-size:.75em;background:#ecebeb;line-height:1.2em;}.breadcrumb a{padding-right:5px;color:#000000;}.breadcrumb a.active{text-decoration:none;cursor:default;}.breadcrumb .separator{position:relative;display:inline-block;width:10px;height:10px;margin-right:5px;}.breadcrumb .separator:after{position:absolute;right:0;top:50%;content:"\E837";font:normal 1.3em/0 'fontello';color:#000;}.pane-addtoany-addtoany-button{position:absolute;top:0;right:10px;margin:4px 0 0;}#a2apage_dropdown a{color:#3f2270;}#push-news{display:flex;flex-wrap:wrap;margin:0 -15px;}#push-news .push-bloc{position:relative;overflow:hidden;width:calc(50% - 30px);margin:0 15px 25px;background:#ecebeb;}#push-news .push-bloc h2{font:700 1.4em/1.1em "PT Sans",sans-serif;}#push-news .push-bloc h2 a{color:#000;}#push-news .push-bloc .bloc-content{width:100%;padding:20px 35px;}#push-news .push-bloc .bloc-desc ul{margin-top:25px;}#push-news .push-bloc .bloc-desc ul li{font:600 0.85em/1em 'Open Sans',sans-serif;}#push-news .push-bloc .bloc-desc ul li a{display:inline-block;padding:10px;}#push-news .push-bloc .player{right:initial;right:auto;left:30px;top:auto;bottom:15px;}#push-news .push-bloc .player ul{height:40px;align-items:center;}#push-news .push-bloc .arrows{right:30px;bottom:15px;}#push-news .push-bloc.news-full{width:calc(100% - 30px);}#push-news .push-bloc.news-full #home-news{margin-bottom:0;}#push-news .push-bloc.news-full .bloc-view{position:relative;width:28%;}#push-news .push-bloc.news-full .bloc-view:before{display:block;content:"";padding-top:75%;padding-top:100%;}#push-news .push-bloc.news-full .bloc-view a{position:absolute;top:0;left:0;bottom:0;right:0;}#push-news .push-bloc.news-full .bloc-view img{position:relative;display:block;width:100%;height:auto;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);left:0;top:50%;}#push-news .push-bloc.news-full .bloc-content{z-index:1;position:relative;width:72%;padding:35px 50px;}#push-news .push-bloc.news-full .bloc-content:after{position:absolute;z-index:-1;top:42px;left:-20px;content:"\E82C";font:normal 4em/0 'fontello';color:#ecebeb;}#push-news .push-bloc.news-full .player{left:calc(28% + 45px);}#front-focus{position:relative;margin-right:25px;}#front-focus .player{bottom:0;right:0;}#front-focus .bloc-view{position:relative;overflow:hidden;}#front-focus .bloc-view:before{display:block;content:"";padding-top:75%;padding-top:50%;}#front-focus .bloc-view a{position:absolute;top:0;left:0;bottom:0;right:0;}#front-focus .bloc-view img{position:relative;display:block;width:100%;height:auto;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);left:0;top:50%;}#front-focus .bloc-content{position:relative;padding:20px 20px 0;background:#FFF;}#front-focus .bloc-content:after{position:absolute;top:-10px;left:50px;content:"\E82B";font:normal 4em/0 'fontello';color:#FFF;}#front-focus h2{font:700 1.4em/1em "PT Sans",sans-serif;}#home-news{position:relative;width:100%;background:#ecebeb;margin-bottom:20px;}#home-news .node{overflow:hidden;display:flex;width:100%;}#home-news .bloc-view{position:relative;width:28%;}#home-news .bloc-view:before{display:block;content:"";padding-top:75%;padding-top:100%;}#home-news .bloc-view a{position:absolute;top:0;left:0;bottom:0;right:0;}#home-news .bloc-view img{position:relative;display:block;width:100%;height:auto;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);left:0;top:50%;}#home-news .bloc-content{z-index:1;position:relative;width:72%;padding:35px 50px;}#home-news .bloc-content:after{position:absolute;top:42px;left:-20px;content:"\E82C";color:#ecebeb;}#home-news .player{right:initial;left:calc(28% + 45px);bottom:15px;}#home-news .player ul{height:40px;align-items:center;}#home-news .arrows{right:30px;bottom:15px;}.not-front #push-news{margin:0 -15px 15px;}.not-front #push-news .bloc-theme{background:#be0f2e;}.not-front #push-news .link-more a{color:#000000;border:1px solid #000000;background:transparent;}.not-front #push-news .link-more a:hover{color:#FFF;background:#000000;}.node-news{width:100%;}.pane-page-title-rss h1{display:inline-block;}.pane-page-title-rss img{display:none;}.pane-page-title-rss a:after{position:relative;width:45px;height:45px;content:"\F09E";top:0;left:0;padding-left:10px;color:#000000;text-align:center;font:normal 1.2em/45px 'fontello';}#push-agenda{width:100%;padding:30px 35px;background:#1f92b7;}#push-agenda .bloc-theme{margin:0 0 35px 0;color:#1f92b7;background:#FFF;}#push-agenda .bloc-theme:after{position:absolute;width:100px;height:70px;content:"";top:65px;left:0;background:url(/sites/all/themes/cdg/img/icons/calendar.png) center 0 no-repeat;background-size:contain;}#push-agenda a{color:#FFF;}#push-agenda .push-agenda-wrapper{display:flex;width:calc(100% - 60px);margin-left:60px;}#push-agenda .bloc-list{display:flex;flex:1;padding-left:5%;color:#FFF;}#push-agenda .bloc-list .bloc-date{display:flex;flex-direction:column;padding:0 15px 0 0;margin:0 15px 0 0;font:0.8em/0.9em 'Oxygen',sans-serif;border-right:2px solid #FFF;text-align:center;}#push-agenda .bloc-list .bloc-date .day{display:block;font:700 4em/1em 'Oxygen',sans-serif;}#push-agenda .bloc-list .bloc-date .month{display:block;font:400 2.1em/1.4em 'Oxygen',sans-serif;}#push-agenda .bloc-list .bloc-date .year{display:block;font:300 1.5em/1em 'Oxygen',sans-serif;}#push-agenda .bloc-list .bloc-content h2{margin:0;font:400 1em/1.3em "PT Sans",sans-serif;text-transform:none;}#push-agenda .bloc-list .bloc-content .bloc-type{margin-bottom:10px;}#push-agenda .bloc-list .bloc-content .bloc-desc a{display:block;line-height:1.3em;}#push-agenda .link-more{margin:35px auto 0;}#push-agenda .link-more a{color:#FFF;background:transparent;border:1px solid #FFF;}#push-agenda .link-more a:hover{color:#1f92b7;background:#FFF;}.top-column .bloc-view{position:relative;margin-bottom:35px;}.top-column .bloc-view:before{position:absolute;width:100%;height:100%;left:0;top:0;content:"";background:rgba(0,0,0,0.3);}.top-column .bloc-view img{display:block;width:100%;height:auto;}.top-column .bloc-view .bloc-title{position:absolute;bottom:0;left:0;width:100%;padding:35px;color:#FFF;}.top-column .bloc-view .bloc-title h1{margin:0 0 10px;color:#FFF;}#map{position:relative;width:100% !important;height:490px;margin-bottom:20px;}#map iframe{display:block;border:0;width:100%;height:100%;}.map{display:table;width:100%;background:#ebeaea;}.map .bloc-content{display:table-cell;width:50%;padding:20px 39px 0 40px;border-right:1px solid #FFF;vertical-align:top;}.map .bloc-content .bloc-theme{margin:0 0 20px;}.map .bloc-content .detail{width:100%;margin:20px 0 0 0;padding:0;}.map .bloc-content .detail li{padding:5px 0;}.map .bloc-content .detail li span{width:30%;}.map .bloc-view{display:table-cell;width:50%;vertical-align:top;}.map #map-event{width:100% !important;}#map-contact{overflow:hidden;width:calc(100% - 80px);padding:30px 40px;}#map-contact h2{font-size:1.2em;margin-bottom:35px;}#map-contact .vcard{float:left;width:285px;padding-right:20px;margin-right:27px;font:0.8em/1.6em "Open Sans",sans-serif;border-right:3px solid #ecebeb;}#map-contact .vcard:last-child{margin:0;border-right:0;}#map-contact .org{font-weight:600;font-size:1.1em;margin-bottom:15px;}#map-contact .adr{margin-bottom:15px;}#map-contact .vcard a{color:#000;}#map .node-point-interest,#map .node-contact,#map .node-event{overflow:hidden;min-width:235px;padding:20px;}#map-event .node-event{overflow:hidden;min-width:235px;padding:0;}#map .node-point-interest h2,#map .node-contact h2,#map .node-event h2,#map-event .node-event h2{text-transform:none;}#map .node-point-interest .field-type-image,#map .node-event .field-type-image,#map-event .node-event .field-type-image{float:left;width:85px;margin-right:20px;}#map .node-point-interest .infos,#map .node-contact .infos,#map .node-event .infos,#map-event .node-event .infos{float:left;width:235px;line-height:1.4em;}#map .infos .field-name-field-contact-loc-town,#map .infos .field-name-field-contact-loc-postal-code,#map .node-event .field-name-field-contact-loc-postal-code,#map-event .node-event .field-name-field-contact-loc-postal-code{display:inline-block;margin-bottom:15px;}#map .field-name-field-event-desc,#map-event .field-name-field-event-desc{clear:both;}#map .consult,#map-event .consult{margin-top:15px;font:700 1.15em/1em "PT Sans",sans-serif;text-transform:uppercase;text-align:right;}#map .consult a,#map-event .consult a{position:relative;padding-left:10px;color:#BE0F2E;}#map .consult a:after,#map-event .consult a:after{position:absolute;content:"›";left:0;top:3px;font-size:1.5em;line-height:.5em;color:#BE0F2E;}#diaporama{clear:both;position:relative;overflow:hidden;width:100%;background:#ecebeb;}#diaporama .field-collection-item-field-diaporama{display:flex;width:100%;}#diaporama .field-collection-item-field-diaporama .bloc-view{position:relative;overflow:hidden;width:33%;}#diaporama .field-collection-item-field-diaporama .bloc-view:before{display:block;content:"";padding-top:75%;padding-top:100%;}#diaporama .field-collection-item-field-diaporama .bloc-view a{position:absolute;top:0;left:0;bottom:0;right:0;}#diaporama .field-collection-item-field-diaporama .bloc-view img{position:relative;display:block;width:100%;height:auto;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);left:0;top:50%;}#diaporama .field-collection-item-field-diaporama .bloc-content{width:67%;padding:30px 20px 50px 35px;}#diaporama .field-collection-item-field-diaporama .bloc-content .bloc-theme{margin-bottom:30px;}#diaporama .field-collection-item-field-diaporama .bloc-content h2{margin-bottom:20px;font-size:1.4em;}#diaporama .field-collection-item-field-diaporama .bloc-content:after{position:absolute;top:42px;left:-20px;content:"\E82C";font:normal 4em/0 'fontello';color:#ecebeb;}#diaporama .player{bottom:20px;left:calc(33% + 35px);}#diaporama .arrows{position:absolute;right:0;}.direction{position:relative;overflow:hidden;clear:both;margin-bottom:80px;font:0.95em/1.5em "PT Sans",sans-serif;padding-top:10px;}.direction.red:after,.direction.blue:after,.direction.yellow:after{position:absolute;height:10px;width:300px;top:0;left:0;content:"";}.direction.red:after{background:#be0f2e;}.direction.blue:after{background:#1f92b7;}.direction.yellow:after{background:#e1ae15;}.direction.title:after{display:none;}.direction .bloc-theme{z-index:1;position:relative;margin:-10px 0 50px 40px;padding:0 15px;font:600 1.4em/40px "Open Sans",sans-serif;}.direction .bloc-theme:after{position:absolute;bottom:-4px;left:20px;content:"\E829";font:2em/0 'fontello';color:#3f2270;}.direction.red .bloc-theme{background:#be0f2e;}.direction.red .bloc-theme:after{color:#be0f2e;}.direction.blue .bloc-theme{background:#1f92b7;}.direction.blue .bloc-theme:after{color:#1f92b7;}.direction.yellow .bloc-theme{background:#e1ae15;}.direction.yellow .bloc-theme:after{color:#e1ae15;}.direction .direction-list-bloc{position:relative;float:left;background:#ebeaea;margin-bottom:10px;}.direction .bloc-view{float:left;}.direction .bloc-content{position:relative;float:left;width:212px;height:213px;padding:20px 25px;}.direction .bloc-label{font-weight:bold;}.direction .bloc-desc{margin-top:10px;}.direction .bloc-content:after{position:absolute;top:60px;left:-20px;content:"\E82C";font:4em/0 'fontello';color:#ebeaea;}.direction.big{overflow:hidden;}.direction.big .direction-list-bloc{width:50%;height:auto;}.direction.full .bloc-view{width:40%;}.direction.big .bloc-content{width:calc(60% - 80px);padding:20px 40px;}.direction.big .bloc-desc{margin-top:20px;}.direction.full .direction-list-bloc{width:100%;}.direction.full .bloc-view{width:20%;}.direction.full .bloc-content{width:calc(80% - 80px);padding:20px 40px;font-size:1.2em;line-height:1.6em;}.direction.small .direction-list-bloc{width:661px;height:219px;}.direction.small .bloc-content{width:425px;height:179px;padding:20px 40px;}.contact-bloc{padding:30px 40px;}.contact-bloc .bloc-view{float:left;width:350px;margin-right:40px;}.contact-bloc .bloc-desc{float:left;width:590px;}.contact-bloc .bloc-service-function{font-weight:700;font-size:1.2em;}.contact-bloc .bloc-name{font-size:1.2em;margin-bottom:15px;}.contact-bloc .bloc-desk-number,.contact-bloc .bloc-tel,.contact-bloc .bloc-mail{font-weight:700;}.contact-bloc .bloc-mail a{color:#000;}.contact-bloc .field-name-body{margin-top:15px;}.rubrique-list-bloc{overflow:hidden;position:relative;display:flex;flex-wrap:wrap;width:100%;margin-bottom:40px;background:#ecebeb;}.rubrique-list-bloc .bloc-view{position:relative;width:33.33%;}.rubrique-list-bloc .bloc-view a{display:block;}.rubrique-list-bloc .bloc-view img{position:relative;display:block;width:100%;height:auto;}.rubrique-list-bloc .bloc-content{position:relative;width:66.66%;padding:15px 30px;align-self:center;}.rubrique-list-bloc .bloc-content .bloc-title{margin-bottom:5px;font:700 1.1em/1.2em 'PT sans';}.rubrique-list-bloc .bloc-content:after{z-index:1;position:absolute;top:42px;left:-20px;content:"\E82C";font:4em/0 'fontello';color:#ecebeb;}.rubrique-list-bloc .link-more{text-align:left;}.rubrique-list-bloc:nth-child(even){background:#FFF;}.rubrique-list-bloc:nth-child(even) .bloc-content:after{color:#FFF;}.view-biblio .view-header{float:left;margin:40px 0 0;}.view-biblio .pagination{float:right;clear:none;width:auto;}.view-biblio #documentary-list .pagination{float:none;width:100%;}#documentary-list .documentary-bloc{display:flex;width:100%;margin-bottom:10px;background:#ebeaea;}#documentary-list .documentary-bloc .bloc-info{width:20%;min-width:180px;padding:80px 25px 20px;font:bold 0.9em/1em 'PT sans',sans-serif;color:#FFF;background:#1f92b7 url(/sites/all/themes/cdg/img/icons/download-file-white.png) 25px 20px no-repeat;background-size:40px;text-transform:uppercase;}#documentary-list .documentary-bloc .bloc-info span{display:inline-block;margin:10px 5px 0 0;}#documentary-list .documentary-bloc .bloc-info span:last-child{margin:10px 0 0;}#documentary-list .documentary-bloc .bloc-content{width:80%;padding:25px;border-left:10px solid #FFF;}#documentary-list .documentary-bloc .bloc-content .bloc-title{margin-bottom:5px;font-weight:bold;}.resource-date{font-style:italic;font-size:0.8em;}#exam .pagination:first-child ul.pager{text-align:right;}#exam .exam-list-bloc{display:table;width:100%;margin-bottom:10px;background:#ebeaea;}#exam .exam-list-bloc .bloc-type{display:table-cell;vertical-align:middle;width:25%;padding:25px;margin:0;font:bold 1em/1.2em 'PT sans',sans-serif;color:#FFF;text-transform:capitalize;background:#1f92b7;}#exam .exam-list-bloc .bloc-type span{display:block;margin-top:20px;text-transform:uppercase;}#exam .exam-list-bloc .bloc-info{display:table-cell;vertical-align:middle;width:30%;padding:25px;font:bold 0.75em/1.2em 'PT sans',sans-serif;border-left:10px solid #FFF;background:#f4f4f4;}#exam .exam-list-bloc .bloc-info .info > span{margin:5px 0 20px;font:bold 1.3em/1.4em 'PT sans',sans-serif;color:#41748d;}#exam .exam-list-bloc .bloc-info .info span{display:block;}#exam .exam-list-bloc .bloc-content{display:table-cell;vertical-align:middle;padding:25px;border-left:10px solid #FFF;}#exam .exam-list-bloc .bloc-content span{display:block;font-weight:bold;}#exam .exam-list-bloc .bloc-content p:last-child{margin:0;}.node-contest-examens .bloc-content .detail{float:left;width:50%;margin:10px 20px 25px 0;padding:20px 20px 20px 40px;background:#ebeaea;border:1px solid #aeaeae;}.node-contest-examens .bloc-content .detail li{padding:3px 0;}.node-contest-examens .bloc-content .detail li span{font-weight:700;}.node-contest-examens .bloc-content .detail a.button{display:inline-block;margin-top:20px;padding:0 20px;font:700 0.85em/36px "PT Sans",sans-serif;color:#FFF;text-transform:uppercase;background:#be0f2e;border:1px solid #be0f2e;}.node-contest-examens .bloc-content .detail a.button:hover{color:#be0f2e;background:#FFF;text-decoration:none;}.node-contest-examens .bloc-content .field-name-body{clear:both;}#annuaire .annuaire-list-bloc{display:flex;width:100%;margin:10px 0;}#annuaire .annuaire-list-bloc .bloc-content{flex:1;padding:30px 20px;color:#41748d;font:bold 1em/1em 'PT sans',sans-serif;text-transform:uppercase;background:#ebeaea;border-right:10px solid #ffffff;}#annuaire .annuaire-list-bloc .bloc-info{flex:1;background:#f4f4f4;padding:30px 20px;border-right:10px solid #FFF;}#annuaire .annuaire-list-bloc .bloc-info .org{font-weight:600;font-size:1.1em;}#annuaire .annuaire-list-bloc .bloc-info .street-address{display:block;}#annuaire .annuaire-list-bloc .bloc-info .tel,#annuaire .annuaire-list-bloc .bloc-info .email,#annuaire .annuaire-list-bloc .bloc-info .url{display:block;font-size:.85em;}#annuaire .annuaire-list-bloc .bloc-info .email a,#annuaire .annuaire-list-bloc .bloc-info .url a{color:#000;}#annuaire .annuaire-list-bloc .bloc-link{flex:.5;background:#1f92b7;padding:30px;text-align:center;vertical-align:middle;}#annuaire .annuaire-list-bloc .bloc-link a{position:relative;color:#FFF;font:bold 1.1em/1em 'PT sans',sans-serif;text-transform:uppercase;}.node-job .bloc-content{padding:20px 40px;}#offre-list .offre-list-bloc{display:flex;width:100%;margin:10px 0;}#offre-list .offre-list-bloc .bloc-date{width:20%;padding:20px;margin:0;font-size:1em;color:#FFF;background:#1f92b7;}#offre-list .offre-list-bloc .bloc-content{position:initial;width:30%;padding:20px;font-weight:bold;border-left:10px solid #FFF;background:#ebeaea;}#offre-list .offre-list-bloc .bloc-content a{color:#000;}#offre-list .offre-list-bloc .bloc-info{display:flex;flex:1;background:#f4f4f4;padding:20px;font:bold 0.9em/1.4em 'PT sans',sans-serif;border-left:10px solid #FFF;}#offre-list .offre-list-bloc .bloc-info span{display:block;color:#41748d;}#offre-list .offre-list-bloc .bloc-info .info{flex:1;text-align:center;}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){#offre-list table{border-spacing:10px 5px;margin:0 -20px;}#offre-list table .offre-list-bloc{display:inline-table;margin:0;}#offre-list table .offre-list-bloc .bloc-content{border-left:0;}#offre-list table .offre-list-bloc .bloc-info{vertical-align:top;border-left:0;}}.offre-detail li{padding:10px 0;}.offre-detail li span{display:inline-block;width:320px;font-weight:bold;}.offre-detail li .item-list{display:inline-block;}.offre-detail li.block-text span{display:block;}#content.bloc-content.even h2,#content.bloc-content.odd h2{color:#1f92b7;font:bold 1.25em/1em 'PT sans',sans-serif;text-transform:uppercase;}#content.bloc-content.even{background:#f4f4f4;}.offre-info{padding:35px 40px;font:italic 0.9em/1.4em "PT Sans",sans-serif;}.node-type-contest-examens .detail a.button{height:37px;padding:0 15px;font:bold 0.85em/2.2em "PT Sans",sans-serif;color:#222;background:transparent;border:1px solid #222;cursor:pointer;text-transform:uppercase;}.push-wrapper{display:flex;flex-wrap:wrap;align-items:stretch;width:calc(100% + 20px);margin:0 -10px;}.push-wrapper .field-type-entityreference,.push-wrapper .node-block-self-promotion{position:relative;width:calc(25% - 20px);min-height:220px;margin:0 10px 20px;}.push-wrapper .field-type-entityreference .bloc-content,.push-wrapper .node-block-self-promotion .bloc-content{width:100%;padding:20px;font:0.85em/1.4em "PT Sans",sans-serif;color:#FFF;}.push-wrapper .field-type-entityreference .bloc-theme,.push-wrapper .node-block-self-promotion .bloc-theme{margin-bottom:15px;background:#FFF;}.push-wrapper .field-type-entityreference .push-view,.push-wrapper .node-block-self-promotion .push-view{padding:0;}.push-wrapper .field-type-entityreference .push-view img,.push-wrapper .node-block-self-promotion .push-view img{display:block;width:100%;height:auto;}.push-wrapper .field-type-entityreference .bloc-view img,.push-wrapper .node-block-self-promotion .bloc-view img{display:block;margin:0 auto;}.push-wrapper .field-type-entityreference a,.push-wrapper .node-block-self-promotion a{color:#FFF;}.push-wrapper .field-type-entityreference.node-block-self-promotion,.push-wrapper .node-block-self-promotion.node-block-self-promotion{background:#e1ae15;}.push-wrapper .field-type-entityreference.node-block-self-promotion .bloc-theme,.push-wrapper .node-block-self-promotion.node-block-self-promotion .bloc-theme{color:#e1ae15;}.push-wrapper .field-type-entityreference.node-block-self-promotion li a,.push-wrapper .node-block-self-promotion.node-block-self-promotion li a{display:block;padding:5px 0;}.push-wrapper .field-type-entityreference.field-name-field-content-links,.push-wrapper .node-block-self-promotion.field-name-field-content-links{background:#be0f2e;}.push-wrapper .field-type-entityreference.field-name-field-content-links .bloc-theme,.push-wrapper .node-block-self-promotion.field-name-field-content-links .bloc-theme{color:#be0f2e;}.push-wrapper .field-type-entityreference.field-name-field-content-links li a,.push-wrapper .node-block-self-promotion.field-name-field-content-links li a{display:block;padding:5px 0;}.push-wrapper .field-type-entityreference.field-name-field-related-documents,.push-wrapper .node-block-self-promotion.field-name-field-related-documents,.push-wrapper .field-type-entityreference.field-name-field-contact-reg-documents,.push-wrapper .node-block-self-promotion.field-name-field-contact-reg-documents{background:#1f92b7;}.push-wrapper .field-type-entityreference.field-name-field-related-documents .bloc-theme,.push-wrapper .node-block-self-promotion.field-name-field-related-documents .bloc-theme,.push-wrapper .field-type-entityreference.field-name-field-contact-reg-documents .bloc-theme,.push-wrapper .node-block-self-promotion.field-name-field-contact-reg-documents .bloc-theme{color:#1f92b7;}.push-wrapper .field-type-entityreference.field-name-field-related-documents li a,.push-wrapper .node-block-self-promotion.field-name-field-related-documents li a,.push-wrapper .field-type-entityreference.field-name-field-contact-reg-documents li a,.push-wrapper .node-block-self-promotion.field-name-field-contact-reg-documents li a{display:block;padding:10px 0;}.push-wrapper .field-type-entityreference.field-name-field-contact,.push-wrapper .node-block-self-promotion.field-name-field-contact{background:#3f2270;}.push-wrapper .field-type-entityreference.field-name-field-contact .bloc-theme,.push-wrapper .node-block-self-promotion.field-name-field-contact .bloc-theme{color:#3f2270;}.push-wrapper .field-type-entityreference.field-name-field-contact .vcard .org,.push-wrapper .node-block-self-promotion.field-name-field-contact .vcard .org{font:700 1em/1.4em "PT Sans",sans-serif;margin-bottom:0;}.push-wrapper .field-type-entityreference.field-name-field-contact .vcard .adr,.push-wrapper .node-block-self-promotion.field-name-field-contact .vcard .adr{margin-bottom:15px;}.push-wrapper .field-type-entityreference.field-name-field-contact .vcard .street-address,.push-wrapper .node-block-self-promotion.field-name-field-contact .vcard .street-address{display:block;}.push-wrapper .field-type-entityreference.field-name-field-contact .vcard a,.push-wrapper .node-block-self-promotion.field-name-field-contact .vcard a{display:inline;}.push-wrapper .field-type-entityreference.field-name-field-related-links,.push-wrapper .node-block-self-promotion.field-name-field-related-links{background:#be0f2e;}.push-wrapper .field-type-entityreference.field-name-field-related-links .bloc-theme,.push-wrapper .node-block-self-promotion.field-name-field-related-links .bloc-theme{color:#be0f2e;}.push-wrapper .field-type-entityreference.field-name-field-related-links li a,.push-wrapper .node-block-self-promotion.field-name-field-related-links li a{display:block;padding:5px 0;}.push-wrapper .field-type-entityreference.field-name-field-bloc-self-promotion,.push-wrapper .node-block-self-promotion.field-name-field-bloc-self-promotion{background:red;}.push-wrapper .field-type-entityreference.field-name-field-bloc-self-promotion .bloc-theme,.push-wrapper .node-block-self-promotion.field-name-field-bloc-self-promotion .bloc-theme{color:red;}.push-wrapper .field-type-entityreference.field-name-field-bloc-self-promotion li a,.push-wrapper .node-block-self-promotion.field-name-field-bloc-self-promotion li a{display:block;padding:10px 0;}.push-wrapper .slide-started{margin-bottom:20px;}.push-wrapper ul.slide-pager{z-index:2;display:flex;justify-content:flex-end;width:100%;position:absolute;bottom:20px;right:20px;}.push-wrapper ul.slide-pager li{width:13px;height:13px;margin-left:5px;background:rgba(255,255,255,0.5);border-radius:50%;cursor:pointer;}.push-wrapper ul.slide-pager li:hover{background:rgba(255,255,255,0.75);}.push-wrapper ul.slide-pager li.active{background:#ffffff;cursor:default;}.right-column .push-wrapper{width:calc(100% - 15px);margin:0 0 0 15px;}.right-column .push-wrapper .field-type-entityreference,.right-column .push-wrapper .node-block-self-promotion{width:100%;margin:0 0 20px;min-height:1px;}.right-column .push-wrapper .field-type-entityreference .bloc-content,.right-column .push-wrapper .node-block-self-promotion .bloc-content{width:100%;margin:0;}.front .node-block-self-promotion .bloc-content li a{position:relative;padding-left:25px;}.front .node-block-self-promotion .bloc-content li a:before{position:absolute;left:10px;top:7px;content:"\E810";font:normal 1.2em/1.2em 'fontello';}.field-collection-item-field-stats-table{margin:0 35px 35px;}.field-name-field-stats-access{display:inline-block;z-index:1;position:relative;margin:0 0 15px 0;padding:0 35px 0 15px;color:#FFF;font:600 1.2em/40px "Open Sans",sans-serif;background:#be0f2e;text-transform:uppercase;}.field-collection-item-field-stats-table table{border:1px solid #000000;border-collapse:collapse;}.field-collection-item-field-stats-table td,.field-collection-item-field-stats-table th{padding:3px 10px;border:1px solid #000000;vertical-align:top;}.field-collection-item-field-stats-table th{color:#FFF;font:700 0.8em/1.2em "PT Sans",sans-serif;background:#be0f2e;}#search-form > div,#cdg-grade-table-search-form > div{display:flex;width:100%;align-items:center;padding:40px 30px;margin-top:35px;background:#ecebeb;}#search-form .form-item,#cdg-grade-table-search-form .form-item{display:flex;width:70%;align-items:center;}#search-form .form-item input[type="text"],#cdg-grade-table-search-form .form-item input[type="text"]{flex:1;margin:0 40px;border:0;background:#FFF;}.pane-apachesolr .pagination{float:right;width:auto;margin:25px 0;}.pane-apachesolr-info .search-performance{float:left;margin:25px 10px;line-height:1.2em;}#search-list{clear:both;width:100%;margin:0 0 40px 0;}#search-list .bloc-list-result{padding:20px;background:#ebeaea;}#search-list .bloc-list-result:nth-child(even){background:#FFF;}#search-list h3{color:#1f92b7;margin-bottom:15px;font:700 1.1em/1em "PT sans";text-transform:none;}#search-list h3 .result-number{font-weight:400;}#search-list h3 a{color:#1f92b7;}#search-list .bloc-type{text-transform:uppercase;margin-bottom:2px;}#search-list .bloc-desc{line-height:1.4em;}.rank_advancement #autocomplete{width:auto !important;}.page-rank-advancement-list #main .column .left-column{width:100%;}.page-rank-advancement-list #main .column .right-column{display:none;}.page-rank-advancement-list #main .column .filter-alpha ul{display:flex;flex-wrap:wrap;width:85%;margin:35px auto;justify-content:center;}.page-rank-advancement-list #main .column .filter-alpha ul li{width:45px;height:37px;margin:5px 5px 20px;text-transform:uppercase;text-align:center;}.page-rank-advancement-list #main .column .filter-alpha ul li a{display:block;color:#FFF;font:normal 1em/35px "gotham",sans-serif;background:#be0f2e;border:1px solid #be0f2e;}.page-rank-advancement-list #main .column .filter-alpha ul li a.active{color:#be0f2e;background:#FFF;}.page-rank-advancement-list #main .column .collectivity-list .taxonomy-term{text-transform:capitalize;color:#6e6e6e;}.page-rank-advancement-list #main .column .collectivity-list .taxonomy-term a{font-weight:700;color:#000000;}.page-rank-advancement-list #main .column .collectivity-list .taxonomy-term.active{color:#be0f2e !important;}.page-rank-advancement-list #main .column .collectivity-list .taxonomy-term.active a{color:#be0f2e;}#organigramme{position:relative;padding:20px 30px;margin:25px 0;font:700 0.8em/1.2em "PT sans";color:#FFF;text-align:center;background:#ecebeb;}#organigramme ul{position:relative;margin:0;padding:0;}#organigramme li{position:relative;display:inline-block;width:100%;}#organigramme li a{color:#FFF;}#organigramme li:after,#organigramme li > span:before{z-index:1;position:absolute;content:"";top:0;left:50%;width:5px;height:30px;background:#FFF;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);}#organigramme li > span:before{top:auto;bottom:-30px;background:#FFF;}#organigramme li.nochild > span::before{display:none;}#organigramme li > span{z-index:2;position:relative;display:block;padding:10px;margin:30px 5px;color:#FFF;vertical-align:top;}#organigramme li span span{display:block;margin-top:3px;font-weight:normal;}#organigramme ul.level-1 > li > span{display:inline-block;margin:5px;font-size:1.3em;background:#BE0F2E;}#organigramme ul.level-1 > li:after{display:none;}#organigramme ul.level-2 > li > span{display:inline-block;font-size:1.2em;margin:15px 5px 30px;background:#BE0F2E;}#organigramme ul.level-3{display:flex;flex-wrap:wrap;width:100%;}#organigramme ul.level-3 > li{flex:1;}#organigramme ul.level-3 > li > span{margin:30px 5px;background:#3f2270;}#organigramme ul.level-3 > li:nth-child(2) > span{background:#e1af0f;}#organigramme ul.level-3 > li:nth-child(2) .level-4 > li{flex:1;}#organigramme ul.level-3 > li:nth-child(2) .level-4 > li > span{background:#E1AF0F;background:#FFF;}#organigramme ul.level-3 > li:nth-child(2) .level-4 > li > span a{color:#E1AF0F;}#organigramme ul.level-3 > li:nth-child(2) .level-5 > li > span{color:#E1AF0F;}#organigramme ul.level-3 > li:nth-child(2) .level-5 > li a{color:#E1AF0F;}#organigramme ul.level-3 > li:nth-child(3) > span{background:#1f92b7;}#organigramme ul.level-3 > li:nth-child(3) .level-4 > li > span{color:#1f92b7;background:#FFF;}#organigramme ul.level-3 > li:nth-child(3) .level-4 > li > span a{color:#1f92b7;}#organigramme ul.level-3 > li:nth-child(3) .level-5 > li > span{color:#1f92b7;}#organigramme ul.level-3 > li:nth-child(3) .level-5 a{color:#1f92b7;}#organigramme ul.level-3:after,#organigramme ul.level-4:after{z-index:1;position:absolute;content:"";top:0;left:0;margin:0 16.66%;width:calc(100% - 33.33%);height:5px;background:#FFF;}#organigramme ul.level-3 > li:nth-child(1) .level-4:after,#organigramme ul.level-3 > li:nth-child(3) .level-4:after{margin:0 25%;width:calc(100% - 50%);}#organigramme ul.level-4{display:flex;width:100%;}#organigramme ul.level-4 > li{flex:1;}#organigramme ul.level-4 > li > span{padding:0 10px;margin:30px 5px 15px;background:#FFF;}#organigramme ul.level-4 > li > span a{color:#3F2270;}#organigramme ul.level-4 > li > span .cell-papa{display:table;width:100%;height:75px;}#organigramme ul.level-4 > li > span .cell{display:table-cell;vertical-align:middle;width:100%;height:100%;}#organigramme ul.level-5 > li > span{padding:5px 8px;margin:5px;color:#3F2270;background:#FFF;}#organigramme ul.level-5 > li a{color:#3F2270;}#organigramme ul.level-5 li:after{top:-15px;}#organigramme ul.level-5 li > span:before{display:none;}#footer{display:flex;width:100%;flex-wrap:wrap;}#footer .pane-dolist-home{width:80%;display:flex;align-items:center;justify-content:space-between;padding:40px 35px 50px;background:#e1ae15;}#footer .pane-dolist-home .pane-content{display:flex;width:100%;justify-content:space-between;}#footer .pane-dolist-home #newsletter{display:flex;flex-wrap:wrap;align-items:center;}#footer .pane-dolist-home #newsletter .newsletter-title{position:relative;padding:0 20px 0 80px;margin-bottom:10px;font:400 1.2em/1.2em "PT Sans",sans-serif;}#footer .pane-dolist-home #newsletter .newsletter-title:before{position:absolute;top:50%;left:0;content:"\E81A";font:normal 48px/0 'fontello';color:#FFF;}#footer .pane-dolist-home #newsletter form{display:flex;align-items:center;margin-bottom:10px;}#footer .pane-dolist-home #newsletter input#edit-mail{margin-right:20px;background:#FFF;border:0;}#footer .pane-dolist-home #newsletter input[type=submit]:hover{color:#FFF;border-color:#FFF;}#footer .pane-dolist-home .rss a{position:relative;display:inline-block;width:45px;height:45px;color:#000000;border-radius:50%;border:2px solid;}#footer .pane-dolist-home .rss a:after{position:absolute;width:100%;height:100%;left:0;text-align:center;font:1.35em/41px 'fontello';content:"\F09E";}#footer .pane-dolist-home .rss a:hover{color:#FFF;}#footer .pane-social-networks{display:flex;align-items:center;width:20%;padding:25px 20px;color:#FFF;background:#be0f2e;}#footer .pane-social-networks .follow-title{font:400 1em/1.1em "PT Sans",sans-serif;}#footer .pane-social-networks .follow-title span,#footer .pane-social-networks .follow-title strong{font-size:1.2em;}#footer .pane-social-networks #sharing{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}#footer .pane-social-networks #sharing li{margin-bottom:10px;}#footer .pane-social-networks #sharing li a{display:block;position:relative;width:45px;height:45px;color:#FFF;border-radius:50%;border:2px solid;}#footer .pane-social-networks #sharing li a:after{position:absolute;width:100%;height:100%;top:0;left:0;text-align:center;font:normal 1.35em/41px 'fontello';}#footer .pane-social-networks #sharing li a:hover{color:black;}#footer .pane-social-networks #sharing li a.facebook:after{content:"\F30C";}#footer .pane-social-networks #sharing li a.twitter:after{content:"\F309";}#footer .pane-social-networks #sharing li a.linkedin:after{content:"\F0E1";}#footer .pane-social-networks #sharing li a.scoopit{width:45px;height:45px;background:url(/sites/all/themes/cdg/img/icons/sharing-it.png) center center no-repeat;}#footer .pane-social-networks #sharing li a.scoopit:hover{background:url(/sites/all/themes/cdg/img/icons/sharing-it-hover-b.png) center center no-repeat;}#footer .pane-social-networks #sharing li:last-child{margin-bottom:0;}#footer #footer-link{width:80%;padding:0 20px;background:#ecebeb;}#footer #footer-link ul{margin:0;}#footer #footer-link .footer-line{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;font:0.9em/1.2em "PT Sans",sans-serif;}#footer #footer-link .footer-line .footer-column{width:25%;padding:30px 15px 0px;-webkit-column-break-after:always;break-inside:avoid-column;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}#footer #footer-link .footer-line .footer-column .footer-title{margin-bottom:5px;font:700 1.1em/1.1em "PT Sans",sans-serif;text-transform:uppercase;}#footer #footer-link .footer-line .footer-column a{display:block;padding:5px 0;color:#000;}#footer #footer-link .footer-corporate{padding:10px 5px;}#footer #footer-link .footer-corporate li{display:inline-block;font:700 0.75em/1.1em "PT Sans",sans-serif;}#footer #footer-link .footer-corporate li a{position:relative;display:block;padding:0 10px;color:#3f2270;}#footer #footer-link .footer-corporate li a:after{position:absolute;content:"|";top:50%;right:-3px;line-height:0;}#footer #footer-link .footer-corporate li:last-child a:after{display:none;}#footer #footer-contact{width:20%;padding:35px 40px;font:400 0.85em/1.4em "PT Sans",sans-serif;background:#FFF;text-align:right;}#footer #footer-contact .logo{margin-bottom:20px;}#footer #footer-contact .logo img{display:block;height:auto;width:100%;}#footer #footer-contact .street-address,#footer #footer-contact .post-office-box{display:block;}.pagination{position:relative;clear:both;margin:40px 0;font:normal 1.1em/1.4em 'arial';width:100%;}.pagination ul.pager{text-align:center;}.pagination ul.pager li{display:inline-block;height:28px;width:28px;margin:0 0 0 5px;padding:0;vertical-align:middle;text-align:center;}.pagination ul.pager li a{position:relative;display:block;padding:0 8px;color:#000000;background:#ecebeb;}.pagination ul.pager li a:hover{color:#FFF;background:#3f2270;text-decoration:none;}.pagination ul.pager li.pager-current,.pagination ul.pager li.pager-current a{background:#3f2270;color:#FFF;cursor:default;}.pagination ul.pager li.pager-previous a:after,.pagination ul.pager li.pager-next a:after{position:absolute;height:100%;width:100%;font:1.5em/28px 'fontello';}.pagination ul.pager li.pager-previous a:after{content:"\E80F ";left:0;}.pagination ul.pager li.pager-next a:after{content:"\E810";right:0;}.pagination ul.pager li.pager-previous a:hover:after,.pagination ul.pager li.pager-next a:hover:after{color:#3f2270;}div.selector,div.selector span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span{background-image:url(/sites/all/themes/cdg/img/sprite.png);}#filter{position:relative;clear:both;display:flex;flex-wrap:wrap;width:100%;padding:20px 40px 0 40px;margin:10px 0 20px;font-size:0.9em;background:#ecebeb;}#filter input[type=text],#filter input[type=email],#filter input[type=mail],#filter input[type=number],#filter input[type=password],#filter textarea,#filter select{margin:0;background:#FFF;border:0;}#filter .filter-title{width:100%;font-weight:bold;margin:0 0 20px 0;}#filter form{width:100%;}#filter fieldset.collapsible{position:initial;}#filter .facet-dropdown,#filter .pane-apachesolr-search-sort,#filter .views-exposed-widget,#filter > p{position:relative;float:none;min-width:210px;margin:0 20px 40px 0;}#filter .facet-dropdown .facet-title,#filter .pane-apachesolr-search-sort .facet-title,#filter .views-exposed-widget .facet-title,#filter > p .facet-title,#filter .facet-dropdown .pane-title,#filter .pane-apachesolr-search-sort .pane-title,#filter .views-exposed-widget .pane-title,#filter > p .pane-title,#filter .facet-dropdown legend,#filter .pane-apachesolr-search-sort legend,#filter .views-exposed-widget legend,#filter > p legend{width:100%;height:40px;padding:0 10px;margin:0;font:400 normal 1em/40px "PT Sans",sans-serif;color:#000000;text-transform:none;background:#FFF;cursor:pointer;}#filter .facet-dropdown .facet-title:after,#filter .pane-apachesolr-search-sort .facet-title:after,#filter .views-exposed-widget .facet-title:after,#filter > p .facet-title:after,#filter .facet-dropdown .pane-title:after,#filter .pane-apachesolr-search-sort .pane-title:after,#filter .views-exposed-widget .pane-title:after,#filter > p .pane-title:after,#filter .facet-dropdown legend:after,#filter .pane-apachesolr-search-sort legend:after,#filter .views-exposed-widget legend:after,#filter > p legend:after{z-index:0;position:absolute;top:0;right:10px;content:"\E829";font:1.4em/40px 'fontello';}#filter .facet-dropdown .facet-title span,#filter .pane-apachesolr-search-sort .facet-title span,#filter .views-exposed-widget .facet-title span,#filter > p .facet-title span,#filter .facet-dropdown .pane-title span,#filter .pane-apachesolr-search-sort .pane-title span,#filter .views-exposed-widget .pane-title span,#filter > p .pane-title span,#filter .facet-dropdown legend span,#filter .pane-apachesolr-search-sort legend span,#filter .views-exposed-widget legend span,#filter > p legend span{padding:0;background:none;}#filter .facet-dropdown .facet-title a,#filter .pane-apachesolr-search-sort .facet-title a,#filter .views-exposed-widget .facet-title a,#filter > p .facet-title a,#filter .facet-dropdown .pane-title a,#filter .pane-apachesolr-search-sort .pane-title a,#filter .views-exposed-widget .pane-title a,#filter > p .pane-title a,#filter .facet-dropdown legend a,#filter .pane-apachesolr-search-sort legend a,#filter .views-exposed-widget legend a,#filter > p legend a{position:relative;z-index:2;display:block;padding:0 10px;text-decoration:none;}#filter .facet-dropdown legend,#filter .pane-apachesolr-search-sort legend,#filter .views-exposed-widget legend,#filter > p legend{padding:0;}#filter .facet-dropdown .item-list,#filter .pane-apachesolr-search-sort .item-list,#filter .views-exposed-widget .item-list,#filter > p .item-list,#filter .facet-dropdown .fieldset-wrapper,#filter .pane-apachesolr-search-sort .fieldset-wrapper,#filter .views-exposed-widget .fieldset-wrapper,#filter > p .fieldset-wrapper{position:absolute;z-index:3;width:100%;padding:5px 10px;left:0;top:40px;background:#ededed;overflow:visible !important;}#filter .facet-dropdown .item-list li,#filter .pane-apachesolr-search-sort .item-list li,#filter .views-exposed-widget .item-list li,#filter > p .item-list li,#filter .facet-dropdown .fieldset-wrapper li,#filter .pane-apachesolr-search-sort .fieldset-wrapper li,#filter .views-exposed-widget .fieldset-wrapper li,#filter > p .fieldset-wrapper li,#filter .facet-dropdown .item-list .bef-checkboxes .form-type-bef-checkbox,#filter .pane-apachesolr-search-sort .item-list .bef-checkboxes .form-type-bef-checkbox,#filter .views-exposed-widget .item-list .bef-checkboxes .form-type-bef-checkbox,#filter > p .item-list .bef-checkboxes .form-type-bef-checkbox,#filter .facet-dropdown .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox,#filter .pane-apachesolr-search-sort .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox,#filter .views-exposed-widget .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox,#filter > p .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:0;}#filter .facet-dropdown .item-list li a,#filter .pane-apachesolr-search-sort .item-list li a,#filter .views-exposed-widget .item-list li a,#filter > p .item-list li a,#filter .facet-dropdown .fieldset-wrapper li a,#filter .pane-apachesolr-search-sort .fieldset-wrapper li a,#filter .views-exposed-widget .fieldset-wrapper li a,#filter > p .fieldset-wrapper li a,#filter .facet-dropdown .item-list .bef-checkboxes .form-type-bef-checkbox a,#filter .pane-apachesolr-search-sort .item-list .bef-checkboxes .form-type-bef-checkbox a,#filter .views-exposed-widget .item-list .bef-checkboxes .form-type-bef-checkbox a,#filter > p .item-list .bef-checkboxes .form-type-bef-checkbox a,#filter .facet-dropdown .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox a,#filter .pane-apachesolr-search-sort .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox a,#filter .views-exposed-widget .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox a,#filter > p .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox a,#filter .facet-dropdown .item-list li label,#filter .pane-apachesolr-search-sort .item-list li label,#filter .views-exposed-widget .item-list li label,#filter > p .item-list li label,#filter .facet-dropdown .fieldset-wrapper li label,#filter .pane-apachesolr-search-sort .fieldset-wrapper li label,#filter .views-exposed-widget .fieldset-wrapper li label,#filter > p .fieldset-wrapper li label,#filter .facet-dropdown .item-list .bef-checkboxes .form-type-bef-checkbox label,#filter .pane-apachesolr-search-sort .item-list .bef-checkboxes .form-type-bef-checkbox label,#filter .views-exposed-widget .item-list .bef-checkboxes .form-type-bef-checkbox label,#filter > p .item-list .bef-checkboxes .form-type-bef-checkbox label,#filter .facet-dropdown .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox label,#filter .pane-apachesolr-search-sort .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox label,#filter .views-exposed-widget .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox label,#filter > p .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox label{display:block;width:100%;padding:5px 0;margin:0;font:400 0.9em/1.4em "PT Sans",sans-serif;}#filter .facet-dropdown .item-list li input[type=checkbox],#filter .pane-apachesolr-search-sort .item-list li input[type=checkbox],#filter .views-exposed-widget .item-list li input[type=checkbox],#filter > p .item-list li input[type=checkbox],#filter .facet-dropdown .fieldset-wrapper li input[type=checkbox],#filter .pane-apachesolr-search-sort .fieldset-wrapper li input[type=checkbox],#filter .views-exposed-widget .fieldset-wrapper li input[type=checkbox],#filter > p .fieldset-wrapper li input[type=checkbox],#filter .facet-dropdown .item-list .bef-checkboxes .form-type-bef-checkbox input[type=checkbox],#filter .pane-apachesolr-search-sort .item-list .bef-checkboxes .form-type-bef-checkbox input[type=checkbox],#filter .views-exposed-widget .item-list .bef-checkboxes .form-type-bef-checkbox input[type=checkbox],#filter > p .item-list .bef-checkboxes .form-type-bef-checkbox input[type=checkbox],#filter .facet-dropdown .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox input[type=checkbox],#filter .pane-apachesolr-search-sort .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox input[type=checkbox],#filter .views-exposed-widget .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox input[type=checkbox],#filter > p .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox input[type=checkbox]{margin:0;}#filter .facet-dropdown .item-list li .checker,#filter .pane-apachesolr-search-sort .item-list li .checker,#filter .views-exposed-widget .item-list li .checker,#filter > p .item-list li .checker,#filter .facet-dropdown .fieldset-wrapper li .checker,#filter .pane-apachesolr-search-sort .fieldset-wrapper li .checker,#filter .views-exposed-widget .fieldset-wrapper li .checker,#filter > p .fieldset-wrapper li .checker,#filter .facet-dropdown .item-list .bef-checkboxes .form-type-bef-checkbox .checker,#filter .pane-apachesolr-search-sort .item-list .bef-checkboxes .form-type-bef-checkbox .checker,#filter .views-exposed-widget .item-list .bef-checkboxes .form-type-bef-checkbox .checker,#filter > p .item-list .bef-checkboxes .form-type-bef-checkbox .checker,#filter .facet-dropdown .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox .checker,#filter .pane-apachesolr-search-sort .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox .checker,#filter .views-exposed-widget .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox .checker,#filter > p .fieldset-wrapper .bef-checkboxes .form-type-bef-checkbox .checker{position:relative;top:6px;}#filter .facet-dropdown .item-list li .item-list a:before,#filter .pane-apachesolr-search-sort .item-list li .item-list a:before,#filter .views-exposed-widget .item-list li .item-list a:before,#filter > p .item-list li .item-list a:before,#filter .facet-dropdown .fieldset-wrapper li .item-list a:before,#filter .pane-apachesolr-search-sort .fieldset-wrapper li .item-list a:before,#filter .views-exposed-widget .fieldset-wrapper li .item-list a:before,#filter > p .fieldset-wrapper li .item-list a:before{content:" - ";}#filter .facet-dropdown{margin-left:30px;width:250px;}#filter .facet-dropdown:last-child{margin-right:0;}#filter .container-inline-date{display:flex;width:auto;}#filter .container-inline-date > div{display:flex;width:auto;}#filter .container-inline-date label{padding:5px 10px 0 0;font-weight:bold;}#filter .container-inline-date input[type=text]{width:130px;}#filter .views-widget-filter-date_filter_between_better{margin:0;}#filter .views-widget-filter-date_filter_between_better .views-widget{display:flex;}#filter .views-widget-filter-date_filter_between_better .views-widget > div{margin:0 90px 40px 0;}#filter .pane-apachesolr-search-sort{flex:0.5;}#filter .pane-apachesolr-search-sort .pane-title{text-transform:initial;font-style:italic;}#filter .pane-apachesolr-search-sort .item-list li{flex-direction:row;}#filter .views-exposed-widgets{display:flex;flex-wrap:wrap;}#filter .views-exposed-widgets .form-item{margin-bottom:0;}#filter .views-exposed-widgets .form-item .form-item{margin-bottom:0;}#filter .views-exposed-widgets .form-type-checkbox{white-space:nowrap;}#filter .views-widget-filter-field_resource_date_value{position:relative;max-width:250px;}#filter .views-widget-filter-field_resource_date_value:after{z-index:1;position:absolute;right:0;top:0;content:"";width:38px;height:38px;background:url(/sites/all/themes/cdg/img/icons/calendar.png) no-repeat 0 0;background-size:contain;}#filter .views-widget-filter-field_resource_date_value input[type="text"]{width:calc(100% - 40px);margin-right:40px;}#filter .container-inline-date .datepicker-ext,#filter #filter .date-padding .datepicker-ext{z-index:1;position:absolute;right:-42px;width:36px;height:100%;background:url(/sites/all/themes/cdg/img/icons/calendar.png) no-repeat 0 0;background-size:contain;cursor:pointer;}#filter .container-inline-date div{width:100%;}.webform-container-inline div,.webform-container-inline div.form-item{display:inline-flex;}.webform-component:after{display:block;clear:both;visibility:hidden;height:0;content:".";line-height:0;}.webform-component{display:block;}legend{margin:0 0 30px 20%;padding:0;font:700 1em/1em "PT Sans",sans-serif;color:#000000;text-transform:uppercase;}.form-actions{float:none;position:relative;}label{position:relative;}label.element-invisible{display:none;}textarea{width:100%;height:220px;}input[type=text],input[type=email],input[type=mail],input[type=number],input[type=password],textarea{height:38px;padding:0 10px;font:400 1em/38px "PT Sans",sans-serif;color:#222;background:#f8f8f8;border:1px solid #cccccc;}input[type=submit],input[type=button],input[type=reset]{height:38px;padding:0 15px;font:bold 0.85em/36px "PT Sans",sans-serif;color:#222;background:transparent;border:1px solid #222;cursor:pointer;text-transform:uppercase;}select{width:100%;height:38px;padding:0 10px;font:400 1em/38px "PT Sans",sans-serif;color:#222;background:#f8f8f8;border:1px solid #cccccc;}.ui-datepicker .ui-datepicker-title select{min-width:auto;height:auto;padding:initial;}input[placeholder],[placeholder],*[placeholder]{font:400 normal 1em/1em "PT Sans",sans-serif;color:#000 !important;}input::-webkit-input-placeholder{font:400 normal 1em/1em "PT Sans",sans-serif;color:#000 !important;}input:-moz-placeholder{font:400 normal 1em/1em "PT Sans",sans-serif;color:#000 !important;}.container-inline-date{position:relative;}.webform-component-textarea .grippie{display:block;width:calc(100% - 2px);opacity:.3;margin:0;}.form-managed-file input[type=submit]{font:normal 0.9em arial,sans-serif;background:#FFF;}.form-required{color:#ad1700;}.date-padding{position:relative;float:left;}.description{position:relative;margin-top:3px;font:italic 0.8em/1.4em "PT Sans",sans-serif !important;}.description .sign{display:block;width:16px;height:16px;margin-top:5px;font:normal bold 1em/1em "PT Sans",sans-serif;color:#FFF;background:#1f92b7;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;text-align:center;cursor:help;}.description .cate-info{position:absolute;top:25px;left:25px;padding:10px;background:#1f92b7;color:#FFF;}.grippie{overflow:hidden;position:relative;height:25px;margin-bottom:60px;background:#eeeeee url(/sites/all/themes/cdg/img/icons/slide-map.png) no-repeat center center;border:1px solid #DDD;cursor:pointer;}.formulaire{overflow:hidden;margin:60px 0 40px;}.formulaire .form-item,.formulaire .webform-component{position:relative;clear:both;margin-bottom:60px;}.webform-container-inline div,.webform-container-inline div.form-item{width:40%;}.formulaire .form-item .form-item{overflow:visible;margin-bottom:0;}.formulaire input[type=text],.formulaire input[type=email],.formulaire input[type=mail],.formulaire input[type=number],.formulaire input[type=password],.formulaire textarea{float:left;width:38%;height:38px;background:#f8f8f8;border:1px solid #cccccc;}.formulaire .date-padding input{width:95%;}.formulaire .date-padding .datepicker-ext{z-index:1;position:absolute;top:0;right:-52px;width:43px;height:43px;background:url(/sites/all/themes/cdg/img/icons/calendar-black.png) no-repeat 0 0;cursor:pointer;}.formulaire textarea{width:100%;height:220px;}.formulaire label{float:left;width:20%;margin:0 2% 0 20%;font:bold 0.9em/1.2em "PT Sans",sans-serif;}.formulaire .form-item.form-type-checkbox{clear:none;float:left;margin:0;}.formulaire .form-item.form-type-radio{clear:none;margin:0;}.formulaire .form-item.form-type-checkbox label{width:auto;margin:0 30px 0 0;font-size:.9em;font-weight:normal;}.formulaire .form-item.form-type-radio label{float:none;width:auto;margin:0 30px 0 0;font-size:.9em;font-weight:normal;}.formulaire .form-item.form-type-checkbox input{float:left;margin:9px 10px 0 0;}.formulaire .form-item.form-type-radio input{float:left;margin:4px 10px 0px 0px;}.formulaire #edit-actions,.formulaire .form-actions{margin-left:42%;}.formulaire select{width:40%;height:38px;background:#f8f8f8;border:1px solid #cccccc;}.webform-datepicker select,.formulaire .webform-component-date select{min-width:100px;width:100px;}.formulaire .description{display:block;clear:both;width:41%;padding:2px 0 0;margin-left:42%;font:italic 0.7em/1.2em "PT Sans",sans-serif;}.formulaire input[type=submit]{height:38px;}.mention{font-size:.85em;}.formulaire .captcha{overflow:hidden;margin:0 0 0 42%;}.formulaire .captcha legend{margin:0;}.formulaire .captcha .fieldset-wrapper{width:320px;margin-left:0;}.formulaire .captcha .form-item{margin-bottom:20px;}.formulaire .webform-component-time select{width:100px;min-width:100px;}.formulaire .webform-component-grid th{padding-left:10px;}.formulaire .webform-component-grid td{padding-bottom:10px;}.formulaire .webform-component-grid table{min-width:350px;}.formulaire .webform-component-fieldset.collapsed{margin-bottom:60px;}.formulaire .webform-component-file input[type=file]{display:inline-block;padding-right:10px;}.formulaire .webform-component-file input[type=submit]{display:inline-block;}.pane-dolist-unsub{padding:0 40px;}.pane-dolist{padding:0 40px;}.pane-dolist td{padding:3px 10px;}.pane-dolist input[type="text"],.pane-dolist input[type="mail"]{width:200px;}div.messages{margin:20px 40px;padding:10px 10px 10px 60px;font-weight:bold;}div.error{position:relative;color:#BB1C32;background:#FFD4D3;border-color:#BB1C32;border-radius:4px;}div.error:before{position:absolute;top:10px;left:20px;font-family:'fontello';font-size:1.8em;content:"\E820";font-weight:normal;color:#BB1C32;}div.warning{position:relative;color:#884400;background:#FFFCE5;border-color:#EEDD55;border-radius:4px;}div.warning:before{position:absolute;top:10px;left:20px;font-family:'fontello';font-size:1.8em;content:"\E845";font-weight:normal;color:#EEDD55;}div.status{position:relative;color:#007201;background:#CCFFD6;border-color:#007201;border-radius:4px;}div.status:before{position:absolute;top:10px;left:20px;font-family:'fontello';font-size:1.8em;content:"\E846";font-weight:normal;color:#007201;}div.error,.error{color:#BB1C32;}#colorbox #cboxWrapper{background:#F1F1F1;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}#colorbox #cboxWrapper .title{font-weight:700;}#colorbox #cboxTopLeft,#colorbox #cboxTopCenter,#colorbox #cboxTopRight,#colorbox #cboxBottomLeft,#colorbox #cboxBottomCenter,#colorbox #cboxBottomRight{height:35px;}#colorbox #cboxContent{overflow:visible;padding:0 20px;background:transparent;box-sizing:content-box !important;}#colorbox #cboxContent .documentary-bloc .popup-title{margin-bottom:15px;font-weight:700;}#colorbox #cboxContent .documentary-bloc .popup-info{min-height:40px;padding:0 0 0 60px;font:bold 0.9em/1em 'PT sans',sans-serif;background:url(/sites/all/themes/cdg/img/icons/download-file.png) 0 0 no-repeat;background-size:40px;text-transform:uppercase;}#colorbox #cboxContent .documentary-bloc .popup-info span{display:block;margin-bottom:5px;}#colorbox #cboxContent .documentary-bloc .popup-link{margin:20px auto 0;font:0.75em/35px "gotham",sans-serif;text-transform:uppercase;}#colorbox #cboxContent .documentary-bloc .popup-link a{display:inline-block;padding:0 15px;color:#000000;border:1px solid #000000;background:transparent;}#colorbox #cboxContent .documentary-bloc .popup-link a:hover{color:#FFF;background:#000000;text-decoration:none;}#colorbox #cboxClose{bottom:auto;top:0;width:30px;height:30px;right:-10px;top:-30px;background:url(/sites/all/themes/cdg/img/icons/close.png) no-repeat center center;}#colorbox #cboxClose:hover{background-position:0 0;}#cboxLoadedContent{margin-bottom:0 !important;}#cboxLoadedContent .name{font-size:1.1em;font-weight:700;}#cboxLoadedContent .image{margin:5px auto;text-align:center;}#cboxLoadedContent .came-group{line-height:1.3em;}#cboxLoadedContent .same-group-title{font-weight:500;}#cboxLoadedContent .same-group-list{font-size:.8em;}#cboxLoadedContent .same-group-list ul{margin-left:20px;}#cboxLoadedContent .same-group-list li{position:relative;}#cboxLoadedContent .same-group-list li:before{position:absolute;left:-15px;top:-1px;content:"●";}#sliding-popup.sliding-popup-bottom{padding:10px 0;background:#bababa;}#sliding-popup.sliding-popup-bottom p{font:1em/1.2em "PT Sans",sans-serif;margin:0;}#sliding-popup.sliding-popup-bottom #popup-text{width:calc(80% - 30px);max-width:none;padding:0 15px;text-align:center;}#sliding-popup .popup-content{position:relative;overflow:hidden;max-width:1323px;height:100%;margin:0 auto;padding-left:177px;}#sliding-popup .popup-content #popup-text,#sliding-popup .popup-content #popup-text p{margin:0;}#sliding-popup .popup-content #popup-buttons{width:20%;max-width:none;}#sliding-popup .popup-content #popup-buttons button{margin:0 3px;padding:4px 6px;background:#FFF;border:0;border-radius:0;text-transform:uppercase;font-weight:600;}.cdg-rgpd--eu-compliance{font:1em/1.2em "PT Sans",sans-serif;background:#bababa;}.cdg-rgpd-hidden{width:350px;background:#ecebeb;padding:20px;font-weight:600;}.cdg-rgpd-hidden:before{display:block;float:left;content:"\E828";font:normal 1.6em/40px 'fontello';color:#2f2e2e;padding:0 20px 0 0;}#user-login,#user-pass,.profile{overflow:hidden;position:relative;padding:20px 40px;}.page-user #edit-actions,.page-user .form-actions{text-align:center;margin:0;}.page-user input[type="submit"]{float:none;}.captcha .fieldset-wrapper{width:41%;margin-left:42%;}#edit-captcha-form input{height:auto;margin-bottom:20px;}#user-pass input[name="name"]{float:none;}ul.primary{overflow:hidden;display:flex;flex-wrap:wrap;padding:0;margin:0 0 25px;border-bottom:0 solid #ecebeb;background:none;}ul.primary li{display:block;}ul.primary li a{display:block;height:auto;margin-right:1px;padding:0 15px;font:bold 1em/50px "PT Sans",sans-serif;background:#FFF;color:#7b7878;border:3px solid #ecebeb;border-radius:0;}ul.primary li a:hover{background:#F8F8F8;border:3px solid #cccccc;}ul.primary li a.active{color:#3f2270;}ul.primary li.active a,ul.primary li.active a:hover{background-color:#ecebeb;border:3px solid #ecebeb;}
.clearfix{display:block;}.clearfix:after{display:block;clear:both;visibility:hidden;height:0;content:".";line-height:0;}.image{position:relative;display:block;width:100%;height:auto;}.ratio-box{display:block;content:"";padding-top:75%;}.ratio-content{position:absolute;top:0;left:0;bottom:0;right:0;}.flex{display:flex;flex-wrap:wrap;}#faq .faq-item,.field-name-field-related-faq .faq-item{overflow:hidden;margin-bottom:15px;}#faq .faq-item .faq-question,.field-name-field-related-faq .faq-item .faq-question{overflow:hidden;position:relative;display:flex;justify-content:space-between;width:100%;padding:20px 80px 20px 40px;background:#ebeaea;}#faq .faq-item .faq-question .bloc-content,.field-name-field-related-faq .faq-item .faq-question .bloc-content{width:80%;padding:0 20px 0 0;}#faq .faq-item .faq-question .bloc-content h2,.field-name-field-related-faq .faq-item .faq-question .bloc-content h2{font-size:1.1em;text-transform:none;color:#1f92b7;}#faq .faq-item .faq-question .bloc-content .bloc-type,.field-name-field-related-faq .faq-item .faq-question .bloc-content .bloc-type{position:relative;padding:2px 0;float:left;margin:0;}#faq .faq-item .faq-question .bloc-content .bloc-info,.field-name-field-related-faq .faq-item .faq-question .bloc-content .bloc-info{float:left;width:calc(15% - 17px);color:#41748d;border-left:2px #FFF solid;padding:10px 0 10px 15px;font-size:.8em;line-height:1.6em;font-weight:bold;}#faq .faq-item .faq-question .bloc-content .faq-date,.field-name-field-related-faq .faq-item .faq-question .bloc-content .faq-date{position:relative;float:left;padding:2px 2px;margin-right:20px;font:600 normal 0.7em/1em 'Open Sans',sans-serif;color:#000000;}#faq .faq-item .faq-question.node-sticky .faq-date,.field-name-field-related-faq .faq-item .faq-question.node-sticky .faq-date{color:#FFFFFF;background-color:#be0f2e;}#faq .faq-item .faq-question:after,.field-name-field-related-faq .faq-item .faq-question:after{position:absolute;top:40px;right:30px;content:"\E80D";font:100 2.2em/0em 'fontello',sans-serif;color:#BE0F2E;transform:rotate(0deg);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}#faq .faq-item .faq-question .bloc-info,.field-name-field-related-faq .faq-item .faq-question .bloc-info{text-align:right;line-height:1.1em;}#faq .faq-item.active .faq-question:after,.field-name-field-related-faq .faq-item.active .faq-question:after{transform:rotate(90deg);}#faq .faq-item .faq-answer,.field-name-field-related-faq .faq-item .faq-answer{display:none;padding:10px 40px;}#faq .faq-item .faq-answer a,.field-name-field-related-faq .faq-item .faq-answer a{font-weight:700;}#faq .faq-item .faq-answer > p:last-child,.field-name-field-related-faq .faq-item .faq-answer > p:last-child{margin:0;}.field-name-field-related-faq .faq-item .faq-question{padding-left:95px;}.field-name-field-related-faq .faq-item .faq-question:before{position:absolute;display:flex;justify-content:center;align-items:center;top:0;left:0;content:"FAQ";width:75px;height:100%;color:#FFF;text-align:center;font:700 1em/1em "PT Sans",sans-serif;text-transform:uppercase;background:#1f92b7;}.faq-block h2,.faq-block h3,.faq-block h4{position:relative;background:#ebeaea;padding:15px;}.faq-block h2:after,.faq-block h3:after,.faq-block h4:after{position:absolute;right:0;content:"\E80D";font:100 1em/0em 'fontello',sans-serif;padding:10px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.faq-block .faq-block-content{position:relative;padding:0 0 0 20px;}.faq-block .faq-block-content:before{position:absolute;left:0;height:100%;width:2px;background:#ebeaea;content:"";}.faq-block.opened h2:after,.faq-block.opened h3:after,.faq-block.opened h4:after{transform:rotate(90deg);}
.pane-node-field-image img{display:block;height:auto;margin:0;width:100%;}.clearfix{display:block;}.clearfix:after{display:block;clear:both;visibility:hidden;height:0;content:".";line-height:0;}.image{position:relative;display:block;width:100%;height:auto;}.ratio-box{display:block;content:"";padding-top:75%;}.ratio-content{position:absolute;top:0;left:0;bottom:0;right:0;}.flex{display:flex;flex-wrap:wrap;}@media only screen and (min-width:1px) and (max-width:1500px){#header .inner{margin:0 15px;}#main #page{width:calc(100% - 210px);margin-right:15px;}#push-agenda .bloc-theme:after{display:none;}#push-agenda .push-agenda-wrapper{width:105%;margin-left:-5%;}#map-agenda{width:100% !important;}#footer #footer-link .footer-line .footer-column{width:33.33%;}.node-contest-examens .bloc-content .detail{width:75%;}#sliding-popup .popup-content{padding-left:0;}}@media only screen and (min-width:760px) and (max-width:5000px){#shadow{display:none;-webkit-opacity:0;-moz-opacity:0;opacity:0;z-index:-100;position:fixed;width:100%;height:100%;content:"";top:0;left:0;background:rgba(0,0,0,0.3);}#shadow.visible{display:block;animation-delay:.3s;animation-duration:.5s;animation-name:slidein;animation-fill-mode:both;}@-moz-keyframes slidein{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes slidein{0%{opacity:0;}100%{opacity:1;}}@keyframes slidein{0%{opacity:0;}100%{opacity:1;}}}@media only screen and (min-width:1px) and (max-width:989px){iframe{display:block;width:100%;}#main .column{display:block;margin-bottom:25px;}#main .column .left-column{width:100%;margin-bottom:25px;}#main .column .right-column{display:flex;flex-direction:row;justify-content:space-between;width:100%;}#front-focus{width:100%;padding:0;margin:0;}#filter .facet-dropdown,#filter .pane-apachesolr-search-sort,#filter .views-exposed-widget,#filter > p{flex:initial;width:100%;margin:0 0 40px;}#filter .views-widget-filter-date_filter_between_better .views-widget{flex-wrap:wrap;}#filter .views-widget-filter-date_filter_between_better .views-widget > div{margin:0;}#filter .views-widget-filter-date_filter_between_better .views-widget > div:first-child{margin:0 90px 0 0;}.node-contest-examens .bloc-content .detail{width:100%;}#exam .pagination:first-child ul.pager{text-align:right;}#exam .exam-list-bloc{display:flex;flex-direction:column;margin-bottom:15px;}#exam .exam-list-bloc .bloc-type{display:initial;width:100%;padding:15px;}#exam .exam-list-bloc .bloc-type span{display:inline;margin:0 0 0 8px;}#exam .exam-list-bloc .bloc-info{display:initial;width:100%;padding:15px;border-left:0;}#exam .exam-list-bloc .bloc-content{display:initial;width:100%;padding:15px;border-left:0;}.top-column .bloc-view:before{display:none;}.top-column .bloc-view .bloc-title{position:relative;padding:25px 5%;color:#000000;background:rgba(0,0,0,0.15);}.top-column .bloc-view .bloc-title h1{color:#000000;}.push-wrapper,.right-column .push-wrapper{width:100%;margin:0;}.push-wrapper .field-type-entityreference,.right-column .push-wrapper .field-type-entityreference,.push-wrapper .node-block-self-promotion,.right-column .push-wrapper .node-block-self-promotion{width:100%;min-height:1px;margin:0 0 15px;}#push-news{margin:0;}#push-news .push-bloc{width:100%;margin:0 0 25px;}#push-news .push-bloc.news-full{width:100%;}#push-agenda{width:100%;padding:30px 5%;background:#1f92b7;}#push-agenda .bloc-theme{margin:0 0 35px 0;color:#1f92b7;background:#FFF;}#push-agenda .bloc-theme:after{display:none;}#push-agenda .push-agenda-wrapper{flex-wrap:wrap;width:100%;margin-left:0;}#push-agenda .bloc-list{display:flex;flex:auto;width:100%;padding-left:0;margin:0 0 25px 0;}#push-agenda .bloc-list .bloc-date{font:0.6em/0.9em "Oxygen",sans-serif;}#push-agenda .link-more{margin:10px auto 0;}#push-agenda .link-more a{color:#FFF;background:transparent;border:1px solid #FFF;}#push-agenda .link-more a:hover{color:#1f92b7;background:#FFF;}#offre-list .offre-list-bloc{flex-direction:column;margin:15px 0;}#offre-list .offre-list-bloc .bloc-date{width:100%;padding:15px;}#offre-list .offre-list-bloc .bloc-content{width:100%;padding:15px;border-left:0;}#offre-list .offre-list-bloc .bloc-info{width:100%;padding:15px;border-left:0;}#offre-list .offre-list-bloc .bloc-info span{display:block;color:#41748d;}#offre-list .offre-list-bloc .bloc-info .info{display:inline-block;width:23%;text-align:center;vertical-align:top;}#annuaire .annuaire-list-bloc{margin:0 0 15px;display:flex;flex-direction:column;}#annuaire .annuaire-list-bloc .bloc-content{width:100%;padding:15px;border-right:0;}#annuaire .annuaire-list-bloc .bloc-info{width:100%;padding:15px;border-right:0;}#annuaire .annuaire-list-bloc .bloc-link{flex:1;width:100%;padding:0;border-right:0;}#annuaire .annuaire-list-bloc .bloc-link a{display:block;padding:15px;font:bold 0.85em/1.6em "PT Sans",sans-serif;}#organigramme ul.level-3{display:block;}#search-form > div,#cdg-grade-table-search-form > div{align-items:flex-end;padding:20px 20px 30px;background:#ecebeb;}#search-form .form-item,#cdg-grade-table-search-form .form-item{display:block;justify-content:left;}#search-form .form-item input[type="text"],#cdg-grade-table-search-form .form-item input[type="text"]{width:calc(100% - 20px);margin:0 20px 0 0;}#footer{}#footer .pane-dolist-home{width:100%;padding:50px 5%;}#footer .pane-dolist-home #newsletter input#edit-mail{margin-right:20px;background:#FFF;border:0;}#footer .pane-dolist-home #newsletter input[type=submit]:hover{color:#FFF;border-color:#FFF;}#footer .pane-social-networks{width:100%;padding:25px 5%;}#footer .pane-social-networks .pane-content{display:flex;flex-wrap:wrap;justify-content:space-between;flex-grow:1;}#footer .pane-social-networks .follow-title{font:400 1em/1.4em "PT Sans",sans-serif;}#footer .pane-social-networks #sharing{flex-direction:row;}#footer .pane-social-networks #sharing li{margin:0 10px 0 0;}#footer #footer-link{width:100%;padding:0 5%;}#footer #footer-link .footer-line .footer-column{width:47.5%;padding:30px 0 0px;}#footer #footer-link .footer-corporate{padding:10px 5px;}#footer #footer-link .footer-corporate li{display:inline-block;font:700 0.75em/1.1em "PT Sans",sans-serif;}#footer #footer-link .footer-corporate li a{position:relative;display:block;padding:0 10px;color:#3f2270;}#footer #footer-link .footer-corporate li a:after{position:absolute;content:"|";top:50%;right:-3px;line-height:0;}#footer #footer-link .footer-corporate li:last-child a:after{display:none;}#footer #footer-contact{width:100%;padding:20px 0;}#footer #footer-contact .logo{margin-bottom:10px;}#footer #footer-contact .logo img{display:initial;width:auto;height:75px;}#sliding-popup .popup-content{padding-left:0;}#sliding-popup.sliding-popup-bottom #popup-text{width:calc(70% - 30px);}#sliding-popup .popup-content #popup-buttons{width:30%;}.node-block-self-promotion.push-text .bloc-content,.node-block-self-promotion.push-textview .bloc-content{font:400 2.5vw/1.2em "PT Sans",sans-serif;}}@media only screen and (min-width:1px) and (max-width:759px){#header{position:fixed;top:0;width:100%;height:auto;padding:0 0 15px;}#header .inner{flex-wrap:wrap;margin:0 15px;}#header #burger{display:block;}#header #logo{width:calc(100% - 60px);height:60px;}#header #logo img{padding:10px;}#header .pane-apachesolr-form{width:100%;}#shadow{position:fixed;display:block;width:100%;height:100%;content:"";top:0;left:0;z-index:10;left:-100%;opacity:1;background:rgba(0,0,0,0.75);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;}.menu-open #shadow{left:0;}#main{margin-top:135px;}#main #page{width:calc(100% - 30px);margin:0 15px;}#home-news .node{flex-wrap:wrap;}#home-news .bloc-view{overflow:hidden;width:100%;}#home-news .bloc-view:before{display:block;content:"";padding-top:75%;padding-top:50%;}#home-news .bloc-content{width:100%;padding:35px;}#home-news .bloc-content:after{display:block;}#home-news .player{right:initial;left:35px;bottom:15px;}#home-news .player ul{height:40px;align-items:center;}#home-news .arrows{right:30px;bottom:15px;}.rubrique-list-bloc{margin-bottom:20px;}.rubrique-list-bloc .bloc-view{width:100%;}.rubrique-list-bloc .bloc-content{width:100%;}.rubrique-list-bloc .bloc-content:after{top:-10px;left:30px;content:"\E82B";}.scroll-down #header{top:-100%;}.scroll-up #header{top:0;}.menu-open #header{top:0;}.menu-open #main{margin-top:135px;}.menu-open #menu{left:0;}#search-right{float:none;width:calc(100% - 20px);}#search-left{float:none;width:100%;}#push-news .push-bloc.news-full .bloc-view{position:relative;width:100%;}#push-news .push-bloc.news-full .bloc-view:before{display:block;content:"";padding-top:75%;padding-top:50%;}#push-news .push-bloc.news-full .bloc-content{width:100%;padding:30px;}#push-news .push-bloc.news-full .bloc-content:after{display:none;}#push-news .push-bloc.news-full .player{left:30px;}#diaporama .bloc-view{float:none;width:100%;height:auto;}#diaporama .bloc-content{width:calc(100% - 45px);height:auto;padding:30px 25px 30px 20px;}.map{display:block;}.map .bloc-content{display:block;width:calc(100% - 50px);padding:20px 25px 0;border-right:0;}.map .bloc-content .detail{width:100%;margin:20px 0;}.map .bloc-content .detail li span{width:auto;display:block;}.map .bloc-view{display:block;width:100%;}#map-contact{width:calc(100% - 45px);height:auto;padding:30px 25px 30px 20px;}#documentary-list .documentary-bloc{flex-direction:column;}#documentary-list .documentary-bloc .bloc-info{width:100%;padding:15px 20px;min-width:1px;padding:15px 15px 15px 80px;}#documentary-list .documentary-bloc .bloc-info span{margin-bottom:8px;}#documentary-list .documentary-bloc .bloc-content{width:100%;border:0;}#filter{padding:20px 20px 0 20px;}legend{margin:0 0 20px;}.webform-container-inline div,.webform-container-inline div.form-item{width:100%;}.formulaire input[type="text"],.formulaire input[type="email"],.formulaire input[type="number"],.formulaire input[type="password"],.formulaire textarea{float:none;}.formulaire .form-item,.formulaire .webform-component{margin-bottom:30px;line-height:1em;}.formulaire .form-item.form-type-checkbox label,.formulaire .form-item.form-type-radio label{float:left;margin:0px 10px;}.formulaire div.radio span{float:left;}.formulaire label{display:block;float:none;width:100%;margin:0 0 5px;}.formulaire select{width:100%;}.formulaire .date-padding input[type="text"]{width:222px;}.formulaire .date-padding .datepicker-ext{right:0;}.form-actions{text-align:center;}.formulaire .captcha{margin:0;}.formulaire #edit-actions,.formulaire .form-actions{margin-left:auto;}#user-login,#user-pass,.profile{padding:20px 0;}.formulaire .description{width:100%;margin-left:0;}.formulaire .webform-component-file input[type=submit]{margin:0 2% 0 20%;}.page-rank-advancement-list #main .column .filter-alpha ul{width:100%;}#organigramme{padding:15px;}#organigramme ul.level-3 > li{flex:initial;width:100%;}.direction.big .direction-list-bloc{width:100%;}.direction .bloc-theme{margin:-10px 0px 50px 10px;}.direction .bloc-view img,.direction.full .bloc-view,.direction.full .bloc-view img{width:124px;height:auto;}.direction .bloc-content,.direction.full .bloc-content{width:183px;height:auto;padding:20px;}#sliding-popup .popup-content{max-width:none;width:347px;padding-left:0;}#sliding-popup.sliding-popup-bottom #popup-text{width:calc(65% - 30px);}#sliding-popup .popup-content #popup-buttons{width:35%;}#sliding-popup .popup-content #popup-buttons button{margin:0 3px 5px;}}@media only screen and (min-width:1px) and (max-width:400px){}
