div#main
{
  margin-left:15.5em;
  margin-top:0;
  padding:0.5em; 
  padding-top:0;
  font-size:0.8em;
  min-height:80em;
}

div#main h1, div#main h2, div#main h3
{
  font-weight:bold;
  font-family:georgia, garamond, serif;
}

div#main h1
{
  margin-left:3em;
  margin-right:3em;
  margin-top:0.5em;
  margin-bottom:0.5em;
  text-align:center;
  font-size:2em;
  color: #004477;
  border-bottom:1px solid #555555;
//  background-image: url('/styles/style2010/images/piano2.jpg');
  background-repeat:repeat-x;
  background-position:left bottom;
}

div#main h2
{
  margin-top:0.5em;
  margin-bottom:0.5em;
  margin-left:1.5em;
  margin-right:1.5em;
  font-size:1.4em;
  /*color: rgb(102, 153, 0);*/
  /*border-bottom:1px solid rgb(102, 153, 0);*/
  background-color:#EEEEEE;
  /*border-left:5px solid #7bd086;*/
//  background-image: url('/styles/style2009/images/h2.png');
//background-image: url('/styles/style2010/images/piano2.jpg');
  background-repeat:repeat-x;
  background-position:left bottom;
}

div#main h3
{
  margin-top:0.5em;
  margin-bottom:0.5em;
  margin-left:1.5em;
  font-size:1.2em;
  color: #447700;
  font-style:italic;
}

div#main h2.lo
{
  padding-left:1em;
  margin:0;
  font-size:1.4em;
  color:#8888FF;
  border-bottom:2px dotted #8888FF;
}

div#main p
{
  padding:0.5em;
  text-align:justify;
}

div#main ul
{
  padding:0.5em;
  padding-left:3em;
}

div#main ul li
{
  list-style-image : url(/images/puce_001.gif);
  text-align:justify;
}


div#main .warning
{
  /*border:1px solid #FF8888;*/
  border-left:5px solid #FF8888;
  background-color:#EEDDDD;
  padding:1em;
  margin:2em;
}

div#main .exemple , div#main .code, div#main .info
{
  /*border:1px solid  rgb(102, 153, 0);*/
  border-left:5px solid  rgb(102, 153, 0);
  background-color:#E5EEE5;
  padding:1em;
  margin:2em;
}

div#main .fichier
{
  /*border:1px solid #888888;*/
  border-left:5px solid #888888;
  background-color:#E5E5E5;
  padding:1em;
  margin:2em;
}

div#main .ldor
{
  border:1px solid #8888FF;
  background-color:#F5F5FF;
  padding:1em;
  margin:2em;
}

div#main span.comment
{
  color:#008800;
}

div#main li.commentaire
{
  color:#008800;
}

div#main code
{
  font-size:1.2em;
}

div#main p.legende
{
	padding-top : 0;
	text-align : center;
	font-style : italic;	
}


div#main p.image, div#main p.image2
{
	padding-bottom : 0;
	text-align : center;
}

div#main p.image img
{
  border:1px solid #555555;
}

div#main p.image2 img
{
  border:none; 
}

div#main div.photo
{
  border:solid 1px #888888;
  background-color: #FEFEFE;
  color: #555555;
  font-size:0.8em;
}

div#main  img.incrust
{
  border:none;
  float:right;
  padding:0em;
  padding-left:1em;
  padding-bottom:1em;
}
div#main  img.incrust2
{
  border:none;
  float:left;
  padding:0em;
  padding-right:1em;
}

div#main  table.mysql
{
  border:1px solid #555555;
}

div#main  table.mysql th
{
  border:1px solid #555555;
	background-color:#8888FF;
}

div#main  table.mysql td
{
  border:1px solid #555555;
}

div#main  p#lastmodified
{
  margin-right:0.1em;
  text-align:right;
  color:#555555;
}

