@charset "utf-8";

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

label{
	float:left;
	width:auto;
	height:auto;
	font-size:14px;
	line-height:30px;
    text-align:left;
}

/*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:42px;
    padding:11px 20px;
	margin-bottom:11px;
	color:#fff;
	font-size:16px;
	line-height:18px;
	text-transform:uppercase;
	background-color:#85569e;
	border:1px solid #c2abcf;
	border-radius:4px;
	-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:152px;
	height:35px;
    padding:0 30px;
	margin-bottom:9px;
	color:#000;
	font-size:15px;
	line-height:31px;
	border:2px solid #383838;
	-webkit-border-radius:20px;	/* Safari 3-4, iOS 1-3.2, Android 1.6- */    
	-moz-border-radius:20px;	/* Firefox 1-3.6 */     
	border-radius:20px;			/* 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:transparent;
	background-size:auto 15%;
}

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

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

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

textarea{	
	float:left;
	width:100%;
    height:140px;
    padding:10px 46px;
	margin-bottom:10px;
	color:#17335d;
	font-size:16px;
	line-height:normal;
	background-color:#fff;
	border:0;
	-webkit-border-radius:20px;	/* Safari 3-4, iOS 1-3.2, Android 1.6- */    
	-moz-border-radius:20px;	/* Firefox 1-3.6 */     
	border-radius:20px;			/* 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 2px #e3e3e3 inset;
}

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

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

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

#captcha{
	float:left;
	width:50%;
	height:42px;
	padding-top:1px;
	text-align:center;
	background-color:transparent;
	border-top-left-radius:0;
	border-top-right-radius:4px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:4px;
	border:1px solid #c2abcf;
    border-left:0;
	-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:#000;
	opacity:1;
	text-transform:none;
}

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

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

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

.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:20px;
	height:20px;
	background:url(../img/checkbox_80.png) no-repeat;
	background-position: 0px 0px;
	background-size:100%;
}

.check_select{
	cursor:pointer;
}

.check_label{
	margin-left:30px;
	margin-bottom:0;
	font-size:15px;
	text-align:justify;
}

.check_label a{
}


/* Erreur */

.univError{
	display:none;
}

.labelError{
	color:#F00;
}