/* ---------- http://vast-eng.github.io/jquery-popup-overlay/ -----------*/

.popup_background {
	display:none;		/* Hide the element you want to pop up on page load.*/
	position: relative;	/* Indispensable pour que z-index fonctionne */
	z-index: 24;
	background: rgba(25, 25, 25, .7);
}
.popup_wrapper {
	display:none;		/* Hide the element you want to pop up on page load.*/
 	z-index: 25;
}
/* Add inline-block support for IE7 */
.popup_align,
.popup_content {
	*display:inline;
	*zoom: 1;
}

#acf_wrap {
	width: 252px;			/* Largeur de la boite de Contact. */
	text-align: left;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 12px;
	padding: 25px;			/* Bords de la boite de Contact */
	border: 0px none;
}
#acf_wrap h1 {
	background: url("../images/icon-mail.png") no-repeat scroll 0 50% white;
	font-size: 19px;
	font-weight: lighter;
	height: 32px;
	margin: 17px 0px; 
	left: 63px;
	text-align: center;
	background-color: rgba(204,204,204,0);
}
#acf_wrap .wrap {
	margin: 4px;
	width: 280px;
	font-family: SpecialEliteRegular, SpecialElite, Arial, Verdana;
	background-color:green;
}
#acf_note {
	display:none;
	background-color:#993;
}
#acf_wrap .notification_ok {
	line-height: 19px;
	-moz-border-radius: 5px 5px 5px 5px;
	background: url("../images/icon-button-ok.png") no-repeat scroll 14px 35% #F5F9FD;
	height: auto;
	margin: 0 0 10px;
	/*  Tp - Rt - Bot - Lft  */
	padding: 8px 10px 8px 46px;
	text-align: left;
}
#acf_wrap .notification_error {
	line-height:19px;
	-moz-border-radius:5px 5px 5px 5px;
	background-color:  #FDF4F5;
	height:auto; margin:0 0 10px;
	padding:8px 0 8px 11px;
	text-align:left;
}
#acf_wrap .acf_debug {
	border:1px solid #cdcdcd;
	padding: 5px;
	-moz-border-radius:4px;
	margin: 10px 0 10px 0;
}
#acf_wrap .acf_hide {
	display:none;
}
div.clear {
	clear:both;
}
#acf_fields label {
	margin: 0 0 0 5px;
}
#acf_fields div.parent {
	margin: 0 0 10px 0;
	clear:left;
}

/* ***************************** Input, Textarea, Select ***************************** */

#acf_fields input.text, textarea, select {
	-moz-box-shadow: 0 0 3px #DDD;
	background:-moz-linear-gradient(top, #0FF, #DDD 0px, #ffffff 7px);
	margin: 5px 5px 5px 0;
	/*  Tp - Rt - Bot - Lft  */
	padding: 2px;
}
#acf_fields input.text, select {
	background-color: #fefefe;
	float: none;
	border: 1px solid #cdcdcd;
	color: #363;
	-moz-border-radius: 3px;
}
#acf_fields textarea {
	background-color: #fefefe;
	width: 280px;
	height:auto;
	padding: 2px;
	float: none;
	border: 1px solid #cdcdcd;
	color: #363;
	-moz-border-radius: 3px;
	resize: vertical;
}
#acf_fields input.acf_error, select.acf_error, textarea.acf_error {
	border: 1px solid #F3CCBE;
}
#acf_fields input.acf_ok, select.acf_ok, textarea.acf_ok {
	border: 1px solid #B9E7AE;
}
#acf_fields div.acf_error {
	font-size: 11px;
	color: green;
	margin: 5px -5px 5px -5px;
	/*  Tp - Rt - Bot - Lft  */
	width: 250px;
	text-align: left;
	padding: 0px;
	clear: both;
}

/* Checkbox */
#acf_fields input.chck {
	top: 0 !important;
	clear:both;
	float:left;
	margin: 1px 1px 0 0 !important;
	/*  Tp - Rt - Bot - Lft  */
	padding: 2px !important;
	background-color:#FEFEFE !important;
}
#acf_fields input.rad {
	margin: 1px 1px 0 0 !important;
	/*  Tp - Rt - Bot - Lft  */
	padding: 2px !important;
	background-color:#FEFEFE !important;
}
#acf_fields input.acf_error {
	border: 1px solid #F3CCBE;
}
#acf_fields input.acf_chck_error {
	border: 1px solid #F3CCBE;
}
#acf_fields input.acf_rad_error {
	border: 1px solid #F3CCBE;
}
#acf_fields select.acf_error {
	border: 1px solid #F3CCBE;
}
#acf_fields textarea.acf_error {
	border: 1px solid #F3CCBE;
}
#acf_fields input.acf_ok {
	border: 1px solid #B9E7AE;
}
#acf_fields select.acf_ok {
	border: 1px solid #B9E7AE;
}
#acf_fields textarea.acf_ok {
	border: 1px solid #B9E7AE;
	}
#acf_fields div.afb_error {
	font-size: 11px;
	color: red;
	margin: 0px 0px 5px 0px;
	/*  Tp - Rt - Bot - Lft  */
	width: auto; text-align: left; padding: 0px; clear: both; }

/* Checkboxes */
#acf_fields ul.acf_checkboxes_area {
	display:block;
	list-style:none outside none;
	margin:5px 0 5px;
	padding:0;
}
#acf_fields ul.acf_checkboxes_area li {
	list-style-type: none;
	margin: 3px 0 3px 0;
	/*  Tp - Rt - Bot - Lft  */
	padding: 6px 0 0 5px;
	float:left;
	clear:both;
}
#acf_fields div.acf_checkboxes_area_col {
	display: block;
	float: left;
	margin: 0 0 15px 0;
	/*  Tp - Rt - Bot - Lft  */
	font-size: 12px;
	color:black; }
#acf_fields div.acf_checkboxes_area_col ul {
	float: none;
	list-style:none outside none;
	margin:5px 0 5px;
	/*  Tp - Rt - Bot - Lft  */
	display: block;
	padding: 0 25px 0 0;
}
#acf_fields div.acf_checkboxes_area_col ul li {
	list-style-type: none;
	margin: 3px 0 3px 0;
	/*  Tp - Rt - Bot - Lft  */
	padding: 6px 0 0 5px;
}

/* Radios */
#acf_fields ul.acf_radios_area { display:block; list-style:none outside none; margin:5px 0 5px; padding:0; }
#acf_fields ul.acf_radios_area li { list-style-type: none; margin: 3px 0 3px 0; padding: 6px 0 0 5px; }

#acf_fields div.acf_radios_area_col { display: block; float: left; margin: 0 0 15px 0; font-size: 12px; color:black; }
#acf_fields div.acf_radios_area_col ul { float: none; list-style:none outside none; margin:5px 0 5px; display: block; padding: 0 25px 0 0; }
#acf_fields div.acf_radios_area_col ul li { list-style-type: none; margin: 3px 0 3px 0; padding: 6px 0 0 5px; }


/* The icon used to reload the CATPCHA */
#acf_icon_refresh {
	margin: 0 0 7px 0 !important;
}
img.acf_captcha_vertical {
	margin: 0;
	border: 1px solid #e7e7e7;
	-moz-border-radius: 3px;
}
#acf_captcha_div {
	float:left;
	margin: 0px 6px 10px 0;
	/*  Tp - Rt - Bot - Lft  */
}
#acf_captcha_refresh {
	/*display:none;*/
	margin-left: 14px;
}
#acf_input_box_div {
	float:left;
	width: 100px;
}

/* CAPTCHA Verified */
#acf_verified {
	background: url("../images/icon-tick-circle-frame.png") no-repeat scroll 0 47% white;
	color: green;
	margin: 0 0 10px 0;
	padding: 2px 0 0 23px !important;
	/*  Tp - Rt - Bot - Lft  */
	min-height: 16px !important;
}
#acf_verified .ok {
	margin: 0px;
} 

/* A CAPTCHA DIV */

#acf_main_sec_div {
	clear:both;
}
#acf_sec_div {
	float: left;
}
#acf_sec_div_two {
	float: left;
	clear:both;
	display: none;
	margin: 5px 0 5px 0;
}
#acf_ajax_loading {
	margin: 16px 0 21px -4px;
	padding: 0 0 0 29px;
	display: none;
	float:left;
	width:254px;
	background: white url('../images/icon-ajax-loader.gif') no-repeat scroll 8px 66%;
}

/* Highlight Rows */
#acf_fields .acf_highlighted {
	background-color: #FFFFEF;
}

/* Style for DatePicker */
.ui-widget {
	font-size: 13px !important;
}
.ui-datepicker {
	font-size:13px !important;
	z-index: 99999 !important;
}
div.acf_powered_by {
	margin: 20px 0 0 0;
	font-size:11px !important;
}!#acf_wrap {
	width:284px;
	text-align:left;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: auto;
	font-size: 12px;
	padding: 10px;
	border: 0px none;
	color: black;
}
#acf_wrap h1 {
	background: url("../images/icon-mail.png") no-repeat scroll 0 50% white;
	font-size: 19px;
	font-weight: lighter;
	height: 32px;
	margin: 17px 0px; 
	left: 63px;
	text-align: center;
	background-color:rgba(204,204,204,0);
}
#acf_wrap .wrap {
	margin: 4px;
	width: 250px;
	font-family: SpecialEliteRegular, SpecialElite, Arial, Verdana;
	background-color:transparent;
}
#acf_note {
	display:none;
}
#acf_wrap .notification_ok {
	line-height:19px;
	-moz-border-radius: 5px 5px 5px 5px;
	background: url("../images/icon-button-ok.png") no-repeat scroll 14px 35% #F5F9FD;
	height: auto;
	margin: 0 0 10px;
	padding: 8px 0 8px 46px;
	text-align: left;
}
#acf_wrap .notification_error {
	line-height:19px;
	-moz-border-radius:5px 5px 5px 5px;
	background-color:  #FDF4F5;
	height:auto; margin:0 0 10px;
	padding:8px 0 8px 11px;
	text-align:left;
}
#acf_wrap .acf_debug {
	border:1px solid #cdcdcd;
	padding: 5px;
	-moz-border-radius:4px;
	margin: 10px 0 10px 0;
}
#acf_wrap .acf_hide {
	display:none;
}

div.clear {
	clear:both;
}
#acf_fields label {
	margin: 0 0 0 5px;
}
#acf_fields div.parent {
	margin: 0 0 10px 0;
	clear:left;
}

/* ***************************** Input, Textarea, Select ***************************** */

#acf_fields input.text, textarea, select {
	-moz-box-shadow: 0 0 3px #DDD;
	background:-moz-linear-gradient(top, #0FF, #DDD 0px, #ffffff 7px);
	margin: 5px 5px 5px 0;
	padding: 2px;
}
#acf_fields input.text, select {
	background-color: #fefefe;
	float: none;
	border: 1px solid #cdcdcd;
	color: #363;
	-moz-border-radius: 3px;
}
#acf_fields textarea {
	background-color: #fefefe;
	width: 240px;
	height:auto;
	padding: 2px;
	float: none;
	border: 1px solid #cdcdcd;
	color: #363;
	-moz-border-radius: 3px;
	resize: vertical;
}
#acf_fields input.acf_error, select.acf_error, textarea.acf_error {
	border: 1px solid #F3CCBE;
}
#acf_fields input.acf_ok, select.acf_ok, textarea.acf_ok {
	border: 1px solid #B9E7AE;
}
#acf_fields div.acf_error {
	font-size: 12px;
	color: red;
	margin: 0px 0px 15px 0px;
	width: 250px;
	text-align: left;
	padding: 0px;
	clear: both;
}

/* Checkbox */
#acf_fields input.chck {
	top: 0 !important;
	clear:both;
	float:left;
	margin: 1px 1px 0 0 !important;
	padding: 2px !important;
	background-color:#FEFEFE !important;
}
#acf_fields input.rad {
	margin: 1px 1px 0 0 !important;
	padding: 2px !important;
	background-color:#FEFEFE !important;
}
#acf_fields input.acf_error {
	border: 1px solid #F3CCBE;
}
#acf_fields input.acf_chck_error {
	border: 1px solid #F3CCBE;
}
#acf_fields input.acf_rad_error {
	border: 1px solid #F3CCBE;
}
#acf_fields select.acf_error {
	border: 1px solid #F3CCBE;
}
#acf_fields textarea.acf_error {
	border: 1px solid #F3CCBE;
}
#acf_fields input.acf_ok {
	border: 1px solid #B9E7AE;
}
#acf_fields select.acf_ok {
	border: 1px solid #B9E7AE;
}
#acf_fields textarea.acf_ok {
	border: 1px solid #B9E7AE;
	}
#acf_fields div.afb_error {
	font-size: 11px;
	color: transparent;
	margin: 0px 0px 15px 0px;
	width: auto; text-align: left; padding: 0px; clear: both; }

/* Checkboxes */
#acf_fields ul.acf_checkboxes_area {
	display:block;
	list-style:none outside none;
	margin:5px 0 5px;
	padding:0;
}
#acf_fields ul.acf_checkboxes_area li {
	list-style-type: none;
	margin: 3px 0 3px 0;
	padding: 6px 0 0 5px;
	float:left;
	clear:both;
}
#acf_fields div.acf_checkboxes_area_col {
	display: block;
	float: left;
	margin: 0 0 15px 0;
	font-size: 12px;
	color: transparent; }
#acf_fields div.acf_checkboxes_area_col ul {
	float: none;
	list-style:none outside none;
	margin:5px 0 5px;
	display: block;
	padding: 0 25px 0 0;
}
#acf_fields div.acf_checkboxes_area_col ul li {
	list-style-type: none;
	margin: 3px 0 3px 0;
	padding: 6px 0 0 5px;
}

/* Radios */
#acf_fields ul.acf_radios_area { display:block; list-style:none outside none; margin:5px 0 5px; padding:0; }
#acf_fields ul.acf_radios_area li { list-style-type: none; margin: 3px 0 3px 0; padding: 6px 0 0 5px; }

#acf_fields div.acf_radios_area_col { display: block; float: left; margin: 0 0 15px 0; font-size: 12px; color:black; }
#acf_fields div.acf_radios_area_col ul { float: none; list-style:none outside none; margin:5px 0 5px; display: block; padding: 0 25px 0 0; }
#acf_fields div.acf_radios_area_col ul li { list-style-type: none; margin: 3px 0 3px 0; padding: 6px 0 0 5px; }


/* The icon used to reload the CATPCHA */
#acf_icon_refresh {
	margin: 0 0 7px 0 !important;
}
img.acf_captcha_vertical {
	margin: 0;
	border: 1px solid #e7e7e7;
	-moz-border-radius: 3px;
}
#acf_captcha_div {
	float:left;
	margin: 0px 6px 10px 0;
}
#acf_captcha_refresh {
	margin-left: 14px;
}
#acf_input_box_div {
	float:left;
	width: 100px;
}

/* CAPTCHA Verified */
#acf_verified {
	background: url("../images/icon-tick-circle-frame.png") no-repeat scroll 0 47% white;
	color: black;
	margin: 0 0 10px 0;
	padding: 2px 0 0 23px !important;
	min-height: 16px !important;
}
#acf_verified .ok {
	margin: 0px;
} 

/* A CAPTCHA DIV */

#acf_main_sec_div {
	clear:both;
}
#acf_sec_div {
	float: left;
}
#acf_sec_div_two {
	float: left;
	clear:both;
	display: none;
	margin: 5px 0 5px 0;
}
#acf_ajax_loading {
	margin: 16px 0 21px -4px;
	/*  Tp - Rt - Bot - Lft  */
	padding: 0 0 0 29px;
	display: none;
	float:left;
	width:254px;
	background: white url('../images/icon-ajax-loader.gif') no-repeat scroll 8px 66%;
}

/* Highlight Rows */
#acf_fields .acf_highlighted {
	background-color: #FFFFEF;
}

/* Style for DatePicker */
.ui-widget {
	font-size: 13px !important;
}
.ui-datepicker {
	font-size:13px !important;
	z-index: 99999 !important;
}
div.acf_powered_by {
	margin: 20px 0 0 0;
	font-size:11px !important;
}