/******************************/
/* Feuilles de style du Forum */
/******************************/

/** Elements d'infos **/ 


	a.forum_retour{
		float:left;
		font-size:10px;
		text-align:right;
		margin:0 0 0 10px;
		padding:0 0 2px 13px;
		font-weight:normal;
		background:url(../pics/communs/picto_back_forum.gif) no-repeat top left;
	}

	div.liste_header span.f_info{
		font-weight:bold;
		color:#EF3939;
	}

	div.forum_info{
		float:left;
		height:15px;
	}

	div.forum_info a.retour{
		background-position: left;
		background-repeat:no-repeat;
		padding:0  0 0 13px;
		color:#C80000;
		text-decoration:none;		
	}

	div.forum_info a.retour:hover{
		text-decoration:underline;
	}

	div.forum_info div.bouton{
		float:left;
		margin:0px 0 0 5px;
	}

	div.forum_info div.bouton a.bouton{
		display:block;
	}

	div.forum_header{
		padding:2px 0 2px 0;
		margin:0 0 1px 0;
	}

	div.forum_header span{
		font-weight:normal;
	}

	div.forum_header div.f_help{
		font-weight:normal;
		color:#C2CFEF;
	}
/*
	div.forum_header div.bouton{
		padding:4px 0px 7px 0px;
		margin:0px 0 7px 0;
		text-align:center;
		width:150px;
		background-repeat:repeat-x;
		background-position:top right;
	}

	div.forum_header div.bouton a{
		color:#000;
	}
*/
		div.forum_header div.bouton a{
			background:url(../pics/communs/bouton_forum.gif) no-repeat center top;
			font-family:impact;
			font-weight:normal;
			text-align:center;
			font-size:15px;
			color:#7F7F7F;
			text-decoration:none;
			width:177px;
			padding:1px 0px 5px 0px;
			cursor:pointer;
			display:block;
		}

		div.forum_header div.bouton a:hover{
			background-image:url(../pics/communs/bouton_forum_on.gif);
			color:#c64343;
			text-decoration:none;
		}


	div.forum_header form{
		float:right;
	}

	div.forum_header input.text{
		padding:1px 0 1px 0;
		height:13px;
		font-weight:normal;
		font-size:10px;
		color:#C30000;
		border:1px solid #000;		
	}

	div.forum_header input.search{
		width:300px;
		margin:0 0 4px 0;
	}

	*html div.forum_header input.search{
		margin-bottom:3px;
	}

	div.forum_header input.search_bouton{
		vertical-align:center;
	}

/** Liste **/

	/** titres TH **/
	table.liste_tri th{
		border-right:1px solid #BFBFBF;
		border-bottom:1px solid #BFBFBF;
		background:#D8DADA;	
		text-align:left;
		padding:3px 0 2px 5px;
	}

	table.liste_tri td.lot, table.liste_tri th.lot{
		background-color: #F8E08B;
	}

	table.liste_tri th.titre_col{
		width:120px;	
	}

	table.liste_tri th a{
		text-decoration:none;
		color:#FFF;
	}

	table.liste_tri th a.tri_courant{
		color:#000;
	}

	table.liste_tri th a:hover{
		text-decoration:underline;
	}

	table.liste_tri th a img{
		margin: 0 3px 0 0;
	}

	/** lignes TD **/
	table.liste_tri td, table.liste_arbo td{
		background-color:#F7F7F7;
		border-right:1px solid #D8D8D8;
		border-bottom:1px solid #B6B7B7;
		padding:2px;
		color:#2D2D2D;
		text-align:left;
	}

	table.liste_tri td.tri_courant{
		background-image: url(../pics/communs/trame_cellule.gif);
		background-repeat:repeat;
		background-position:top left;
		color:#4C577C;
		font-weight:bold;
	}


	table.liste_tri td.initial{
		background-color:#FBECDF;
		border-bottom:1px solid #F7B27B;
	}

	table.liste_tri td.pair{
		background-color:#E9E8E8;
	}

	/* Colonne Forum */
	table.liste_tri div.f_forum a{
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		margin:5px 0 5px 0;
		float:left;
	}

	table.liste_tri div.f_forum a:hover{
		text-decoration:underline;
	}

	table.liste_tri div.f_forum div.couleur{
		width:15px;
		margin:5px 5px 5px 5px;
		float:left;
	}


	/* Colonne Thème */
	table.liste_tri div.f_theme a{
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
		color:#D30000;
	}

	table.liste_tri div.f_theme a:hover{
		text-decoration:underline;
	}


	table.liste_tri div.f_sujet a{
		font-size:11px;
		text-decoration:none;
		color:#D30000;
	}

	table.liste_tri div.f_sujet a:hover{
		text-decoration:underline;
	}

	table.liste_tri div.f_auteur{
		font-weight:bold;
		color:#ef3939;
		font-size:11px;
		text-decoration:none;
		margin:2px 0 0 5px;
	}		

	table.liste_tri div.f_auteur a{
		color:#876565;
		font-weight:normal;
	}		


	table.liste_tri div.f_date{
		color:#585C87;
		font-weight:normal;
	}

	table.liste_tri div.f_last_message{
		color:#2D2D2D;
	}

	table.liste_tri div.f_last_message a{
		text-decoration:none;
		font-size:10px;
		color:#585C87;
	}

	table.liste_tri div.f_last_message a:hover{
		text-decoration:underline;	
	}

	table.liste_tri div.f_message div.message{
		font-weight:normal;
		color:#000;
		font-size:12px;
		margin:0 0 3px 5px;
	}

		table.liste_tri div.f_message div.message li{
			margin:0 0 0 15px;
		}

		table.liste_tri div.f_message div.message blockquote{
			border:1px solid #D1D1D1;
			background: #FFF;
			color:#414141;
			padding:2px 4px 2px 4px;
			margin:2px 5px 10px 17px;
		}

		table.liste_tri div.f_message div.message span.auteur{
			font-weight:bold;
			font-size:10px;
			margin:0 0 10px 0;
		}

		table.liste_tri div.f_message div.message span.f_message_edit{
			color:#376F44;
			float:right;
			font-weight:normal;
			font-size:9px;
			text-align:right;
			margin:5px 0 0 0;
		}


	table.liste_tri div.f_message div.outil{
		background-position:top left;
		background-repeat:repeat;
		font-weight:normal;
		color:#4D5976;
		font-size:9px;
		border-bottom: 1px solid #DBDBDC;
		padding:2px 0 2px 5px;
		margin:0px 0 5px 0;
	}

		table.liste_tri div.f_message div.outil a{
			background-repeat:no-repeat;
			background-position:left;
			font-weight:bold;
			text-decoration:none;
			padding:0 0 0 15px;
			margin:0 0 0 10px;
		}

		table.liste_tri div.f_message div.outil a:hover{
			text-decoration:underline;
		}

		table.liste_tri div.f_message div.outil a.f_edit{			
			color:#486E94;
		}

		table.liste_tri div.f_message div.outil a.f_repondre{			
			color:#F0673D;
		}


/***********************/
/* Formulaire du FORUM */
/***********************/
div.forum_form{
	margin:15px 0 0 0;
}

/* Champs */
div.forum_form div.champ_conteneur{
	margin:0 0 5px 0px;
}

div.forum_form div.champ_conteneur span.aide{
	font-weight:normal;
	padding:0 0 0 5px;
}

div.forum_form label.input_header{
	font-weight: bold;
	padding: 4px 5px 2px 5px;
	margin:0 0 0 5px;
	width:50px;
	font-size:10px;
	background: #FFF;	
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
	color: #000;
	height: 13px;
}

div.forum_form label.edit_0{
	color: #000;
}

div.forum_form label.edit_1{
	color: #D30000;
}

div.forum_form div.input_info{
	background: url(../pics/communs/pictoh.gif) no-repeat top left;
	padding:12px 0 0 26px;
	color:#FFAD42;
	font-weight:normal;
	font-size:10px;
}

div.forum_form div.input_info a{
	font-weight:bold;
	text-decoration:underline;
}

div.forum_form div.input_info img{
	float:none;
}

div.forum_form div.err_champ{
	background: #000 url(../pics/communs/picto_err.gif) no-repeat center left;
	padding:3px 0 0px 22px;
	margin: 4px 0 3px 0;
	color:#FF3600;
	font-weight:normal;
	width:100px;
}

div.forum_form div.err_champ span{
	color:#FD932B;
	font-weight:bold;
}

div.forum_form div.champ{
	padding:2px 4px 3px 4px;
}

div.forum_form div.champ ul.asso_mul_coche{
	list-style-type:none;
}

div.forum_form div.champ ul.asso_mul_coche li{
	/*display:inline;*/
	color:#FF8400;
}

div.forum_form div.champ select, div.forum_form div.champ input, div.forum_form div.champ textarea{
	background: #FFEBDE;
	border:1px solid #130B04;	
	font-weight:normal;
	color:#BC0000;
	font-size:10px;
}

div.forum_form div.champ input{
	padding:1px 1px 2px 3px;
}

div.forum_form div.champ div.upload{
	margin:0px 0 3px 0;
	padding:5px;
	background:#FFEBDE;
	border:1px solid #000;
	float:left;
}

div.forum_form div.champ div.upload img{
	border:1px solid #C30000;
}

div.forum_form div.champ input.submit{
	padding:1px 1px 2px 15px;
	margin:0 0 0 5px;
	border:2px #000 solid;
	background:#FFF url(../pics/communs/picto_upload.gif) no-repeat left center;
	color:#C30000;
	font-weight:bold;
	cursor:pointer;
}

div.forum_form div.champ input.submit:hover{
	border:2px #C30000 solid;
}


div.forum_form div.champ input.submit_off{
	padding:1px 1px 2px 15px;
	margin:0 0 0 5px;
	border:2px #000 solid;
	background:#FFF url(../pics/communs/picto_upload_off.gif) no-repeat left center;
	color:#C30000;
	font-weight:bold;
	cursor:pointer;
}

div.forum_form div.champ input.submit_off:hover{
	border:2px #C30000 solid;
}


div.forum_form div.champ textarea{
	padding:1px 2px 1px 2px;
}

div.forum_form div.champ iframe{
	border:0px solid #130B04;
}

	/* Bouton */
	div.forum_form div.form_footer{
		margin:5px 0 0 0;
		width:630px;
	}

	div.forum_form a.bouton{
		background:url(../pics/communs/bouton_forum.gif) no-repeat center top;
		font-family:impact;
		font-weight:normal;
		text-align:center;
		font-size:15px;
		color:#7F7F7F;
		text-decoration:none;
		width:177px;
		padding:1px 0px 5px 0px;
		cursor:pointer;
		float:right;
		display:block;
		margin:0 0 0 10px;
	}

	div.forum_form a.bouton:hover{
		background-image:url(../pics/communs/bouton_forum_on.gif);
		color:#c64343;
		text-decoration:none;
	}

