@charset "utf-8";

/**************************
		Version 3.6
**************************/

.pure-control-group{
	clear:both;
	position:relative;
	width:370px;
	margin:0 auto;
}

.pure-control-group label{
    position:absolute;
    top:0;
    left:0;
    width:100%;
	padding:0;
	font-family: "Speedee_Rg";
	font-style:normal;
	font-weight:normal;
    color:#000;
    font-size:16px;
	text-align:left;
    cursor:text;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    -webkit-transition: color .2s ease-out, -webkit-transform .2s ease-out;
    transition: color .2s ease-out, -webkit-transform .2s ease-out;
    transition: transform .2s ease-out, color .2s ease-out;
    transition: transform .2s ease-out, color .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
}

.pure-control-group label.active{
    color:#606060;
    font-size:12px;
    -webkit-transform: translateY(-13px);
    transform: translateY(-13px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}

input[type=text], input[type=password], input[type=email], input[type=tel], select, textarea{
	width:100%;
	height:28px;
    padding:0;
	margin-bottom:24px;
	color:#000;
    font-size:16px;
    line-height:28px;
	text-transform:uppercase;
    background-color:transparent;
    border:none;
    border-bottom:2px solid #dcdcdc;
	border-radius:0;
    outline:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: border .3s, -webkit-box-shadow .3s;
    transition: border .3s, -webkit-box-shadow .3s;
    transition: box-shadow .3s, border .3s;
    transition: box-shadow .3s, border .3s, -webkit-box-shadow .3s;
}

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

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

select{
	position:relative;
	z-index:+1;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background: url(../img/icon_select.png) no-repeat right;
	background-color:transparent;
	background-size:34px 12px;
}

option{
	font-family:'Trebuchet MS';
    text-transform:none;
}

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

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

textarea{
	height:auto;
	min-height:100px;
	padding-top:7px;
    line-height:normal;
	text-transform:none;
}

input[type=text]:disabled, input[type=password]:disabled, input[type=email]:disabled, select:disabled{
	/*background-color:#f00;*/
}

input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, select:focus, textarea:focus{
    border-bottom:2px solid #febc0e;
    -webkit-box-shadow: 0 0 0 0 #e3e3e3;
    box-shadow: 0 0 0 0 #e3e3e3;
}

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

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

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

#captcha{
	float:left;
	width:50%;
	height:47px;
	text-align:center;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
  background-color: #ccc;
  padding-top: 12px;
  font-size: 22px;
  color: #777;
  font-weight: bold;
  margin-top: 2px;
}

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

.check_select{
	cursor:pointer;
}

.check_label{
    position:relative;
    top:2px;
	margin-left:28px;
	margin-bottom:0;
	font-size:16px;
    line-height:1.2em;
	text-align:justify;
}

.check_label a{
}


/* Erreur */

.univError{
	display:none;
}

.labelError{
	color:#F00;
}