body
{
	background-color: #7292CB;
  margin: 20px;
  font-size: 10px;
  font-family: "Verdana", "Arial", sans-serif;
  color: #666666;
}

#template
{
  padding-bottom: 5px;
  margin-top: 15px;
  margin-bottom: 8px;
  background-color: #FFFFFF;
  border: 1px #CCCCCC solid;
}

h3.file, h3.first_file
{
  font-size : 12px;
  margin-bottom : 5px;
  background-color : #FFFDF8;
  padding : 2px;
  border-style : dashed;
  border-width : 1px;
  border-color : #DDDDDD;
  width : 150px;
}

h3.first_file
{
  margin-top : 0;
}

h1
{
  margin : 0;
  padding : 0;
  font-size : 14px;
  font-weight : bold;
}

ul
{
  text-align : center;
  margin : 0 0 0 5px;
  padding : 0 0 0 5px;
}

li
{
  list-style-type : none;
  padding-top : 2px;
  padding-bottom : 2px;
  text-align : left;
}

a
{
  color : #C03C22;
  font-weight : bold;
  text-decoration : none;
}

div.menu
{
  width : 100%;
  padding-top : 3px;
  padding-bottom : 3px;
  margin-top : 3px;
  text-align : center;
  background-color : #EFEFEF;
  border-top : 1px #CCCCCC solid;
  border-bottom : 1px #CCCCCC solid;
}

div.menu a, div.menu a:visited, div.menu a:link, div.menu a:active
{
  text-decoration : none;
  color : #0F74B8;
  text-align : left;
}

div.menu a:hover
{
  color: #CCCCCC;
  text-decoration: underline;
  text-align : left;
}

span.xxx, span.xxx a
{
  color : fuchsia;
}

#description_fichier
{
  width: 590px;
  background-color:#d8dfe2;
  padding:5px;
  border-width:1px;
  border-color:rgb(15,116,184);
  border-style:dashed;
  text-align : left;
  margin-top: 5px;
}

#nom_fichier
{
  color : #E4A643;
  font-weight : bold;
}

#titre_page {
color:#E4A643;
font-weight:bold;
}

div.postleft
{
	FLOAT:left;
	WIDTH: 18em;
	OVERFLOW: hidden;
	text-align : left;
	padding-right : 6px;
}

div.postright
{
  padding-left : 3px;
  margin-left : 18em;
  border-left : 1px dashed #DFDFDF;
}

div.postmsg
{
  width : 95%;
}

#copyright
{
  text-align : center;
  clear:both;
}

#commentaires
{
  text-align : left;
  margin-top : 5px;
  padding : 0;
}

div.commentaire
{
  clear : left;
  padding : 5px;
}

div.ligne_paire
{
  background-color : #F1F1F1;
}

div.ligne_impaire
{
  background-color : #F8F8F8;
}

dl, dt, dd
{
	PADDING: 0px;
	FONT-WEIGHT: normal;
	LIST-STYLE: none;
}

dl, dd
{
	MARGIN: 0px;
}

dd.avatar
{
  margin : 5px;
}

textarea.message
{
  width : 95%;
  border:1px solid #000000;
  font-family : "Verdana";
  font-size : 11px;
  padding : 2px;
  margin-bottom : 5px;
}

h2
{
  font-size : 150%;
}

#ajouter_commentaire
{
  text-align : center;
  margin-bottom : 5px;
}

p.menu_commentaires
{
  margin : 0 0 5px 0;
  padding : 0;
  text-align : center;
}

td.case_fichier, td.case_liens
{
  padding: 5px;
  background-color: #EFEFEF;
  text-align:center;
  border-color : #0F74B8;
  border-style : dashed;
}

td.case_fichier
{
  border-width : 1px 1px 0px 1px;
}

td.case_liens
{
  border-width : 0px 1px 1px 1px;
}

div.panel
{
  padding : 5px;
  margin : 5px 0;
  border-width : 1px;
  border-style : solid;
  border-color : #878787;
  background-color : #FFF;
  -moz-border-radius : 4px;
  text-align : justify;
}

div.panel_sensitive
{
  background-color : #FFCECE;
}

#q{	border-top: 1px solid #c8d3df;
	border-left: 1px solid #c8d3df;
	border-bottom: 1px solid #c8d3df;
	border-right: 1px solid #c8d3df;
	background: #ffffff url("/images/icons/magnifier.gif") no-repeat 2px center;
	padding-left: 18px;
	width: 89px;}
#q:focus {background: #ffffff url("/images/icons/magnifier.gif") no-repeat 1px center;}

div.vote-error {
  background-color: #ffaaaa;
  border-width: 1px 0;
  border-style: solid;
  border-color: #cc0000;
}

div.vote-success {
}

#vote-results {
  position:absolute;
  display:none;
  left:0;
  top:0;
  width:100%
}

#vote-links img, #vote-results img {
  margin-right: 2px;
}

#description_note, #vote {
  text-align: center;
}
