﻿@charset "utf-8";
/* CSS Document */
@import url(global.css);
.form{
	position:relative;
	width:500px;
	margin:5px auto;
	font-size:0.81em;
	display:block;
	overflow:hidden;
}
	.form label{
		position:relative;
		float:left;
		height:18px;
		line-height:18px;
		overflow:hidden;
	}
	.form label.label1{
		width:200px;
		overflow:hidden;
	}
	.form label.error{
		color:#A83E47;
	}
	.form input{
		float:left;
		position:relative;
	}
	.form input.error, .form textarea.error{
		border:1px solid #A83E47 !important;
	}
	.form input.text{
		margin:2px 0;
		color:#5F595A;
		background:#f7f7f7;
		float:left;
		clear:right;
		width:250px;
		border:1px solid #D0CFC6;
	}
	.form textarea.textarea{
		margin:2px 0 5px;
		font-family:Tahoma, Verdana, Arial;
		font-size:0.9em;
		color:#5F595A;
		background:#f7f7f7;
		float:left;
		clear:both;
		width:450px;
		height:250px;
		border:1px solid #D0CFC6;
		overflow:hidden;
	}
	.form input.text_small{
		margin:2px 0;
		color:#5F595A;
		background:#f7f7f7;
		float:left;
		clear:right;
		width:75px;
		margin-right:175px;
		border:1px solid #D0CFC6;
	}
	.form input.file{
		margin:2px 0;
		background:#f7f7f7;
		height:20px;
		width:254px;
		border:1px solid #D0CFC6;
	}
	.form .radio{
		float:left;
		clear:right;
		width:252px;
		margin:2px 0;
	}
		.form .radio input{
			margin:0 4px 0 5px;
			vertical-align:middle;
		}
	.form .checkbox{
		float:left;
		clear:left;
		margin-right:3px;
	}
	.form .bloc-button{
		float:left;
		clear:left;
		width:453px;
	}
	.form .bloc-mentions{
		float:left;
		clear:left;
		width:453px;
		font-size:0.75em;
		text-align:justify;
	}
	.form .bloc-button .button{
		float:right;
	}
	.form .bloc-mention{
		float:left;
		clear:both;
		width:100%;
	}

input.text{
	clear:right;
	width:250px;
	height:16px;
	line-height:16px;
	border:1px solid #D0CFC6;
}
.input-list{
	float:left;
	width:250px;
}
	.input-list label{
		float:left;
	}
	.input-list input{
		float:left;
		clear:left;
		margin:0 4px 0 5px;
		vertical-align:middle;
	}
fieldset{
	margin:5px auto 0;
	width:190px;
	padding:5px;
	font-size:0.75em;
}
legend{
	font-size:1.25em;
	color:#707F76;
	padding:5px;
}
.description{
	width:690px;
	margin:15px auto 30px;
	}
	#main-container .description h2{
		font-size:1.25em;
		font-weight:bold;
		margin:10px 0 5px;
		padding:0;
		color:#A83E47;
	}
	.description h3{
		font-size:0.89em;
		margin:0;
		padding:0;
	}
	.description p{
		margin:0;
		padding:0;
		text-align:justify;
	}
	.description ul{
		list-style-image:url(../img/puce2.gif);
		margin:3px 0 0 15px;
	}
