body
{   
	width:100%;
	margin:auto;
	margin-top:0px;
	margin-bottom:0px;   	
	font-size:10pt;
	color:rgb(148,145,145);
	line-height:150%;  
	background:rgb(0,0,0) url("../images/bas.jpg") no-repeat bottom center; 
}

/*BLOCS PRINCIPAUX*/
#contenu
{
	padding:5px;
}


#en_tete
{   
   height:127px;
   width:100%;
   margin:auto;
   text-align:center;
   background:url("../images/arbres background.jpg") repeat-x center #000000;   
}

#col_gauche
{
	float:left;
	width:128px;
	font-family:"trebuchet MS", arial,"sans serif";
	text-align:center;
	font-size:9pt;
	background:none;
}

#col_droite
{
	float:right;
	width:128px;
	font-family:"trebuchet MS", arial,"sans serif";
	text-align:center;
	font-size:9pt;
	background:none;
}

#corps
{	
	font-family:arial,"sans serif";
	color:rgb(200,200,200);
	margin-bottom:5px;
	margin-left:140px;
	margin-right:140px;
	text-align:justify;	
	padding:10px;	
	padding-top:0px;
	background:none;
	min-height:1000px;
	
}

#pied_de_page
{
	margin-top:50px;
	margin-bottom:40px;
	border:none;
	color:rgb(148,145,145);
	text-align:center;
	background:none;
	clear:both;
}

#corps table.titre
{
	margin-top:10px;
	margin-bottom:5px;
	border-collapse:collapse;
	height:35px;
}

#corps table.titre td.cote_gauche
{
	background: url("../images/bordures/h1-left.gif") left no-repeat;
	height:35px;
	padding-left:29px;
	vertical-align:middle;
}

#corps table.titre td.cote_droit
{
	background: url("../images/bordures/h1-right.gif") right no-repeat;
	height:35px;
	padding-right:14px;	
}

#corps table.titre td.content
{
	height:35px;
	background:url("../images/bordures/h1-background.gif") left repeat-x;
	vertical-align:middle;
}


h1
{
	font-family: georgia,"Franklin Gothic Medium",arial,"sans serif";
	font-size:15pt;
	margin-top:0px;
	margin-bottom:0px;
}

h2
{
	font-family:"Franklin Gothic Medium",arial,"sans serif";
	font-size:14pt;
	margin-top:20px;
	margin-bottom:10px;
}

h2 img
{
	display:inline;
	margin-right:10px;
}

h3
{
	font-family:"Franklin Gothic Medium",arial,"sans serif";
	font-size:12pt;
	margin-top:10px;
}

h4
{
	font-family:"Franklin Gothic Medium",arial,"sans serif";
	font-size:11pt;
	text-decoration:underline;
	font-weight:normal;
}

p
{
	margin-top:5px;
	margin-bottom:10px;
}


/*MENU et PUBLICITE*/

table#menu, table#publicite
{
	width:100%;
}

table#menu th, table#publicite th
{
	text-align:center;
	font-family:helvetica,Arial,sans-serif;
	font-weight:bold;
	color:rgb(245,245,245);
	background:rgb(89,76,48) url("../images/menu_th.gif") repeat-x;	
	padding:0px;
}

table#menu td
{
	padding:2px;
	text-align:left;
}

table#menu td:hover
{
	background:rgb(14,38,47) url("../images/menu_td_hover.gif") repeat-x;
}

table#publicite td
{
	padding:2px;
	text-align:center;
}

/*LIEN*/

a 
{
	text-decoration:none;
	color:rgb(255,204,102);
}

a:hover
{	
	color:rgb(245,245,245);
}


a:visited
{	
	font-weight:normal;
}

a:focus
{
	font-weight:bold;
}


/*TEXTAREA, INPUT, SELECT*/
textarea
{
	display:block;
	width:90%;
	margin:auto;
	height:300px;
	border:solid 1px #708090;
	background-color:rgb(228,229,235);
}

input[type=text]
{
	display:block;
	width:250px;
	border:solid 1px #708090;
	background-color:rgb(228,229,235);	
}

select
{
	width:170px;
	border:solid 1px #708090;
	background-color:rgb(228,229,235);
}

input[type=checkbox]
{
	border:solid 1px #708090;
	display:inline;
	background-color:rgb(228,229,235);
}

input[type=radio]
{
	border:solid 1px #708090;
	display:inline;
	background-color:rgb(228,229,235);	
}

input[type=text]:hover, input[type=checkbox]:hover, textarea:hover, select:hover
{
	background-color:rgb(192,192,192);
}

input[type=text]:focus, textarea:focus, select:focus, textarea:focus
{
	background-color:rgb(192,192,192);
	border:inset 1px;
}

/*BOUTONS*/

input[type=submit],input[type=reset], input[type=button]
{
	border:none;
	text-align:center;
	background:#708090 url("../images/button.gif") repeat-x;
}

input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover
{
	border:none;
	cursor:pointer;
	color:white;
}

input[type=submit]:active, input[type=reset]:active, input[type=button]:active
{
	border:none;
	cursor:pointer;
}

/*FORMULAIRES*/

form /*Definition du formulaire par défaut*/
{
	border:none;
	width:95%;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding:5px;
}

fieldset
{
	padding:10px;
	border: 1px solid rgb(148,145,145);
}

form#formulaire_tri
{
	border: 1px solid rgb(148,145,145);	
	text-align:center;	
	width:85%;		
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	padding:5px;
}

label
{
	display:block;
	margin-top:10px;
}

legend
{
	font-size:11pt;
	color:rgb(148,145,145);/*Precisions pour IE sinon c'es bleu*/
}

/*RESULTATS RECHERCHE*/

table#resultats_recherche
{
	width:98%;
	margin:auto;	
	border-collapse: collapse;
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
	color:#d7cea4;
}

table#resultats_recherche th
{
	font-family:helvetica,Arial,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:rgb(245,245,245);
	background:rgb(89,76,48) url("../images/menu_th.gif") repeat-x;	
	border-top:solid 3px rgb(148,145,145);
	border-bottom:solid 3px rgb(148,145,145);	
}

table#resultats_recherche td
{
	border-top:solid 1px  rgb(148,145,145);
	border-bottom:solid 1px  rgb(148,145,145);
}

table#resultats_recherche tr
{
	background:url("../images/resultats_tr.gif") repeat-x;
}

table#resultats_recherche tr:hover
{
	background:rgb(14,38,47) url("../images/menu_td_hover.gif") repeat-x;
}

/*DIVERS*/

.boutons
{
	margin-top:20px;
	margin-bottom:10px;
	text-align:center;
}

.alerte
{
	color:red;
}

ul
{
   list-style-image: url("../images/ul.gif");
}

ul ul
{
	list-style-image: url("../images/ul ul.gif");
}

li
{
	margin-top:10px;
	margin-bottom:10px;
}

/*images*/

img
{
	border:none;
}

/*DIVERS*/
strong, b
{
	font-weight:bold;
}

i
{
	font-style:italic;
}

em
{
	text-decoration:underline;
	font-style:normal;	
}