/***************/
/*** COMMUNS ***/
/***************/
h1, h2, h3, h4, p {margin: 0; padding: 0;}
.clear {clear: both;}
form {padding: 0; margin: 0; font-size: 5px;}

body {
	padding: 0; margin: 0;
	height: 100%;
	font-family: arial,sans-serif; verdana,sans-serif;
}
.default {
	padding: 0; margin: 0;
	height: 100%;
	font-family: arial,sans-serif; verdana,sans-serif;
}

.conteneur {
	position: absolute;
	width: 940px;
	left: 50%;
	margin-left: -470px;
}

	/*** Bandeau du haut ***/
	.bandeau {
		border: 3px solid #727272; border-left: 0; border-right: 0;
	}
	.logo {
		float: left;
		padding: 29px 0 0 12px;
	}
	.logo a {
		display: block;
		width: 145px; height: 46px;
		background: url(../iso_icons/a_logo.gif) 0 0 no-repeat;
		text-indent: -1000px;
	}

		/*** Bloc Recherche ***/
		.bloc_recherche {
			float: right;
			padding: 6px 0 8px 0;
			text-align: right;
		}
		.flags {
			padding: 0 0 16px 0;
		}
			.flags a, .flags a:visited, .flags a:hover {
				display: block;
				width: 17px; height: 13px;
				border: 1px solid #3e4d53;
				font-size: 5px;
				margin: 0 0 0 3px;
			}
			.en {
				background: url(../iso_icons/a_flagUK.gif) 0 0 no-repeat;
			}
			.pt {
				background: url(../iso_icons/a_flagJP.gif) 0 0 no-repeat;
			}
			.fr {
				background: url(../iso_icons/a_flagFR.gif) 0 0 no-repeat;
			}
			.ch {
				background: url(../iso_icons/a_flagCH.gif) 0 0 no-repeat;
			}
			.de {
				background: url(../iso_icons/a_flagDE.gif) 0 0 no-repeat;
			}
		.faq {
			text-align: right;
			border-bottom: 1px solid #3e4d53;
			padding: 0 0 3px 0; margin: 0 0 7px 0;
		}
			.faq a, .faq a:visited {
				font-size: 12px; font-weight: bold; color: #848a83; text-decoration: none;
				padding-left: 19px;
			}
			.faq a:hover {
				color: #848a83; text-decoration: underline;
			}
		.champ_recherche {
			border: 1px solid #b1b3b2;
			width: 112px; height: 19px;
			font-size: 11px;
		}
		.bouton_recherche {
			background: #727272;
			font-size: 11px; font-weight: bold; color: #d3d4d4;
			height: 19px;
			padding: 0; margin: 0 0 0 8px;
			border: 0;
		}

		/*** Navigation ***/
		.nav1 {
			clear: both;
			border-top: 1px solid #d2d5d7;
		}
		.nav1 ul {
			list-style-type: none;
			padding: 0; margin: 0;
		}
		.nav1 ul li {
			float: left;
			padding: 7px 30px 6px 0;
		}
		.nav1 ul li a, .nav1 ul li a:visited {
			font-size: 12px; font-weight: bold; color: #848a83; text-decoration: none; text-transform: uppercase;
		}
		.nav1 ul li a:hover {
			color: #848a83; text-decoration: underline;
		}

/**********************/
/*** PAGE D'ACCUEIL ***/
/**********************/
.vignette_home {
	
}
.produits {
	float: right;
	background: url(../iso_icons/f_transparent.gif);
	padding: 20px; margin: 23px 0 20px 0;
}
.vignettedefaut, .vignette {
	position: absolute;
	top: 209px; left: 321px;
}
.vignette {
	display: none;
}

	/*** Navigation Produits ***/
	.models_home {
		float: left;
		width: 220px;
		padding-right: 20px;
	}
	.models_home h2 {
		font-size: 21px; font-weight: normal; color: #c04331; text-transform: uppercase;
		padding: 0 0 10px 10px; margin: 0;
	}
	.models_home ul {
		list-style-type: none;
		padding: 0; margin: 0 0 0 10px;
	}
	.models_home ul li {
		display: block;
		padding: 0 0 0 13px;
	}
	.models_home ul li a, .models_home ul li a:visited {
		font-size: 12px; color: #3e4d53; text-decoration: none; text-transform: uppercase;
		vertical-align: top;
	}
	.models_home ul li a:hover {
		color: #3e4d53; text-decoration: underline;
	}
	.invitro_home {
		padding: 20px 0 0 10px;
	}
	.invitro_home a, .invitro_home a:visited {
		font-size: 12px; color: #c04331; text-decoration: none; text-transform: uppercase;
	}
	.invitro_home a:hover {
		color: #c04331; text-decoration: underline;
	}

	.applications_home {
		float: left;
		width: 220px;
	}
	.applications_home h2 {
		font-size: 21px; font-weight: normal; color: #c04331; text-transform: uppercase;
		padding: 0 0 10px 10px; margin: 0;
	}
	.applications_home ul {
		list-style-type: none;
		padding: 0; margin: 0 0 0 10px;
	}
	.applications_home ul li {
		display: block;
		padding: 0 0 0 13px;
	}
	.applications_home ul li a, .applications_home ul li a:visited {
		font-size: 12px; color: #3e4d53; text-decoration: none; text-transform: uppercase;
		vertical-align: top;
	}
	.applications_home ul li a:hover {
		text-decoration: underline;
	}

	/*** Zone des news ***/
	.bloc_news {
		clear: both;
		background: white;
	}
	.bloc_news h3 {
		font-size: 13px; font-weight: normal; color: #c04331; text-transform: uppercase;
		padding: 15px 135px 0 15px; margin: 0;
	}
	.news {
		float: left;
		background: url(../iso_icons/f_news.gif) 0 0 no-repeat white;
		width: 230px;
		font-size: 11px; font-weight: normal; color: #3e4d53; line-height: 17px;
		padding: 15px 20px 15px 0;
	}
	.news p a, .news p a:visited {
		color: #3e4d53; text-decoration: none;
	}
	.news p a:hover {
		color: #3e4d53; text-decoration: underline;
	}


/*************************/
/*** PAGES INTERIEURES ***/
/*************************/
.contenu {
	width: 940px;
	margin: 46px 0 0 0;
}

	/*** Menu produits ***/
	.menu_produits {
		position: absolute;
		top: 130px; right: 0;
		height: 36px;
		background: url(../iso_icons/f_transparent.gif);
		padding: 0 30px 0 0; margin: 0;
	}
	.titre_produits a, .titre_produits a:visited, .titre_produits a:active {
		display: block;
		float: left;
		height: 36px;
		padding: 6px 0 0 0; margin: 0 0 0 50px;
		font-size: 19px; font-weight: normal; color: #3e4d53; text-decoration: none;
	}
	.titre_produits a:hover {
		color: #c04331;
	}
	.menu_models {
		display: none;
		background: white;
		width: 220px;
		position: absolute;
		top: 35px; left: 0;
	}
	.menu_applications {
		display: none;
		background: white;
		width: 220px;
		position: absolute;
		top: 35px; right: 0;
	}
	.conteneur_menu {
		background: url(../iso_icons/f_menuflottant.gif) right 0 no-repeat white;
		border: 1px solid #eceded;
		padding: 10px;
	}
	.conteneur_menu ul {
		list-style-type: none;
		padding: 0; margin: 0 0 0 10px;
	}
	.conteneur_menu ul li {
		display: block;
		padding: 0 0 0 13px;
	}
	.conteneur_menu ul li a, .conteneur_menu ul li a:visited {
		font-size: 11px; color: #3e4d53; text-decoration: none; text-transform: uppercase;
		vertical-align: top;
	}
	.conteneur_menu ul li a:hover {
		color: #3e4d53; text-decoration: underline;
	}

	/*** Zone de l'article ***/
	.article {
		background: white;
		padding: 0 0 10px 0;
	}

		/*** Navigation des pages ***/
		.nav2 {
			float: left;
			width: 137px;
			padding: 0 33px 50px 0;
		}
		.visuel_nav2 {
			width: 127px; height: 71px;
			margin: 10px;
		}
		.visuel_nav2 img {
			width: 127px; height: 71px;
		}
		.nav2 ul {
			list-style-type: none;
			padding: 0; margin: 0;
			border-top: 1px solid #d8dbdd;
		}
		.nav2 li {
			border-bottom: 1px solid #d8dbdd;
			padding: 4px 0 7px 23px;
		}
		.nav2 ul li a, .nav2 ul li a:visited {
			font-size: 11px; font-weight: bold; color: #9ea6a9; text-decoration: none; text-transform: uppercase;
		}
		.nav2 ul li a:hover {
			color: #c04331; text-decoration: underline;
		}
		.invitro {
			background: #eef2f3;
			padding: 10px; margin: 40px 0 0 0;
		}
		.invitro a, .invitro a:visited {
			font-size: 11px; font-weight: normal; color: #c04331; text-decoration: none; text-transform: uppercase;
		}
		.invitro a:hover {
			color: #c04331; text-decoration: underline;
		}

		/*** Contenu d'un article ***/
		.contenu_article {
			float: left;
			width: 770px;
			background: url(../iso_icons/f_news.gif) 0 0 no-repeat white;
			padding: 18px 0 50px 0;
		}
		.chemin {}
		.chemin a, .chemin a:visited {
			font-size: 11px; font-weight: normal; color: #9ea6a9; text-decoration: none; text-transform: uppercase;
		}
		.chemin a:hover {
			color: #9ea6a9; text-decoration: underline;
		}
		.titre {
			font-size: 30px; font-weight: normal; color: #c04331; text-transform: uppercase;
			padding: 0; margin: 0;
		}
		.titrepara {
			font-size: 12px; font-weight: bold; color: #3e4d53; text-transform: uppercase;
			padding: 0; margin: 0;
		}
		.soustitre {
			font-size: 12px; font-weight: normal; color: #3e4d53; text-transform: uppercase;
			padding: 0; margin: 0;
		}
		.zonetexte {
			padding: 15px 20px 0 0;
		}


/********************************/
/*** REFERENCES SCIENTIFIQUES ***/
/********************************/

	/***** RECHERCHE *****/
	.recherche {
		background: #f7f8f9;
		margin: 0 0 150px 0;
	}
	.recherche_full, .recherche_produit, .recherche_application, .recherche_authors {
		padding: 15px 0 15px 22px;
	}
	.recherche_full {
		border-bottom: 1px solid #dcddde;
	}
		.champ {
			width: 285px;
			font-size: 12px;
			margin: 0 0 0 11px;
		}
		.bouton_search {
			font-size: 12px; font-weight: bold; color: white;
			background: #c04331;
			border: 0;
			height: 20px;
			margin: 0 0 0 4px;
		}
	.recherche_produit {
		border-bottom: 1px solid #dcddde;
	}
	.recherche_application {
		border-bottom: 1px solid #dcddde;
	}
	.recherche_authors {}
	.recherche label {
		font-size: 12px; font-weight: normal; color: #c04331; text-transform: uppercase;
	}
	.menu_search {
		width: 285px;
		font-size: 12px;
		margin-left: 58px;
	}
	.recherche_produit .menu_search {
		margin-left: 72px;
	}
	.recherche_application .menu_search {
		margin-left: 37px;
	}
	.recherche_authors .menu_search {
		margin-left: 64px;
	}

	/***** LISTE DE RESULTATS *****/
	.liste {
		padding: 15px 0 0 0;
	}
	.liste_recherche {
		background: #f7f8f9;
	}
	.liste_recherche div {
	}
	.liste_recherche div label {
		font-size: 11px; font-weight: normal; color: #727272; text-transform: uppercase;
	}
	.liste_recherche1 {
		border-bottom: 1px solid #dcddde;
		padding: 6px 0 6px 11px;
	}
	.liste_recherche2 {
		padding: 8px 0;
	}
	.liste_recherche3 {
		padding: 3px 0 3px 11px;
	}
	.liste_select1 {
		width: 285px;
		font-size: 11px;
		margin: 0 53px 0 12px;
	}
	.liste_champ {
		width: 95px;
		float: left;
	}
	.liste_champ {
		font-size: 11px; font-weight: normal; color: #727272; text-transform: uppercase;
		padding: 3px 0 0 0;
	}

	.entete_resultat {
		padding: 5px 12px 5px 12px; margin: 21px 0 0 0;
		background: #eef2f3;
		font-size: 11px; color: #727272;
	}
	.nb_resultat {}
	.navpages {
		float: right;
	}
	.navpages div {
		float: left;
	}
	.navpages_nbpages a, .navpages_nbpages a:visited {
	}
	.nbdocuments {
		color: #c04331;
	}
	.navpages_precedent {
		padding: 0 10px 0 0;
	}
	.navpages_suivant {
		padding: 0 0 0 10px;
	}
	.navpages a, .navpages a:visited {
		color: #727272; text-decoration: none;
	}
	.navpages a:hover {
		color: #727272; text-decoration: underline;
	}
	.navpages_nbpages a, .navpages_nbpages a:visited {
		background: url(../iso_icons/a_sepanbpages.gif) right 0 no-repeat;
		padding: 0 4px 0 4px;
	}
	.nbpages_on {
		font-weight: bold;
	}
	.navpages_page {
		font-weight: bold;
	}

	.liste_resultat {
		margin: 24px 0 0 0;
	}
	.resultat {
		margin: 0 0 20px 0;
	}
	.resultat table, .resultat td {
		border-collapse: collapse;
	}
	.resultat table {
		width: 100%;
	}
	.resultat table tr {
		vertical-align: top;
	}
	.resultat_left {
		width: 50px;
	}
	.resultat_date {
		font-size: 16px; font-weight: normal; color: #c04331;
	}
	.new {
		width: 24px; height: 11px;
		background: url(../iso_icons/a_labelnew.gif) 0 0 no-repeat;
		margin: 3px 0 0 0;
	}
	.icone_txt a {
		display: block;
		width: 22px; height: 28px;
		background: url(../iso_icons/a_pictotxt.gif) 0 0 no-repeat;
		margin: 3px 0 0 0;
	}
	.resultat_right {
		width: 680px;
		border-left: 2px solid #727272;
		padding: 0 0 0 10px;
	}
	.resultat_resume {
		font-size: 12px; font-weight: normal; color: #727272;
	}
	.resultat_resume a, .resultat_resume a:visited {
		color: #727272; text-decoration: none;
	}
	.resultat_resume a:hover {
		color: #727272; text-decoration: underline;
	}
	.resultat_auteurs {
		font-size: 12px; font-weight: normal; color: #c04331;
	}
	.resultat_produits {
		font-size: 12px; font-weight: normal; color: #727272;
		padding: 5px 0 0 0;
	}
	.resultat_produits a, .resultat_produits a:visited {
		color: #727272; text-decoration: none;
	}
	.resultat_produits a:hover {
		color: #727272; text-decoration: underline;
	}
	.resultat_infos {
		font-size: 11px; font-weight: normal; color: #727272;
		padding: 5px 0 0 0;
	}

	/***** ARTICLE *****/
	.article {}
	.article table, .article td {
		border: 0; border-collapse: collapse;
	}
	.article_left {
		width: 188px;
		font-size: 11px; color: #727272;
		padding: 20px 0 0 0;
	}
	.download a {
		display: block;
		width: 59px; height: 11px;
		background: url(../iso_icons/a_labeldownload.gif) 0 0 no-repeat;
		margin: 4px 0 12px 0;
	}
	.article_auteurs {
		color: #c04331;
	}
	.article_infos {
	}
	.article_labo {
		padding: 6px 0; margin: 6px 0;
		border-top: 1px solid #c5c9cb;
		border-bottom: 1px solid #c5c9cb;
	}
	.article_date {}
	.article_right {
		width: 532px;
		padding: 20px 15px;
		color: #727272;
	}
	.article_chapeau {
		font-weight: bold; line-height: 17px;
		padding: 0 0 20px 0;
	}
	.article_texte {
		line-height: 17px;
	}

/*********************/
/*** TABLEAU ORDER ***/
/*********************/
.tableau {
	width: 740px;
}
.tableau .entete {
	font-size: 12px; font-weight: bold; color: white;
	background: #c04331;
	padding: 5px 0 5px 10px;
}
.tableau tr {
	height: 24px;
}
.tableau td {
	font-size: 12px; font-weight: normal; color: black;
	background: #eef2f3;
	padding: 5px 0 0 10px;
}
.tableau .checkbox {
	padding: 2px 0 0 0; text-align: center;
}


/*******************/
/***** ONGLETS *****/
/*******************/
.menuonglets {
		border-bottom:solid 1px #bec1c3;
		padding: 12px 0 6px 20px;
		margin: 10px 20px 0 0;
		font-size: 12px;
		font-weight: bold;
		}

		.menuonglets a {
			padding: 5px 12px;
			border: solid 1px #bec1c3;
			border-bottom: solid 1px #eceff4;
			background-color: #e9ecee;
			text-decoration: none;
			color: #9fa2a4;
			cursor: pointer;
			}

			.menuonglets a:hover {
				border: 1px solid #f5a60a;
				border-bottom: 1px solid #bec1c3;
				background: #c04331;
				color: white;
				}

			.menuonglets a.blocopen, .menuonglets a.blocopen:hover {
				color: #c04331;
				border: solid 1px #bec1c3;
				border-bottom: solid 2px white;
				padding: 6px 12px;
				background-color: white;
				background-image: none;
				}

		.menuonglets .blocopen, .menuonglets .blocclose {
			background: #eef2f3;
			}
.contenuOnglet {
	padding: 20px;
	margin: 0 20px 0 0;
	border: 1px solid #bec1c3;
	border-top: 0px;
}
.blocopen {
	cursor: pointer;
	background-image: url("../../images/main/b_masquer.gif");
	padding-left: 23px;
}

.blocclose {
	cursor: pointer;
	background-image: url("../../images/main/b_afficher.gif");
	padding-left: 23px;
}