#titolo_container_div select { width:180px;}
#error-message-email { width:230px; margin-left:154px}
#error-message-conferma_email { width:230px; margin-left:154px}
#error-message-password { width:230px; margin-left:154px}
#error-message-conferma_password{ width:230px; margin-left:154px}
#titolo_container_div label,
#nome_container_div label,
#cognome_container_div label,
#citta_container_div label,
#provincia_container_div label,
#cap_container_div label,
#indirizzo_container_div label,
#telefono_container_div label,
#email_container_div label,
#conferma_email_container_div label,
#password_container_div label,
#regione_container_div label,
#nazione_container_div label,
#conferma_password_container_div label,
#mail_container_div label,
#coutry_container_div label,
#verificamail_container_div label,
#verificapassword_container_div label,
#fname_container_div label,
#destinatario_container_div label,
#mittente_container_div label,
#messaggio_container_div label,
#evento_container_div label,
#lname_container_div label,
#candidatura_container_div label,
#curriculum_container_div label,
#collegio_container_div label,
#ordine_container_div label,
#codicefiscale_container_div label,
#numeroordine_container_div label,
#ordine1_container_div label,
#interessi_1_container_div>label,
#chronoform_partneren #company_container_div label,
#chronoform_partneren #companyaddress_container_div label,
#chronoform_partneren #brief_container_div label,
#chronoform_partneren #website_container_div label,
#chronoform_partneren #businessfield_container_div label,
#chronoform_partneren #people_container_div label,
#chronoform_partneren #peopleresell_container_div label,
#chronoform_partneren #marketingplan_container_div label,
#chronoform_partneren #products_container_div label,
#chrono_verification1_container_div label,
#chronoform_registrazionepartner  #azienda_container_div label,
#chronoform_registrazionepartner  #piva_container_div label,
#num_iscrizione label,
label.lrequired
{  background: url("https://www.analistgroup.com/components/com_chronoforms/css/images/star.png") no-repeat scroll right top transparent;
	padding-right: 12px;
	}
#richiede_offerta_container_div label
{
	width: 256px;
}

#interessi_1_container_div  #interessi_4
{
clear:both;
}

#interessi_1_container_div div label
{
	width:110px;
	text-align:left;
}
#messaggio_min
{
	width:264px !important;
	height:180px !important;
}
#invia_amico
{
	text-align:center;
	margin-left: 155px;
}


.ccms_form_element p { margin-bottom: 9px;}
.ccms_form_element  textarea, input[type="file"]  {padding: 6px !important;  border: 1px solid #d3d3d3 !important; margin-bottom: 2px; }
.ccms_form_element select { padding: 3px; border: 1px solid #d3d3d3; min-width: 100px;}
/*.ccms_form_element select { min-width: 163px; }*/
.ccms_form_element label { line-height: 1.3; margin: 4px 8px 0 0; font-weight: 600; color: #656565;font-size: 16px; }
.ccms_form_element input[type="text"], .ccms_form_element select, .ccms_form_element textarea  { font-size: 16px; }

.ccms_form_element fieldset  {
background-color:#FAFAFA;
border:1px solid #EEEEEE;padding:15px; width:auto; }
.ccms_form_element fieldset legend {font-weight:bold; margin-left:-10px; padding:10px; }

.ccms_form_element { margin-bottom: 0; position: relative; padding: 6px 0px 6px 5px;  clear: both;}

.cfdiv_select select,
.cfdiv_checkboxgroup label,
/*.cfdiv_text input, .cfdiv_text label { float: left; }*/
.cfdiv_text label {width: 160px;}


.small-message, .error-message { line-height: 18px; margin: 4px 0 0 155px; font-size: 13px; display: block; clear: both;}
.small-message { color: #999999; font-style: italic; }
.error-message { color: red;}
.required input { border-color: #cccccc; background-color: #f9f9f9;}
.form-error { background-color: #fff4f4; border: 1px solid #ffd4d4;}


.tooltipimg { position: absolute; top: 5px; right: 10px; line-height: 21px;  color: #999999; }
.tooltipimg a {display: inline-block; font-weight: bold; color: #999999; line-height: 21px; height: 20px; background-color: #eeeeee; width: 20px; text-align: center;}
.tooltipimg a:hover { color: white; text-decoration: none;}


.cfdiv_checkboxgroup label, .cfdiv_radiogroup label, 
.cfdiv_checkbox label, .cfdiv_radio label { font-weight: normal; /*margin-bottom: 5px;*/margin: 6px 0 9px; }
.full_label {width: 70% !important;}
.cfdiv_checkboxgroup label:first-child, .cfdiv_radiogroup label:first-child, 
.cfdiv_checkbox label:first-child , 
.cfdiv_radio label:first-child, 
.cfdiv_checkbox label:first-child,
.cfdiv_checkboxgroup label:first-child { font-weight: bold !important; margin-bottom: 9px;}

.ccms_form_element .button { 
	background-color: #37a8f0; 
	border: 0;
	padding: 5px 7px;
	font-size: 15px; 
	color: white;
	text-decoration: none; 
} 
  
.ccms_form_element .button:hover {
	background-color: #999999; 
 	text-decoration: none;
 	}


/* input sizes */
.small_input { width: 200px !important;}
.medium_input { width: 350px !important; }
.big_input, .title_input { width:475px !important; }
.title_input { padding: 8px 5px; font-size: 18px; margin-bottom: 15px; float: left !important;}


/* input types */
.ccms_form_element input[type="checkbox"], 
/*.ccms_form_element input[type="radio"] { border-color: transparent; margin: 8px 9px 0 0; clear: none; }*/
.ccms_form_element input[type="radio"] { padding: 0 0 0 0 !important; background-color: transparent; border-color: transparent; margin: 10px 5px 10px 5px; clear: none; }

/* fixes for radio and checkboxes*/
.cfdiv_checkboxgroup label, .cfdiv_radio label { width: auto; margin-right: 25px;  }
.cfdiv_checkboxgroup label:first-child, .cfdiv_radio label:first-child { width: 150px; margin-right: 0;}
.cfdiv_checkboxgroup label, .cfdiv_radio label,
.cfdiv_checkboxgroup input, .cfdiv_radio input { float: left; }

.label_right{float: left; margin-left: 150px !important;}


.label_over label:first-child {}
.label_over label:first-child { }
.label_over .small-message, .label_over .error-message {  margin-left: 0;}

.radios_over label, .radios_over input {
    float: left !important;
}
.radios_over input {
    clear: left !important;
}

/* other fixes */
.fc-tbx{
	z-index:9999;
	width:200px;
}
.validation_label{
	display:block;
	width:100%;
}
.chrono_captcha_input{
	vertical-align:top;
}

/*.clear{
	clear:both;
	visibility:hidden;
}*/

.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.multiline_start{
	clear:none !important;
	float: left !important;
}
.multiline_add{
	clear:none !important;
	float: left !important;
	padding-left: 10px !important;
}

#contratto_container_div label
{
	text-align:left;
}


input[class*="required"]:parent
{
	color:#0088cc;
}

