/*
Classes par d�faut
*/

.clear{clear:both;}
.hide{display:none;}
.noscript{text-align:center; display:block; padding:0.5em 0; background:#c61828; margin-bottom:1em;}
.noscript a{color:#FFF;}

/*
Champs de formulaire dans le contenu
*/

.input{
	background: #FFF;
	height:30px;
	line-height:30px;
	border:none;
	padding: 0 5px;
	font-size: 14px;
	color: #999999;
}

.input:focus,.textarea:focus,.select:focus{
	color:#333;
	box-shadow:#CCCCCC 0px 0px 7px;
}

.select{
	background:#FFF;
	border:none;
	overflow: auto;
	height:30px;
	line-height:30px;
	font-size: 14px;
	color: #999999;
	padding: 5px;
}

.textarea{
	background:#FFF;
	border:none;
	width:40%;
	padding: 5px;
	resize:none;
	font-size: 14px;
	color: #999999;
}

.button{
	background:url(../../images/callback.submit.png) no-repeat top left;
	width:109px;
	height:28px;
	border:none;
	color: #51600B;
	cursor:pointer;
	font-size: 13px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #CBEC35;
}

.button:hover{
	background-position:bottom left;
}

.required{
	background-image: url('../../images/form.required.png');
	background-position: 99% 50%;
	background-repeat: no-repeat;
}

textarea.required{
	background-position: 99% 5%;
}
