/*!
 * Style 
 * 
 * 
 */


 
/* BEGIN ORDER FORM - BEGIN ORDER FORM - BEGIN ORDER FORM */

#form1 {
	width: 					990px;
	padding: 				0px 15px;
	margin: 				0px auto;
	}

.order-button {
	background:#ccc;
	border-radius: 4px;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.7) inset;
	display: block;
	float: left;
	padding: 1px 10px 6px;
	text-align: center;
	cursor:pointer;
	text-decoration:none !important;
	
	}

#order-box {
	
	background: #FFF;

	
	}
#order-box #order-form {
	text-align:center;
}

#order-box #order-form h2 a img {
	
	width:100% !important;
	max-width:330px;
	
	}

#order-box #order-form #order-form-box {
	
	margin: 0 auto;
	text-align: left;
	padding: 0 25px;
	}
/* 1) PURCHASE BAR*/

#order-form-box #title-bar-box p label .step-number1 {
    border: 1px solid;
    border-radius: 50px;
    color: #2c353c;
    font-size: 15px;
    font-weight: bold;
    margin-left: 2px;
    padding: 2px 7px 1px;
    position: relative;
    top: 5px;
	}
#order-form-box #title-bar-box p label .step-text1 {
	 clear: both;
     font-size:14px;
	 font-weight:bold;
	 position:relative;
	 top:4px;
	 color:#2c353c;
	 margin-left:13px;
	 left: 0;
     text-align: left;	 

	}
#order-box #order-form #order-form-box #title-bar-box {
	
    display: inline-block;
    max-width: 780px;
    padding: 8px 0 10px;
    text-align: center;
    vertical-align: top;
    width: 100%;
	float:left;
	
	}

#order-box #order-form #order-form-box #title-bar-box p {
	
    max-width: 345px;
    position: relative;
    text-align: left;
    width: 100%;
	margin: 0 7px 5px;
	
	}
/*codice css specifico per chrome e safari */  
@media screen and (-webkit-min-device-pixel-ratio:0) {  
#order-box #order-form #order-form-box #title-bar-box p {
	
	left: 10px;
    max-width: 490px;
    position: relative;
    text-align: left;
    width: 100%;
	margin: 0 -3px 20px;
	
	}

}
#order-box #order-form #order-form-box #title-bar-box p #amountbar {
  border:0;
  color:#2c353c;
  font-weight:bold;
  background:none;
  top:4px;
  position:relative;
  width:100%;
  max-width:53px;
  left:none;
	
	}
#order-box #order-form h2 {
    margin-bottom: 0;
    margin-top: 0;
	
	}
#order-box #order-form h2 a img {
	
	width: 100% !important;
	
	}

#order-box #order-form h2 span {
	
	vertical-align:bottom;
	color:#2c353c;
	display:inline-block;
	
	}
#order-box #order-form #order-form-box #title-bar-box #slider-range-min {	
	clear: both;
    display: inline-block;
    margin: 1px 0 0 44px;
    max-width: 422px;
    vertical-align: top;
    width: 100%;
	float:left;
	
	}
#order-box #order-form #order-form-box #title-bar-box p .step1 {
	
	text-align:center;
	
	}
#order-box #order-form #order-form-box #title-bar-box .custom-bar {
	display: inline-block;
    margin-left: 7px;
    max-width: 155px;
    text-align: left;
    vertical-align: top;
    width: 100%;
	margin-bottom:0 !important;
	margin-top:-10px !important;
	padding-left:7px !important;
	float:left;

	}
#order-box #order-form #order-form-box #title-bar-box label #charity-bar-box {
	
	display: inline-block;
	float: left;
	
	}
#order-box #order-form #order-form-box #title-bar-box label #charity-bar-box span {
	
	font-size: 13px;
	font-weight:normal;
	color: #2c353c;
	position:relative;
	top:2px;
	text-shadow:0 1px 0 white;
	
	}
#order-box #order-form #order-form-box #title-bar-box .custom-bar #amount_div {
	
	float:left;
	display: none;
	width:100%;
	max-width:60px; 
	margin:0 0 0 10px;
	
	}
#order-box #order-form #order-form-box #title-bar-box .custom-bar #amount_div #amount {
	
	width:100%;
	max-width:65px;
	
	}


#order-box #order-form #order-form-box #title-bar-box #sign-newsletter #sign-me-box {
	
	text-align:left;
		
}
#order-box #order-form #order-form-box #title-bar-box #sign-newsletter #sign-me-box #signme-type {
	
	max-width: 23px;
    width: 100%;
	display:inline-block;
		
}
#order-box #order-form #order-form-box #title-bar-box #sign-newsletter #sign-me-box #signme-type input {
	
	top:2px;
	position:relative;
		
}
#order-box #order-form #order-form-box #title-bar-box #sign-newsletter #sign-me-box #signme-text {
	
	max-width: 173px;
    width: 100%;
	display:inline-block;
	
}
#order-box #order-form #order-form-box #title-bar-box #sign-newsletter #sign-me-box #signme-text .radio, .checkbox {
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 10px;
    min-height: 20px;
    padding-left: 10px;
}

/* 1) END PURCHASE BAR*/


/* 1/2) GAME BOX CHOSEN*/
#games-choosen-box {
	background: none repeat scroll 0 0 #ccc;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.4) inset;
    clear: both;
    display: inline-block;
    float: left;
    margin: 0 0 16px 44px;
    padding: 11px 7px 4px 10px;
	}
#games-choosen-box #text .games-box div img,
#games-choosen-box #text2 .games-box div img,
#games-choosen-box #text3 .games-box div img{
	width:100%;
	max-width:42px;
}
	
/*.left-speech-bubble:after {
	
 	border-color: #f3961c transparent;
    border-style: solid;
    border-width: 15px 15px 0;
    bottom: -15px;
    content: "";
    display: block;
    left: 50px;
    position: absolute;
    width: 0;
	} */
/*.left-speech-bubble.left:after {
	
 	border-color: transparent #bac2c2;
    border-width: 10px 30px 10px 0;
    bottom: auto;
    left: 1076px;
    top: 1425px;
	}*/
/*codice css specifico per chrome e safari */  
/*@media screen and (-webkit-min-device-pixel-ratio:0) {  
.left-speech-bubble.left:after {
	
 	border-color: transparent #bac2c2;
    border-width: 10px 30px 10px 0;
    bottom: auto;
    left: 1076px;
    top: 1421px;
	}

}*/
/* 1/2) END GAME BOX CHOSEN*/


/* 2} CHARITY BAR - CHARITY BAR - CHARITY BAR -  CHARITY BAR */
.helper-box-in {
	
	display:block;
	width: 100%;
/*	max-width:520px;*/
	position: relative;
	text-align:left;
	border-top:1px solid #bac2c2;
	padding:3px 0 16px;
	clear:both;
	
	}
/*codice css specifico per chrome e safari */  
@media screen and (-webkit-min-device-pixel-ratio:0) {  
.helper-box-in {
	
	display:block;
	width: 100%;
/*	max-width:520px;*/
	position: relative;
	text-align:left;
	padding:5px 0 20px;

	
	}
}
#info-partner-text {
	width: 100%;
	max-width:960px;
	}

/*codice css specifico per chrome e safari */  
@media screen and (-webkit-min-device-pixel-ratio:0) {  
#info-partner-text {
	width: 100%;
	max-width:960px;
	

	}
}
.helper-box-in .helper-box .helper-box-inside #charity-box {
	
	margin-left: 9px
	
	}
.helper-box-in .helper-box .helper-box-inside #charity-box #charity-title .charity-number {
	border: 1px solid;
    border-radius: 50px;
    color: #2c353c;
    font-size: 15px;
    font-weight: bold;
    margin-left: 0;
    padding: 2px 7px 1px;
    position: relative;
    top: 1px;
	}
.helper-box-in .helper-box .helper-box-inside #charity-box #charity-title .charity-title-text {
	font-size: 14px;
	font-weight: bold;
	position: relative;
	color: #2c353c;
	margin-left: 10px;
	display: inline-block;
	margin-top: 11px;
	}
.helper-box-in .helper-box .helper-box-inside #charity-box #charity-bar-box {
	
	left: 36px;
    max-width: 345px;
    position: relative;
    width: 100%;
	
	}
.helper-box-in .helper-box .helper-box-inside #charity-box #info-charity {
	
	top: 15px;
	position:relative;
	text-align:justify;
	font-size:10px;
	display:block;
	clear:both;
	margin-bottom:3px;
	
	}

.helper-box-in .helper-box .helper-box-inside #charity-box #info-charity #info-charity-box {
	
	margin-left: 36px;
	
	}

.helper-box-in .helper-box .helper-box-inside #charity-box #info-charity #info-charity-bar {
	
	left:36px;
	position:relative;
	display:none;
	max-width:960px;
	
	}

/* 2} ENDS CHARITY BAR - ENDS CHARITY BAR - ENDS CHARITY BAR -  ENDS CHARITY BAR */


/* 3} ENTER YOUR EMAIL - ENTER YOUR EMAIL - ENTER YOUR EMAIL */
#enter-email-box {
	display:block;
	text-align:left;
	margin:10px auto 0;
	border-top:1px solid #bac2c2;
	width:100%;
/*	max-width:520px;  */
	float:left;
	padding:4px 0 5px;	
	}
#enter-email-box h4 {
	margin-top:0 !important;
	
	}
#enter-email-box #enter-email {
	width: 100%;
	max-width: 187px;
	display: inline-block;
	vertical-align:top;
}
/*codice css specifico per chrome e safari */  
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#enter-email-box #enter-email {
	width: 100%;
	max-width: 220PX;
	display: inline-block;
	vertical-align:top;
}
}
#enter-email-box #enter-email #email-inside {
	display: block;
	max-width: 170px;
	width: 100%;
	margin-left: 45px;	
}
#enter-email-box #enter-email #email-inside .margin {
	padding-left: 5px;	
}

#enter-email-box h4 {
	margin-left:10px;	
	margin-bottom:10px;	
	}
#enter-email-box h4 .step-number {
    border: 1px solid;
    border-radius: 50px;
    color: #2c353c;
    font-size: 15px;
    font-weight: bold;
    margin-left: 0;
    padding: 2px 7px 1px;
    position: relative;
    top: 1px;
}
#enter-email-box h4 .step-text {
    color: #2c353c;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-left: 8px;
    margin-top: 11px;
    position: relative;
}

#order-box #order-form #order-form-box #enter-email-box #sign-newsletter {
	
	clear: both;
	position: relative;
	width: 100%;
	max-width: 185px;
	display: inline-block;
		
}
#order-box #order-form #order-form-box #enter-email-box #sign-newsletter #sign-me-box {
	
	text-align:left;
	width: 100%;
	max-width: 215PX;
		
}
#order-box #order-form #order-form-box #enter-email-box #sign-newsletter #sign-me-box #signme-type {
	
	max-width: 12px;
    width: 100%;
	display:inline-block;
		
}
#order-box #order-form #order-form-box #enter-email-box #sign-newsletter #sign-me-box #signme-type input {
	
	top:2px;
	position:relative;
		
}
#order-box #order-form #order-form-box #enter-email-box #sign-newsletter #sign-me-box #signme-text {
	
	max-width: 166px;
    width: 100%;
	display:inline-block;
	
}
/*codice css specifico per chrome e safari */  
@media screen and (-webkit-min-device-pixel-ratio:0) {
#order-box #order-form #order-form-box #enter-email-box #sign-newsletter #sign-me-box #signme-text {
	
	max-width: 165px;
    width: 100%;
	display:inline-block;
	
}
}
#order-box #order-form #order-form-box #enter-email-box #sign-newsletter #sign-me-box #signme-text .radio, .checkbox {
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 7px;
    margin-top: 0;
    min-height: 20px;
    padding-left: 7px;
}
/* 3} END ENTER YOUR EMAIL - END ENTER YOUR EMAIL - END ENTER YOUR EMAIL */
	
		
/* 4} GIFT BUTTONS - GIFT BUTTONS */
.gift-paybutton {
	clear: both;
    margin: 0px auto 0;
/*	max-width: 520px; */
    width: 100%;
	float:left;
	padding:0 0 4px;

}
.gift-paybutton #gift-paybutton-box {
	text-align:left;
	
	}

.gift-paybutton #gift-paybutton-box #gift-price-box {
	clear:both;
	margin:0 auto 0;
	padding:0;
	border-top:1px solid #bac2c2;
	
	}
.gift-paybutton #gift-paybutton-box #gift-price-box .gift-price {

	
	}
.gift-paybutton #gift-paybutton-box #gift-price-box .gift-price h4 {
	 margin-left: 10px;
	 margin-bottom:5px;
	 margin-top: 10px;
	}
.gift-paybutton #gift-paybutton-box #gift-price-box .gift-price h4 .step-number {
	border: 1px solid;
    border-radius: 50px;
    color: #2c353c;
    font-size: 15px;
    font-weight: bold;
    margin-left: 0;
    padding: 2px 7px 1px;
    position: relative;
    top: 1px;
	}
.gift-paybutton #gift-paybutton-box #gift-price-box .gift-price h4 .step-text {
    color: #2c353c;
    font-size: 14px;
    font-weight: bold;
    margin-left: 8px;
    position: relative;
	}

.gift-paybutton #gift-paybutton-box #gift-price-box .gift-price .checkbox {
	margin-left:58px;
	margin-bottom:2px;
}
/*codice css specifico per chrome e safari */  
@media screen and (-webkit-min-device-pixel-ratio:0) {
.gift-paybutton #gift-paybutton-box #gift-price-box .gift-price .checkbox {
	margin-left:63px;
	margin-bottom:0;
}
}
.gift-paybutton #gift-paybutton-box #gift-price-box .gift-price .checkbox #gift {
	margin-top:0;
	}
.gift-paybutton #gift-paybutton-box #gift-price-box .gift-price .checkbox span {
	margin-left:0;
	}
.gift-paybutton #gift-paybutton-box #gift-price-box .gift-price #payments-disclaimer {
	font-size: 10px;
    margin: 0 0 10px 20px;
    padding: 0 25px;
    text-align: justify;
}
.gift-paybutton #gift-paybutton-box #gift-price-box .gift-price #payments-disclaimer #disclaimer-text-payment a {
	font-size: 11px;
	color: #428bca;
}
/* 4} END GIFT BUTTONS - END GIFT BUTTONS */


/* 5} BUTTON_VAT INFO PAYMENT CARDS -  BUTTON_VAT INFO PAYMENT CARDS */
#button-vat_info{
	text-align:left;
	margin-top :20px;
	border-top:1px solid #BAC2C2;
	padding:10px 0 0;
	clear:both;	
	}
#button-vat_info #text-pay-button {
	margin-left:46px;
	}
#button-vat_info #bottoni-paypal-google {
	margin-top: 10px;
    text-align: left;
	width:100%;
	max-width:960px;
	margin-left:38px;

	}
#button-vat_info #text-pay-button span {
	font-size:11px;
	}
#button-vat_info #payments-disclaimer {
	font-size: 10px;
    margin: 10px auto 0;
    padding: 0 44px;
    text-align: justify;
}

/* CREDIT CARDS */
#credit-card-box {
    display: inline-block;
    margin-left: 7px;
    padding: 0 17px 0 0;
    position: relative;
    top: 8px;
    vertical-align: top;
}

#credit-card-box .credit-card-butt {
    -moz-user-select: none;
    background-image: linear-gradient(#28a0e5, #015e94);
    border: 0 none;
    border-radius: 5px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    padding: 5px 28px;
    position: relative;
    text-decoration: none;
    top: -5px;
    visibility: visible !important;
}#credit-card-box .credit-card-butt {
    width_100%;
}
/* END CREDIT CARDS */

/* PAYPAL */
#paypal-butt {
    display: inline-block;
    padding: 0 17px;
    vertical-align: top;
}#paypal-butt input{
    width:100%;
}
/* END PAYPAL */

/* GOOGLE WALLET */
#google-butt {
    display: inline-block;
    padding: 0 17px;
	vertical-align:top;
}#google-butt a img {
    width:100%;
}
/* END GOOGLE WALLET */

/* BITCOIN */
#bitcoin-butt {
    display: inline-block;
    padding: 0 0 0 17px;
	vertical-align:top;
}
#bitcoin-butt a input {
    width:100%;
}
/* END BITCOIN */

/* END PAYMENT CARD BUTTONS - END PAYMENT CARD BUTTONS */

/* HIDE / SHOW DISCLAIMER CARDS PAYMENTS */
.gift-paybutton #gift-paybutton-box #button-vat_info #disclaimer-text-payment #a {
	
	position: relative !important;
	top:0 !important;
	left:10px !important;
	
	}
.gift-paybutton #gift-paybutton-box #button-vat_info #disclaimer-cards-payment p {
	
	position: relative !important;
	top:0 !important;
	
	}


/* END HIDE / SHOW DISCLAIMER CARDS PAYMENTS */
/* 5} END PAYMENT CARD BUTTONS - PAYMENT CARD BUTTONS */

/* ENDS ORDER FORM - ENDS ORDER FORM - ENDS ORDER FORM */



