/* base color: 4682b4
matching colors: 1B3245 (darker), B1CBE1 (lighter), 7D7D7D (gray) 
same tint: D6E4EF, 8DB3D2, 4682B4, 294C6A, 0C1721
current background color: f4f4ff
*/
hr {
	color: black;
	background-color: #f4f4ff;
	height: 1px;
	margin: 0.5em 1em 1em 1em;
}
ul {
	list-style-type: square;
}
ul.nobullet {
	list-style-type: none;
	margin-left: -2.5em;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-right: 1em;
}
li {
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 0.75em;
}
div#loading {
	text-align: center;
	font-size: 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: none;
}
div#nojs {
	text-align: center;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	display: none;
}

/*div#entete {
	display: none;
}*/
div#entete h1 {
  /*border: solid 1px orange;*/
	text-align: center;
	font-size: 1.75em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900; /* bolder = 800/900 */
	color: #4682b4;
	text-shadow: gray 1px 1px 2px;
}
div#entete p {
	text-align: center;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}


.part {
  /*border: solid 1px yellow;*/
	position: relative;
	padding: 0em 0em 1em 0em;
}
.part h2 {
  /*border: solid 1px green;*/
	width: auto;
	position: relative;
	margin: 0em 0em 0.5em 0em;
	padding: 0.3em 0.5em 0.3em 0.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 1.10em;
	background-color: #4682b4;
	color: white;
	text-shadow: black 1px 1px 3px;
	/*border-top-left-image: url(img/cadre-hg.gif); 
	border-top-right-image: url(img/cadre-hd.gif); 
	border-bottom-left-image: url(img/cadre-bg.gif); 
	border-bottom-right-image: url(img/cadre-bd.gif);*/
	border-width: 0px 5px 0px 5px;
	-webkit-border-image: url(img/button-bluegrey.png) 0 5 0 5 stretch stretch;	/* garde les 5 derniers pixels pour extremités */
	-moz-border-image: url(img/button-bluegrey.png) 0 5 0 5 stretch stretch;
}
.part-content {
  /*border: solid 1px pink;*/
	position: relative;
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0.5em 0em 1em;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	/*font-weight: lighter;*/
	font-size: 0.75em;
	background-color: #f4f4ff;
	color: black;
}


a.link {
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	/*font-weight: lighter;*/
	font-size: 100%;
	/*background-color: #f4f4ff;*/
	color: #3672A4;
	text-decoration: none;
}
h2 a.link {
	color: white;
}
a.link:visited {
	color: #3672A4;
	text-decoration: none;
}
h2 a.link:visited {
	color: white;
	text-decoration: none;
}
a.link:hover {
	/*color: #5692C4;*/
	color: #ff8c00;
	/*background-color: #f4f4ff;*/
	text-decoration: underline;
	/*border-left: 5px solid;*/
}
a.link img {
	margin-bottom: -0.25em;
	border: solid 1px #f8f8fe;
	/*background-color: #f4f4ff;*/
	color: #f8f8fe;
}
a.link:hover img {
	margin-bottom: -0.25em;
	border: solid 1px #ff8c00;
	/*background-color: #f4f4ff;*/
	color: #ff8c00;
}

.fade {
	opacity: 0.65;
}

.illustration {
  /*border: solid 1px blue;*/
	margin: 0.5em 0em 0.5em 0em;
	padding: 0em 0em 0em 0em;
}
.illustration img {
  display: block;
  clear: both;
  margin-left: auto;
  margin-right: auto;
}
.illustration p {
  position: relative;
  text-align: center;
  font-style: italic;
}
img.missing {
	opacity: 0.4;
    filter: alpha(opacity=40); /* msie */
}

br.clear { 
	clear: both; 
	line-height: 0em;
	display: block; 
}

.bold {
	padding: 0em 0em 0.5em 0em;
	font-weight: bold;
}


.date {
  /*border: solid 1px blue;*/
	position: relative;
	width: 10em;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	float: left;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}
.place {
  /*border: solid 1px red;*/
	position: relative;
	width: auto;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	float: left;
	clear: none;
	display: inline;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}
.job {
  /*border: solid 1px green;*/
	position: relative;
	width: auto;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 2em;
	float: left;
	clear: none;
	display: inline;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	font-style: italic;
}
.fact {
  /*border: solid 1px black;*/
	position: relative;
	width: auto;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0.25em 10em;
	clear: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;
}
.titrepubli {
	font-style: italic;
}
.titrepresentation {
	font-style: italic;
}
.titredoctech {
	font-style: italic;
}
img.showmore {
	float: right;
}
img.showmorena {
	float: right;
	opacity: 0.4;
    filter: alpha(opacity=40); /* msie */
}
.abstract {	/* hide abstracts by default */	
	display: none;
	margin-top: 5px;
}
.abstractName {
	font-weight: bold;
}
.keywords {	/* hide keywords by default */	
	display: none;
	margin-top: 5px;
}
.keywordsName {
	font-weight: bold;
}
.addInfo {	/* additional information on publications */
	font-weight: bold;
	color: #294C6A;
}
.addNote {	/* additional note on publications */
	font-style: italic;
	color: #294C6A;
}
.publiAccepted {
	font-style: italic;
	color: #008800;
}
.publiSubmitted {
	font-style: italic;
	color: #bb6600;
}
.publiInPrep {
	font-style: italic;
	color: #ff0000;
}
