*{
	margin:0;
	padding:0;
	font-size:11px;
	font-family:tahoma, verdana, arial;
	color:#555;
}

#conteneur {
	position:relative;
	width:953px;
	min-height : 1600px;
	_height:1600px;
	margin:auto;
	background:#fff url(images/pix_fond_global2.jpg) repeat-y;
}

#header {
	position:relative;
	width:953px;
	height:115px;
}

#footer_accueil
{
	position : relative;
	width : 953px;
	_width : 966px;
	height : 32px;
	margin : auto;
	background : #fff url(images/footer.gif) no-repeat;
	border : 0px solid #000;
	clear : both;
}
#footer 
{
	position : relative;
	width :953px;
	_width : 956px;
	height : 32px;
	margin : auto;
	background : #fff url(images/footer.gif) no-repeat;
	border : 0px solid #000;
	clear : both;
}
#divleft {
	position:absolute;
	float:left;
	width:237px;
	top:0px;
	left:0px;
	_margin-left:-260px;
}

#leftcontent{
	position:relative;
	width:237px;
	border:0px solid #000;
	_margin-top:-20px;
}

#divright {
	position : relative;
	margin-left:260px;
	margin-right:19px;
	border:0px solid #0f0;
	background-color : #ededed;
	width:640px;
}


#contenu_page_top {
	position : relative;
	background:#fff url(images/haut_feuille.gif) no-repeat top left;
	width : 657px;
	height : 14px;
}
#contenu_page_bottom {
	position : relative;
	background:#fff url(images/foot_deco.jpg) no-repeat bottom left;
	width: 657px;
	height: 262px;
}

div#titre_contenu_page {
	margin-top:20px;
	background: url(images/bckgd_title_page.jpg) no-repeat;
	height:24px;
	border:0px solid #000;
	color:#fff;
	font-size:15px;
	padding-top:17px;
	padding-left:20px;
}

div#contenu_page {
	background :url(images/pix_feuille.gif);
	background-repeat : repeat-y;
	padding : 10px 30px 10px 30px;
	width: 597px;
	text-align : justify;
}
div#contenu_page_index {
	background :url(images/pix_feuille.gif);
	background-repeat : repeat-y;
	padding : 10px 30px 10px 10px;
	width: 627px;
	text-align : justify;
}

#principal {
	position:relative;
	margin:auto 10px;
	background-color : transparent;
}

h1.titre_section_menu_navigation {
	margin:0px auto;
	_margin-top : 40px;
	height:24px;
	line-height:24px;
	background:#fff url(images/pix_titre_menu.jpg) repeat-x;
	color:#fff;
	padding-left:5px;
	font-size:12px;
}
h1.titre_section_menu {
	margin:10px auto;
	height:24px;
	line-height:24px;
	background:#fff url(images/pix_titre_menu.jpg) repeat-x;
	color:#fff;
	padding-left:5px;
	font-size:12px;
}
p.menu_lien_fixe {
	width:235px;
	height:24px;
	line-height:24px;
	background:#fff url(images/fond_ss_menu.gif) no-repeat ;
	margin:2px auto;
	text-indent:18px;
	color:#555;
	border:0px solid #f00;
}
p.menu_fixe_compteur {
	margin:2px auto;
	margin-left : 14px;
	color:#555;
}
p.menu_fixe_compteur_mini {
	margin:2px auto;
	margin-left : 14px;
	color:#555;
	font-size : 10px;
}
a.menu_lien {
	display:block;
	width:235px;
	height:24px;
	line-height:24px;
	background:#fff url(images/fond_ss_menu.gif) no-repeat ;
	margin:2px auto;
	text-indent:18px;
	text-decoration:none;
	color:#555;
	border:0px solid #f00;
}
a.menu_lien_prochainement
{
	display:block;
	width:235px;
	height:48px;
	background:#fff url(images/fond_ss_menu2.gif) no-repeat ;
	margin:10px auto;
	text-indent:18px;
	text-decoration:none;
	color:#555;
	border:0px solid #f00;
	line-height:22px;
}
a.menu_titre_lien {
	display : block;
	width:214px;
	text-decoration:none;
	color:blue;
	font-style:italic;
	width:235px;
	height:24px;
	background:#fff url(images/fond_ss_menu.gif) no-repeat ;
	text-indent:18px;
	border:0px solid #f00;
	line-height:22px;
}
.menu_titre_lien_big
{
	width:235px;
	height:48px;
	background:#fff url(images/fond_ss_menu2.gif) no-repeat ;
}
a.style_titre_lien
{
	display : block;
	color : blue;
	margin-left : 17px;
	text-decoration : none;
	font-style : italic;
	line-height : 22px;
}
a.menu_titre_lien:hover, a.style_titre_lien:hover {
	color : #0873f8;
}

a.menu_lien:hover, a.menu_lien_actif , a.menu_lien_prochainement:hover{
	color:#ff920b;
	border:0px solid #f00;
	font-weight:normal;
	font-size:12px;
}

a.menu_lien_actif {
	text-indent:0px;
	background:#fff;
	text-align:right;
	margin-right:15px;
}

img.img_menu {
	display:block;
	margin:5px auto;
}

h1.titre_principal {
	text-indent:30px;
	font-size:14px;
	font-style:italic;
	color:#1c7b91;
}

span.sous_titre {
	font-weight:bold;
	margin:0;
}

/***********************************************************************/
/************************** CSS pour accueil ***************************/
/***********************************************************************/

h1.style_titre_accueil 
{
	font-size : 14px;
	font-style : italic;
	color : #1c7b91;
}
.color_deco_lien
{
	color : blue;
	text-decoration : none;
}
.cadre_couverture_texte_accueil
{
	background-color : orange;
	margin-top : 20px;
	margin-left : 20px;
	margin-right : 20px;
}
.cadre_couverture_accueil
{
	margin : auto;
	float : left;
}
.cadre_texte_accueil_global
{
	margin : auto;
	margin-top : 6px;
	float : right;
}
.cadre_texte_accueil
{
	text-indent : 15px;
}
.cadre_extrait_accueil
{
	margin-top : 20px;
	margin-left : 22px;
	width : 600px;
}
.cadre_texte_extrait
{
	margin-top : 10px;
	margin-left : 30px;
	margin-right : 20px;
}
.titre_extrait_accueil
{
	font-weight : bold;
}
a.lire_suite
{
	display : block;
	width : 67px;
	margin-left : 480px;
	text-decoration : none;
	color : blue;
}
a.lire_suite:hover
{
	color : #0873f8;
}
.cadre_achat_livre
{
	display : block;
	width : 235px;
	height : 24px;
	line-height : 24px;
	background : #fff url(images/fond_ss_menu.gif) no-repeat ;
	margin : 20px auto;
	margin-left : 235px;
	text-indent : 18px;
	text-decoration : none;
	border : 0px solid #f00;
}
.logo_fnac
{
	border : 0px solid #f00;
	margin-left : 240px;
}
.logo_amazon
{
	border : 0px solid #f00;
	margin-left : 30px;
}

/***********************************************************************/
/************************* CSS pour biographie *************************/
/***********************************************************************/

.cadre_texte_ss_photo
{
	margin-top : 5px;
	width : 198px;
	text-align : center;
	font-style : italic;
}


/***********************************************************************/
/*********************** CSS pour bibliographie ************************/
/***********************************************************************/

.cadre_bibliographie
{
	width : 560px;
	margin-left : 42px;
}
.style_lien_livre
{
	text-decoration : none;
}
	.cadre_tome
	{
		margin-left : 15px;
	}
		.cadre_bibliographie i
		{
			margin-left : 3px;
			color : blue;
			font-size : 14px;
		}
		.cadre_bibliographie td
		{
			font-size : 13px;
		}
		.cadre_tome span
		{
			text-indent : 55px;
			font-style : italic;
		}
	.align_tiret_biblio
	{
		margin-left : 6px;
	}

/***********************************************************************/
/************************* CSS pour sommaire ***************************/
/***********************************************************************/

div#contenu_page_sommaire
{
	background : #fff url(images/pix_feuille.gif) repeat-y;
	padding : 10px 30px 10px 30px ;
	width: 597px;
	text-align : justify;
}
.cadre_page_sommaire
{
	margin-left : 92px;
	width : 400px;
}
.cadre_chapitre_sommaire
{
	margin-left : 22px;
}
	h1.chapitre_sommaire 
	{
		display : inline;
		text-indent : 30px;
		_text-indent : 0px;
		font-size : 14px;
		font-style : italic;
		color : #1c7b91;
	}
	.align_tiret_som_1
	{
		margin-left : 21px;
		font-size : 14px;
		font-style : italic;
		color : #1c7b91;
	}
		.cadre_souschapitre_sommaire1
		{
			margin-left : 30px;
		}
		.cadre_souschapitre_sommaire2
		{
			margin-left : 24px;
		}
	.align_tiret_som_2
	{
		margin-left : 14px;
		font-size : 14px;
		font-style : italic;
		color : #1c7b91;
	}
	.align_tiret_som_3
	{
		margin-left : 7px;
		font-size : 14px;
		font-style : italic;
		color : #1c7b91;
	}
	.align_tiret_som_4
	{
		margin-left : 11px;
		font-size : 14px;
		font-style : italic;
		color : #1c7b91;
	}
	.align_tiret_som_5
	{
		margin-left : 18px;
		font-size : 14px;
		font-style : italic;
		color : #1c7b91;
	}
	.align_tiret_som_6
	{
		margin-left : 11px;
		font-size : 14px;
		font-style : italic;
		color : #1c7b91;
	}
	.alignement_texte
	{
		margin-left : 10px;
		font-weight : bold;
	}
	.alignement_preface
	{
		font-weight : bold;
		margin-left : 5px;
	}

/***********************************************************************/
/************************** CSS pour préface ***************************/
/***********************************************************************/

#contenu_page_preface
{
	background :url(images/pix_feuille.gif) repeat-y;
	padding : 10px 30px 10px 30px ;
	width: 597px;
	text-align : justify;
}
.indent_preface_texte
{
	margin-left : 20px;
}
	.indent_preface_image
	{
		margin-left : 20px;
	}
	.align_signature
	{
		margin-left : 470px;
		width : 115px;
	}
	.cadre_texte_pref
	{
		text-indent : 10px;
	}
		.cadre_texte_pref a
		{
			color : blue;
			text-decoration : none;
		}
	span.retrait_liste_legende_pref
	{
		margin-left : 36px;
		_margin-left : 41px;
	}

/***********************************************************************/
/********************** CSS pour renseignement *************************/
/***********************************************************************/

.cadre_renseignement_1
{
	margin-top : 10px;
	margin-left : 30px;
}
	.liste_renseignement_1
	{
		margin-top : 5px;
	}
	.cadre_renseignement_2
	{
		margin-left : 40px;
	}
		.liste_renseignement_2
		{
			margin-top : 5px;
		}

/***********************************************************************/
/************************* CSS pour message ****************************/
/***********************************************************************/

.cadre_message_texte_1
{
	margin-top : 10px;
	margin-left : 10px;
	text-indent : 30px;
}
.cadre_message_texte_2
{
	margin-top : 10px;
	margin-left : 10px;
}
	.cadre_message_liste_1
	{
		margin-top : 3px;
		margin-left : 25px;
		text-indent : 0;
	}

/***********************************************************************/
/************************* CSS pour audience ***************************/
/***********************************************************************/

h1.titre_principal_audience
{
	text-indent : 30px;
	font-size : 14px;
	font-style : italic;
	color : #1c7b91;
	margin-bottom : 10px;
}
.titre_principal_audience sup
{
	font-style : italic;
	color : #1c7b91;
}
	.cadre_audience_liste
	{
		margin-left : 60px;
	}
		.audience_liste
		{
			margin-top : 3px;
		}
	.texte_audience_soustrait
	{
		margin-top : 10px;
		margin-left : 5px;
	}
	.cadre_pourcentage_gauche
	{
		float : left;
		margin-top : 20px;
	}
	.cadre_pourcentage_gauche_big
	{
		float : left;
		margin-top : 23px;
		_margin-top : 20px;
	}

/***********************************************************************/
/********************** CSS pour post scriptum *************************/
/***********************************************************************/	
	
.cadre_texte_ps
{
	text-indent : 30px;
}
	.cadre_texte_ps a
	{
		color : blue;
		text-decoration : none;
	}
.cadre_texte_retreci_ps
{
	text-indent : 21px;
}
	.cadre_texte_retreci_ps a
	{
		color : blue;
		text-decoration : none;
	}
	.titre_secondaire_ps
	{
		font-size : 12px;
		font-style : italic;
		color : #fe940a;
	}
		.titre_secondaire_ps a
		{
			color : blue;
			text-decoration : none;
			font-style : normal;
			font-weight : normal;
		}
	.cadre_liste_annee_ps
	{
		text-indent : 200px;
		font-weight : bold;
	}
	.cadre_message_liste_1 a
	{
		color : blue;
		text-decoration : none;
		font-style : normal;
		font-weight : normal;
	}
	.alignement_droite
	{
		margin-left : 400px;
	}
	.alignement_droite_signature
	{
		margin-left : 570px;
	}
	.alignement_soustitre
	{
		margin-left : 15px;
		font-weight : bold;
	}
.retrait_liste_legende
{
	margin-left : 56px;
	_margin-left : 61px;
}

/***********************************************************************/
/************************* CSS pour extrait ****************************/
/***********************************************************************/

.retrait_liste_legende_decoder
{
	margin-left : 47px;
	_margin-left : 52px;
}
.retrait_liste_legende_dizaine
{
	margin-left : 52px;
	_margin-left : 57px;
}

/***********************************************************************/
/************************ CSS pour pagination **************************/
/***********************************************************************/

.pagination
{
	text-align : center;
}
.pagination a
{
	text-decoration : none;
}
.pagination a
{
	color : #62a9bb;
	font-weight : bold;
	border : 1px solid #62a9bb;
	padding : 0 2px 0 2px;
}
.pagination a:visited
{
	color : #62a9bb;
	font-weight : bold;
}

/***********************************************************************/
/********************* CSS pour prochainement **************************/
/***********************************************************************/

.menu_navigation_proch
{
	margin : auto;
	margin-bottom : 10px;
	padding : 10px;
	width : 300px;
}
	.menu_navigation_proch a
	{
		text-decoration : none;
		color : blue;
	}
	.menu_navigation_proch a:hover
	{
		color : orange;
		text-decoration : none;
		font-size : 12px;
	}
	a.menu_cible_proch
	{
		color : orange;
		font-weight : normal;
		font-size : 12px;
	}
.texte_interview_italic
{
	text-indent : 30px;
	font-style : italic;
	font-weight : bold;
}
.texte_interview
{
	text-indent : 30px;
}
.retrait_liste_legende_proch
{
	margin-left : 36px;
	_margin-left : 41px;
}

/***********************************************************************/
/************************* CSS pour regex ******************************/
/***********************************************************************/

.regex_indent
{
	text-indent : 21px;
}
	.regex_indent a
	{
		color : blue;
		text-decoration : none;
	}
.regex_indent_dizaine
{
	text-indent : 15px;
}
	.regex_indent_dizaine a
	{
		color : blue;
		text-decoration : none;
	}
.regex_ul
{
	margin-left : 20px;
}
.regex_ancre
{
	color : blue;
	text-decoration : none;
	font-weight : normal;
	font-style : normal;
}
.regex_image_gauche
{
	float : left;
}
.regex_image_droite
{
	float : right;
}
.clear_float
{
	clear: both;
	visibility: hidden;
	height: 0px;
	font-size: 1px;
	border : none;
}

/***********************************************************************/
/************************* CSS pour spacer *****************************/
/***********************************************************************/

div.spacer
{
	clear: both;
	visibility: hidden;
	height: 0px;
	font-size: 1px;
}

/***********************************************************************/
/******************** CSS pour chiffre audiance ************************/
/***********************************************************************/

.chiffre{
	width:449px;
	height:237px;
	margin:auto;
	background-image:url('images/chiffres.jpg');
}
