@charset "utf-8";

/*****pagina carrello*****/
#wrap_external_page{ width:100%; background:url(../immagini/bg_altre_pagine.gif) repeat; text-align:left; color:#111; padding:0px 0px 20px 0px; }
	#cont_external_page{ border:#FFFFFF solid 0px; width:100%; margin:0px auto; padding:100px 0px 0px 0px; }
		#progress_cart{ height:100px; border:#FF0000 solid 0px; position:relative; }
			#progress_cart .tratto{ position:absolute; top:40px; left:20px; width:75%; height:5px; background:#e5e5e5; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
			
			#progress_cart .cont_step1{ width:80px; height:70px; border:#666666 solid 0px; position:absolute; top:20px; left:0px; text-align:center; }
			#progress_cart .cont_step2{ width:80px; height:70px; border:#666666 solid 0px; position:absolute; top:20px; left:25%; text-align:center; }
			#progress_cart .cont_step3{ width:80px; height:70px; border:#666666 solid 0px; position:absolute; top:20px; left:50%; text-align:center; }
			#progress_cart .cont_step4{ width:80px; height:70px; border:#666666 solid 0px; position:absolute; top:20px; left:75%; text-align:center; }

			#progress_cart .step.active{ background:#c82705; }

			#progress_cart .step{ text-align:center; width:40px; background:#FFFFFF; height:40px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.75); box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.75); border:#666666 solid 0px; margin:0px auto; }

			#progress_cart .number{ padding:10px 0px 0px 0px; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:20px; display:block; }

			#progress_cart .number.active{ color:#FFFFFF; }

			#progress_cart .descri{ width:100%; font-size:12px; position:absolute; top:45px; text-align:center; }


	#testo_ext_page{ overflow:hidden; }

	#testo_ext_page .sx{ width:80%; float:left; margin:0px 0px 0px 0px; min-height:300px; background:#FFF; position:relative; }
		#testo_ext_page .sx h1{ font-size:16px; margin:0px 0px 0px 0px; text-align:left; background:#000000; line-height:46px; padding:0px 0px 0px 15px; color:#FFFFFF; }
		#testo_ext_page .sx .testo{ padding:20px; position:relative; border-left:#dddddd solid 1px; border-right:#dddddd solid 1px; border-bottom:#dddddd solid 1px; border-top:#dddddd solid 1px; min-height:300px; }
		#testo_ext_page .sx .testo h2{ background:#DDDDDD; margin:0px; padding:10px 10px; font-size:14px; }
		#testo_ext_page .sx .arrow{ width:28px; height:11px; /*background:url(../immagini/arrow_h1.png) no-repeat;*/ position:absolute; top:46px; left:15px; border:#FFFFFF solid 0px; }
	
	#testo_ext_page .dx{ width:20%; float:left; margin:0px 0px 0px 0px; min-height:300px; /*background:#FF66FF;*/ padding:0px; }
		#testo_ext_page .dx .box_sped{ background:#dddddd; padding:10px; }
			#testo_ext_page .dx .box_sped h2{ font-size:14px; margin:0px; }
			#testo_ext_page .dx .box_sped ul{ margin:0px; padding:10px; }
				#testo_ext_page .dx .box_sped ul li{ list-style:none; line-height:18px; background:url(../immagini/check.gif) no-repeat 0px 5px; padding:4px 0px 4px 24px; margin:0px 0px 10px 0px; border-bottom:solid 1px #ededed; }
		
		#testo_ext_page .dx .box_pagam{ background:#808080; padding:20px; color:#FFFFFF; margin:0px 0px 0px 0px; }
			#testo_ext_page .dx .box_pagam h2{ font-size:14px; margin:0px; color:#FFF; }
				#testo_ext_page .dx .box_pagam ul{ margin:20px 0px 0px; padding:0px; text-align:center; }
					#testo_ext_page .dx .box_pagam ul li{ list-style:none; line-height:18px; padding:0px 0px 4px 0px; margin:0px 10px 2px 0px; display:inline-block; width:28%; text-align:center; /*background:#0066FF;*/ }
					#testo_ext_page .dx .box_pagam ul li img{ width:90%; }

		#testo_ext_page .dx .box_acq_sicuri{ background:#dddddd; padding:20px; margin:10px 0px 0px 0px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
			#testo_ext_page .dx .box_acq_sicuri h2{ font-size:14px; margin:0px 0px 14px 0px; color:#FFF; }

		.cont_email_ordine{ margin:0px 30px 0px 0px; }
			.cont_email_ordine input.email, .cont_email_ordine input.password{ width:250px; padding:5px; }

	.response_email{ display:none; background:#CCCCCC; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; box-sizing:border-box; }
		.response_email p{ margin:0px; padding:10px; font-size:12px; }

	/***** stili tabella carello *****/
	table.tab_cart{ width:100%; }
		table.tab_cart thead th{ border-bottom:solid 1px #dddddd; text-transform:uppercase; padding:10px 0px; font-weight:bold; font-size:12px; }
		table.tab_cart th.subtot{ text-align:right; width:80px; }

		table.tab_cart td{ border-bottom:solid 1px #dddddd; padding:0px 0px 10px 0px; }
		table.tab_cart td.subtot{ text-align:right; width:80px; }
		table.tab_cart .foto_cart{ text-align:center; width:120px; }
			table.tab_cart .foto_cart img{ width:100px; }
		table.tab_cart td{ padding:3px; }
		table.tab_cart td span.varianti_carrello{ font-size:10px; line-height:15px; display:block; }

		.btn_azioni_cart{ background:#dddddd; padding:20px; margin:20px 0px 0px 0px; overflow:hidden; }
			.btn_azioni_cart a.btn{ display:block; padding:5px 20px; text-transform:uppercase; text-decoration:none; font-size:14px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
			.btn_azioni_cart a.torna{ float:left; border:solid 1px #b5b5b5; }
			.btn_azioni_cart a.torna:hover{ background:#B5B5B5; border:solid 1px #333333; color:#FFFFFF; }
			.btn_azioni_cart a.step2{ float:right; background:#c82705; color:#FFFFFF; border:#8c0707 solid 1px; }
			.btn_azioni_cart a.step2:hover{ background:#e00f0f; }

		table.tab_cart a.btn_cart{ display:block; padding:4px 20px; width:80px; text-align:center; font-size:14px; background:#dddddd; border:solid 1px #b5b5b5; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; float:left; margin:10px 0px 10px; }
		table.tab_cart a.btn_modificare{ margin:10px 10px 0px 0px; }
		table.tab_cart a.btn_cart:hover{ background:#B5B5B5; border:solid 1px #333333; color:#FFFFFF; }

		.totcart{ padding:20px; background:#F4F4F4; font-size:16px; font-weight:bold; text-align:right; margin:0px 0px 0px 0px; }
		.coupon{ padding:20px; background:#F4F4F4; font-size:14px; font-weight:normal; text-align:right; margin:0px 0px 0px 0px; border-bottom:#ddd solid 1px; }

	.banner_carrello{ padding:20px; background:#F4F4F4; text-align:center; border-bottom:#ddd solid 1px; }
	

.upload_carrello{ margin:20px 0px 20px; text-align:center; }

#queue{ width:105px; height:35px; border:#666666 solid 0px; overflow:none; margin:0px auto; }
/*****fine pagina carrello*****/



@media screen and (max-width:768px){
	#testo_ext_page .sx{ width:100%; }
	#testo_ext_page .dx{ display:none; }
}


@media only screen and (max-width:600px){
	table.tab_cart td:nth-child(2) a{ font-size:12px!important; line-height:12px!important; }
	table.tab_cart td:nth-child(3){ font-size:12px!important; white-space: nowrap; }
	table.tab_cart td:nth-child(4){ text-align:center; }
	table.tab_cart th:nth-child(5), table.tab_cart td:nth-child(5){ display:none; }
	
	table.tab_cart .foto_cart{ text-align:center; width:90px; }
		table.tab_cart .foto_cart img{ width:70px; }

	table.tab_cart a.btn_modificare{ display:none; }
	
	table.tab_cart a.btn_cart{ width:auto!important; font-size:12px!important; padding:4px 10px!important; }
	
	.coupon, .totcart{ text-align:center; }
	#cod_coupon{ display:block; padding:10px; margin:0px auto; text-align:center; }
	
	.btn_azioni_cart{ padding:10px; }
		.btn_azioni_cart a.btn{ display:block; padding:5px 10px; font-size:13px; }

	.banner_carrello{ padding:10px; }
}


@media screen and (max-width:400px){
	.btn_azioni_cart a.btn{ font-size:12px; }
}