* {padding:0; margin:0; border:none; font-family:Calibri, Verdana, Ariel, sans-serif;}

#figure1 {margin-top:30px;}

body {width:1050px; margin:25px auto; background:#e2e2e2;}
article {width:100%; margin:auto;background:#fff; padding:20px;}
header {width:100%; margin:auto;background:#fff;padding:20px;border-bottom:solid 1px #15A9FA;}
footer {width:100%; margin:auto;background:#fff;padding:20px; border-top:solid 1px #15A9FA;}


#lesformulaires {width:45%; margin:auto;}
#graphique {width:45%; padding:10px 0;}
#partie1 {padding:10px 0;  border-top:1px dotted #000;}
#logos img {margin-left:5%;}

.alignement {display:inline-block; vertical-align:middle;}
.alignement2 {display:inline-block; vertical-align:middle;}


#formule {margin-bottom:15px;text-align:center;font-size:14px;}
#voirplus {padding:5px; background:#15A9FA; color:white; font-weight:bold; cursor:pointer; border-radius:15px;}
#partiehaute {margin:20px 0;}
#partiehaute p, #details {text-align:justify;}

#partiehaute h1 {text-align:justify; font-size:1.4em; color:#8B0000;}

.scenarios {text-align:center; width:30%; margin:1%; list-style: none;}
.scenarios ul li{list-style: none;}


#scenario1 p {color:#15A9FA; font-weight:bold; margin-top:10px;}
#scenario2 p {color:green; font-weight:bold; margin-top:15px;}
#scenario3 p {color:red; font-weight:bold; margin-top:15px;}
#sautligne {margin-top:20px;}
#list2 {margin-left:50px;}

#references {margin-top:15px; padding-top:10px;  border-top:1px dotted #000;}
#simulation {margin-top:15px; padding-top:10px;  border-top:1px dotted #000;}



/* ----------- formulaire ----------- */


.formulaire input{margin-top:20px; border:solid 1px lightgrey;}
.formulaire fieldset{padding:0 10px 20px 10px;}
#formulaire1 {color: #15A9FA; border : solid 2px #15A9FA; border-radius:20px; }
#formulaire2 {color:green; border : solid 2px green; border-radius:20px; }
#formulaire3 {color:red; border : solid 2px red; border-radius:20px; }
.alignement3 {display:inline-block;}
#formulaireM {margin-bottom:20px;}



#bouton1, #bouton2, #bouton3 {
margin-top:15px;	
	border-radius:17px;
	display:inline-block;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	height:51px;
	line-height:51px;
	padding:3px;
	text-decoration:none;
	text-align:center;
}

#boutonM , #boutonrefresh{
	border-radius:8px;
	color:#ffffff;
	
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:25px;
	line-height:25px;
	padding:3px;
	text-decoration:none;
	text-align:center;
}

#boutonrefresh {
font-size:20px; 
margin-top:30px;
width:120px;
color:#850018;
border:solid 1px #850018;
}



#bouton1:hover, #bouton2:hover, #bouton3:hover, #boutonM:hover , #boutonrefresh:hover{
	
	cursor:pointer;
}

#bouton1 {background-color:#15A9FA;}
#bouton2 {background-color:green;}
#bouton3 {background-color:red;}
#boutonM, #boutonrefresh {background-color:#A1A1A1;}


#bouton1:hover {background-color:#4682B4;}
#bouton2:hover {background-color:darkgreen;}
#bouton3:hover {background-color:darkred;}
#boutonM:hover, #boutonrefresh:hover  {background-color:darkgrey;}


#formulaireM {margin-left:580px;}





