/**
* @Enterprise: S&S Media Solutions
* @author: Yannick Spang
* @creation date: June 2009
* @url: http://www.joomla-virtuemart-designs.com
* @copyright: Copyright (C) 2009 S&S Media Solutions
* @license: Commercial, see LICENSE.php
* @product: Shworoom Mall - Joomla Template
* @version: 1.0
*/

div.rb {
	background:url(../images/bg_blue_rb.png) bottom right no-repeat;
	}

div.lb {
	background:url(../images/bg_blue_lb.png) bottom left no-repeat;
	}

div.rt {
	background:url(../images/bg_blue_rt.png) top right no-repeat;
	}

div.lt {
	background:url(../images/bg_blue_lt.png) top left no-repeat;
	}

div#left_bottom_area, div#left_bottom_area-onlyleftbottomuser {
	background: #104b85 url(../images/bg_blue_bg.png) top repeat-x;
	}

div.bottomusers_area {
	padding: 10px;
	}

div.modulestyle-blank h3 {
	color: #464646;
	font-size: 16px;
	padding: 4px 0 0 4px;
	}

div.modulestyle h3 {
	color: #464646;
	font-size: 16px;
	padding: 4px 0 0 4px;
	}

div.bottomusers_area div.modulestyle h3 {
	color: #464646;
	font-size: 16px;
	}

div.bottomusers_area div.modulestyle h3 span {
	color: #3f72b3;
	}

div.left_area div.modulestyle, div.right_area div.modulestyle {
	margin: 0 0 2px 0;
  /*  	margin: 0 0 16px 0; */
	}

div.modulestyle div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) top repeat-x;
	}

div.modulestyle div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) right repeat-y;
	}

div.modulestyle div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) bottom repeat-x;
	}

div.modulestyle div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) left repeat-y;
	}

div.modulestyle div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_lt.png) left top no-repeat;
	}

div.modulestyle div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_rt.png) right top no-repeat;
	}

div.modulestyle div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_rb.png) right bottom no-repeat;
	}

div.modulestyle div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_lb.png) left bottom no-repeat;
	}

/*spezial blue*/
div.note_area_blue h3 {
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding: 0;
	}

div.note_area_blue div.moduletable div.ssmed_inner {
	padding-left: 23px;
	}

div.note_area_blue div.moduletable{
	width: 100%;
	overflow: hidden;
	background:transparent url(../images/sfx_blue_bar_bg.png) top repeat-x;
	color: #fff;
	}

div.note_area_blue div.modulestyle div.modulestop,
div.note_area_blue div.modulestyle div.modulesright,
div.note_area_blue div.modulestyle div.modulesbottom,
div.note_area_blue div.modulestyle div.modulesleft,
div.note_area_blue div.modulestyle div.modulesrighttop,
div.note_area_blue div.modulestyle div.modulesrightbottom {
	width: 100%;
	overflow: hidden;
	background: #3f73b4;
	}

div.note_area_blue div.modulestyle div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_bar_lt.png) left top no-repeat;
	}

div.note_area_blue div.modulestyle div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_bar_lb.png) left bottom no-repeat;
	}

/*spezial red*/
div.note_area_red h3 {
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding: 0;
	}

div.note_area_red span.precolor {
	color: #FCC62C;
	}

div.note_area_red div.moduletable div.ssmed_inner {
	padding-left: 23px;
	}

div.note_area_red  div.moduletable{
	width: 326px;
	overflow: hidden;
	background:transparent url(../images/sfx_red_bar_bg.png) top repeat-x;
	color: #fff;
	}

div.note_area_red div.modulestyle div.modulestop,
div.note_area_red div.modulestyle div.modulesright,
div.note_area_red div.modulestyle div.modulesbottom,
div.note_area_red div.modulestyle div.modulesleft,
div.note_area_red div.modulestyle div.modulesrighttop,
div.note_area_red div.modulestyle div.modulesrightbottom {
	width: 100%;
	overflow: hidden;
	background: #6e131d;
	}

div.note_area_red div.modulestyle div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_bar_lt.png) left top no-repeat;
	}

div.note_area_red div.modulestyle div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_bar_lb.png) left bottom no-repeat;
	}

div.note_area_red div.modulestyle div.modulesleft_highlight {
	background: url(../images/sfx_red_bar_arrow_l.png) left center no-repeat;
	}

/*spezial yellow*/
div.note_area_yellow h3 {
	text-align: center;
	color: #fff;
	font-size: 14px;
	padding: 0;
	}

div.note_area_yellow div.moduletable div.ssmed_inner {
	padding-left: 23px;
	}

div.note_area_yellow  div.moduletable{
	width: 327px;
	overflow: hidden;
	background:transparent url(../images/sfx_yellow_bar_bg.png) top repeat-x;
	color: #fff;
	}

div.note_area_yellow div.modulestyle div.modulestop,
div.note_area_yellow div.modulestyle div.modulesright,
div.note_area_yellow div.modulestyle div.modulesbottom,
div.note_area_yellow div.modulestyle div.modulesleft,
div.note_area_yellow div.modulestyle div.modulesrighttop,
div.note_area_yellow div.modulestyle div.modulesrightbottom {
	width: 100%;
	overflow: hidden;
	background: #daa60c;
	}

div.note_area_yellow div.modulestyle div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_bar_rt.png) right top no-repeat;
	}

div.note_area_yellow div.modulestyle div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_bar_rb.png) right bottom no-repeat;
	}


div.note_area_yellow div.modulestyle div.modulesleft_highlight {
	background: url(../images/sfx_yellow_bar_arrow.png) left center no-repeat;
	}

/* suffix grey*/
div.modulestyle-grey h3 {
	color: #464646;
	font-size: 16px;
	padding: 4px 0 0 4px;
	}

div.left_area div.modulestyle-grey, div.right_area div.modulestyle-grey {
   /*	margin: 0 0 16px 0; */
    	margin: 0 0 2px 0;
	}

div.modulestyle-grey {
	background: url(../images/sfx_grey_bg.png) bottom repeat-x;
	}

div.modulestyle-grey div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) top repeat-x;
	}

div.modulestyle-grey div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) right repeat-y;
	}

div.modulestyle-grey div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) bottom repeat-x;
	}

div.modulestyle-grey div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) left repeat-y;
	}

div.modulestyle-grey div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_lt.png) left top no-repeat;
	}

div.modulestyle-grey div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_rt.png) right top no-repeat;
	}

div.modulestyle-grey div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_rb.png) right bottom no-repeat;
	}

div.modulestyle-grey div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_lb.png) left bottom no-repeat;
	}

/* suffix black*/
div.modulestyle-black h3 {
	text-align: center;
	}

div.modulestyle-black {
	background: #000 url(../images/sfx_black_bg.png) top repeat-x;
	color: #fff;
	}

div.left_area div.modulestyle-black, div.right_area div.modulestyle-black {
  /*	margin: 0 0 16px 0; */
    	margin: 0 0 2px 0;
	}

div.modulestyle-black div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_m.png) top repeat-x;
	}

div.modulestyle-black div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_m.png) right repeat-y;
	}

div.modulestyle-black div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_m.png) bottom repeat-x;
	}

div.modulestyle-black div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_m.png) left repeat-y;
	}

div.modulestyle-black div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_lt.png) left top no-repeat;
	}

div.modulestyle-black div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_rt.png) right top no-repeat;
	}

div.modulestyle-black div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_rb.png) right bottom no-repeat;
	}

div.modulestyle-black div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_black_lb.png) left bottom no-repeat;
	}

/* suffix white*/
div.bottomusers_area div.modulestyle {
	background: #fff url(../images/sfx_white_bg.png) top repeat-x;
	color: #797979;
	}

div.bottomusers_area div.modulestyle div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_m.png) top repeat-x;
	}

div.bottomusers_area div.modulestyle div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_m.png) right repeat-y;
	}

div.bottomusers_area div.modulestyle div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_m.png) bottom repeat-x;
	}

div.bottomusers_area div.modulestyle div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_m.png) left repeat-y;
	}

div.bottomusers_area div.modulestyle div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_lt.png) left top no-repeat;
	}

div.bottomusers_area div.modulestyle div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_rt.png) right top no-repeat;
	}

div.bottomusers_area div.modulestyle div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_rb.png) right bottom no-repeat;
	}

div.bottomusers_area div.modulestyle div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_lb.png) left bottom no-repeat;
	}

/* suffix opengrey*/
div.modulestyle-opengrey h3 {
	text-align: center;
	font-size: 16px;
	color: #464646;
	}

div.left_area div.modulestyle-opengrey, div.right_area div.modulestyle-opengrey {
/*	margin: 0 0 16px 0; */
    	margin: 0 0 2px 0;
	}

div.modulestyle-opengrey {
	background: url(../images/sfx_open_grey_bg.png) top repeat-x;
	}

div.modulestyle-opengrey div.modulestop,div.modulestyle-opengrey div.modulesright,div.modulestyle-opengrey div.modulesbottom,div.modulestyle-opengrey div.modulesleft{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-opengrey div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_open_grey_lt.png) left top no-repeat;
	}

div.modulestyle-opengrey div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_open_grey_rt.png) right top no-repeat;
	}

div.modulestyle-opengrey div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-opengrey div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	}

/* suffix special offer*/
div.modulestyle-special_offer h3 {
	color: #464646;
	font-size: 16px;
	padding-left: 5px;
	}


div.modulestyle-special_offer h3 span {
	color: #ff007e;
	}

div.left_area div.modulestyle-special_offer, div.right_area div.modulestyle-special_offer {
	margin: 0 0 8px 0;
	}

div.modulestyle-special_offer {
	background: url(../images/sfx_special_offer_mt.png) top repeat-x;
	}

div.modulestyle-special_offer div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) top repeat-x;
	}

div.modulestyle-special_offer div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_special_offer_mb.png) bottom repeat-x;
	}

div.modulestyle-special_offer div.modulesleft,div.modulestyle-special_offer div.modulesright{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-special_offer div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_special_offer_lt.png) left top no-repeat;
	}

div.modulestyle-special_offer div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_special_offer_rt.png) right top no-repeat;
	}

div.modulestyle-special_offer div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_special_offer_rb.png) right bottom no-repeat;
	padding-bottom: 0px;
	}

div.modulestyle-special_offer div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_special_offer_lb.png) left bottom no-repeat;
	padding-bottom: 36px;
	}






 /* inizio modulo per menu colorati -menucol*/
 div.modulestyle-menucol h3 {
	font-size: 16px;
	color: #fff;
	text-align: center;
	}

div.left_area div.modulestyle-menucol, div.right_area div.modulestyle-menucol {
 /*	margin: 0 0 16px 0; */
    	margin: 0 0 2px 0;
	}

div.modulestyle-menucol h3 span {
	color: #000;
	}

div.modulestyle-menucol div.ssmed_inner {
	padding: 5px 8px;
	min-height: 50px;
	}

div.modulestyle-menucol {
	background: #5996cc url(../images/sfx_blue_mt.png) top repeat-x;
	color: #fff;
	}

div.modulestyle-menucol div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_mb.png) bottom repeat-x;
	}

div.modulestyle-menucol div.modulesleft,div.modulestyle-menucol div.modulesright,div.modulestyle-menucol div.modulestop{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-menucol div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_lt.png) left top no-repeat;
	}

div.modulestyle-menucol div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_rt.png) right top no-repeat;
	}

div.modulestyle-menucol div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_rb.png) right bottom no-repeat;
	}

div.modulestyle-menucol div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_lb.png) left bottom no-repeat;
	}


/* fine tipo modulo per menu colorati */






/* suffix red*/
div.modulestyle-red h3 {
	font-size: 16px;
	color: #fff;
	text-align: center;
	}

div.modulestyle-red h3 span {
	color: #fcc62c;
	}

div.modulestyle-red div.ssmed_inner {
	padding: 5px 8px;
	min-height: 50px;
	}

div.left_area div.modulestyle-red, div.right_area div.modulestyle-red {
 /*	margin: 0 0 16px 0; */
    	margin: 0 0 2px 0;
	}

div.modulestyle-red {
	background: #a90329 url(../images/sfx_red_mt.png) top repeat-x;
	color: #fff;
	}

div.modulestyle-red div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_mb.png) bottom repeat-x;
	}

div.modulestyle-red div.modulesleft,div.modulestyle-red div.modulesright,div.modulestyle-red div.modulestop{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-red div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_lt.png) left top no-repeat;
	}

div.modulestyle-red div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_rt.png) right top no-repeat;
	}

div.modulestyle-red div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_rb.png) right bottom no-repeat;
	}

div.modulestyle-red div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_red_lb.png) left bottom no-repeat;
	}

/* suffix yellow*/
div.modulestyle-yellow h3 {
	font-size: 16px;
	color: #fff;
	text-align: center;
	}

div.modulestyle-yellow div.ssmed_inner {
	padding: 5px 8px;
	min-height: 50px;
	}

div.left_area div.modulestyle-yellow, div.right_area div.modulestyle-yellow {
  /*	margin: 0 0 16px 0; */
    	margin: 0 0 2px 0;
	}

div.modulestyle-yellow {
	background: #fcc62c url(../images/sfx_yellow_mt.png) top repeat-x;
	color:#8D4708;
	}

div.modulestyle-yellow div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_mb.png) bottom repeat-x;
	}

div.modulestyle-yellow div.modulesleft,div.modulestyle-yellow div.modulesright,div.modulestyle-yellow div.modulestop{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-yellow div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_lt.png) left top no-repeat;
	}

div.modulestyle-yellow div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_rt.png) right top no-repeat;
	}

div.modulestyle-yellow div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_rb.png) right bottom no-repeat;
	padding-bottom: 0px;
	}

div.modulestyle-yellow div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_yellow_lb.png) left bottom no-repeat;
	}

/* suffix blue*/
div.modulestyle-blue h3 {
	font-size: 16px;
	color: #fff;
	text-align: center;
	}

div.left_area div.modulestyle-blue, div.right_area div.modulestyle-blue {
 /*	margin: 0 0 16px 0; */
    	margin: 0 0 2px 0;
	}

div.modulestyle-blue h3 span {
	color: #000;
	}

div.modulestyle-blue div.ssmed_inner {
	padding: 5px 8px;
	min-height: 50px;
	}

div.modulestyle-blue {
	background: #5996cc url(../images/sfx_blue_mt.png) top repeat-x;
	color: #fff;
	}

div.modulestyle-blue div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_mb.png) bottom repeat-x;
	}

div.modulestyle-blue div.modulesleft,div.modulestyle-blue div.modulesright,div.modulestyle-blue div.modulestop{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-blue div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_lt.png) left top no-repeat;
	}

div.modulestyle-blue div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_rt.png) right top no-repeat;
	}

div.modulestyle-blue div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_rb.png) right bottom no-repeat;
	}

div.modulestyle-blue div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_blue_lb.png) left bottom no-repeat;
	}

/* suffix tab*/
div.modulestyle-tab_grey h3 {
	text-align: center;
	padding: 0 20px;
	min-height: 20px;
	font-size: 16px;
	color: #464646;
	}

h3 span {
	color: #a90329;
	}

div.left_area div.modulestyle-tab_grey, div.right_area div.modulestyle-tab_grey {
	margin: 0 0 4px 0;
	}

div.modulestyle-tab_grey {
	background: transparent url(../images/sfx_tab_grey_mt.png) top repeat-x;
	}

div.modulestyle-tab_grey div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_tab_grey_mb.png) bottom no-repeat;
	padding-bottom: 10px;
	}

div.modulestyle-tab_grey div.modulesleft,div.modulestyle-tab_grey div.modulesright,div.modulestyle-tab_grey div.modulestop{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-tab_grey div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_tab_grey_lt.png) left top no-repeat;
	}

div.modulestyle-tab_grey div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_tab_grey_rt.png) right top no-repeat;
	}

div.modulestyle-tab_grey div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_tab_grey_rb.png) right bottom no-repeat;
	padding-bottom: 0px;
	}

div.modulestyle-tab_grey div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_tab_grey_lb.png) left bottom no-repeat;
	}

/* suffix grey border*/
div.modulestyle-grey_border h3 {
	background: url(../images/sfx_grey_border_header.png) bottom repeat-x;
	color: #464646;
	font-size: 16px;
	padding: 5px 0 10px 0;
	margin: 0 5px 0 5px;
	}

div.modulestyle-grey_border {
	background: #e3e3e3 url(../images/sfx_grey_border_bg.png) bottom repeat-x;
	}

div.left_area div.modulestyle-grey_border, div.right_area div.modulestyle-grey_border {
 /*	margin: 0 0 16px 0; */
    	margin: 0 0 2px 0;
	}

div.modulestyle-grey_border div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_mt.png) top repeat-x;
	}

div.modulestyle-grey_border div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_mr.png) right repeat-y;
	}

div.modulestyle-grey_border div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_mb.png) bottom repeat-x;
	}

div.modulestyle-grey_border div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_ml.png) left repeat-y;
	}

div.modulestyle-grey_border div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_lt.png) left top no-repeat;
	}

div.modulestyle-grey_border div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_rt.png) right top no-repeat;
	}

div.modulestyle-grey_border div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_rb.png) right bottom no-repeat;
	}

div.modulestyle-grey_border div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_grey_border_lb.png) left bottom no-repeat;
	}

/* suffix white shadow*/
div.modulestyle-white_shadow h3 {
	color: #464646;
	font-size: 16px;
	text-align: center;
	}

div.left_area div.modulestyle-white_shadow, div.right_area div.modulestyle-white_shadow {
/*	margin: 0 0 16px 0; */
    	margin: 0 0 2px 0;
	}

div.modulestyle-red div.moduletable, div.modulestyle-white_shadow div.moduletable ,div.modulestyle-grey_border div.moduletable, div.modulestyle-blue div.moduletable,div.modulestyle-yellow div.moduletable{
	padding: 5px;
	}

div.modulestyle-tab_grey div.moduletable {
	padding: 5px 10px;
	}

div.modulestyle-white_shadow {
	background:  url(../images/sfx_white_shadow_bg.png) bottom repeat-x;
	}

div.modulestyle-white_shadow div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_mt.png) top repeat-x;
	}

div.modulestyle-white_shadow div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_mr.png) right repeat-y;
	}

div.modulestyle-white_shadow div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_mb.png) bottom repeat-x;
	}

div.modulestyle-white_shadow div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_ml.png) left repeat-y;
	}

div.modulestyle-white_shadow div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_lt.png) left top no-repeat;
	}

div.modulestyle-white_shadow div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_rt.png) right top no-repeat;
	}

div.modulestyle-white_shadow div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_rb.png) right bottom no-repeat;
	}

div.modulestyle-white_shadow div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_white_shadow_lb.png) left bottom no-repeat;
	}

/* suffix notice*/
div.modulestyle-notice h3 {
	text-align: center;
	padding-top: 30px;
	color: #c30e0e;
	font:24px 'Brush Script Std','Times New Roman';
	}

div.modulestyle-notice {
	background: #ffd65e  url(../images/sfx_notice_mt.png) top repeat-x;
	margin-bottom: 10px;
	}

div.modulestyle-notice div.modulestop div.ssmed_inner {
	padding: 0 5px;
	}

div.left_area div.modulestyle-notice, div.right_area div.modulestyle-notice {
	margin: 0 0 4px 0;
	}

div.modulestyle-notice div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_h.png) top center no-repeat;
	color: #8d4708;
	font: 15px 'Times New Roman';
	}

div.modulestyle-notice div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_mr.png) right repeat-y;
	}

div.modulestyle-notice div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_mb.png) bottom repeat-x;
	}

div.modulestyle-notice div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_ml.png) left repeat-y;
	}

div.modulestyle-notice div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_lt.png) left top no-repeat;
	}

div.modulestyle-notice div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_rt.png) right top no-repeat;
	}

div.modulestyle-notice div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_rb.png) right bottom no-repeat;
	}

div.modulestyle-notice div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_lb.png) left bottom no-repeat;
	padding-bottom: 15px;
	}

/* suffix notice blue*/
div.modulestyle-notice_blue h3 {
	text-align: center;
	padding-top: 30px;
	color: #fff;
	font:24px 'Brush Script Std','Times New Roman';
	}

div.modulestyle-notice_blue h3 span{
	color: #000;
	}

div.left_area div.modulestyle-notice_blue, div.right_area div.modulestyle-notice_blue {
	margin: 0 0 4px 0;
	}

div.modulestyle-notice_blue {
	background: #5996cc  url(../images/sfx_notice_blue_mt.png) top repeat-x;
	margin-bottom: 10px;
	}

div.modulestyle-notice_blue div.modulestop div.ssmed_inner {
	padding: 0 5px;
	}

div.modulestyle-notice_blue div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_h.png) top center no-repeat;
	color: #fff;
	font: 15px 'Times New Roman';
	}

div.modulestyle-notice_blue div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_mr.png) right repeat-y;
	}

div.modulestyle-notice_blue div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_mb.png) bottom repeat-x;
	}

div.modulestyle-notice_blue_blue div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_ml.png) left repeat-y;
	}

div.modulestyle-notice_blue div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_lt.png) left top no-repeat;
	}

div.modulestyle-notice_blue div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_rt.png) right top no-repeat;
	}

div.modulestyle-notice_blue div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_rb.png) right bottom no-repeat;
	}

div.modulestyle-notice_blue div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_blue_lb.png) left bottom no-repeat;
	padding-bottom: 15px;
	}





/* INIZIO SUFFISSO ----------------------------- -notizia_verde  */

div.modulestyle-notizia_verde h3 {
	text-align: center;
	padding-top: 30px;
	color: #fff;
	font:24px 'Brush Script Std','Times New Roman';
	}

div.modulestyle-notizia_verde h3 span{
	color: #000;
	}

div.left_area div.modulestyle-notizia_verde , div.right_area div.modulestyle-votizia_verde{
	margin: 0 0 4px 0;
	}

div.modulestyle-notizia_verde {
	background: #339933 url(../images/notizia_verde_mt.png) top repeat-x;
	margin-bottom: 10px;
	}

div.modulestyle-notizia_verde div.modulestop div.ssmed_inner {
	padding: 0 5px;
	}

div.modulestyle-notizia_verde div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/notizia_verde_h.png) top center no-repeat;
	color: #fff;
	font: 15px 'Times New Roman';
	}

div.modulestyle-notizia_verde div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/notizia_verde_mr.png) right repeat-y;
	}

div.modulestyle-notizia_verde div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/notizia_verde_mb.png) bottom repeat-x;
	}

div.modulestyle-notizia_verde_blue div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/notizia_verde_ml.png) left repeat-y;
	}

div.modulestyle-notizia_verde div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/notizia_verde_lt.png) left top no-repeat;
	}

div.modulestyle-notizia_verde div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/notizia_verde_rt.png) right top no-repeat;
	}

div.modulestyle-notizia_verde div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/notizia_verde_rb.png) right bottom no-repeat;
	}

div.modulestyle-notizia_verde div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/notizia_verde_lb.png) left bottom no-repeat;
	padding-bottom: 15px;
	}



/* FINE SUFFISSO  ------------                        -notizia_verde */



 /* INIZIO SUFFISSO ----------------------------- -negozio*/

div.modulestyle-negozio h3 {
	text-align: center;
	padding-top: 10px;
                      	/* color: #fff; */
   /*    color: #c30e0e   ; */
        /*     color: #000000   ; */
        color: grey;
       font-weight: bold  ;
  /*	font:24px 'Brush Script Std','Times New Roman'; */

}

div.modulestyle-negozio h3 span{
 /*   color: #000; */
 color: grey;
     font-weight: bold  ;
	}

div.left_area div.modulestyle-negozio , div.right_area div.modulestyle-negozio{
	margin: 0 0 4px 0;
     font-weight: bold ;
	}

div.modulestyle-negozio {
 /* aggiunto width e overflow cambiato i repeat da -x a tutto margin da 10 a 5 */
       width: 100%;
        font-weight: bold ;
       min-height: 225px;
      overflow: hidden;
  /* 	background: #F6F6F6  url(../images/blocco_righe_am.jpg) top repeat; */
	margin-bottom: 5px;
	}



div.modulestyle-negozio div.modulestop div.ssmed_inner {
	padding: 0 25px;
     font-weight: bold  ;
	}

div.modulestyle-negozio div.modulestop{
	width: 100%;
     font-weight: bold  ;
/*	overflow: hidden; */
/* remmato grafica */
background: url(../images/negozio_gustorama.jpg) top center no-repeat;
 /* 	color: #fff; */
/*	font: 15px 'Times New Roman'; */
 font-weight: bold  ;
 color: grey;

/*	font: 15px 'Times New Roman'; */
	}

div.modulestyle-negozio div.modulesright{
	width: 100%;
     font-weight: bold  ;
  color: grey;
	overflow: hidden;
/*	background: url(../images/blocco_righe_dm.jpg) right repeat-y; */
	}

div.modulestyle-negozio div.modulesbottom{
	width: 100%;
	overflow: hidden;
     font-weight: bold  ;
/*	background: url(../images/st_cornice_bm.png) bottom repeat-x; */
	}

div.modulestyle-negozio div.modulesleft{
	width: 100%;
	overflow: hidden;
     font-weight: bold  ;
    color: grey;
/*	background: url(../images/blocco_righe_sm.jpg) left repeat-y; */
	}

div.modulestyle-negozio div.moduleslefttop{
	width: 100%;
    color: grey;
 min-height: 225px;
  font-weight: bold  ;
	overflow: hidden;
/*	 background: url(../images/blocco_righe_sm.jpg) left top repeat-y; */

	}

div.modulestyle-negozio div.modulesrighttop{
	width: 100%;
 min-height: 225px;
  font-weight: bold  ;
  color: grey;
	overflow: hidden;
 /*	background: url(../images/blocco_righe_dm.jpg) right top repeat-y ; */
	}

div.modulestyle-negozio div.modulesrightbottom{
	width: 100%;
     font-weight: bold  ;
     color: grey;
	overflow: hidden;
/*	background: url(../images/st_cornice_bd.png) right bottom no-repeat; */
                 padding: 0px 22px 0px 0px;
	}

div.modulestyle-negozio div.modulesleftbottom{
	width: 100%;
	/* overflow: hidden; */
/*	background: url(../images/st_cornice_bs.png) left bottom no-repeat; */
	/* padding-bottom: 5px; */
     font-weight: bold  ;
     color: grey;
       padding: 0px 0px 0px 15px;
	}





/* FINE SUFFISSO  ------------                    -negozio*/













/* INIZIO SUFFISSO ----------------------------- -blocco_righe*/

div.modulestyle-blocco_righe h3 {
	text-align: center;
	padding-top: 10px;
                      	/* color: #fff; */
         color: #c30e0e

  /*	font:24px 'Brush Script Std','Times New Roman'; */
	}

div.modulestyle-blocco_righe h3 span{
	/* color: #000; */
	}

div.left_area div.modulestyle-blocco_righe , div.right_area div.modulestyle-blocco_righe{
	margin: 0 0 4px 0;
	}

div.modulestyle-blocco_righe {
 /* aggiunto width e overflow cambiato i repeat da -x a tutto margin da 10 a 5 */
       width: 100%;
       min-height: 300px;
      overflow: hidden;
	background: #F6F6F6  url(../images/blocco_righe_am.jpg) top repeat;
	margin-bottom: 5px;
	}



div.modulestyle-blocco_righe div.modulestop div.ssmed_inner {
	padding: 0 15px;
	}

div.modulestyle-blocco_righe div.modulestop{
	width: 100%;
/*	overflow: hidden; */
/* remmato grafica */
/*	background: url(../images/st_cornice_ac.png) top center no-repeat; */
/*	color: #fff; */
/*	font: 15px 'Times New Roman'; */


/*	font: 15px 'Times New Roman'; */
	}

div.modulestyle-blocco_righe div.modulesright{
	width: 100%;

	overflow: hidden;
/*	background: url(../images/blocco_righe_dm.jpg) right repeat-y; */
	}

div.modulestyle-blocco_righe div.modulesbottom{
	width: 100%;
	overflow: hidden;
/*	background: url(../images/st_cornice_bm.png) bottom repeat-x; */
	}

div.modulestyle-blocco_righe div.modulesleft{
	width: 100%;
	overflow: hidden;

/*	background: url(../images/blocco_righe_sm.jpg) left repeat-y; */
	}

div.modulestyle-blocco_righe div.moduleslefttop{
	width: 100%;
 min-height: 300px;
	overflow: hidden;
	 background: url(../images/blocco_righe_sm.jpg) left top repeat-y;

	}

div.modulestyle-blocco_righe div.modulesrighttop{
	width: 100%;
 min-height: 300px;
	overflow: hidden;
	background: url(../images/blocco_righe_dm.jpg) right top repeat-y ;
	}

div.modulestyle-blocco_righe div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
/*	background: url(../images/st_cornice_bd.png) right bottom no-repeat; */
                 padding: 0px 22px 0px 0px;
	}

div.modulestyle-blocco_righe div.modulesleftbottom{
	width: 100%;
	/* overflow: hidden; */
/*	background: url(../images/st_cornice_bs.png) left bottom no-repeat; */
	/* padding-bottom: 5px; */
       padding: 0px 0px 0px 10px;
	}





/* FINE SUFFISSO  ------------                    -blocco_righe*/











/* INIZIO SUFFISSO ----------------------------- -cornice_bianco */

div.modulestyle-cornice_bianco h3 {
	text-align: center;
	padding-top: 30px;
	/* color: #fff;                     */
                 color: #c30e0e
  /* 	font:24px 'Brush Script Std','Times New Roman';*/
	}

div.modulestyle-cornice_bianco h3 span{
                   /* remmato per colore di defaul */
	/* color: #000; */
	}

div.left_area div.modulestyle-cornice_bianco , div.right_area div.modulestyle-cornice_bianco {
	margin: 0 0 4px 0;
	}

div.modulestyle-cornice_bianco{
	background: #ffdead  url(../images/st_cornice_am.png) top repeat-x;
/*  background: #339933  url(../images/st_cornice_am.png) top repeat-x;  */

	/* margin-bottom: 10px; */
	margin: 10px,10px,10px,10px;
	}

div.modulestyle-cornice_bianco div.modulestop div.ssmed_inner {
	padding: 0 5px;
	}

div.modulestyle-cornice_bianco div.modulestop{
	width: 100%;
	overflow: hidden;
/*	background: url(../images/st_cornice_ac.png) top center no-repeat; */
/*	color: #fff; */
 /* 	font: 15px 'Times New Roman'; */
	}

div.modulestyle-cornice_bianco div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/st_cornice_dm.png) right repeat-y;
	}

div.modulestyle-cornice_bianco div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/st_cornice_bm.png) bottom repeat-x;
	}

div.modulestyle-cornice_bianco div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/st_cornice_sm.png) left repeat-y;
	}

div.modulestyle-cornice_bianco div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/st_cornice_as.png) left top no-repeat;
	}

div.modulestyle-cornice_bianco div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/st_cornice_ad.png) right top no-repeat;
	}

div.modulestyle-cornice_bianco div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/st_cornice_bd.png) right bottom no-repeat;
	}

div.modulestyle-cornice_bianco div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/st_cornice_bs.png) left bottom no-repeat;
	padding-bottom: 30px;
	}



/* FINE SUFFISSO  ------------                    -cornice_bianco */
















/* suffix notice red*/
div.modulestyle-notice_red h3 {
	text-align: center;
	padding-top: 30px;
	color: #fff;
	font:24px 'Brush Script Std','Times New Roman';
	}

div.modulestyle-notice_red h3 span {
	color: #FCC62C;
	}

div.left_area div.modulestyle-notice_red, div.right_area div.modulestyle-notice_red {
	margin: 0 0 4px 0;
	}

div.modulestyle-notice_red {
	background: #a90329  url(../images/sfx_notice_red_mt.png) top repeat-x;
	margin-bottom: 10px;
	}

div.modulestyle-notice_red div.modulestop div.ssmed_inner {
	padding: 0 5px;
	}

div.modulestyle-notice_red div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_h.png) top center no-repeat;
	color: #FCC62C;
	font: 15px 'Times New Roman';
	}

div.modulestyle-notice_red div.modulesright{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_mr.png) right repeat-y;
	}

div.modulestyle-notice_red div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_mb.png) bottom repeat-x;
	}

div.modulestyle-notice_red_blue div.modulesleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_ml.png) left repeat-y;
	}

div.modulestyle-notice_red div.moduleslefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_lt.png) left top no-repeat;
	}

div.modulestyle-notice_red div.modulesrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_rt.png) right top no-repeat;
	}

div.modulestyle-notice_red div.modulesrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_rb.png) right bottom no-repeat;
	}

div.modulestyle-notice_red div.modulesleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_notice_red_lb.png) left bottom no-repeat;
	padding-bottom: 15px;
	}

/*mainbody*/
 div.maintop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) top repeat-x;
	}

 div.mainright{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) right repeat-y;
	}

 div.mainbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) bottom repeat-x;
	}

 div.mainleft{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_m.png) left repeat-y;
	}

 div.mainlefttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_lt.png) left top no-repeat;
	}

 div.mainrighttop{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_rt.png) right top no-repeat;
	}

 div.mainrightbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_rb.png) right bottom no-repeat;
	}

 div.mainleftbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/promo_lb.png) left bottom no-repeat;
	}

/* suffix openshadow*/
div.modulestyle-openshadow h3 {
	color: #464646;
	font-size: 16px;
	padding: 8px 0 0 4px;
	text-align: center;
	}

div.modulestyle-openshadow div.modulestop div.ssmed_inner {
	padding: 0 5px 18px 5px;
	}

div.left_area div.modulestyle-openshadow, div.right_area div.modulestyle-openshadow {
	margin: 0 0 8px 0;
	}

div.modulestyle-openshadow div.modulestop{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_open_shadow_mt.png) top no-repeat;
	}

div.modulestyle-openshadow div.modulesright{
	width: 100%;
	overflow: hidden;
	}

div.modulestyle-openshadow div.modulesbottom{
	width: 100%;
	overflow: hidden;
	background: url(../images/sfx_open_shadow_mb.png ) bottom no-repeat;
	}