	/* GENERIC RULES FOR MODALS */
.modal .close								{display:inline-block;width:30px;height:30px;background:url(../img/icone/closeGrey.png) no-repeat left top;position:absolute;right:15px;top:15px;/*margin:15px 15px 5px 15px;float: right;*/}
.modal .pad									{padding:20px 30px;}
.modal p          							{line-height:normal;margin:0px;}
.modal h4                      				{line-height:1em;font-size:23px;margin-bottom:10px;font-family:'Open Sans','OpenSans',sans-serif;font-weight:normal;color: #E00019;font-size: 1.4em;font-weight: 400;}



/* SPECIFIC RULES FOR MODAL ITEMS */
#modal-container #modal-boxhpcontactrequest,
#modal-container #modal-boxhp-thankyou										{width:586px;margin-left:-293px;}
#modal-container #modal-boxhpcontactrequest form							{margin: 0px;}
#modal-container #privacycheck_container_div								{margin-right:16px;}
#modal-container #privacycheck_container_div .icheckbox_minimal, 
#modal-container .form-privacy-container .icheckbox_minimal					{padding-bottom: 0px;}

.cf_container.boxhpcontactrequest											{font-family:'Open Sans Semibold','OpenSans-Semibold',sans-serif;}

.cf_container.boxhpcontactrequest p          								{line-height:normal;margin:0px;}
.cf_container.boxhpcontactrequest .subtitle             					{font-size: 13px;line-height: 1.1em;color:#000;margin: 0px 0px 15px 0px;}
.cf_container.boxhpcontactrequest                  						{margin: 0px;padding: 0px;}
.cf_container.boxhpcontactrequest *										{outline: none !important;}
.cf_container.boxhpcontactrequest  .ccms_form_element    				{padding: 0px;margin:0px 10px 5px 0px;float: left;clear: none;}
.cf_container.boxhpcontactrequest  .cfdiv_text label,
.cf_container.boxhpcontactrequest  .cfdiv_select label     				{display: none;}
.cf_container.boxhpcontactrequest #chrono_verification1_container_div label	{display: block;width: auto;padding: 0px;}
.cf_container.boxhpcontactrequest #chrono_verification1_container_div input.chrono_captcha_input	{float: left;clear: left;}
.cf_container.boxhpcontactrequest #chrono_verification1_container_div img	{float: left;}
.cf_container.boxhpcontactrequest #chrono_verification1_container_div		{margin-top: 7px;clear:both;}
.cf_container.boxhpcontactrequest  .cfdiv_select select     			{height:31px;padding:5px 10px;width:253px;color:#666;font-family:'Open Sans Semibold','OpenSans-Semibold',sans-serif;font-style:normal;}
.cf_container.boxhpcontactrequest  .cfdiv_checkbox       				{margin: 10px 0px 0px 0px;}
.cf_container.boxhpcontactrequest  .cfdiv_checkbox label 				{width: 215px;margin: 0px 0px 0px 10px;padding: 0px;text-transform: none;font-size: 10px;font-family:inherit;line-height: 1em;}
.cf_container.boxhpcontactrequest  input[type="text"],
.cf_container.boxhpcontactrequest  select			    				{margin:0px !important;background:none !important;}
.cf_container.boxhpcontactrequest  input[type="text"]    				{padding: 6px !important;float: none;display:block;width: 239px;height:21px;background: #fff;border: solid 1px #ccc;font-size:13px;color:#333;padding:5px 10px;}
.cf_container.boxhpcontactrequest  input[type="text"].error {
    border-color:#E00019;
}
.cf_container.boxhpcontactrequest  label.error {
   display:none!important;
}
    .cf_container.boxhpcontactrequest  .ccms_form_element.error input,
.cf_container.boxhpcontactrequest  .ccms_form_element.error select    {border:solid 1px #e2001a;}
.cf_container.boxhpcontactrequest  .ccms_form_element.error .icheckbox_minimal	{background-position:-66px 0px;}
.cf_container.boxhpcontactrequest  .icheckbox_minimal    				{background-image: url("../img/icone/radio_small.png");background-repeat:no-repeat;background-position: 0px 0px;display: inline-block;height:22px;width:22px;}
.cf_container.boxhpcontactrequest  .icheckbox_minimal.hover			{background-position: -22px 0px !important;}
    .cf_container.boxhpcontactrequest  .icheckbox_minimal.error			{background-position: -66px 0px !important;}
.cf_container.boxhpcontactrequest  .icheckbox_minimal.checked			{background-position: -44px 0px !important;}
#modal-container .cfdiv_empty         									{margin: 0px;display: none;}
.cf_container.boxhpcontactrequest .cfdiv_submit							{margin-top:10px;float: none;clear: both;}
.cf_container.boxhpcontactrequest  .cfdiv_submit input   				{white-space: normal;padding: 15px !important;text-align: left;font-size: 17px !important;font-family:'Open Sans Semibold','OpenSans-Semibold',sans-serif;float: none !important;width: 253px;}
.cf_container.boxhpcontactrequest  .placeholder 						{color: #999!important;    font-weight:600;    font-family:'Open Sans Semibold','OpenSans-Semibold',sans-serif;    font-style:normal;}
.cf_container.boxhpcontactrequest  ::-webkit-input-placeholder 		{color:#666;font-weight:600;font-family:'Open Sans Semibold','OpenSans-Semibold',sans-serif;font-style:normal;}
.cf_container.boxhpcontactrequest  ::-webkit-input-placeholder 		{color:#666;font-weight:600;font-family:'Open Sans Semibold','OpenSans-Semibold',sans-serif;font-style:normal;}
.cf_container.boxhpcontactrequest  :-moz-placeholder 					{color:#666;font-weight:600;font-family:'Open Sans Semibold','OpenSans-Semibold',sans-serif;font-style:normal;}
.cf_container.boxhpcontactrequest  ::-moz-placeholder 					{color:#666;font-weight:600;font-family:'Open Sans Semibold','OpenSans-Semibold',sans-serif;font-style:normal;}
.cf_container.boxhpcontactrequest  :-ms-input-placeholder 				{color:#666;font-weight:600;font-family:'Open Sans Semibold','OpenSans-Semibold',sans-serif;font-style:normal;}
.cf_container.boxhpcontactrequest  input:-webkit-autofill 				{background-color: #fff!important;background-image: none;color: #666;}
.cf_container.boxhpcontactrequest .error-message 						{display: none;}
input.sendButton[disabled]												{background-color: #E2001A;cursor: not-allowed;opacity: 0.6;}

.sendButton