﻿.eice-required:after  
{
    content: " *";
    font-size:100%;
    color:red;
    font-weight:bold;
}

.reg-validation-msg
{
	display:none;
    color: red;
    font-weight: bold;    
    margin: 10px;
    padding: 10px;
    background-color: rgb(248, 234, 234);
    border-style: dashed;
    border: dashed 1px;
    border-color: rgb(255, 0, 0);    
}

input[disabled] {
    background-color:white;
    color: #333;
    opacity:0.6;
}

  .custom-combobox {

    position: relative;

    display: inline-block;

  }

  .custom-combobox-toggle {

    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: -1px;
    padding: 0;
    /* support: IE7 */
	*height: 1.7em;
	*top: 0.1em;

  }

 .registrazione ui-widget {
font-size: 100%;
float:left; 

}

  .custom-combobox-input {

    margin: 0;
	padding: 0.3em;

  }
 .ui-autocomplete {
    max-height: 100px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
  }
  
  
  /* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
  * html .ui-autocomplete {
    height: 100px;
  }

 /*erica 28/07/2013 Registrazione B2c*/


.registrazione  form * {margin:0;padding:0;} /* Standard margin and padding reset, normally done on the body */

.registrazione legend {
	color:#84adcf; /* IE styles legends with blue text by default */
	margin-left:-7px; /* A hack that only ie reads to position the legend in the same place cross browser */
}
.registrazione fieldset {
	border:1px solid #dedede; /* Default fieldset borders vary cross browser, so make them the same */
	
}
.registrazione fieldset div {
	overflow:hidden; /* Contain the floating elements */
	display:inline-block; /* Give layout in ie to contain float */
	margin:5px;
}
.registrazione fieldset div {display:block;} /* Reset element back to block leaving layout in ie */
.registrazione  label {
	float:left; /* Take out of flow so the input starts at the same height */
	width:20%; /* Set a width so the inputs line up */
	font-size:0.9em;
}

.registrazione input[type=text], .registrazione input[type=password], .registrazione input[type=email] {width:30%; font-size:0.8em;} 
.registrazione input[type=email]{border-radius:3px; border:1px solid #b9b9b9}
.radio {
	position:relative; /* Position so children are relative to this container */
	border:0; /* Remove the border */
}
.radio span {
	position:absolute; /* Take the content of the legend out of flow */
	top:0;left:0; /* and position it to the top left of the fieldset */
	width:15em; /* Same width as labels */
}
.radio ul {
	margin-left:5em; /* Since the legend is out of flow. set margin, so inputs are inline */
	list-style:none; /* Dont want bullets */
}
.radio li {
	position:relative; /* Fix a bug in IE zoom functionality */
	display:inline; /* Display the inputs in a line */
	white-space:nowrap; /* We dont want a label to wrap between the input and label */
}
.radio label, .radio input {
	width:auto; /* Reset the width on the label from the 5em, set earlier */
	float:none; /* Reset the float from left on the label, set earlier */
	vertical-align:middle; /* Align the radio buttons with the inputs */
}

/*consenso trattamento dati*/
iframe.consenso{height:100%; width:100%;overflow: -moz-scrollbars-vertical;border:1px solid #b9b9b9;overflow-y: auto; border-radius:3px;}


/*responsive*/
@media (max-width:768px) {
	.registrazione  label,.registrazione input[type=text], .registrazione input[type=password], .registrazione input[type=email]{width:100%; float:none;clear:both;font-size:1em;} 
	.registrazione input[type=text], .registrazione input[type=password], .registrazione input[type=email]{line-height:1.9em;}
}