
a:link { color: #4482a9; text-decoration: none }
a:active { color: #4482a9; text-decoration: none }
a:visited { color: #4482a9; text-decoration: none }
a:hover { color: #363636; text-decoration: underline }

.lien_custom a:link { color: #383838; text-decoration: none }
.lien_custom a:active { color: #383838; text-decoration: none }
.lien_custom a:visited { color: #383838; text-decoration: none }
.lien_custom a:hover { color: #3d8fc8; text-decoration: none }

.lien_com a:link { color: #4482a9; text-decoration: none }
.lien_com a:active { color: #4482a9; text-decoration: none }
.lien_com a:visited { color: #4482a9; text-decoration: none }
.lien_com a:hover { color: #363636; text-decoration: underline }

#content_footer a:link { color: #fff; text-decoration: none }
#content_footer a:active { color: #fff; text-decoration: none }
#content_footer a:visited { color: #fff; text-decoration: none }
#content_footer a:hover { color: #fff; text-decoration: underline }

.quick_news a { font-size: 15px; font-weight: bold; }
.quick_news a:link { color: #4482a9; text-decoration: none }
.quick_news a:active { color: #4482a9; text-decoration: none }
.quick_news a:visited { color: #4482a9; text-decoration: none }
.quick_news a:hover { color: #2b6b93; text-decoration: none; }

#menu a:link { text-shadow: 1px 1px #fff; margin-left: 30px; margin-right: 20px; font-size: 16px; color: #363636; text-decoration: none }
#menu a:active { text-shadow: 1px 1px #fff; margin-left: 30px; margin-right: 20px; font-size: 16px; color: #363636; text-decoration: none }
#menu a:visited { text-shadow: 1px 1px #fff; margin-left: 30px; margin-right: 20px; font-size: 16px; color: #363636; text-decoration: none }
#menu a:hover { text-shadow: 1px 1px #fff; margin-left: 30px; margin-right: 20px; font-size: 16px; color: #3c90c5; text-decoration: none; border-bottom: 3px solid #3c90c5; }

a img { border: 0px; }

p, form, h1, h2, h3, div
{
	margin: 0px;
	padding: 0px;
}

p
{
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif
}

.p_error
{
	background-image: url('images/error.png');
	background-repeat: no-repeat;
	height: 35px;
	color: #BE1B1B;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 7px;
	margin-bottom: 10px;
}

.p_valid
{
	background-image: url('images/valid.png');
	background-repeat: no-repeat;
	height: 35px;
	color: #6FBB2B;
	font-weight: bold;
	padding-left: 35px;
	padding-top: 7px;
	margin-bottom: 10px;
}

h1
{
	background-image: url('images/h1_classic.gif');
	background-repeat: no-repeat;
	padding-left: 64px;
	color: #87b70b;
	font-size: 22px;
	font-weight: bold;
	padding-top: 12px;
	height: 42px;
	margin-bottom: 10px;
}

h2
{
	text-align: center;
	color: #87b70b;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

/***** FORM */

label
{
	float: left;
	width: 150px;
	font-size: 13px;
	font-weight: bold;
}

.f_champ
{
	padding: 4px;
	width: 180px;
	height: 16px;
	font-size: 13px;
	border: 1px solid #BEBEBE;
	color: #39558F;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.f_bouton
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #383838;
	font-size: 14px;
	border: 1px solid #565656;
	background-image: url('images/f_bouton_gris.gif');
	background-repeat: repeat-x;	
}

.f_bouton:hover
{
	color: #3d8fc8;	
}

.f_bouton_gris /* bouton custom <a> */
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 14px;
	display: block;
	width: auto;
	text-align: center;
	margin-bottom: 3px;
	border: 1px solid #565656;
	background-image: url('images/f_bouton_gris.gif');
	background-repeat: repeat-x;
	color: #383838;
}

.f_bouton_gris:hover
{
	color: #3d8fc8;	
}

.f_bouton_gris:active
{
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 1px;
}

select { padding-top: 3px; height: 23px; }

option { cursor: pointer; }

.form_apercu
{
	background: #E3EAEF;
	margin-bottom: 10px;
	padding: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	overflow:hidden;
}

/************************************************/

ul
{
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif
}

li
{
	padding: 0px;
	margin: 0px;
}

/**** BBCODE **********************************/

.t_citation
{
	background: #fff;
	border: 1px solid #7fa7c3;
	padding: 5px;
}

/******************************************************************************/
/******************************************************************************/

body
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;	
	background-image: url('images/bg.gif');
	background-repeat: repeat-x;
}

#website
{
	width: 982px;
	margin: auto;
}

#header
{
	width: 982px;
	height: 156px;
	background-image: url('images/header.gif');
}

#menu
{
	height: 29px;
	text-align: center;
	font-weight: bold;
	padding-top: 11px;
}

#content
{
	width: 982px;
}

	#content_header
	{
		background-image: url('images/content_header.gif');
		width: 982px;
		height: 22px;
	}
	
	#content_middle
	{
		background-image: url('images/content_middle.png');
		padding-left: 10px;
		padding-bottom: 9px;
	}
	
		#data
		{
			width: 681px;
			padding-right: 8px;
		}
		
		#pub
		{
			width: 240px;
			background: #e8e8e8;
			padding-left: 5px;
			padding-right: 5px;
			padding-top: 5px;
		}
	
	#content_footer
	{
		background-image: url('images/content_footer.gif');
		background-repeat: no-repeat;
		height: 178px;
		color: #b3b3b3;
		text-align: center;
	}

#footer
{
	
}

/******************************************************************************/
/******************************************************************************/

.div_quick_news
{
	background: #E3EAEF;
	padding: 1px;
	padding-top: 1px;
}

	.quick_news
	{
		height: 34px;
		background: #f5f5f5;
		margin: 1px;
		background-image: url('images/news/1.gif');
		background-repeat: no-repeat;
		background-position: 2px 2px;
	}
	
	.quick_news:hover
	{
		height: 34px;
		background: #fff;
		margin: 1px;
		background-image: url('images/news/1.gif');
		background-position: 2px 2px;
		background-repeat: no-repeat;
	}
	
	.quick_news p { padding-top: 7px; padding-left: 38px; }
	
.quick_site
{
	background: #E3EAEF;
	margin-bottom: 10px;
	padding: 5px;
	height: 110px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.com_header
{
	background-image: url('images/com_header.gif');
	background-repeat: no-repeat;
	background-position: 30px 6px;
	height: 16px;
	padding-left: 75px;
	padding-bottom: 6px;
}

.com
{
	background: #E3EAEF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom: 10px;
	padding: 5px;
}

#com_post
{
	background: #E3EAEF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 4px;
	padding: 5px;
}

.div_rep
{
	display: none;
	border: 1px solid #75a7ca;
	background: #f5fbff;
	margin-top: 5px;
	padding: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.tab
{
	border: 1px solid #000;	
}

.cel
{
	border-bottom: 1px solid #000;	
	border-right: 1px solid #000;
	text-align: center;
}

/****************************** ADM **********************************/

.liste_sites
{
	border: 1px solid #B1C575;
	border-right: 0px;
	border-bottom: 0px;
}

.liste_sites td, th
{
	padding: 3px;
	color: #2F2F2F;
}

.liste_sites th
{
	background: #D1E593;
	border-right: 1px solid #B1C575;
	border-bottom: 1px solid #B1C575;
	background-image: url('images/th.gif');
	background-repeat: repeat-x;
}

.liste_sites td
{
	border-right: 1px solid #B1C575;
	border-bottom: 1px solid #B1C575;
	font-size: 13px;
}
