@font-face{font-family: Beatrice;src: url('https://cdn.univ-nantes.fr/fonts/2022/Beatrice-Medium.otf');}
@font-face{font-family: SourceSansPro;src: url('https://cdn.univ-nantes.fr/fonts/2022/Source_Sans_Pro/SourceSansPro-Regular.ttf');}
@font-face{font-family: SourceSansProSemiBold;src: url('https://cdn.univ-nantes.fr/fonts/2022/Source_Sans_Pro/SourceSansPro-SemiBold.ttf');}
@font-face{font-family: SourceSansProItalic;src: url('https://cdn.univ-nantes.fr/fonts/2022/Source_Sans_Pro/SourceSansPro-Italic.ttf');}
@font-face{font-family: SourceSansProLight;src: url('https://cdn.univ-nantes.fr/fonts/2022/Source_Sans_Pro/SourceSansPro-Light.ttf');}
@font-face{font-family: SourceSansProLightItalic;src: url('https://cdn.univ-nantes.fr/fonts/2022/Source_Sans_Pro/SourceSansPro-LightItalic.ttf');}


/* suppression texture + fond blanc*/
body {
    background-color: #FFF;
    background-image: none;
    font-family:'SourceSansPro',Helvetica,Arial,sans-serif;
    color: #525961;
    font-size: 60%;
}

#taskbar a.button-selected {
    color: #3453FF !important;
}

.listbox {
    background: #fff !important;
    overflow: hidden;
}

.listbox .listitem.selected, .listbox .tablink.selected, .listbox .listitem.selected > a, .listbox .tablink.selected > a, .listing tbody tr.selected td, .listing li.selected, .listing li.selected > a {
    font-weight: bold;
    background-color: #fff;
}

ul.listing li {
    background-color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

ul.treelist li a:focus, ul.listing .listitem a:focus, ul.listing .listitem span:focus, ul.listing.focus .listitem.focused span {
    color: #fff !important;
    background-color: #ebebeb;
    text-shadow: 0 1px 1px #666;
    outline: 0;
}

.boxfooter .listbutton {
    display: inline-block;
    text-decoration: none;
    width: 48px;
    border-right: 1px solid #fff;
    background-color: #ebebeb;
    padding: 3px 0;
    margin-top: 1px;
}
.uibox .boxtitle, .uibox .listing thead th, .uibox .listing thead td {
    background: #ebebeb;
    border-radius: 4px 4px 0 0;
}

.listbox .boxfooter {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 42px;
    border-top: 1px solid #ccdde4;
    background: #ebebeb;
    box-shadow: inset 0 1px 0 0 #fff;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    white-space: nowrap;
    overflow: hidden;
}

#messagelistfooter {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 22px;
    padding: 4px 6px;
    border-top: 1px solid #ddd;
    background: #ebebeb;
/*	background: -moz-linear-gradient(top,#ebebeb 0,#c6c6c6 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#ebebeb),color-stop(100%,#c6c6c6));
    background: -o-linear-gradient(top,#ebebeb 0,#c6c6c6 100%);
    background: -ms-linear-gradient(top,#ebebeb 0,#c6c6c6 100%);
    background: linear-gradient(to bottom,#ebebeb 0,#c6c6c6 100%);
*/
    border-radius: 0 0 4px 4px;
    white-space: nowrap;
}

.records-table thead th, .records-table thead td {
    color: #69939e;
    font-size: 11px;
    font-weight: bold;
    background: #ebebeb;
    /* background: -moz-linear-gradient(left,#e3f2f6 0,#d6eaf3 14px,#d6eaf3 100%); */
    /* background: -webkit-gradient(linear,left top,right top,color-stop(0,#e3f2f6),color-stop(8%,#d6eaf3),color-stop(100%,#d6eaf3)); */
    /*background: -o-linear-gradient(left,#e3f2f6 0,#d6eaf3 14px,#d6eaf3 100%);
    background: -ms-linear-gradient(left,#e3f2f6 0,#d6eaf3 14px,#d6eaf3 100%);
    background: linear-gradient(left,#e3f2f6 0,#d6eaf3 14px,#d6eaf3
    100%);*/
    border-left: 1px solid #bbd3da;
    padding: 8px 7px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}

.folderlist li.mailbox .unreadcount {
    position: absolute;
    top: 3px;
    right: 6px;
    min-width: 1.8em;
    line-height: 15px;
    padding: 2px 4px;
    background: #ebebeb;
    color: #333;
/*	background: -moz-linear-gradient(top,#82acb5 0,#6a939f 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#82acb5),color-stop(100%,#6a939f));
    background: -o-linear-gradient(top,#82acb5 0,#6a939f 100%);
    background: -ms-linear-gradient(top,#82acb5 0,#6a939f 100%); */
    /* background: linear-gradient(to bottom,#82acb5 0,#6a939f 100%); */
    box-shadow: inset 0 1px 1px 0 #536d72;
    /* -webkit-box-shadow: inset 0 1px 1px 0 #536d72; */
    border-radius: 9px;
    text-align: center;
    font-weight: bold;
    text-shadow: none;
}

.records-table.focus tr.selected td {
    background: none;
    background-color: #3452FF !important;
    background-image: none !important;
/*	background: -moz-linear-gradient(top,#019bc6 0,#017cb4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#019bc6),color-stop(100%,#017cb4));
    background: -o-linear-gradient(top,#019bc6 0,#017cb4 100%);
    background: -ms-linear-gradient(top,#019bc6 0,#017cb4 100%);
    background: linear-gradient(to bottom,#019bc6 0,#017cb4 100%);
*/
}

a {
    font-family: "SourceSansProSemiBold";
    color: #3452ff;
    text-decoration: none;
    cursor: pointer;
}

#messagelist a {
    font-family: "SourceSansPro" !important;
}

#messagelist tr.unread a {
    font-family: "SourceSansProSemiBold" !important;
}

#taskbar a span.button-inner {
    display: inline-block;
    font-size: 110%;
    font-weight: normal;
    text-shadow: 0 1px 1px black;
    padding: 0 0 0 0 !important;
    background: none !important;
    /* padding: 5px 0 0 34px; */
    height: 19px;
    /* background: url(images/buttons.png?v=51d4.15699) -1000px 0 no-repeat; */
}

.listbox .listitem.selected, .listbox .tablink.selected, .listbox .listitem.selected > a, .listbox .tablink.selected > a, .listing tbody tr.selected td, .listing li.selected, .listing li.selected > a {
    color: #525961;
    font-weight: bold;
    background-color: #fff !important;
}

ul.treelist li a:focus, ul.listing .listitem a:focus, ul.listing .listitem span:focus, ul.listing.focus .listitem.focused span {
    color: #525961 !important;
    background-color: #ebebeb;
    text-shadow: 0 1px 1px #666;
    outline: 0;
}

.listbox .listitem a, .listbox .listitem span, .listbox .tablink a, .listing tbody td, .listing li a {
    display: block;
    color: #525961;
    text-decoration: none;
    cursor: default;
    padding: 4px 8px;
    line-height: 17px;
    height: 17px;
    white-space: nowrap;
}

/* suppression texture + fond bleu */
#topline {
    background-color: #000;
    background-image: none;
}

.minimal #topline {
    background-color:  #246EA7;
}

#topline a, #topnav a {
    color: #555;
}

/* suppression degrade */
#topnav {
    background: none;
}

#taskbar a.button-selected {
    background-color: #FFF;
}

#taskbar a span.button-inner {
    font-weight: inherit;
}

#taskbar a.button-selected {
    color: #246EA7;
    font-weight: bold;
}

#taskbar a span.button-inner {
    text-shadow: none;
}

#toplogo {
    float:left;
}

#messagetoolbar, #addressbooktoolbar {
    left: 75px;
}
.records-table tr.selected td {
    background: #246EA7;
}

#mailboxlist li.mailbox.selected > a .unreadcount {
    background: #3452FF;
    color: #FFF;
}

