@CHARSET "UTF-8";

div.section > img{
	margin: 10px 0px 0px 0px;
}

form h2{
	font-size: 1em;
	font-weight: bold;
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	border-radius: 5px;
	padding: 5px;
	margin: 10px 0px;
}

form p{
	margin: 15px 0px 0px 0px;
}

form fieldset{
	background: rgb(248, 248, 246);
	border-radius: 5px;
	padding: 0px 15px 10px 15px;
}

form label{
	width: 130px;
	height: 27px;
	color: rgb(51, 51, 51);
	text-transform: uppercase;
	line-height: 27px;
	padding: 0px 0px 0px 15px;
}

form input, form select{
	width: 190px;
	color: rgb(102, 102, 102);
	border: 1px solid rgb(204, 204, 204);
	padding: 3px;
}

form input[type="radio"], form input[type="checkbox"]{
	width: auto;
	color: transparent;
	border: 0px;
	padding: 0px;
}

form select{
	width: 200px;
}

form option{
	padding: 0px 3px;
}

form span{
	font-weight: bold;
	color: rgb(51, 51, 51);
	margin: 0px 0px 0px 10px;
}

form img{
	margin: 10px 0px 0px 0px;
	float: left;
}

form img + input{
	margin: 40px 0px 0px 10px;
	float: left;
}

form textarea{
	width: 100%;
	height: 170px;
	font-size: 0.9em;
	color: rgb(51, 51, 51);
	border: 1px solid rgb(204, 204, 204);
	padding: 3px;
}

form > p:last-child{
	margin: 10px 0px 0px 0px;
}

form fieldset + p{
	margin: 10px 0px 0px 0px;
}

form input[type="submit"]{
	width: 180px;
	height: 28px;
	font-size: 1.33em;
	color: rgb(255, 255, 255);
	text-shadow: 0px 2px 1px rgb(236, 105, 32);
	border: 1px solid rgb(241, 115, 25);
	border-radius: 8px;
	background: url('../images/commun/fondValiderIE8.gif') repeat-x;
	background: -moz-linear-gradient(top, rgb(236, 105, 32) 0%, rgb(248, 130, 30) 100%);
	background: -webkit-linear-gradient(top, rgb(236, 105, 32) 0%, rgb(248, 130, 30) 100%);
	background: linear-gradient(to top, rgb(236, 105, 32) 0%, rgb(248, 130, 30) 100%);
	cursor: pointer;
}

.effetFormulaire{
	border: 1px solid rgb(225, 225, 225);
	box-shadow: inset 0px 0px 1px 1px rgb(255, 255, 255);
}

.fondGris{
	background: rgb(192, 192, 174);
}

.fondOrange{
	background: rgb(235, 102, 32);
}

form fieldset label.vide{
	font-weight: bold;
	background: none;
}

form fieldset input.large, form fieldset select.large{
	width: 300px;
}

form fieldset label.large{
	width: 100%;
}

div.section h1{
	color: rgb(235, 102, 32);
}

#contact form{
	background: rgb(248, 248, 246);
	border-radius: 5px;
	padding: 0px 20px 5px 10px;
	overflow: hidden;
}

#contact form p{
	overflow: hidden;
}

#contact fieldset{
	width: 320px;
	background: none;
	border-radius: 0px;
	padding: 0px;
	border: 0px;
	float: left;
}

#contact fieldset:nth-of-type(2){
	width: 555px;
}

#contact fieldset + fieldset{
	width: 555px;
}

form label{
	width: 75px;
	padding: 0px;
}

form textarea{
	width: 470px;
	float: left;
}

div.choice {
	width: 100%; 
	margin-top: 5px; padding: 0;
	display: table;
}

div.choice > span {
	vertical-align: middle;
	display: table-cell;
	font-weight: normal;
	margin: 0; padding: 0;
}

.choice .choiceImage {
	text-align: center;
	width: 30px;
	padding: 0 5px 0 0;
	position: relative;
	top: -5px;
}

div.choice .choiceTitle {
	font-weight: bold;
	color: rgb(235, 102, 32);
	font-size: 1.2em;
	display: table-row;
}

div.choice .choiceText {
	font-size: 1.1em;
	display: table-row;
	font-weight: normal;
	font-style: italic;
}
