*,*: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;}#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){}
