@charset "utf-8"; 
/* -------------------------------------------------------------- 
  
   IceCube2.Net CSS powered by Blueprint CSS Framework 
   * Version:   3 (08.09.2011)
   
-------------------------------------------------------------- */ 

@media screen,projection { 

	@import 'lib/shadowbox.css';
	@import 'lib/audioplayer.css'; 
	@import 'lib/video-js.css'; 
	@import 'lib/fullcalendar.css'; 
	@import 'lib/jquery-ui.css'; 
	@import 'lib/validation.css'; 
	@import 'lib/reset.css';
	@import 'lib/typography.css';
	@import 'lib/forms.css';
	@import 'lib/grid.css';
	@import 'lib/buttons.css';  
	@import 'lib/navigation.css';   
	@import 'lib/content.css'; 
	@import 'lib/shop.css'; 
	
	/* ----------------------------------------------------------- */
	.IC2Site						{ position:relative; }
	body							{ background:url("../Images/bg_body.png") repeat-x 0 0; }
	#wrapper						{ width:990px;margin:0 auto;position:relative; }
	#header							{ height:270px;margin:0 0 20px;position:relative; } 
	.container						{  }
	p								{ line-height:1.2; }
	
	.home .pageTitle				{ display:none; }
	
	.IC2Site .default-title	{ 
		font-family:'Patua One',Arial,sans-serif;
		font-size:1.8em;
		font-weight:normal;
		font-style:normal;
		color:#333333;
		text-transform:none;
		text-decoration:none;
		line-height:1;
		text-align:left;
		background:none;
		margin:0.5em 0;
		padding:0;
		border:none;
	}		
	
	.IC2Site .default-subtitle {
		font-family:'Patua One',Arial,sans-serif;
		font-size:1.3em;
		font-weight:normal;
		font-style:normal;
		color:#F68E1F;
		text-transform:none;
		text-decoration:none;
		line-height:1.25;
		text-align:left;
		background:none;
		margin:0 0 0.5em;
		padding:0;
		border:none;
	}		
	
	.IC2Site .wysiwyg-h1 {
		font-family:'Patua One',Arial,sans-serif;
		font-size:1.2em;
		font-weight:normal;
		font-style:normal;
		color:#333;
		text-transform:uppercase;
		text-decoration:none;
		line-height:1.5;
		text-align:left;
		background:none;
		margin:0 0 0.4em 0;
		padding:0;
		border:none;
	}
	
	.IC2Site .wysiwyg-h2 {
		font-family:'Patua One',Arial,sans-serif;
		font-size:1.1em;
		font-weight:normal;
		font-style:normal;
		color:#aaa;
		text-transform:none;
		text-decoration:none;
		line-height:1.5;
		text-align:left;
		background:none;
		margin:0 0 0.4em 0;
		padding:0;
		border:none;			
	}
	
	.IC2Site .wysiwyg-pageTitle {
		font-family:'Patua One',Arial,sans-serif;
		font-size:2.2em;
		font-weight:normal;
		font-style:normal;
		color:#333;
		text-transform:uppercase;
		text-decoration:none;
		line-height:1.5;
		text-align:left;
		background:none;
		margin:0 0 0.5em 0;
		padding:0;
		border:none;			
	}
	
	
	/* Toolbar
	-------------------------------------------------------------- */
	.toolbar .ql_home, .toolbar .ql_contact, .toolbar .ql_sitemap, .toolbar .ql_rss{
		display:inline-block;
		height:15px;
		text-indent:-9999px;
		background:url("../Images/sprite.png") transparent;
		margin-right:10px;
	}
	.toolbar .ql_home{
		width:17px;
		background-position:0 0;
		-webkit-transition: background-position 0.2s ease;
		-moz-transition: background-position 0.2s ease;
		-ms-transition: background-position 0.2s ease;
		-o-transition: background-position 0.2s ease;
		transition: background-position 0.2s ease;
	}
	.toolbar .ql_contact{
		width:15px;
		background-position:-17px 0;
		-webkit-transition: background-position 0.2s ease;
		-moz-transition: background-position 0.2s ease;
		-ms-transition: background-position 0.2s ease;
		-o-transition: background-position 0.2s ease;
		transition: background-position 0.2s ease;
	}
	.toolbar .ql_sitemap{
		width:19px;
		background-position:-32px 0;
		-webkit-transition: background-position 0.2s ease;
		-moz-transition: background-position 0.2s ease;
		-ms-transition: background-position 0.2s ease;
		-o-transition: background-position 0.2s ease;
		transition: background-position 0.2s ease;
	}
	.toolbar .ql_rss{
		width:16px;
		background-position:-51px 0;
		-webkit-transition: background-position 0.2s ease;
		-moz-transition: background-position 0.2s ease;
		-ms-transition: background-position 0.2s ease;
		-o-transition: background-position 0.2s ease;
		transition: background-position 0.2s ease;
		margin-right:40px;
	}
	.toolbar .ql_home:hover{
		background-position:0 -15px;
		-webkit-transition: background-position 0.2s ease;
		-moz-transition: background-position 0.2s ease;
		-ms-transition: background-position 0.2s ease;
		-o-transition: background-position 0.2s ease;
		transition: background-position 0.2s ease;
	}
	.toolbar .ql_contact:hover{
		background-position:-17px -15px;
		-webkit-transition: background-position 0.2s ease;
		-moz-transition: background-position 0.2s ease;
		-ms-transition: background-position 0.2s ease;
		-o-transition: background-position 0.2s ease;
		transition: background-position 0.2s ease;
	}
	.toolbar .ql_sitemap:hover{
		background-position:-32px -15px;
		-webkit-transition: background-position 0.2s ease;
		-moz-transition: background-position 0.2s ease;
		-ms-transition: background-position 0.2s ease;
		-o-transition: background-position 0.2s ease;
		transition: background-position 0.2s ease;
	}
	.toolbar .ql_rss:hover{
		background-position:-51px -15px;
		-webkit-transition: background-position 0.2s ease;
		-moz-transition: background-position 0.2s ease;
		-ms-transition: background-position 0.2s ease;
		-o-transition: background-position 0.2s ease;
		transition: background-position 0.2s ease;
	}
	.toolbar .ql_facebook, .toolbar .ql_twitter{
		display:inline-block;
		height:15px;
		width:16px;
		text-indent:-9999px;
		background:url("../Images/sprite.png") transparent;
		margin-right:5px;
	}
	.toolbar .ql_facebook{
		background-position:-68px 0;
		-webkit-transition: background-position 0.2s ease;
		-moz-transition: background-position 0.2s ease;
		-ms-transition: background-position 0.2s ease;
		-o-transition: background-position 0.2s ease;
		transition: background-position 0.2s ease;
	}
	.toolbar .ql_twitter{
		background-position:-85px 0;
		-webkit-transition: background-position 0.2s ease;
		-moz-transition: background-position 0.2s ease;
		-ms-transition: background-position 0.2s ease;
		-o-transition: background-position 0.2s ease;
		transition: background-position 0.2s ease;
	}
	.toolbar .ql_facebook:hover{
		background-position:-68px -15px;
		-webkit-transition: background-position 0.2s ease;
		-moz-transition: background-position 0.2s ease;
		-ms-transition: background-position 0.2s ease;
		-o-transition: background-position 0.2s ease;
		transition: background-position 0.2s ease;
	}
	.toolbar .ql_twitter:hover{
		background-position:-85px -15px;
		-webkit-transition: background-position 0.2s ease;
		-moz-transition: background-position 0.2s ease;
		-ms-transition: background-position 0.2s ease;
		-o-transition: background-position 0.2s ease;
		transition: background-position 0.2s ease;
	}
	.toolbar .quicklinks{
		position:absolute;
		top:10px;
		left:0;
	}
	.IC2Site .ic2Deconnect,
	.IC2Site .ic2Connect{
		position:absolute;
		top:5px;
		left:384px;
		display:block;
		font-size:12px;
		font-weight:bold;
		color:#333;
		border:1px solid #c3c3c3;
		height:22px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #bfbfbf 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#bfbfbf 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-8 */
	}
	
	.IC2Site .ic2Deconnect:hover,
	.IC2Site .ic2Connect:hover{
		background: #bfbfbf; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #bfbfbf 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #bfbfbf 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	}
	.IC2Site .ic2Deconnect a,
	.IC2Site .ic2Connect a{
		display: block;
		height: 20px;
		padding: 2px 10px 0 30px;
		position: relative;
	}
	
	.IC2Site .ic2Deconnect a{padding-left:10px;}
	
	.IC2Site .ic2Deconnect a strong,
	.IC2Site .ic2Connect a strong{
		color:#333;
	}
	.IC2Site .ic2Deconnect a .ico,
	.IC2Site .ic2Connect a span.ico{
		background: url("../Images/sprite.png") no-repeat scroll -17px -120px transparent;
		display: block;
		font-size: 0;
		height: 18px;
		left: 6px;
		line-height: 0;
		position: absolute;
		text-align: left;
		text-indent: -9999px;
		top: 2px;
		width: 19px;
		-webkit-transition: background-position 0.4s ease;
		-moz-transition: background-position 0.4s ease;
		-ms-transition: background-position 0.4s ease;
		-o-transition: background-position 0.4s ease;
		transition: background-position 0.4s ease;
	}
	.IC2Site .ic2Deconnect a:hover span.ico,
	.IC2Site .ic2Connect a:hover span.ico{
		background-position:1px -120px;
		-webkit-transition: background-position 0.4s ease;
		-moz-transition: background-position 0.4s ease;
		-ms-transition: background-position 0.4s ease;
		-o-transition: background-position 0.4s ease;
		transition: background-position 0.4s ease;
	}
	.IC2Site .fbConnect{
		position:absolute;
		top:5px;
		left:498px;
		display:block;
	}
	.IC2Site .fbConnect a{
		display: block;
		height:24px;
		width:74px;
		padding: 0;
		text-indent:-9999px;
		background:url('../Images/sprite.png') no-repeat scroll 0 -147px transparent;
		position:relative;
		padding: 0 0 0 24px;
	}
	.IC2Site .fbConnect a span.ico{
		background: url("../Images/sprite.png") no-repeat scroll -135px -150px transparent;
		display: block;
		font-size: 0;
		height: 18px;
		left: 5px;
		line-height: 0;
		position: absolute;
		text-align: left;
		text-indent: -9999px;
		top: 3px;
		width: 19px;
		-webkit-transition: background-position 0.4s ease;
		-moz-transition: background-position 0.4s ease;
		-ms-transition: background-position 0.4s ease;
		-o-transition: background-position 0.4s ease;
		transition: background-position 0.4s ease;
	}
	.IC2Site .fbConnect a:hover span.ico{
		background-position:-110px -150px;
		-webkit-transition: background-position 0.4s ease;
		-moz-transition: background-position 0.4s ease;
		-ms-transition: background-position 0.4s ease;
		-o-transition: background-position 0.4s ease;
		transition: background-position 0.4s ease;
	}
	.toolbar .language{
		position:absolute;
		top:1px;
		right:0;
		background: url("../Images/spriteLang.png") no-repeat scroll 0 bottom transparent;
		margin: 0;
		padding: 5px 2px 27px;
		width: 60px;
	}
	.toolbar .language .langSelected{
		display: block;
	}
	.toolbar .language a.fr {
		background: url("../Images/spriteLang.png") no-repeat scroll -60px 0 transparent;
	}
	.toolbar .language a.en {
		background: url("../Images/spriteLang.png") no-repeat scroll -108px 0 transparent;
	}
	.toolbar .language a.de {
		background: url("../Images/spriteLang.png") no-repeat scroll -84px 0 transparent;
	}
	.toolbar .language a {
		cursor: pointer;
		display: block;
		font-size: 1px;
		height: 32px;
		line-height: 1px;
		margin: 0 0 0 16px;
		text-indent: -9999px;
		width: 24px;
	}
	.toolbar .language div#langComboBox {
		display: none;
		margin-top: 8px;
		width: 60px;
	}
	.toolbar .language div#langComboBox a {
		-moz-transition: opacity 0.2s ease 0s;
		height: 18px;
		margin: 0 0 6px 16px;
		opacity: 0.7;
	}
	.toolbar .language div#langComboBox a:hover {
		-moz-transition: opacity 0.2s ease 0s;
		opacity: 1;
	}
	
	
	/* Logo
	-------------------------------------------------------------- */
	.IC2Site h1.logo { margin:0;padding:0; }
	.IC2Site h1.logo a {
		position:absolute;
		top:65px;
		display:block;
		width:306px;
		height:100px;
		text-align:left;
		background: url("../Images/logo.png") no-repeat 0 0;
		font-size: 0;
		line-height: 0;
	    text-indent: -9999px;
	} 
	.IC2Site h2.slogan {
		padding-top:54px;
		font-size:40px;
		font-family:'Patua One',Arial,sans-serif;
		text-shadow:3px 3px #ddd;
		color:#f68e1f;
		position:absolute;
		top:65px;
		left:238px;
		display:block;
		text-transform:none;
	}
	
	/* Search + Cart link
	-------------------------------------------------------------- */
	.searchBG {
		background: url('../Images/searchBG.png') no-repeat scroll 0 0 transparent;
		height: 80px;
		left: 50%;
		position: absolute;
		top: 134px;
		width: 50%;
	}
	
	.IC2Site .search {
		position:absolute;
		top:166px;
		right:0;
		width:153px;
		height:22px;
		padding:0;
		margin:0;
		display:inline-block;
		background:#FFF;
		border:1px solid #c3c3c3;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}
	.IC2Site .search label {
		position:absolute;
		top:-999px;
		left:-999px;
		font-size:0;
		line-height:0;
		text-indent:-999px;
		text-align:left;
	}
	.IC2Site .search input.text {
		float:left;
		width:112px;
		height:14px;
		padding:4px 6px 4px 10px;
		margin:0;
		border:none;
		background:none;
		color:#AAA;
		font-size:11px;
	}
	.IC2Site .search input.text:focus {
		color:#333;
		text-transform:none;	
	}
	.IC2Site .search button.btn {
		float:left;
		width:25px;
		height:22px;
		padding:0;
		margin:0;
		position:relative;
		
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #bfbfbf 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#bfbfbf 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-8 */
		
		border:none;
		border-left:1px solid #c3c3c3;
		font-size:0;
		line-height:0;
		text-indent:-999px;
		text-align:left;
		cursor:pointer;
		border-radius:0px;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		border-top-right-radius:5px;
		-moz-border-radius-topright:5px;
		-webkit-border-top-right-radius:5px;
		border-bottom-right-radius:5px;
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;
	}
	.IC2Site .search button.btn:hover {
		background: #bfbfbf; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #bfbfbf 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #bfbfbf 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	}
	.IC2Site .search button.btn span.ico {
		display: block;
		font-size: 0;
		height: 18px;
		left: 3px;
		line-height: 0;
		position: absolute;
		text-align: left;
		text-indent: -999px;
		top: 2px;
		width: 19px;
		background:url("../Images/sprite.png") no-repeat -23px -190px transparent;
		-webkit-transition: background-position 0.4s ease;
		-moz-transition: background-position 0.4s ease;
		-ms-transition: background-position 0.4s ease;
		-o-transition: background-position 0.4s ease;
		transition: background-position 0.4s ease;
	}
	.IC2Site .search button.btn:hover span.ico {
		background:url("../Images/sprite.png") no-repeat 2px -190px transparent;
		-webkit-transition: background-position 0.4s ease;
		-moz-transition: background-position 0.4s ease;
		-ms-transition: background-position 0.4s ease;
		-o-transition: background-position 0.4s ease;
		transition: background-position 0.4s ease;
	}
	.IC2Site .search_cart{
		position:absolute;
		top:158px;
		right:0;
	}
	
	.IC2Site .cart {
		position:absolute;
		top:166px;
		right:158px;
		
	}
	.IC2Site .cart a:hover{
		background: #bfbfbf; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #bfbfbf 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #bfbfbf 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	}
	.IC2Site .cart a{
		position:relative;
		display: block;
		height: 20px;
		padding: 2px 10px 0 30px;
		position: relative;
		color:#333;
		font-size:12px;
		font-weight:bold;
		color:#333;
		border:1px solid #c3c3c3;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #bfbfbf 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#bfbfbf 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-8 */
	}
	.IC2Site .cart a span.ico{
		position: absolute;
		display: block;
		top: 2px;
		left: 6px;
		width: 19px;
		height: 18px;
		text-align: left;
		line-height: 0;
		text-indent: -999px;
		font-size: 0;
		background: url("../Images/sprite.png") no-repeat scroll -19px -98px transparent;
		
		-webkit-transition: background-position 0.4s ease;
		-moz-transition: background-position 0.4s ease;
		-ms-transition: background-position 0.4s ease;
		-o-transition: background-position 0.4s ease;
		transition: background-position 0.4s ease;
	}
	.IC2Site .cart a:hover span.ico{
		background-position:1px -98px;
		
		-webkit-transition: background-position 0.4s ease;
		-moz-transition: background-position 0.4s ease;
		-ms-transition: background-position 0.4s ease;
		-o-transition: background-position 0.4s ease;
		transition: background-position 0.4s ease;
	}
	
	.IC2Site .cart_link{
		display:inline-block;
		font-size:12px;
		font-weight:bold;
		color:#333;
		border:1px solid #c3c3c3;
		height:22px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		background: #ffffff; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #bfbfbf 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#bfbfbf 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-8 */
	}
	.IC2Site .cart_link:hover{
		background: #bfbfbf; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #bfbfbf 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #bfbfbf 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	}
	.IC2Site .cart_link a{
		display: block;
		height: 20px;
		padding: 2px 10px 0 30px;
		position: relative;
	}
	.IC2Site .cart_link a strong{
		color:#333;
	}
	.IC2Site .cart_link a span.ico{
		background: url("../Images/sprite.png") no-repeat scroll -19px -98px transparent;
		display: block;
		font-size: 0;
		height: 18px;
		left: 6px;
		line-height: 0;
		position: absolute;
		text-align: left;
		text-indent: -999px;
		top: 2px;
		width: 19px;
		-webkit-transition: background-position 0.4s ease;
		-moz-transition: background-position 0.4s ease;
		-ms-transition: background-position 0.4s ease;
		-o-transition: background-position 0.4s ease;
		transition: background-position 0.4s ease;
	}
	.IC2Site .cart_link a:hover span.ico{
		background-position:1px -98px;
		-webkit-transition: background-position 0.4s ease;
		-moz-transition: background-position 0.4s ease;
		-ms-transition: background-position 0.4s ease;
		-o-transition: background-position 0.4s ease;
		transition: background-position 0.4s ease;
	}
	
	/* Lightbox
	-------------------------------------------------------------- */
	#sb-player h3					{ font-size:1.4em;letter-spacing:-1px;margin:5px 0 10px;text-transform:uppercase; }
	
	/* Breadcrumbs
	-------------------------------------------------------------- */
	.IC2Site .breadcrumbs			{ color:#333;text-transform:uppercase;line-height:22px; }
	.IC2Site .breadcrumbs a			{ color:#333; font-size:9px; }
	.IC2Site .breadcrumbs a.selected{ color:#1C8EB0; } 
	.IC2Site .breadcrumbs a:hover	{ text-decoration:underline; } 
	
	/* Container
	-------------------------------------------------------------- */
	.home .container .span-25 		{ margin-bottom:15px; }
	.IC2Site .container-box			{ padding:10px 10px 2px;background:#FFF url("../Images/sprite.png") no-repeat 0 -8px;position:relative;z-index:10; }
	.IC2Site .container-box span 	{ position:absolute;bottom:-8px;left:0;width:230px;height:8px;background:url("../Images/sprite.png") no-repeat 0 0;z-index:11; }
	.IC2Site .container-box h2	 	{ font-size:18px;margin:0;padding:3px 0; }
	.IC2Site .container-box a,
	.IC2Site .container-box p	 	{ font-size:12px;color:#333; }
	
	.IC2Site .container .subnavigation_box		{ width:310px; }
	
	.IC2Site .container .content_box .content .part + .part { padding:15px 0; }
	
	.IC2Site .rss h2, .IC2Site .facebook h2, .IC2Site .twitter h2, .IC2Site .login h2, .IC2Site .newsletter h2 { 
		padding:2px 0 11px 48px; 
		background:#F2F2F2 url("../Images/sprite.png") no-repeat -258px -128px;
		width:162px;
		height:27px;
		overflow:hidden;
		z-index:12;
	}
	.IC2Site .rss a, .IC2Site .facebook a, .IC2Site .twitter a, .IC2Site .login p, .IC2Site .newsletter p { 
		position:absolute;
		top:0;
		left:0;
		padding:30px 10px 10px 59px;
		width:162px; 
		height:20px;
		overflow:hidden;
		line-height:2;
		z-index:13;
	}
	.IC2Site .facebook h2			{ background-position:-258px -209px; }
	.IC2Site .twitter h2			{ background-position:-258px -291px; }
	.IC2Site .ads				 	{ padding:0;background:none; }
	 
	/* Newsletter
	-------------------------------------------------------------- */
	.IC2Site .newsletter h2			{ background-position:-527px -128px; }
	.IC2Site .newsletter form		{ margin:0.5em 0 0;padding:5px;border-top:1px solid #ddd; }
	.IC2Site .newsletter label		{ display:block;width:72px;font-weight:normal;font-size:10px;text-align:right;padding:6px 8px 0 0;float:left; }
	.IC2Site .newsletter .text		{ width:109px;padding:2px;margin:3px 0; }
	.IC2Site .newsletter .btn		{ float:none;background:#999;padding:2px 4px;font-size:10px;color:#222;margin:3px 0 0 80px;font-weight:normal;border:none; }
	.IC2Site .newsletter .error		{ background:none;border:none;font-size:10px;margin:0;padding:0 3px 3px 80px; }
	
	/* News 
	-------------------------------------------------------------- */
	.IC2Site .news .item				{ position:relative;padding:0 0 15px 130px;min-height:90px; }
	.IC2Site .news .item h3				{ font-size:16px;font-weight:bold;margin:0;padding:0.2em 0;color:#f68e1f; }
	.IC2Site .news .item p				{ font-size:12px;margin:0; }
	.IC2Site .news .item img			{ position:absolute;top:0;left:0;margin:0;padding:0; }
	.IC2Site .news .item p a			{ color:#f68e1f; }
	.IC2Site .news .item .more			{ color:#f68e1f; }
	.IC2Site .news .item a:hover		{ color:#333; } 
	
	.IC2Site .news .item.no-image	{ padding-left:0;min-height:auto; }
	
	/* Events
	-------------------------------------------------------------- */
	.IC2Site .events .item				{ position:relative;padding:0 0 15px 130px;min-height:90px; }
	.IC2Site .events .item h3			{ font-size:14px;font-weight:bold;margin:0;padding:0.2em 0;color:#f68e1f; }
	.IC2Site .events .item p			{ font-size:12px;margin:0; }
	.IC2Site .events .item img			{ position:absolute;top:0;left:0;margin:0;padding:0; }
	.IC2Site .events .item p a			{ color:#f68e1f; }
	.IC2Site .events .item .more		{ color:#f68e1f; }
	.IC2Site .events .item a:hover		{ color:#333; }  
	.IC2Site .events .item .info		{ font-weight:normal; }
	
	/* Shop 
	-------------------------------------------------------------- */
	.IC2Site .shop .item				{ position:relative;padding:0 0 15px 130px;min-height:90px; }
	.IC2Site .shop .item h3				{ font-size:16px;font-weight:bold;margin:0;padding:0.2em 0;color:#f68e1f; }
	.IC2Site .shop .item p				{ font-size:12px;margin:0; }
	.IC2Site .shop .item img			{ position:absolute;top:0;left:0;margin:0;padding:0; }
	.IC2Site .shop .item p a			{ color:#f68e1f; }
	.IC2Site .shop .item .more			{ color:#f68e1f; }
	.IC2Site .shop .item a:hover		{ color:#333; } 
	
	.IC2Site .shop .item.no-image		{ padding-left:0;min-height:auto; }
	
	/* Login box
	-------------------------------------------------------------- */
	.IC2Site .login h2				{ background-position:-258px -367px; }
	.IC2Site .login form			{ margin:0.5em 0 0;padding:5px;border-top:1px solid #ddd; }
	.IC2Site .login label			{ display:block;width:72px;font-weight:normal;font-size:10px;text-align:right;padding:6px 8px 0 0;float:left; }
	.IC2Site .login .text			{ width:109px;padding:2px;margin:3px 0; }
	.IC2Site .login .btn			{ float:none;clear:both;background:#999;padding:2px 4px;font-size:10px;color:#222;margin:3px 0 0 80px;font-weight:normal;border:none; }
	.IC2Site .login .field a		{ display:block;float:right;font-size:9px;padding-right:3px;width:115px;margin-bottom:4px; }
	.IC2Site .login .field a:hover	{ color:#000; }
	
	
	/* Login Page
	-------------------------------------------------------------- */
	.LoginForm							{ float:left;width:48%;padding:20px 0 0 3%;min-height:400px;border-top:1px solid #ddd; }
	.RegisteredForm						{ float:left;width:48%;padding:20px 0 0;min-height:400px;border-top:1px solid #ddd;border-right:1px solid #ddd; }
	.SocialLogin						{ border-top:1px solid #ddd;padding:20px 0 0; }
	
	.LoginUser p 						{ margin-right:5px; }
	.LoginUser .light					{ font-size:0.9em;color:#777; }
	.LoginUser .field					{ margin:0 0 5px 0;clear:both; }
	.LoginUser .field label				{ display:block;width:100px;float:left;padding:9px 9px 5px 0;font-weight:normal; } 
	.LoginUser .field input.text		{ margin-bottom:0;width:160px; }
	.LoginUser .field select.text		{ height:24px;width:120px; }
	.LoginUser .RememberMe label 		{ float:none;padding:0;width:auto;display:inline; }
	.LoginUser .RememberMe input		{ margin-left:110px; }
	.LoginUser .formfooter .button		{ margin-left:110px;width:152px;text-align:center; }
	.LoginUser .formfooter button		{ margin-left:110px;width:172px; }
	.LoginUser a.remindPassword			{ margin-left:110px;display:block; }
	
	.LoginUser fieldset					{ padding:0;border:none; }
	.LoginUser legend					{ font-size:1.8em;text-transform:uppercase;font-weight:normal;letter-spacing:-1px;margin:0 0 10px 0; }
	
	/* Profil Page
	-------------------------------------------------------------- */
	.EditUser .field 					{ margin:0 0 0.5em 0;clear:both; }
	.EditUser .field label 				{ float:left;padding:2px;height:16px;width:180px; } 
	.EditUser .field label .required	{ color:#F30;padding:0 2px; } 
	.EditUser .field input.text 		{ padding:2px;height:16px;width:260px;margin:0; }
	.EditUser .field select.text 		{ padding:0px;height:22px !important;width:266px;border-color:#BBB;margin:0; }
	.EditUser .field div label			{ float:none;padding:0;height:auto;width:auto; } 
	.EditUser .field span.clear 		{ display:block;clear:both; }	
	.EditUser .field-error input,
	.EditUser .field-error select		{ background:#FBE3E4;border-color:#FBC2C4; }
	.EditUser .field input.ZipField 	{ width:51px; }
	.EditUser .field input.CityField 	{ width:200px; }  
	.EditUser .field select.DayField 	{ width:80px; }  
	.EditUser .field select.MonthField 	{ width:100px; }  
	.EditUser .field select.YearField 	{ width:80px; }  
	.EditUser .newsletterbox label span	{ border-width:1px;font-weight:normal;padding:1px 2px;border-radius:3px; }
	.EditUser .passbox .infomessage		{ margin:1.5em 0 0; }
	
	/* Home News
	-------------------------------------------------------------- */
	 
	.home .IC2Site .news						{ border:1px solid #ddd;background:#f2f2f2;padding:10px 10px 5px; }
	.home .IC2Site .news .info					{ font-size:11px;color:#aaa; }
	.home .IC2Site .news p						{ margin-top:3px; }
	.home .IC2Site h4							{ line-height:1;margin-bottom:3px; }
	
	.home .IC2Site .news .item					{ padding:0 0 15px 130px;background:none; }
	.home .IC2Site .news .item img				{ border:1px solid #ddd;top:0; }
	.home .IC2Site .news .item + .item			{ padding:15px 0 15px 130px;background:url('../Images/list_separator.png') repeat-x center top transparent; }
	.home .IC2Site .news .item + .item img		{ top:15px; }
	
	/* Home Events
	-------------------------------------------------------------- */
	 
	.home .IC2Site .events						{ border:1px solid #ddd;background:#f2f2f2;padding:10px 10px 5px; }
	.home .IC2Site .events .info				{ font-size:11px;color:#aaa; }
	.home .IC2Site .events p					{ margin-top:3px; }
	
	.home .IC2Site .events .item				{ padding:0 0 15px 0;background:none; }
	.home .IC2Site .events .item img			{ border:1px solid #ddd;top:0; }
	.home .IC2Site .events .item + .item		{ padding:15px 0 15px 0;background:url('../Images/list_separator.png') repeat-x center top transparent; }
	.home .IC2Site .events .item + .item img	{ top:15px; }  
		 
	
	/* Home Shop
	-------------------------------------------------------------- */
	 
	.home .IC2Site .shop							{ border:1px solid #ddd;background:#f2f2f2;padding:10px 10px 5px; }
	.home .IC2Site .shop .prixNormal				{ font-size:13px;color:#aaa;text-transform:uppercase;text-decoration:line-through; }
	.home .IC2Site .shop .prixRabais				{ font-size:18px;color:#333;font-weight:bold;text-transform:uppercase;line-height:1; }
	.home .IC2Site .shop p							{ margin-top:3px; }
	
	.home .IC2Site .shop .item						{ padding:0 0 15px 130px;background:none; }
	.home .IC2Site .shop .item img					{ border:1px solid #ddd;top:0; }
	.home .IC2Site .shop .item + .item				{ padding:15px 0 15px 130px;background:url('../Images/list_separator.png') repeat-x center top transparent; }
	.home .IC2Site .shop .item + .item img			{ top:15px; }
	
	.IC2Site .shop .item .add_to_cart_link,
	.IC2Site .shoplist .item .add_to_cart_link		{ margin-top:7px;
													  border:1px solid #f68e1f;
													  background: #f6ba7b; /* Old browsers */
													  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
													  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2YmE3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjhlMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
													  background: -moz-linear-gradient(top,  #f6ba7b 0%, #f68e1f 100%); /* FF3.6+ */
													  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6ba7b), color-stop(100%,#f68e1f)); /* Chrome,Safari4+ */
													  background: -webkit-linear-gradient(top,  #f6ba7b 0%,#f68e1f 100%); /* Chrome10+,Safari5.1+ */
													  background: -o-linear-gradient(top,  #f6ba7b 0%,#f68e1f 100%); /* Opera 11.10+ */
													  background: -ms-linear-gradient(top,  #f6ba7b 0%,#f68e1f 100%); /* IE10+ */
													  background: linear-gradient(to bottom,  #f6ba7b 0%,#f68e1f 100%); /* W3C */
													  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6ba7b', endColorstr='#f68e1f',GradientType=0 ); /* IE6-8 */

 }
	.IC2Site .shop .item .add_to_cart_link:hover,
	.IC2Site .shoplist .item .add_to_cart_link:hover,
	.IC2Site .PriceBox .add_to_cart_link:hover		{ background: #f68e1f; /* Old browsers */
													  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
													  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2OGUxZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmJhN2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
													  background: -moz-linear-gradient(top,  #f68e1f 0%, #f6ba7b 100%); /* FF3.6+ */
													  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f68e1f), color-stop(100%,#f6ba7b)); /* Chrome,Safari4+ */
													  background: -webkit-linear-gradient(top,  #f68e1f 0%,#f6ba7b 100%); /* Chrome10+,Safari5.1+ */
													  background: -o-linear-gradient(top,  #f68e1f 0%,#f6ba7b 100%); /* Opera 11.10+ */
													  background: -ms-linear-gradient(top,  #f68e1f 0%,#f6ba7b 100%); /* IE10+ */
													  background: linear-gradient(to bottom,  #f68e1f 0%,#f6ba7b 100%); /* W3C */
													  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68e1f', endColorstr='#f6ba7b',GradientType=0 ); /* IE6-8 */
 }
	
		 
	/* Home Slideshow
	-------------------------------------------------------------- */
	 
	.homeSlideshow .GalleryBox		{ border:none; }
	.homeSlideshow .BlocSlideshow	{ margin:0; }
	
	/* Footer
	-------------------------------------------------------------- */
	#footer							{ position:relative;
									  color:#aaa;
									  padding:25px 0 35px 0;
									  font-size:12px;
									  margin:15px 0 0;
									  background: #000000; /* Old browsers */
									  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
									  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
									  background: -moz-linear-gradient(top,  #000000 0%, #333333 100%); /* FF3.6+ */
									  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#333333)); /* Chrome,Safari4+ */
									  background: -webkit-linear-gradient(top,  #000000 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
									  background: -o-linear-gradient(top,  #000000 0%,#333333 100%); /* Opera 11.10+ */
									  background: -ms-linear-gradient(top,  #000000 0%,#333333 100%); /* IE10+ */
									  background: linear-gradient(to bottom,  #000000 0%,#333333 100%); /* W3C */
									  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#333333',GradientType=0 ); /* IE6-8 */
	} 
	#footer a						{ color:#fff; }
	#footer a:hover					{ color:#aaa; }
	#footer .impressum				{ float:right; margin:0; }
	#footer .copyright				{ margin:0; }
	#footer > div					{ margin:0 auto; width: 990px; }
	#footer h3						{ color:#fff;font-size:18px;font-weight:normal;margin:10px 0; }
	#footer p						{ margin:0; }
	#footer ul						{ margin:0;padding:0; }
	#footer ul li					{ list-style-type:none; }
	#footer ul li ul				{ margin:5px 0;padding-left:25px; }
	#footer ul li ul li				{ list-style-type:disc;font-size:11px; }
	
	#footer .footer_newsletter label		{ display:block;float:left;font-weight:normal;width:100px; }
	#footer .footer_newsletter input		{ display:block;width:118px;font-size:11px;color:#aaa; }
	
	#footer .footer_newsletter button.btn			{ display:block;
													  font-size:12px;
													  font-weight:bold;
													  color:#333;
													  border:1px solid #c3c3c3;
													  height:22px;
													  border-radius:5px;
													  -moz-border-radius:5px;
													  -webkit-border-radius:5px;
													  padding:1px 10px;
													  background: #ffffff; /* Old browsers */
													  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
													  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
													  background: -moz-linear-gradient(top,  #ffffff 0%, #bfbfbf 100%); /* FF3.6+ */
													  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
													  background: -webkit-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */
													  background: -o-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* Opera 11.10+ */
													  background: -ms-linear-gradient(top,  #ffffff 0%,#bfbfbf 100%); /* IE10+ */
													  background: linear-gradient(to bottom,  #ffffff 0%,#bfbfbf 100%); /* W3C */
													  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-8 */
}
	#footer .footer_newsletter button.btn:hover		{ background: #bfbfbf; /* Old browsers */
													  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
													  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
													  background: -moz-linear-gradient(top,  #bfbfbf 0%, #ffffff 100%); /* FF3.6+ */
													  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
													  background: -webkit-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
													  background: -o-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* Opera 11.10+ */
													  background: -ms-linear-gradient(top,  #bfbfbf 0%,#ffffff 100%); /* IE10+ */
													  background: linear-gradient(to bottom,  #bfbfbf 0%,#ffffff 100%); /* W3C */
													  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ }
	
	/* Copyright
	-------------------------------------------------------------- */
	#copyright							{ padding:20px 0 0 0; }
	#copyright > div					{ margin:0 auto; width: 990px; }
	#copyright .copyright				{ display:block;width:600px;float:left; }
	#copyright .artionet-box			{ display:block;width:150px;float:right;position:relative; }
	
	#copyright .artionet-box .icecube,
	#copyright .artionet-box .artionet	{ display:block;position:absolute;text-indent:-9999px; }
	#copyright .artionet-box .icecube	{ width:28px;height:35px;background:url("../Images/sprite.png") no-repeat 0 -265px;top:-6px; }
	#copyright .artionet-box .artionet	{ width:127px;height:45px;background:url("../Images/sprite.png") no-repeat -28px -256px;top:-15px;left:28px; }
	
	#copyright .artionet-box .icecube:hover		{ background-position:0 -325px; }
	#copyright .artionet-box .artionet:hover	{ background-position:-28px -316px; }
	
	/* Facebook Like Box
	-------------------------------------------------------------- */
	.fbLikeBox							{ margin-bottom:10px; }
	
	/* Profil Page
	-------------------------------------------------------------- */
	.EditUser .field 					{ margin:0 0 0.5em 0;clear:both; }
	.EditUser .field label 				{ float:left;padding:2px;height:16px;width:180px; } 
	.EditUser .field label .required	{ color:#F30;padding:0 2px; } 
	.EditUser .field input.text 		{ padding:2px;height:16px;width:260px;margin:0; }
	.EditUser .field select.text 		{ padding:0px;height:22px !important;width:266px;border-color:#BBB;margin:0; }
	.EditUser .field div label			{ float:none;padding:0;height:auto;width:auto; } 
	.EditUser .field span.clear 		{ display:block;clear:both; }	
	.EditUser .field-error input,
	.EditUser .field-error select		{ background:#FBE3E4;border-color:#FBC2C4; }
	.EditUser .field input.ZipField 	{ width:51px; }
	.EditUser .field input.CityField 	{ width:200px; }  
	.EditUser .field select.DayField 	{ width:80px; }  
	.EditUser .field select.MonthField 	{ width:100px; }  
	.EditUser .field select.YearField 	{ width:80px; }  
	.EditUser .newsletterbox label span	{ border-width:1px;font-weight:normal;padding:1px 2px;border-radius:3px; }
	.EditUser .passbox .infomessage		{ margin:1.5em 0 0; }

	.BlocForms .captchafield .field img { border:none; }
	.basketDetail .cfield label		 	{ width:auto; }
	
	/* Twitter Feed
	-------------------------------------------------------------- */
	.tweets h2							{ font-size:18px; }
	.tweets ul							{ list-style:none outside none;margin-left:-10px;margin-right:0; }
	.tweets ul li						{ background:#eeeeee;padding:10px 10px 10px 18px;margin-bottom:10px;margin-left:20px;position:relative;
										  -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; }
	.tweets ul em.arrow 				{ width:20px;height:18px;display:block;position:absolute;top:12px;left:-20px;background:url('../Images/lib/twitter/arrow.png') no-repeat; }
	.tweets ul li .tweet_text 			{ font-size:13px;color:#3a3a3a;display:block;margin-bottom:5px; }
	.tweets ul li .tweet_text a:hover 	{ text-decoration: none; }
	.tweets ul li .tweet_time	 		{ color:#8c8c8c;font-size:11px; }
	.tweets a.follow 					{ float:right;height:16px;display:block;padding-left:23px;font-size:11px;color:#9c9c9c;
										  background: url('../Images/lib/twitter/icon.png') no-repeat bottom left; }
	.tweets a.follow:hover 				{ text-decoration: none; }

	
	
	
	
	
	
	.SB-html{overflow:hidden;}
	.SB-html #sb-container{overflow:auto;background:rgba(0,0,0,.5);}
	.SB-html #sb-player.html{padding:0px;overflow:hidden;}
	.SB-html #sb-player.html .SBContent{padding:20px;}
	.SB-html #sb-overlay{position:absolute;background:none !important;}
	.SB-html #sb-wrapper{position:relative;}
	.SB-html #sb-body-inner{position:relative;}
	.SB-html-done #sb-wrapper-inner{height:auto !important;overflow:auto;}
} 	