/** Desktop */
#logo {float:left; margin-right:0; margin-left:0; width:100%; height: 124px; padding: 0 0 0 15px;}
#logo h1 {margin: 0; display: flex; align-items: center; justify-content:left; height: 124px; width: 100%; padding-top: 20px;}
#logo h1 .logo-baseline, #logo h1 .logo-title{width:351px; display:block; float:left; margin-left:0;}
#logo h1 .logo-sat-baseline{width:351px; float:left; display:block; margin-left:15px;}
#logo h1 .logo-sat-baseline img{height:47px; position:relative; top:1px;}
#logo h1 .logo-cnrs{position:absolute; right:15px;}
#logo h1 .logo-cnrs img{height:81px; width:auto;}

@media (max-width: 991px){
    #nav, #logo {height:auto;}
    #logo h1{height:auto;}
    #logo h1 .logo-cnrs{position:static;}
    #logo h1 .logo-cnrs img{width:auto;}
    #mainMenuC{display:none;}
}

@media (max-width: 768px){
    #logo h1{flex-direction: column;}
    #logo h1 .logo-sat-baseline{margin-left:0px; border-left:0px solid white; padding-left:0px;}
}

@media (min-width: 992px) {
    #logo h1 .title-sat {margin-top: 0;}
    #logo h1 .logo-cnrs {float: right;}
}

/** Desktop */
@media (min-width: 992px) {
    #logo h1 .title-sat {
        margin-top: 0;
    }

    #logo h1 .logo-cnrs {
        float: right;
    }
}

/** Tablettes */
@media (min-width: 768px) and (max-width: 991px) {
    #logo h1 .title-sat {
        margin-top: 0;
        font-size: 32px;
        font-weight: normal;
    }
}

.actus-home a.showAll {
    background: url('../images/arrow.png') no-repeat 0 5px;
}

.agenda-home {
    background: none;
    padding: 0;
    margin-bottom: 20px;
}

.agenda-home h2 {
    font-size: 32px !important;
    line-height: 45px;
    color: #e07810 !important;
    border-bottom: 1px solid #dfe2e6;
    position: relative;
    margin-bottom: 20px;
    text-align: left;
}
.agenda-home h2:after {
    background: none repeat scroll 0 0 #dfe2e6;
    bottom: -4px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 105px;
}
.agenda-home a.showAll {
    font-family: Oregon;
    letter-spacing: 0.04em;
    background: url('../images/arrow.png') no-repeat 0 5px;
    position: absolute;
    right: 0px;
    top: 13px;
	max-width: 150px;
	line-height: 12px;
	text-align: left;
    text-decoration: none !important;
    padding-left: 17px;
}
.agenda-home a.showAll:hover {
    background-position: 3px -20px;
    color: #43484d !important;
}
.agenda-home .agenda-calendrier ul {
    margin: 0 0 0 -2px;
}
.agenda-home .agenda-calendrier h3 {
    background: #e07810;
    color: #fff !important;
    margin: 0 33px 8px !important;
}
.agenda-home .agenda-calendrier .agenda-calendrier-prev, .agenda-home .agenda-calendrier .agenda-calendrier-next {
    background: #e07810;
}
.agenda-home .agenda-calendrier .agenda-calendrier-prev {
    left: 15px;
}
.agenda-home .agenda-calendrier .agenda-calendrier-next {
    right: 15px;
}
.agenda-home .agenda-calendrier .agenda-calendrier-prev:hover, .agenda-home .agenda-calendrier .agenda-calendrier-next:hover {
    background: #f7a34f;
}

.agenda-home .agenda-calendrier ul li span, .agenda-home .agenda-calendrier ul li a {
    background-color: #f7a34f;
}
.agenda-home .agenda-calendrier ul li a:hover {
    background-color: #4d4843;
    color: #fff !important;
}
.agenda-home .agenda-item .agenda-date {
    background: #e07810;
}

/*************/
/*** COLOR ***/
/*************/
/**********************************/
/*  couleur principale : #e07810 / #4d4843 / #593006 / #f7a34f */
/*  color1 : #e07810 / #8c4b0a
    color2 : #52789c / #43627f
    color3 : #659ad2 / #4f7aa7
    color4 : #2e5aad / #1a3261
    color5 : #43484d / #26282b
 */
/********************************/

/** Styles par défaut */
#main > .row > .content h1 {color: #e07810;}
#main > .row > .content h4 {color: #e07810;}
#main > .row > .content a, #main > .row > .contentRight a {color: #e07810;}
#main > .row > .content ul li:before, .blocDauphine .content ul li:before {color: #e07810;}
#main > .row > .content table th {background-color: #e07810;}
/**/

/*** btn-link + btn-ico */
.btn-link {
    background: #dfe2e6;
    color: #e07810 !important;
}

.btn-link:after {
    background-color: #e07810;
}

.btn-link:hover {
    background: #e07810 !important;
}

.btn-link:hover:after {
    background-color: #4d4843;
}
/**/

/** #topHeader .lang */
#topHeader .lang > ul li > a:hover, #topHeader .lang > ul li.act > span {
    border-color: #e07810;
    color: #e07810;
}
/**/

/** #nav */
#nav {
    background: #e07810;
}
/**/

#mainMenuC a.menuButton {
    /*background: #4d4843;*/
}
#mainMenuC a.menuButton:hover {
    background: #4d4843;
}

#mainMenu {
    background: #e07810;
}

#mainMenu > ul > li {
    border-bottom-color: rgba(223, 226, 230, 0.3);
}
#mainMenu > ul > li:first-child {
    border-top-color: rgba(223, 226, 230, 0.3);
}

#mainMenu > ul > li > span {
    border-left-color: rgba(223, 226, 230, 0.3);
}

#mainMenu > ul > li > ul {
    background: #4d4843;
}

#mainMenu > ul > li > ul > li {
    border-top-color: rgba(223, 226, 230, 0.2);
}
#mainMenu > ul > li > ul > li > span {
    border-left-color: rgba(223, 226, 230, 0.2);
}

#mainMenu > ul > li > ul > li > ul {
    background: #593006;
}

#mainMenu > ul > li > ul > li > ul > li {
    border-top-color: rgba(223, 226, 230, 0.15);
}

@media (min-width: 992px) {
    #nav::after {
        background-color: #f7a34f;
    }

    #mainMenu > ul > li > a:hover, #mainMenu > ul > li:hover > a , #mainMenu > ul > li.hover > a, #mainMenu > ul > li.active > a {
        background-color: #f7a34f;
    }

    #mainMenu > ul li > ul {
        background: #4d4843;
        border-color: #f7a34f;
    }

    #mainMenu > ul li > ul > li {
        border-bottom-color: #f7a34f;
    }

    #mainMenu > ul li > ul > li > a:hover {
        background-color: #f7a34f;
    }
}

ul#leftMenu > li > a:hover, ul#leftMenu > li.active > a {
    background-color: #e07810;
}

ul#leftMenu > li > ul > li > a:hover, ul#leftMenu > li > ul > li.active > a,
ul#leftMenu > li > ul > li > ul > li > a:hover, ul#leftMenu > li > ul > li > ul > li.active > a {
    border-color: #e07810;
}

/** #footerTop */
#footerTop .campus h2 {
    color: #e07810;
}
/**/

/** #footerBottom */
#footerBottom {
    background: #e07810;
}
/**/

/** actus-home */
.actus-home h2 {
    color: #e07810 !important;
}
.actus-home .actus-item .actus-category, .actus-list .actus-item .actus-category {
    background: #e07810;
}
/**/

/** pagebrowse */
.tx-pagebrowse li.tx-pagebrowse-pages ol li.tx-pagebrowse-current {
    background: #e07810;
    border-bottom-color: #4d4843;
}

.tx-pagebrowse li.tx-pagebrowse-pages ol li.tx-pagebrowse-page a:hover, .tx-pagebrowse li.tx-pagebrowse-first a:hover, .tx-pagebrowse li.tx-pagebrowse-prev a:hover, .tx-pagebrowse li.tx-pagebrowse-next a:hover, .tx-pagebrowse li.tx-pagebrowse-last a:hover {
    background: #e07810;
    border-bottom-color: #4d4843;
}
/**/

/** carrousel */
#carrousel {background-color: #4d4843;}
#carrousel .carrousel-item h2 a {color: #FFF;}
#carrousel .carrousel-item p {color: #FFF;}
#carrousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager .bx-pager-link.active, #carrousel .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager .bx-pager-link:hover {background: #e07810;}
/**/

/** Agenda Dauphine */
.agenda-home .agenda-calendrier ul li.agenda-calendrier-current span,
.agenda-home .agenda-calendrier ul li.agenda-calendrier-current a,
.agenda-list .agenda-list-filter ul li,
.agenda-list .agenda-list-filter .agenda-calendrier-prev, .agenda-list .agenda-list-filter .agenda-calendrier-next,
.tooltip-date
{
    background-color: #e07810;
}
.agenda-list .agenda-list-filter .agenda-calendrier-prev:hover, .agenda-list .agenda-list-filter .agenda-calendrier-next:hover {
    background-color: #f7a34f;
}
.agenda-list .agenda-item .agenda-date {
    background-color: #e07810;
}
/**/

/** Accordeon */
#main section.content h2.header-accordeon {
  background-color: #e07810;
  text-align: left;
  font-size: 16px !important;
}
#main section.content h2.header-accordeon:hover {
  background-color: #4d4843;
}
#main section.content h2.header-accordeon a {
  font-size: 16px !important;
}
/**/

/** */
/* color1 */
.blocDauphine > div.color1:before {background: #e07810;}
.blocDauphine > div.color1 .content ul li:before {color: #e07810;}
.blocDauphine > div.color1 .content h3 {color: #e07810;}
#main > .row > .contentRight .blocDauphine > div.color1 .content a {color: #e07810;}
.blocDauphine > div.color1 .content .btn-link {color: #e07810 !important;}
.blocDauphine > div.color1 .content .btn-link:hover {background-color: #e07810 !important; color: #FFF !important;}
.blocDauphine > div.color1 .content .btn-link:after {background-color: #e07810;}
.blocDauphine > div.color1 .content .btn-link:hover:after {background-color: #8c4b0a;}

/* color2 */
.blocDauphine > div.color2:before {background: #52789c;}
.blocDauphine > div.color2 .content ul li:before {color: #52789c;}
.blocDauphine > div.color2 .content h3 {color: #52789c;}
#main > .row > .contentRight .blocDauphine > div.color2 .content a {color: #52789c;}
.blocDauphine > div.color2 .content .btn-link {color: #52789c !important;}
.blocDauphine > div.color2 .content .btn-link:hover {background-color: #52789c !important; color: #FFF !important;}
.blocDauphine > div.color2 .content .btn-link:after {background-color: #52789c;}
.blocDauphine > div.color2 .content .btn-link:hover:after {background-color: #43627f;}

/* color3 */
.blocDauphine > div.color3:before {background: #659ad2;}
.blocDauphine > div.color3 .content ul li:before {color: #659ad2;}
.blocDauphine > div.color3 .content h3 {color: #659ad2;}
#main > .row > .contentRight .blocDauphine > div.color3 .content a {color: #659ad2;}
.blocDauphine > div.color3 .content .btn-link {color: #659ad2 !important;}
.blocDauphine > div.color3 .content .btn-link:hover {background-color: #659ad2 !important; color: #FFF !important;}
.blocDauphine > div.color3 .content .btn-link:after {background-color: #659ad2;}
.blocDauphine > div.color3 .content .btn-link:hover:after {background-color: #4f7aa7;}

/* color4 */
.blocDauphine > div.color4:before {background: #2e5aad;}
.blocDauphine > div.color4 .content ul li:before {color: #2e5aad;}
.blocDauphine > div.color4 .content h3 {color: #2e5aad;}
#main > .row > .contentRight .blocDauphine > div.color4 .content a {color: #2e5aad;}
.blocDauphine > div.color4 .content .btn-link {color: #2e5aad !important;}
.blocDauphine > div.color4 .content .btn-link:hover {background-color: #2e5aad !important; color: #FFF !important;}
.blocDauphine > div.color4 .content .btn-link:after {background-color: #2e5aad;}
.blocDauphine > div.color4 .content .btn-link:hover:after {background-color: #1a3261;}

/* color5 */
.blocDauphine > div.color5:before {background: #43484d;}
.blocDauphine > div.color5 .content ul li:before {color: #43484d;}
.blocDauphine > div.color5 .content h3 {color: #43484d;}
#main > .row > .contentRight .blocDauphine > div.color5 .content a {color: #43484d;}
.blocDauphine > div.color5 .content .btn-link {color: #43484d !important;}
.blocDauphine > div.color5 .content .btn-link:hover {background-color: #43484d !important; color: #FFF !important;}
.blocDauphine > div.color5 .content .btn-link:after {background-color: #43484d;}
.blocDauphine > div.color5 .content .btn-link:hover:after {background-color: #26282b;}
/**/

@media (max-width: 991px) {
    #nav:after {
        background: #4d4843;
    }
}

/* blocs home */
/* color1 */
.blocs-home .bloc-item.color1 h2 { background: #e07810; }
#main > .row > .content .blocs-home .bloc-item.color1 a { color: #e07810;}
.blocs-home .bloc-item.color1 .btn-link { color: #e07810 !important;}
.blocs-home .bloc-item.color1 .btn-link:hover { background-color: #e07810 !important; color: #FFF !important;}
.blocs-home .bloc-item.color1 .btn-link:after { background-color: #e07810; }
.blocs-home .bloc-item.color1 .btn-link:hover:after { background-color: #8c4b0a;}
.blocs-home .bloc-item.color1 ul li:before { color: #e07810 !important; }

/* color2 */
.blocs-home .bloc-item.color2 h2 { background: #52789c; }
#main > .row > .content .blocs-home .bloc-item.color2 a { color: #52789c;}
.blocs-home .bloc-item.color2 .btn-link { color: #52789c !important;}
.blocs-home .bloc-item.color2 .btn-link:hover { background-color: #52789c !important; color: #FFF !important;}
.blocs-home .bloc-item.color2 .btn-link:after { background-color: #52789c; }
.blocs-home .bloc-item.color2 .btn-link:hover:after { background-color: #43627f;}
.blocs-home .bloc-item.color2 ul li:before { color: #52789c !important; }

/* color3 */
.blocs-home .bloc-item.color3 h2 { background: #659ad2; }
#main > .row > .content .blocs-home .bloc-item.color3 a { color: #659ad2;}
.blocs-home .bloc-item.color3 .btn-link { color: #659ad2 !important;}
.blocs-home .bloc-item.color3 .btn-link:hover { background-color: #659ad2 !important; color: #FFF !important;}
.blocs-home .bloc-item.color3 .btn-link:after { background-color: #659ad2; }
.blocs-home .bloc-item.color3 .btn-link:hover:after { background-color: #4f7aa7;}
.blocs-home .bloc-item.color3 ul li:before { color: #659ad2 !important; }

/* color4 */
.blocs-home .bloc-item.color4 h2 { background: #2e5aad; }
#main > .row > .content .blocs-home .bloc-item.color4 a { color: #2e5aad;}
.blocs-home .bloc-item.color4 .btn-link { color: #2e5aad !important;}
.blocs-home .bloc-item.color4 .btn-link:hover { background-color: #2e5aad !important; color: #FFF !important;}
.blocs-home .bloc-item.color4 .btn-link:after { background-color: #2e5aad; }
.blocs-home .bloc-item.color4 .btn-link:hover:after { background-color: #1a3261;}
.blocs-home .bloc-item.color4 ul li:before { color: #2e5aad !important; }

/* color5 */
.blocs-home .bloc-item.color5 h2 { background: #43484d; }
#main > .row > .content .blocs-home .bloc-item.color5 a { color: #43484d;}
.blocs-home .bloc-item.color5 .btn-link { color: #43484d !important;}
.blocs-home .bloc-item.color5 .btn-link:hover { background-color: #43484d !important; color: #FFF !important;}
.blocs-home .bloc-item.color5 .btn-link:after { background-color: #43484d; }
.blocs-home .bloc-item.color5 .btn-link:hover:after { background-color: #26282b;}
.blocs-home .bloc-item.color5 ul li:before { color: #43484d !important; }

iframe:not([width]) {
    min-width: 100%;
}


/* CV */

.dauphinecv-list .dauphinecv-lettre {
    display: none;
}