.popup_fond{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#000;
	background:rgba(0,0,0,0.3);
	cursor:pointer;
	z-index:30;
}

.popup:not(.fixed){
	float:left;
	display:block;
	width:100%;
	margin-bottom:1.5em;
}

.popup:not(.fixed) , .popup.fixed>div{
	-webkit-box-shadow:0 7px 7px rgba( 0 , 0 , 0 , 0.4);
	-khtml-box-shadow:0 7px 7px rgba( 0 , 0 , 0 , 0.4);
	-moz-box-shadow:0 7px 7px rgba( 0 , 0 , 0 , 0.4);
	-ms-box-shadow:0 7px 7px rgba( 0 , 0 , 0 , 0.4);
	-o-box-shadow:0 7px 7px rgba( 0 , 0 , 0 , 0.4);
	box-shadow:0 7px 7px rgba( 0 , 0 , 0 , 0.4);
}

.popup>div{
	padding:1em 2ex;
	text-align:center;
	background:#fff;
}

.popup.fixed{
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:31;
}

.popup.fixed>div{
	position:absolute;
	max-width:60%;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-khtml-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	cursor:pointer;
}

.popup_fond .fermer{
	position:absolute;
	top:5px;
	right:5px;
	background:#fff;
	color:#f00;
	font-weight:bold;
	z-index:32;
}

.popup_{
	font-weight:bold;
}

.popup_erreur{
	color:#a80000;
	font-weight:bold;
}

.popup h3{
  text-align:center;
  margin-bottom:1em;
}

.popup ul li , .popup ul{
  margin:0px;
  list-style:none outside none;
}

.popup ul li{
  padding:0.8em 5%;
	background:#444243;
  margin-bottom:3px;
}

.popup ul li:hover{
	background:#655f62;
}

.popup ul li a{
  color:#fff;
  font-size:1.2em;
  display:block;
  width:100%;
  height:100%;
}

.popup ul li a .rond{
  float:left;
  display:inline;
  margin-right:10px;
  width:21px;
  height:21px;
  background:#444243;
	border:5px solid #655f62;
}

.popup a:hover .rond , .popup a.sur .rond{
  background:#ff85a2;
	border:5px solid #444243;
}

.popup ul li , .popup ul li a .rond , .popup_fond .fermer{
  -webkit-transition:all 0.3s;
  -khtml-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -ms-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  -webkit-border-radius:30px;
  -khtml-border-radius:30px;
  -moz-border-radius:30px;
  -ms-border-radius:30px;
  -o-border-radius:30px;
  border-radius:30px;
}

.popup table{
  width:100%;
}

.popup table tr td{
  padding:2px;
}