* {	font-family: Arial, helvetica, "Bitstream Vera Sans", sans-serif;}html,body {	text-align: center;}body {	font-size: 12px;	background-image: url(images/bg.png);	background-repeat: repeat-x;}#main {	text-align: left;	margin: 0px auto 20px auto;	width: 856px;}table#content {	background-color: #fff;	padding: 0px;	border-spacing: 0px;	border-collapse: collapse;	clear: left;}#central {	border-right: 1px solid #b4b4b4;	padding: 10px;}#ombre {	border-left: 1px solid #b4b4b4;	background-image: url(images/bgombre.png);	background-repeat: repeat-y;}img#logo {	float: left;}#navigation {	float: left;	width: 667px;	height: 122px;	background-image: url(images/bg_header.png);}#navigation a {	color: #df1919;}#navigation th {	text-align: center;	padding: 0 10px;}#navigation td {	text-align: center;}#sc {	text-align: left;	margin-top: 10px;	margin-right: 35px}#sc span {	padding: 10px;}#sc a {	color: #4b4b4b;}#lignemenu td {	background-image: url(images/lignemenu.png);	background-repeat: repeat-x;	background-position: 0 2px;}#footer {	background-image: url(images/bgfooter.png);	background-repeat: no-repeat;	text-align: center;	font-size: 10px;	height: 32px;	color: #df1919;	padding-top: 5px;}#footer a {	color: #df1919;	}#navigationRecherche {	text-align: center;}#navigationRecherche td {	text-align: center;	padding: 2px;	border-spacing: 7px;}#path {	font-size: 13px;}#ombre2 {	width: 18px;}#sm {	border-left: 1px solid #b4b4b4;	width: 143px;	padding: 51px 10px 0 15px;}#sm div {	text-align: center;}#sm div.sm_top {	font-weight: bold;	background-image: url(images/sm_top.png);	height: 17px;	background-repeat: no-repeat;}#sm div.sm_item {	border-left: 1px solid #cbcbcc;	border-right: 1px solid #cbcbcc;	padding: 10px 0;}.autattrib_item {	margin-left: 7px;	margin-right: 3px;	}#sm div.sm {	font-weight: bold;	background-image: url(images/sm.png);}#sm a {	color: #df1919;}#sm a {	display: block;}#sm div.sm_bottom {	background-image: url(images/sm_bottom.png);	height: 9px;	background-repeat: no-repeat;}#currentPageRecherche {	background-color: #df1919;	color: #fff;}div.section_titre {	background-color: #f3f3f3;	font-weight: bold;	font-size: 16px;	border: 1px solid #c7c7c8;	text-align: center;	color: #535355;	letter-spacing: 2px;	margin: 10px 10px 0 0;}div.section_content {	border: 1px solid #c7c7c8;	border-top-width: 0;	padding: 3px;	margin: 0 10px 10px 0;}div.section_content img {	border-width: 0px;}div.section_content .auteur a {	font-size: 16px;	font-weight: bold;	color: #df1919;}div.section_content .titre_livre {	margin: 10px 0 2px 0;}div.section_content .sous_titre_livre {	font-size: 13px;	font-weight: bold;	color: #a2a3a4;	margin: 2px 0 0 0;}div.section_content .titre_livre a {	font-size: 16px;	font-weight: bold;	color: #a2a3a4;}div.section_content .descriptif {	margin: 15px 0 0 0;	font-size: 13px;	font-weight: bold;}.fiche_auteur {	margin: 25px 10px 0 0;	border: 1px solid #c2a070;}.fiche_auteur .auteur {	font-size: 13px;	font-weight: bold;	color: #565656;	margin: 5px 0;}.fiche_auteur .auteur_divers {	font-size: 12px;	font-weight: bold;	color: #565656;	margin: 5px 0 5px 10px;}.fiche_auteur .du_meme_auteur {	color: #565656;	margin: 5px 0;	font-size: 14px;	font-weight: bold;	margin-left: 30px;}.fiche_auteur ul.livres li {	list-style-type: none;	font-size: 13px;	color: #565656;	font-weight: bold;	line-height: 20px;}.fiche_auteur ul.livres li .annee_livre {	font-size: 11px;	color: #df1919;}.fiche_auteur ul.livres li .collection {	color: #a2a3a4;	font-size: 11px;}div.theme {	font-size: 13px;	margin: 10px 0;	letter-spacing: 2px;	font-weight: bold;	}div.theme span {	color: #b6a282;	}	div.texte_livre {	margin-left: 10px;	padding-left: 130px;	padding-right: 170px;	border: 1px solid #c2a070;}div.texte_livre .titre {    color: #333333;	margin-top: 30px;	font-size: 15px;	font-weight: bold;}div.texte_livre .sous_titre {	color: #333333;	margin: 5px 0;	font-size: 13px;	font-weight: bold;}div.livre {	float: left;	width: 137px;	margin: 10px 0 0 0;	padding-bottom: 20px;	zoom: 1;}div.livre .item {	margin-left: 20px;	zoom: 1;}div.livre .livre_infos {	background-color: #fff;	margin: 5px 0;	padding: 5px;	border: 1px solid #c2a070;	width: 120px;	font-size: 10px;	font-family:Arial,Helvetica;	zoom: 1;}div.auteurs {	width: 170px;	float: right;	margin-top: 20px;	zoom: 1;}div.auteurs .item {	margin-left: 50px;	zoom: 1;}div.auteurs .auteur {	margin-left: 17px;	font-size: 11px;	font-weight: bold;}div.auteurs img.auteur {	float: right;	margin: 3px;}a {	color: #666;	text-decoration: none;}a:visited {	color: #666;}a:hover {	text-decoration: underline;}img {	border-style: none;	border-width: 0;}select,input,textarea {	font-size: 12px;	font-weight: normal;}form {	margin: 0;	padding: 0;}.descriptif{	color:#666666;	font-family:Arial,Helvetica;	font-size:12px;	text-align:justify;	text-decoration:none;	}.sections a.sections{	color:#000000;	font-family:Arial,Helvetica;	font-size:13px;	text-align:justify;	text-decoration:none;	}	.ssections{	color:#CCCCCC;	font-family:Arial,Helvetica;	font-size:13px;	text-align:justify;	text-decoration:none;	}.inputbox-descriptif{	background-color:#ffffff;	font-size:11px;	border-color:#666666;	border-style:solid;	border-width:1px;	font-family:  Arial,Helvetica; 	font-style:normal;	font-weight:normal; 	width:85px; 	height:20px;	}.inputbox-text{	background-color:#ffffff;	font-size:11px;	border-color:#666666;	border-style:solid;	border-width:1px;	font-family:Verdana, Helvetica, Arial; 	font-style:normal;	font-weight:normal; 	width:200px; 	height:17px;	}	.inputbox-text-liste{	background-color:#ffffff;	border-color:#666666;	border-style:solid;	border-width:1px;	font-family:Verdana, Helvetica, Arial; 	font-style:normal;	font-weight:normal; 	width:200px; 	height:17px;	}.inputbox-valider{	background-color:#ffffff;	font-size:11px;	border-color:#666666;	border-style:solid;	border-width:1px;	font-family:Verdana, Helvetica, Arial; 	font-style:normal;	font-weight:normal; 	width:70px; 	height:20px;	}.inputbox-text-mot-cle{	font-family:Verdana, Helvetica, Arial; 	font-size:13px;	border-color:#666666; 	background-color:#ffffff;	border-style:solid; 	border-width:1px; 	width:420px; 	height:17px;	} .inputbox-textarea{	font-family:Verdana, Helvetica, Arial; 	border-color:#666666; 	background-color:#ffffff;  	border-style:solid; 	border-width:1px; 	width:300px; 	height:100px;	}#fiche_gauche {float: left; width: 120px; margin-top: 1px; margin-bottom: 1px;} #fiche_center {float: right; width: 480px; margin-top: 1px; margin-bottom: 1px;} .offset{		font-style:normal;	text-decoration:none;	text-align:right;	margin-bottom:10px; 	}.complement{	color:#333333;	font-family:Arial,Helvetica;	font-size:12px;	text-align:justify;	font-weight: normal;	text-decoration:none;	margin: 5px 0;	}	.complement_auteur{	color:#666666;	font-family:Arial,Helvetica;	font-size:12px;	text-align:justify;	font-weight: normal;	text-decoration:none;	margin: 5px 0;	}	.space{	margin: 25px 0;	}.intitule{	color:#333333;	font-family:Arial,Helvetica;	font-size:12px;	text-align:justify;	font-weight: normal;	text-decoration:none;	margin: 5px 0;	}.plf{	font-family:Arial,Helvetica;	color:#333333;	font-size: 13px;	font-weight: bold;	text-align:center;	margin-top: 20px;}	.plfc{	font-family:Arial,Helvetica;	color:#333333;	font-size: 13px;	font-weight: bold;	text-align:center;	margin-top: 20px;}	.plfsc{	font-family:Arial,Helvetica;	color:#666666;	font-size: 11px;	font-weight: bold;	text-align:center;	margin-top: 20px;}.lang {	text-align: right;	margin: 0px 20px 20px 0px;	}