/********************************************************************************************PAGES*/

/*-------------------------------------------------------------------------------------------MODAL*/
p.modal_paragraphe
{
  color:#666;
  margin-bottom:10px;
}

ul.modal_liste
{
  color:#666;
  margin-bottom:10px;
}

ul.modal_liste li
{
  margin-bottom:2px;
}


/*-----------------------------------------------------------------------------------------ACCUEIL*/
div#accueil_banniere
{
  background:url("../images/decoupe/accueil.png") no-repeat;
  height:80px;
  margin-bottom:30px;
  padding:90px 0px 0px 628px;
}

div#accueil_listes
{
  width:630px;
  float:right;
}

div#accueil_listes_cours
{
  width:300px;
}

div#accueil_listes_forum
{
  width:300px;
  float:right;
}

div#accueil_tags
{
  width:340px;
  background:#eee url("../images/decoupe/top_left.png") no-repeat;
  margin-bottom: 10px;
}

h2.accueil_titre
{
  border:none;
  margin-bottom:10px;
}

ul.liste_accueil
{
  margin-bottom:20px;
}

ul.liste_accueil li
{
  margin-bottom:5px;
  padding-bottom:2px;
  border-bottom:1px solid #eee;
}

ul.liste_accueil li a
{
  margin-bottom:5px;
  padding-bottom:2px;
  color:#666;
}

ul.liste_accueil li span.petit a
{
  color:#99bf1f;
}

ul.tag-cloud
{
  background: url("../images/decoupe/top_right.png") no-repeat top right;
  padding:10px;
}

p.accueil_actions
{
  margin-bottom:30px;
  color:#666;
}

p.accueil_actions a
{
  margin-bottom:30px;
  color:#749800;
}

/*-------------------------------------------------------------------------------------INSCRIPTION*/
span.obligatoire
{
  color:red;
}

/*------------------------------------------------------------------------------------------FICHES*/
form#documents_recherche
{
  padding:10px;
  background:#e9f3c8 url("../images/decoupe/top_left.png") no-repeat;
  margin-bottom:30px;
}

form#documents_recherche ul.checkbox_list li
{
  margin-bottom:5px;
  float:left;
  width:200px;
  margin-right:20px;
}

ul#document_categories_list
{
  margin-bottom:30px;
}

ul#document_categories_list li
{
  float:left;
  width:300px;
  margin-right:30px;
  margin-bottom:20px;
}

ul#document_categories_list li p.document_category_img
{
  width:100px;
  float:left;
}

ul#document_categories_list li p.document_category_img img
{
  width:100px;
}

ul#document_categories_list li div.document_category_stats
{
  width:130px;
  margin-left:10px;
}

ul#document_categories_list li div.document_category_stats h4
{
  font-size:1.2em;
  margin-bottom:5px;
}

ul#document_categories_list li div.document_category_stats p
{
  font-size:0.9em;
  color:#999;
}

ul#document_categories_list li div
{
  float:left;
  width:100px;
  margin-right:30px;
  font-size:0.8em;
}

p#documents_tags
{
  text-align:center;
  margin-left:20px;
}

ul#liste_doc
{
  margin-bottom:20px;
  width:70%;
}

ul#liste_doc li
{
  padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

div.liste_doc_note
{
  color:#999;
  font-size:0.9em;
}

div#doc_presentation
{
  padding:10px;
  background:#e9f3c8 url("../images/decoupe/top_left.png") no-repeat;
  margin-bottom:10px;
}

p#doc_image
{
  float:left;
  width:200px;
  max-height:283px;
  overflow:hidden;
}

p#doc_image img
{
  width:200px;
}

div#doc_details
{
  margin-left:220px;
}

div#doc_stats
{
  margin-bottom: 40px;
}

div#doc_stats > div
{
 float: left;
 margin-left: 5px;
}

p#doc_description
{
  margin-bottom:20px;
}

.gris
{
  color:#666;
}

.gris a
{
  color:#666;
}

p#doc_tags
{
  margin-bottom:20px;
}

p#url_externe
{
  margin-bottom: 5px;
  font-size: 9px;
}

ul#doc_actions li
{
  display:inline;
}

div#commentaires
{
  margin-left:230px;
}

div#related_documents
{
  padding:10px;
  background:#e9f3c8;
  padding-left:230px;
  margin-bottom:40px;
}

form#form_comment
{
  margin-bottom:30px;
}

p.instruction_paragraphe
{
  color:#999;
  margin-bottom:20px;
}

ul.instruction_liste
{
  color:#999;
  margin-bottom:20px;
  margin-left:20px;
}

ul.instruction_liste li
{
  margin-bottom:5px;
}

form.document_publier
{
  margin-top:10px;
  background:#e9f3c8 url("../images/decoupe/top_left.png") no-repeat;
  padding:10px;
  text-align:center;
}

form.document_publier input[type="text"]
{
  /*width:90%;*/
}

table#modal_noter
{
  margin-top:20px;
}

table#modal_noter th
{
  width:45%;
  text-align:right;
  font-weight:normal;
  padding-right:10px;
}

table#modal_noter td
{
  width:55%;
  text-align:left;
}

/*-------------------------------------------------------------------------------------COMMENTAIRE*/
div.post
{
  clear:both;
  margin-bottom:20px;
  border-collapse:collapse;
  width:100%;
}

div.post_gauche
{
	float:left;
  width:51px;
  margin-bottom:20px;
}

p.post_photo
{
  width:50px;
  max-height:60px;
  overflow:hidden;
}

p.post_note
{
  font-size:10px;
}

p.post_photo img.comment_avatar
{
  width:50px;
}

.post_titre
{
  background:#eee;
  border-bottom:1px solid #ccc;
  padding:5px;
  margin-left:60px;
}

.post_titre p.post_actions
{
	float:right;
}

.post_contenu
{
	font-size:0.9em;
  color:#666;
  padding:5px;
  margin-left:60px;
}

textarea.post_field
{
  width:99%;
  height:10em;
}

/*------------------------------------------------------------------------------------------PROFIL*/
div#user_presentation
{
  padding:10px;
  background:#e9f3c8 url("../images/decoupe/top_left.png") no-repeat;
  margin-bottom:30px;
}

p#user_image
{
  float:left;
  width:200px;
  max-height:250px;
  overflow:hidden;
}

p#user_image img
{
  width:200px;
}

div#user_details
{
  margin-left:220px;
}

table.user_infos
{
  width: 100%;
	text-align: left;
	border-spacing: 0px 10px;
	margin-bottom: 30px;
}

table.user_infos th
{
  width: 20%;
	color: #999;
	font-weight: normal;
	padding-right: 10px;
	vertical-align: top;
	text-align: justify;
}

table.user_infos td
{
  width: 80%;
	vertical-align: top;
	text-align: justify;
}

div#user_stats
{
  margin-left:230px;
}

.user_data
{
  margin-bottom:20px;
  color:#999;
}

.user_data li
{
  margin-bottom:5px;
  padding-bottom:2px;
  border-bottom:1px solid #eee;
}

.user_data a
{
  color:#999;
}

/*---------------------------------------------------------------------------------------------CGU*/
p.cgu_paragraphe
{
  color:#999;
  margin-bottom:20px;
}

ul.cgu_liste
{
  color:#999;
  margin-bottom:20px;
  margin-left:20px;
}

ul.cgu_liste li
{
  margin-bottom:5px;
}

/*----------------------------------------------------------------------------------------ABOUT US*/
p.about_us_paragraphe
{
  color:#999;
  margin-bottom:20px;
}

p.about_us_paragraphe a
{
  color:#749800;
}

ul.about_us_liste
{
  color:#999;
  margin-bottom:20px;
  margin-left:20px;
}

ul.about_us_liste li
{
  margin-bottom:5px;
}

/*---------------------------------------------------------------------------------------------FAQ*/

.faq_question
{
  margin:10px;
  font-style:italic;
}

.faq_reponse
{
  color:#999;
  margin-left: 20px;
  margin-bottom: 10px;
}

/*-------------------------------------------------------------------------------------PARTENAIRES*/
ul#partenaires
{
  width:70%;
  margin:0px auto 50px auto;
}

ul#partenaires li
{
  padding-bottom:5px;
  border-bottom:1px solid #eee;
  margin-bottom:30px;
}

/*--------------------------------------------------------------------------------------------BLOG*/
ul#list_news
{
  margin-bottom:20px;
  width:50%;
}

ul#list_news li
{
  padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.list_news_title
{
  margin-bottom:10px;
}

.list_news_content
{
	font-size:0.9em;
  color:#999;
}

div#news_presentation
{
  padding:10px;
  background:#e9f3c8 url("../images/decoupe/top_left.png") no-repeat;
  margin-bottom:50px;
}

p#news_stats
{
  margin-bottom:20px;
}

p#news_content
{
  color:#666;
  margin-bottom:20px;
}

p#news_permalien
{
  margin-bottom:30px;
}

ul#news_actions li
{
  display:inline;
}

div#news_commentaires
{
  width:70%;
}

/*-------------------------------------------------------------------------------------------FORUM*/
table.forum
{
  border-collapse:collapse;
  margin-bottom:50px;
}

table.forum th, table.forum td
{
  padding:3px;
}

table.forum th.titre_forum
{
  width:50%;
  background:#e9edfc url("../images/decoupe/top_left.png") no-repeat;
  border-bottom:1px solid #ccc;
  font-weight:normal;
}

table.forum th.stats_forum
{
  width:10%;
  background:#e9edfc;
  border-bottom:1px solid #ccc;
  text-align:center;
  font-weight:normal;
}

table.forum th.dernier_forum
{
  width:30%;
  background:#e9edfc;
  border-bottom:1px solid #ccc;
  font-weight:normal;
}

table.forum td.titre_forum
{
  border-bottom:1px solid #ddd;
}

table.forum td.epingle_forum
{
  width:16px;
  padding:0px 0px 0px 5px;
  border-bottom:1px solid #ddd;
}

table.forum tr.pinned_topic
{
  background:#fffccc;
}

table.forum tr.pinned_topic td.stats_forum
{
  background:#fff999;
}

table.forum td.stats_forum
{
  border-bottom:1px solid #ddd;
  text-align:center;
  background:#eee;
}

table.forum td.dernier_forum
{
  border-bottom:1px solid #ddd;
  font-size:0.8em;
  color:#999;
}

p.forum_repondre
{
  margin-bottom:20px;
  text-align:right;
}

div#topic_posts
{
  width:90%;
}

form#forum_poster
{
  margin-top:50px;
  background:#e9f3c8 url("../images/decoupe/top_left.png") no-repeat;
  padding:10px;
  text-align:center;
}

form#forum_poster input[type="text"]
{
  width:90%;
}

div.forum_post
{
  clear:both;
  margin-bottom:20px;
  border-collapse:collapse;
  width:100%;
}

div.forum_post_gauche
{
	float:left;
  width:81px;
  margin-bottom:20px;
}

p.forum_post_photo
{
  width:80px;
  max-height:100px;
  overflow:hidden;
  margin-bottom:5px;
}

p.forum_post_photo_compact
{
  width:80px;
  height:60px;
  overflow:hidden;
}

p.forum_post_stats
{
  font-size:10px;
  text-align:left;
  color:#999;
}

p.forum_post_photo img.comment_avatar
{
  width:80px;
}

.forum_post_titre
{
  background:#eee;
  border-bottom:1px solid #ccc;
  padding:5px;
  margin-left:90px;
}

.forum_post_titre p.forum_post_actions
{
	float:right;
}

.forum_post_contenu
{
	font-size:0.9em;
  color:#666;
  padding:5px;
  margin-left:90px;
}

p.forum_post_editer
{
  color:green;
  margin-top:20px;
  font-style:italic;
  font-size:0.7em;
}

p.forum_post_supprimer
{
  color:red;
  font-style:italic;
  font-size:0.7em;
}

p.forum_post_signature
{
  width:80%;
  margin-top:30px;
  border-top:1px solid #eee;
  padding-top:5px;
  color:#999;
}

blockquote
{
  background:#E9ECFB url(../images/guillemet_haut.gif) no-repeat scroll left top;
  margin: 10px;
}

blockquote div.quote
{
  background:transparent url(../images/guillemet_bas.gif) no-repeat scroll right bottom;
  border:1px solid #90AFDD;
  padding: 13px 5px;
}

div.code
{
  background-color: #E9ECFB;
  margin: 10px;
}

div.code > pre
{
  border:1px solid #90AFDD;
  padding: 13px 5px;
}

div.code > pre > strong
{
  font-family: verdana;
}

/*----------------------------------------------------------------------------------VOTER PR FICHE*/

#rating_container
{
  position: relative;
  height: 40px;
}
#rating_container > *
{
  position: absolute;
  height: 30px;
  left: 0;
  top: 0;
}

#rating_loader
{
  display: none;
  padding-left: 20px;
  background: url(../images/indicator.gif) no-repeat center left;
}

.stars-off, .stars-on
{
	position: relative;
	height: 16px;
	background: url(../images/ui.stars.min.png) repeat-x 0 -32px;
  display:block;
}

.stars-on
{
	position: absolute;
	background-position: 0 -48px;
  display:block;
}


div.facebook-like-button
{
  margin-top: 15px;
}
