/* ------------------------------------------------- */
/* Style de structure, non utile dans l'editeur HTML */
/* ------------------------------------------------- */
/* ---------- Structure des pages (Blocs div) */
* { MARGIN: 0px; }

#Zone_Global
{
	MARGIN-TOP: 0px;
	LEFT: 50%;
	MARGIN-LEFT: -490px;
	WIDTH: 980px;
	POSITION: relative;
}

#Zone_Entete
{
	CLEAR: both;
	LEFT: 220px;
	BACKGROUND-IMAGE: url(picts/Logo_Bandeau.jpg);
	MARGIN: 0px;
	WIDTH: 800px;
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	HEIGHT: 120px;
}

#Zone_Entete.home
{
	CLEAR: both;
	LEFT: 220px;
	BACKGROUND-IMAGE: url(picts/visuel_ariane.jpg);
	MARGIN: 0px;
	WIDTH: 800px;
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	HEIGHT: 274px;
}

#Zone_Conteneur
{
	BACKGROUND-IMAGE: url(picts/css/fond_int_24b.png);
	MARGIN-LEFT: 220px;
	WIDTH: 760px;
}

#Zone_Conteneur.home
{
	BACKGROUND-IMAGE: none;
	MARGIN-LEFT: 0px;
}

#Zone_Contenu
{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	MIN-HEIGHT: 400px;
	PADDING-BOTTOM: 5px;
	WIDTH: 720px;
	PADDING-TOP: 5px;
	POSITION: relative;
	TOP: 0px;
}

#Zone_Contenu.home
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	MIN-HEIGHT: 0px;
	BACKGROUND-IMAGE: none;
	PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 220px;
	WIDTH: 880px;
	PADDING-TOP: 0px;
	POSITION: relative;
	TOP: 100px;
}
#Zone_Contenu.home a
{
	color: black;
	text-decoration: none;
	border-bottom: 1px #6376B6 dotted;
}
#Zone_Contenu.home a:visited
{
	font-size: 10pt;
}

#Zone_Contenu TD
{
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 10pt;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}

#Zone_Contenu.TwoCol
{
	MIN-HEIGHT: 400px;
	FLOAT: left;
	WIDTH: 300px;
}

#Zone_ColGauche.TwoCol
{
	FLOAT: left;
	WIDTH: 260px;
	MARGIN-RIGHT: 15px;
}

#Zone_ColDroite
{
	LEFT: 620px;
	WIDTH: 260px;
	POSITION: relative;
	TOP: -130px;
}

#Zone_Annonces
{
	LEFT: 220px;
	WIDTH: 420px;
	POSITION: absolute;
	TOP: 274px;
}

#Zone_Annonces TABLE
{
	BACKGROUND-IMAGE: url(picts/css/mid_tab_central.png);
	BACKGROUND-REPEAT: repeat-y;
}

#Zone_Annonces TD
{
	font-size: 7pt;
	color: black;
	BACKGROUND-COLOR: transparent;
	padding: 2px 3px 0px 5px;
}

#Zone_Annonces TD.pied
{
	margin: 0px;
	padding: 0px;
	height: 12px;
}

#Zone_Annonces TD A
{
	FONT-SIZE: 7pt;
	COLOR: #4c4c4c;
}

#Zone_Pied
{
	FONT-SIZE: 8pt;
	BACKGROUND-IMAGE: url(picts/css/fond_pied.png);
	MARGIN: 0px 50px 50px 0px;
	WIDTH: 100%;
	COLOR: black;
	BACKGROUND-REPEAT: repeat-x;
	POSITION: relative;
	TOP: 0px;
	HEIGHT: 26px;
	BACKGROUND-COLOR: #ebebeb;
	TEXT-ALIGN: center;
}

#Zone_Pied.home
{
	BACKGROUND-IMAGE: url(picts/css/fond_pied.png);
	MARGIN: 50px 50px 50px 0px;
	WIDTH: 100%;
	BACKGROUND-REPEAT: repeat-x;
	POSITION: relative;
	TOP: 60px;
	HEIGHT: 26px;
	BACKGROUND-COLOR: #ebebeb;
	TEXT-ALIGN: center;
}

HR
{
	CLEAR: both;
	VISIBILITY: hidden;
}

.oblig
{
	FONT-WEIGHT: bold;
	COLOR: #f6a402;
}

#FormStd { COLOR: white; }

#FormStd FIELDSET
{
	BORDER-RIGHT: #3549a1 2px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #3549a1 2px solid;
	PADDING-LEFT: 0px;
	BACKGROUND-IMAGE: url(picts/css/fond_int_24b.png);
	PADDING-BOTTOM: 6px;
	MARGIN: 4px;
	BORDER-LEFT: #3549a1 2px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #3549a1 2px solid;
}

#FormStd LEGEND
{
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 10px;
	COLOR: #cbccea;
	PADDING-TOP: 0px;
}

.BlocCR
{
	FLOAT: left;
	MARGIN-TOP: 4px
	
}

#FormStd LABEL
{
	CLEAR: both;
	PADDING-RIGHT: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 4px 8px 0px 0px;
	WIDTH: 35%;
	PADDING-TOP: 0px;
	TEXT-ALIGN: right;
}

#FormStd LABEL.inline
{
	FLOAT: none;
	MARGIN-LEFT: 8px;
	WIDTH: auto;
}

#FormStd LABEL.obligatoire
{
	FONT-WEIGHT: bold;
	COLOR: #f6a402;
}

#FormStd LABEL.login
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 7pt;
	PADDING-BOTTOM: 0px;
	MARGIN: 6px 0px 0px;
	WIDTH: 46%;
	PADDING-TOP: 0px;
	TEXT-ALIGN: left;
}

#FormStd INPUT
{
	COLOR: black;
	FONT-WEIGHT: bold;
	MARGIN: 0px;
}
#FormStd INPUT.produit
{
	background-color: #F6D492;
	font-size: 8pt;
	font-weight: normal;
	width: 550px;
	border-top: none;
	border-right: none;
	border-bottom: 1px #3549A1 solid;
	border-left: none;
}

#FormStd TEXTAREA { }

#FormStd .focus
{
	COLOR: black;
	BACKGROUND-COLOR: #fecf81;
}

#FormStd .normal
{
	BACKGROUND: white;
	COLOR: black;
}

#FormStd P
{
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	PADDING-BOTTOM: 4px;
	MARGIN: 0px;
	PADDING-TOP: 4px;
}

#FormStd .FormLP { }
#FormStd .FormLI { }

#FormStd .FormSubmit
{
	MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 5px;
	TEXT-ALIGN: center;
}

#FormStd .formbutton,  .formbutton
{
	COLOR: #c00000;
	text-transform: capitalize;
}

#FormStd a.formbutton:link, a.formbutton:link
{
	BORDER-RIGHT: black 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	margin: 5px 4px 3px 0px;
	BORDER-LEFT: black 1px solid;
	COLOR: black;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: black 1px solid;
	BACKGROUND-COLOR: #f6a402;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}

#FormStd a.formbutton:visited, a.formbutton:visited
{
	BORDER-RIGHT: black 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: black 1px solid;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 2px;
	MARGIN: 5px 4px 3px 0px;
	BORDER-LEFT: black 1px solid;
	COLOR: black;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: black 1px solid;
	BACKGROUND-COLOR: #f6a402;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
}

#FormStd a.formbutton:hover, a.formbutton:hover { }
