#form-pcs {
font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
FONT-SIZE: 12px; 
LINE-HEIGHT:18px;
font-weight:normal;
color:#000000;
}


.form-pcs form {
margin:0px;
padding:0px;
}

.form-pcs :focus { border-color: #F1E4BA; }

.form-pcs select { width: 100%;}

.form-pcs input { width: 100%;}

.form-pcs input[type=button] { 
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
    border-bottom: 1px solid #c5c5c5!important;
    padding: 5px 10px 10px 10px;
    background-color: #fffafa;
	-webkit-appearance: none; /* Pour éviter la surcharge iOS sur les boutons */

}

.form-pcs textarea { width: 100%; }

.form-pcs input, select, textarea {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.form-pcs input {
margin: 0;
border: 1px solid #abadb3;
padding: 5px;
border-radius: 5px;
box-shadow: inset 0 0 1px 
rgba(0, 0, 0, 0.5);
-webkit-transition: border-color 0.25s;
-webkit-transition-property: border-color;
-webkit-transition-duration: 0.25s;
-webkit-transition-timing-function: initial;
-webkit-transition-delay: initial;
outline: 0;
border: 0px;
	border-radius: 0px;
	box-shadow: none;
    border-bottom: 1px solid #c5c5c5!important;
    padding: 5px 10px 10px 10px;
    background-color: #fffafa;
}

.form-pcs select {
margin: 0;
border: 1px solid #abadb3;
padding: 5px;
border-radius: 5px;
box-shadow: inset 0 0 1px 
rgba(0, 0, 0, 0.5);
-webkit-transition: border-color 0.25s;
-webkit-transition-property: border-color;
-webkit-transition-duration: 0.25s;
-webkit-transition-timing-function: initial;
-webkit-transition-delay: initial;
outline: 0;

border: 0px;
	border-radius: 0px;
	box-shadow: none;
    border-bottom: 1px solid #c5c5c5!important;
    padding: 5px 10px 10px 10px;
    background-color: #fffafa;
}

.form-pcs textarea {
margin: 0;
border: 1px solid #abadb3;
padding: 5px;
border-radius: 5px;
box-shadow: inset 0 0 1px 
rgba(0, 0, 0, 0.5);
-webkit-transition: border-color 0.25s;
-webkit-transition-property: border-color;
-webkit-transition-duration: 0.25s;
-webkit-transition-timing-function: initial;
-webkit-transition-delay: initial;
outline: 0;
border: 0px;
	border-radius: 0px;
	box-shadow: none;
    border-bottom: 1px solid #c5c5c5!important;
    padding: 5px 10px 10px 10px;
    background-color: #fffafa;
}

.form-pcs input[type="radio"] { 
width:auto; 
margin-bottom:5px;
border: 0px;
box-shadow: inset 0 0 0px 
}

.form-pcs input[type="checkbox"] { 
width:auto; 
margin-bottom:5px;
border: 0px;
box-shadow: inset 0 0 0px 
}

.form-pcs input:focus{	background-color:#FFC; }

.form-pcs textarea:focus  {	background-color:#FFC; }

.textemobile {  
font-size:15px;
line-height:15px; 
color:#565656;
}

.form-pcs input[type="button"]:hover {
background-color: #F8EE0A;
text-decoration: none;
color: black;
}

.form-pcs input[type="button"]{
margin-top:5px;
display: block;
font-family: "Open Sans", "Roboto", Arial, Verdana, sans-serif;
line-height: 45px;
text-align: center;
width:100%;
vertical-align: middle;
background-color: #F4DE12;
font-size: 21px;
text-transform: uppercase;
text-decoration: none;
color: black;
}

#pluspetit input[type="button"]:hover {
background-color: #F8EE0A;
text-decoration: none;
color: black;
}

#pluspetit input[type="button"]{
margin-top:5px;
display: block;
font-family: "Open Sans", "Roboto", Arial, Verdana, sans-serif;
line-height: 20px;
text-align: center;
width:100%;
vertical-align: middle;
background-color: #F4DE12;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
color: black;
}





.form-pcs2 input[type="button"]:hover {
background-color: #F8EE0A;
text-decoration: none;
color: black;
font-weight:bold;
}

.form-pcs2 input[type="button"]{
margin-top:0px;
display: block;
font-family: "Open Sans", "Roboto", Arial, Verdana, sans-serif;
line-height: 17px;
text-align: center;
width:100%;
vertical-align: middle;
background-color: #F4DE12;
font-size: 13px;
text-transform: uppercase;
text-decoration: none;
color: black;
font-weight:bold;
}







