@import url(bookmarks.css);@import url(../articles.css);body{	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;	padding-right: 30px;	padding-left: 0.5px;
	background: #003366 url(images/blue_fill.png) repeat-x fixed;
}div.spotlight{	background: transparent;	position: fixed;	top: 2px;	right: 2px;
	width: 32px;
	height: 32px;
}div.back2top{	background: transparent;	position: fixed;	right: 2px;	bottom: 2px;
	width: 32px;
	height: 32px;
}img{	border-style: none;	vertical-align: text-bottom;	border-width: 0px;	text-align: center;}/* Texte en general */div, p, table, table.cadre, tr{	color: #333;	width: 100%;	font-family: 'Lucida Grande', Arial, Helvetica, Verdana, Sans-serif;	font-size: 10pt;	border-spacing: 0px;	padding: 0px;	vertical-align: text-top;}td.logo{	color: #283437;	width: 150px;	border-spacing: 0px;	text-align: center;	font: bolder 12pt 'Lucida Grande', Arial, Helvetica, Verdana, Sans-serif;	vertical-align: bottom;	height: 71px;	padding: 0px;
	background: url(images/logo_grand.png) no-repeat transparent center bottom;
}/* Liens en general */a:link{	color: #464c51;	text-decoration: none;}a.nav:link{	color: #ffffff;	text-decoration: none;}/* Liens visites */a:visited{	text-decoration: none;	color: #494c56;}a.nav:visited{	text-decoration: none;	color: #e6e6e6;}/* Liens survoles */a:hover{	text-decoration: underline;	color: #283437;}a.nav:hover{	text-decoration: underline;	color: #ffffcc;}/* Liens cliques */a:active{	text-decoration: none;	color: #3399ff;}a.nav:active{	text-decoration: none;	color: #e6e6e6;}/* Textes des boites *//* Menu des boites */td.menu{	color: #283437;	text-align: center;	background: #e6e6e6 url(images/menu.png) repeat-x;	border-spacing: 0px;	height: 20px;	font: bolder 10pt 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;	margin: 0px;	padding: 0px;	border: 1px solid #999999;	border-right-style: none;	border-left-style: none;	border-bottom-style: none;	width: 150px;}td.menu_nav{	color: #283437;	text-align: center;	background: url(images/menu_smart.png) transparent;	font: bolder 9pt/30px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;	margin: 0px;	width: 150px;	border-spacing: 0px;	height: 75px;	vertical-align: bottom;}/* Lien boite navigation selectionnee */a.selection:link{	color: #ffffff;	text-align: center;	font-weight: bolder;	font-size: 10pt;
	text-decoration: none;
	font-variant: normal;
}a.selection:visited{	color: #ffffff;	text-align: center;	font-weight: bolder;	font-size: 10pt;
	text-decoration: none;
	font-variant: normal;
}a.selection:hover{	color: #ffffff;	text-decoration: none;	text-align: center;	font-weight: bolder;	font-size: 10pt;	font-variant: normal;}a.selection:active{	color: #202829;	text-align: center;	font-weight: bolder;	font-size: 10pt;	font-variant: normal;}td.selection{	background: #6699ff repeat-x url(images/selected.png);	text-align: center;	color: #ffffff;	font-weight: bolder;	font-size: 10pt;	border-top: 1px solid #999999;	width: 150px;}/* Liens normal dans la boite de navigation */a.normal:link{	color: #283437;	font-size: 10pt;	font-weight: normal;	text-align: center;	text-decoration: none;}a.normal:visited{	color: #283437;	font-size: 10pt;	font-weight: 100;	text-align: center;	text-decoration: none;}a.normal:hover{	text-decoration: none;	font-size: 10pt;	font-weight: normal;	color: #6699ff;	text-align: center;}a.normal:active{	color: #6699ff;	font-size: 10pt;	font-weight: bolder;	text-align: center;}td.normal{	color: #ffffff;	font-size: 10pt;	font-weight: bolder;	background: #e4ecfb repeat url(images/search_menu.png);	text-align: center;	width: 150px;	border-top: 1px solid #999999;}td.normal:active{	color: #6699ff;	font-size: 10pt;	font-weight: bolder;	background: #cccccc url(images/selected.png) repeat-x;	text-align: center;	width: 150px;}/* Texte des boites de gauche */table.cadre_boites{	color: #333333;	text-align: justify;	border-spacing: 0px;	width: 150px;	padding: 0px;	margin: 0px;	vertical-align: text-top;	height: inherit;}table.boites{	color: #333333;	text-align: center;	border-spacing: 0px;	background: #e4e4e4;	width: 150px;}td.boites{	color: #333333;	text-align: justify;	border-spacing: 0px;	width: 150px;	padding: 5px;	background: #e4e4e4;	border-top: 1px solid #999999;}td.cadre_boites{	color: #333333;	text-align: justify;	border-spacing: 0px;	width: 150px;	vertical-align: top;	padding: 0px;	border-bottom: none;	margin: 0px;}

form.boites
{
	font-size: 10px;
}td.left_end{	background: url(images/leftend.png) no-repeat;	height: 25px;}/* Texte des boites de droite */table.cadre_boites_droite{	color: #333333;	text-align: justify;	border-spacing: 0px;	width: 130px;	padding: 0px;	margin: 0px;	vertical-align: top;	background: none;}table.boites_droite{	color: #333333;	text-align: center;	border-spacing: 0px;	background: #e4e4e4;	width: 130px;}td.boites_droite{	color: #333333;	text-align: justify;	width: 130px;	padding: 5px;	background: #e4e4e4;	border-top: 1px solid #999999;	vertical-align: text-top;}td.cadre_boites_droite{	color: #333333;	text-align: justify;	width: 130px;	vertical-align: top;	background: #e4e4e4 none;	padding: 0px;	border-bottom: 1px solid #999999;	border-right: 1px solid #999999;}a.droite { font-size: 11px; }/* Separateur des boites*/td.spacer { height: 5px; }/* Partie centrale du milieu*/td.cadre_articles{	font-size: 9pt;	color: #181e2a;	vertical-align: top;	padding: 0px;	height: 100%;	border-right: 1px solid #999999;	border-left: 1px solid #999999;	border-bottom: 1px solid #999999;	border-top: 1px solid #999999;	background: #d8e1e0;}table.entete{	color: #666666;	font-size: 9pt;	text-align: left;	width: 100%;}table.genres, td.genentete{	color: #666666;	font-size: 9pt;	text-align: left;	padding: 0px;	background: transparent;}td.genres_norm{	color: #333333;	font-size: 10pt;	font-weight: bolder;	text-align: center;	font-variant: small-caps;	border-spacing: 0px;	background: repeat-x url(images/genre_norm.png);	border-top: 999999;	height: 48px;	vertical-align: top;
	width: 5%;
}td.genres_slct{	color: #333333;	font-size: 10pt;	font-weight: bolder;	text-align: center;	font-variant: small-caps;	background: #818797 repeat-x url(images/genre_slct.png);	height: 48px;	vertical-align: top;
	width: 5%;
}/* En-tête des articles*/td.entete{	font-size: 10pt;	text-align: left;	background: #e4e4e4 none;	padding-left: 5px;	border-top: 1px solid #494c56;}/* En-tete de rubrique*/td.rubentete{	font-size: 10pt;	color: #000000;	text-align: center;	background: #e6e6e6 repeat-x url(images/entete.png);	font-weight: normal;	vertical-align: middle;	height: 18px;
	text-transform: none;
}td.image_entete{	text-align: center;	color: #666666;	width: 100px;	background: url(images/entete.png) repeat-x transparent;	border-bottom: 1px solid #999999;}/* Sous en-tête des articles*/span.sousentete{	color: #333333;	text-align: right;	white-space: nowrap;	vertical-align: bottom;	font-size: 10px;	height: 100%;}/* Texte des menu */td.fmenu{	font-size: 9pt;	color: #181e2a;	text-align: center;	vertical-align: top;	background: #ffffff;	padding-top: 0px;}table.fmenu{	font-size: 9pt;	color: #181e2a;	text-align: left;	background: #ffffff;}td.titre_fmenu{	font-size: 9pt;	color: #181e2a;	text-align: left;	vertical-align: middle;	background: #ffffff;	border-bottom: 1px solid #bfbfbf;}td.image_fmenu{	font-size: 9pt;	color: #181e2a;	text-align: center;	vertical-align: middle;	background: #ffffff;	border-bottom: 1px solid #bfbfbf;	padding-left: 5px;}td.titre_first_news{	font-size: 9pt;	color: #181e2a;	text-align: left;	vertical-align: middle;	background: #d8d8d8 repeat-x url(images/genre_norm.png);	border-bottom: 1px solid #283437;}td.image_first_news{	font-size: 9pt;	color: #181e2a;	text-align: center;	vertical-align: middle;	background: #d8d8d8 repeat-x url(images/genre_norm.png);	padding-left: 5px;	border-bottom: 1px solid #283437;}/* Texte des articles */td.articles{	font-size: 9pt;	color: #181e2a;	text-align: justify;	vertical-align: top;	border-top: 1px solid #999999;	background: #ffffff;
	padding: 5px;
}

td.help{	font-size: 9pt;	color: #181e2a;	text-align: justify;	vertical-align: top;	border-top: 1px solid #999999;	background: #ffffff;
	padding: 5px;
	font-weight: normal;
}td.image{	font-size: 9pt;	color: #666666;	text-align: center;	vertical-align: text-top;	text-decoration: none;	width: 100px;	border-top: 1px solid #999999;	background: #f2f2f2;}a.image:link{	color: #333333;	text-decoration: none;}a.image:visited{	text-decoration: none;	color: #60604e;}a.image:hover{	text-decoration: none;	color: #333366;}a.image:active{	text-decoration: none;	color: #666699;}/*	vertical-align: top;*/td.titres_menu{	font-size: 11pt;	color: #666666;	text-align: justify;}/* Images des rubriques *//* Pied de news gauche */td.pieddenewsg{	color: #333333;	text-align: left;	border: none;	padding-left: 5px;	background: #ffffff;	height: 30px;	vertical-align: text-top;}/* Pied de news droite */td.pieddenewsd{	text-align: right;	color: #333333;	width: 100px;	height: 30px;
	background: #f2f2f2;
}/* Divider de news */td.divider { background: transparent; }/* Texte du pied de page */td.pieddepage{	text-align: center;	font-size: 8pt;	color: #d8e1e0;}td.back{	text-align: left;	font-size: 8pt;	color: #333333;	text-transform: capitalize;	font-weight: bolder;	text-decoration: underline;}td.next{	text-align: right;	font-size: 8pt;	color: #333333;	text-transform: capitalize;	text-decoration: underline;	font-weight: bolder;}/* Commentaires */div.comments_center{	text-align: center;	color: #333333;}td.comments{	color: #333333;	font-size: 8pt;	font-style: normal;	font-weight: normal;	font-variant: normal;	background: #e4ecfb;}td.comments_g{	color: #333333;	font-size: 10pt;	font-style: normal;	font-weight: normal;	font-variant: normal;	vertical-align: text-top;	background: #d8e1e0;	padding-top: 10px;	border-top: 1px dotted #bfbfbf;}/* Posteur du commentaire */span.comments_poster{	text-align: left;	font-weight: bolder;	font-size: 11pt;	color: #000000;}/* Message du posteur */div.comments_msg{	text-align: justify;	font-size: 9pt;	color: #333366;	font-weight: normal;	font-style: italic;}/* Fenetre de recherche */table.search_results{	color: #333333;	font-weight: bolder;	margin: 0px;	border-spacing: 0px;	text-align: center;	background: transparent;}

table.search, td.search_field{	color: #333333;	font-weight: bolder;	margin: 0px;	border-spacing: 0px;	text-align: center;	background: transparent;
	font-size: 10px;
}

td.search_end{	color: #333333;	font-weight: bolder;	margin: 0px;	border-spacing: 0px;	text-align: center;	background: transparent;
	font-size: 10px;
	border-top: 1px solid #808080;
}/* En tete de recherche */

td.search_title{	font-size: 10pt;	color: #000000;	text-align: center;	background: #e6e6e6 repeat-x url(images/entete.png);	font-weight: normal;	text-transform: none;	vertical-align: middle;	height: 18px;}

td.search_header{	font-size: 10pt;	color: #e6e6e6;	text-align: left;	background: url(images/menu_fill.png) repeat-x #3366cc;	font-weight: bold;	vertical-align: middle;	height: 18px;
	padding-left: 5px;
}

td.search_subheader{	font-size: 9pt;	color: #283437;	text-align: left;	background: url(images/menu.png) repeat-x #e6e6e6;	font-weight: normal;	vertical-align: middle;
	padding-left: 5px;
	height: 12px;
}

td.search_subheader_score{	font-size: 9pt;	color: #283437;	text-align: left;	background: url(images/menu.png) repeat-x #e6e6e6;	font-weight: normal;	vertical-align: middle;
	padding-left: 5px;
	height: 12px;
	width: 120px;
}/* Couleurs des lignes du tableau de recherche */td.search_result{	color: #283437;	font-size: 9pt;	font-weight: normal;	background: #daeffb;	text-align: left;	margin: 0px;	height: 25px;	vertical-align: middle;
	border-top: 1px solid #808080;
	padding-left: 10px;
}td.search_result_alt{	color: #283437;	font-size: 9pt;	font-weight: normal;	background: #e9f6fe;	text-align: left;	margin: 0px;	height: 25px;	vertical-align: middle;
	border-top: 1px solid #808080;
	padding-left: 10px;
}

td.search_result_book{	color: #283437;	font-size: 9pt;	font-weight: normal;	background: #daeffb;	text-align: left;	margin: 0px;	height: 25px;	vertical-align: middle;
	padding-left: 10px;
	border-top: 1px solid #808080;
}

td.search_result_book_alt{	color: #283437;	font-size: 9pt;	font-weight: normal;	background: #e9f6fe;	text-align: left;	margin: 0px;	height: 25px;	vertical-align: middle;
	padding-left: 10px;
	border-top: 1px solid #808080;
}

td.search_result_desc
{
	color: #666666;
	font-size: 9pt;
	font-weight: normal;
	background: #daeffb;
	text-align: justify;
	margin: 0px;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 25px;
	padding-bottom: 5px;
}

td.search_result_desc_alt
{
	color: #666666;
	font-size: 9pt;
	font-weight: normal;
	background: #e9f6fe;
	text-align: left;
	margin: 0px;
	vertical-align: middle;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 5px;
}/* Liens des pages recherchees */a.search:link{	color: #6699ff;	font-size: 9pt;	font-weight: bolder;	text-align: center;}a.search:visited{	color: #283437;	font-size: 9pt;	font-weight: bold;	text-align: center;}a.search:hover{	text-decoration: underline;	font-size: 9pt;	font-weight: bolder;	color: #6699ff;	text-align: center;}a.search:active{	color: #666fff;	font-size: 9pt;	font-weight: bolder;	text-align: center;}/* Texte de l'interface *//* Texte de la pub */td.pub{	text-align: right;	color: #333333;	font-size: 8pt;	background: transparent;	vertical-align: top;	padding: 0px;	right: 20px;}table.plan_site, td.plan_site{	text-align: left;	color: #333333;	font-size: 8pt;	background: transparent;	vertical-align: top;	padding: 0px;	border-bottom: 1px solid #666666;}td.plan_site_footer{	text-align: center;	color: #333333;	font-size: 8pt;	background: transparent;	vertical-align: top;	padding: 0px;}