.calcul {padding-top:30px;}

.calcul form {background:#faf9f9;}
	
	.calcul h1 {font-size:1.2em;color:#999;text-transform:uppercase;font-weight:500;text-align:left;letter-spacing:1px;
			padding-bottom:10px;
			margin-bottom:0px;
			margin-top:50px;
			border-bottom:1px solid #ccc;
			padding-left:10px;
	}
	
	.calcul .informations {
		font-size:0.85em;
		font-style:italic;
	}
	.calcul .informations h2 {
		font-size:0.9em;
		margin-bottom:10px;
		font-style:normal;
		text-transform:uppercase;
	}
	.calcul .informations strong {border:1px solid #888;
		padding:0px 4px;
		border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
	}
	.calcul .informations p {margin-bottom:10px;}

	.calcul .champs {
  display:block;
  width:100%;
  height:calc(2rem + 2px);
  padding:.375rem 1.5rem;
  font-size:1.4rem;
  line-height:1.5;
  color:#333;
  background-color:#f7f7f7;
  background-clip:padding-box;
  border:1px solid #ddd;
  border-radius:1.5rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  box-shadow:0 1px 3px rgba(0,0,0,0.1) inset;
  transition:border .2s linear 0s,box-shadow .2s linear 0;
  /* hack iphone */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 1
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin-bottom:10px;

  }
  
  .calcul label {
  display:block;
  margin-bottom:0px;
  color:#777;
  margin-bottom:0px;
  margin-left:5px;
  padding:4px 20px;
  border-top-right-radius:.25rem;
  border-top-left-radius:.25rem;
  font-size:0.8em;
font-weight:bold;
  text-transform:uppercase;
width:70%;
  }
.calcul label a {
	text-transform:lowercase;
	color:#80c180;
}
.partager {color:#ccc;font-size:0.9em;text-align:center;display:block;
		  margin:0;padding:0;
		  }
  .calcul input[type="submit"],.calcul .bouton {
		    display:block;
		    width:100%;
		    margin-top:30px;
		    text-align:center;
		    padding:5px 20px;
		    margin-right:10px;
		    font-size:1.2em;
		    line-height:2em;
		    color:#FFF;
		    cursor:pointer;
			background-color:#80c180;
			border:1px solid #35a935;
			border-radius: 30px;
			-moz-border-radius: 30px;
			-webkit-border-radius: 30px;
			-khtml-border-radius: 30px;
			box-shadow: 0px 0px 1px #fff inset;
			text-decoration:none;
			/* hack iphone */
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			opacity: 1
			box-sizing: border-box;
			-moz-box-sizing: border-box;
		}
	
	.resultats {
			text-align:center;
			font-size:1.1em;
			margin-bottom:20px;
			border-bottom:1px dotted #555;padding-bottom:20px;
		}
	.resultats span {
			font-size:2.2em;
			display:block;
			font-weight:bold;
			}
	.rouge {
		color:#f15b5b;
	}
	.jaune {
		color:#adad18;
	}
	.vert {
		color:#80c180;
	}