body	{background-color: #fff;}
#zgWrapper {padding-top: 20px}


#zgApplicationHeader		{background-color: #fff; border-bottom: 2px solid #ccc;}
.zgApplicationHeaderContent {height: 160px;}

#zgApplicationHeaderInfo			{left: 0; right: 0; top:70px; width: auto}
#zgApplicationHeaderInfo h1 		{display: block;}
#zgApplicationHeaderInfo h1 span 	{display: none;}


#TabBarMenu ul.menu, #zgApplication, #zgFooter, #zgApplicationHeaderInfo h1 {width: 980px; margin: 0 auto;  overflow: hidden; padding: 0;} 

.zgOrange {background-color:#ff9600!important; color: #fff!important;}

/* menu */

#zgDivTabBar 			{ top:0; background-color: #484848; height: 45px;} 
#TabBarMenu ul.menu li, #TabBarMenu ul.menu li.current 	{ margin: 0; height: 45px; padding: 0}
#TabBarMenu ul.menu li a, #TabBarMenu ul.menu li.current a { padding: 6px 50px 6px 16px; text-transform: uppercase; text-shadow: none; height: 33px  }
#TabBarMenu ul.menu li.current 		{border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;}
#TabBarMenu ul.menu li.current a 	{color: #fff; }
#TabBarMenu ul.menu li.current:hover {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}

/* colori */

.purple				{background: #941adf !important; }
.red				{background: #e22253 !important; }
.orange				{background: #23add1 !important; }
.green				{background: #a5df19 !important; }
.lightblue			{background: #3f48a1 !important; }
.blue	,.item-114			{background: #f3b31b !important; }


/* login box */

#zjTop {position: absolute; top:80px; right:0; left:0; z-index: 1000}
#zjTop .custom {width: 980px; margin: 0 auto;}
#zjTop .custom .zgForm		{float: right;}
#zjTop .custom .zgForm li {margin: 0}
#zjTop .custom input[type="checkbox"] {margin:9px 3px 0 0}

#zjTop .zgLoggedUser {color: #333; background-color: #eee; padding: 20px;}


/* box promozionale */

.zgPromo {background-image: url(../images/custom/zgBoxBottomArrow.png); background-position: center bottom; background-repeat: no-repeat; width: 940px; min-height: 100px; padding: 20px 20px 50px 20px;}
.zgPromo H1 , .gkIsWrapper-gk_coffe .gkIsText a, .modulezgHomeBox h3 {font-family: Georgia; font-weight: normal; font-size: 40px;}


/* slideshow */

.gkIsWrapper-gk_coffe {width: 980px}
.gkIsWrapper-gk_coffe .gkIsText {position: absolute; width: 290px; height: 180px; padding: 70px; z-index: 122; top: 0; right: 0; background-image: url(../images/custom/zgPromoBlue.png); padding-top: 130px}

.gkIsWrapper-gk_coffe .gkIsText a {font-size: 25px; color: #fff; }


/* box homepage */

.modulezgHomeBox {width: 246px; float: left; border: 3px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-top: 20px; padding: 33px; min-height: 284px;position: relative; margin-right: 12px; margin-bottom: 0r}
.modulezgHomeBox h3  {font-size: 17px; margin-bottom: 20px;}
.customzgHomeBox {position: absolute; top: 40px; bottom: 0; left: 0; right: 0; padding: 33px;  background-position: center bottom; background-repeat: no-repeat;  }

.last {margin-right: 0;}


/* footer */

#zgFooter {background-color: #fff; margin-top: 30px; color: #aaa; overflow: hidden; margin-bottom: 30px; margin-top: -50px; border-top: 1px solid #ccc;}
#zgFooter .custom div {float: left; width: 200px; margin-right: 20px; }

/* form */

.m4j_form_table td 	{width: 100px!important;} 
tr: hover td		{background-color: #fff!important;}
.m4j_form_table  	{width: 600px; margin-left: 20px}

.m4j_required_wrap	{margin: 20px; padding: 10px; background-color: #eee;}

.m4j_submit {margin-left: 420px; margin-top: 30px}
.m4j_reset, .m4j_submit {margin-top: 30px; margin-bottom: 50px}

.zgActionButton {padding: 10px 20px; background: white; -moz-box-shadow: 1px 1px 1px #555; -webkit-box-shadow: 1px 1px 1px #555; box-shadow: 1px 1px 1px #555; font-size: 16px;}


/* home mod */

.zgSubscribe {background-image: url(../images/custom/subscribe-icon.png); }