/**
 * Style sheet xForm
 * Copyright (C) 2005 Leo Feyer, licensed under LGPL
 */
 

/**
 * Fieldset
 */
fieldset
{
	width: 600px;
	display: block;
	margin: 12px 0px 24px 0;
	padding:12px 12px 0 12px;
}

* html fieldset
{
	margin-top: 12px;
}

*:first-child+html fieldset
{
	margin-top: 12px;
}

legend
{
	color: #0000e6;
}

* html legend
{
	margin-top: -24px;
	padding: 12px 0;
}

*:first-child+html legend
{
	margin-top: -24px;
	padding: 12px 0;
}


/**
 * Text fields
 */
input.text,
input.password
{
	width: 200px;
	margin: 1px 0 1px 0;
}

* html input.text,
* html input.password
{
	margin: 0;
}


*:first-child+html input.text,
*:first-child+html input.password
{
	margin: 0;
}


/**
 * Textarea
 */
textarea
{
	width: 360px;
	height: 140px;
}

* html textarea
{
	width: 358px;
}


/**
 * Drop-down menu
 */
select
{
	width: 204px;
	margin: 1px 0 1px 0;
}

* html select
{
	width: 206px;
}


/**
 * Radio buttons
 */
div.radio_container
{
	margin: 0 0 1px 0;
}

* html div.radio_container
{
	margin: 2px 0 -1px 0;
}

*:first-child+html div.radio_container
{
	margin: 2px 0 -1px 0;
}

div.radio_container span
{
	padding-right: 6px;
	display: block;
}

input.radio
{
	margin: 1px 2px 0 1px;
	padding: 0;
	position: relative;
	top: 2px;
}

* html input.radio
{
	margin: -4px -1px 0 -3px;
	position: relative;
	top: 1px;
}

*:first-child+html input.radio
{
	margin: -4px 0 0 -3px;
	position: relative;
	top: 1px;
}


/**
 * Checkboxes
 */
div.checkbox_container
{
	margin: 0 0 1px 0;
}

* html div.checkbox_container
{
	margin: 2px 0 -1px 0;
}

*:first-child+html div.checkbox_container
{
	margin: 2px 0 -1px 0;
}

div.checkbox_container span
{
	padding-right: 6px;
	display: block;
}

input.checkbox
{
	margin: 3px 3px 0 1px;
	padding: 0;
}

* html input.checkbox
{
	margin: -4px 0 0 -3px;
	position: relative;
	top: 1px;
}

*:first-child+html input.checkbox
{
	margin: -4px 0 0 -3px;
	position: relative;
	top: 1px;
}


/**
 * File upload
 */
input.file
{
	margin: 1px 0 1px 0;
}

* html input.file
{
	margin: 0;
}

*:first-child+html input.file
{
	margin: 0;
}


/**
 * Error message
 */
div.error
{
	color: #ff0000;
}

/***************
 * FORMULAIRE  *
 ****************/
/* Formulaire Inscription  */
#f1 {
	background-color: #cccccc;/**/
	
}
#formulaire_inscription .back { margin-top: 0em; }
#formulaire_inscription label {
	display: inline;
	float: left;
	width: 270px;
	color: #ffffff;
}
#formulaire_inscription #lbl_15_0 {
	width: 100px;
	margin-left: -8em;
	/*border:1px solid pink;  test */
}
#formulaire_inscription form {
	border:1px solid #666666;
	padding: 0.5em 0.5em 0.5em 0.5em;
	/*background-image: url(css_images/fond_contact.jpg);
	background-repeat: repeat-x;
	background-position: bottom;*/
	
}
#formulaire_inscription input, 
#formulaire_inscription select { 
	margin-bottom: 0.5em; 
	
}
#formulaire_inscription h2 { margin-bottom: 0.5em; }
#formulaire_inscription textarea { 
	margin: 0.5em 0 0.5em 0; 
	
}
#formulaire_inscription .error
{
	color:#ff0000;
	clear: left;
}
#formulaire_inscription .submit_container
{
	text-align: right;
}

/* Demande renseignements  */
#renseignements {/*background-color: #6600ff;*/}
#f2 {background-color: #cccccc;/**/}
#renseignements label {
	display: inline;
	float: left;
	width: 160px;
	color: #ffffff;
}
/*#formulaire_inscription #lbl_15_0 {
	width: 100px;
	margin-left: -8em;
	border:1px solid pink;  test 
}*/
#renseignements form {
	border:1px solid #666666;
	padding: 0.5em 0.5em 0.5em 0.5em;
	/*background-image: url(css_images/fond_contact.jpg);
	background-repeat: repeat-x;
	background-position: bottom;*/
}
#renseignements .back { margin-top: 0em; }
#renseignements input, 
#renseignements select { margin-bottom: 0.5em; }
#renseignements h2 { margin-bottom: 0.5em; }
#renseignements textarea { margin: 0.5em 0 0.5em 0; }
#renseignements .error
{
	color:#ff0000;
	clear: left;
}
#renseignements .submit_container {text-align: right;}
