@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Dosis);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900italic,900&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic&subset=latin,latin-ext);
/* CSS Document */

/* products list  */
 /*	display as grid*/
div.display_grid { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #E5E5E5;  display: block;  float: left; height: 310px; margin: 0 0 12px 12px; padding: 7px; position: relative; width: 248px; border-radius:3px; } 
div.display_grid:hover {border:1px solid #D2D2D2; }
	div.display_grid h2 { display:block; padding:5px 10px 10px 5px; margin:0px; height:16px; overflow:hidden; font-size:16px; text-align:left; }
	div.display_grid div.product_description { overflow:hidden; height:245px; }
	div.display_grid div.product_description span.text_description span.display_image { display:block; text-align:center; }
		div.display_grid div.product_description span.text_description span.display_image a { text-decoration:none;		 }
			div.display_grid div.product_description span.text_description span.display_image a img { padding:3px; border:1px solid #F2F2F2; width:232px; border-radius:3px; height:232px; }
			div.display_grid div.product_description span.text_description span.display_image a img:hover { padding:3px; border:1px solid #E5E5E5; width:232px; border-radius:3px; }
		
	#bokeh_new #container #information div.first_column div.article div.display_grid span.more { position:absolute; bottom:8px; height:22px; border:#D2D2D2 1px solid; background:#F2F2F2; width:60px; right:11px; text-align:center; vertical-align:middle; display:block; padding:3px; border-radius:3px; }
	#bokeh_new #container #information div.first_column div.article div.display_grid span.price { position:absolute; bottom:4px; height:12px; border:#D2D2D2 1px solid; background:#F2F2F2; width:108px; right:85px; text-align:center; vertical-align:middle; display:block; padding:3px 0px 13px 0px; font-size:13px; overflow:hidden; top:286px; border-radius:3px; }
		#bokeh_new #container #information div.first_column div.article div.display_grid span.price em { font-size:16px; color:#67ad45; font-style:normal; }
	
 /*	display as list*/
div.display_list { display:block; height:144px; padding:5px; margin:5px; position:relative; border:1px solid #f1f1f1 } 
	div.display_list h2 { display:block; padding:3px; margin:5px 0px 10px 0px; height:16px; overflow:hidden; font-size:16px; text-align:left; text-indent:15px; }
	div.display_list div.product_description { overflow:hidden; height:110px; }
		div.display_list div.product_description span.text_description span.display_image { text-align:center; float:left; }
			div.display_list div.product_description span.text_description span.display_image a { text-decoration:none;		 }
				div.display_list div.product_description span.text_description span.display_image a img { padding:3px; border:1px solid #ccc; height:100px; margin:0px 10px 0px 0px; background:#fff }
				div.display_list div.product_description span.text_description span.display_image a img:hover { padding:3px; border:1px solid #904a26; height:100px; }
		div.display_list span.more { position:absolute; bottom:4px; height:17px; border:#D2D2D2 1px solid; background:#f5f5f5; width:60px; right:4px; text-align:center; vertical-align:middle; display:block; padding:7px 3px; border-radius:3px; }
			div.display_list span.price em { font-size:16px; color:#09c; font-style:normal; }

	#bokeh_new #container #information div.first_column div.article div.display_list span.price { position:absolute; bottom:0; height:15px; border:#D2D2D2 1px solid; background:#F2F2F2; width:200px; right:76px; text-align:center; vertical-align:middle; display:block; padding:3px 0px 12px 0px; border-radius:3px; }

 /*	aside component	*/
#bokeh_new #container #information div.second_column  div.aside a.category_link { display:block; padding:7px 2px; font-weight:400; text-indent:10px; color: #3f3a33; font-size:18px; }
	#bokeh_new #container #information div.second_column  div.aside a.category_link:hover { color:#67ad45; font-weight:400; }
#bokeh_new #container #information div.second_column  div.aside a.subcategory_link { display:block; padding:0px; text-indent:0px; color:#3f3a33;/* color: #67ad45 ;*/ font-size:16px; font-weight:400; }
	#bokeh_new #container #information div.second_column  div.aside a.subcategory_link:hover { color:#67ad45; font-weight:400; }

 /*	product details	*/
#bokeh_new #container #information div.first_column div.article span.center_image { display:block; width:681px; margin:10px 5px 10px 10px; padding:0px; height:200px; overflow:hidden; }
	#bokeh_new #container #information div.first_column div.article span.center_image a img { width:100%; border:0px none;  border-radius:5px;}

#bokeh_new #container #information div.first_column div.article span.left_image { float: left;  height: 332px;  margin: 0px 10px 10px 0;  overflow: hidden;  width: 332px;}
	#bokeh_new #container #information div.first_column div.article span.left_image a img { width:320px; height:320px; border:1px solid #e5e5e5; padding:5px; background:#fff; border-radius:5px; }
	
#bokeh_new #container #information div.first_column div.article span.right_image {float:right; height: 332px;  margin: 0px 0 10px 10px;  overflow: hidden;  width: 332px; }
#bokeh_new #container #information div.first_column div.article span.right_image a img { width:320px; height:320px; border:1px solid #e5e5e5; padding:5px; background:#fff; border-radius:5px; }


#bokeh_new #container #information div.first_column div.article span.photo_gallery  { padding:6px; margin:0px; }
#bokeh_new #container #information div.first_column div.article span.photo_gallery a { padding:0px; margin:0px; text-decoration:none; }
#bokeh_new #container #information div.first_column div.article span.photo_gallery a img { border:1px solid #e5e5e5; background:#fff; padding:4px; width:208px; margin:10px 0px 10px 0px; border-radius:4px; }

#bokeh_new #container #information div.first_column div.article span.gallery_link { display:block; clear:both; width:240px; background:url(../images/button.bg.png) no-repeat center center; color:#fff; height:40px; margin:10px 0px 10px 0px; }
#bokeh_new #container #information div.first_column div.article span.gallery_link a { display:block; text-align:center; font-size:16px; color:#fff; text-decoration:none; height:20px; padding:10px 0px; }
#bokeh_new #container #information div.first_column div.article span.gallery_link a:hover { display:block; text-align:center; font-size:16px; color:#000; text-decoration:none; height:20px; padding:10px 0px;}

#bokeh_new #container #information div.first_column div.article span.price { display:block; padding:2px 0px; font-weight:bold; width:200px; float:right; margin-bottom:5px; font-size:18px; font-family: 'Roboto Condensed', sans-serif; text-align:right;}
#bokeh_new #container #information div.first_column div.article span.price em { font-style:normal; font-weight:bold; color:#67ad45 ; font-size:26px; }
#bokeh_new #container #information div.first_column div.article span.want { display:block; padding:10px 0px; font-weight:bold; width:280px; float:left; color:#67ad45 ; font-family: 'Roboto Condensed', sans-serif; font-size:16px; }
#bokeh_new #container #information div.first_column div.article span.want input.product_number { font-style:normal; color:#592e2d; width:26px; text-align:center; }
#bokeh_new #container #information div.first_column div.article span.want input.add_product { width:70px; text-align:center; }

#bokeh_new #container #information div.first_column div.article div.display_grid span.want { background: none repeat scroll 0 0 #F2F2F2; border: 1px solid #D2D2D2;  bottom: 35px; color: #67ad45 ;  display: block;  font-weight: lighter; padding: 3px;  position: absolute; right: 4px; width: 202px;}
#bokeh_new #container #information div.first_column div.article div.display_list span.want { background: none repeat scroll 0 0 #F2F2F2; border: 1px solid #D2D2D2;  bottom: 4px; color: #67ad45 ;  display: block; font-weight: lighter; padding: 3px 10px;  position: absolute;  right: 283px; width: 235px; }


/* pagination  */
#bokeh_new #container #information div.first_column div.pagination { text-align:center; }
	#bokeh_new #container #information div.first_column div.pagination a { display:inline-block; padding:6px 0px; text-align:center; color:#fff; text-decoration:none; margin:3px; }
	#bokeh_new #container #information div.first_column div.pagination a.fl { background:url(../images/fpnl.png) no-repeat center center; width:69px; height:18px; }
	#bokeh_new #container #information div.first_column div.pagination a.fl:hover { background:url(../images/fpnl_hover.png) no-repeat center center; width:69px; height:18px; }
	#bokeh_new #container #information div.first_column div.pagination a.page { background:url(../images/page.png) no-repeat center center; width:36px; height:18px; }
	#bokeh_new #container #information div.first_column div.pagination a.page:hover { background:url(../images/page_hover.png) no-repeat center center; width:36px; height:18px; }
	#bokeh_new #container #information div.first_column div.pagination a.active { background:url(../images/page_hover.png) no-repeat center center; width:36px; height:18px; }


/* checkout  */
#bokeh_new #container #information div.first_column div.article form.form { padding:10px; }
	#bokeh_new #container #information div.first_column div.article form.form label { display:block; margin:15px 0px 5px 0px; height:19px; font-size:16px; }
	#bokeh_new #container #information div.first_column div.article form.form input.input { background:url(../images/input.png) no-repeat center; width:345px; height:18px; padding:10px; border:0px none; }
	#bokeh_new #container #information div.first_column div.article form.form textarea.textarea { background:url(../images/textarea.png) no-repeat center; width:345px; height:133px; padding:10px; border:0px none; resize: none; }
	#bokeh_new #container #information div.first_column div.article form.form input.small_input { background:url(../images/input.small.png) no-repeat center; width:124px; height:18px; padding:10px; border:0px none; text-align:center; }
	#bokeh_new #container #information div.first_column div.article form.form img.security_image { padding:1px; background:#fff; border:1px solid #777; margin:5px 0px; }
	#bokeh_new #container #information div.first_column div.article form.form span.product { display:block; height:18px; padding:3px; border-top:1px dotted #444; position:relative;  }
	#bokeh_new #container #information div.first_column div.article input.button { width:160px; height:36px; margin:10px auto auto 0px; }


/*	categories list	*/
.categories_list_item { position:relative; float:left; width: 270px; margin:6px 0px 20px 15px; border:1px solid #e0e0e0; border-radius:1px; height:330px; }
.categories_list_item:hover { position:relative; float:left; width: 270px; margin:6px 0px 20px 15px; border:1px solid #aaa; border-radius:1px; height:330px; -webkit-transition: border 500ms; -moz-transition: border 500ms; -o-transition: border 500ms; transition: border 500ms; }
	.categories_list_item_link { display:block; padding:0px; margin:0px; text-decoration:none; border:0px none; float:left; }
		.categories_list_image { margin:7px; width:255px; border-radius:1px}
	h5.categories_list_item_title { margin:0px; padding:8px; display:block;}
		h5.categories_list_item_title a { font-size:24px; color:#3f3a33; font-weight:400;  }
		h5.categories_list_item_title a:hover {color:#ea2227; font-weight:400;}
	.categories_list_item_description { padding:0px 8px; line-height:22px; font-weight:normal; font-size:14px; text-align:justify; display:none;}
	.categories_list_item_span { position:absolute; border:1px solid #ddd; background-color:#f6f6f6; color: #3f3a33; border-radius:4px; right:5px; bottom:-15px; font-size:18px; display:block;height:24px;padding:2px 8px; }
		.categories_list_item_span_link { color:#3f3a33; font-weight:400;}
			.categories_list_item_span_link:hover { color:#67ad45; font-weight:400;}
		
/*	subcategories list	*/
.subcategories_list_item { position:relative; float:left; width: 270px; margin:6px 0px 20px 15px; border:1px solid #e0e0e0; border-radius:1px; height:330px; }
.subcategories_list_item:hover { position:relative; float:left; width: 270px; margin:6px 0px 20px 15px; border:1px solid #aaa; border-radius:1px; height:330px; -webkit-transition: border 500ms; -moz-transition: border 500ms; -o-transition: border 500ms; transition: border 500ms;}
	.subcategories_list_item_link { display:block; padding:0px; margin:0px; text-decoration:none; border:0px none; float:left; }
		.subcategories_list_image { margin:7px; width:255px; border-radius:1px}
	h5.subcategories_list_item_title { margin:0px; padding:8px; display:block;}
		h5.subcategories_list_item_title a { font-size:20px; color:#3f3a33; font-weight:400;}
		h5.subcategories_list_item_title a:hover {color:#67ad45; font-weight:400;}
	.subcategories_list_item_description { padding:0px 8px; line-height:22px; font-weight:normal; font-size:14px; text-align:justify; display:none;}
	.subcategories_list_item_span {position:absolute; border:1px solid #ddd; background-color:#f6f6f6; color: #3f3a33; border-radius:4px; right:5px; bottom:-15px; font-size:14px; display:block;height:24px;padding:2px 8px;}
		.subcategories_list_item_span_link { color:#3f3a33; font-weight:400; }
			.subcategories_list_item_span_link:hover { color:#67ad45; font-weight:400;}

/*	documentation */
.product_sketch { background: url(../images/pdf_32.png) no-repeat top left; text-indent: 36px; list-style-type: none !important; height: 20px; padding: 4px 6px 8px 6px; }

.product_sibling { list-style-type: none !important; height: 32px !important; display:block !important; float:left !important; width:325px !important;   }

.product_sibling .left { display: block !important; float: left !important; padding-right:4px; }
.agenti_vanzari { display:none; float:left; width:720px;}
.article_content p a img {
margin-left: -50px !important;
}

.visible { display: block; }
.hidden { display: none; }

#information > div.first_column > div > div.article_content > ol.tabs_buttons { display: block; outline: none; border-left: 1px solid #ccc; padding: 0px; height: 33px; margin: 0; }
	#information > div.first_column > div > div.article_content > ol.tabs_buttons > li.tab-title { display: block; float: left; background: #f0f0f0; padding: 5px 15px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; cursor: pointer; text-align: center; height: 22px; }
	#information > div.first_column > div > div.article_content > ol.tabs_buttons > li.tab-title.active {color: #BD0808; }

div.tab { border-top: 1px solid #ccc; margin: 0px; line-height: 20px; padding: 10px 0px; }
	div.tab p { margin: 5px; }
	div.tab h2 { font-family: 'Roboto Condensed', sans-serif; font-weight:400; height:25px; font-size:24px; overflow:hidden; padding:0px; margin:10px 0px 0px 0px; display:block; color:#3f3a33; text-align:left; }

form.form label { display: block; padding: 0; margin: 10px 0 2px; }	