* {
	padding:0;
	margin:0;
}

td {
	padding:0;
	margin:0;
}

p {	padding-bottom:7px;}

img{	border: 0px;}	

body {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	
	color: #000;
	background-color:#FFF;
	font-size: 0.9em;
	}
	
td, th {	
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;	
	font-size: 1em;	
	color: #000;
	vertical-align:top;
	}
	

a {	
	color: #090;	
	text-decoration: none;
	}
a:hover {	
	color: #060;	
	text-decoration: underline;
	}
h1 {font-size:1.3em;}
h2 {font-size:1.2em;}
h3 {font-size:1.1em;}
h4 {font-size:0.9em;}
h5 {font-size:0.8em;}
h6 {font-size:0.7em;}

h1, h2, h3, h4, h5, h6 {
	margin: 5px 0 2px 0;
	color: #F63;
	}
h3, h4, h5, h6 {	
	margin: 3px 0 0 0;
	}

hr {
	background-color: #9C6;
	border: 1px solid #693;
	margin: 5px 0 !important;
	padding:0;
	}

ul, ol, form {
	margin:0;
	padding:0;
	}

ul {	
	list-style-type: square;	
	list-style-position: outside;
	}
li {
	margin-left:25px;
	}
	
form {width:100%;}

.banner {
	margin:0;padding:0;
	text-align:center;
}

#header	{
background-image:url(images/bamboo_bg.gif);
background-repeat:no-repeat;
font-size: 0.7em;
}

#userline {
	position:absolute;top:7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	/*height:22px;*/
	/*width:785px;*/
	/*font-size: 0.7em;*/
	color:#000;
	border: 0px solid #9C6;
	text-align:right;
	float:right;
	/*position:relative;top:-12px;*/
	}
#userzone {
	margin: 5px;
	color:#000;
	border: 0px solid #9C6;
	text-align:center;
	font-size:0.9em;
	}

.footer {
	font-size: 0.9em;
	}
	
#sidecol {
	/*background-color: #EDA;*/
	/* background-image: url('/images/banguide2_150x500.jpg'); */
	/* height:500px;*/
	/* width:150px;*/
	/*background-color: #9c6;*/
	background-color: #ff9;
background-image:url(images/sidecol_bg.jpg);
background-repeat:no-repeat;
	text-align:center;
	color:#000;
	font-size: 1em;
	}
.title_sidecol {	
	background-color: #693;
	color: #FFF;
	font-size: 1em;
	padding: 0;
	margin:0;
	}
.title_sidecol a {	
	color: #FFF;
	}
.title_sidecol a:hover {	
	text-decoration: none;
	}

.pathway {
	margin: 5px 0 2px 0;
	background-color: #060;
	padding: 0 0 0 10px;
	margin:0;
	font-size: 1em;
	color:#9C6;
	}
.pathway a {
	color: #FFF;
	}
.pathway a:hover {
	color: #FFF;
	text-decoration: underline;
	}
.title_pathway {	
	background-color: #9C6;
	padding: 0 0 0 10px;
	margin:0;
	font-size: 1em;
	}

.title_pagecontent {	
	padding-left: 5px;
	margin:0;
	font-size: 1em;
	text-align:left;
	}
	
#content {
	/* padding:5px;*/
	/* width:627px;*/
	text-align:left;
	font-size: 0.9em;
	background-color: #FF9;
	}
#content table, #content td {border: 0px solid}

.pagecontent {
	padding:5px;
	}

.adminfos {font-size: 0.8em;border:1px solid #CCC;padding:5px;}

.module {
	border: 1px solid #E00;
	background: #DDF;
	font-size: 0.8em;
	padding: 2px;
	min-height:50px;
	margin:2px;
	}
.module h4 {margin:0;padding:0}

.longtext {
	font-size: 1.1em;
	line-height: 1.3em;
	}
	
.guide, .member, .contact {
	font-size: 1em;
	text-align:center;
	}
.member, .contact, .contact td { text-align:left;}

.reftb {
	text-align:left;
 	}

.categbrd {font-size: 0.9em; }
.categbrd table, .categbrd tbody, .categbrd td  {border: 1px solid #000;}
table.categbrd, td.categbrd {border: 1px solid #000;}

.navguide_block {
	padding:1px;
	margin:5px;
	text-align:left;
	border: 1px solid #693;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:transparent;
	color: #693;
}

.pagenav td {
	border:1px solid #900;
	width:25%;
	text-align:center;
	background: #DDD;
	font-weight:bold;
	}

.pagelevel-nav
{
	color: #CCC;
	padding: 0;
	margin: 0;
}

ul.pagelevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	text-align:center;
}

ul.pagelevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 18px;
	white-space: nowrap;
	width:25%;
}

ul.pagelevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #FFF;
	background: #900;
	font-weight: bold;
}
ul.pagelevel-nav li a:hover
{
background: #E00;
color: #FF0;
}

.buttonlang {
	border: 1px solid #900;
	}
	
.title {color: #900;font-size:medium; background-color:#FFF;padding:3px;margin:0}

.titlerv {
	color:#FC3;
	background-color:#693;
	padding:3px;margin:0;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:100%;
	}
.titlerv a {color: #FFF;text-decoration: none;}
.titlerv a:hover {color: #FFF;text-decoration: underline;}

.title2 {	
	background-color: #EDA;
	padding: 3px;
	border-bottom:3px solid #9C6;
	margin-top:0;
	margin-left:0;
	}
.title3 {	
	background-color: #9C6;
	padding: 3px;
	border-bottom:3px solid #FEC;
	margin-top:0;
	margin-left:0;
	}

.stcolor {
	color: #F0F;
	font-weight:bold;
	}
	
.ads1 {
	font-size:10px;text-align:center;margin-top:2px;background-color: #693;border: 1px solid #060;color: #FC3;
	}
.ads1 a {	
	color: #FFF;	
	text-decoration: none;
	}
.ads1 a:hover {	
	text-decoration: underline;
	}
#flashcontent {
		border: 0;
		width: auto;
		height: auto;
		margin: 0;
		text-align:center;
	}
	
.formt1 input {border:1px solid #693;margin:0;padding:0}
.formt1 td {height:30px}
.formt1 p {margin:0;padding:2px 0 2px 0;}
/* ExceptionNail pompage */

.bandehaut, .bandehaut_index {
/*background-image:url(images/haut.jpg);*/
background-image:url(images/haut.gif);
background-repeat:no-repeat;
padding:0;
}

.bandehaut_index{
background-image:url(images/haut_index.gif);
}

.bandebas{
background-image:url(images/bas.jpg);
background-repeat:no-repeat;
padding:0;}

.bandedroite{
background-image:url(images/ombre.jpg);
background-repeat:repeat-y;}

.bandegauche{
background-image:url(images/gauche.jpg);
background-repeat:repeat-y;}

.ligneverte{
background-color: #693;
height:4px;
border-top:1px solid #ffffff;
}

/* ----------------------- */
/* Temp Devpt Tests */

.red 	{color: #F30}
.greenl	{color: #9C6}
.greend	{color: #693}
.purple {color: #A5A}

.dvpt_test {
	border:2px solid #F30;
	text-align:left;
	background: #FF6;
	font-weight:bold;
	margin: 5px;
	padding: 2px;

}
.dvpt_2update {
	color: #F30;
	font-weight:bold;
}
.dvpt_2update a {
	color: #FC3;
	background: #F30;
	font-weight:bold;
}
.dvpt_2update a:hover {
	color: #F30;
	background: #FC3;
	font-weight:bold;
}
	
.debug { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #FFF;
	}

#maintable {
/*background-image:url(images/bamboo_bkgd2.gif);*/
/*background-repeat:no-repeat;*/
background-color:#FF9;
padding:0;
}
	
#vignettegauche{
background-image:url(images/vignettegauche.jpg);
background-repeat:no-repeat;
padding:0;}

/*------------Menu deroulant-------------------*/

#menuban {
	font-size: 1em;
	/* width: 777px; */
	width:630px;
 	/*background-color:#9C6;*/
	/*background-image:url(images/bandeau_menuguide.gif);*/
	background-image:url(images/bandeau_guidelne.jpg);
	background-repeat:no-repeat;
	padding: 0;
	margin: 0;
	}

ul.menuligne-nav
{
	/* width: 777px; */
	width:630px;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 21px;
 	background-color:#693;
	font-size: 1em;
}

ul.menuligne-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	white-space: nowrap;
 	background-color:#693;
 	border-left: 1px solid #FFF;
}

ul.menuligne-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	font-weight: bold;
 	background-color:#693;
	color: #FFF;
}
ul.menuligne-nav li a:hover
{
	text-decoration: none;
	background-color: #FF9;
	color: #060;
}

.menuligne-nav li ul { 
	list-style: none;
	position : absolute;
	width : 10px;
	left : -999em; 
}
.menuligne-nav li ul li a	{
	border-right : 1px solid #693;	
	border-bottom : 1px solid #693;		
	width: 150px;
	text-align	: left ;
	padding-left: 5px;
	background-color: #693;
}
.menuligne-nav li:hover ul ul, .menuligne-nav li.sfhover ul ul {
	left : -999em;
}
.menuligne-nav li:hover ul, .menuligne-nav li li:hover ul, .menuligne-nav li.sfhover ul, .menuligne-nav li li.sfhover ul {
	left : auto;
	min-height :0;
}
.menuligne-nav li ul ul {
	margin		: -22px 0 0 151px ;
}
.annonce { 
	font-size:1em;
	border: 1px solid #060;
	margin: 5px;
	padding: 0;
 	background-color:#CF9;
	}
.annonce h2 {font-size:1.2em;}
.annonce h3 {font-size:1.1em;font-family:Verdana,Arial,Helvetica,sans-serif;font-variant:small-caps}
.annonce p { 
	padding: 1px 5px 1px 5px;
}

.fieldlegend {padding: 0 10px;margin-left:5px;border:1px solid #060;background-color:#FC3;color:#060;font-size:1.2em;font-weight:bold}
.topic, .topictr {
	width:197px;
	height:120px;
	font-weight:bold;
	/*float:left;*/
	background-color:#CF9;
	color:#F63;
	border: 1px solid #060;
	margin:5px 0 5px 10px;
	padding:0;
	}
.topic h3, .topictr h3 {
	font-size:1.1em;font-family:Verdana,Arial,Helvetica,sans-serif;font-variant:small-caps;
	margin:0;
	height:20px;
	background-color:#060;
	color: #F90;
	}
.topic p, .topictr p {
	padding:10px;color:#F63;
	}
.topic {		
	background-image:url(images/bamboo_bkgd3.gif);
	background-repeat:no-repeat;
}
.topictr {	background-color:transparent;}

.annonce_na a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
 	background-color:#693;
	color: #FFF;
	display: block;
	border-bottom: 1px solid #EDA;
}
.annonce_na a:hover {
	text-decoration: none;
	background-color: #EE7;
	color: #693;
	border-bottom: 1px solid #693;
}
.leftmodule {
	font-size: 0.8em;
	width:120px;/* width: 777px; */
 	background:transparent;/*background:transparent url(images/lne_ads_line.gif) repeat-y;*/
 	border-bottom:0;/*border: 1px solid #060;*/
	border-right: 0;
	border-left: 0;
	border-top:0;
	padding: 0;
	margin: 0px 0px 0px 0px;/*margin: 5px 25px 5px 25px;*/
}
.leftmodule h3 {
 	background-color:#060;
	border: 0;/*border: 1px solid #060;*/
	border-bottom: 0px solid #69F;
	width:118px;
	color: #F90;
	font-size:1.1em;
	font-weight:bold;
	margin: 0;
}
.leftmodule p { margin: 3px 0 3px 0;padding:0}
.leftmodule a, .leftmodule a:link {color:#FFF}
#modules {
	width:120px;
	/*background:transparent url(images/bgmod1.jpg) repeat-y;*/
	padding: 0;
	margin: 5px 25px 5px 25px;
}


.leftmenu-nav li { 
	/*font-size: 0.9em;*/
	/*font-family:Verdana,Arial,Helvetica,sans-serif;*/
	list-style: none;
	width:100%;
	text-align:left;
	margin:0;
	border-bottom: 1px solid #9C6;
}
.leftmenu-nav li a
{
	height:18px;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	font-weight: normal;
	background-color: #060;
	color: #FFF;
}
.leftmenu-nav li a:hover
{
 	background-color:#ff9;
	color: #060;
	text-decoration: none;
}
/* xrcb rounded corner boxes with border*/
  .b0_1, .b0_2, .b0_3, .b0_4{font-size:1px; overflow:hidden; display:block;}
  .b0_1 {height:1px; background:#693; margin:0 5px;}
  .b0_2 {height:1px; background:transparent; border-right:2px solid #693;border-left:2px solid #693; margin:0 3px;}
  .b0_3 {height:1px; background:transparent; border-right:1px solid #693;border-left:1px solid #693; margin:0 2px;}
  .b0_4 {height:2px; background:transparent; border-right:1px solid #693;border-left:1px solid #693; margin:0 1px;}
  .b0_cont {background: transparent; border-right:1px solid #693;border-left:1px solid #693}
  .b0_cont div {} 
  
  .b1_1, .b1_2, .b1_3, .b1_4{font-size:1px; overflow:hidden; display:block;}
  .b1_1 {height:1px; background:#060; margin:0 5px;}
  .b1_2 {height:1px; background:#693; border-right:2px solid #060;border-left:2px solid #060; margin:0 3px;}
  .b1_3 {height:1px; background:#693; border-right:1px solid #060;border-left:1px solid #060; margin:0 2px;}
  .b1_4 {height:2px; background:#693; border-right:1px solid #060;border-left:1px solid #060; margin:0 1px;}
  .b1_cont {background: #693; border-right:1px solid #060;border-left:1px solid #060}
  .b1_cont div {color: #FF0;font-weight:bold} 
  .b1_cont div a {color: #FFF;font-weight:bold} 
  .b1_cont div a:hover {color: #FFF;font-weight:bold} 
  
  .b2_1, .b2_2, .b2_3, .b2_4{font-size:1px; overflow:hidden; display:block;}
  .b2_1 {height:1px; background:#693; margin:0 5px;}
  .b2_2 {height:1px; background:#FC3; border-right:2px solid #693;border-left:2px solid #693; margin:0 3px;}
  .b2_3 {height:1px; background:#FC3; border-right:1px solid #693;border-left:1px solid #693; margin:0 2px;}
  .b2_4 {height:2px; background:#FC3; border-right:1px solid #693;border-left:1px solid #693; margin:0 1px;}
  .b2_cont {background: #FC3; border-right:1px solid #693;border-left:1px solid #693;}
  .b2_cont div { color: #060;} 
 
  .bi1_1, .bi1_2, .bi1_3, .bi1_4{font-size:1px; overflow:hidden; display:block;}
  .bi1_1 {height:1px; background:#693; margin:0 5px;}
  .bi1_2 {height:1px; background:#FC3 url(images/bamboo_bkgd2.gif);border-right:2px solid #693;border-left:2px solid #693; margin:0 3px;}
  .bi1_3 {height:1px; background:#FC3 url(images/bamboo_bkgd2.gif);border-right:1px solid #693;border-left:1px solid #693; margin:0 2px;}
  .bi1_4 {height:2px; background:#FC3 url(images/bamboo_bkgd2.gif);border-right:1px solid #693;border-left:1px solid #693; margin:0 1px;}
  .bi1_cont {background: #FC3 url(images/bamboo_bkgd2.gif);border-right:1px solid #693;border-left:1px solid #693}
  .bi1_cont div { color: #060;} 
  
  .bi2_1, .bi2_2, .bi2_3, .bi2_4{font-size:1px; overflow:hidden; display:block;}
  .bi2_1 {height:1px; background:#693; margin:0 5px;}
  .bi2_2 {height:1px; background:#FF9 url(images/bamboo_bkgd4.gif);border-right:2px solid #693;border-left:2px solid #693; margin:0 3px;}
  .bi2_3 {height:1px; background:#FF9 url(images/bamboo_bkgd4.gif);border-right:1px solid #693;border-left:1px solid #693; margin:0 2px;}
  .bi2_4 {height:2px; background:#FF9 url(images/bamboo_bkgd4.gif);border-right:1px solid #693;border-left:1px solid #693; margin:0 1px;}
  .bi2_cont {background: #FF9 url(images/bamboo_bkgd4.gif);border-right:1px solid #693;border-left:1px solid #693}
  .bi2_cont div { color: #000;} 
  
.greenbutton {font-size:1.1em;font-weight:bold;color:#FFF;background-color:#693;border:1px solid #060;height:18px;padding:0 5px;}
.hr1 {width:100%;height:1px;border:1px solid #693;background:#9C6;margin:5px 0;}
.hr2 {width:100%;height:1px;border:1px solid #693;background:#9C6;margin:1px 0 2px 0;}
.optcadre1 {padding:5px;border:1px solid #9c6}
.slink a {background: #693;color: #FFF;font-weight:bold;font-size:10px;border:1px solid #060;}

#ad1 {
font-size:0.8em;
}

#blockpage {
height: 250px;
}
html>body #blockpage {
height: auto;
min-height: 250px;
}