* {font-family: Arial;}

body
{
  margin: 0;
  font-family: Arial;
  font-size: 11px;
  background-color: #E2E2E2;
  margin: 0;
  padding: 0;
}

.Normal	{color: #000000; font-size: 11px;}

P	{
	font-family: Arial;
	font-size: 11px;
	text-align: justify;
/*	padding-top: 10px; */
/*	padding-bottom: 20px; */
	padding-left: 0px;
	padding-right: 0px;
	}

A		{color: #CD212F; text-decoration:underline;}
A:hover	{color: #CD212F; text-decoration:none;}

.Navigation			{color:#000000; font-size: 10px; font-family: Arial;}
.Navigation A		{color:#666666; text-decoration:none;}
.Navigation A:hover	{color:#666666; text-decoration:underline;}

h1,.Titre			{color: black; font-size: 20px; font-weight: normal; font-family:Verdana;}
h1 b,.Titre B		{color: #CD212F;}
h1 a,.Titre A		{color: #CD212F; text-decoration:none;}
h1 a:hover,.Titre A:hover	{color: #CD212F; text-decoration:underline;}

h2,.TitreRubrique			{ padding-left: 0.5em; height:20; color: #666666; font-size: 14px; font-family:Verdana; font-weight:bold; background-color:#D2D2D2;}
.TitreRubrique2			{height:20; color: #CD212F; font-size: 11px; font-family:Arial; font-weight:bold; background-color:#D2D2D2;}

.Image		{border: 2px #CD212F solid; margin-left:10px; margin-right:0px;}
.ImageRO	{border: 2px #D2D2D2 solid; margin-left:10px; margin-right:10px;}

.Options			{color: #CD2230; font-size:10px;}
.Options A			{color: #CD2230; text-decoration:none;}
.Options A:hover	{color: #666666; text-decoration:underline;}

.OptionsMenu			{color: #666666; font-size:10px;}
.OptionsMenu A			{color: #666666; text-decoration:none;}
.OptionsMenu A:hover	{color: #000000; text-decoration:underline;}

.OptionsBas			{color: #000000; font-size:10px;}
.OptionsBas A		{color: #000000; text-decoration:none;}
.OptionsBas A:hover	{color: #666666; text-decoration:underline;}

.Legende 			{color: #666666; font-size: 11px; font-family:Arial;}
.Legende A 			{color: #666666; font-size: 11px; font-family:Arial; text-decoration:none;}
.Legende A:hover 	{color: #333333; font-size: 11px; font-family:Arial; text-decoration:underline;}

.Focus		{color: #CD212F; font-size: 12px; font-family:Arial;}

.FondBas
	{
	background-color: #FFFFFF;
	background-image:  url("images/Fond-Contenu.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	}

.Tableau
	{
	background-color:#FFFFFF;
	margin:5px; padding:0px;
	}

.TableauTitre TD
	{
	background-color:#D2D2D2;
	font: Arial; font-size:12px; color:#666666;
	height:16px;
	padding-left:5px; padding-right:5px;
	margin-top:0px; margin-left:0px; margin-bottom:1px; margin-right:1px;
	}

.TableauLigne TD, .TableauForm TD
	{
	background-color:#E2E2E2;
	font: Arial; font-size:12px; color:#000000;
	height:16px;
	padding-left:5px; padding-right:5px;
	margin-top:0px; margin-left:0px; margin-bottom:1px; margin-right:1px;
	}

.TableauForm
	{
	background-color:#FFFFFF;
	margin:5px; padding:0px;
    border-collapse:collapse;
	}

.TableauForm input[type="password"], .TableauForm input[type="text"], .TableauForm textarea {
	border: 1px solid black;
	font-family: Arial;
	font-size: 11px;
	padding: 0.3ex;
}

TR.TableauFormLigne, .TableauForm TR, TR.TableauFormLigneEm
{
	background-color:#E2E2E2;
	height:16px;
	font: Arial; font-size:12px;
	color: black;
}

.TableauFormLigne TD, .TableauForm td, .TableauFormLigneEm TD
	{
	padding:5px 5px 5px 5px;
	margin-top:0px; margin-left:0px; margin-bottom:1px; margin-right:1px;
	margin: 0;
	}

.TableauFormLigne TH, .TableauFormLigneEm TH, .TableauForm th
	{
	white-space: nowrap;
    font-weight: bold;
	padding:5px;
	margin-top:0px; margin-left:0px; margin-bottom:1px; margin-right:1px;
    text-align: left;
	}

TR.TableauFormLigneEm th, TR.TableauFormLigneEm td
{
  background-color: #D2D2D2;
}

TR.TableauFormLigneEm th { color: red; }

div.article P.sousTitre {
    margin-left: 1em;
    font-style: italic;
}

div.article img {
    margin-left:10px;
    margin-right:5px;
}

img.CadreRouge {
    border: 2px #CD212F solid;
}

span.obligatoire {
	color: red;
	font-weight: bold;
}

/************* Sitemap **********/


h4.sitemap { color:#CD212F;font-weight: bold; margin:4px;}
img.sitemap { border:0px; vertical-align:middle;}
span.sitemap { margin-left:10px;}
a.sitemap { color:black;text-decoration:none;}
td.sitemap	{
	font-family: Arial;
	font-size: 11px;
	text-align: justify;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	}

/************** Marchs public ***********************/    
.AO-Titre { height:16px; font-family:Arial; font-size:12px; color:#666666; vertical-align:middle; padding-left:4px; font-weight:bold; background-color:#D2D2D2;}
.AO-Ligne { height:20px; font-family:Arial; font-size:11px; color:#000000; vertical-align:top; padding-left:8px; padding-top:5px;}
.AO-Cell1 { font-family:Arial; font-size:11px; color:#000000; vertical-align:top; padding-left:4px; padding:8px; width:125px; background-color:#E2E2E2; font-weight:bold;}
.AO-Cell2 { font-family:Arial; font-size:11px; color:#000000; vertical-align:top; padding-left:4px; padding:8px; width:346px; background-color:#FFFFFF;}

.AO-Separation1	{height:1px; background-color:#FFFFFF;}
.AO-Separation2	{height:1px; background-color:#E2E2E2;}

.AO-PlusInfo { height:20px; font-family:Verdana; font-size:11px; color:#CD212F; vertical-align:top; padding-right:10px; font-weight:bold;}



/***** ajout actualites ******/
div.article img.photo {
border:#CD212F 2px solid;
float: left;
margin: 0 10px 0 0;
}
div.article img.photo:hover {
border:#CD212F 2px solid;
float: left;
margin: 0 10px 0 0;
}
div.article p.titre {
font-size: 14px;
color:#CD212F;
font-family:Verdana;
text-align:left;
padding-top:5px;
margin: 0 0 0 0;
}
div.article p {
color: #333333;
}
div.article:hover {
background-color: #f7f7f7;
}
div.article table, div.article table tr, div.article table td {
margin: 0 0 0 0;
padding: 0 0 0 0;
}
div.article {
padding: 0 0 0 0;
}
