/* ---------- Structure des pages (Blocs div) */
#Zone_Entete
{
	position: relative;
	width: 780px;
	height: 192px;
	left: 0px;
	top: 0px;
	/*z-index: 50;*/
	background-image: url(picts/fd_top.jpg);
	background-repeat: no-repeat;
}
#Zone_Logo
{
	position: absolute;
	left: 340px;
	top: 27px;
	width: 260px;
	height: 165px;
	z-index: 50;
}
#Zone_Logo a
{
	text-transform: inherit;
	text-decoration: none;
	border-style: none;
}
#Zone_Logo a:hover
{
	text-transform: inherit;
	text-decoration: none;
	border-style: none;
	background-color: transparent;
}

/*
#Zone_Conteneur
{
	overflow: auto;
	width: 770px;
	background-image: url(picts/fd_mid.jpg);
	padding: 0 20px 0 50px;
	background-repeat: repeat-y;
}
*/
#Zone_Conteneur
{
	width: 780px;
	background-image: url(picts/fd_mid.jpg);
	background-repeat: repeat-y;
}


#Zone_Contenu
{
	overflow: auto;
	width: 724px;
	margin: 0 0 0 40px;
	padding: 0 20px 0 0;
}

#Zone_Langues
{
	width: 120px;
	height: 20px;
	float: right;
}

#Zone_Pied
{
	position: absolute;
	width: 780px;
	height: 140px;
	left: 0px;
	bottom: 0px;
	background-image: url(picts/fd_bot.jpg);
	background-repeat: no-repeat;
}
#Zone_Adresse
{
	position: absolute;
	left: 145px;
	bottom: 25px;
	width: 400px;
	height: 60px;
	z-index: 50;
	color: #FFF;
	font-size: 9pt;
}

.Copyright {
	color: #FFF;
	font-size: 7pt;
	text-align: center;
	/*height: 26px;*/
	padding: 4px 0 0 0;
}

hr {
	clear: both;
	visibility: hidden;
}


/* ---------- Balises HTML */
body
{
	color: #FFF;
	margin: 0;
	background-color: #FFF;
}

body, td
{
	font-size: 11pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}

a
 { color: #94ad18; text-decoration: none; border-bottom: 1px dotted #757a98 }

a:visited
{
	color: #bd8c4a;
	text-decoration: none;
}

a:hover
{
	color: #EA636C;
	border-bottom: 1px solid #931C44;
	background-color: #DFF6FF;
}

h1
{
	color: #d6c107;
	font-weight: bold;
	font-size: 14pt;
	letter-spacing: 2px;
	border-bottom: #397300;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}
h2
 { color: #ad7331; font-size: 12pt; font-weight: bold; letter-spacing: 1px; border-top: 1px solid #717694 }

h3
{
	color: #ad7331;
	font-weight: bold;
	font-size: 11pt;
}

h4
{
	color: black;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-transform: uppercase;
}

li
{
	list-style-image: url(picts/puce2.png);
	padding: 0 0 4px 0;
	/*list-style-type: default;*/
	/*list-style-position: default;*/
}

/* -- Autres styles : */
.SableVert
{
	color: #6db906;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 1px;
}
.Slogan
{
	text-align: center;
/*
	color: #FFF;
	font-size: 15pt;
	text-transform: inherit;
	word-spacing: 50px;
*/
}
p.Slogan a, p.Slogan a:visited
{
	width: 120px;
	height: 40px;
	display: inline;
	color: #FFF;
	font-size: 15pt;
	margin: 0 20px 0 0;
	padding: 4px;
	border-color: #4E5979;
	border-width: 1px;
	border-style: outset;
	text-shadow: 1em 1em;
}
p.Slogan a:hover
{
	width: 120px;
	height: 40px;
	display: inline;
	background-color: #BC8544;
	color: #1E6608;
	font-size: 15pt;
	margin: 0 20px 0 0;
	padding: 4px;
	border-color: #4E5979;
	border-width: 1px;
	border-style: outset;
	text-shadow: 2em 2em;
}

.image
{
	padding: 1px;
	border-color: #FC0;
	border-width: 1px;
	border-style: solid;
}

.FormLI { background-color: #95AE14; }
.FormLP { background-color: #D1C200; }

/* -- Formulaires : */
/* .......... Apparence 1 .......... */
#FormStd fieldset
{
	margin: 2px;
	border-color: #d6c107;
	border-width: 2px;
	border-style: double;
	padding: 0;
	background-color: #fee69a;
}
#FormStd legend
{
	color: #ad7331;
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 10px;
	background-color: #fee69a;
}
#FormStd label
{
	text-align: right;
	margin: 0 10px 0 0;
	width: 40%;
	float: left;
	display: inline;
	padding: 0;
	clear: both;
}
#FormStd label.obligatoire { color: #ad7331; font-weight: bold }
#FormStd input
{
	font-weight: bold;
	margin: 0;
	/*background-color: #FF0;*/
}
#FormStd .focus  { color: black; background: #fffc87 }
#FormStd .normal { color: black; background: white }
#FormStd input.obligatoire { color: ad7331; background: #ffebc8 }
#FormStd p
{
	margin: 0;
	padding: 2px;
}
#FormStd .FormLP
{
	background-color: #fee69a;
	padding: 0 0 4px 0;
	color: #000;
}
#FormStd .FormLI
{
	background-color: #ffcc66;
	padding: 0 0 4px 0;
	color: #000;
}

.formbutton { color: #000; }

a.formbutton:link, a.formbutton:visited
{
	color: #d5001b;
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-color: #d6c107;
	/*background-image: url("boutons_alu/vide.jpg");*/
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 2px 3px;
	border: solid 1px black;
}

a.formbutton:hover
{
	color: #FFEF9C;
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-color: #d5001b;
	/*background-image: url("boutons_alu/vide_over.jpg");*/
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 3px;
	border: inset 1px yellow;
}

/* .......... Apparence 2 .......... */
#FormBis fieldset
{
	margin: 4px;
	border-color: #F30;
	border-width: 2px;
	border-style: double;
	padding: 0;
	background-color: #eef9ff;
}
#FormBis legend
{
	color: #d5001b;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-weight: bold;
/*
	background-image: url("../images/carre_rouge_5.png");
	background-repeat: no-repeat;
	background-position: 0px 4px; */
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 10px;
}
#FormBis label
{
	text-align: right;
	margin: 0 10px 0 0;
	width: 40%;
	float: left;
	display: inline;
	padding: 0;
}
#FormBis label.obligatoire { color: #d5001b; font-weight: bold }
#FormBis input
{
	font-weight: bold;
	margin: 0;
}
#FormBis .focus  { color: black; background: #fffc87 }
#FormBis .normal { color: black; background: white }
#FormBis p
{
	margin: 0;
	padding: 2px;
}
#FormBis .FormLP
{
	background-color: #eef9ff;
}
#FormBis .FormLI { background-color: #d9f2ff; }

#FormBis.formbutton { color: #d5001b; }

#FormBis a.formbutton:link, a.formbutton:visited
{
	color: #FFF;
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-color: #eb6b73;
	/*background-image: url("boutons_alu/vide.jpg");*/
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 2px 3px;
	border: solid 1px black;
}

#FormBis a.formbutton:hover
{
	color: #FFC94E;
	font-size: 11px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-weight: bold;
	text-decoration: none;
	background-color: #ea636c;
	/*background-image: url("boutons_alu/vide_over.jpg");*/
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 3px;
	border: inset 1px yellow;
}

