html, body, #footer  {
    background-color    : #ffffff;
}

ul {
  list-style-type       : none;
}



#homepage #wrapper    {
  position          : relative;
  z-index           : 1;
	height            : auto !important;
	height            : 834px;
	min-height        : 834px;  
  padding-bottom    : 100px;
}  

	#wrapper    {
	  padding-bottom    : 80px;
	  width             : 100%;
	  font-size         : 1em;
	}


	#wrapper980 {
	  height            : auto !important;
	  height            : 834px;
	  min-height        : 834px;
	  width             : 980px;
	}


		#homepage #wrapper980 {
		  position          : absolute;
		  z-index           : 10;
		  left              : 50%;
		  top               : 0;
		  margin-left       : -490px;
		  height            : 634px;
		  min-height        : 634px;
		}




#homepage #footer {
  margin-top    : 600px;
  position      : absolute;
  z-index       : 1000;
  width         : 100%;
  text-align    : center;
  height		: auto !important;
  height		: 140px;
  min-height    : 140px;
  overflow      : visible;
  background-image        : url(../img/bg/footer.png);
  background-repeat       : no-repeat;
  
}

	#footer.fixed {
	  bottom		: 0;
	  left			: 0;
	  z-index       : 1000;
	  width         : 100%;
	  text-align    : center;
	  background-color: transparent;
	  background-image        : url(../img/bg/footer.png);
	  background-repeat       : no-repeat;
	}


    #footer div.cl {
        width           : 974px;
        padding         : 0 0 0 6px;
        margin          : 55px auto;
        text-align      : left;
        overflow        : visible;
    }

    #footer ul.fl {
        height          : 1.2em;
    }

    #footer ul.fl li {
        float           : left;
        display         : inline;
    }

    #footer ul.fr li {
        float           : right;
        display         : inline;
        
    }

    #footer a,
    #footer a:link,
    #footer a:visited,
    #footer a:hover,
    #footer a:active {
        text-decoration     : none;
        color               : #ffffff;
    }
	
	#footer .foobar {
		margin-left			: 6px;
		
	}
	
	
      .foobar {
          height			: 1.2em;
          ove\rflow		    : hidden;
	  }

      .foobar li {
          margin-left		: -1px;
          border-left       : 1px #fff solid;
      }

      .foobar li:first-child {
          border		: 0;
          margin-left   : 0;
      }

      .foobar a {
          padding			: 0 12px 0 9px;
      }


      #social { width: 250px; color: #ffffff; margin-right: 18px; padding-top: 3px;font-size:1.15em;}
      #social ul { margin: -8px 0 0 5px; width: 100px;}
      #social li { margin-left: 2px; }

      #social span {
          margin        : 0 0 0 14px;
      }

      #social li a {
          text-indent       : -9999em;
      }

      #social li a {
          background-image        : url(../img/spr-social.gif);
          background-repeat       : no-repeat;
          display           : block;
          width             : 30px;
          height            : 30px;
      }

      li#sc1 a { background-position: 0px 0px; }
      li#sc2 a { background-position: 0px -0px; }
      li#sc3 a { background-position: 0px 0px; }
      li#sc4 a { background-position: 0px -30px; }
      li#sc5 a { background-position: 0px -60px; }


#content {
	padding-top		: 15px;
}

#srvmenu {
   margin       : 0 0 20px 0;
   position		: relative;
   left 		: 12px;
   bottom		: 6px;
}

#srvmenu li {
    float           : left;
    display         : inline;
    border-color    : #d6d6d6;
}

#srvmenu li span.title {
    color			: #ffffff; 
    padding-left	: 12px; 
}

#srvmenu img {
    float       : left;
    display     : inline;
    margin      : 2px 0 0 12px;
}

#srvmenu a,
#srvmenu a:link,
#srvmenu a:visited,
#srvmenu a:hover,
#srvmenu a:active {
    text-decoration : none;
    color           : #fff;
}


    #mainmenu {
        margin-right    : 0px;
        width           : 188px;
    }

        #logo {
			margin              : 20px 76px 50px 0;
			position			: relative;
		}

        #menu {
            clear                : both;
        }
		
			#menu,
			#menu li {
				width			: 188px;
				overflow		: hidden;
			}
			
			#menu li { 
				1margin-bottom		: 3px;
				position			: relative;
				_height				: 24px; 

				/* overflow			: hidden; */
				cursor				: pointer;
			}
			
			#menu a {
				display				: block;
				height				: 22px; 
				font-size			: 0;
				overflow			: hidden;

				text-indent			: -9876em;
				overflow			: block;
				cursor				: pointer;
				zoom				: 1;
			}

			#menu a span {
				display				: block;
				width				: 200px;				
				height				: 50px;
				position			: relative;
				top					: 0;
				cursor				: pointer;
				background			: url(../img/spr-menu.png) top left no-repeat;
				*background-image	: none;
				*filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(
										src				= "/img/spr-menu.png",
										sizingMethod	= "crop"
									);				
				overflow		: hidden;
				border:0px;
			
			}
		
			li#mm1 a  { height : 41px; }
			li#mm2 a  { height: 32px; }
			li#mm3 a  { height: 27px; }
			li#mm4 a  { height: 29px; }
			li#mm5 a  { height: 37px; }
			li#mm6 a  { height: 31px; }
			li#mm7 a  { height: 27px; }

			li#mm1 a span { left: 0px; }
			li#mm2 a span { left: 0px;background-position: 0 -41px; }
			li#mm3 a span { left: 0px;background-position: 0 -73px; }
			li#mm4 a span { left: 0px;background-position: 0 -100px;}
			li#mm5 a span { left: 0px;background-position: 0 -135px; }
			li#mm6 a span { left: 0px;background-position: 0 -169px; }
			li#mm7 a span { left: 0px;background-position: 0 -200px; }
		
		
			#menu li.selected a span {
				background			: url(../img/spr-menu-sel.png) top left no-repeat;
			}

			#menu li#mm1.selected { _height: auto;
									
									}
			#menu li#mm1.selected a span {
									position: relative;
									background: url(../img/issimo_menu.png) top left no-repeat;
									}
									
			#menu li#mm2.selected a span {
									position: relative;
									left: 0px;background-position: -1px -41px;
									}
									
			#menu li#mm3.selected { _height: auto; }

			#menu li#mm3.selected a span {
									position: relative;
									left: 0px;background-position: -1px -73px;
									}
									

			#menu li#mm4.selected a span {
									position: relative;
									left: 0px;background-position: -1px -100px;
									}
									

			#menu li#mm5.selected a span {
									position: relative;
									left: 0px;background-position: -1px -135px;
									}
									

			#menu li#mm6.selected a span {
									position: relative;
									left: 0px;background-position: -1px -169px;
									}
									
			#menu li#mm7.selected a span {
									position: relative;
									left: 0px;background-position: -1px -200px;
									}
									


			
			#menu li#mm1.selected,
			#menu li#mm3.selected { _height: auto; }

		

		
			#menu li ul {
				display				: none;
				height				: auto;
				overflow			: hidden;
			}
			#menu li.selected ul {
				display				: block;
				_margin-top			: -21px;
			}
			#menu li.selected ul li {
				_position			: relative;
				_top				: -3px;
			}
		
			#menu li li {
				float				: left;
				display				: inline;
				width				: 156px;
				margin-bottom		: 0;
				height				: 22px;
				1background-image	: url(../img/spr-submenu.gif);
				background-repeat	: no-repeat;
			}
			
			#menu li li a {
				height				: 22px;
			}
		

			#menu li#mm1 li {
				position: relative;
				background: url("../img/illyissimo-sm.png") no-repeat scroll transparent;
				height: 20px;
				width: 165px;
				}
		
			#menu li#mm3 li {
				position: relative;
				background: url("../img/events-sm.png") no-repeat scroll transparent;
				height: 20px;
				width: 165px;
				}
		
		
			#menu li#mm4 li {
				position: relative;
				background: url("../img/video-sm.png") no-repeat scroll transparent;
				height: 20px;
				width: 165px;
				}
		
			#menu li#mm7 li {
				position: relative;
				background: url("../img/people-sm.png") no-repeat scroll transparent;
				height: 17px;
				width: 165px;
				}
		
				#menu li#mm1 li#mm1_sm1 { background-position:  4px 0; }
				#menu li#mm1 li#mm1_sm2 { background-position:  4px -20px; }
				
				#menu li#mm3 li#mm3_sm1 { background-position:  4px -44px; }
				#menu li#mm3 li#mm3_sm2 { background-position:  4px 0px; }
						
				#menu li#mm4 li#mm4_sm1 { background-position:  4px 0px; }
				#menu li#mm4 li#mm4_sm2 { background-position:  4px -20px; }		

				#menu li#mm7 li#mm7_sm1 { background-position:  4px -5px; display: none;}
				#menu li#mm7 li#mm7_sm2 { background-position:  4px -20px;height: 48px  }		
				
				#menu li#mm1 li#mm1_sm1.selected {background: url("../img/illyissimo-sm-1sel.png") no-repeat scroll transparent; background-position: 4px 0px;}
				#menu li#mm1 li#mm1_sm2.selected {background: url("../img/illyissimo-sm-2sel.png") no-repeat scroll transparent;  background-position: 4px -20px;}
				#menu li#mm3 li#mm3_sm1.selected {background: url("../img/events-sm-sel.png") no-repeat scroll transparent;background-position: 4px -44px; }
				#menu li#mm3 li#mm3_sm2.selected {background: url("../img/events-sm-sel.png") no-repeat scroll transparent;background-position: 4px 0px; }
				#menu li#mm4 li#mm4_sm1.selected {background: url("../img/video-sm-1sel.png") no-repeat scroll transparent;background-position: 4px 0px; }
				#menu li#mm4 li#mm4_sm2.selected {background: url("../img/video-sm-2sel.png") no-repeat scroll transparent;background-position: 4px -20px; }
				#menu li#mm7 li#mm7_sm1.selected {background: url("../img/people-sm-1sel.png") no-repeat scroll transparent;background-position: 4px -5px; }
				#menu li#mm7 li#mm7_sm2.selected {background: url("../img/people-sm-2sel.png") no-repeat scroll transparent;background-position: 4px -21px;height: 48px }
		

        #payoff {
            margin-left     : 18px;
        }

/*Submenu
1ul#submenu a span {
1background:transparent;
1}*/


    #boxbg span {
        font-size           : 0;
        text-indent         : -9999em;
    }

    #boxbg {
        margin              : 280px 0 0 18px;
        display				: none;
        width               : 184px;
        height              : 88px;
        background          : url(../img/box-issimo-int.png) top left no-repeat;
        *background-image	: none;
        *filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                                src				= "/img/box-issimo-int.png",
                                sizingMethod	= "noscale"
                            );
    }

    #boxbg a {
        position        : relative;
        z-index         : 1;
    }

    #nextbg, #prevbg {
        background-image    : url('../img/arrow-small.gif');
        background-repeat   : none;
        text-indent         : -9999em;
        width               : 22px;
        height              : 21px;
        float               : left;
        display             : inline;
        margin-left         : 3px;
        outline             : none;
        -moz-outline        : none;
    }

    #prevbg { background-position: top left; }
    #nextbg { background-position: bottom left; }

	#discovertitle {
		display			: block;
		width			: 163px;
		height			: 37px;
		padding			: 10px 0 0 10px;
	}

    #statusload {
        color               : #d6d6d6;
    }

     #boxbg p.fl { margin          :   10px 0 0 13px; }
     #boxbg p.fr { margin          :   10px 13px 0 0; }


/* carousel */


.infinitecarousel {
  width         : 100%;
  z-index       : 10;
  overflow      : hidden;
}

	#homepage .infinitecarousel {
	  position      : relative;
	  top           : 583px;
	  height        : 330px;
	  width			: 970px;
	  margin-left	: 200px;
	}

.infinitecarousel .wrapper {
  width     : 100%;
  overflow  : hidden;
  margin    : 0;
  position  : absolute;
  z-index   : 2;
  top       : 0;
}

	#homepage .infinitecarousel .wrapper {
	   height    : 280px; 
	}

.infinitecarousel ul a img {
  border        : 0;
}

.infinitecarousel .wrapper ul {
  width: 9999px;
  list-style-type :none;
  margin:0;
  padding:0;
  position: absolute;
  z-index   : 3;
  bottom    : 0;
  *bottom    : -3px;
  overflow  : visible;
  height	:250px; 
}

.infinitecarousel ul li {
  display       : inline;
  float         : left;
  1padding       : 0 3px;
}

	#homepage .infinitecarousel ul li {
	  height        : 119px;
	}

.infinitecarousel a img {
  display:block;
}

.infinitecarousel .arrow {
  display: block;
  height: 39px;
  width: 38px;
  text-indent: -9999em;
  outline   : none;
  position: absolute;
  z-index   : 3000;
  margin-top: 148px;
  cursor: pointer;

}

.infinitecarousel .forward {
  right: 0;
  display: none;
   background          : url(../img/arrow-dx.png) top left no-repeat;
  *background-image	: none;
  *filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                          src				= "/img/arrow-dx.png",
                          sizingMethod	= "noscale"
                      );
}

.infinitecarousel .back {
  left: 0;
  display: none;
 background          : url(../img/arrow-sx.png) top left no-repeat;
  *background-image	: none;
  *filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(
                          src				= "/img/arrow-sx.png",
                          sizingMethod	= "noscale"
                      );
}

.paging {
    left: 133px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 295px;
    width: 700px;
}

.paging #cont_paging {
    float: none;
    margin: 0 auto;
    padding: 0;
    width: -moz-max-content;
}

#cont_paging .page {
    background: url("../img/page_off.png") no-repeat scroll left top transparent;
    display: inline-block;
    float: left;
    height: 13px;
    margin-left: 3px;
    width: 13px;
}

.paging #cont_paging .on {
    background: url("../img/page_on.png") no-repeat scroll left top transparent;
}


#homepage .infinitecarousel li a {
   z-index      	: 50;
   position     	: relative;
	cursor       	: pointer;
   text-decoration 	: none;
   border			: 0;
}


#homepage .infinitecarousel a ins {
   display      : none;
   position     : absolute;
   z-index		: 70;
   1top          : -228px;
   1left         : -95px;
   top          : -238px;
   left         : 0px;
   text-decoration : none;
}

#homepage .infinitecarousel a ins img {
   visibility	: hidden;	
}

#homepage .infinitecarousel a:hover {
   direction        : ltr;
   z-index      : 51;
}

#homepage .infinitecarousel a:hover ins {
   z-index      : 120;
   width        : 338px;
   height       : 252px;
   cursor       : pointer;
   overflow		: visible;
   *top         : 0; 
   *margin-top  : -116px; 
    outline   : none;
	-moz-outline   : none;
	background		: none;
	
	}

#homepage .infinitecarousel a:hover ins img.png {
    display      	: block;
	visibility		: visible;
	background-color		: none;
}

    .infinitecarousel a:hover ins span {
        display         : block;
		visibility		: visible;
        width           : 300px;
        font-size       : 2.6em;
        color           : #fff;
        position        : absolute;
        bottom          : 25px;
        *bottom         : 30px;
        left            : 19px;
        cursor          : pointer;
        background      : url(../img/discover-w.gif) bottom right no-repeat;
    }

#pager {
  color: #ffffff;
  margin: 0 auto; 
  padding: 30px 8px 20px;
  text-align: center;
  }
#pager a {
  color: #ffffff;
  font-weight: bold;
}

#pager a img{
padding-top: 4px;
vertical-align: bottom;
padding-right: 3px;
padding-left: 3px;
}

#mediathumbs img.flickr {
  height: 72px;
  width: auto; /* Resetta eventuali larghezze date da flickr-[landscape|portrait] */
}

#tabproducts ul.foobar { _clear:left; }
