/* SMARTPHONES */
@media only screen and (min-width: 320px) {
	#form_rappel fieldset{
		margin:10px 0 0 17px;
		padding:0;
		border: 1px solid #dfdfdf;
		width: 100%;
		background: transparent);
		height:32px;
		position:relative
		
		
	}
	#form_rappel p.valid{
		border: 1px solid #b5e9a0;
		background-color: #d8ffc8;
		margin: 54% 2% 8%;
		padding: 2%;
		text-align: center;
		color:#383838;
	}
	
	#form_rappel fieldset div#cryptographp{
		margin: 0 auto 1em auto;
		width: 80%;
	}
	
	#form_rappel fieldset div#cryptographp img#cryptogramRappel{
		background:white;
	}
	
	#form_rappel label{
		float: left;
		text-align: right;
		line-height:20px;
		width: 40%;
	}
	
	#form_rappel input[type="text"], #form_rappel textarea, #form_rappel input[type="file"]{
		border: medium none;
    display: block;
    float: left;
    font-size: 18px;
    height: 31px;
    margin: 0 10px 0 0;
    padding: 1px 3px;
    width: 78%;
	}
	
	#form_rappel input[type="text"]{
		font-weight:400;
		text-align:center			
	}
	
	#form_rappel .submit,  #form_rappel p.text{
	display:inline-block;
	width: 90%;
	}
	
	#form_rappel p.select {
	margin: 0 auto;
	float:left		
	} 
	
	#form_rappel p.autorises{
		font-size: 0.9em;
		
	}
	
	#form_rappel p.error {
		display:none;
	}
	
	
	#form_rappel fieldset #cryptographp span{
  display: block;
    margin: auto;
    text-align: center;
    width: 200px;
 }
  
 #form_rappel fieldset #cryptographp span input{
  margin: 0;
    width: 100%;
	}
	
	
	#form_rappel input[type="submit"]{
		background-color: transparent;
    border: 1px none #bbb;
    color: #580025;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    padding: 0;
    text-shadow: none;
    width: 15%;
	}
	#form_rappel input[type="submit"]:hover{
		 font-weight: 700;	
	}
	#form_rappel input[type="reset"]{
		background-color:#bbb;
		border: 1px solid #999;
		color: black;
		padding: 4px 8px;
		cursor: pointer;
		border-radius: 3px;	
		text-shadow: 0 1px 0 white;
		font-size: 0.9em;
		width: 80%;
		margin: 5% 10%;
	}
	#form_rappel input[type="reset"]:hover{
		background-color:#ccc;	
	}
	
	
}
/* TABLETTES */
@media only screen and (min-width: 768px) {
	
	#form_rappel fieldset{
		width: 237px;
	}
	#form_rappel p.valid{float:left; margin: 8% 2%;}
	
	#form_rappel fieldset div#cryptographp{
		width: 80%;
	}
	#form_rappel input[type="text"], #form_rappel textarea, #form_rappel input[type="file"]{
		
	}
	#form_rappel p.select {} 
	#form_rappel .submit,  #form_rappel p.text{
		width: 32px;
		margin:0;
			
	}
	#form_rappel input[type="submit"]{
	}
	#form_rappel input[type="text"]{
	background:none;
	}
	#form_rappel input[type="submit"]:hover{
		background-color:transparent;	
	}
	#form_rappel input[type="reset"]{
		width: 25%;
		margin:2%
	}
}
/* ORDINATEURS */
@media only screen and (min-width: 1024px) {
	#form_rappel fieldset{		
	}
}

