/* @group Toutes pages */body, table, th, td, p {	background: #eaeaea;	font-family: Georgia, serif;	font-size:  84,5%;	color:  #333;}/* on donne un fond blanc aux paragraphes de base */p { background-color: #fff ; }#header {	text-align: left;	padding-left: 450px;	padding-bottom: 10px;	font-size: 12px;	line-height: 160%;}#header img {	position: absolute;	top: 5px;	left: 7px;}/* @group barmenu */#barmenu {	background-color: #000; color: #fff; text-align: center; padding: 3px;}#barmenu a {	color: #fff;}#barmenu a:hover {	color: #f00;}#barmenu .ici {	font-size: 120%; color:  #ccc;}/* @end *//* @group barsuite */#barsuite {	border:  solid 1px #000; background-color: #fff; color: #aaa ;	text-align: center; padding: 3px;}#barsuite a {	border: solid 0 #000 ; color: #000; padding: 2px;}#barsuite a:hover {	background-color: #000; color:  #FFF;}/* @end */#contenu {	background-color: #fff;	padding: 5px;	border: 1px solid #acacac;}h2 {	font-size: 13px; border-bottom: solid 1px #ccc;}h3 {	font-size: 12px;}h3.lettrine, h3.Theme {	background-color: #ccc; font-size: 24px; color: #000;	padding-left: 4px;	margin-bottom: 7px;	margin-top: 20px;}.finContenu {   clear: both; height: 0;}/* @end *//* @group Page de Livre */h1.label {	font-size: 18px; margin: 0; color: #bc0000;	font-variant: small-caps;	font-weight: normal;	font-style: normal;}h1.label a { font-variant: normal ; font-size: 60% ; color: #555 }h2.label {	font-size: 30px;	margin-top: 0;	font-weight: normal;	font-style: normal;	margin-bottom: 10px;}.details {	border: 1px dotted rgb(204, 204, 204); padding: 7px;	background-color: rgb(245, 245, 245); text-align: left;	float: left;	margin-top: 5px;	margin-bottom: 15px;	max-width: 700px;}.infos {	padding: 5px 5px 5px 0;	float: left;	margin-right: 15px;	margin-top: 5px;	margin-bottom: 5px;}#prix {	clear: both;	margin-bottom: 0;	margin-top: 20px;}/* @end *//* @group Page d'Auteurs */body#auteurs h3 {	clear: both;}h4 {	margin-bottom: 2px;	margin-top: 0;	border-bottom: 1px dotted maroon;	padding-bottom: 2px;}#auteurs .maLettre > .monAuteur {   width: 25%; float: left; background-color: #fff; min-width: 200px; margin: 24px 4% 24px 4%;}#auteurs .monAuteur .livresAuteur a {	display: list-item;   list-style-type: disc;   color: black;   list-style-position: inside;   margin-bottom: 5px; padding-left: 10px;text-decoration: none;}#auteurs .monAuteur .livresAuteur a:hover {   color: maroon;}/* @end *//* @group Page de titres */body#titres h3 {	clear: both;}h4 {	margin-bottom: 2px;	margin-top: 0;	border-bottom: 1px dotted maroon;	padding-bottom: 2px;}#titres .maLettre > .monDebut {   width: 25%; float: left; background-color: #fff; min-width: 200px; margin: 24px 4% 24px 4%;}#titres .monDebut a {	display: list-item;   list-style-type: disc;   color: black;   list-style-position: inside;   margin-bottom: 5px; padding-left: 10px;text-decoration: none;}#titres .monDebut a:hover {   color: maroon;}/* @end *//* @group Page de Themes */body#themes h3 {	clear: both;}h4 {	margin-bottom: 2px;	margin-top: 0;	border-bottom: 1px dotted maroon;	padding-bottom: 2px;}#themes .monTheme > .maLettrine {   width: 25%; float: left; background-color: #fff; min-width: 200px; margin: 24px 4% 24px 4%;}#themes .maLettrine a {	display: list-item;   list-style-type: disc;   color: black;   list-style-position: inside;   margin-bottom: 5px; padding-left: 10px;text-decoration: none;}#themes .maLettrine a:hover {   color: maroon;}/* @end */
