	
	/* FORMULAIRE */
	/*--------------------------------------------------------------------------------------------------*/
	
	form { clear:both; margin:12px auto 12px auto; }
	
	
	input[type="text"], textarea, select {
		font-size:.90em;
		margin-bottom:8px;
		background-color:#f2f2f2;
		border:1px solid #666;
	}
	
	textarea {
		resize:none;
	}
	
	input[type="radio"], input[type="checkbox"] {
		border:none;
	}
	
	input:focus, textarea:focus, input:hover, textarea:hover {
		background-color:#FFF;
		background-image:none;
		border:1px solid #AAA;
	}

	select {
		background-color: #f2f2f2;
		font-size:.80em;
		border:1px solid #666;
		padding:0;
	}

	select:focus, select:hover { background-color: #FFF; }
	
	#form-contact input[type="text"], #form-contact textarea, #form-contact select {
		font-size:.8em;
		padding:2px;
	}

	fieldset {
		position: relative;
		padding:26px 10px 4px 10px;
		margin:6px 8px 8px 0px;
		background-color:#f7f7f7;
		border:solid 1px #aaa;
		
		-moz-border-radius:8px;
		-khtml-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
	}
	
	legend {
		position: absolute;
		font-weight:bold;
		letter-spacing:.1em;
		font-size:.8em;
		color:#fff;
		margin-top:-28px;
		text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
		padding:3px 8px 6px 8px;
		border-top:solid 1px #990000;
		
		-moz-border-radius:0px 0px 8px 8px;
		-khtml-border-radius:0px 0px 8px 8px;
		-webkit-border-radius:0px 0px 8px 8px;
		border-radius:0px 0px 8px 8px;
		
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
		box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
		
		background:#c73234 url(../_medias/pics/v2/degr_rouge.png) repeat-x top left;
		
		background: -webkit-gradient(linear, left top, left bottom, from(#fb3336), to(#c73234)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #fb3336,  #c73234); /* for firefox 3.6+ */
		
	}
		
	input.submit_img {
		border:0;
		padding:0;
		margin:0;
	}
		
	input[type="submit"], button.submit, .button {
		color: #FFF;
		cursor:pointer;
		font-size: .8em;
		font-weight : bold;
		text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
		padding: 2px 4px 2px 4px;
		margin: 7px 0px 7px 0px;
		border: 1px solid #CCCCCC;
		
		-moz-border-radius:8px;
		-khtml-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius:8px;
		
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
		-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
		box-shadow: 0 1px 3px rgba(0, 0, 0, .5);
		
		background:#c73234 url(../_medias/pics/v2/degr_rouge.png) repeat-x top left;
		
		background: -webkit-gradient(linear, left top, left bottom, from(#fb3336), to(#c73234)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #fb3336,  #c73234); /* for firefox 3.6+ */
		}
	
	button.big {
		font-size:1.05em;
		letter-spacing:.05em;
	}
		
	input.submit:hover, input.submit:focus, button.submit:hover, button.submit:focus, .button:hover, .button:focus {
		color:#ddd;
		border-color:#686666;
		}
	
	.obligatoire {
		background-image:url(../_medias/icones/silk/flag_red.png);
		background-repeat:no-repeat;
		background-position:right;
	}
	
	/* FORMULAIRE CONTACT */
	/*--------------------------------------------------------------------------------------------------*/
	
	form p, #form-contact p {
		clear: left;
		margin: 0;
		padding: 8px 0 0 0;
		padding-left:165px; /*largeur de la colonne de gauche qui contient les labels*/
		/*border-bottom:1px dashed #666;*/
		height: 1%;
	}
	
	#form-contact p {
		border-bottom:dotted 1px #666;
	}
	
	form label, #form-contact label{
		float:left;
		margin-left:-165px; /*largeur de la colonne de gauche*/
		width:160px; /*largeur des labels.*/
	}
	
	form .info, #form-contact .info{
		font-weight: normal;
		font-size:90%;
		color:#666;
	}
	
	form label.none {
		margin:0;
		font-size:90%;
		float:none;
		width:auto;
		font-size:.8em;
	}

