/** Spécifique LIST **/
a { cursor: pointer;}
.link-1{color:#00aec7;}
.link-1:hover{text-decoration:underline;}
.contact-map-title { clear:both; float: left; wodth: 100%; margin-top: 20px;}

/** Navigation **/
.nav-breadcrumb > li { color:#797979; }

/** Footer **/
.nav-footer > li { color: #00AFCB;font-family: 'Arial Unicode MS';text-transform: uppercase;font-weight: 600;}
footer > p { color: #00AFCB;font-family: 'Arial Unicode MS';/*text-transform: uppercase;*/font-weight: 600;}

/** Event **/
.is-banner {margin-bottom: 20px;}

/** Article **/
.grid-article p { margin-bottom: 15px;}
.grid-article .text-headline p { font-size: 23px; position: relative; margin-top: 60px; margin-bottom: 60px; color: #1D1D1B; line-height: 1.6;}
.grid-article .box-contact img { display:block;width:25%; }
.grid-article .list-1 { margin-bottom: 15px;}
.grid-article img { max-width: 100%;}
.grid-article .sub-column-80 { width: 80%; float: left; font-family: "Arial Unicode MS"; }
.grid-article .title-2.is-publication-date { font-size: 30px !important;}
.grid-article .title-3.is-pink { color: #e3004f; }
.sub-column-left.is-people-searchbox { width: 25%; }
.table-1 {border-collapse: collapse;}
/** People **/
.title-1.is-people {font-family:'Arial Unicode MS';text-transform: none; font-size:55px;}
.title-2.is-people {font-family:'Arial Unicode MS';text-transform: none;}
.people-links {margin-bottom: 10px;}
.people-links input {min-width: 10%;width: 40%;margin-right: 20px;}
.people-file {display: block;margin-bottom: 5px;}
#people-description ul {font-family:'Arial Unicode MS';margin-bottom:20px;line-height:1.8;margin-bottom:35px;}
#people-description ul > li:before{background:url('../img/ico-list-1.jpg') no-repeat left center;position:absolute;content:"";left:0;top:9px;right:0;width:6px;height:6px;}
#people-description ul > li{padding-left:12px;position:relative;}
.box-message p.is-editing {margin-bottom: 0px; text-align: center;}
#people-search-form > .sub-column-30 {float: left;margin-top: 5px; margin-right: 10px;}
#people-search-form #resetBtn { margin-top: 5px; padding-top: 3px; padding-bottom:3px;}


/** Project **/
.title-1.is-project {font-family:'Arial Unicode MS';text-transform: none; font-size:55px;}
.title-2.is-project {font-family:'Arial Unicode MS';text-transform: none;}

/** Box sponsor **/
.box-sponsors {background-color:#00aec7;width:100%;padding:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.box-sponsors.is-fixed {position:fixed;top:75px;}
.box-sponsors.is-absolute {position:absolute;bottom:0;}
.box-sponsors .title-3 {font-size:32px;color:#b7e1ea;}
.box-sponsors.is-responsive {display:none;}
.box-sponsors .list-2 > li:before {position:absolute;content:"";left:0;}
.box-sponsors .list-1 {padding-left: 0px;}
.box-sponsors .list-1 > li:before {position:absolute;content:"";left:0; background:none;}
.box-sponsors .list-1 > li {color: #fff; padding-left: 0px;}
.box-sponsors, .box-sponsors p {color: #fff;}


.box-sponsors.is-techno-offer p {font-family:'Arial Unicode MS'; text-transform: none; color: #ffffff; font-size: 14px; line-height: 17px;}
.box-sponsors.is-techno-offer ul {font-family:'Arial Unicode MS';padding-left:12px;margin-bottom:20px;position:relative;color:#ffffff;}
.box-sponsors.is-techno-offer ul > li{margin-bottom:10px;}
.box-sponsors.is-techno-offer ul > li:before{position:absolute;content:">";left:0;}
.box-sponsors.is-techno-offer ul > li > a {color:#ffffff;}
.box-sponsors.is-techno-offer ul > li > a:hover{text-decoration:underline;}

.box-sponsors.is-purple h3 {color: #b38da8;}

/** Publication **/
.title-1.is-publication {font-family:'Arial Unicode MS';text-transform: none; font-size:55px;}
.title-2.is-publication {font-family:'Arial Unicode MS';text-transform: none;}
.title-1.is-publication p {line-height: 1;color: #1D1D1B;}

/** Box **/
.box-share {width: 100%; padding-left: 20px; text-align: left; background-color:#FFFFFF;}
.box-share:before, .box-share:after {background-color:#FFFFFF;}
.list-social { text-align: left;}
.box-image > * { max-width: 100%}
.box-image > div.csc-text-pic { overflow: yes;}
.box-image > div.csc-textpic-center .csc-textpic-imagewrap { overflow: yes;}
.box-image > div.csc-textpic-center .csc-textpic-center-outer { position: inherit; float: none;}
.box-image > div.csc-textpic-center .csc-textpic-center-inner { position: inherit; float: none;}
.box-image > div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0;}
.box-image > div.csc-textpic .csc-textpic-imagewrap figure { margin: 0px; display: block; }
.box-menu .list-2 { color: #FFFFFF;}
.box-menu .title-2{font-size:32px;color:#b7e1ea;}
.box-people img { max-width: 150px; }
.box-people.is-contact img { width: 25%; }
.box-actu-image img { width: 100%;}
.box-actu .box-title.is-people {font-family:'Arial Unicode MS';font-size:20px;line-height:23px;text-transform:none;}
.box-actu .box-date.is-people {font-family:'Arial Unicode MS';font-size:12px;line-height:1.4;margin:-10px 0px 15px;}
.box-actu .box-title.is-project {font-family:'Arial Unicode MS';font-size:25px;line-height:28px;text-transform:none;}
.box-actu .box-title.is-publication {font-family:'Arial Unicode MS';font-size:25px;line-height:28px;text-transform:none;}
.box-1 > p >.box-link{position:absolute;top:auto;bottom:15px;left:auto;border:1px solid white;color:white;font-size:24px;padding:10px 10px;border-radius:2px;border:2px solid white;display:inline-block;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;}
.box-1.is-blue > p > .box-link:hover{background-color:white;color:#00aec7;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.box-1.is-purple > p > .box-link:hover{background-color:white;color:#572a4b;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.box-1.is-pink > p > .box-link:hover{background-color:white;color:#e3004f;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.grid-article .sub-column-30 .box-1.is-blue .title-4{color:#b7e1ea;}
.box-date.is-press {line-height: 1;padding-top: 10px;}

.link-external{text-transform:uppercase;color:#00afcb;position:relative;padding-left:20px;}
.link-external:hover{text-decoration:underline;}
.link-external:before{position:absolute;content:"\f08e";font-family:'FontAwesome';left:0px;top:1px;}

p.box-important { color:#d5ced3; font-size: 16px;}
.list-2 > li > span.sub-link-1:hover { text-decoration: none;}

/** Grilles **/
.box-message-no-results { display: none;}
.box-message-no-results-display {text-align:center;margin:100px 0 70px;font-family:'Arial Unicode MS'; }
.box-grid-1-inner-inner { width: 100%;}  

/** Moteur de recherche **/
.list-2 > .is-filter {color:#ffffff;}
.list-2 > .is-filter > a {color:#ffffff;}
.list-2 > .is-filter > a:hover{text-decoration:underline;}
.resetlink.is-filter > a { position:absolute;top:auto;bottom:15px;left:auto;border:1px solid white;color:white;font-size:24px;padding:10px 10px;border-radius:2px;border:2px solid white;display:inline-block;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;}
span.hit { background-color: yellow; }
#kesearch_results a {color:#00aec7;}
#kesearch_results a:hover {text-decoration:underline;}

/** pagination **/
.list-pagination > li > .sub-link-1.is-current{background-color:#00aec7;color:white;}
.list-pagination.is-alphabet > li {  margin: 0px 1px; }

/** Slider map **/
.contact-maps .slider.is-map { overflow: visible;}

/** formulaires **/
.box-message.is-warning > .list-1 { margin-bottom: 0px; }
input.f3-form-error, textarea.f3-form-error, .f3-form-error {background-color: #FFECEC;border: 1px solid #D6D6D6;}

/** sitemap **/
.csc-sitemap ul {margin-top: 10px;}
.csc-sitemap ul li {margin-bottom: 10px;}
.csc-sitemap ul li ul {font-family:'Arial Unicode MS';color:#5a5a5a;padding-left:20px;}

/** Print button **/
#print-button { float: right; cursor: pointer; padding: 5px;}

/** Link Button **/
.is-truly-link-bouton {line-height: 26px; margin: 0px}

/** Styles par défaut si rien n'est spécifié dans le RTE **/
.grid-article h1 {font-size:60px;position:relative;margin-bottom:20px;line-height:1;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;}
.grid-article h1 + h2 {font-size:45px!important;color:#a8a8a7;margin-top:-20px;}
.grid-article h2 {font-size:60px;position:relative;margin-bottom:40px;line-height:1;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;}
.grid-article h2:before {position:absolute;content:"";top:-25px;left:0;right:0;bottom:0;background:#00afcb;width:55px;height:7px;}
.grid-article h2 + .text-author {margin-top:-10px;}
.grid-article h3 {line-height:1;margin-bottom:30px;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;font-size:32px;}
.grid-article h4 {line-height:1;margin-bottom:20px;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;}
.grid-article h6 {font-size:30px;margin-bottom:20px;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;}

.grid-article h2{font-size:30px;margin-bottom:20px;}
.grid-article h2:before{content:none;}
.grid-article h3{font-size:25px;color:#737373;margin-bottom:15px; margin-top: 25px;}
.grid-article h4{font-size:20px;color:#737373;}

.grid-article p > a, .grid-article ul > li > a, .grid-article a {color:#00aec7;}
.grid-article p > a:hover, .grid-article a:hover, .grid-article ul > li > a:hover{text-decoration:underline;}

.grid-article .row-box a,.grid-article .box-people a {color: #ffffff;}

.grid-article .row-box h1,
.grid-article .row-box h2,
.grid-article .row-box h3,
.grid-article .row-box h4,
.grid-article .row-box h5,
.grid-article .row-box h6 {color: #ffffff;}
/*
.grid-article ul{font-family:'Arial Unicode MS';margin-bottom:20px;line-height:1.8;margin-bottom:35px;}
.grid-article ul > li:before{background:url('../img/ico-list-1.jpg') no-repeat left center;position:absolute;content:"";left:0;top:9px;right:0;width:6px;height:6px;}
.grid-article ul > li{padding-left:12px;position:relative;}
*/

.box-menu > h3 {font-size:32px;color:#b7e1ea;}
.box-menu > ul {margin:30px -20px 0;}
.box-menu > ul > li:hover > a {background-color:white;color:#00aec7;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;}
.box-menu > ul > li > a {color:white;font-size:20px;display:block;padding:10px 0;padding: 10px 22px;}
.box-menu > ul > li > a:hover {text-decoration: none;}
.box-menu > p > a {color: #FFF; text-decoration:none; cursor: pointer; font-family: Arial;}
.box-menu > p > a:hover {color: #FFF; text-decoration:underline; cursor: pointer; font-family: Arial;}


.list-pagination > li > .sub-link-1:hover, .list-filtre > li > .sub-link-1:hover {text-decoration: none;}

.grid-filtre .page-wrapper.is-two-lines {margin-bottom: 15px;}
.grid-filtre .sub-column-left {width: auto;}
.grid-filtre.is-title { padding: 0px;}
.grid-filtre.is-title > h3 { padding-left: 20px;}

.grid-article .grid-box  a:hover {text-decoration: none;}

/** Grid project override **/
.is-project-grid {margin-top: 25px !important;}

/** PDF **/
.box-pdf {background-color:#572a4b;width:100%;padding:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.box-pdf > p {text-align: left;}
.box-pdf .title-3 {color: #b38da8/*#fff*/;font-size: 32px;margin-bottom: 20px;}
.box-pdf > p > .box-link {border:1px solid white;color:white;font-size:24px;padding:10px 10px;border-radius:2px;border:2px solid white;display:inline-block;font-family:'Conv_BebasKai-Regular';text-transform:uppercase;}
.box-pdf > p > .box-link:hover {background-color:white;color:#572a4b;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;transition:0.3s;text-decoration: none;}

.row-actualites-footer .sub-column.sub-column-25 {width: 25%;}

.box-1 p > a { color: #fff;}

/** SLIDER **/
#homepage-slider { margin-top: 30px; margin-bottom: 10px;}
#homepage-slider > .item{float:left;display:none;}
#homepage-slider > .item {display:block;}
#homepage-slider .sub-column-1 {width:50%; float:left; padding-top:30px; padding-bottom: 30px; border-right: 1px solid #000;}
#homepage-slider .sub-column-3 {width: 40%; float:left; padding-left: 10px; padding-top: 30px; transition: all 0.4s ease 0s; display: table-cell; vertical-align: middle; z-index: 1; padding-left: 35px; font-size: 16px; font-family: "Arial Unicode MS"; font-weight: lighter; position: relative; line-height: 1.6em; }
#homepage-slider .sub-column-3 .sub-column-inner { padding-bottom: 20px;}
#homepage-slider .sub-column-3 .sub-column-inner:after { position: absolute; content: ""; left: 35px; right: auto; bottom: 0px; background: none repeat scroll 0% 0% #E3004F; width: 35px; height: 4px;}
#homepage-slider .sub-column-3 .title-2 { margin-top:30px;font-size: 50px; position: relative; margin-bottom: 40px; line-height: 1; font-family: "Conv_BebasKai-Regular"; text-transform: uppercase; }
#homepage-slider .sub-column-3 .title-2:before { position: absolute; content: ""; top: -25px; left: 0px; right: 0px; bottom: 0px; background: none repeat scroll 0% 0% #00AFCB; width: 55px; height: 7px; }
#homepage-slider .slider-img {float:right;}
#homepage-slider .owl-controls .owl-page span { border-radius: 0px; width: 15px; height: 15px; margin: 5px 3px;}
#homepage-slider .owl-controls .owl-page.active span { background-color: #00aec7; }
#homepage-slider .owl-controls .owl-page span:hover { background-color: #00aec7; }

.title-3.is-pink {color:#e3004f;}
.is-discover-title {margin-bottom:50px;}
