/* ************************************************************************ */
/* Camembert Web Pages CSS : O. Courtois
/* ************************************************************************ */

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

*              {margin: 0; padding: 0; border: 0 }
.none          {margin: 0; padding: 0; border: 0; background-color:inherit; }
.emptyfloatdiv {margin: 0; padding: 0 0 2px 0; border: 0; background-color:inherit; float:left; position:relative; width:100%; }
.centerdiv     {margin: 0; padding: 2px 0 2px 0; border: 0; background-color:inherit; text-align:center;  }
.clearbox      {display:block;clear:both;}


body { 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 0.9em;
	color: #000000;
	background-color:#225B0B;
	padding:16px 0px 16px 0px
}

#overcontainer {
	width: 980px;	
	margin:0px auto;
	background-color:#FFFFFF;
	border:4px solid #FFFFFF;
}
#maincontainer {
}
#innercontainer {
	border:4px solid green;padding:10px;
	color: #225B0B;
}

#camheader {
	border-bottom:1px solid #225B0B;
	margin:3px 5px 6px 5px;
	padding:3px 0px;
	background: #FFFFFF url(/images/bandeau.png) 100% 0% no-repeat; 
}

.submenu {
	text-align:right;
}

#camfooter {
	border-top:1px solid #225B0B;
	margin:3px 5px 3px 5px;
	padding:3px 0px;
}

p { font-size: 0.9em; border: 0; margin:0 0 6px 0; }
p.center   { text-align:center; }
p.toplink  { 
	text-align:right;
	margin:2px;
	padding:20px 50px 5px 5px;
	font-size: 0.9em; 
	border: 0px solid red; 
	background:url(/images/toplink.png) 100% 0% no-repeat; 
}
span.toplink  { 
	display:block;
	text-align:right;
	margin:2px;
	padding:20px 50px 5px 5px;
	font-size: 0.9em; 
	border: 0px solid red; 
	background:url(/images/toplink.png) 100% 0% no-repeat; 
}

img {
	border:0;
	margin:3px;
}

.pcenter { text-align:center; }


/* ************************************************************************
 *
 * ************************************************************************ */
ul			{ text-align:left; margin-left:18px; margin-bottom:5px;}

ol				{text-align:left; margin-left:18px; margin-bottom:5px; counter-reset: olcnt; list-style-type:none; }
ol li:before	{text-align:left; counter-increment: olcnt;  content: counters(olcnt,".") " - "; }

/* ************************************************************************
 *
 * ************************************************************************ */
dl	{ }

dt	{text-align:left; margin-left:0px; margin-top:5px; font-size:1.1em; font-weight: bold; }
dd	{text-align:left; font-size:1.0em; }



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



/* ------------------ form element ---------------------------------------- */
input, select, textarea	{margin: 2px; padding: 0; border: 1px solid black; background-color:#FFFFFF; }			
option          {margin: 0; padding: 0; border: 0;  }
*.formel        {color:#000000; background-color:#FFFFFF; font-size: 1em ; border:1px solid #000000; margin:1px;  }
*.forme2        {color:#000000; background-color:#FFFFFF; border: 1px solid white; margin:0;padding:0;text-decoration: underline; font-weight: normal;font-family: arial,verdana,helvetica,sans-serif;}
*.forme2:hover  {color:#FFCC00; background-color:#FFFFFF; border:0; margin:0;padding:0;text-decoration: underline; font-weight: normal;font-family: arial,verdana,helvetica,sans-serif;}
span.formlabel {display:inline;
				float: left;
				width: 11em;   
				text-align:right;
				padding:2px;}
label.formlabel     {display:inline; float: left; width: 11em; text-align:right; padding:2px; }
label.WBformlabel   {display:block;  text-align:left; }
label.formlabellong {display:inline; float: left; width: 18em; text-align:right; padding:2px; }
fieldset            { border:1px solid black; margin-bottom:10px; }
legend              { color: #000000; background: #FFFFFF; border: 1px solid black; padding: 2px 6px; margin: 6px; }

.hdrctry_emptyfloatdiv  {margin: 0; padding: 0 0 2px 0; border: 0; background-color:inherit; float:left; position:relative; width:100%; }
label.hdrctry_formlabel {display:inline; float: left; width: 11em; text-align:right; padding:2px; }


/* ------------------------------------------------------------------------ */

a:link    { color:#225B0B; text-decoration: underline; font-variant: normal}
a:visited { color:#225B0B; text-decoration: underline}
a:hover   { color:#FF0000; text-decoration: underline}


h1   {font-size: 1.5em; font-weight: bold; color: #225B0B;  margin: 0px; border: 0px; text-transform: none; }
h2   {font-size: 1.3em; font-weight: bold; color: #225B0B;  margin: 0px; border: 0px; text-transform: none; }
h3   {font-size: 1.1em; font-weight: bold; color: #225B0B;  margin: 0px; border: 0px; text-transform: none; }
h4   {font-size: 1.0em; font-weight: bold; color: #225B0B;  margin: 0px; border: 0px; text-transform: none; }
h5   {font-size: 1.0em; font-weight: bold; color: #225B0B;  margin: 0px; border: 0px; }
h6   {font-size: 1.0em; font-weight: bold; color: #225B0B;  margin: 0px; border: 0px; }

/* ------------------------------------------------------------------------ */
