/* FORM ED ELEMENTI CORRISPONDENTI */




/* FORM REGISTRAZIONE */

label.tipo-reg {
	display: block;
	display: block;
	cursor: pointer;
	padding: 10px;
	margin: 10px 0 0 0;
}

/* USER PAGE */


.side-menu-wrapper.side-menu-user ul {
	padding: 0;
}

.side-menu-wrapper.side-menu-user ul li {
	margin: 0 0 5px 0;
}

.side-menu-wrapper.side-menu-user ul li a {
	font-size: 13px;
	/* color: #434343; */
	font-weight: 300;
	letter-spacing: 2px;
}

/* CHECKOUT */

.main-content h6.checkout-help {
	font-size: 12px;
	line-height: normal;
	letter-spacing: 0; 
}


/***** PAGAMENTO POS ********************************************************/


#CCFieldset{
	border: 1px solid grey;
	background-color:#FFF;
	width:450px;
	margin: 0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding: 5px;
}

#CCField, #CCVField, #NameField, #EmailField{
	 
	/*margin-top: 10px;*/
}
#CCField input{
	 
}
#CCVField input{
 
}
#ExpDate{
	 
}

.Off{
	display:none;
	visibility:hidden;
}
.On{
	display:block;
	visibility:visible;	
}
.FreezePaneOn
   {
    position: absolute;
    top: 0px;
    left: 0px;
    visibility: visible;
    display: block;
	background-attachment:scroll;
	background-color:#D4D4D4;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	opacity:0.6;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	overflow-x:hidden;
	overflow-y:hidden;
	z-index:1001;
    width: 100%;
    min-width: 250px;
    height: 100%;   
    min-height:100%;
    overflow:hidden;
}
#InnerFreezePane{
	background-color: #000000;
    border: 2px solid grey;
    -moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
    width:250px;
    color: white;
    font-size: 1.5em;
    height: 55px;
    line-height: 30px;
    opacity: 0.8;
    padding: 10px;
    position: absolute;
    text-align: center;
    text-decoration: blink;
    top: 40%;
    visibility: visible;
    z-index: 10002;
    left:50%;
    margin-left:-125px;
}

#ErrorBox{
	width:100%;
	margin:0;
	border-bottom:1px solid black;
	background-color:#FFEC8B;
	text-align:center;
	font-size:1.5em;
	font-weight:blod;
	color:red;
	padding: 5px;
}
legend{
	background-color:#FFF;
	border:1px solid grey;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:3px;
	
} 
   #CCFieldset{
	background-color:#FFF;
    }


.payment-info-container {
  min-height: 400px;
}

#payment_form_bancasella {
    background: url("../../img/securityIcon.png") no-repeat scroll 96% 10px transparent;
    border: none;
    margin-left: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: auto; 
}
#payment_form_bancasella .v-fix {
     
}

#payment_form_bancasella h3 {
	font-size: 16px;
	font-weight: 600;
	margin: 10px 0 0px 0px;
}
#payment_form_bancasella h4 {
	margin: 0 0 35px 0;
}
#payment_form_bancasella .form-list li {
    
}
#payment_form_bancasella label {
     
}
#payment_form_bancasella label.required em {
    
}
#payment_form_bancasella .input-box {
    
}
#payment_form_bancasella .cc_field_info {
    
}
#payment_form_bancasella .cc_type_info {
    
}
#payment_form_bancasella .cc_type_info a {
     
}
#payment_form_bancasella .month {
    
}
#payment_form_bancasella .cvv-what-is-this {
     
}
#bancasella_cc_type {
    
}
#ssl_logo {
    height: 55px;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 115px;
}
.sp-methods dt {
    font-size: 18px;
}




/* SELECTIZE */

.selectize-control.single .selectize-input {
	position: relative;
	box-shadow: 1px 1px #999;
	padding: 5px 35px 5px 10px;
	font-size: 13px;
	line-height: 44px;
	border: solid 1px #4b575f;
	color: #4b575f;
}

.selectize-dropdown-content { 
	max-height: 280px; 
}

.selectize-dropdown-content > div, .selectize-dropdown-content > div.active {
    color: #4b575f; 
}
.selectize-dropdown-content > div span{

}
.selectize-dropdown-content > div span.title span.name{
display: block;
font-size: 13px;
font-weight: 900;
color: #bccf00;
margin-top: 5px;
margin-bottom: 8px;
letter-spacing: 1px;
}
.selectize-dropdown-content > div span.description, .selectize-dropdown-content > div span.tel , .selectize-dropdown-content > div span.monomarca{
display: block;
letter-spacing: 1px;
line-height: 20px;
font-size: 11px;
margin-bottom: 11px;
font-weight: normal;
}
.selectize-dropdown-content > div span.tel{
	display: inline-block;
}
.selectize-dropdown-content > div span.monomarca{
	display: inline-block;
	
}




/* HELPER */

.form-group label.error , #validateMsg label.error, #franchising-form label.error{
  color: #a94442;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: normal;
  margin: 10px 0 0 5px;
  padding: 0;
}

.form-group .icheckbox label.error {
	display: block !important;
	width: 200px !important;
	max-width: none;
	top: 7px;
	position: absolute;
	left: -2px;
}

.form-group span.disclaimer {
	color: #818181;
	font-size: 12px;
	font-weight: 300;
	font-style: normal;
	letter-spacing: normal;
	line-height: 22px;
}
 #validateMsg label.error{
  background-image: url(../../img/form-error.png);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: 0 center;
  padding: 0 0 0 18px;
 }
 
#validateMsg {
	margin: -20px 0 5px;
	display: none;
}
#validateMsg label.error {
  display: block;
}


label.error + h6 {
  display: none;
}

input.error[type="text"], input.error[type="email"], input.error[type="password"], select.error {
  border-color: #a94442;
  box-shadow: 1px 1px #a94442;
  background-image: url(../../img/form-error.png);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 98% center;
}

textarea.error {
  border-color: #a94442;
  box-shadow: 1px 1px #a94442;
  background-image: url(../../img/form-error.png);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 98% 15px;
}
/*
input.valid[type="text"], input.valid[type="email"], input.valid[type="password"], select.valid {
  border-color: #BCCF00;
  box-shadow: 1px 1px #BCCF00;
  background-image: url(../../img/form-success.png);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 98% center;
}

textarea.valid {
  border-color: #BCCF00;
  box-shadow: 1px 1px #BCCF00;
  background-image: url(../../img/form-success.png);
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 98% 15px;
}*/