/* ************************************************************************ */
/* Fromages de Normandie 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:#CCCCCC;
	padding:16px 0px 16px 0px
}

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



#top     { margin:3px;
           padding:5px;
		   background-color: #FFFFFF;
		   border: 0;
		   /*font-size: 18px;*/
		   text-align:center;
		 }

#left    { 
	float:left;
	margin:5px;
	padding:10px;
	background-color: #FFFFFF;
	border-top:    2px solid #FFFFFF;
	border-left:   2px solid #FFFFFF;
	border-right:  2px solid #000000;
	border-bottom: 2px solid #FFFFFF;
	width:90px;
}

#middle  { margin:0px 3px 0px 130px;
           padding:10px 10px 10px 10px;
		   background-color: #FFFFFF;
		   border-top:    2px solid #FFFFFF;
		   border-left:   2px solid #FFFFFF;
		   border-right:  2px solid #FFFFFF;
		   border-bottom: 2px solid #FFFFFF;
		   text-align: left ;
		 }

#footer {
	clear:both;
	border-top:1px solid #000000;
	margin:3px 5px 3px 5px;
	padding:3px 0px;
}


#bottom  { margin:0px 3px 5px 122px;
           padding: 0px 10px 10px 10px;
		   background-color: #FFFFFF;
		   border-top:    2px solid #FFFFFF;
		   border-left:   2px solid #FFFFFF;
		   border-right:  2px solid #FFFFFF;
		   border-bottom: 2px solid #FFFFFF;
		   text-align: right ;
		 }



a:link   { color:#000000; text-decoration: underline; font-weight: normal}
a:visited{ color:#000000; text-decoration: underline; font-weight: normal}
a:hover  { color:#FF0000; text-decoration: underline; font-weight: normal}

a.mute:link		{color:#000000;text-decoration: none;}
a.mute:visited	{color:#000000;text-decoration: none;}
a.mute:hover	{color:#FF0000;text-decoration: none;}

a.mutehead:link    { color:#000000;text-decoration: none;font-size: 18px;}
a.mutehead:visited { color:#000000;text-decoration: none;font-size: 18px;}
a.mutehead:hover   { color:#FF0000;text-decoration: none;font-size: 18px;}


p { 
	margin: 5px 0px 0px 0px;
}


table  {margin:4px auto;}
td  {
	border:  1px solid #000000;
	padding: 2px;
	vertical-align: text-top;
}

td.mute { 
	border:  0px solid #000000;
	padding: 2px;
}

img        { border:  0px solid #000000;
		   }

img.illus  { border:  2px solid #000000;
		   }

/* ************************************************************************
 *
 * ************************************************************************ */
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,".") " - "; }


/* ************************************************************************
 * FORM ELEMENTS
 * ************************************************************************ */
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; }


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


/* ************************************************************************
 *
 * ************************************************************************ */
h1   {font-size: 1.5em; font-weight: bold; margin: 0px; border: 0px; text-transform: none; }
h2   {font-size: 1.3em; font-weight: bold; margin: 7px 0px 0px 0px; border: 0px; text-transform: none; }
h3   {font-size: 1.1em; font-weight: bold; margin: 7px 0px 0px 0px; border: 0px; text-transform: none; }
h4   {font-size: 1.0em; font-weight: bold; margin: 7px 0px 0px 0px; border: 0px; text-transform: none; }
h5   {font-size: 1.0em; font-weight: bold; margin: 7px 0px 0px 0px; border: 0px; }
h6   {font-size: 1.0em; font-weight: bold; margin: 7px 0px 0px 0px; border: 0px; }

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

