@charset "UTF-8";
/* CSS Document */
/* RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, menu, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, nav, article, section, figure, footer, aside { background: transparent; border:0 none; margin: 0; padding: 0; vertical-align: baseline; line-height:1; }
body { line-height:1;}
h1, h2, h3, h4, h5, h6 { clear: both; display:block; }
menu, ol, ul { list-style:none outside;}
li{ padding:2px 0px;}
blockquote { }
blockquote:before { content:open-quote;}
blockquote:after { content: close-quote;}
del { 	text-decoration: line-through ;}
table { border-collapse: collapse;	border-spacing: 0;}


.clearBlock{clear:both; display:block; float:none; position:relative;   }
.alignL{ text-align:left; }
.alignC{ text-align:center; }
.alignR{ text-align:right; }
.marginBott15{margin-bottom:15px;}
.myClear{clear:both; display:block; float:none; padding:0px; margin:0px; font-size:1px; height:0px;  }
a{ color:#cfa12b; text-decoration:none;}
a:hover{ color:#42210b; }

.nascosta{ display:none;}

.numero{ font-family:Arial, sans-serif; line-height:1.1; font-weight:bold; }
.myMore a{ background:#bbd678; color:#FFF; padding:4px 9px; display:inline-block; line-height:1;}
.myMore a:hover{ background:#73a333; }

.tastovai{ position:absolute; bottom:0; right:0; font-weight:700; font-size:12px;}
.tastovai a{ background:rgba(144,195,70,.8); color:#FFF; padding:5px 30px 5px 10px; margin:5px -10px 20px 0; display:inline-block; line-height:1;}
.tastovai a:hover{ background:rgba(144,195,70,.8); }

h1{ font-size:24px; line-height:1; color:#FFFFFF; font-weight:400; font-family: 'Crimson Text', serif; font-style:italic; padding:8px 10px; background:#cfa12b;  }
h2{ font-size:22px; line-height:1; color:#50210b; font-weight:400; font-family: 'Crimson Text', serif; font-style:italic; padding:5px 0; margin-bottom:15px;  }
h2.progInList{ color:#939598; font-weight:700; margin-bottom:2px;}
h3{ font-size:14px; line-height:1; color:#50210b; padding:0 0; font-weight:400; line-height:1;}
h4{ font-size:12px; padding:0 0; font-weight:normal; line-height:1;}
h5{ font-size:11px; padding:0 0; font-weight:normal; line-height:1;}
hr{border:none; border-top:1px solid #e5e5e5; font-size:0px; padding:0; line-height:0;}
p{ padding:2px 0 5px 0; line-height:1.2; margin:0;}

.likeP, .likeP_with_img{ padding:25px 30px; font-family:Arial, sans-serif; font-size:14px; }
.likeP_with_img{ padding:15px 10px;}




a.toolAction{background:#50210b; color:#FFF; border:none; padding:6px 12px; margin:10px 0; border-radius:5px; cursor:pointer; font-family:Arial, sans-serif; text-transform:uppercase; font-size:12px; line-height:1; box-shadow:#666 1px 1px 5px;  }
	a.toolAction:hover{ background:#cfa12b; color:#50210b;  }

.aspettoProd{ padding:0 0; font-size:16px;    }
.caratteristicheProd{ padding:0 0 15px 0; font-size:14px;  }

.loginError{ font-weight:700; font-style:italic; background:#C00; padding:5px 5px; margin:0 5px 5px 0; color:#FFF;}
/* FINE RESET */

body{ font-family: 'Crimson Text', serif; font-size:12px; padding:0 0; color:#000; -webkit-text-size-adjust: auto;}
.in{ width:960px; padding:0 5px; margin:0 auto; clear:both; display:block;}
#all_cnt{ min-width:970px; padding:0; display:block; clear:both; }
#header_cnt, #pagina_cnt, #footer_cnt{ clear:both; display:block; margin:0;}
/*--*/	
	#header_cnt{ background:#391e0b url(/_img/layout/sfondo_new.jpg) bottom center no-repeat;/*repeat-x*/ margin:0 0;}
		#header_menu{ display:block; padding:5px 0; background:url(/_img/layout/fascetta_sup.png) }
			#header_menu ul{ width:960px; height:40px; padding:0 5px; margin:0 auto; clear:both; display:block; font-style:italic; }
			#header_menu ul li{ width:auto; display:inline-block; float:left; padding:0; font-size:18px; line-height:1;}
			#header_menu ul li a{ width:auto; display:inline-block; padding:11px 10px; color:#FFF; }
			#header_menu ul li a:hover,
			#header_menu ul li.itemSel a{  text-decoration:none; color:#cfa12b; }
		h1#logo{ width:auto; padding:0; clear:both; display:block;}

/*--*/	
#pagina_cnt{ margin:0 0;}
	#contenuti{ width:720px; height:auto; float:left; padding:0; margin:10px 0 10px 10px; padding:0; }
	
		.txt_colSx{ width:232px; float:left; margin:10px 10px; padding:0; }
			.txt_colSx img{ margin:10px 0;}
		.txt_colDx{ width:448px; float:left; margin:10px 10px 10px 0; padding:0; font-family:Arial, sans-serif; color:#50210b;  }
			.txt_colDx h2{ margin:0; padding:15px 10px 0 10px;}
		
		.contenuti_colSx{ width:232px; float:left; margin:10px 10px 0 0; padding:0;  }
		
			h3.prezzoProdotto{ font-size:18px;}
		.contenuti_colDx{ width:478px; float:left; margin:10px 0 0 0; padding:0; font-family:Arial, sans-serif; color:#50210b;  }
			/*.info_dett{ width:224px; height:18px; float:left; display:block; margin:10px 5px 10px 0; padding:8px 5px; background:#cfa12b; }*/
			.info_dett{ display:block; margin:10px 5px 10px 0; padding:8px 5px;  }
	
	.quick_home{ width:230px; height:280px; position:relative; display:block; float:left; background:#42210B top center no-repeat; margin:5px 5px 5px 5px; }
		.quick_home h3{ font-size:18px; font-weight:700px; font-style:italic; background:url(/_img/layout/bianco_70.png); display:block; clear:both; margin:30px 0 0 0;  }
		.quick_home h3 a{ color:#50210b; padding:10px 10px; display:block;  }
			
			
	.itemProd{ width:230px; height:280px; position:relative; display:block; float:left; background:#cfa12b top center no-repeat; margin:5px 4px; padding:1px; }
		.itemProd h3{  width:230px; font-size:18px; font-weight:700px; font-style:italic; background:url(/_img/layout/bianco_70.png); display:block; clear:both; margin:30px 0 0 0; position:absolute; top:0;  }
		.itemProd h3 a{ color:#50210b; padding:10px 10px; display:block;  }

			/*----*/
			
			/*----*/
			#formLoginPage{
				width:auto; display:block;  padding:10px 0;
			}
			#formLoginPage div.loginError{
				width:auto; display:block; padding:10px 10px; margin:0 10px 5px 0;
			}
			#formLoginPage h2, #formLoginPage h3{ font-weight:700; margin:2px 0; padding:2px 0; line-height:1;}
			#formLoginPage form{width:auto; display:block; padding:10px 0;}
			
			.quick_reg{ font-size:15px; line-height:1; padding:15px 0;  font-size:22px;}
			.quick_reg a.toolAction{ margin-top:20px; display:inline-block; padding:10px 20px; font-size:18px; font-family: 'Crimson Text', serif; text-transform:capitalize; font-style:italic; }
			
			
			/*
			#formLoginPage form label{width:auto; display:block; padding:3px 0; font-weight:700; color:#4d4d4d;}
			-----*/
		
	
			
	.contenuti_regPag .contenuti_colSx{ margin:10px 0 0 0; padding:5px 0; }
	.contenuti_regPag .contenuti_colDx{ width:468px; margin:10px 10px 0 0; padding:5px 5px; }
		
		.contenuti_half_col{ width:340px; padding:5px 5px; float:left; }
		
		
	.pagina_cart{ font-family:Arial, sans-serif; }	
	.pagina_cart h1{ font-family: 'Crimson Text', serif; margin-bottom:10px; }	


#riepilogo_ordine_cnt{ width:330px; float:left; padding:0; margin:0;}
#generalCondition{/*width:570px; float:left;*/ display:block; clear:both; padding:0; margin:0 0;}

h2#tot_cart{ color:#FFF; padding:10px 15px; font-size:16px; width:300px; background:#50210b; margin:30px 0 0 0; }
.riepilogoProdotti { padding:10px 15px; width:300px;  background:#CCC; margin-bottom:20px;  }
.riepilogoProdotti ul li{ padding:3px 0; font-family:Arial, sans-serif; }
	
	#res_cart{ padding:15px 0 ; width:200px; float:right; clear:both;}
		#res_cart h4{ padding:3px 10px; font-size:14px; }
		#res_cart hr{ margin:10px 0;}
		
		h4#tot_cart{ background:#CFA12B; color:#FFF; padding-top:10px; padding-bottom:10px; margin-top:10px; }
		
	/*--*/	
	#colonnaTools{ width:210px; height:auto; float:left; padding:10px 10px; background:#694D3B;  font-family:Arial, sans-serif; color:#FFF;  }
	#colonnaTools a:hover{ color:#FFF;}
	
	ul.shop_cat_colonna li { padding:2px 0; margin:1px 0; display:block; }
	ul.shop_cat_colonna li a{ background:url(/_img/fre_cat_menu.png) left no-repeat; padding:5px 5px 5px 30px; margin:0px 0; display:block; color:#FFF; font-family: 'Crimson Text', serif; font-style:italic; font-size:18px; }
	ul.shop_cat_colonna li a:hover{ color:#cfa12b; }
	
	/*--*/	
		#account_tools{
			 width:auto; margin:20px 0; clear:both; 
		}
		
		
		#col_shop_tools{
			 width:auto; margin:20px 0; clear:both;  
		}
		
		
		#mini_cart{ padding:15px 0; display:block; clear:both; position:relative; }
				/*#mini_cart a#goCarrello{ position:absolute; right:0; bottom:5px; }*/
				#mini_cart .info_cart{ font-size:13px; padding:25px 0; font-style:normal;  text-align:center; }
				#mini_cart h4{ background:url(/_img/carrello_20.png) left no-repeat; padding:5px 5px 5px 30px; margin:5px 0; font-size:18px; color:#FFF; font-family: 'Crimson Text', serif; font-style:italic; }

				
				.head_mini_cart{ margin:1px 0; padding:3px 0; font-size:14px; font-weight:600; border-bottom:1px solid #FFF; margin-bottom:5px; font-family: 'Crimson Text', serif; }
				.riga_mini_cart{ margin:1px 0; padding:2px 0; font-size:11px; font-weight:400;  }
					.riga_mini_cart_art{ width:124px; padding:3px 0; float:left; }
					.riga_mini_cart_pz{ width:30px; padding:3px 0; float:left; text-align:center;}
					.riga_mini_cart_price{ width:40px; padding:3px 0; float:left; text-align:center;}
					.riga_mini_cart_act{ width:15px; float:left; text-align:center; }
		
	
/*
form
*/
form{ padding:0; margin:0; }
form hr{ margin:15px 10px;}
label{ font-size:10px; line-height:1; color:#50210b; display:block; clear:both; float:none; text-transform:uppercase; margin:2px 0 2px 0; font-family:Arial, sans-serif;  
padding:3px 0; font-weight:400; color:#4d4d4d; }
.infoInLabel{ font-size:9px; font-style:italic; text-transform:none; }
input, textarea{ background:#FFF; border:1px solid #c0c0c0; display:block; padding:3px 4px; font-size:12px; line-height:1; font-family:Arial, Helvetica, sans-serif; }
textarea{  height:70px; }

input, textarea{ width:96%; }


label.label_radio_left{float:left; width:200px; padding:10px 0; clear:none; }
input.radio_left{ float:left; display:inline-block; width:30px; clear:none;  margin:-1px 0 0 0;}

a#goCarrello
	{ background:#cfa12b; color:#FFF; border:none; padding:6px 8px; line-height:1; margin:5px 0; display:inline-block; border-radius:5px; cursor:pointer; text-transform:uppercase; font-size:12px; line-height:1; box-shadow:#666 1px 1px 5px;  }

button
	{ background:#cfa12b; color:#FFF; border:none; padding:6px 8px; line-height:1; margin:5px 0; display:inline-block; border-radius:5px; cursor:pointer; text-transform:uppercase; font-size:12px; line-height:1; box-shadow:#666 1px 1px 5px;  font-family:Arial, sans-serif;  }
button:hover{ color:#50210b; }



	.formMess{ background:#C00; color:#FFF; margin:5px 10px 5px 0; padding:10px 10px; font-size:11px; line-height:1.1}
	.user_mess{ font-size:18px; padding:30px 10px;}
	
	form#form_crea_profilo{ padding:5px 0px;}

	form h4{ color:#888; font-size:11px; text-transform:uppercase; padding: 10px 0;}
	
	.rigaForm{display:block; clear:both; padding:0 0 10px 0; }
	.rigaForm h3{display:block; clear:both; margin:0; color:#333; padding:0 0 2px 0; }
	.rigaForm h5{display:inline-block; clear:none; margin:0; color:#333; padding:0 5px 2px 0; max-width:210px; }
	
	.floatForm{display:inline-block; clear:none; float:left; padding:0 0; }
	.float1_2_big{width:295px;}
	.float1_3{width:140px;}
	.float2_3{width:276px; }
	
	
	

	.rigaForm .float1_3 input.full{width:136px;}
	.rigaForm .float2_3 input.full{width:274px;}


	.contenuti_half_col .float1_3{width:100px; }
	.contenuti_half_col .float2_3{width:210px;}
	.contenuti_half_col .rigaForm .float1_3 input.full{width:90px;}
	.contenuti_half_col .rigaForm .float2_3 input.full{width:202px;}


	#edit_datifattura { margin-top:30px; display:inline-block; }

	.float1_3 label.label_radio_left{ width:140px; padding-top:18px; } 

	
	.marginSpacerR_15{margin-right:20px;}
	.marginSpacerR{margin-right:30px;}
	
	
	
	
	label.shop{ font-size:11px; line-height:1;  text-transform:uppercase; margin:0 0 10px 0;}
	
	input.input_in_line{ background:#FFF; border:thin solid #c0c0c0; margin-left:10px; clear:both; display:inline-block; width:auto; text-align:center;}
	
	

textarea#informativa_privacy{ background:#e5e5e5; height:210px; width:436px; padding:5px 5px; color:#747474; font-size:10px;  }
textarea#condizioniGenerali{ background:#e5e5e5; height:100px; width:680px; padding:5px 5px; color:#747474; font-size:10px;  }
	
		



		form#account_form{ width:auto; clear:both; display:block; padding:5px 2px; margin-bottom:10px;  }
		form#account_form input{ display:block; padding:5px 5px; height:11px; line-height:1; font-size:10px; background:#FFF; margin-bottom:10px; border:1px solid #cfa12b; width:190px;} 
		/*form#account_form button{ background:#cfa12b; color:#FFF; border:none; padding:4px 5px; margin: 0; border-radius:0 ; cursor:pointer; text-transform:uppercase; font-size:10px; line-height:1; box-shadow:none; }
		
		form#account_form_logout button{background:#cfa12b; padding:1px 2px; margin-top:5px; color:#FFF; display:inline-block; clear:both; border-radius:0 ; cursor:pointer; border:none;
	text-transform:uppercase; font-size:10px; line-height:1; box-shadow:none; }*/
	
	
	form.paypal input{ background:#FFF; border:none; display:block; width:auto; font-size:12px; line-height:1; font-family:Arial, Helvetica, sans-serif; }
	

/*
form
*/


#footer_in{ border-top:1px solid #cfa12b; width:950px; padding:10px 5px; margin:20px auto; text-align:center; font-family:Helvetica, Arial, sans-serif }
	#footer_cnt p{ font-size:10px;   }


#footer_thumbs{ margin:10px 0;}
/*------*/

.image_carousel {
	padding: 0 0 0 17px;
	position: relative;
	background-color:#f00;
}
.image_carousel img {
	width:90px;
	height:90px;
	border: none;
	padding: 0px;
	margin: 0 5px;
	display: block;
	float: left;
}
a.prev, a.next {
	
	width: 20px;
	height: 90px;
	display: block;
	position: absolute;
	top: 0px;
}


a.prev {background: url(/_img/th_btn_prev.jpg) no-repeat transparent; left: 0px; }
a.prev:hover {	 }
a.prev.disabled {  }
a.next {	background: url(/_img/th_btn_next.jpg) no-repeat transparent; right: 0px;}
a.next:hover {	 }
a.next.disabled {	}
a.prev.disabled, a.next.disabled {
	cursor: default;
}

a.prev span, a.next span {
	display: none;
}
.pagination {
	text-align: center;
}
.pagination a {
	background: url(../images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}
.pagination a span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}




/*------*/

/* GALLERY */
.container_prod_gallery{ width:auto; display:block; background:#e5e5e5; padding:0 0;}
.prod_gallery_bigCnt{ width:230px; padding:1px 1px; background:#cfa12b; height:280px; display:block; }
.prod_gallery_bigCnt img{ width:100%; height:auto;}
.prod_gallery_items_cnt{width:auto; display:block; margin-left:-10px; list-style: none; clear:both;}
.prod_gallery_single_item{ display:inline; float:left; margin:10px 0 0 10px}
.prod_gallery_single_item a { opacity:.5;	}
.prod_gallery_single_item a:hover { opacity:1;	}


.container_proj_gallery{ width:auto; display:block;}
.proj_gallery_bigCnt{ width:auto; }
.proj_gallery_bigCnt img{ width:100%; height:auto;}
.proj_gallery_items_cnt{width:auto; display:block; margin:2px 0 0 -3px; list-style: none;}
.proj_gallery_single_item{ display:inline; float:left; margin:0 0 0 3px; width:100px; height:100px;}
.proj_gallery_single_item img{ width:100px; height:100px; padding:0; margin:0; line-height:1;}
.proj_gallery_single_item a { opacity:.5; width:100px; height:100px; padding:0; margin:0; line-height:1;}

.proj_gallery_single_item a:hover { opacity:1;	}

/* carrello */
/*96c01e;  50210b*/
table{}
caption{ text-align:left; }
tfoot, thead{  background:#ccc; color:#FFF; font-family: 'Crimson Text', serif; font-style:italic; font-size:18px; margin:0; padding:5px 5px; }
th{ padding:5px 5px;} 
td{font-weight:400; padding:8px 5px;}
tbody{ background:#FFF;  }

tbody tr{}


.shoop_tool{ margin:20px 0 0 0; padding:10px 0; clear:both; display:block;}
.shoop_tool_prev{ float:left;}
.shoop_tool_next{ float:right;}


/* fine carrello*/

h5.campo_riepilogo_dati{margin-top:0; padding-top:2px; padding-bottom:5px; font-size:12px; display:block; clear:both;}
h5.campo_riepilogo_dati strong{margin-top:0; padding-top:0; font-size:13px; display:block; clear:both;}
