/*--------------------------------------*/
/* generique                            */
/*--------------------------------------*/

html {
	border-left: 3px solid #185900;
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	background: url(/filex/media/logo.gif) no-repeat 40px 98%;
}
body, div, table, td {
	font-family:Arial, sans-serif;
	font-size:13px;
	color:#777777;
}
a {
	/* color: #3354AA; */
	color: #08194f;
	text-decoration: underline;
	cursor: pointer;
	}
a:hover {
	/* color: #4B6DB7; */
	color: ##08194f;
	text-decoration: none;
	}

#titre {
    background: url("/filex/media/filex-titre.png") no-repeat scroll 50% 0 transparent;
    height: 80px;
    width: 201px;
}
	
/*--------------------------------------*/
/* navigation webservice                */
/*--------------------------------------*/

#navContainer {
        position:absolute;
        z-index:9999;     
        height:24px;      
        width:100%;       
        background-image: url(https://cdn.univ-nantes.fr/images/navigation/nav-back.png);
}
 
.navItem {
        float:left;
        line-height:24px;
        padding-left: 5px;
        padding-right: 5px;
        vertical-align: middle;
        background-color: #b5c0c6;
        color: #FFFFFF;
        font-weight: bold;
}
.navSeparator {
        float:left;
        width:1px; 
        height:16px;
        background-color: #FFFFFF;
        border-top: 4px solid #b5c0c6;
        border-bottom: 4px solid #b5c0c6;
}
.navItem a {
        color: #FFFFFF;
	text-decoration: none;
}
 
#navEnd {
        width:22px;
        height:24px;
        float:left; 
        background-image: url(https://cdn.univ-nantes.fr/images/navigation/nav-end.png);
}

/* Header.. */

#Header {
	height: 60px;
}

#Header * {
	margin:0px;
	padding:0px;
	}

#Header h1 {
	text-align:center;
	color: #FFFFFF;
	font-size:12px;
	margin:10px 10px;
}

#Header h1 strong {
	color:#ffa500;
	}

#Header ul {
	display: block;
	margin-left: 235px;
	position: absolute;
	text-align: center;
	top: 50px;
	padding-right:18px;
	background-image:url(/filex/media/tabBarBackground.png);
	top:49px;
}
#Header ul li {
	display:inline;
	background-repeat: no-repeat;
	background-position: center center;
	height: 34px;
	width: 110px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
	}
#Header ul li.TabOn {
	width: 110px;
	height: 46px;
	display: block;
	float: left;
	padding: 0;
	margin:0;
	background-image: url(/filex/media/Onglet_actif.png); 
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #b4bfc6;
	}
#Header ul li a {
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	background-position: center center;
	height: 34px;
	display: block;
	float: left;
	width: 110px;
	line-height: 54px;
	background-repeat: no-repeat;
	padding: 0px;
	}
#Header ul li a:hover {
	background-repeat: no-repeat;
	background-position: center bottom;
	color: #B4BFC6;
	}
#Header ul li.TabOn a,
#Header ul li.TabOn a:hover {
	background-color: transparent;
	color:#FFFFFF;
	}
#Header ul li a em {
	font-style:normal;
	text-decoration:underline;

	}

/* Panel.. */

#Panel {
	width:201px;
	margin-left:18px;
	float:left;
	display: inline;
	padding: 0px;
	color: #657279;
	margin-bottom: 100px;
	}
#Panel * {
	padding:0px;
	list-style:none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #657279;
	}
#Panel h1 {
	margin-top:20px;
	font-size:14px;
	}
#Panel h1 a {
	color:#c00;
	font-size:14px;
	}
#Panel h1 a em {
	font-style: normal;
	text-decoration: underline;
	color:#a00;
	}
#Panel h1 a:hover {
	color:#f00;
	}
#Panel h2 {
	color: #657279;
	font-size:14px;
	padding:0px;
	text-indent: 4px;
	width:94%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	}
#Panel ul ul, #Panel ul p, #Panel select {
	margin:0px 4px;
	}
#Panel ul, #Panel p {
	color:#657279;
	font-size:11px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 94%;
	}
#Panel ul ul {
	color:#f00;
	font-size:10px;
	}
#Panel select {
	width:167px;
	margin-top:3px;
	}
#Panel ul ul li {
	width:173px;
	margin-bottom:3px;
	overflow: hidden;
	}
#Panel ul ul li a {
	font-size:11px;
	display:block;
	width:100%;
	color:#657279;
	text-decoration:none;
	}
#Panel ul ul li a span {
	color: #c00;
	font-size: 10px;
	padding-left: 4px;
	}
#Panel ul ul li a:hover {
	/* background-color:#ffc; */
	background-color: #fbf8fb;
	}
#Panel ul > li > ul > li {
	padding-left: 10px;

}

#Panel .nopuce {
	background-image: none !important;
}

/* Content.. */

#Content {
	margin:0px 18px 0px 235px;
}

#ContentBody {
	background-color:#FFFFFF;
	padding-top: 10px;
}

.pageTitle {
	float:left;
	padding-left:10px;
	font-size:15px;
	line-height:0px;
}

.ContentInfo {
	text-align:right;
	padding:10px;
}
.ContentInfo h1 {
	width: auto;
	overflow: visible !important;
}

.ContentInfo.Top {
	white-space:nowrap;
	overflow: hidden; 
	padding-top:20px;
	line-height:34px;
	padding-bottom:0px;
	background-image:url(/filex/media/ContentTopBackground.png);
}

.notab .ContentInfo.Top {
	background-image: none !important;
	padding-top: 0 !important;
}

#Content {
	padding-top: 13px;
	background-color: #64747d;
	}

.notab #Content {
	padding-top: 0 !important;
}

.ContentInfo h1 {
	color: #FFFFFF;
}

.ContentInfo input {
	font-size:10px;
	margin-left:5px;
	}
.ContentInfo h1 a {
	color:#E7511E;
	text-decoration:none;
	}
.ContentInfo h1 a:hover {
	color:#000;
	}
.ContentInfo a {
	color:#bbb;
	text-decoration:none;
	}
.ContentInfo a:hover {
	color:#3354aa;
}


.Module {
	float: left;
        /*border: 1px solid #185900;*/
	box-shadow: 1px 1px 3px #888888;
        font-size:13px;
        padding: 8px 8px 8px 8px;
        margin: 10px;
	color: #777777;
        line-height: 150%;
	height: 300px;
}
/*
.un {
	background-image: url(/filex/media/module_back_1.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.deux {
	background-image: url(/filex/media/module_back_2.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.trois {
	background-image: url(/filex/media/module_back_3.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.quatre {
	background-image: url(/filex/media/module_back_4.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}
*/
.Module label {
	font-size: 11px;
	font-weight: bold;
}

.Module H1 {
	font-size:13px;
	color: #80c31b; 
}


.List {
	margin:0px !important;
	padding:5px !important;
	list-style:none;
}

.ListOdd {
	margin:0px !important;
	padding:2px 5px;
	font-size:11px;
	color:#777777;
	border-bottom:1px solid #777777;
	
}

.ListEven {
	margin:0px !important;
	padding:2px 5px;
	font-size:11px;
	color:#777777;
	background-color: #EFF4ED;
	border-bottom:1px solid #777777;
}

.Contact {
	color: #777777;
	font-size: smaller;
	text-align: center;
}

.Contact a {
	color: #777777;
	font-weight: bold;
}

.Notice {
	background: url(/filex/media/notice.gif) left center no-repeat #FFFFFF;
	border: 1px solid #185900;
	font-size:13px;
	padding: 8px 8px 8px 30px;
	margin-bottom: 20px;
	color: #185900;
	line-height: 150%;
	}

.Notice span {
	float:right;
	display: block;
	font-size: 11px;
	}
.Notice span a,
.Notice span a:link,
.Notice span a:visited,
.Notice span a:hover {
	color: #f60;
	}


table.infos {
	border: 1px solid #185900;
	padding: 5px;
	color: #777777;
}

table.infos td {
	border-top: 1px solid #777777;
	padding: 4px;
	color: #777777;
}

table.infos td a {
	color: #f60;
}

table.infos td a.expired {
	color: #f60;
	text-decoration: line-through;
}


table.infos tr.even {
	background-color:   #fbf8fb;
}

table.infos tbody {
	font-size: 10pt;
	color: #777777;
}

table.infos thead th {
	padding: 4px;
	text-align: center;
	font-weight: bold;
	color: white;
	background: #EFF4ED;
	color: #777777;
}

table.infos thead a {
	font-weight: bold;
	color: white;
	font-style: italic;
}
table.infos thead a:visited {
	font-weight: bold;
	color: white;
	font-style: italic;
}

table.infos a.expired {
	color: red;
	font-style: italic;
}

table.infos td.overdownload {
	color: red;
	font-style: italic;
	text-align: center;
}

table.infos caption {
	font-style: italic;
}

.FileInfo {
	border: 1px solid #185900;
	padding: 5px;
	color: #777777;
}

.FileInfo ul {
	margin:0px !important;
	padding:5px !important;
	list-style:none;
}

.FileInfo li {
	margin:0px !important;
	padding:2px 5px;
	font-size:11px;
	color:#777777;
	border-bottom:1px solid #cccccc;
	background-color: #EFF4ED;
}

.FileInfo li.Odd {
		background-color: #ffffff;
}

.FileInfoHeader {
	padding: 4px;
	text-align: center;
	font-weight: bold;
	color: white;
	background: #EFF4ED;
	color: #777777;
}


table.styled {
	padding:0px;
	border-spacing:0px;
	box-shadow: 3px 3px 3px #888888;	
}

table.styled th {
	background-color: #006200;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	text-align:left;

}

table.styled td {
	padding: 5px;
	background-color: #FFFFF;
	border-bottom: 1px solid #FFFFFF;
}

table.styled tr.impair td {
	padding: 5px;
	background-color: #FFFFFF !important;
}