/** ELENA aggiungo per occhio in input form */
.password_holder {
  display: inline-block;
  position: relative;
  /*width: 500px;
  height: 25px;*/
}
.password_holder div {
  position: absolute;
  top: 0px;
  /*left: 0px;*/
	right: 0;
	padding: 10px;
}
.password_holder input {
  /*padding-left: 30px !important;*/
}

.select2-container .select2-selection--single .select2-selection__rendered{
background-color: rgb(239, 239, 239);
	
}
.select2-container--default .select2-selection--single {
	border: none !important;
	
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	padding: 8px 10px;
}
.select2-container{
	width: 100% !important;
}

.select2.parsley-error #select2-CITTA-container{
	border: solid 1px red;
}
/* ticket visitatore e v_get_ticket */
#visitatore_optin #div_CITTA, #FormFORM #div_CITTA{
	margin-bottom: 30px;
	
}
#div_PRIVACY_ETA, #div_CONDIZIONI_PARTECIPAZIONE{
	float: left;
	width: 100%;
	margin: 20px 0;
}

/* ACCREDITO
-------------------------------------------*/
#accredito_cci .press_spaziami{
	clear: both;
	margin: 0 !important;
	padding-top: 50px;
	
}



/* PARSLEY
-------------------------------------------*/
input[type="text"].parsley-error, input[type="password"].parsley-error, select.parsley-error, textarea.parsley-error {
  color: #FF0000 !important;
  border: 1px solid #FF0000 !important;
}
/* ELENA: era form.validator .parsley-error .validator_inner label, form.validator div.parsley-error div label { cambiato per la label di PRIVACY_BIGLIETTO */
form.validator .parsley-error .validator_inner label, form.validator div.parsley-error div label, form.validator div.parsley-error .show_error label {
  color: #FF0000 !important;
}
.parsley-errors-list {
  display: none;
}
input#PRIVACY_ETA[type="checkbox"], input#PRIVACY_BIGLIETTO[type="checkbox"], input#CONDIZIONI_PARTECIPAZIONE[type="checkbox"] {
  width: 10%;
  margin-top: 5px;
}
div#div2_PRIVACY_ETA, div#div2_PRIVACY_BIGLIETTO, div#div2_CONDIZIONI_PARTECIPAZIONE {
  clear: both;
}
#SESSO1, #SESSO2 {
  width: auto !important;
}
#div2_SESSO label {
  width: auto !important;
  padding-top: 5px;
}
.press_spaziami {
  padding-top: 70px;
}
/*FORM CUSTUM*/
form#r_permessi_foto.validator div label, form#r_permessi_ritiro.validator div label{
	width: 80%;
	
}


/*PASS PARCHEGGIO
----------------------------------------------------------------*/
.pass-list tr td {
  border-bottom: solid 1px #ccc;
  padding: 5px 0;
}
.pass-list th {
  background-color: #ccc;
}
.pass-list .pass-btn {
  background-color: #EFEFEF;
  color: #c8102e;
  padding: 5px 8px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  border-radius: 3px;
  font-weight: bold;
  margin-right: 20px;
}
.pass-list tr td:nth-child(2) {
  text-align: right;
}
.pass-list .pp-info {
  width: 30%;
  font-style: italic;
  font-size: 14px;
  line-height: 18px;
}
/*ERROR
----------------------------------------------------------------*/
td.badField .validator_inner label {
  color: rgb(255, 0, 0) !important;
}
td.badField input, td.badField, .input_error {
  border: 1px solid #f70c22 !important;
}
span.fieldMsg {
  display: none;
}
#td_PRIVACY input {
  width: 10%;
}
/* FORM REGISTRAZIONE
-------------------------------------------*/
form#FormFORM div label, /* c_v_mydata.php */ 
form#accredito_cci div label, /* c_cci_accredito.php */ 
form#get_ticket_cci div label, /* c_cci_get_ticket.php */ 
form#modifica_dati_cci div label, /* c_cci_modifica_dati.php */ 
form#accredito_v3 div label, /* c_p_accredito.php */ 
form#press_privacy div label, /* p_myprivacy.php */ 
form#get_ticket_v3 div label, /* c_p_get_ticket.php */ 
form#modifica_dati_v3 div label, /* c_p_modifica_dati.php */ 
form#visitatore_optin div label, /* visitatore nuovo */ 
form#visitatore_data div label, /* visitatore vecchio */ 
form#iscrizione_newsletter div label, /* newsletter */ 
form#registrazione_scuole div label, /* scuole */ 
form#v_te_optin div label, /* tessere espositore */ 
form#v_ag_optin div label, /* agenti/rappresentanti */ 
form#visitatore div label {
  width: 90%;
}
/*form#visitatore_optin div .show_error label{
	width:80%;
	
}*/
/*#div_PRIVACY_BIGLIETTO label{
	width:80% !important;
	
}*/

#div_PRIVACY_ETA label[for="PRIVACY_ETA"],
#div_PRIVACY_BIGLIETTO label[for="PRIVACY_BIGLIETTO"],
#div_CONDIZIONI_PARTECIPAZIONE label[for="CONDIZIONI_PARTECIPAZIONE"]
 {
  width: 80% !important;
}
/*#accredito_v3 #div_PRIVACY_BIGLIETTO #div2_PRIVACY_BIGLIETTO label{
	width:95% !important;
	
}*/
#accredito_v3 .fieldObMsg, #accredito_cci .fieldObMsg, #get_ticket_cci .fieldObMsg {
  visibility: hidden;
}
form#accredito_cci div label[for="PRIVACY_BIGLIETTO"], /*c_cci_accredito.php */ 
form#get_ticket_cci div label[for="PRIVACY_BIGLIETTO"], /*c_cci_get_ticket.php */ 
form#accredito_v3 div label[for="PRIVACY_BIGLIETTO"], /*c_p_accredito.php */ 
form#press_privacy div label[for="PRIVACY_BIGLIETTO"], /*p_myprivacy.php */ 
form#get_ticket_v3 div label[for="PRIVACY_BIGLIETTO"] /*p_get_ticket.php */ {
  width: 100% !important;
}
.radio-checked label {
  text-decoration: underline;
}
form#FormFORM span.fieldObMsg, 
form#accredito_cci span.fieldObMsg, 
form#get_ticket_cci span.fieldObMsg, /* c_cci_get_ticket.php */ 
form#modifica_dati_cci span.fieldObMsg, /* c_cci_modifica_dati.php */ 
form#accredito_v3 span.fieldObMsg, 
form#press_privacy span.fieldObMsg, 
form#get_ticket_v3 span.fieldObMsg, 
form#modifica_dati_v3 span.fieldObMsg, 
form#visitatore_optin span.fieldObMsg, 
form#visitatore_data span.fieldObMsg, 
form#iscrizione_newsletter span.fieldObMsg, 
form#registrazione_scuole span.fieldObMsg, 
form#v_te_optin span.fieldObMsg, 
form#v_ag_optin span.fieldObMsg, 
form#visitatore span.fieldObMsg {
  float: left;
}
form.validator h5 {
  display: inline-block;
  border-top: 1px solid #ccc;
  padding-top: 30px;
  width: 100%;
  font-size: 16px;
}
.validator_inner label {
  font-weight: normal !important;
  float: left !important;
  margin-top: -6px;
  line-height: 26px;
  padding-bottom: 11px;
}
#div_EVENTI h2 {
  float: left;
  width: 100%;
  display: block;
  color: #000;
  margin-top: 30px;
  border-top: 1px solid #ccc;
  padding-top: 30px;
}
#div_EVENTI div.ew_an_event div {
  float: left;
  width: 90%;
}
#div_TICKETOMAGGIO label {
  float: right;
}
/** ELENA **/
div#div_SESSO span {
  width: 10%;
  float: left;
  display: block;
}
div#div_SESSO span.fieldMsg {
  display: none;
}
div#div_SESSO > label {
  display: none;
}
div#div2_SESSO {
  width: 90%;
  float: left;
}
div#div2_SESSO div {
  width: 25%;
  float: left;
}
div#div2_SESSO div label {
  padding-left: 5px;
}
#SESSO1, #SESSO2 {
  margin-top: 5px;
}
.evento_crediti_formativi {
  background: url(/images/crediti_formativi.gif) top left no-repeat;
  padding-left: 30px;
  min-height: 27px;
}
#div_EVENTI .evento_crediti_formativi {
  margin-left: 10%;
}
#div_crediti_formativi {
  background: url(/images/crediti_formativi.gif) top left no-repeat;
  background-position: 0 30px;
  padding-left: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 30px;
  margin-top: 30px;
  border-top: 1px solid #ccc;
  display: block;
  clear: both;
}
.ew_an_event {
  clear: both;
  margin-bottom: 35px;
  /** padding:15px 10px 15px 0; **/
}
.ew_an_event p {
  margin: 0;
}
.ew_an_event input[type="checkbox"], .ew_an_event input[type="radio"] {
  margin-top: 4px;
  display: block;
}
/* se si evidenziano gli eventi checkati
.evento-checked{
	background-color:#f3f3f3;}
#div_EVENTI h2{
	font-size:25px;
	}
*/

/*FORM VISA
-------------------------------------------*/
form.validator span.fieldObMsg {
  float: left;
  width: 2%;
}
form.validator div label {
  width: 98%;
}



/*FORM VISA
-------------------------------------------*/
form#visa #div_PRIVACY div.file {
  margin-bottom: 30px;
}
form#visa div#div2_PRIVACY div label {
  width: 94%;
}
form#visa input[type="radio"] {
  margin-top: 5px;
  width: 6%;
}
form#visa span.fieldObMsg {
  float: left;
  width: 2%;
}
form#visa div label {
  width: 98%;
}
/* FORM CONTATTI
-------------------------------------------*/
form.validator div#div_PRIVACY_PUBBLICITA div, form.validator div#div_NEWSLETTER div, form.validator div#div_PRIVACY_COLLATERALI div {
  display: block;
  margin-right: 20px;
}
input[type="checkbox"], input[type="radio"] {
  float: left;
  width: 10%;
  height: 1.2em;
}
form {
  padding: 20px 0;
  width: 100%;
  margin: auto;
}
#div_PRIVACY_PUBBLICITA span.fieldObMsg, #div_PRIVACY_COLLATERALI span.fieldObMsg {
  float: none;
  width: 100%;
}
form div label {
  display: block;
  width: 100%;
  margin: 0px;
  float: left;
  font-weight: bold;
}
form div input[type=text], form div input[type=password], form div select, form div textarea {
  width: 100%;
  padding: 8px 10px;
  /*background-color: #fff !important;*/
  margin-bottom: 12px;
  margin-top: 5px;
  font-family: 'Lato', sans-serif;
}
form div textarea {
  height: 160px;
}
form div input[type=submit], form div button {
  color: #fff;
  text-decoration: none;
  padding: 6px 20px;
  border: 0;
  text-transform: uppercase;
  background-color: rgb(197, 14, 31);
  margin: 30px 10px;
  text-align: center;
}
form div input[type=submit]:hover, form div button:hover {
  color: #FFF;
}
form div button#reset_domanda_partecipazione, form div button#reset_acquista_catalogo {
  color: #c9c9c9;
  text-decoration: none;
  border: 3px solid #c9c9c9;
  padding: 6px 40px;
  font-size: 22px;
  text-transform: uppercase;
  background-color: #fff;
  margin: 20px auto 0px auto;
  text-align: center;
}
form div button#reset_domanda_partecipazione:hover, form div button#reset_acquista_catalogo:hover {
  color: #FFF;
  border: 3px solid #c9c9c9;
  background-color: #c9c9c9;
}
form input#PRIVACY_PUBBLICITA, form input#PRIVACY, form input#NEWSLETTER {
  margin: 5px 5px 5px 0px;
}
form div#div_PRIVACY_PUBBLICITA div label, form div#div2_PRIVACY div label, form div#div2_NEWSLETTER div label {
  display: inline;
  float: none;
}
form div#div_PRIVACY_PUBBLICITA div, form div#div2_PRIVACY div, form div#div2_NEWSLETTER div {
  display: inline;
  margin-right: 20px;
}
form .file {
  font-size: 13px;
  line-height: 15px;
  padding-top: 10px;
}
form .form_message {
  color: rgb(247, 12, 34);
  padding-bottom: 10px;
  font-style: italic;
  font-size: 14px;
}
form label {}
form span.fieldObMsg ~ label, form #div2_NEWSLETTER label, form #div2_PRIVACY label {
  color: #000;
}
span.fieldObMsg {
  padding: 0;
}
form div span.fieldMsg ~ input, form div span.fieldMsg ~ select, form div span.fieldMsg ~ textarea {
  border: #dd0d47 thin solid; /*#97bf00*/
}
form div.badField label {
  color: #f70c22;
}
.privacy-scroll {
  background-color: #FFF;
  border: thin solid #CCC;
  height: 130px;
  overflow: auto;
  margin: 20px 0px;
  float: none;
  text-align: left;
  word-wrap: break-word;
  font-weight: normal;
  padding: 10px;
  color: #999;
  line-height: 16px;
}
.privacy-scroll strong {
  color: #999;
}
.privacy-scroll ul {
  margin: 0;
  padding: 0;
}
.infoA strong {
  color: #000;
}
.campi_obbligatori {
  color: #000;
  font-weight: bold;
}
.dati_anagrafici, .dati_stand, .dati_produzione {
  border-top: 5px solid #ffc012;
  margin-bottom: 40px;
  padding-top: 20px;
  margin-top: 5px;
}
form div#div_CONSENSO label, form div#div_MARKETING label, form div#div_BUSINESS_CARD label {
  width: auto;
  margin-right: 5px;
  float: left;
}
form div#div_CONSENSO div, form div#div_MARKETING div, form div#div_BUSINESS_CARD div {
  display: inline-block;
}
/*form della ricerca catalogo*/
form.ricerca input[type=text], form.ricerca input[type=password], form.ricerca select {
  min-width: 240px;
  border: 1px solid #ccc;
  padding: 8px 10px;
  background-color: #fcfafa !important;
  margin-bottom: 12px;
  margin-top: 5px;
  font-family: 'Lato', sans-serif;
}
form.ricerca input.vai {
  color: #ffc012;
  text-decoration: none;
  border: 3px solid #ffc012;
  padding: 6px 40px;
  font-size: 22px;
  text-transform: uppercase;
  background-color: #FFF;
  margin: 30px 10px;
  text-align: center;
}
form.ricerca input.vai:hover {
  color: #fff;
  background-color: #ffc012;
}
.gruppo-ricerca {
  border-top: 5px solid #ffc012;
  padding-top: 20px;
  margin-top: 10px;
}
.p_agenda {
  display: inline-block;
  background-color: #ffc012;
  color: #fff;
  font-size: 18px;
  padding: 10px 20px;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 15px;
  margin-left: 0;
}
a.pulsante-blu {
  display: inline-block;
  background-color: #282a81;
  color: #fff;
  font-size: 18px;
  padding: 10px 20px;
  color: #fff !important;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 15px;
  float: right;
}
a.pulsante-blu.margine {
  margin-top: 40px;
}
/*ecard*/
form.arbox {
  padding: 0 !important;
}
.arbox input {
  background-color: #162d83;
  color: #fff;
}
input.upload {
  background-color: #162d83;
  color: #fff;
}
textarea.arbox {
  width: 100%;
  border: 1px solid #ccc;
  padding: 8px 10px;
  background-color: #fcfafa !important;
  margin-bottom: 12px;
  margin-top: 5px;
  font-family: 'Lato', sans-serif;
}
.change-lang-card {
  border-top: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
  padding: 15px 0;
  margin: 20px 0;
}
/*TABLE custom
----------------------------------------------------------------*/
table.border tr {
  display: block;
  padding-bottom: 20px;
}
table.border th {
  width: 100%;
  text-align: left;
  display: block;
}
table.border td {
  width: 100%;
  display: block;
}
table.border td input, table.border td select {
  width: 100%;
}
table.border table.validator_inner tr td, table.border table.validator_inner tr th {
  float: left;
  text-align: left;
}
table.border table.validator_inner tr td {
  width: 10%;
}
table.border table.validator_inner tr th {
  width: 90%;
}
table.border table.validator_inner label {
  font-weight: normal;
}
table.border td.form_buttons button, .button1, table.border td.form_buttons input {
  color: #fff;
  background: rgb(197, 14, 31);
  padding: 5px 15px;
  text-transform: uppercase;
  border: none;
  margin: 0 5px;
}
#PRIVACY ul {
  padding-left: 13px;
}
/*VALIDATOR2 custom
----------------------------------------------------------------*/
.validator2 label {
  display: block;
  width: 100%;
}
.validator2 input {
  margin-bottom: 10px;
}
.biglietto-modulo.flex div.area-visitatori, .biglietto-modulo.flex div.dimenticato-password {
  flex: 0 1 100%;
  background-color: #fafafa;
  padding: 30px;
}
.biglietto-modulo.flex div form div button {
  margin: 0px 0px;
}
.biglietto-modulo.flex div form #div_EMAIL {
  border: 0;
  padding: 0px;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) {
  .floatting {
    float: left;
    display: inline-block;
    margin-right: 20px;
  }
#div_PRIVACY_ETA label[for="PRIVACY_ETA"],
#div_PRIVACY_BIGLIETTO label[for="PRIVACY_BIGLIETTO"],
#div_CONDIZIONI_PARTECIPAZIONE label[for="CONDIZIONI_PARTECIPAZIONE"]
 {
  width: 90% !important;
}
  input[type="checkbox"], input[type="radio"] {
    height: auto !important;
    width: 5%;
  }
	input#PRIVACY_ETA[type="checkbox"], input#PRIVACY_BIGLIETTO[type="checkbox"], input#CONDIZIONI_PARTECIPAZIONE[type="checkbox"] {
  width: 5%;
}
  form#FormFORM div label, /* c_v_mydata.php */ 
  form#accredito_cci div label, /* c_cci_accredito.php */ 
  form#get_ticket_cci div label, /* c_cci_get_ticket.php */ 
  form#modifica_dati_cci div label, /* c_cci_modifica_dati.php */ 
  form#get_ticket_v3 div label, /* c_p_get_ticket.php */ 
  form#accredito_v3 div label, /* c_p_accredito.php */ 
  form#press_privacy div label, /* c_p_myprivacy.php */ 
  form#modifica_dati_v3 div label, /* c_p_modifica_dati.php */ 
  form#visitatore_optin div label, /* visitatore nuovo */ 
  form#visitatore_data div label, /* visitatore vecchio */ 
  form#iscrizione_newsletter div label, /* newsletter */ 
  form#registrazione_scuole div label, /* scuole */ 
  form#v_te_optin div label, /* tessere espositore */ 
  form#v_ag_optin div label, /* agenti/rappresentanti */ 
  form#visitatore div label {
    width: 95%;
  }
  .radio-checked label {
    text-decoration: none;
  }
	
	/*FORM CUSTUM*/
form#r_permessi_foto.validator div label, form#r_permessi_ritiro.validator div label{
	width: 90%;
	
}
	
  /*BIGLIETTI MODULO
-------------------*/
  .iti {
    margin-bottom: 30px;
  }
  /*VISITARE
-------------------*/
  .biglietto-modulo.flex div.area-visitatori, .biglietto-modulo.flex div.dimenticato-password {
    flex: 0 1 45%;
  }
}