@charset "utf-8";

/**************************
		Version 3.9
**************************/

label{
	float:left;
	width:auto;
	height:auto;
	font-size:16px;
	line-height:24px;
}

/*label span{
	width:100%;
	vertical-align:middle;
	display:inline-block;
	line-height:1.2;
}*/

input[type=text], input[type=password], input[type=email], input[type=tel], input[type=date], input[type=number]{
	float:left;
	width:100%;
	height:50px;
    padding:16px 20px;
	margin-bottom:30px;
	color:#1a1a1a;
	font-size:16px;
	line-height:18px;
	text-transform:uppercase;
	background-color:#fff;
	border:0;
	border-radius:10px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

input[type=password]{
	text-transform:none;
}

input[type=email]{
	text-transform:lowercase;
}

input[type=date]{
    padding-top:0;
    padding-bottom:0;
	text-transform:lowercase;
}

select{
	float:left;
	width:100%;
	height:50px;
    padding:0 20px;
	margin-bottom:30px;
	color:#1a1a1a;
	font-size:16px;
	line-height:50px;
	text-transform:uppercase;
	border:0;
	-webkit-border-radius:10px;	/* Safari 3-4, iOS 1-3.2, Android 1.6- */    
	-moz-border-radius:10px;	/* Firefox 1-3.6 */     
	border-radius:10px;			/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background: url(../img/icon_select.png) no-repeat right;
	background-color:#fff;
	background-size:32px 10px;
}

option{
	font-family:'Trebuchet MS';
}

option[value=""][disabled]{
	display:none;
}

select::-ms-expand{
	display:none;
}

textarea{
	float:left;
	width:100%;
    height:110px;
    padding:15px 20px;
	margin-bottom:20px;
	color:#1a1a1a;
	font-size:16px;
	line-height:normal;
	background-color:#fff;
	border:0;
	-webkit-border-radius:10px;	/* Safari 3-4, iOS 1-3.2, Android 1.6- */    
	-moz-border-radius:10px;	/* Firefox 1-3.6 */     
	border-radius:10px;			/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

input[type=text]:disabled, input[type=password]:disabled, input[type=email]:disabled, input[type=tel]:disabled, input[type=date]:disabled, input[type=number]:disabled, select:disabled{
	background-color:#999;
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=number]:focus, select:focus, textarea:focus{
    outline:0;
	box-shadow:0 0 4px #e3e3e3 inset;
}

input[type=file]{
	display:none;
}

input[type=checkbox]{
	float:left;
}

input[type=radio]{
	float:left;	
}

#captcha{
	float:left;
	width:170px;
	height:50px;
    padding-top:8px;
	text-align:center;
	background-color:transparent;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
	color:#1a1a1a;
	opacity:1;
	text-transform:uppercase;
}

:-moz-placeholder{ /* Firefox 18- */
	color:#1a1a1a;
	opacity:1;
	text-transform:uppercase;
}

::-moz-placeholder{ /* Firefox 19+ */
	color:#1a1a1a;
	opacity:1;
	text-transform:uppercase;
}

:-ms-input-placeholder{ /* IE 10+ */
	color:#1a1a1a;
	opacity:1;
	text-transform:uppercase;
}

.ui-datepicker{
	font-size:90%;
}

.ui-datepicker select{
	float:none;
	width:49%;
	height:auto;
    padding:0;
	margin:1px 0;
	color:black;
	font-size:1em;
	line-height:1.8em;
	background:none;
	background-color:white;
	border:1px solid rgb(169, 169, 169);
	-webkit-border-radius:0;	/* Safari 3-4, iOS 1-3.2, Android 1.6- */    
	-moz-border-radius:0;	/* Firefox 1-3.6 */     
	border-radius:0;			/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */	
	-webkit-appearance:menulist;
	-moz-appearance:menulist;
	appearance:menulist;
}


/* Bouton radio et checkbox design */

.check_src{
	display:none;
}

.check_ligne{
	position:relative;
}

.check_btn{
	position:absolute;
	width:24px;
	height:24px;
	background:url(../img/checkbox_96.png) no-repeat;
	background-position: 0px 0px;
	background-size:100%;
}

.check_select{
	cursor:pointer;
}

.check_label{
	margin-left:36px;
	margin-bottom:0;
	font-size:18px;
    line-height:24px;
}

.check_label a{
}


/* Erreur */

.univError{
	display:none;
}

.labelError{
	color:#F00;
}