h3.spip {
	text-align: center; 
	margin-top: 2em; 
	margin-bottom: 1.4em; 
	font-size: 1.15em; 
	font-weight: bold; }
/*Style pour Menu sommaire*/
td.menusom
{
	font-family:Arial, Helvetica, sans-serif;
	color:#000099;
	font-size:10pt;
	font-weight:bold;
}
td.menusom a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10pt;
	font-weight:bold;
	text-decoration: none;
}
td.menusom a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:10pt;
	font-weight:bold;
	text-decoration: none;
}
/*---------------------------------*/
td.recherche {
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	vertical-align:middle;
	font-size:8pt;
		padding:0px 0px;
}
/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }
/*---------------------------------*/
/*Style pour onglet WEB*/
td.web {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#006699;
	font-weight:bold;
	border-style:none;
	behavior:url(win_png.htc);
}
td.web a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:9pt;
	color:#333366;
	font-weight:bold;
	border-style:none;
	behavior:url(win_png.htc);
}
td.web a:hover{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:9pt;
	color:#FF9966;
	font-weight:bold;
	border-style:none;
	behavior:url(win_png.htc);
}
/*---------------------------------*/
/*Style pour pied de page*/
td.pied{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
}
td.pied a{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:9pt;
	text-decoration:none;
}
td.pied a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#CC3300;
	font-size:9pt;
	text-decoration:none;
}
/*---------------------------------*/
/*Style pour pied de page*/
td.piedinver{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
}
td.piedinver a{
	font-family:Arial, Helvetica, sans-serif;
	color:#CC3300;
	font-size:9pt;
	text-decoration:none;
}
td.piedinver a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:9pt;
	text-decoration:none;
}
/*---------------------------------*/
TEXTAREA {
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
}
INPUT 
{
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	BORDER-BOTTOM: #cccccc 1px solid;
	font-size:7pt;
	color:#003366;
	vertical-align:middle;
}
td.head_bleu
{
	font:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight:bold;
	background-color:#c4e3f3;
	padding:5px 7px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
td.resultats02
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:e1e3e4;
	padding:4px 6px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
td.resultats02rubr
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	background-color:#3399CC;
	color:#FFFFFF;
	padding:4px 6px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
td.resultats04
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#FFFFFF;
	background-color:#6699CC;
	text-align:center;
	padding:4px 6px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;

}
td.resultats03
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;	
	font-weight:bold;
	font-size:10pt;
	background-color:#6699CC;
	padding:4px 6px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
td.resultats05
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;	
	font-weight:bold;
	font-size:10pt;
	background-color:#66CCFF;
	padding:4px 6px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
td.resultats06
{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;	
	font-weight:bold;
	font-size:10pt;
	background-color:#66CCFF;
	padding:4px 6px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
/*RUBRIQUE - MENU */
td.menurubrique{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	color:#333366;
	font-size:10pt;
	background:#FF9900;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}
td.menurubrique a{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	color:#333366;
	font-weight:bold;
	font-size:10pt;
	background:#FF9900;
}
td.menurubrique a:hover{
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	color:#FF6600;
	font-size:10pt;
}
/*Style pour situation dans site*/
td.situation
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
}
td.situation a
{
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:8pt;
	text-decoration: none;
}
td.situation a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color: #999999;
	font-size:8pt;
	text-decoration: none;
}
/*---------------------------------*/
/*Style menu*/
td.menu
{
	font-family:Arial, Helvetica, sans-serif;
	color:#000099;
	font-size:10pt;
	font-weight:bold;
}
td.menu a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	text-decoration: none;
}
td.menu a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	font-size:10pt;
	font-weight:bold;
	text-decoration: none;
}
/*-----------------------------------*/
/*Style edito*/
td.edito
{
	font-family:Arial, Helvetica, sans-serif;
	border-left: 1px solid #333333;
	padding:0px 4px;
}
/*-----------------------------------*/
td.pointilles
{
	padding:8px 0px;
	background-image:url(icono/pointilles.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
td.pointillesvert
{
	padding:8px 8px;
	background-image:url(icono/pointillesvert.gif);
	background-repeat:repeat-y;
}
td.pointillessom
{
	padding:1px 0px;
	background-image:url(icono/pointilles.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.bold 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
}
td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#003366;
}
td a
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#003366;
	text-decoration:none;
}
td a:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#CC6600;
	text-decoration:none;
}
td.titre
{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11pt;
	color:#CC6600;
	text-decoration:none;
}
td.titre2{
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:8pt;
	color:#333366;
	text-decoration:none;
}
/* MENU */
a.menu {
 	background-color: #ff9966;
 	text-decoration: none;
	font-weight: bold;
	border: 1px dashed #cc3300;
	display: block;
}

a.menu:hover {
	background-color: #eaeaff;
	border: 1px dashed #c4c4ff;
}
.box_up {
	background-color: #fbfbfd;
	border: 1px dashed #c4c4ff;
	margin: 6px;
	padding: 6px;
	padding-left: 10px;
	font-size: 85%;
}