#P_window,.Popup
{
	position: absolute;

	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);

	background: white;

	width:400px;

	display: none;


	border: 1px solid #000;
	margin: auto;

}

#P_head,.P_Head
{
	height: 23px;

	text-align: left;
	color:#000;

	background: gainsboro;

	padding: 4px 5px;
}

#P_title,.P_title
{
	font-size: 12px;
}

#P_body,.P_Body
{
	display: table-cell;
	vertical-align: middle;

	text-align: center;
	color:#000;

	width: 400px;
	height: 100px;
}


#P_messa,.P_messa,.P_Text
{
	display: inline-block;
	vertical-align: middle;
	text-align:center;
}

#P_foot,.P_Foot
{
	display: inline-block;

	vertical-align: bottom;
	background: gainsboro;
	color:#000;

	width: 396px;
	height: 30px;

	padding: 2px 2px;

	text-align: right;
}

#P_confi,.P_confi, #P_S_OK
{
	width: 60px;

	transform: translateY(5px);

	border: 1px solid gray;
	border-radius: 1px;
	outline: none;
}



#P_D_TextB
{
	color: red;
}


.P_S_Button
{
	width: 50px;

	transform: translateY(5px);

	outline: none;
}

.P_D_Button
{
	width: 50px;
	transform: translateY(2px);
	outline: none;


/*	border-radius: 1px;  */
}







.PopupT
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	background: white;
	display: none;
	border: 1px solid #000;
	margin: auto;
}

.P_HeadT
{
	height: 25px;
	text-align: left;
	color:#000;
	padding: 4px 5px;
}

.P_BodyT
{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	vertical-align: middle;
	text-align: center;
	color:#000;
	width: 300px;
	height: 100px;
}

.P_FootT
{
	display: inline-block;
	vertical-align: bottom;
	background: gainsboro;
	color:#000;
	width: 300px;
	height: 30px;
	padding: 2px 2px;
	text-align: right;
}

.P_TextT
{
	display: inline-block;
	vertical-align: middle;
	text-align:center;
}

.P_ButtonT
{
	width: 50px;
}

#P_D_TextBT
{
	color:red;
}




