body 			
{ 
	margin: 0;
	padding: 0;
	text-align: center;
	background-color:#ffffff; 
	background-image:url("images/titrebar.gif"); 
	background-repeat:repeat-y; 
}


.centrage {
	width: 700px;
	margin: 0 auto;
	background-color: #f00;
	text-align: left; /* on rétablit l'alignement normal du texte */
}

A:link, A:visited, A:active { text-decoration: none; }
A:hover 		{color: blue; background: yellow; text-decoration: none; }
A img 			{border: none;}

.banniereCollection	{ border:none; text-align:center; margin-top:20px; }
.banniereCollection	A:link, .banniereCollection A:visited, .banniereCollection A:active { background:#fff; }
.banniereCollection	IMG { border:none; }

.tabcom  		{ font-family:arial; font-size:12px; }

.tabprix 		{ font-family:times new roman, serif; font-size:13px; border-collapse:collapse; border:1px solid #000; }
.tabprix td		{ font-family:times new roman, serif; font-size:13px; border-collapse:collapse; border:1px solid #000; }
.tabprix th		{ font-family:times new roman, serif; font-size:13px; border-collapse:collapse; border:1px solid #000; }

.tabtop			{ font-family:times new roman, serif; font-size:13px; border-collapse:collapse; border:none; }
.tabtop td 		{ font-family:times new roman, serif; font-size:13px; border-collapse:collapse; border:none; }

.avis  			{ font-family:arial; font-size:10px; }

.comtitre 		{ font-family:bookman old style; font-size:16px; }

.barre 			{ font-weight: bold; font-size: 12px; color:#ffc000; font-family: arial; }

.sondage 		{ font-family:arial; font-size:11px; color:#000000; }
.sondage2 		{ font-family:arial; font-size:9px; color:#000000; }

.livretitre 	{ color: #0000ff; font-family:arial; font-weight:bold; font-size:1.3em; text-align:center; margin-bottom:0; }
.livretitre2 	{ color: #000099; font-family:arial; font-size:1.1em; text-align:center; }

.bio  			{ text-align:justify; }
.bio h3 		{ color:#009000; }
.bio h4 		{ color:#000000; }

.sign 			{ text-align:right; }

.otherbiblio	{ border:none; font-family:times new roman, serif; font-size:13px; }

.pageLinks		{ font-family:arial; font-size:12px; color:#000000; text-align:center; margin-bottom:8px; }

.button			{ text-align: center; }

.popup_title	{ text-align: center; font-family:bookman old style; font-weight:bold; font-size:1.2em; color:#0000ff; }


a.info				{ position:relative; z-index:24; text-decoration:none; }
a.info:hover		{ z-index:25; background-color:#ff0; background:none; }
a.info span			{ display:none; }
a.info:hover span	{ display:block; position:absolute; top:2em; left:2em; width:10em; border:1px solid black; background-color:lightyellow; color:#000; text-align: center}

.error 			{ font-family:arial; font-size:14px; color:#ff0000; font-weight:bold; text-align:center; }


/* ===========  NEWS ============  */

.tabnews 
{
	border:1px solid #000;
	/*border-collapse:collapse;*/
	font-family:Arial; 
	font-size:12px;
	border-color:#000;
	margin-bottom:10px;
}

.tabnews td
{
	border-collapse:normal; 
	/*border:1px solid #000;*/
	border:none;
}

.newstitre 	
{ 
	font-family:Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:16px; 
	padding: 4px 8px 0 8px; 
	background-color:#eee;
	text-shadow: rgb(190,190,190) 1px 1px 2px;
}

.newstitre img 
{ 
	border:none; 
	vertical-align:middle;  
}

.smallnews	
{ 
	font-family:arial; 
	font-size:10px;  
	padding: 0 8px 0px 8px; 
	background-color:#eee;
}

.news 		
{ 
	font-family:Arial; 
	font-size:12px; 
	text-align:justify; 
	padding: 0 8px 0 8px; 
	margin-top:8px;
	margin-bottom:8px;
}


.ico_commentaire 
{ 
	background: url(images/comfonds.png) repeat-x;
	text-align:right; 
	font-family:Arial; 
	font-size:12px;
	padding: 0 20px 0px 0;
	height:16px;
}


.ico_commentaire img 
{ 
	border:none; 
	vertical-align:middle; 
}

.ico_commentaire a 
{
	margin-right:20px;
	text-decoration:none; 
	color:#000000; 
}

.ico_commentaire a:hover 
{ 
	font-weight: bold; 
}


/* ===========  NICE BUTTON ============  */

#nicebutton 
{ 
}

#nicebutton a 
{ 
	color:#000 !important; 
	text-decoration:none !important; 
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight:bold; 
	vertical-align: baseline;
	text-align:center; 
	float:left;
	width:22px; 
	height:24px; 
	line-height:24px; 
	padding: 0px;
	margin:5px 3px 5px 3px;
	border:1px solid #bdbdbd; 
	background:#fff url(images/bg_nice_button.png) repeat-x; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
} 

#nicebutton a, x:-moz-any-link 
{ 
	background:#fff; 
}  

#nicebutton a, x:-moz-any-link, x:default 
{ 
	background:#fff url(images/bg_nice_button.png) repeat-x; 
} 

#nicebutton a:hover,#nicebutton a:focus
{ 
	padding:5px 3px 5px 3px; 
	font-size:1.2em; 
	margin:0;
} 

#nicebutton .buttonSelect
{ 
	color:#f00 !important; 
	padding:2px 2px 2px 2px; 
	font-size:1.2em; 
	margin:3px 0 0 0;
}

#nicebutton .buttonLarge
{ 
	width:30px;
}

#nicebutton .buttonSelectLarge
{ 
	width:30px;
	color:#f00 !important; 
	padding:2px 2px 2px 2px; 
	font-size:1.2em; 
	margin:3px 0 0 0;
}





/* ===========  CSS TOOLTIPS ============  */
/* usage: <a href="#" class="tooltip">Article<span>line 1<br>line 2</span></a> */

a.tooltip
{
	text-decoration:none;
}

a.tooltip span 
{
	font-family:times new roman, serif; 
	font-size:13px; 
	display:none; 
	padding:2px 3px; 
	margin-left:-20px; 
	margin-top:20px; 
	width:150px;
}

a.tooltip:hover span
{
	display:inline; 
	position:absolute; 
	border:1px solid #000; 
	background:#ffffff; 
	color: #000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}