
[data-toto] {
	border: 1px dotted gray;
	cursor: help;
	position: relative;
}

[data-toto]:hover:after {
	content: attr(data-toto);
	position: absolute;
    top: 1.5em; left: 0;
    white-space: nowrap; /* no wrapping */
    padding: 5px 10px;
    background: #E69B00;
    color: #fff;
}

[data-tip] { /* data-tip attribute selecting */
    position: relative;
    cursor: help;
    border-bottom: 1px dotted #aaa;
}
[data-tip]:hover:after {
    content: attr(data-tip); /* grabbing data-tip value */
    position: absolute;
    top: 1.5em; left: 0;
    white-space: nowrap; /* no wrapping */
    padding: 5px 10px;
    background: #E69B00;
    color: #fff;
}

.cssBordure_blue{ 
	border:1px solid #6F6F6F;
	background-color: #DFFFE6;
}

.cssBordure_blue_ko{ 
	border:1px solid #6F6F6F;
	background-color: #FFDFE0;
}

.cssSansMarge{
	padding: 0;
	margin: 0;
}

.cssObligatoire{
	color : red;
	font-weight: bolder;
	vertical-align:top;
}

.avecBordureFine{
	border-top-color: #727272;
	border-top-style: solid;
	border-top-width: 1px;
	
	border-bottom-color: #DADADA;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	
	border-left-color: #B4B4B4;
	border-left-style: solid;
	border-left-width: 1px;
	
	border-right-color: #B4B4B4;
	border-right-style: solid;
	border-right-width: 1px;
	
	height: 1.5em;
	padding-left: 2px;
}

fieldset {
	padding: 5px;
	background-color: #E0E2EF;
}

.titre {
	color: #8149B9;
}

.justifier {
	text-align: justify;
}

p{
	margin: 5px 10px 5px 10px;
}

a{
	text-decoration: none;
}

.curPage {
	padding: 1px 1px;
	margin: 1px;
	border: 1px solid #9084CE;
	font-weight: bold;
	background-color: #0045BF;
	color: #FFF;
}

.candidatureSelectionneeUneFois {
  background-color: #7FFF90;
  margin-bottom: 2px;
}
.candidatureSelectionneePlusieursFois {
  background-color: #FFC47F;
  margin-bottom: 2px;
}
