/* ********************************** TAGS ************************************************** */

html{
	HEIGHT: 100%;
	padding:0px;
	margin:0px;	
	background-color: #b3002f;
	FONT-FAMILY: Arial,Verdana,Helvetica,Sans;
	FONT-SIZE: 10pt;
}
BODY{
	margin:0px;
	PADDING: 0px;
}
IMG{
	border:0px;
}

TEXTAREA{
	BORDER: 1px black solid;
	FONT-FAMILY: Verdana;
}

p{
	margin: 6px 0px 16px;
}

h1{
	font-size: 12pt;
	text-transform:uppercase;
	color: #b4012e;
	margin: 0px 0px 12px 0px;
	border-bottom:1px #bbb solid;
}

h2{
	font-size: 11pt;
	color: #F89820; /* jaune (plus foncé que normal) */
	margin: 18px 0px 8px;
	border-bottom:1px #ddd solid;
}

h3{
	font-size: 9pt;
	color: #b4012e; 
	margin: 18px 0px 8px;
	border-bottom:1px #ddd solid;
}

ul{
	margin: 10px 0px 20px 10px;
	padding: 0px 10px;
}

li{
	margin: 10px 0px;
}
ul ul{
	margin: 0px 0px 10px;
	padding: 0px;
}
ul ul li{
	margin: 12px 0px 8px 12px;
	padding: 0px 0px 0px 12px;
}


u{
	color: #515F75;
}

a{
	color: #b4012e;
}

a:hover{
	color:#e46d64;
}

td{
	vertical-align:top;
}
table,td,tr{
	bordeR:0px;
	padding:0px;
	margin:0px;
	
}
/* STYLES DE CLASSES ********************************************************************************************* */
/* desemphase, petit detail */
span.detail{
	font-style:italic;
	font-size:9pt;
}
/* petite ligne de description */
div.punchline{
	margin: 5px 0px 20px;
	font-size:9pt;
}
table.logoPart{
	width:100%
}
td.logoPart div.logo{
	text-align:center;
}
td.logoPart{
	vertical-align:top;
	padding:10px 4px;
	font-size:8pt;
}

/* les logos sur la page d'accueil */
div.listlogos{
	margin: 15px 0px;
	text-align:center;
	width:400px;
}
div.listlogos img{
	margin: 0px 9px;
}

/* fin des logos sur la page d'accueil */

span.bold{
	font-weight:bold;
	color:#666;
}

div.mainImageR img{
	border: 1px black solid;
}
div.mainImageR{
	float:right;
	margin: 0px -90px 20px 20px;
	font-size:10px;
}
#mainContenuSemiPad div.mainImageR{
	float:right;
	margin: 0px -23px 20px 20px;
}

a.event{
	font-weight:bold;
}
/* LES NOUVELLES ************************************************************ */
/* dans la page d'une nouvelle */

div.nImage{
	margin:12px 0px;
	font-size:11px;
	width:600px;
}
div.nImage img{
	margin:4px 0px;
	border:1px black solid;
}

/* dans la liste ************************************* */

div.news, li.newsLetter{
	clear:both;
}

div.news div.titre{
	font-size: 11pt;
	color: #F89820; /* jaune (plus foncé que normal) */
	margin: 4px 0px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px #ddd solid;
}

div.linkMore{
	text-align:right;
	font-size:8pt;
}
div.resume{
	font-size:8pt;
}

div.news img.mainImg{
	
	margin:4px 0px 6px 6px;
	border:1px black solid;
}
div.news div.images{
	float:right;
}

/* newsletter */

li.newsLetter{
	border-bottom:1px #ddd dashed;
	margin: 10px 0px;
	padding: 0px 0px 6px 0px;
}
li.newsLetter span.nlDate{
	font-size: 10pt;
	color: #b4012e;
	margin: 4px 0px;
	font-weight:bold;
}


/*  vignette de nouvelles sur l'accueil */
div.vignNews{
	border:1px #bbb solid;
	background-color:#f2f6f6; 
	padding:2px 8px 8px;
	margin: 30px 0px 10px;
	width:250px;
}
div.vignNews div.newsAccueil{
	margin: 8px 0px;
}
div.vignNews .detail{
	font-size:9px;
}
div.vignNews div.titre{
	font-size:11px;
	color: #000;/*#F89820; */
	font-weight:normal;
	text-transform:capitalize;
	text-align:justify;
}

table.sousContenu2cols{
	width:680px;
}

/* STYLES DE ID ********************************************************************************************* */
div.logo{
	text-align:center;
	margin: 20px 0px;
}
#header{
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 190px;
	background-color:#e7ecf0;
	height: 100px;
	border-bottom:1px #aaaaaa solid;
	border-top:1px #aaaaaa solid;
}
#header .titre{
	font-size: 35px;
	color: #a6a9ac;
	font-style:italic;
}
#tdmenu{
	/* background-color:#fff; */
	width:190px;
	padding:0px;
	/* border-right:1px #555 solid; */
}

#menu{
	padding:0px 0px 20px 0px;
}
#tdcontenu{
	padding: 0px;
}
#tdheader{
	/*background-image:url("../img/bg_gris.gif");*/
	
}
#mainContenu{
	position:relative; 
	padding: 165px 200px 30px 30px;
}
#mainContenuNoPad{
	position:relative;
	padding: 165px 20px 30px 30px;
}
#mainContenuNoPad p,#mainContenuNoPad h2{
	padding: 0px 200px 0px 0px;
}
#mainContenuSemiPad{
	position:relative;
	
	padding: 165px 90px 30px 30px;
}

#mainTabe{
	background-image:url("../img/bg_gris_e.gif");
}
#mainTabf{
	background-image:url("../img/bg_gris_f.gif");
}
#mainTabe, #mainTabf{
	width:1000px;
	margin:auto;
	background-repeat:no-repeat;
	background-color:white;
	border: 3px black solid;
	border-collapse:collapse;
	
}

#mainTabeFooter, #mainTabfFooter{
	background-color:#e27117;
	height:26px;
}

#mainImage{
	padding:20px 0px 0px 0px;
}

#linkcredit{
	margin:6px auto;
	text-align:center;
	width: 800px;
	font-size:10px;
	color:#dd5555;
}

#linkcredit a{
	color:#dd5555;
}
#linkcredit a:hover{
	color:#fff;
}

#credit p{
	padding:0px 20px;
	font-size:8pt;
	margin: 4px 0px;
}
#credit{
	visibility:hidden;
	background-color:white;
	border:1px black solid;
	position:absolute;
	top:0px;
	left:0px;
	width:350px;
}
.creditHeader{
	background-color:#F89820;
	color:white;
	font-size:13pt;
	font-weight:bold;
	padding: 4px 12px;
	border-bottom:1px black solid;
}
#linklogout{
	text-align:right;
	
}
#bgbot{
	background-image: url("../img/bg_bot.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:1px auto;
	width:992px;
	height:80px;
}
#bgtop{
	background-image: url("../img/bg_top.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:0px auto;
	width:992px;
	height:33px;
}

img.bioPhoto{
	float:right;
	margin: 0px 0px 12px 12px;
	bordeR:1px black solid;
}

/* ********************** CALENDRIER ************************** */
div.calendrier{
	padding:1px;
	border: 1px #F89820 solid;
	font-size: 9pt;
}

table.calendrier{
	border-spacing:0px;
	/* border: 1px #d87800 solid; */
	 border-collapse:collapse; 
}

table.calendrier td.header{
	text-align:center;
}
table.calendrier td.header{
	font-weight:bold;
	padding:2px 3px;
	background-color:#F89820;
	color:white;
}
table.calendrier td.subheader{
	text-align:center;
	padding:2px 3px;
	font-weight:bold;
	background-color:#FFEDB9;
	color:#F89820;
	border-bottom: 1px #d87800 solid;
	border-top:0px;
}
table.calendrier td{
	text-align:center;
	
}
table.calendrier td.jour{
	padding:2px 3px;	
}

table.calendrier td.jourActif{
	padding:0px;
}

.calLabel{
	position:absolute;
	border:1px black solid;
	background-color:white;
	visibility:hidden;
	padding: 5px 4px;
	font-size:8pt;
}
.calLabel a{
	text-decoration:none;
}

td.fullCal{
	padding: 0px 30px 10px 0px;
}

.linkcal1, .linkcal2, .linkcal3, .linkcal4{
	color:white;
	text-decoration:none;
	font-weight:bold;
}
div.cal1, div.cal2, div.cal3, div.cal4{
	width:100%;
	line-height: 1.5em;
	border:1px white solid;
}
div.cal1{
	background-color:#b4012e;
}
div.cal2{
	background-color:#F89820;
}

.callegende td{
	font-size:8pt;
	padding: 2px 4px;
}

/* page des membres (chercheurs) ************************************* */

table.tChercheurs{
	width:100%;
	border-collapse:collapse;
}
table.tChercheurs td{
	border-bottom: 1px #ccc dashed;
	padding: 10px 6px;
}
table.tChercheurs td.photo{
	width: 100px;
}
table.tChercheurs td.desc{
	width: 400px;
	
}

table.tChercheurs img.photo{
	border:1px black solid;
}

table.tChercheurs img.logo{
	float:right;
	margin: 0px 0px 10px 10px;
}

table.tChercheurs .bio{
	font-size: 11px;

}
/* pour afficher ou cacher les cell de photos de chercheurs qui nen nont pas */
.chercheur1{

}
.chercheur2,.chercheur3{
	display:none;
}


/*********************************************************************** */
/* divers (2007-06-22) */

.citation{
	font-size: 11px;
	font-weight:bold;
	text-transform:uppercase;
	color: #b4012e;
	margin: 0px 0px 6px 0px;
	font-style:italic;
	
}
.citationauteur{
	text-align:right;
	font-weight:bold;
}