/**
 * page.css
 *
 * Description : Feuille de styles pour les pages du thème DSV.
 */

/* Titre */

h1 {
  font-family: 'AvenirNext-Medium', 'Arial';
  font-size: 32px;
  font-weight: normal;
  margin-bottom: 16px;
}

.ms-rtestate-field h2 {
  font-family: 'AvenirNext-Medium', 'Arial';
  font-weight: bold;
  color: #3796cb;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 1.2em;
}

.ms-rtestate-field h3 {
  font-family: 'AvenirNext-Medium';
  font-weight: bold;
  margin-bottom: 0;
  font-size: 14px;
  text-transform: uppercase;
  background-image: none;
  padding: 0;
}

.ms-rtestate-field h4 {
  line-height: 1.2em;
}

/* ! Utilisé comme chapo */
.ms-rtestate-field h6.ms-rteElement-H6 {
  line-height: 1.2em;
  font-size: 16px;
  font-style: normal;
  padding-left: 0;
  background: none;
  color: #353535;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #d7d7d7;
}

/* Paragraphe */
.ms-rtestate-field p {
  line-height: 1.2em;
  margin-bottom: 22px;
}

/* Liste */
.ms-rtestate-field ul {
  padding-left: 20px;
  margin-bottom: 22px;
  list-style: none;
}

.ms-rtestate-field ul li {
  background: url(../images/triangle-bleu.png) no-repeat 0 4px;
  list-style-image: none;
  padding-left: 12px;
  margin: 8px 0 0 0;
}

.ms-rtestate-field ul li:first-child {
  margin-top: 0;
}

#g_491d7926_de74_4210_90cc_b2e58aba503b .bx-window {
  height: 381px !important;
}
#g_491d7926_de74_4210_90cc_b2e58aba503b ul li {
  width: 672px;
  height: 381px;
  margin: 0;
  padding: 0;
  background: none;
}
#g_491d7926_de74_4210_90cc_b2e58aba503b ul li div.caption {
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%;
  height: auto;
  background: #000;
  background: rgba(0, 0, 0, .6);
}
#g_491d7926_de74_4210_90cc_b2e58aba503b ul li div.caption h2,
#g_491d7926_de74_4210_90cc_b2e58aba503b ul li div.caption p,
#g_491d7926_de74_4210_90cc_b2e58aba503b ul li div.caption h2 a,
#g_491d7926_de74_4210_90cc_b2e58aba503b ul li div.caption p a {
  color: #fff;
  text-decoration: none;
}
#g_491d7926_de74_4210_90cc_b2e58aba503b ul li div.caption h2 a:hover,
#g_491d7926_de74_4210_90cc_b2e58aba503b ul li div.caption p a:hover {
  text-decoration: underline;
}
#g_491d7926_de74_4210_90cc_b2e58aba503b ul li div.caption + div {
  width: 672px;
  height: 381px;
}

/* Séparateur */
.ms-rteElement-cea-separation {
  background-color: #d7d7d7;
  margin-top: 34px;
  margin: 20px 0;
}

/* Fil d'ariane */
.breadcrumb {
  margin-bottom: 20px;
  font-style: italic;
  font-size: 12px;
  color: #353535;
}

.breadcrumb .here {
  color: #00528d;
}


/**
 * Bandeau d'informations
 */

#bando-infos {
  font-style: italic;
  font-size: 12px;
  color: #353535;
  border-color: #d7d7d7;
  border-style: solid;
  line-height: 28px;
  margin-bottom: 18px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 28px;
}

#bando-infos ul {
  margin-top: 4px;
}


/**
 * Sous menu
 */

#navsub {
  font-family: "DIN Next W01 Regular", 'Arial';
  font-size: 13px;
  background-color: #daebf1;
  border: none;
}
#navsub > ul > li > ul {
  background-color: #daebf1;
}

#navsub .nv-item a {
  background: none;
  padding: 0;
  border: 0;
}

/* Premier niveau */
#navsub > ul > .nv-item > a {
  text-transform: uppercase;
  font-weight: bold;
  border-top: solid 1px #b5b5b5;
  padding: 7px 5px;
  transition: all 0.2s ease;
}

#navsub > ul > .nv-item > a:before {
  font-family: 'icomoon';
  content: "\e601";
  vertical-align: -1px;
  padding-right: 2px;
}

#navsub > ul > .nv-item > a:hover {
  text-decoration: none;
  background-color: #353535;
  color: #FFF;
  transition: all 0.2s ease;
}

#navsub > ul > .nv-item.open > a {
  background-image: none;
  border-top: none;
  background-color: #2796cb;
  color: #FFF;
}

#navsub > ul > .nv-item.open > a:before {
  font-family: 'icomoon';
  content: "\e600";
  vertical-align: -2px;
  padding-right: 2px;
}

/* Deuxième niveau */
#navsub > ul > .nv-item > ul {
  padding-bottom: 10px;
}

#navsub > ul > .nv-item
        > ul > .nv-item > a {
  background-image: none;
  padding: 10px 20px 0 19px;
}

#navsub > ul > .nv-item
        > ul > .nv-item > a:hover {
  color: #00528d;
}

#navsub > ul > .nv-item
        > ul > .nv-item.on > a {
  color: #00528d;
  font-weight: normal;
  text-decoration: underline;
}

/* Troisième niveau */
#navsub .level3 li a {
  border: none !important;
  padding: 0 30px !important;
  background-color: transparent !important;
  margin: 8px 0;
}

#content .categories {
  background: url(../images/motscles.gif) no-repeat 0 center;
  padding: 2px 0 2px 22px;
  margin-bottom: 20px;
}

#content .categories .type {
  display: none;
}


/**
 * Haut de page
 */

p.gotop a {
  font-weight: bold;
  text-decoration: underline !important;
  color: #353535;
  background: url(../images/chevron-haut-cercle.gif) no-repeat right 5px;
  padding-right: 18px;
}

p.gotop a:hover {
  text-decoration: none !important;
}


/**
 * Page précédente
 */

p.goback a {
  font-weight: bold;
  text-decoration: underline !important;
  color: #353535;
  background: url(../images/chevron-gauche-cercle.gif) no-repeat left 5px;
  padding-left: 18px;
}

p.goback a:hover {
  text-decoration: none !important;
}


/**
 * Mots clés
 */

#navtags {
  margin: 26px 0;
  padding-bottom: 8px;
  background-position: 10px center;
}

#navtags h2 {
  color: #353535;
  font-family: 'robotoregular', 'Arial';
  font-weight: normal;
  font-size: 12px;
}

#navtags a {
  font-family: 'robotoregular', 'Arial';
}


/**
 * Légende
 */

.ms-rteElement-cea-figure {
  font-size: 11px;
  font-style: italic;
  color: inherit;
  text-align: left;
}


/**
 * Pages spéciales
 */

/* Actualité */
.page_actualite .cartouche {
  position: relative;
  border-bottom: solid 1px #d7d7d7;
  margin-bottom: 24px;
}

.page_actualite .cartouche .logo {
  margin-bottom: 12px !important;
  overflow: hidden;
}

.page_actualite .cartouche img {
  border: none;
  margin-bottom: 4px;
}

.page_actualite .cartouche small {
  border: none;
  font-style: italic;
  font-size: 11px;
  font-style: italic;
}

.page_actualite #bando-infos .published {
  font-style: italic;
  color: #353535;
}

.page_actualite #content .gotop , .page_article #content .gotop{
  display: none;
}

.page_actualite #content .gotop:last-of-type, .page_article #content .gotop:last-of-type  {
  display: block;
}

/* Publication */
.page_publication #content {
  padding-top: 44px !important;
}

.page_publication #bando-infos .published div,
.page_publication #bando-infos .published .title sup {
  color: #00528d !important;
}

.page_publication #bando-infos .published .title,
.page_publication #bando-infos .published .date {
  font-family: 'robotoregular';
  color: #00528d !important;
  font-size: 18px;
  line-height: 36px;
  font-weight: bold !important;
}

.page_publication #bando-infos {
  margin-bottom: 36px;
  position: static !important;
  padding: 0 0 8px 0 !important;
}

.page_publication #bando-infos div.navtools {
  position: absolute;
  top: 0;
  left: 0;
}

.page_publication .cartouche h1 .book {
  display: none;
}

.page_publication #aside .btn {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* ! correctif */
.page_publication #aside .webpart-list .inner .nv-item .intro {
  display: block;
}

.page_publication #content .gotop {
  display: none;
}

.page_publication #content .gotop:last-of-type {
  display: block;
}

/* Événement */
.page_evenement .cartouche {
  border-bottom: solid 1px #d7d7d7;
  padding-bottom: 14px;
  margin-bottom: 26px;
}

.page_evenement .cartouche .categories {
  display: none;
}

#ctl00_PlaceHolderMain_FieldsOnEditMode_TaxonomyFieldsControl{
  display: inline;
}

/* Dossier */
.page_dossier .cartouche {
  margin-bottom: 18px;
}

.page_dossier .cartouche h1 {
  font-size: 28px;
}

.page_dossier .cartouche h1 .dossier {
  display: none;
}

.page_dossier .cartouche .credits {
  font-size: 11px;
  font-style: italic;
  margin-top: 4px;
  display: block;
  color: #353535;
}

.page_dossier .cartouche .chapo {
  font-size: 16px;
}

.page_dossier .navsummary .menu {
  border-bottom: solid 1px #d7d7d7;
  padding: 0 0 12px 0;
}

.page_dossier .navsummary .nv-item {
  padding: 8px 0;
}

.page_dossier .navsummary .nv-item.first {
  padding-top: 0;
}

.page_dossier .navsummary .logo {
  width: 122px;
  height: 87px;
  overflow: hidden;
  display: block;
  float: left;
  margin-right: 14px;
}

.page_dossier .navsummary .menu img {
  width: 122px;
  height: auto;
}

.page_dossier .navsummary .menu .nv-item a,
.page_dossier .navsummary .menu .nv-item .title {
  color: #3796cb;
  font-family: 'robotoregular';
}

.page_dossier .navsummary .menu p {
  margin-bottom: 12px;
}

.page_dossier #navmore .header{
  background-color: #f3f3f3;
    background-image: none;
    display: block;
    padding: 14px 14px 0 14px !important;
}

.page_dossier #navmore .header h2{
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    color: #444;
    font-family: "AvenirNext-Medium", 'Arial';
    font-size: 20px !important;
    padding: 0;
    text-transform: uppercase;
}

.page_dossier #navmore .inner{
  background: #f3f3f3;
} 

/* Chapitre */
.page_chapitre .cartouche {
  margin-bottom: 26px;
  border-bottom: solid 1px #d7d7d7;
}

.page_chapitre .cartouche .logo {
  width: 233px;
  margin-right: 20px;
}

.page_chapitre .cartouche .logo img {
  width: 100%;
  height: auto;
}
/*
.page_chapitre .cartouche .surtitre {
  font-family: 'robotoregular';
  font-weight: bold;
  font-size: 24px !important;
  text-transform: uppercase;
  color: #00528d;
  font-style: normal;
  margin: 0 0 10px 0 !important;
}
*/

.page_chapitre .cartouche .chapo {
  padding: 0 28px 0 0;
}

#chapitres {
  border-bottom: solid 10px #353535;
}

#chapitres .header {
  border: none;
  padding: 8px 12px 0 12px;
}

#chapitres .header h2 {
  margin-bottom: 10px;
}

#chapitres .header h2 a {
  color: #00528d;
  font-size: 18px;
  line-height: 1.2em !important;
}

#chapitres .header h2 a:hover {
  text-decoration: underline;
}

#chapitres .header h2 span {
  display: none;
}

#chapitres .logo {
  margin-bottom: 14px;
}

#chapitres .logo img {
  border: none;
  width: 196px;
  height: auto;
}

#chapitres .logo .trick {
  display: none;
}

#chapitres .inner {
  border: none;
  padding: 0 0 16px 0;
}

#chapitres .title {
  display: none;
}

#chapitres .menu .nv-item {
  border-top: solid 1px #d7d7d7;
  padding: 9px 12px 0 22px;
  background: url(../images/chevron-gris.png) no-repeat 12px 13px;
}

#chapitres .menu .nv-item.on {
  background: url(../images/chevron-bleu-petit.png) no-repeat 12px 13px;
}

#chapitres .menu .nv-item a {
  font-weight: bold;
}

#chapitres .menu .nv-item.on a {
  color: #00528d;
}

#chapitres .footer {
  display: none;
}

/* Plan de site */
.page_plan #content , .page_searchpage #content{
  padding-top: 0;
}

.page_plan h2 {
  padding: 0 !important;
  margin: 0 0 20px 0 !important;
  border-color: #00528d !important;
  width: 914px !important;
  clear: both;
}

.page_plan h2 a {
  font-family: 'robotoregular', 'Arial';
  font-weight: bold;
  color: #fff;
  display: inline-block;
  text-transform: uppercase;
  font-size: 18px;
  padding: 4px 10px 4px 25px;
  background: url(../images/triangle-blanc-bas.png) #00528d no-repeat 8px center;
}

.page_plan ul.rte-list-1 li strong a {
  text-transform: uppercase;
  color: #00528d;
}

.page_plan ul.rte-list-1 li ul {
  margin: 0 !important;
}

.page_plan ul.rte-list-1 ul {
  list-style-image: none !important;
}

.page_plan ul.rte-list-1 ul li {
  background: url('../images/chevron-gris.png') no-repeat 0 5px;
  padding-left: 11px;
}

.page_plan ul.rte-list-1 li ul li a {
  text-transform: normal;
  color: #353535;
}

/* Portrait */
.page_portrait #bando-infos {
  display: none;
}

.page_portrait #content {
  padding-top: 0;
}

.page_portrait .cartouche {
  border-bottom: solid 1px #d7d7d7;
  padding-bottom: 20px;
  margin-bottom: 26px;
}

.page_portrait .cartouche .categories {
  display: none !important;
}

.page_portrait .cartouche .chapo p {
  margin-bottom: 6px;
}

.page_portrait .cartouche .chapo ul li {
  margin-bottom: 6px;
  background: url(../images/triangle-gris-droite-petit.png) no-repeat 0 4px;
  padding-left: 10px;
  margin-bottom: 2px;
  font-style: italic;
}

.page_portrait .cartouche .categories a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  font-family: 'robotoregular';
  font-weight: bold;
}

.page_portrait #portrait {
  line-height: 1.4em;
}

.page_portrait #portrait .logo {
  margin-bottom: 16px;
}

.page_portrait #content .gotop {
  display: none;
}

.page_portrait #content .gotop:last-of-type {
  display: block;
}

/* Fiche */
.page_fiche .cartouche .surtitre,
.page_fiche .rte-table-2 caption {
  display: none;
}

.page_searchpage .form-horizontal .controls{
  margin-left: 160px !important;
}

.page_searchpage .breadcrumb {
    margin-left: 0 !important;
}

/* ajustement moteur de recherche page publications */


#div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 ul, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 ul{
  padding-left: 0;  
}

#div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 input, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 input{
  height: 20px; 
}

#div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 #navtrier, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 #navtrier{
  width: 700px !important;
  color: #333 !important;
}

#div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 #navtrier .header .web-srch-reset a, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 #navtrier .header .web-srch-reset a{
  display: none; 
}

#div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 .ms-rtestate-field ul, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 .ms-rtestate-field ul{
  padding-left: 10px; 
}

#div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 #navtrier .header li, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 #navtrier .header li {
    list-style-image: none;
    margin-left: 0;
  background: none;
  padding-left: 0;
  margin-top: 0;
}

#div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 .menu-horizontal, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 .menu-horizontal {
  margin-bottom: 0 !important;
    padding-left: 0 !important;
}


#div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 #navtrier .header h3, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 #navtrier .header h3{
  display:none;
}

#div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 .ms-srch-group-content li, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 .ms-srch-group-content li{
  background: none;
}

#div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 #navtrier .inner, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 #navtrier .inner{
  width: 680px !important;
}

#div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 .web-srch-reset menu, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 .web-srch-reset menu{
  padding-left: 0 !important;
}

#div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 .ms-srch-result-noResults div, #div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 .ms-srch-result-noResults ul, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 .ms-srch-result-noResults div, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 .ms-srch-result-noResults ul{
  display: none;  
}

#div_02e24e8a-b9b0-4685-9f8b-1f5ad2aad1b6 .ms-srch-result-noResults .ms-srch-result-noResultsTitle, #div_959156f7-f74f-4b0a-b544-4ddd2d2e4cb1 .ms-srch-result-noResults .ms-srch-result-noResultsTitle{
  display: inline;  
}

/* solution pour un problème de puce dans les pages actualités catégorisées */

#g_2496dde9_dc09_4b3f_882e_434e781d23e4 ul li, #g_a3c4380c_2ec5_4640_9a6a_73204789d6e7 ul li, #g_16f6f3d4_efb4_4eeb_b7b7_ce65d29e9911 ul li,  #g_a7207b01_f223_4bca_8046_f6fde121ab83 ul li, #g_dc33c66b_d2aa_4ee4_b4d5_8f9fbb206a1a ul li, #g_5409b7a8_094e_4578_bb54_955ae3d8fa71 ul li {
  background: none;
  padding-left: 0;
  margin: 0;
}