/* RockwellBold */
@font-face {
	font-family: 'RockwellBold';
	src: url('fonts/rockwell-bold-webfont.eot');
	src: url('fonts/rockwell-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/rockwell-bold-webfont.woff') format('woff'),
		url('fonts/rockwell-bold-webfont.ttf') format('truetype'),
		url('fonts/rockwell-bold-webfont.svg#RockwellBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
html{height:100%;}
body{
	margin:0;
	color:#302f2f;
	font:14px/18px Arial, Helvetica, sans-serif;
	min-width:1000px;
	background:#000 url(images/bg-page.png) repeat-x fixed;
	height:100%;
	position:relative;
}
img{border:none;}
a{color:#ffc20e;text-decoration:none;}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure { display: block; }
input[type=submit]:hover{cursor:pointer;}
.background01 #wrapper{background:url(images/background/img01.jpg) no-repeat fixed;}
.background02 #wrapper{background:url(images/background/img02.jpg) no-repeat fixed;}
.background03 #wrapper{background:url(images/background/img03.jpg) no-repeat fixed;}
.background04 #wrapper{background:url(images/background/img04.jpg) no-repeat fixed;}
.background05 #wrapper{background:url(images/background/img05.jpg) no-repeat fixed;}
.background06 #wrapper{background:url(images/background/img06.jpg) no-repeat fixed;}
.background07 #wrapper{background:url(images/background/img07.jpg) no-repeat fixed;}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
	min-height:100%;
}
#header{
	position:fixed;
	z-index:10;
	top:119px;
	left:0;
	width:203px;
	background:url(images/bg-header.png) no-repeat -213px 0;
	padding-top:229px;
}
#header .holder{
	background:url(images/bg-header.png) no-repeat 100% 100%;
	width:100%;
	padding-bottom:80px;
}
#header .frame:after,
#header .holder:after{
	clear:both;
	content:"";
	display:block;
}
#header .frame{
	background:url(images/bg-header.png) repeat-y;
	width:184px;
	padding:0 6px 0 13px;
}
#header .block{
	float:left;
	width:100%;
	margin:-253px 0 0;
	padding:0 0 5px;
}
.line{
	overflow:hidden;
	position:fixed;
	top:450px;
	left:0;
	width:12px;
	text-indent:-9999px;
	margin:0 0 -9999px;
	padding:0 0 9999px;
	background:#fff;
}
.logo{
	background:url(images/bg-global.png) no-repeat;
	display:block;
	width: 186px;
	height: 193px;
	overflow:hidden;
	margin:0 -10px 11px -1px;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
#nav{
	overflow:hidden;
	width:100%;
}
#nav ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:16px/25px RockwellBold, 'Times New Roman', Times, serif;
}
#nav ul li{
	float:left;
	width:100%;
	padding:0 0 1px;
}
#nav a{
	display:block;
	outline:none;
	overflow:hidden;
	height:25px;
	color:#302f2f;
	padding:0 10px 0 15px;
}
#nav .active a,
#nav a:hover{
	background:url(images/bg-global.png) no-repeat 0 -203px;
	text-decoration:none;
}
#nav ul ul{
	padding:5px 0 3px 24px;
	font:13px/16px Arial, Helvetica, sans-serif;
}
#nav ul ul li{padding-bottom:3px;}
#nav .active ul a,
#nav ul ul a{
	float:left;
	height:auto;
	background:none;
	color:#999;
	padding:0;
}
#nav ul ul .active a,
#nav ul ul a:hover{
	font-weight:bold;
	background:none;
	color:#302f2f;
}
.w1{
	margin-top:293px;
	width:100%;
	background:url(images/bg-w1.png) repeat-x;
	padding-top: 583px;
	float:left;
}
.w2:after,
.w1:after{
	clear:both;
	content:"";
	display:block;
}
.w2{
	background:url(images/bg-w2.png);
	width:100%;
}
.w3{
	float:left;
	padding:0 0 0 230px;
	width:715px;
	position:relative;
	margin:-583px 0 0;
}
.tools{
	overflow:hidden;
	margin-bottom:4px;
}
.tools ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	border-top:1px solid #ffc20e;
	background: rgb(216,138,6);
	background: -moz-linear-gradient(top,  rgba(216,138,6,1) 0%, rgba(255,194,14,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,138,6,1)), color-stop(100%,rgba(255,194,14,1)));
	background: -webkit-linear-gradient(top,  rgba(216,138,6,1) 0%,rgba(255,194,14,1) 100%);
	background: -o-linear-gradient(top,  rgba(216,138,6,1) 0%,rgba(255,194,14,1) 100%);
	background: -ms-linear-gradient(top,  rgba(216,138,6,1) 0%,rgba(255,194,14,1) 100%);
	background: linear-gradient(top,  rgba(216,138,6,1) 0%,rgba(255,194,14,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d88a06', endColorstr='#ffc20e',GradientType=0 );
	font:20px/24px RockwellBold, 'Times New Roman', Times, serif;
}
.tools ul ul{
	background:none;
	filter:none;
	float:left;
	border:0;
	margin:0 -19px 0 -13px;
}
.tools li{
	float:left;
	border-left:1px solid #ffc20e;
	padding:9px 33px 6px 13px;
}
.tools li:first-child{border:0;}
.tools li li{
	border:0;
	padding:0 0 0 13px;
	position: relative;
}
.tools li a{
	float:left;
	color:#000;
}
.contact-link{
	padding:8px 0 0 24px;
	background:url(images/ico02.png) no-repeat;
}
.socials a{
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	height:31px;
	background:url(images/bg-global.png) no-repeat;
	width:28px;
}
.socials a.facebook{
	width:31px;
	background-position:-197px 0;
}
.socials a.youtube{background-position:-241px 0;}
#main{width:100%;}
#main:after{
	clear:both;
	content:"";
	display:block;
}
.heading{
	overflow:hidden;
	width:100%;
	padding:0 0 24px;
}
.heading h1{
	margin:0;
	color:#ffc20e;
	font:50px/50px RockwellBold, 'Times New Roman', Times, serif;
	padding:4px 0 6px 89px;
	background:url(images/ico02.png) no-repeat;
}
.heading h1.news-heading{background-position:1px -57px;}
.heading h1.downloads-heading{background-position:-2px -1157px;}
.heading h1 span{
	color:#fff;
	display:block;
	font-size:26px;
	margin:0 0 -6px;
	line-height:26px;
}
#content{
	width:100%;
	background:#000;
	padding:0 0 20px;
}
#content.dl-section{
	background:transparent;
}
.content-holder{
	width:100%;
	float:left;
	margin-top:-20px;
}
.article .holder:after,
#content:after{
	clear:both;
	content:"";
	display:block;
}
.article{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	background:url(images/bg-article.png) no-repeat;
	padding-top:26px;
}
.article.download-section{
	margin:0 0 20px;
}
.article footer{
	overflow:hidden;
	background:#dbdbda;
	padding:9px 23px;
}
.article .socials{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.article .socials li{
	float:left;
	margin:0 0 0 10px;
}
.article .socials img{vertical-align:top;}
.article .socials a{
	text-indent:0;
	width:auto;
	height:auto;
	background:none;
}
.article .holder{
	background:#fff;
	width:695px;
	padding:0 20px 0 0;
	position: relative;
}
.article .frame{
	width:100%;
	float:left;
	margin:-25px 0 0;
}
.article .visual{
	float:left;
	margin:0 -26px 0 0;
	background: rgb(255,194,14);
	background: -moz-linear-gradient(top,  rgba(255,194,14,1) 0%, rgba(218,140,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,194,14,1)), color-stop(100%,rgba(218,140,5,1)));
	background: -webkit-linear-gradient(top,  rgba(255,194,14,1) 0%,rgba(218,140,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,194,14,1) 0%,rgba(218,140,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,194,14,1) 0%,rgba(218,140,5,1) 100%);
	background: linear-gradient(top,  rgba(255,194,14,1) 0%,rgba(218,140,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc20e', endColorstr='#da8c05',GradientType=0 );
	position:relative;
	z-index:3;
	padding:36px 18px 48px 17px;
}
.article .visual-holder{
	padding:5px;
	width:258px;
	background:#fff;
	position:relative;
}
.article .visual-holder img{vertical-align:top;}
.article .visual-holder:before,
.article .visual-holder:after{
	content:"";
	position:absolute;
	z-index:-1;
	bottom:10px;
	left:20px;
	width:46%;
	height:20%;
	max-width:300px;
	-webkit-box-shadow:-10px 20px 10px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:-10px 20px 10px rgba(0, 0, 0, 0.8);
	box-shadow:-10px 20px 10px rgba(0, 0, 0, 0.8);
	-webkit-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	-moz-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
.article .visual-holder:after{
	right:20px;
	left:auto;
	-webkit-box-shadow:10px 20px 10px rgba(0, 0, 0, 0.8);
	-moz-box-shadow:10px 20px 10px rgba(0, 0, 0, 0.8);
	box-shadow:10px 20px 10px rgba(0, 0, 0, 0.8);
	-webkit-transform:rotate(5deg);
	-moz-transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	transform:rotate(5deg);
}
.article .box{
	overflow:hidden;
	padding:8px 8px 2px;
}
.article .zoom{
	float:right;
	background:url(images/ico02.png) no-repeat 100% -157px;
	color:#302f2f;
	padding:1px 25px 2px 0;
	text-transform:uppercase;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.article .descr{
	overflow:hidden;
	padding:29px 0 25px 51px;
	position:relative;
}
.alt-article .descr{padding:0 10px 1px 51px;}
.article .descr:after{
	position:absolute;
	top:0;
	bottom:0;
	width:26px;
	content:'';
	left:0;
	background: rgb(255,194,14);
	background: -moz-linear-gradient(top,  rgba(255,194,14,1) 0%, rgba(218,140,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,194,14,1)), color-stop(100%,rgba(218,140,5,1)));
	background: -webkit-linear-gradient(top,  rgba(255,194,14,1) 0%,rgba(218,140,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,194,14,1) 0%,rgba(218,140,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,194,14,1) 0%,rgba(218,140,5,1) 100%);
	background: linear-gradient(top,  rgba(255,194,14,1) 0%,rgba(218,140,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc20e', endColorstr='#da8c05',GradientType=0 );
	z-index:2;
}
.article .date{
	display:inline-block;
	margin:0 0 13px -25px;
	background:#000;
	font:20px/28px RockwellBold, 'Times New Roman', Times, serif;
	padding:0 10px 1px 27px;
	color:#ffc20e;
}
*+html .article .date{display:inline;}
.article h2{
	margin:0 0 5px;
	font:bold 20px/24px Arial, Helvetica, sans-serif;
}
.article.downloads h2{
	margin: 0 0 10px;
}
.article h2.upper {
	text-transform: uppercase;
}
.article h2 a{color:#302f2f;}
.article p{margin:0 0 14px;}
.pager{
	overflow:hidden;
	background:#000;
	text-align:right;
	color:#fff;
	padding:13px 18px;
}
.pager a{color:#fff;}
.pager a.next{margin:0 0 0 8px;}
.pager a.prev{margin:0 8px 0 0;}
.pager a:hover{
	color:#ffc20e;
	text-decoration:none;
}
.pager .active a{
	font-weight:bold;
	color:#ffc20e;
}
.pager ul{
	margin:0;
	padding:0;
	list-style:none;
}
.pager ul li{
	display:inline;
	padding:0 0 0 4px;
}
.ad-section{
	overflow:hidden;
	background:#fff;
	position:relative;
	padding:0 36px 0;
	border-bottom:10px solid #333232;
}
.ad-section .frame{
	overflow:hidden;
	position:relative;
	width:639px;
}
.ad-section ul{
	margin:0;
	width:99999px;
	overflow:hidden;
	padding:0;
	list-style:none;
}
.ad-section ul li{
	float:left;
	text-align:center;
	/*padding:0 12px 0 11px;*/
}
.ad-section ul img{vertical-align:top;}
.ad-section .next,
.ad-section .prev{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	width:29px;
	height:30px;
	left:0;
	top:32px;
	background:url(images/bg-global.png) no-repeat -198px -42px;
}
.ad-section .next{
	right:0;
	left:auto;
	background-position:-232px -42px;
}
.ad-section .next:hover{background-position:-236px -178px;}
.ad-section .prev:hover{background-position:-197px -178px;}
#footer{
	background:#3f3d3d;
	overflow:hidden;
	font-size:12px;
	line-height:14px;
	color:#a8a7a7;
	position:relative;
	padding:46px 0 256px 30px;
}
#footer .holder{
	float:left;
	background:url(images/border01.png) repeat-y 129px 0;
	position: relative;
}
#footer .col01{
	float:left;
	width:122px;
	margin:-4px 28px 0 0;
}
#footer .col02{
	float:left;
	width:260px;
	margin:-4px 0 0;
}
#footer address{font-style:normal;}
#footer address span{display:block;}
#footer dl{
	margin:0 0 18px;
	width:100%;
	overflow:hidden;
}
#footer dt{
	float:left;
	margin:0 4px 0 0;
}
#footer dd{
	margin:0;
	overflow:hidden;
}
#footer .email{
	display:block;
	color:#fff;
}
#footer .email a{color:#fff;}
#footer .socials{
	float:right;
	background:url(images/bg-global.png) no-repeat 0 -238px;
	width:124px;
	height:31px;
	margin:-12px 0 0;
	padding:9px 0 8px 26px;
	list-style:none;
}
#footer .socials li{
	float:left;
	padding:0 8px 0 0;
	position: relative;
}
/* hcl-mercatino-cerco.html */
.alt-article.announcement .descr{padding:0 0 1px 51px;}
.announcement .descr{padding-bottom:15px;}
.announcement .visual{padding-top:30px;}
.announcement .descr footer{
	padding:0 0 20px;
	background:none;
}
.announcement .descr footer ul{
	margin:-1px 0 0;
	padding:0 0 8px;
	list-style:none;
}
.announcement .descr footer li{padding:7px 0 0}
.announcement .descr footer a{
	color:#302f2f;
	text-decoration:underline;
}
.announcement .descr footer a:hover{text-decoration:none;}
.heading h1.market-heading{background-position:1px -201px;}
.announcement p{margin:0 0 18px;}
.bar{
	margin:-19px 0 26px;
	width:100%;
	padding:5px 0 0;
	font:16px/42px RockwellBold, 'Times New Roman', Times, serif;
}
.bar:after{
	clear:both;
	content:"";
	display:block;
}
.bar ul{
	list-style:none;
	margin:0;
	padding:0;
}
.bar li{
	float:left;
	margin:0 2px 0 0;
}
.bar a{
	float:left;
	color:#000;
	background:#fff;
	padding:0 20px;
}
.bar a:hover,
.bar .active a{
	text-decoration:none;
	background:#ffc20e;
	padding:5px 20px 4px;
	margin:-5px 0 -4px;
}
/* hcl-mercatino-offro.html */
.announcement .descr footer a.del-link,
.del-link{
	background:url(images/ico02.png) no-repeat 100% -295px;
	padding:0 27px 0 11px;
	border:1px solid #999;
	float:right;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#302f2f;
	font:12px/21px Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:16px 0 -19px;
}
.announcement .descr footer a.del-link:hover,
.del-link:hover{text-decoration:underline;}
/* hcl-sponsors.html */
.heading h1.sponsors-heading{background-position:1px -339px;}
.sponsors .frame{
	width:652px;
	padding:42px 10px 11px 33px;
}
.sponsors .text-box{
	background:url(images/border02.png) repeat-x 0 100%;
	overflow:hidden;
	padding:0 0 11px;
	margin:0 0 35px;
}
.sponsors-list{
	margin:0 -10% 0 0;
	padding:0;
	list-style:none;
	width:104%;
	overflow:hidden;
	position: relative;
}
.sponsors-list li{
	display:inline-block;
	width:190px;
	padding:0 0 0 9px;
	text-align:center;
	vertical-align:middle;
	margin:0 15px 49px 0;
}
*+html .sponsors-list li{
	display:inline;
	margin-right:18px;
}
/* hcl-team-sez-giovanile.html */
.heading h1.team-heading{background-position:1px -447px;}
.team-article .frame{
	width:652px;
	padding:47px 11px 34px 32px;
}
.article .aligncenter{
	display:block;
	margin:0 auto 31px;
}
.title{
	overflow:hidden;
	padding-top:29px;
	background:url(images/border02.png) repeat-x 0 100%;
	margin:0 0 16px;
}
.title h2{
	margin:0;
	background:url(images/border02.png) repeat-x;
	overflow:hidden;
	padding:7px 0 13px;
	font:18px/22px RockwellBold, 'Times New Roman', Times, serif;
}
.team-article ul{
	margin:0;
	overflow:hidden;
	padding:0 0 0 10px;
	list-style:none;
	font:16px/20px RockwellBold, 'Times New Roman', Times, serif;
}
.team-article ul span{
	cursor:pointer;
	font:14px/20px Arial, Helvetica, sans-serif;
}
.team-article ul a{color:#302f2f;}
.team-article ul li{
	background:url(images/arrow01.png) no-repeat 0 6px;
	padding:0 0 5px 16px;
	position: relative;
}
/* hcl-archivio-risultati.html */
.heading h1.archive-heading{background-position:1px -555px;}
.article.downloads {
	background:#fff;
}
.archive{
	background:url(images/bg-article02.png) no-repeat;
	padding-top:28px;
}
.archive .frame, .downloads .frame{
	width:715px;
	margin:-28px -20px 0 0;
}
.arcive-list{
	margin:0;
	padding:0;
	list-style:none;
}
.downloads .arcive-list {
	padding-top: 2px;
}
.arcive-list li{
	border-top:1px solid #b2b2b2;
	float:left;
	width:100%;
	position:relative;
}
.arcive-list li:first-child{border:0;}
.downloads .arcive-list li:first-child{
	border-top:1px solid #b2b2b2;
	float:left;
	width:100%;
	position:relative;
}
.arcive-list .date{
	float:left;
	cursor:pointer;
	margin:0 18px 0 0;
	color:#fff;
	position:relative;
	z-index:10;
	text-align:center;
	width:96px;
	padding:12px 5px 5px;
	font:bold 48px/48px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background: rgb(255,194,14);
	background: -moz-linear-gradient(top,  rgba(255,194,14,1) 0%, rgba(216,137,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,194,14,1)), color-stop(100%,rgba(216,137,5,1)));
	background: -webkit-linear-gradient(top,  rgba(255,194,14,1) 0%,rgba(216,137,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,194,14,1) 0%,rgba(216,137,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,194,14,1) 0%,rgba(216,137,5,1) 100%);
	background: linear-gradient(top,  rgba(255,194,14,1) 0%,rgba(216,137,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc20e', endColorstr='#d88905',GradientType=0 );
}
.arcive-list .date span{
	cursor:pointer;
	display:block;
	margin:0 0 -2px;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
}
.arcive-list .pdf{
	cursor:pointer;
	position:absolute;
	bottom:6px;
	right:9px;
	border:1px solid #adadad;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#adadad;
	text-transform:uppercase;
	font:9px/15px Arial, Helvetica, sans-serif;
	padding:0 8px;
}
.arcive-list a{
	color:#302f2f;
	display:block;
	overflow:hidden;
	position:relative;
}
.arcive-list a:before,
.arcive-list a:after{
	position:absolute;
	width:100%;
	height:1px;
	overflow:hidden;
	content:"";
	background:#fff;
	top:0;
	left:0;
	z-index:-1;
}
.arcive-list li:first-child a:before{display:none;}
.arcive-list a:after{
	top:auto;
	bottom:0;
}
.arcive-list .item{
	overflow:hidden;
	cursor:pointer;
	padding:18px 80px 10px 0;
}
.downloads .arcive-list .item{
	padding:10px 80px 10px 0;
}
.arcive-list .item.program{
	padding-left:18px;
}
.arcive-list .item span{
	display:block;
	cursor:pointer;
	margin:0 0 -1px;
}
.downloads .arcive-list .item span{
	position: absolute;
	top: 15px;
	right: 10px;
}
.arcive-list .item h2{cursor:pointer;}
.arcive-list a:hover{
	text-decoration:none;
	background:#d9d9d9;
}
.arcive-list a:hover .date{
	border-top:1px solid #ffc20e;
	padding-top:11px;
	background: rgb(234,148,9);
	background: -moz-linear-gradient(top,  rgba(234,148,9,1) 1%, rgba(214,118,5,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(234,148,9,1)), color-stop(100%,rgba(214,118,5,1)));
	background: -webkit-linear-gradient(top,  rgba(234,148,9,1) 1%,rgba(214,118,5,1) 100%);
	background: -o-linear-gradient(top,  rgba(234,148,9,1) 1%,rgba(214,118,5,1) 100%);
	background: -ms-linear-gradient(top,  rgba(234,148,9,1) 1%,rgba(214,118,5,1) 100%);
	background: linear-gradient(top,  rgba(234,148,9,1) 1%,rgba(214,118,5,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea9409', endColorstr='#d67605',GradientType=0 );
}
/* hcl-contact.html */
.contact .visual{padding-top:28px;}
.contact .visual-holder{width:331px;}
.contact address{
	font-style:normal;
	margin:0 0 3px;
}
.contact address span{display:block;}
.contact address strong{
	padding-top:18px;
	display:block;
	font-weight:normal;
}
.contact address em{
	display:block;
	font-style:normal;
	padding-top:10px;
}
.contact address a{
	color:#302f2f;
	text-decoration:underline;
}
.contact address a:hover{text-decoration:none;}
.contact .descr{padding:0 41px 23px 64px}
.contact .title{
	padding-top:28px;
	margin-bottom:13px;
}
.contact .title h2{
	padding:9px 0 11px;
	text-transform: uppercase;
}
/* hcl-teams.html */
.calendar .visual{padding-top:28px;}
.calendar .visual strong{
	display:block;
	text-align:center;
	padding:26px 0 0;
	width:288px;
	margin:0 -10px;
	color:#fff;
}
.calendar .visual a{
	color:#fff;
}
.calendar .frame{
	width:715px;
	margin-right:-20px;
}
.calendar .descr{padding:29px 0 13px 26px;}
.alt-title{
	overflow:hidden;
	position:relative;
	z-index:2
}
.alt-title h2{
	margin:0;
	background:#000;
	float:left;
	padding:0 10px 1px 26px;
	color:#ffc20e;
	font:20px/28px RockwellBold, 'Times New Roman', Times, serif;
}
.alt-title h2 a{color:#ffc20e;}
.calendar .arcive-list{margin:-1px 0 0;}
.calendar .arcive-list li:first-child{border-top:1px solid #b2b2b2;}
.calendar .arcive-list li:first-child a:before{display:block;}
.calendar .arcive-list .item{padding:10px 94px 10px 26px;}
.calendar .arcive-list h2{
	font-size:18px;
	margin:0 0 -2px;
	line-height:22px;
}
.calendar .arcive-list .item span{font-size:13px}
.players .frame{
	width:715px;
	margin-right:-20px;
}
.players .alt-title h2{
	font-size:28px;
	line-height:38px;
	padding:0 19px 1px;
	margin:0;
}
.players .alt-title{padding:29px 0 14px;}
.players .alt-title:first-child h2{margin-top:17px;}
.download-section .alt-title h2{
	font-size:28px;
	line-height:38px;
	padding:0 19px 1px;
	margin:0;
}
.download-section .alt-title{padding:15px 0 15px;}
.team-list{
	overflow:hidden;
	padding:0 0 0 12px;
}
.team-list .item{
	display:inline-block;
	vertical-align:top;
	width:200px;
	padding:0 12px 7px;
	margin:0 6px 10px 0;
	background:#dbdbda;
}
*+html .team-list .item{
	display:inline;
	margin-right:10px;
}
.team-list .image{
	margin:0 -12px 4px;
	width:200px;
	padding:8px 12px;
	background:#000;
	color:#fff;
}
.team-list .image img{
	display:block;
	margin:0 -4px 8px;
}
.team-list h3{
	margin:0;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.team-list ul{
	margin:0;
	padding:0;
	list-style:none;
	height: 54px;
}
/* hcl-staff.html */
.heading h1.staff-heading{background-position:1px -663px;}
.slide-block .frame{
	width:684px;
	padding:40px 11px 19px 0;
}
.slide-title{overflow:hidden;}
.slide-title .open-close01{
	float:right;
	outline:none;
	background:url(images/bg-global.png) no-repeat -198px -84px;
	width:38px;
	padding:3px 0 24px;
	height:13px;
	overflow:hidden;
	text-align:center;
	font:9px/13px Arial, Helvetica, sans-serif;
}
.slide-title .open-close01 em,
.slide-title .open-close01 span{cursor:pointer;}
.slide-title .open-close01 em{
	display:none;
	font-style:normal;
}
.slide-title h2{
	margin:0;
	background:#000;
	float:left;
	padding:0 16px 1px 33px;
	color:#ffc20e;
	font:28px/38px RockwellBold, 'Times New Roman', Times, serif;
}
.slide-title h2 a{color:#ffc20e;}
.slide-title h2 a:hover{text-decoration:none;}
.slide-active .slide-title .open-close01{
	background-position:-243px -84px;
	padding:24px 0 3px;
}
.slide-active .slide-title .open-close01 span{display:none;}
.slide-active .slide-title .open-close01 em{display:block;}
.slide-holder{
	overflow:hidden;
	padding:26px 0 4px 33px;
}
.slide-block p{margin:0 0 18px;}
.slide-block .title{
	padding-top:11px;
	margin-bottom:13px;
}
.slide-block ul{
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
.slide-block li{
	background:url(images/arrow01.png) no-repeat 0 5px;
	padding:0 0 6px 16px;
}
.slide-block ul a{color:#302f2f;}
.slide-block .threecolumns{
	overflow:hidden;
	width:696px;
	margin:0 -40px 4px -5px;
}
.slide-block .col{
	float:left;
	width:207px;
	margin:0 19px 0 0;
}
.slide-block .col02{
	width:199px;
	margin:0 19px 0 0;
	float:left;
}
.title h2 span{
	display:block;
	padding:7px 0 0;
	margin:0 0 -2px;
	font:14px/14px Arial, Helvetica, sans-serif;
}
.slide-block .threecolumns .title h2{
	font-size:20px;
	line-height:22px;
}
.slide-block .threecolumns .title{
	padding-top:5px;
	margin:0 0 5px;
}
.slide-block .threecolumns li{padding-bottom:0;}
.slide-block .contact-list{
	overflow:hidden;
	padding:5px 0 1px;
	background:url(images/border02.png) repeat-x 0 100%;
}
.slide-block .contact-list li{
	background:url(images/border02.png) repeat-x;
	padding:8px 0 13px;
	width:100%;
	float:left;
}
.slide-block .contact-list h2{
	float:left;
	margin:0 20px 0 0;
	font:bold 20px/24px RockwellBold, 'Times New Roman', Times, serif;
}
.slide-block .contact-list h2 span{font:14px/24px Arial, Helvetica, sans-serif;}
.slide-block .contact-list .box{
	padding:5px 0 0;
	line-height:17px;
	text-align:right;
}
.slide-block .contact-list .box span{display:block;}
.slide-block .contact-list .box a{text-decoration:underline;}
.slide-block .contact-list .box a:hover{text-decoration:none;}
/* hcl-mercatino-annuncio.html */
.data-article .frame{
	width:664px;
	padding:40px 6px 24px 25px;
}
.data-article .alt-title{
	width:688px;
	margin:0 0 23px -25px;
}
.data-article .alt-title h2{
	font-size:28px;
	padding:0 16px 1px 33px;
	line-height:38px;
}
.data-form {padding-top:7px;}
.data-form .row{
	overflow:hidden;
	width:687px;
	margin:0 -19px 0 0;
	padding:0 0 20px;
}
.data-form .row.compact{
	padding: 0;
}
.data-form .check{
	padding:0 0 24px 2px;
	width: 685px;
}
.data-form .textarea-row{padding-bottom:7px;}
.data-form .text{
	float:left;
	width:664px;
	margin:0 19px 0 0;
	background:url(images/border03.png) repeat-x;
	height:24px;
	padding:3px 0;
	position: relative;
}
.text .input-placeholder-text, .textarea .input-placeholder-text {
	left: 0;
}
.data-form .middle-text01{
	width:445px;
	margin-right:8px;
}
.data-form .middle-text02{width:323px;}
.data-form .fax-text,
.data-form .middle-text03{width:217px;}
.data-form .fax-text .txt{background:#fff;}
.data-form .short-text01{width:115px;}
.data-form .short-text02{width:190px;}
.data-form .txt{
	overflow:hidden;
	float:left;
	padding:4px 0;
	border:0;
	margin:0;
	width:100%;
	background:#eaeaea;
	color:#302f2f;
	font:14px/16px Arial, Helvetica, sans-serif;
}
.data-article .error textarea,
.data-form .error .txt{
	background:#ffbbb6;
	color:#ff1f0e;
}
.data-form .chk,
.data-form .rad{
	float:left;
	width:15px;
	height:15px;
	margin:2px 8px 0 0;
	padding:0;
}
.data-form .chk.right {
	float: right;
}
.data-form label{
	display:block;
	margin:0 0 9px;
}
.data-form .area{width:663px;}
.data-form .area:after{
	clear:both;
	content:"";
	display:block;
}
.data-form .check label{
	float:left;
	margin:0 30px 0 0;
}
.data-form .btn{
	float:left;
	background:#000;
	color:#ffc20e;
	text-align:center;
	width:101px;
	height:26px;
	padding:4px 0 6px;
	font:14px/16px Arial, Helvetica, sans-serif;
	margin:2px 9px 0 0;
	border:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0,0,0,.49) 0 1px 2px;
	-moz-box-shadow: rgba(0,0,0,.49) 0 1px 2px;
	box-shadow: rgba(0,0,0,.49) 0 1px 2px;
}
.image-list{
	margin:-4px 0 -5px;
	padding:0 0 0 2px;
	list-style:none;
	overflow:hidden;
}
.image-list li{
	float:left;
	padding:0 10px 0 0;
	width:120px;
}
.image-list img{
	vertical-align:top;
	border:5px solid #eaeaea;
}
.image-list .del-link{
	float:none;
	display:block;
	margin:6px 0 0;
}
.data-form .col01{
	float:left;
	width:350px;
	padding:0 0 28px;
}
.data-form .col02{
	float:right;
	padding:5px 22px 0 0;
	width:215px;
}
.data-form .col02.cgcaptcha{
	margin: -40px 0 0;
	width: 235px;
}
.data-form .col02.cg{
	float: left;
	width: 235px;
}
.data-form .col02.error {
	color: #ff0000;
}
.data-form .col02 p {
	margin-bottom: 5px;
}
.data-form .col02 p a {
	color: #000000;
	font-weight: bold;
}
.data-article .data-form .col02 p{margin:0 0 18px;}
.data-form .col01 .check{
	padding:22px 0 0;
	clear:both;
	overflow:hidden;
}
.data-form .col02 .check{
	overflow:hidden;
	padding:0;
	width: 215px;
}
.data-form .captcha{
	float:left;
	padding:0 0 0 1px;
	width: 100%;
}
.data-form .captcha img{
	vertical-align:top;
	margin: 0 20px 0 0;
}
.data-form .captcha .short-text02 {
	width: 240px;
}
.data-form .btn-annuncio{
	float:right;
	margin:26px 20px 0 0;
	width:221px;
}
.data-form .btn-annuncio.captcha{
	margin:0 20px 0 0;
}
.data-article p{margin-bottom:12px;}
.data-article .textarea{
	background:url(images/border04.png) repeat-x;
	padding:3px 0;
	display:block;
	width:663px;
	height:160px;
	overflow:hidden;
	position: relative;
}
.data-article textarea{
	resize:none;
	border:0;
	background:#eaeaea;
	overflow:auto;
	margin:0;
	float:left;
	padding:4px 0;
	color:#302f2f;
	font:14px/16px Arial, Helvetica, sans-serif;
	width:663px !important;
	height:146px !important;
}
/* hcl-homepage.html */
.post{
	width:715px;
	margin:0 -15px 0 0;
	border-top:1px solid #b2b2b2;
	position: relative;
}
.post:after{
	clear:both;
	content:"";
	display:block;
}
.post:first-child{border:0;}
#content .heading{padding:10px 0 3px;}
.heading h1.birthday-heading{background-position:1px -761px;}
.gall-box{
	overflow:hidden;
	position:relative;
	width:258px;
}
.gall-box ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px;
	overflow:hidden;
}
.gall-box li{
	float:left;
	width:258px;
}
.birthday-article .frame{
	width:715px;
	margin-right:-20px;
}
.birthday-article .switcher{
	margin:0 0 0 -26px;
	width:412px;
	padding:5px 0 0;
	list-style:none;
	overflow:hidden;
}
.birthday-article .switcher li{
	float:left;
	border-top:1px solid #b2b2b2;
	width:341px;
	padding:9px 45px 10px 26px;
}
.birthday-article .switcher li:first-child{border:0;}
.birthday-article .switcher h3{
	margin:0;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.birthday-article .switcher h3 a{
	text-decoration:underline;
	color:#302f2f;
}
.birthday-article .switcher h3 a:hover{text-decoration:none;}
.birthday-article .switcher p{margin:0;}
.birthday-article .switcher li:hover,
.birthday-article .switcher li.active{background:#d9d9d9;}
.birthday-article .visual{padding:33px 18px 41px 17px;}
.heading h1.calendar-heading{background-position:1px -859px;}
.heading h1.youtube-heading{background-position:1px -958px;}
.heading h1.facebook-heading{background-position:1px -1056px;}
.twocolumns{
	width:100%;
	padding-top:7px;
	overflow:hidden;
	margin-bottom:15px;
}
.twocolumns .col01{
	float:left;
	width:353px;
}
.twocolumns .col02{
	float:right;
	width:350px;
}
#content .twocolumns .heading{padding-bottom:8px;}
.twocolumns .heading h1{
	font-size:34px;
	line-height:34px;
	padding: 9px 0 8px 89px;
}
.twocolumns .heading h1 span{margin-bottom:-1px;}
.twocolumns .article{
	margin-bottom:0;
	background:url(images/bg-article01.png) no-repeat 100% 0;
	padding-top:27px;
}
.twocolumns .article .frame{margin-top:-27px;}
.twocolumns .archive .frame{width:353px;}
.twocolumns .archive .holder{width:333px;}
.twocolumns .arcive-list .item{padding-right:25px;}
.twocolumns .calendar .frame{width:350px;}
.twocolumns .calendar .holder{width:330px;}
.twocolumns .calendar .descr:after{display:none;}
.twocolumns .calendar .descr{
	padding:0;
	/*margin-top:1px;*/
}
.twocolumns .calendar .arcive-list li:first-child{border:0;}
.more{
	float:right;
	background:url(images/arrow02.png) no-repeat 100% 2px;
	padding:0 19px 0 0;
	font:11px/13px Arial, Helvetica, sans-serif;
	color:#302f2f;
	text-transform:uppercase;
}
.twocolumns .arcive-list .item span{font-size:14px}
.twocolumns .arcive-list .item h2{font-size:18px}
.twocolumns .article footer{
	border-top:1px solid #b2b2b2;
	padding:13px 20px 12px
}
.twocolumns .calendar .arcive-list .item {padding: 15px 25px 17px 25px;}
.twocolumns .calendar .arcive-list h2{margin-bottom:4px;}
.widget{
	overflow:hidden;
	background:#ffc20e;
	padding:9px 11px 0 15px;
}
.widget footer{
	overflow:hidden;
	margin:0 -11px 0 -15px;
	background:#dbdbda;
	padding:13px 20px 12px
}
.video{
	overflow:hidden;
	margin:0 0 11px -4px;
	position: relative;
}
.widget p{margin:0 0 15px;}
.video img{vertical-align:top;}
.facebook-widget{padding:9px 9px 9px 9px;}
.facebook-widget img{vertical-align:top;}
.links-section{
	overflow:hidden;
	padding:9px 12px;
}
.links-section h2{
	color:#ffc20e;
	margin:0 0 2px;
	font:26px/30px RockwellBold, 'Times New Roman', Times, serif;
}
.links-section h2 a{color:#ffc20e;}
.links-section ul{
	margin:0;
	padding:2px 0 0;
	list-style:none;
	overflow:hidden;
	color:#fff;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
	background:url(images/border05.png) repeat-x;
}
.links-section ul li{
	float:left;
	width:100%;
	background:url(images/border05.png) repeat-x 0 100%;
	padding:0 0 2px;
	position: relative;
}
.links-section ul a{
	color:#fff;
	display:block;
	padding:7px 26px 4px 3px;
	background:url(images/arrow03.png) no-repeat 100% 10px;
}
.links-section ul a:hover{
	background-color:#333;
	text-decoration:none;
}
.lightbox{
	width:767px;
	position:absolute;
	top:-9999px;
	background:#fff;
	padding:8px;
}
.lightbox img{vertical-align:top;}
.lightbox .btn-close{
	position:absolute;
	width:34px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	top:-12px;
	right:-12px;
	outline:none;
	background:url(images/bg-global.png) no-repeat -198px -134px;
}

#CIRow {
	display:none;
}

.preview-btns form {
	display: inline;
}

.ytlink {
    display: block;
    height: 198px;
    left: 0;
    /*margin: 71px 0 0 18px;*/
    position: absolute;
    top: 0;
    width: 331px;
    z-index: 10;
}
.youtubeplay {
    background: url("images/play.png") no-repeat scroll 50% 50% transparent;
    height: 198px;
    left: 0;
    position: absolute;
    top: 0;
    width: 331px;
    z-index: 5;
}

.fb_iframe_widget {
	background: #ffffff;
}

#publishForm p.error {
	font-weight: bold;
	color: #FF1F0E;
	padding: 10px 0 0 0;
}

.edit_me {
	display: inline !important;
	background: none !important;
	padding: 0 !important;
	text-indent: 0 !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
}

.email.credits {
	color: #A8A7A7 !important;
	margin: 42px 0 0 25px;
	float: left;
}