body {
	margin:2px;
	background-color:#89B
}
body, table {
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #333;
}

a				{ text-decoration:none; color:#0540AB }
a:hover			{ color:#004FDF }

img				{ border: none }

form			{ margin:0; padding:0 }

input, select, textarea			{ font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size:10px; border: 1px solid #99A; background-color:#FFE; color:#335 }


ul				{ margin:0; margin-left:20px; padding:0 }
ul li			{ margin:0; margin-left:5px; padding:0 }



#button td								{ background-repeat: no-repeat }
#button .button							{ background-repeat: repeat-x }
.button									{ background-image:url('images/login_fond.gif'); background-repeat: repeat-x; height:21px; border:0 }
#button, #button td, .button td			{ margin:0; padding:0 }
.button, .button a, #main .button a		{ color:#444; font-size:10px; font-weight:bold }
.button	a:hover, #main .button a:hover	{ color:#222 }

.button a.link, #main .button a.link	{ display:block; height:21px; padding:0 3px; /*padding-top:4px*/ }

.noborder								{ border:0; background:transparent }



#header			{ font-family: Tahoma; color:#6C6C6C }
#header .titre	{ font-size: 11px; color:#004FDF }
#header a		{ font-size: 11px; }


#header_bar				{ background-image: url('images/header_fond.gif'); background-repeat: repeat-x; }
#header_bar td			{ font-weight:bold; font-size:12px }
#header_bar td a		{ color: #FBE444; height:32px; padding: 0px 8px; display:block; text-decoration:none }
#header_bar td a:hover	{ color: #FEFAA7 }
#header_bar td a .tiny	{ font-size:7px }

#header_bar .compteur a	{ display:inline; height:21px; padding:0 }

#header_bar td.slogan	{ color:#FFD; font-size:11px }

#menu_titre	{ 
	font-family: Tahoma;
	color:#FBE444;
	/*background-color:#688886;*/
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	height:28px;
	background-image:url('images/menu_titre.gif');
	background-repeat:repeat-x;
}



#menu_left				{ border: 1px solid #DADADA }


#menu_compte 			{ margin:5px }
#menu_compte a			{ color:#577 }
#menu_compte a:hover	{ color:#344 }

#menu_links				{ margin:4px }
#menu_links a			{ color:#04A }
#menu_links a:hover		{ color:#05D }

#menu_links a.actif			{ color:#FFD; background-color:#89B }
#menu_links a.actif:hover	{ color:#FF0 }


#menu_links a.nolink	{ color:#CCC }


#menu_right				{ background-color:white; border: 1px solid #DADADA; font-size:9px }
#menu_right	p			{ margin:2px 0px; padding:0 }
/*
#menu_right a			{ color: #666 }
#menu_right a:hover		{ color: #333 }
*/

#main					{ padding:0px; color:#555 }

#main h1				{ height:29px; background-image:url('images/hsp.gif'); background-repeat:no-repeat; margin:1px; padding-top: 5px; padding-left: 40px }
#main h1, #main .h1		{ color:#933; font-size:14px; font-weight:bold }

#main h2				{ margin:1px; padding-top:5px }
#main h2, #main .h2		{ color:#466664; font-size:14px; font-weight:bold }



#main a					{ color:#004FDF }
#main a:hover			{ color:#0540AB }



#footer a				{ font-size: 10px; font-weight: bold; color: black; }
#footer a:hover			{ color: #444; }



.degrade_vertical		{ background-image:url('images/menu_right_fond.gif'); background-repeat:repeat-x; background-position:bottom; background-color:white }





#actus					{ font-family: Tahoma; font-size: 11px }
#actus th				{ text-align:left; color: #444 }
#actus td				{ text-align:left; color:#004FDF }



.liste					{ color:#666 }
.liste th,.liste td		{ border-right:0; border-left:0 }
.liste th				{ border-bottom:1px solid #CCC; background-image:url('images/liste_th.gif'); background-repeat: repeat-y; padding-left:4px; text-align:left; color:#455 }
.liste .titre			{ color:#0540AB; font-weight:bold }

#adherents 				{ border-collapse:collapse; border:0; color:#555; /*border: 1px solid black*/}
#adherents td			{ border-top:1px solid #CCC }
#adherents td a			{ color:#666 }
#adherents td.fiche a	{ display:block }
#adherents td a:hover	{ color:#666 }
#adherents .activite	{ color:#060 }
#adherents .adresse		{ color:#444 }
#adherents .ville		{ font-weight:bold }

#adherents .edit img	{ margin-bottom: 3px }
#adherents .edit		{ margin:0; padding:0; border-right: 1px solid #CCC }


#adherent 				{ border-collapse:collapse; border:0; color:#555; /*border: 1px solid black*/}
#adherent td			{ padding: 8px 2; border-top:1px solid #CCC }
#adherent .dirigeant	{ color:#006 }



#CRs					{ border-collapse:collapse }
#CRs td					{ border-top:1px solid #CCC }


.error		{ color: #C00; font-weight:bold }
