*
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

body 
{
  width:95%;
  margin-top: 2.5%;
  margin-bottom: 2.5%;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  background-color: #E0E0E0;
}

input 
{
  background-color: #fff;
  border: solid 1px #000;
}

select 
{
  background-color: #fff;
  border: solid 1px #000;
}

input.ident_form
{
  width: 97%;
}

textarea 
{
  background-color: #fff;
  border: solid 1px #000;
}

img
{
  border: 0px;
}

ul
{
  list-style-position:inside; 
}

#gauche ul 
{ 
  padding: 0px;
  display:inline; 
}

ul.ind 
{
  list-style-image: url("../../images/puce.png");
  display:inline; 
}

li 
{
  padding: 0px;
}

a 
{
  color:#001c88;
  text-decoration:none;
}

a:hover 
{
  color:#FF0000;
  text-decoration:underline;
}

.error 
{
  color:red;
}

div.spacer 
{
  clear:both;
}

p.center 
{
	text-align:center;
}


#alldiv 
{
  padding: 15px;
  background-color:#fff;
}

/* hack pour les hautes resolutions */

#head 
{
  background-image:url("headerbg.png");
  background-repeat: repeat;
  width:100%;
  height:123px;
  background-color:#a4c0e5;
  border: 1px solid black;
  border-bottom: 0px;
}


#header 
{
  background-image:url("header.jpg");
  background-repeat: no-repeat;
  width:100%;
  height:123px;
}

/* menu horizontale */

#menuz 
{
  width:100%;
  background-color: #F9F9F9;
  padding : 7px 0px 8px 0px;
  text-align: center;
  border: 1px solid black;
}

#menuz a 
{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 9pt;
  border: 1px solid black;
  padding: 2px;
  margin: 10px;
  text-decoration:none;
}

#menuz a:hover 
{
  border: 1px solid black;
  color:#000000;
  background-color: #D3D3D3;
  padding: 2px;
  text-decoration: none;
}


/* menu gauche */

div#gauche 
{
  margin-top: 20px;
  margin-bottom: 20px;
  float:left;
  width:170px;
}

div#gauche .menu 
{
  border:1px black solid;
  margin-bottom: 10px;
  overflow: hidden;
}

div#gauche .menu ul 
{
  list-style:none;
}

div#gauche .menu li 
{
  padding: 3px;
}

div#gauche h4 
{
  background-color:#D3D3D3;
  color: #000;
  border-bottom: 1px black solid;
  margin: 0px;
  padding: 3px;
  text-align: center;
  text-transform: uppercase;
  font-size: 9pt;
  font-weight: bold;
}

div#gauche h4:before
{ 
  content: "_ ";
}

div#gauche h4:after
{ 
  content: " _";
}

div#gauche .menu .menucontent 
{
  background-color:#EFEFEF;
  text-align:center;
  margin: 0px;
  padding: 0px;
}

div#corps 
{
  border: 1px solid black;
  margin-top:20px;
  margin-left:185px;
}

div#corps h1.titre 
{
  background-color:#D3D3D3;
  border-bottom: 1px black solid;
  margin: 0px;
  padding: 3px;
  text-align: center;
  text-transform: uppercase;
  font-size: 10pt;
  font-weight: bold;
  color: #000;
}

div#corps .corpscontent 
{
  font-size: 10pt;
  background-color:#EFEFEF;
  padding: 5px;
}

div#corps .corpscontent a
{
  font-size: 10pt;
  color: #001c88;
}

div#corps .corpscontent a:hover
{
  color: #FF0000;
}


div#pied 
{
  font-size: 9pt;
  clear: both;
  text-align: center;
  color: black;
  padding: 5px;
  border: 1px black solid;
  background: #EFEFEF;
  width: 370px;
  margin: 30px 0px 0px auto;
}

#pied table 
{
        width: 100%;
}

/* balise code */

div.code  
{
  width:90%;
  margin:8px auto 8px auto;
  color:#001c88;
  background-color:#FFFFFF;
  border:1px dashed #001c88;
  padding:6px;
  white-space:pre;
  overflow:auto;
}

blockquote 
{
  width:90%;
  background-color:#000000;
  color:#F2F2F2;
  border:1px #F2F2F2 ridge;
}

blockquote .quotecontent 
{
  margin-left:10px;
  margin-top:10px;
  font-family:Agency FB; /* TIMES PAS MAL */
  font-stretch:ultra-expanded;
}

blockquote .firstline 
{
  width:100%;
  font-family:Arial;
  font-weight:bold;
  color:#FFFFFF;
  border-bottom:1px dashed #F2F2F2;
  display:block;
}

table#forum { border: solid 1px black; }

table#forum tr.head td { border-bottom: solid 1px black; }

table#forum tr.body td { border-bottom: solid 1px black; padding: 10px; }

