/* General Styles */
.wrapper_storelocator{ padding-bottom:10px; }
.wrapper_storelocator #socials{ bottom:-30px; }
.wrapper_storelocator .wrapper{ background:url(../images/bgr_storelocator.png) no-repeat 200px 100px; }

/* News */
#news_data{ float:left; width:466px; padding:40px 0 0; }
.news_top,
.news_top:visited{ display:block; background:url(../images/bgr_news_top.png) no-repeat; width:459px; height:96px; padding:5px 0 0 7px; margin:0 0 11px; }
.news_inner,
.news_inner:visited{ display:block; background:url(../images/bgr_news_inner.png) no-repeat; width:221px; height:167px; padding:5px 0 0 4px; text-align:center; }
.alignright{ float:right; margin:0 0 10px 10px; }
.alignleft{ float:left; margin:0 10px 10px 0; }
#news_data h2{ color:#85c03c; font:28px/32px Arial,Helvetica,sans-serif; padding:0 0 0 76px; }
#news_data h3{ color:#646464; font:bold 16px/20px Arial,Helvetica,sans-serif;  padding:0 0 0 5px; }
#news_data h3 span{ color:#85c03c;  padding:0 0 0 5px;}
#news_data h4{ color:#85c03c; font:bold 14px/18px Arial,Helvetica,sans-serif;  padding:0 0 0 5px; margin:6px 0px 12px 0px ; }
#news_data p{ padding:0 0 13px 5px; font:13px/17px Arial,Helvetica,sans-serif; color:#5d5d5d; }

/* News_mini */
#news_mininav{ width:100%; overflow:hidden; position:relative; }
#news_mini{ overflow:hidden; float:left; width:420px; height:70px; }
#news_mini li{ display:block; float:left; margin-right:6px; }
.news_mini,
.news_mini:visited{ display:block; float:left; background:url(../images/bgr_news_mini.png) no-repeat; width:87px; height:64px; padding:5px 0 0 4px; text-align:center }
#news_prev{ float:left; width:32px; margin:19px 0 0; }
#news_next{ float:right; width:32px; margin:19px 0 0; position:absolute; right:0; z-index:2;}

/* News list */
#news_list{ float:right; width:276px; padding:28px 0 0; }
#news_list_inner{ width:250px; }
#news_list ul{ width:250px;  }
#news_list ul li{ float:left; display:block; width:100%; overflow:hidden; }
#news_list .item{ width:250px;  overflow:hidden; border-bottom:1px dotted #7f7f7f; padding:10px 0;}
#news_list .item p{ font:12px/15px Arial,Helvetica,sans-serif; color:#5d5d5d; clear:both; }
#news_list .item_last{ border-bottom:0; }
.news_item,
.news_item:visited{ float:left; width:87px; height:66px; display:block; padding:5px 0 0 4px; background:url(../images/bgr_news_item.png) no-repeat; margin:0 9px 7px 0; text-align:center; }
#news_list .item h2{ font:18px/21px Arial,Helvetica,sans-serif; letter-spacing:-1px; }
#news_list .item h3{ font: 12px/14px Arial,Helvetica,sans-serif; color:#666; }
#news_list .item h3 span{ color:#85c03c; font-size:16px }
#news_list .item h4{ font:bold 12px/14px Arial,Helvetica,sans-serif; color:#85c03c; }
#news_list .item_green h2,
#news_list .item_green h4{ color:#85c03c; }
#news_list .item_blue h2,
#news_list .item_blue h4{ color:#008bd6; }
#news_list .item_red h2,
#news_list .item_red h4{ color:#88002c; }
#news_list .item_orange h2,
#news_list .item_orange h4{ color:#e88315; }
#item_nav{ width:250px; overflow:hidden; margin:10px 0 0; }
#item_prev{ float:left; width:20px; }
#item_data{ float:left; width:236px; text-align:center; font:14px/30px Arial,Helvetica,sans-serif; color:#5d5d5d; }
#item_next{ float:right; width:20px; }


/* Store Locator */
#news_data h2 span{ color:#646464; }
#ricerca_pad{ width:100%; padding:90px 0 170px; float:left; clear:both; }
#ricerca{ width:100%; float:left; clear:both; }
#nazioni,#regioni,#province,#comuni{ width:100%; padding:0 0 40px; float:left; clear:both; text-align:center; }
.testo{ width:250px; }
