@CHARSET "UTF-8";
@media screen {
	address {
		color: #666;
		font-size: 1.2em;
		margin: 1em;
		padding: 0.5em;
		border:1px solid #ccc;
	}
	
	form {
		margin: 0;
		padding: 0;
	}
	form fieldset {
		padding: 0.5em 1em 2em 0.5em;
		background: url("../images/f-fieldset.png") no-repeat right bottom;
		border: none;
	}
	form legend {
		font-size: 1.8em;
		color: #e42b2a;
		padding: 0 0 0 1em;
		background: url("../images/fleche-rsb.png") no-repeat left	center;
	}
	form p {
		position: relative;
		font-size: 1.2em;
	}
	form p label {
	}
	form p input {
		position: absolute;
		left: 13em;
		margin-top: -0.2em;
	}
	form p input.radio, form p label.radio input {
		position: relative;
		left: auto;
		margin-top: auto;
	}
	form p textarea {
		position: relative;
		width: 92%;
	}
	form p select {
	}
	form h4.btnenvoyer input {
		margin: 1em 0;
		width: 98%;
		color: white;
		border: none;
		background: #e42b2a url("../images/fleche-bsr.png") no-repeat 45% center;
		cursor: pointer;
	}
	
	/* champs obligatoires */
	p.messobligatoire {
		clear: left;
		color: #c00;
		font-style: italic;
		margin: 0 1em;
	}
	form p.obligatoire {
		color: #c00;
	}
	form p.obligatoire label {
	}
	form p.obligatoire input {
	}
	form p.obligatoire span {
		display: block;
		margin: 0.5em 0 0 0;
		font-size: 0.8em;
		font-weight: bold;
		color: #666;
	}
	
	/*--------------------------------------*/
	/*		MISES EN PAGES SPECIFIQUES		*/
	/*--------------------------------------*/
	form#formContact_contactHabrial fieldset {
		position: relative;
		float: left;
		width: 45%;
		margin: 1em;
	}
}
@media print {
	address {
		color: #666;
		font-size: 1.2em;
		margin: 1em;
		padding: 0.5em;
		border:1px solid #ccc;
	}
	
	form {
		margin: 0;
		padding: 0;
	}
	form fieldset {
		padding: 0.5em 1em 2em 0.5em;
		border: 1px solid #ccc;
	}
	form legend {
		font-weight: bold;
		color: #666;
	}
	form p {
		position: relative;
	}
	form p label {
	}
	form p input {
		position: absolute;
		left: 180pt;
		margin-top: -2pt;
	}
	form p input.radio {
		position: relative;
		left: auto;
		margin-top: auto;
	}
	form p textarea {
		position: relative;
	}
	form h4.btnenvoyer input {
		display: none;
	}
	
	/* champs obligatoires */
	p.messobligatoire {
		clear: left;
		color: #ccc;
		font-style: italic;
		margin: 0 1em;
	}
	form p.obligatoire {
		font-weight: bold;
	}
}