/* CSS Document */
body { margin:0px; background:#FFFFFF url(images/commun/fond.jpg) repeat-x top left;}

td { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#56585B;}

input { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#56585B; border:0px; background:#fff;}

p { margin:0px; padding:0px;}

.interligne5px { padding-top:5px; line-height: 150%;}

.fondPage { background:#fff; border:1px solid #838383; padding:23px 24px;}
.degrade { background:url(images/commun/degrade.gif) repeat-x top left; padding-top:23px;}

a { color:#787871; text-decoration:none;}
a:hover { color:#CC0202; text-decoration:underline;}


/* TYPO, TITRE et LIEN */
.txt12 { font-size:12px;}
.txt14 { font-size:14px;}
.txt16 { font-size:16px;}
.txt18 { font-size:18px;}
.txt22 { font-size:22px;}

h1 { font-size:18px; margin-bottom:20px; color:#000000;}
h2 { font-size:16px; margin-bottom:15px; color:#ABA9A9;}
h3 { font-size:12px; margin-bottom:5px; color:#ABA9A9; font-weight: bold;}

.bold { font-weight: bold; }

.highlight { color:#8B8B89;}
.highlight2 { color:#CC0202;}
.noir { color:#000;}
.bleu { color:#003E55;}

a.lien { color:#626262; text-decoration:none;}
a.lien:hover { color:#AB0D0D; text-decoration:underline;}

a.liennoir { color:#000; text-decoration:none;}
a.liennoir:hover { color:#000; text-decoration:underline;}

a.lienbleu { color:#003E55; text-decoration:none;}
a.lienbleu:hover { color:#003E55; text-decoration:underline;}

a.liengris { color:#858585; text-decoration:underline;}
a.liengris:hover { color:#858585; text-decoration:none;}

.mainContent
{
	padding: 10px 40px 15px 15px;
}

.mainContent p
{
	font-size:12px;
	margin-bottom:5px; 
	line-height: 150%;
	text-align: justify;
}

.mainContent .title
{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px; 
}

.mainContent .execSum
{
	padding-left: 20px;
	padding-right: 20px;
	text-align: justify;
	font-size: 13px;
	font-style: italic;
	margin-bottom:10px; 
}

.mainContent .aboutTitle
{
	color:#858585;
	font-size:11px;
	font-weight: bold;
	margin-bottom:5px; 
	line-height: 150%;
	text-align: justify;
}

.mainContent .about
{
	color:#858585;
	font-size:11px;
	margin-bottom:5px; 
	line-height: 150%;
	text-align: justify;
}

.mainContent .note 
{ 
  font-size: 10px;
  color: #848484;
  margin-top:  20px;
}



/* MENU */
#menu td { color:#000; font-size:12px;}
#menu a { color:#ECCC02; text-decoration:none; background:url(images/commun/menu_off.gif) repeat-x top left; display:block; padding:7px 14px 15px 14px; height:34px; }
#menu a:hover { color:#000000; text-decoration:none; background:url(images/commun/menu_off.gif) repeat-x top left; display:block;}
#menu .clic { color:#000000; text-decoration:none; background:url(images/commun/menu_on.gif) repeat-x top left; display:block; }

/* bas de page */
#basdepage { color:#000; padding-left:12px;}
#basdepage a { color:#000; text-decoration:none;}
#basdepage a:hover { color:#000; text-decoration:underline;}

ul
{
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-bottom: 1em;
}

li
{
  margin-top: 1em;
}

ul li
{
  padding-left: 1em;
  background-image: url(images/commun/puce.gif);
  background-repeat: no-repeat;
  background-position: 0 .4em;
}

.puce3
{
  background-image: url(images/commun/puce3.gif);
}

.texte table td
{
  font-size:12px;
}

.contenuPrincipal
{
  padding: 10px 50px 15px 0px;
}

.gamme td 
{ 
  font-size:11px;
  vertical-align: top;
}

.gammeSubCell
{
  border-bottom: 1px dotted black;
}
