* {font-family: Arial;
	font-size: 16px;}
body, p, td, li { font-family: Arial; color:#1d1d1d; font-size: 16px; }
table{
	padding: 5px;
}
td,th {padding: 6px 12px 6px 12px;
	background-color: #edefe9;
}
a:link       { text-decoration: underline; color: #017941; }
a:visited    { text-decoration: underline; color: #017941; }
a:hover      { text-decoration: underline; color: #2F8323; }

/*------------------------------- Défini par classe  -------------------------*/

.blanc td{
	background-color: #FFFFFF;

}
.logoUdeS{
	padding-left: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}
.tooltip {
	position: relative;

}
.tooltip .tooltiptext {
	visibility: hidden;
	width: 100%;
	background-color: #FFFFFF;
	color: #1d1d1d;
	text-align: center;
	border-radius: 6px;
	border: 1px solid #005a20;
	padding: 5px 0;

	/* Position the tooltip */
	position: absolute;
	z-index: 1;
	top: -5px;
	left: 105%;
}
.tooltip:hover{
	cursor: help;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
}
.picto { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight:normal; }
.heading { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight:normal; }
.chiffre,.chiffre-bold {color:#005a20; font-size: 14px; font-weight:bold; }
.alerte { font-family:Arial,Helvetica; color:#1d1d1d; font-size: 14px;}
.textbox {background-color: #FFFFFF; border: 1px solid #1d1d1d;  color:#1d1d1d; font-size: 14px; font-weight:bold; padding: 6px 12px 6px 12px ; text-align: center}
.resultat { font-family: Arial; color:#1d1d1d; font-size: 16px;  }
.resultat-header { font-family: Arial; color:#005a20; font-size: 16px; font-weight:bold; }
.resultat-total { font-family: Arial; color:#005a20; font-size: 16px; font-weight:bold; }
.resultat-montant { font-family: Arial; color:#1d1d1d; font-size: 16px; font-weight:normal; }
.resultat-montanttotal { font-family:Arial; color:#1d1d1d; font-size: 16px; font-weight:bold; }
.bgcouleur1{background-color:  #3a3a3a;}
.bgcouleur2{background-color: #018849;}
.bgtableau{background-color: #edefe9;}
.ligne {border-top: 1px solid lightgrey;
	    border-bottom: 1px solid lightgrey;
}
.ligneEtape2 td{
	border-right: 1px solid lightgrey;
	border-left: 1px solid lightgrey;
}
.ligneEtape2 td td{
	border-right: 1px transparent;
	border-left: 1px transparent;
}
.pad{
	padding: 0;
}
.marg{
	margin-bottom: 0;
}
.icon{
	width : 18px;
	height : 18px;
	margin-left: 5px;
	vertical-align: middle;
}
/* ------------------ Défini par le ID --------------*/

#precedentEtape2,#precedentEtape3,#precedentEtape4 {
	background-color: #018849;
	border-color: black;
	border-radius: 5px;
	border-width: 1px;
	color: #FFFFFF;
	padding: 6px 12px 6px 12px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	width: 90%;
	height: 55%;
	text-align: center;
	text-decoration: none;
	align-content: center;
    display:inline-block ;
}
#versEtape3{
	background-color:#018849;
	border-color: black;
	border-radius: 5px;
	border-width: 1px;
	color: #FFFFFF;
	padding: 6px 12px 6px 12px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	width: 200px;

	text-align: center;
	text-decoration: none;
	display: inline-block;
}
#lienResultat,#lienQuitter{
	background-color:#018849;
	border-color: black;
	border-radius: 5px;
	border-width: 1px;
	color: #FFFFFF;
	padding: 6px 12px 6px 12px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	width: 60%;
	height: 55%;
	margin-left: 15%;
	text-align: center;
	text-decoration: none;
	display: inline-block;

}
#lienQuitter{width: 75%}
#versEtape2{
	background-color:#018849;
	border-color: black;
	border-radius: 5px;
	border-width: 1px;
	color: #FFFFFF;
	padding: 6px 12px 6px 12px;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial;
	width: 157px;
	height: 55%;
	text-align: center;
	text-decoration: none;
	margin-left: 35%;
	display: inline-block;
}
#btnCalculer,#btnCalculerEtape2,#btnCalculerEtape3:hover{
	cursor: pointer;
}
#btnCalculer,#btnCalculerEtape2,#btnCalculerEtape3{
	margin-right: 30px;
	width: 111px;
      height: 28px;
	background-color:#018849;
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	padding: 6px 12px 22px 12px;
	border-radius: 5px;
	border-color: transparent;
	color: #FFFFFF;
}
#tdResultat,#tdResultat2,#tdFinEtape2bas,#tdFinEtape2haut{
	padding: 12px;
}
