


/*#univtchat_button {
  background-image: url(gordon_32.png);
  background-position: 50% 0px;
  width: 32px;
  height: 13px;
  padding: 28px 2px 0px 2px;
  margin: 0px 5px 0px 5px;
}*/

@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;
}



/*
#taskbar .minmodetoggle {
	display:none;
}*/
