.opartplannedpopup_fade { /*Masque opaque noir de fond*/
	display: none; /*masque par defaut*/
	background: #000;
	position: fixed; 
	left: 0; 
	top: 0;
	width: 100%; 
	height: 100%;
	opacity: 0.80;
	z-index: 9998;
}
.opartplannedpopup_block{
	display: none;
	background: #fff;
	padding: 20px;
	border: 5px solid #858585;
	/*float: left;*/
	font-size: 1.2em;
	position: absolute;
	top: 50%; 
	left: 50%;
	z-index: 99999;
	/*Les differentes definitions de Box Shadow en CSS3*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	color:#000;
}
.opartplannedpopuploading {
	position:absolute;
	top:50%;
	left:50%;
	margin:-8px 0 0 -8px;
}
img.btn_close {
	float: right;
	margin: -35px -35px 0 0;
}
/*Gerer la position fixed pour IE6*/
*html .fade {
position: absolute;
}
*html .opartplannedpopup_block {
position: absolute;
}
.opartPlannedPopupContent {
	overflow:auto;
	height:100%;
	width:100%;
}
/** hack ie7 ***/

*:first-child+html .opartplannedpopup_fade {
	position:absolute;
}
*:first-child+html .opartplannedpopup_block { 
	position:absolute;	 
}
/*** newsletter ***/
.opartplannedpopup_block #newsletter_block_left input.inputNew {
	top: -3px;
}
.opartplannedpopup_block #newsletter_block_left input.button_mini {
	left: -3px;
}

.popupicietvap{border: solid 4px #963995 !important; padding: 40px 40px; text-align: center;}
.popupicietvap .titre_popup {
  display: block;
  padding: 10px 0 0 0;
  margin: 0;
  font-size: 2rem !important;
  line-height: 2rem;
  font-family: 'Courgette', cursive;
  color: #963995 !important;
  font-style: normal;
  font-weight: bold !important;
}

.popupicietvap .descriptif_popup {
  display: block;
  padding: 20px 0 0 0;
  margin: 0;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: #262626;
  font-weight: 600;
  font-style: italic;
}

.popupicietvap .inputNew{transition: all 0.4s ease; display: block; width: 100%;  color: #262626; margin: 20px 0; padding: 20px 10px; text-align: center; font-size: 1rem; background-color: white; outline: none; border: solid 2px #963995; box-shadow: none;}
.popupicietvap .inputNew:focus{background-color: #f8f8f8;color: #963995; }
.popupicietvap .button_mini{transition: all 0.4s ease;display: inline-block; padding: 20px 20px; border: none; font-size: 1rem; background-color: #963995; color: #fff; cursor: pointer;}
.popupicietvap .button_mini:hover{ background-color: #262626;}
.opartPlannedPopupContent{overflow: hidden !important;}

.popupicietvap .warning{font-size: 1rem; font-style: italic; color: #963995 !important;}
.popupicietvap .success{font-size: 1rem; font-style: italic; color: #963995 !important;}


@media screen and (max-width: 700px) {
.popupicietvap{border: solid 2px #963995 !important; padding: 30px 20px; text-align: center;}
.popupicietvap .titre_popup {
  display: block;
  padding: 10px 0 0 0;
  margin: 0;
  font-size: 1.4rem !important;
  line-height: 1.5rem;
}

.popupicietvap .descriptif_popup {
  display: block;
  padding: 20px 0 0 0;
  margin: 0;
  font-size: 1rem;
  line-height: 1.3rem;
}

.popupicietvap .descriptif_popup br{display: none;}

.popupicietvap .inputNew{transition: all 0.4s ease; display: block; width: 100%;  color: #262626; margin: 20px 0; padding: 10px 5px; text-align: center; font-size: 0.9rem; background-color: white; outline: none; border: solid 2px #963995; box-shadow: none;}
.popupicietvap .inputNew:focus{background-color: #f8f8f8;color: #963995; }
.popupicietvap .button_mini{transition: all 0.4s ease;display: inline-block; padding: 15px 20px; border: none; font-size: 0.9rem; background-color: #963995; color: #fff; cursor: pointer;}
.popupicietvap .button_mini:hover{ background-color: #262626;}
.opartPlannedPopupContent{overflow: hidden !important;}

}