@charset "utf-8";
/* CSS Document */

#pagecnt{ overflow:hidden; margin-bottom:20px;}

#filters { position:absolute; right:0; top:0; font-size:12px; text-transform:none;}
#filters a{ display:inline-block; padding-left:15px; background:url(/layout/img/ico_check_off.gif) no-repeat 0 center;}
#filters a.on{ background:url(/layout/img/ico_check_on.gif) no-repeat 0 center;}

#pagecnt .noelements{ padding:100px 0 50px; font-size:18px; font-weight:bold; text-align:center;}

#pagecnt .prodotti{ padding-bottom:30px; border-bottom:1px solid #777777;}

/***********************************************
		LISTING
***********************************************/
#pagecnt .lista{ position:relative; width:100%;}

#pagecnt .lista .nav_page { margin-top:20px; padding:5px 0; border:0; font-size:14px; line-height:30px; text-align:center; }
#pagecnt .lista .nav_page p{ text-align:center; font-size:14px; line-height:15px;}
#pagecnt .lista .nav_page span{}
#pagecnt .lista .nav_page a{ display:inline-block; width:29px; height:18px; margin-top:10px; background:url(/layout/img/listing_nav.png) no-repeat 0 0; }

#pagecnt .wait{ position:absolute; left:0; top:0; z-index:100; width:100%; height:100%;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.7);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff, endColorstr=#b2ffffff)";	
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b293551c, endColorstr=#b293551c);*/
	/* For IE 5.5 - 7*/
	/*background:transparent;*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff, endColorstr=#b2ffffff);
}
#pagecnt .preload{ position:absolute; left:45%; top:45%;}

/***********************************************
		LISTING PRODOTTI
***********************************************/

#prodotti{ overflow:hidden;}
#prodotti .item{ position:relative; float:left; width:230px; overflow:hidden; border:1px solid #e6e9e9; border-width:0 0 1px 1px; cursor:pointer;}
#prodotti .img{ display:inline-block; width:210px; height:160px;}
#prodotti .last{ border-right:1px solid #e6e9e9;}
#prodotti .btop{ border-top:1px solid #e6e9e9;}
#prodotti .item .descr{ height:42px; padding:12px 24px 12px; font-size:11px;}
#prodotti .item .descr h3{ font-size:13px;}


/***********************************************
		LISTING elements
***********************************************/
#elements { padding-top:30px; }
#elements ul { list-style-type:none;}
#elements ul li{ position:relative; width:100%; overflow:hidden; list-style-type:none; cursor:pointer; border-bottom:1px solid #777777;}
#elements ul li .social{ position:absolute; left:725px; bottom:8px; z-index:100;}
#elements ul li .social div{ position:relative;}
#elements ul li .social a.ico_shared{ display:inline-block; width:28px; height:27px; background:url(/layout/img/ico_share.png) no-repeat 0 0;}
#elements ul li .txt{ position:relative; z-index:50; float:left; width:745px; min-height:185px; padding-top:10px;}
#elements ul li .txt h3{ height:30px; margin-bottom:5px; font-size:30px;}
#elements ul li .txt .data{ height:30px; font-size:19px; font-weight:bold;}
#elements ul li .txt .description { width:90%; font-size:11px; }
#elements ul li .image{ float:right;}

#elements ul li.news .txt{ width:655px; min-height:185px; padding:10px 0 0 90px;}
#elements ul li.news .txt .datan{ position:absolute; left:0; top:10px; width:90px; font-size:30px; font-weight:bold;}
#elements ul li.nnofoto .txt{ width:840px; }
#elements ul li.nnofoto .social{ left:925px; }

#elements ul li.enofoto .txt{ width:785px; }
#elements ul li.enofoto .social{ left:925px; }


#elements ul li.press .txt{ width:615px; padding:0 50px 0 0;}
#elements ul li.press .txt h3{ height:auto; line-height:32px; margin:15px 0 5px;}
#elements ul li.press .txt .description { padding-bottom:30px; }
#elements ul li.press .actions{ position:absolute; bottom:5px; right:10px; line-height:15px; font-size:13px; text-align:right; }
#elements ul li.press .actions .att{ height:15px; padding-left:20px; font-size:13px; line-height:15px;}
#elements ul li.press .actions .down{ background:url(/layout/img/ico_download.gif) no-repeat left center;}
#elements ul li.press .actions .show{ background:url(/layout/img/ico_lente.gif) no-repeat left center;}
#elements ul li.press .actions .link{ background:url(/layout/img/ico_lente.gif) no-repeat left center;}

#elements ul li.pnofoto .txt{ width:815px; }


