body {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
}

.toolbar {
    background-color: white; 
    overflow: visible; 
    position: fixed;
    top: 0px;
    height: 100%;
    width: 70px;
    z-index: 100;
}

.ttile {
    font-weight: bold;
}

.corps {
    position: static;
    height: 100%;
    margin-left: 70px;
    margin-top: 0px;
}

/* To move the next <DIV> under the toolbar */
.placeholder {
    position: static;
    height: 0px;
    width: 0px;
}

td {
        text-align: left;
}

a img { border: none; }

.details { width: 450px; }

.thanks {
	font-size: 8pt;
	margin-top: 70px;
}

h2 {
	color: #DCB772;
}

.rowtitle {
	color: #DCB772;
}

.titlecenter {
	color: #DCB772;
        text-align: center;
}

.rowelement {
	color: black;
}

.rowvalue {
	color: black;
        text-align: right;
}

.rowtitletotal {
	color: black;
        font-weight:bold;
}

.rowtotal {
	color: black;
        text-align: right;
        font-weight:bold;
}

a:link {
	color: #666699;
}
a:visited {
	color: #666699;
}
a:hover {
	color: #333366;
}
a:active {
	color: #666699;
}
.rightfield {background-color: aquamarine;}

.wrongfield {background-color: lightpink;}

.rightnumfield {background-color: aquamarine; text-align: right;}

.wrongnumfield {background-color: lightpink; text-align: right;}

.w3-progress-container
{
    width:100%;
    height:1.5em;
    position:relative;
    background-color:#f1f1f1;
    overflow: hidden;
}

.w3-progressbar
{
    background-color:#c5c5c5;
    height:100%;
    position:absolute;
    top: 0;
    left: 0;
    line-height:inherit;
    overflow: hidden;
}

.w3-text-white
{
    color:#000000;
    overflow: hidden;
}

.w3-text-black
{
    color: black;
    background-color:rgba(0,0,0,0);
    height:100%;
    position:absolute;
    top: 0;
    left: 0;
    line-height:inherit;
}

.candidat {
	text-align:center;
	float:left;
	height:230px;
	width:170px;
	border-style:solid;
	border-width:1px;
	border-color:#DDDDDD;
	font-size:12px;
	margin:0 30px 20px 0;
	padding:10px;
}

.bonplan {
	text-align:justify;
	float:left;
	height:320px;
	width:250px;
	border-style:solid;
	border-width:10px 0px 0px 0px;
	border-color:#BADA55;
        box-shadow: 5px 10px 10px 0px #CCCCCC;
	font-size:12px;
	margin:0 30px 20px 0;
	padding:10px;
        overflow-y: auto;
}

.bonplantitre {
 color: green;
 font-size: 18px;
 margin: 0px;
}

.bonplanadresse {
 font-style: italic;
 color: green;
}

.bonplanurl {
    font-size: 18px;
    background-color:rgb(140, 198, 63);
    font-family: Arial;
    color: rgb(255,255,255) !important;
    padding:8px 18px 8px 18px;
    border-radius: 25px;
    text-decoration: none;
}

.contributeur {
	text-align:center;
	float:left;
	height:314px;
	width:250px;
        box-shadow: 5px 10px 10px 0px #CCCCCC;
	font-size:12px;
	margin:0 20px 20px 0;
	padding:10px;
}

.contributeurliste {
    color: rgb(140, 198, 63);
    font-size: 25px;
    margin: 0px;
}

.contributeurreste {
    color: rgb(153, 153, 151);
    font-size: 15px;
    margin-top: 5px;
}
