* { margin: 0; padding: 0; }



a{ text-decoration:none; color: #003366; }



a img { border-style: none; }



a:hover{ text-decoration: underline; }



a:hover, ul.subnav a { text-decoration: underline; }



blockquote {

	margin: 1em 3em;

	color: #333366;

	border-left: 15px solid #336699;

	padding-left: 1em;

	font-size: 125%;

	background: #ffffff;

}



body {



	text-align: center;



	color: #666666;



	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;



	font-size: 80%;



	background: #dbdfde url(/public/img/back_grey.jpg) 0 0 repeat-x;



}

caption {
	padding: 0 0 5px 0;
	width: 600px;
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

h1{
	font: normal 160% "Trebuchet MS",Verdana,sans-serif;
	color: #444444;
	text-align: left;
	margin: 0px 0px 5px 0px;
}

h2{
	font: normal 150% "Trebuchet MS",Verdana,sans-serif;
	color: #444444;
	text-align: left;
	margin: 0px 0px 0px 5px;
}

h3{
	font: normal 140% "Trebuchet MS",Verdana,sans-serif;
	color: #444444;
	text-align: left;
	margin: 0px 0px 10px 10px;
}


h4{
	color: #444444;
	font: bold 125% "Trebuchet MS",Verdana,sans-serif;
	margin: 0px 4px 0px 4px;
	padding: 0px;
	text-align: left;
}


h5{
	color: #444444;
	font: normal 125% "Trebuchet MS",Verdana,sans-serif;
	margin: 0px 4px 0px 4px;
	padding: 0px;
	text-align: left;
}

h1.spip, h2.spip {
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin-bottom: 6px;
	padding: 0px 0 0 3px;
	text-align: left;
	width: 300px;
}
h3.spip {
	color: #444444;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin-bottom: 6px;
	padding: 0px 0 0 3px;
	text-align: left;
}


table {



	border: none;



	margin: 0px 0px 0px 5px;



	padding: 0px;



	text-align: left;



	width: 600px;



}







/* Tableaux */



table.spip {



	border: none;



	margin: 0px 0px 0px 5px;



	padding: 0px;



	text-align: left;



	width: 600px;



}







table.spip a { background-color: transparent; color: #000; }







/** Adjustments to SPIP for  layouts **/



table.spip th, table.spip td { padding: .2em; border: 1px #ccc solid; }







table.spip tr.row_even {



	background-color: #eee;



	border: 1px #fff solid;



	color: #666666;



	padding: 4px;



	text-align: left;



}







table.spip tr.row_first {



	background-color: #eee;



	border: 1px #fff solid;



	color: #000;



	padding: 4px;



	text-align: left;



}







table.spip tr.row_odd {



	background-color: #cccccc;



	border: 1px #fff solid;



	color: #000;



	padding: 4px;



	text-align: left;



}







td {



	border-right: 1px solid #ccc;



	border-bottom: 1px solid #ccc;



	background: #fff;



	padding: 6px 6px 6px 12px;



	color: #4f6b72;



}







td, th { padding: .2em; border: 1px #ccc solid; }







td.alt { background: #99cccc; color: #797268; }







th {



	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;



	color: #fff;



	border-right: 1px solid #ccc;



	border-bottom: 1px solid #ccc;



	border-top: 1px solid #ccc;



	letter-spacing: 2px;



	text-transform: none;



	text-align: left;



	padding: 6px 6px 6px 12px;



	background: #9bc2df;



}







th.nobg {



	border-top: 0;



	border-left: 0;



	border-right: 1px solid #99cccc;



	background: none;



}







th.spec {



	border-left: 1px solid #99cccc;



	border-top: 0;



	background: #fff;



	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;



}







th.specalt {



	border-left: 1px solid #99cccc;



	border-top: 0;



	background: #f5fafa;



	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;



	color: #797268;



}















ul.spip {



	list-style: disc;



	margin: 0px 0px 0px 15px;



	padding: 0px;



}















.content {



	background-color: #FFFFFF;



	clear: both;



	margin: 0 auto 0 auto;



	padding: 0 0 20px 0;



	width: 1000px;



}











.eventr { background-color: #fff; }



/*odd even table rows */



.oddtr { background-color: #f9f9f9; }







/* container for image right */



.imgborder {



	border: 1px solid #ccc;



	padding: 3px;



	float: right;



	clear: both;



}







.spip_doc_descriptif { font-size: 90%; text-align: center; }







.spip_documents {



	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;



	font-size: 10px;



}







.spip_documents_left { float: left; margin: 5px; padding: 5px; }







.spip_documents_right { float: right; margin-bottom: 5px; margin-right: 10px; }















.urbangreymenu{ width: 200px; /*width of menu*/ }







.urbangreymenu .headerbar{



	background: #ffffff; /* url(media/arrowstop.gif) no-repeat 8px 6px; last 2 values are the x and y coordinates of bullet image*/



	color: #999999;



	font: bold 13px serif;



	margin-bottom: 0; /*bottom spacing between header and rest of content*/



	padding: 7px 0 7px 7px; /*31px is left indentation of header text*/



	text-transform: uppercase;



}







.urbangreymenu ul{



	list-style: none;



	margin: 0; /*bottom spacing between each UL and rest of content*/



	padding: 0;



}







.urbangreymenu ul li{



	list-style: none;



	padding-bottom: 2px; /*bottom spacing between menu items*/



}







.urbangreymenu ul li a{



	background: #E9E9E9;



	color: black;



	display: block;



	font: normal 12px serif;



	padding: 5px 0;



	padding-left: 8px; /*link text is indented 8px*/



	text-decoration: none;



}







.urbangreymenu ul li a:visited{ color: black; }







.urbangreymenu ul li a:hover{ background: #6699cc; /*hover state CSS*/ color: white; }







.video { margin: 5px; padding: 5px; }







#breadcrumb{ clear: both; }







#breadcrumb a,#breadcrumb p, #head_right a { color: #AAA; }







#breadcrumb p{ padding: 10px 0px 0px 18px; text-align: left; }







/* main layout */



/* container for player */



#container {



	margin-right: 15px;



	margin-left: 15px;



	width: 150px;



	overflow: hidden;



	height: 225px;



	float: left;



	border-bottom: 1px solid #ddd;



	border-right: 1px solid #ddd;



}







#container img { display: none; position: absolute; }























#footer{



	clear: both;



	width: 980px;



	text-align: center;



	min-height: 250px;



	height: auto !important;



	height: 250px;



}







#footer p, #footer a{ color: #BBB; padding-top: 30px; }







#head_left{ float: left; text-align: left; width: 350px; }







#head_left img { padding: 20px 0px 0px 20px; }







#head_right{ float: right; text-align: right; width: 350px; }







#head_right p{ color: #AAA; padding: 30px 20px 0px 0px; }







#header{ width: 1000px; }















#main_content{



	clear: both;



	width: 1000px;



	background: #FFF;



	float: left;



}







#col2{

  width:627px;
  float: left;
  text-align:left;
  background:#FFF;
  min-height:500px;
  height:auto !important;
  height:500px;
}







#col2 li{



  margin-left:22px;



  padding:0px;



}







#col2 img,#col3 img {



  float:left;



  margin:0px 5px 0px 5px;



}







#col2 p,#col3 p{



  margin: 6px 10px 5px 10px;



}





#col3{

	width: 190px;

	float: left;

	background: #FFFFFF;

	border-bottom: 0px solid #eee;

	border-right: 0px solid #eee;

}



#col3 p{ text-align: left; }



#col3 ul, #nav li, a { list-style: none; }







#nav_panel{



	width: 148px;



	float: left;



	text-align: left;



	background: #FFF;



	margin-right:5px;



}



#menu {

	display: block;

	background-color:#FFF;

	color:#000;

	width: 130px;

	text-align: left;

	margin: 0px 5px 0px 18px;

	padding: 3px;

} 



#menu ul { margin:0px; padding:0px; }



#menu li {

			list-style-type: none;

			margin: 0px;

}

/** MAIN MENU **/

/******* POPMENU CSS  Las- link  Vegas - visited ***/

/******* Hells- hover  Angels - active *****/



#menu a {

			display: block;

			background-color:#FFF;

			color:#000;

			margin:0px;

			padding:1px;

			text-decoration:none;

			border-bottom:1px solid #ccc;

}



#menu a:hover {

			text-align: left;

			color: #FFF;

			background: #336699;

			margin: 0px 0px 0px 0px;

			text-decoration:none;

}



#menu a:active {

			text-align: left;

			color: #FFF;

			background: #336699;

			margin: 0px 0px 0px 0px;

			text-decoration:none;

}



#menu a:focus {

			text-align: left;

			color: #FFF;

			background: #336699;

			margin: 0px 0px 0px 0px;

			text-decoration:none;

}

#menu a:focus:hover {

			text-align: left;

			color: #FFF;

			background: #336699;

			margin: 0px 0px 0px 0px;

			text-decoration:none;

}



/** POPMENU first level **/



#menu a.x, #menu a.x:visited {

			display: block;

			background-color: #eee;

			color:#000;

			margin:0px;

			padding:1px;

			text-decoration:none;

			border-bottom:1px solid #ccc;

}



#menu a.x:hover {

			text-align: left;

			color: #483c7d;

			font: bold;

			background: #bdbdbd;

			margin: 0px 0px 0px 0px;

			text-decoration:none;

}



#menu a.x:active {

			text-align: left;

			color: #FFF;

			background: #336699;

			margin: 0px 0px 0px 0px;

			text-decoration:none;

}

/* End Styling for Expand */







	/* second level */

			#menu ul { visibility: hidden; position: absolute; width:200px;}

			#menu ul a { background: #DDD; }

			#menu ul a:hover,

			#menu ul a.menu_open { background: #CCC; }



			/* third level (colors) */

			#menu ul ul a { background: #CCC; }

			#menu ul ul a:hover { background: #BBB; }



				



#newsleft {



	color: #000;



	background-color: #FFF;



	border-bottom: 1px solid #fff;



	float: left;



	text-align: left;



	width:120px;



	margin: 5px 0px 5px 18px;



	padding: 0px;



	border: #eee solid 0px;



}











#newsleft a {



	color: #FFF;



	background-color: #fff;



	border-top: none;



	border-bottom: 1px solid #fff;



	padding:3px;



	display: block;



	line-height: 1em;



	text-decoration: none;



}











#newsleft p {



	color: #FFF;



	background-color: #005491;



	border-top: none;



	border-bottom: 1px solid #fff;



	display: block;



	line-height: 1em;



	text-decoration: none;



}

#newsright {

	background-color:#EEEEEE;

	color: #000000;

	border: 1px solid #000000;

	float: left;

	margin: 4px 0px 5px 0px;

	padding: 1px;

	position: relative;

	width: 190px;

}



#newsright a {

	color: #000;

	line-height: 1em;

	padding: 3px;

	text-decoration: underline;

}



#newsright img {

	background-color:#FFF;

	color: black;

	float:right;

	display:block;

	margin: 3px 5px 3px 0px;

	padding: 3px;

}

#newsright p {

	background-color:#EEEEEE;

	color: black;

	display: block;

	line-height: 1.3em;

	margin-top: 4px;

	padding: 1px;

	text-align: left;

	text-decoration: none;

}





#panel{



	background: #FFF url(/public/img/biomed.jpg) 0 0 repeat-x;



	clear: both;



	height: auto !important;



	height: 69px;



	min-height: 69px;



	width: 1000px;



}











#title{ clear: both; width: 1000px; }







#title h1{



	color: #444444;



	font: normal 165% "Trebuchet MS",Verdana,sans-serif;



	padding: 20px 18px 5px 10px;



	text-align: left;



}



div.contentab {

    border: 1px solid #cccccc;

    clear: left;

    padding: 1em;

    margin: 0px 0px 0px 10px;

 }



  

div.contentab.inactive {

	display: none;

}



ol#toc {

    height: 2em;

    list-style: none;

    margin: 0px 0px 0px 10px;

    padding: 0;

}



ol#toc a {

    background: #bdf url(tabs.gif);

    color: #008;

    display: block;

    float: left;

    height: 2em;

    padding-left: 10px;

    text-decoration: none;

    font-size: 1em;

}



ol#toc a:hover {

    background-color: #3af;

    background-position: 0 -120px;

}



ol#toc a:hover span {

    background-position: 100% -120px;

}



ol#toc li {

    float: left;

    margin: 0 1px 0 0;

}



ol#toc li a.active {

    background-color: #48f;

    background-position: 0 -60px;

    color: #fff;

    font-weight: bold;

}



ol#toc li a.active span {

    background-position: 100% -60px;

}



ol#toc span {

    background: url(tabs.gif) 100% 0;

    display: block;

    line-height: 2em;

    padding-right: 10px;

}
