/******************************************************************************************GENERAL*/
*
{
	margin:0px;
	padding:0px;
  outline:none;
}

hr.clear
{
  clear:both;
  visibility:hidden;
}

/******************************************************************************************BALISES*/

/*--------------------------------------------------------------------------------------PARAGRAPHE*/
p
{
  text-align:justify;
}

/*-------------------------------------------------------------------------------------------LIENS*/
a
{
	color:#000;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

/*------------------------------------------------------------------------------------------TITRES*/
h2
{
  color:#222;
  font-weight:normal;
  font-size:1.5em;
  padding-bottom:5px;
  border-bottom:1px solid #ccc;
  margin-bottom:20px;
}

p.actions_title
{
  float:right;
  font-size:0.6em;
  padding-top:8px;
}

h3
{
  color:#222;
  font-weight:normal;
  font-size:1.3em;
  margin-bottom:10px;
}

h4
{
	color:#222;
  font-weight:normal;
  font-size:1.1em;
  margin-bottom:20px;
}

h5
{
	
}

/*-------------------------------------------------------------------------------------------LISTE*/
ul
{
	list-style:none;
}

ul.error_list
{
  color:red;
  font-size:0.9em;
}

/*-----------------------------------------------------------------------------------------TABLEAU*/
table
{
  width: 100%;
}

/*------------------------------------------------------------------------------------FORMUALAIRES*/
form
{
  margin-bottom:30px;
}

form table
{
  width:100%;
	border-spacing:0px 10px;
}

form table th
{
  width:30%;
	color:#999;
	font-weight:normal;
	padding-right:10px;
	vertical-align:top;
	text-align:justify;
}

form table td
{
  width:70%;
	vertical-align:top;
	text-align:justify;
}

textarea
{
  width:90%;
  height:15em;
}

input[type="text"], input[type="password"]
{
  width:50%;
}

input[type="submit"], input[type="button"]
{
  background:#444;
  padding:2px 5px;
  border:none;
  color:#fff;
  cursor:pointer;
}

input[type="submit"]:hover, input[type="button"]:hover
{
  background:#555;
}

/*------------------------------------------------------------------------------------------IMAGES*/
img
{
	border:none;
}


/*******************************************************************************************ICONES*/
.rechercher
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/rechercher.png") no-repeat;
}

.poster
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/poster.png") no-repeat;
}

.lister
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/liste.png") no-repeat;
}

.retour
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/retour.png") no-repeat;
}

.noter
{
  padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/noter.png") no-repeat;
}

.modifier
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/modifier.png") no-repeat;
}

.supprimer
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/supprimer.png") no-repeat;
}

.help
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/help.png") no-repeat;
}

.favoris
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/favoris.png") no-repeat;
}

.retirer_favoris
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/retirer_favoris.png") no-repeat;
}

.partager
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/partager.gif") no-repeat;
}

.email
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/email.png") no-repeat;
}

.rss
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/rss.png") no-repeat;
}

.newsletter
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/newsletter.png") no-repeat;
}

.attention
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/attention.png") no-repeat;
}

.sauvegarder
{
	padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/sauvegarder.png") no-repeat;
}

.forum
{
  padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/forum.png") no-repeat;
}

.utilisateur
{
  padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/utilisateur.png") no-repeat;
}

.regle
{
  padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/regle.png") no-repeat;
}

.ajouter_topic
{
  padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/ajouter_topic.png") no-repeat;
}

.repondre_topic
{
  padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/repondre_topic.png") no-repeat;
}

.citer
{
  padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/citer.png") no-repeat;
}

.epingler
{
  padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/pin.png") no-repeat;
}

.desepingler
{
  padding-left:20px;
	margin-right:10px;
	background:url("../images/icones/unpin.png") no-repeat;
}

/*************************************************************************************NIVEAUX_TAGS*/
ul.tag-cloud
{
  text-align: center;
}

ul.tag-cloud li
{
  display: inline;
}

ul.tag-cloud li small small a
{
	color:#999;
}

ul.tag-cloud li small small a:hover
{
	background-color:#999;
	color:#ffffff;
	text-decoration:none;
}

ul.tag-cloud li small a
{
	color:#666;
	font-size:0.9em;
}

ul.tag-cloud li small a:hover
{
	background-color:#666;
	color:#ffffff;
	text-decoration:none;
}

ul.tag-cloud li a
{
	color:#222;
	font-size:1em;
}

ul.tag-cloud li a:hover
{
	background-color:#222;
	color:#ffffff;
	text-decoration:none;
}

ul.tag-cloud li big a
{
	color:#99bf1f;
	font-size:1.1em;
}

ul.tag-cloud li big a:hover
{
	background-color:#99bf1f;
	color:#ffffff;
	text-decoration:none;
}

ul.tag-cloud li big big a
{
	color:#749800;
	font-size:1.1em;
}

ul.tag-cloud li big big a:hover
{
	background-color:#749800;
	color:#ffffff;
	text-decoration:none;
}

/******************************************************************************************CLASSES*/
.petit
{
  color:#999;
  font-size:0.9em;
}

.petit a
{
  color:#222;
}

p.navigation
{
  margin-bottom:30px;
  color:#000;
}

p.navigation a
{
  margin-bottom:30px;
  color:#999;
}