div.iform_masque {
	background: rgba(0,0,0,.5);
	display:block;
	visibility: visible;
	position: fixed;	
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index:100;	
}

div.iform_visible {
	
	background: white;
	border-radius: 15px;
	
	display:block;
	visibility: visible;
	position: fixed;	
	
	top: 50%;
	left: 50%;
	z-index:101;

	max-width: 1000px;
	min-height: 100px;
	
	border: 1px solid black;
	box-shadow: 3px 3px 3px #000;
	
}

div.iform_visible iframe {
	border: none;
	margin: 0;
	width: 100%;
	height: 100%;
	border-radius: 15px;	
}

.iform_fermer {
	background: red;
	border: 2px solid white;
	border-radius: 5px;
	display:block;
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: 102;
	height: 16px;
	width: 16px;
	box-shadow: 1px 1px 1px #000;
	cursor:pointer;
}

body.iframe h2 {
	background: transparent url(../img/h2.png) bottom left repeat-x;
	padding-bottom: 10px;
	margin-top: 1em;
	font-size: 1.2em;
	padding-top: 5px;
	margin-left: 0px;
	padding-left: 40px;
}

.progressbar_in {
	display: block;
	background: blue;
	border: none;
	height: 100%;
}
.progressbar_out {
	display: block;
	background: white;
	border: 1px solid black;
	margin: 5px 5px 5px 5px;
	width: 500px;
	height: 20px;
}

li > span:nth-child(1) {
	min-width:15em;
	display:inline-block;
	border-bottom: 1px solid black;	
}
li > span:nth-child(2) {
	background-color:#FFFF00;
	border-radius: 3px;
	padding: 2px;
	border: 1px solid black;
}
li > span.ok {
	background-color:#00FF00;	
}
li > span.erreur {
	background-color:#FF0000;	
}
