body {
    background-image    : url(../img/bg/int_2011_rep.jpg); 
    background-position : top center;
    background-repeat   : repeat-y;   
    text-align          : center;
}


#wrapper {
    background-image    : url(../img/bg/int_2011.jpg);
    background-position : top center;
    background-repeat   : no-repeat;   
    text-align          : center;   

}

#wrapper980 {
    margin          : 0 auto;
    text-align      : left;
}

	#menu {
		margin			: 0;
		padding			: 0;
	}

#mainmenu {
   top              : 67px;
   1margin-left		: 51px;
}

#btcorner {
	position			: relative;
	top					: -1px;
	z-index				: 2;
}

#main {
    float                   : left;
    display                 : inline;
    margin-left             : 18px;
    width                   : 735px;
    background              : transparent;
    1border-radius           : 5px;
    1-o-border-radius        : 5px;
    1-webkit-border-radius   : 5px;
    1-moz-border-radius      : 5px;
    1-khtml-border-radius    : 5px;
    height		            : auto !important;
    height		            : 594px;
    min-height              : 594px;    
	position				: relative;
	margin-top: 100px;
	background    : url("../img/bg/top_box.png") no-repeat scroll 0 0 transparent;
}


    #maincnt {
        float                   : left;
        display                 : inline;
        margin-left             : 18px;
        _margin-left            : 6px;
    }
    
    #maincnt #main {
        float           : none;
        display         : block;
        margin          : 0;
    }




/* event */

.photos {
	margin      : 0 auto;
	width       : 755px;
	height      : 390px;
	position    : relative;
}


.photos div {
	width                   : 755px;
	height                  : 390px;
	border-radius           : 5px;
	-o-border-radius        : 5px;
	-webkit-border-radius   : 5px;
	-moz-border-radius      : 5px;
	background-repeat       : no-repeat;
	display                 : none;
	text-align              : center;
	position                : absolute;
	z-index                 : 1;
}

.photos div div, #p1 {
	display         : block;
}


#phcommands.loading {
	opacity         : .5;
	-moz-opacity    : .5;
	filter          : alpha(opacity=50);
}


	.rounded img, #loader {
		display         : none;
		font-weight     : normal;	
		color			: #fff;
	}


.photos div ins {
	position                : absolute;
	display                 : block;
}

.photos div div {
	text-align              : left;
	position                : absolute;
	height                  : 380px;
	width                   : 755px;
	background-position     : 0 -5px;
	background-repeat       : no-repeat;
	top                     : 5px;
	left                    : 0;
}

.t1, .t2, .t3, .t4, .t5, .b1, .b2, .b3, .b4, .b5 {
	height         			: 1px;
	font-size       		: 0;
	line-height     		: 0;
	background-repeat       : no-repeat;
}

.t1 { top: 0px; left: 5px; width: 745px; background-position: -5px 0px }
.t2 { top: 1px; left: 3px; width: 749px; background-position: -3px 0px }
.t3 { top: 2px; left: 2px; width: 751px; background-position: -2px 0px }
.t4 { top: 3px; left: 1px; width: 753px; background-position: -1px 0px }
.t5 { top: 4px; left: 0px; width: 755px; background-position:  0px 0px }

.b1 { bottom: 0px; left: 5px; width: 745px; background-position: -5px -389px; }
.b2 { bottom: 1px; left: 3px; width: 749px; background-position: -3px -388px; }
.b3 { bottom: 2px; left: 2px; width: 751px; background-position: -2px -387px; }
.b4 { bottom: 3px; left: 1px; width: 753px; background-position: -1px -386px; }
.b5 { bottom: 4px; left: 0px; width: 755px; background-position:  0px -385px; }


#infoboxcnt {
	width			: 254px;
	height			: 141px;
	position		: absolute;
	z-index			: 100;
	right			: 20px;
	bottom			: 20px;
}

	#infobox {
		width				: 254px;
		height				: 141px;
		display				: block;
		background			: url(../img/bg-box-photo.png) top left no-repeat;
		*background-image	: none;
		position			: static;
		*filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(
								src				= "/img/bg-box-photo.png",
								sizingMethod	= "noscale"
							);				
	}

	#phcommands {
		position		: absolute;
		top				: 110px;
		left			: 15px;
	}
	
	#phsocial {
		position		: absolute;
		top				: 65px;
		left			: 15px;
	}
	
	#phcommands a {
		background-image	: url(../img/arrow-photo.gif);
		background-position	: no-repeat;		
		height				: 21px;
		width				: 22px;
		text-indent			: -9876em;
	}
	
		#phprev { background-position: top left; }
		#phnext { background-position: bottom left; margin-right: 10px; }


		#phdesc {
			color		: #ddd;
			font-size	: 1.5em;
			padding		: 10px 15px;
		}
		
			#infocrr {
				color		: #fff;
				font-size	: 1.2em;
				color		: #ddd;
				margin		: 2px 0 0 0;
			}
		
			#phdesc .content { display: block; }
			#phdesc .place,
			#phdesc .date { 
				font-size		: 0.8em;
			}
			
			
	.phsoc1 { background: url(../img/bt-more-gray.gif); width: 58px; }
	.phsoc2 { background: url(../img/bt-share-gray.gif); width: 60px;  }
	.phsoc3 { background: url(../img/bt-locate-gray.gif); width: 64px; }

	#phsocial ul {
		width		: 200px;
		font-size	: 0;
		line-height	: 0;
	}
	
	#phsocial a {
		float			: left;
		display			: inline;
		height			: 21px;
		margin-right	: 4px;
		text-indent		: -9999em;
		text-decoration : none;
	}
	
	.photos ul {
		display			: none;
	}




/* event details */


p#back {
	float			: right;
	display			: inline;
	1background		: #949393 url(../img/arrow-back.gif) left -1px no-repeat;
	height			: 19px;
	line-height		: 19px;
	position		: absolute;
	top				: 30px;
	right			: 20px;
}
	
	p#back a,
	p#back a:link,
	p#back a:visited,
	p#back a:hover,
	p#back a:active	{	
		font-size		: 1.1em;
		color			: #fff;
		text-decoration	: none;
		text-transform	: uppercase;
		padding			: 0 7px 0 20px;
		
	}
	
	

/* products */

	#wrapper.bg-caffe 			{ background-image: url(../img/bg/int_2011.jpg); }
	#wrapper.bg-caffe-no-sugar	{ background-image: url(../img/bg/int_2011.jpg); }
	#wrapper.bg-cappuccino		{ background-image: url(../img/bg/int_2011.jpg); }
	#wrapper.bg-latte-macchiato	{ background-image: url(../img/bg/int_2011.jpg); }
	#wrapper.bg-latte-macchiato-1	{ background-image: url(../img/bg/int_2011.jpg); }

	#main.products {
		background		: transparent url(../img/bg/bg-products.png) no-repeat;
		height			: auto !important;
		height			: 658px;
		min-height		: 658px;
		
	}
	
	.tab		{ display: none; }
	.tabopened 	{ display: block; } 

	#tabproducts  {
		float: left;
    	height: 300px;
    	position: absolute;
    	top: 30px;
    	
	}

	#tabproducts ul.cl  {
		1height				: 17px;		
		margin-left			: -15px;
		1margin-top: 20px;
		1height: 170px;
	    margin-left: 50px;
    	margin-top: 50px;
    	width: 200px;
    	height: 160px;
	}

	#tabproducts ul.global  {
		height: 170px;
    	margin-left: 50px;
    	margin-top: 40px;
    	width: 200px;
	}
	
	#tabproducts ul.cl li {
		float			: left;
		display			: block;
		border-color	: #ccc;
		height			: 17px;
		padding: 0 40px 10px 4px;
	}

	#tabproducts ul.us li, #tabproducts ul.cy li {
		float			: left;
		display			: block;
		border-color	: #ccc;
		height			: 17px;
		padding: 0 20px 10px 4px;
	}
	
	#tabproducts ul.kr, #tabproducts ul.cz, #tabproducts ul.ro, #tabproducts ul.sk, #tabproducts ul.jp, 
	#tabproducts ul.cy, #tabproducts ul.us, #tabproducts ul.de   {
    margin-left: 40px;
	}
	
	
    #tabproducts ul.us li, #tabproducts ul li#l-latte-macchiato-it.tabcurrent {
		height			: 35px;
		padding: 0 20px 10px 4px;
	}
    #tabproducts ul.us li, #tabproducts ul li#l-latte-macchiato-it.tabcurrent a{
		height			: 35px;
	}

		#tabproducts ul.cl a {
			float				: left;
			display				: inline;
			height				: 17px;
			1line-height			: 50px;
			padding				: 0;
			outline				: none;
			-moz-outline		: none;
			background-image	: url(../img/spr-products.png);
			background-repeat	: no-repeat;
			font-size: 0;
			text-decoration: none;
			text-indent: -9876em;
		}
	
		li#l-caffe-global a 			{ background-position: 0 0; width: 36px;}
		li#l-latte-macchiato-global a	{ background-position: -260px 0; width: 100px; }		
		li#l-caffe-no-sugar-global a	{ background-position: -444px 0; width: 91px; }
		li#l-cappuccino-global a 		{ background-position: -112px 0; width: 69px; }
		li#l-mochaccino-global a 		{ background-position: -617px 0; width: 171px; }
		
		li#l-caffe-global.tabcurrent a 			{ background-position: 0 -21px;width: 45px; }
		li#l-caffe-no-sugar-global.tabcurrent a	{ background-position: -443px -21px; width: 116px;}
		li#l-cappuccino-global.tabcurrent a 		{ background-position: -111px -21px; width: 88px;  }
		li#l-latte-macchiato-global.tabcurrent a	{ background-position: -261px -21px;width: 124px;   }
		li#l-mochaccino-global.tabcurrent a	{ background-position: -617px -21px; width: 173px;  }

		li#l-caffe-co a 			{ background-position: 0 0; width: 92px;}
		li#l-caffe-no-sugar-co a	{ background-position: -445px 0; width: 165px; }
		li#l-cappuccino-co a 		{ background-position: -112px 0; width: 112px; }
		li#l-latte-macchiato-co a	{ background-position: -262px 0; width: 171px; }		
		li#l-latte-macchiato-1-co a { background-position: -443px 0; width: 168px; }
		li#l-mochaccino-co a	{ background-position: -608px 0; width: 171px; }		
		li#l-mocaccino-co a	{ background-position: -608px 0; width: 171px; }		
		
		li#l-caffe-co.tabcurrent a 			{ background-position: 0 -21px }
		li#l-caffe-no-sugar-co.tabcurrent a	{ background-position: -440px -21px; }
		li#l-cappuccino-co.tabcurrent a 		{ background-position: -107px -21px; width: 138px;  }
		li#l-latte-macchiato-co.tabcurrent a	{ background-position: -258px -21px; width: 173px;  }
		li#l-latte-macchiato-1-co.tabcurrent a 		{ background-position: -443px -21px; width: 171px;  }
		li#l-mochaccino-co.tabcurrent a	{ background-position: -608px -21px; width: 173px;  }
		li#l-mocaccino-co.tabcurrent a	{ background-position: -608px -21px; width: 173px;  }

		li#l-caffe-it a 			{ background-position: 0 0; width: 156px;}
		li#l-latte-macchiato-it a	{ background-position: -160px 0; width: 224px; }		
		
		li#l-caffe-it.tabcurrent a 			{ background-position: 0 -17px }
		li#l-latte-macchiato-it.tabcurrent a	{ background-position: -159px -17px;  }
		
		ul.es li#l-caffe-co a 			{ background-position: 0 0; width: 156px;}
		ul.es li#l-latte-macchiato-co a	{ background-position: -160px 0; width: 224px; }		
		
		ul.es li#l-caffe-co.tabcurrent a 			{ background-position: 0 -17px }
		ul.es li#l-latte-macchiato-co.tabcurrent a	{ background-position: -159px -17px;  }
		


		#pagelang {
			margin	: 0;
		}
		
		#pagelang li {
			float			: left;
			display			: inline;
			width			: 27px;
			height			: 21px;
			cursor			: pointer;
			margin-right	: 4px;
		}
		
			#pagelang li a {
				display				: block;
				width				: 27px;
				height				: 21px;
				outline				: none;
				-moz-outline		: none;
				overflow			: hidden;
				background-image	: url(../img/spr-lang.gif);
				background-repeat	: no-repeat;
				line-height			: 50em;
			}
		
		li#lang-en a.selected { background-position: 0 -21px; }
		li#lang-de a.selected { background-position: -27px -21px; }
		li#lang-cz a.selected { background-position: -54px -21px; }
		li#lang-sk a.selected { background-position: -81px -21px; }
		li#lang-jp a.selected { background-position: -108px -21px; }
		li#lang-bg a.selected { background-position: -135px -21px; }
		li#lang-gr a.selected { background-position: -162px -21px; }
		li#lang-cy a.selected { background-position: -162px -21px; }
		li#lang-ro a.selected { background-position: -189px -21px; }
		li#lang-it a.selected { background-position: -217px -21px; }
		li#lang-sl a.selected { background-position: -240px -21px; }
		li#lang-fra a.selected { background-position: -264px -21px; }
		li#lang-es a.selected { background-position: -289px -21px; }
		
		li#lang-en a { background-position: 0 0; }
		li#lang-de a { background-position: -27px 0; }
		li#lang-cz a { background-position: -54px 0; }
		li#lang-sk a { background-position: -81px 0; }
		li#lang-jp a { background-position: -108px 0; }
		li#lang-bg a { background-position: -135px 0; }
		li#lang-gr a { background-position: -162px 0; }
		li#lang-cy a { background-position: -162px 0; }
		li#lang-ro a { background-position: -189px 0; }
		li#lang-it a { background-position: -217px 0; }
		li#lang-sl a { background-position: -240px 0; }
		li#lang-fra a { background-position: -264px 0; }
		li#lang-es a { background-position: -289px 0; }
		
		

		div.products div.socialbtt {
			bottom: 70px;
    		position: absolute;
    		right: 30px;
    		width: 410px;
    		z-index: 50;
		}
		
		div.tab div.fl ul {
			font-size		: 0.9em;
			line-height		: 1.5;
			float			: left;
			display			: inline;
			1width			: 225px;
			width: 190px;
			1margin-right	: 25px;
			margin-top		: 1em;
			margin-left: 0px;
			text-align: left;
			list-style-image: none;
			list-style-type:none;
			list-style-position: outside;
		}
		
		
		div.tab div.fl ul li {
			text-align: left;
			margin: 0px;
			padding: 0px;
		}

		#country-lang { 
			bottom: 30px;
    		display: none;
    		height: 100px;
    		position: absolute;
    		right: 7px;
    		width: 214px;
    		z-index: 60;
		}
		
		#country-lang.open { 
			display 		: block;
		}
		
			#country-lang ul {
				display			: block;
				line-height		: 1.8;	
				padding         :20px 0 50px;
				height			: 130px;
				width			: 100%;
				cursor			: pointer;
				position		: static;
				background		: url(../img/bt-language-open.png) top left no-repeat;
				*background-image	: none;
				*filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(
										src				= "/img/bt-language-open.png",
										sizingMethod	= "crop"
									);						
			}
			
			#country-lang li {
				font-size		: 0.9em;
				font-weight		: bold;
				margin-left		: 12px;
				float			: left;
				background		: url(../img/bg-bullet.gif) center left no-repeat;
				padding-left	: 8px;
				display			: block;
				width			: 175px;
			}

			#country-lang li.nopointer {
				background		: none;
				display: none;
			}
			
				#country-lang li a,
				#country-lang li a:link,
				#country-lang li a:visited,
				#country-lang li a:hover,
				#country-lang li a:active {
					text-decoration		: none;
					color				: #fff;
					position			: relative;
					z-index				: 1;
				}
				
				#country-lang li a:hover {
					text-decoration		: underline;
				}

		
		#countries { 
			position		: absolute;
			z-index			: 60;
			left			: -13px;
			top				: -189px;
			width			: 214px;
			height			: 200px;

			display 		: none;
		}
		
		#countries.open { 
			display 		: block;
		}
		
			#countries ul {
				display			: block;
				line-height		: 1.8;	
				padding         :20px 0 50px;
				height			: 130px;
				width			: 100%;
				cursor			: pointer;
				position		: static;
				background		: url(../img/bt-country-open.png) top left no-repeat;
				*background-image	: none;
				*filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(
										src				= "/img/bt-country-open.png",
										sizingMethod	= "crop"
									);						
			}
			
			#countries li {
				font-size		: 0.9em;
				font-weight		: bold;
				margin-left		: 12px;
				float			: left;
				background		: url(../img/bg-bullet.gif) center left no-repeat;
				padding-left	: 8px;
				display			: inline;
				width			: 75px;
			}

			#countries li.nopointer {
				background		: none;
				display: none;
			}
			
				#countries li a,
				#countries li a:link,
				#countries li a:visited,
				#countries li a:hover,
				#countries li a:active {
					text-decoration		: none;
					color				: #fff;
					position			: relative;
					z-index				: 1;
				}
				
				#countries li a:hover {
					text-decoration		: underline;
				}



	/* media gallery */

		
	#main.media div.item div.media-title{
		padding-left: 20px;
		padding-top: 20px;
	}
	
	#main.media div.item div.media-title img{
		display: block;
	}
	
	#mediatype {
		height			: 15px;
		margin			: 15px 0 25px -5px;
	}
	
	#mediatype li {
		height			: 15px;
		float			: left;
		display			: inline;
		padding			: 0 15px;
		border-color	: #ccc;
	}

	#mediatype li a {
		float				: left;
		display				: inline;
		height				: 15px;
		outline				: none;
		-moz-outline		: none;
		overflow			: hidden;
		background-image	: url(../img/spr-media.gif);
		background-repeat	: no-repeat;
		line-height			: 50em;
		padding				: 0;
	}
		
		li#media-video a { background-position: 0 0; width: 42px; }
		li#media-image a { background-position: -51px 0; width: 33px; }
		
		li#media-video a.selected { background-position: 0 -15px; }
		li#media-image a.selected { background-position: -51px -15px; }



/* generic content item */

div.item {
	padding			: 30px;
	1border-bottom	: 1px #cacaca solid;
	line-height		: 1.8em;
	font-size		: 1.2em;
	color			: #1a1a1a;
	zoom			: 1;
		margin-top: 20px;
}

	div.item:last-of-type {
		border-bottom	: 0;
	}

	div.item p {
		font-size	: 1.1em;
	}
	
	div.item p,
	div.item ul,
	div.item ol {
		margin-top		: 15px;
	}
	
	div.item a,
	div.item a:link,
	div.item a:visited,
	div.item a:hover,
	div.item a:active {
		color			: #666;
	}
	
	
	div.socialbtt {
		margin-top		: 1.5em;
	}
	


		/* event item */

div#content div.events-archive {
	background: url(../img/bg/bg-events.png) no-repeat;
			height            : auto !important;
			height            : 1531px;
			min-height: 1531px;
}

div#content div.events-detail {
	background: url(../img/bg/bg-events-detail.png) no-repeat;
			height            : auto !important;
			height            : 843px;
			min-height: 843px;
}
		
div#content div#events-container {
			height            : auto !important;
			height            : 1431px;
			min-height: 1431px;
}
		
div.event {
	padding: 10px 40px 0;
	margin-top: 0px;
}

div.event h2 {
	width:600px;
}

div.event .fl {
	height            : auto !important;
	height            : 200px;
	min-height: 200px;
}

.sep img{
	padding-top: 25px;
}

div.event .sep img{
	padding-bottom: 10px;
    padding-top: 10px;
}

		span.event {
			display			: block;
		}
	
		div.event div.fr {
			width			: 165px;
			text-align		: right;
			float: right;
		}
	
		div.event div.event-image  {
			float: left;
		}
		div.event div.event-image img {
			float			: right;
			display			: inline;
			margin-top		: 15px;
			float: left;
		}

		div.event div.event-content {
			width			: 465px;
			float: right;
			height            : auto !important;
			height            : 160px;
			min-height: 160px;
		}
	
		div.event div.fl {
			width			: 650px;
		}
		
		div.event div.socialbtt {
	    float: left;
    	margin-top: 1em;
		}

		/* about illy item */
	
		div.aboutilly div.fr {
			1width			: 200px;
			text-align		: right;
			position		: relative;
			z-index			: 2;
			left			: 11px;
			top				: -20px;
			
		}
	
		div.aboutilly div.fr img {
			float			: left;
			display			: inline;			
		}

		div.aboutilly div.fl {
			width			: 450px;
			padding-left: 10px;
		}

		div.aboutilly-large div.fl {
			width			: 640px;
			padding-left: 10px;
		}

		div.aboutilly .socialbtt {
			height			: auto;
			overflow		: hidden;
		}
		
		div.aboutilly .socialbtt img {
			float			: right;
			display			: inline;
		}

		div.aboutilly div.about-paragraph {
			float			: left;
			margin-bottom: 20px;
		}
		div.aboutilly div.about-title {
			float			: left;
			width:214px;
			text-align: right;
			padding-right: 10px;
			padding-top: 3px;
		}
		div.aboutilly div.about-content {
			float			: right;
			width:408px;
		}
	
		div.aboutilly div.about-content p {
			margin-top: 0px;
		}
	
		/* recipe item */
	
		div.recipe  {
			font-size: 1.4em;
			padding-left: 60px;
			margin-top: 0;
			padding-bottom: 10px;
		}	

		div.recipe .sep {
			margin-top: 0;
		}	
		
		div.recipe div.fr {
			width			: 430px;
			padding-top     : 25px;
			padding-left: 60px;
		}	
		
		
			div.recipe div.fr p {
				width			: 350px;
			}
	
		div.recipe .socialbtt {
			height			: auto;
			overflow		: hidden;
		}
		
		div.recipe .socialbtt img {
			float			: left;
			display			: inline;
		}

		div.recipe div.fl {
			padding-left: 10px;
    		padding-top: 10px;
    		width: 200px;
		}


		/* products */
		
		div.products {
			position		: relative;
			z-index			: 10;
		}
		
			div.products div.item {
				border			: 0;				
			}
		
		div.tab div.fl {
			margin-left: 43px;
		    width: 400px;
		}
		
		div.tab div.fr {
			float			: left;
			display			: block;
			width			: 210px;
			1position		: absolute;
			bottom			: 10px;
			1left			: 60px;
			1height			: 300px;
		}
		
			div.tab div.fr img {
				1position		: absolute;
				bottom			: 0;
				margin-top: 20px;
				margin-left: 40px;
			}
			
			
			
		/* media */
		
		#main.media {
			width			: 680px;
			padding-left	: 20px;
			background		: transparent url(../img/bg/bg-sva.png) no-repeat;
			height			: auto !important;
			height			: 1810px;
			min-height		: 1810px;
		}
				
	
		#main.media .wrapper{
			padding-left	: 70px;
			width: 620px;
			float: left;
		}
				
		#main.media .wrapper-photo{
			padding-left	: 40px;
			width: 620px;
			float: left;
		}
				
		#main.media .play{
			width:250px;
		}

		#main.media .play img.play-img{
			background:transparent url(../img/play.png) no-repeat;
			width:250px;
			height:188px;
			z-index:20;
			position: absolute;
		}
				
		#main.media .wrapper ul{
			padding-left	: 30px;
		}
				
		#main.media .wrapper .media-thumb{
			display: inline;	
			float: left;
			width:250px;
			padding-right: 20px;
		}

		#main.media .wrapper .media-thumb-photo{
			display: inline;	
			float: left;
			width:180px;
		}
				
		#main.media .wrapper .media-thumb img{
			padding: 10px;
		    width: 220px;
		}



		#main.media .wrapper .media-thumb-photo img{
			display: inline;	
			float: left;
			width:160px;
		}
				
		#main.media .wrapper .media-thumb img{
			padding: 10px;
		    1width: 180px;
		}


				
		#main.media .sep{
			padding-left	: 30px;
		}
				
		#main.media div.item {
				padding			: 10px;
			}
			
			#main.media div.item  p {
				margin-top		: 0;
			}
			
			#main.media div.socialbtt img {
				1display			: block;
				margin-bottom	: 3px;
			}
		
		div.mvideo div.fl {	
			width			: 486px;
			padding-left: 20px;
		}
		div.mvideo div.fr {	
			padding-top: 20px;
			width: 620px;
			padding-right: 20px;
		}

		div.mimage div.fl {	
			1width			: 363px;
			width: 583px;
			padding-left: 40px;
			text-align		: center;
		}
		div.mimage div.fr {	
			padding-top: 20px;
			width: 620px;
			padding-right: 20px;
		}

		div.mimage div.fr p{	
			padding-left: 30px;
			
		}

		div.mimage div.fr .socialbtt{	
			padding-left: 30px;
			
		}

			
	
h1 {
	margin-left		: 18px;
	position		: relative;
	text-indent		: -9876em;
	margin-bottom	: 15px;
	width			: 200px;
	display			: block;
	line-height		: 27px;
	display: none;
}

	h1 img.png {
		position		: absolute;
		top				: 0;
		left			: 0;
		display			: block;
		z-index			: 2;
	}
	

	.products h2 {
		1width			: 480px;
		margin-left: 50px;
    	margin-top: -20px;
    	display: inline;
	}

	.products h2.global {
		1width			: 480px;
		margin-left: 250px;
    	margin-top: 60px;
	}

  #rotateev   {
    position    : absolute;
    z-index     : 400;
    bottom      : 40px;
    *bottom     : 30px;
    right     : 30px;
  }
  
  .singleevent {
    display     : none;
  } 
  
  #singleevent1 {
    display     : block;
    padding-top: 40px;
  }
  
  #rotateev {
    width       : 50px;
  }
  
  #rotateev a {
    background-image  : url(../img/arrow-events.gif);
    background-position : no-repeat;    
    height        : 21px;
    width       : 22px;
    display       : inline;
    float       : left;
    text-indent     : -9876em;
    outline       : none;
    -moz-outline    : none;
  }
  
    #evprev { background-position: top left; }
    #evnext { background-position: bottom left; margin-left: 5px; }


img.flickr-landscape { width: 100% }
img.flickr-portrait  { width: 200px }

/* sva */

	#main.sva {
		background		: transparent url(../img/bg/bg-sva.png) no-repeat;
		height			: auto !important;
		height			: 2731px;
		min-height		: 2731px;
		
	}
	
	#sva-finalists { 
		padding-left: 30px;
	}
	
	
/* special contents */

	#main.special_cont {
		background		: transparent url(../img/bg/bg-special.png) no-repeat;
		height			: auto !important;
		height			: 2731px;
		min-height		: 2731px;
		
	}
	
	
		div.special div.fr {
			padding-left: 0px;
			 width: 350px;
		}	
		
		


