/* general */
*{font-size: 100.01%;}
html{
	font-size: 75%;
	height: 100%;
	background: url(../images/body-bg.gif) repeat-x;
}
body{
	margin: 0;
	color: #424242;
	font: .833em Arial, Helvetica, sans-serif;
	height: 100%;
	background: url(../images/header-bg.gif) no-repeat 50% 0;
	min-width: 1002px;
}
form, fieldset{
	margin: 0;
	padding: 0;
	border: none;
}
img{border: none;}
a{
	color: #424242;
	text-decoration: none;
	outline: none;
}
a:hover{text-decoration: underline;}
#main{
	width: 1000px;
	margin: 0 auto;
	position: relative;
	min-height: 100%;
}
* html #main{height: 100%;}
#container {
	width: 1000px;
	display: table;
	margin: 0 0 40px;
}
/* header */
#header{
	display: table-header-group;
	width: 1000px;
}
/* top block */
.top-block{
	width: 1002px;
	height: 35px;
	background: url(../images/top-block-bg.png) no-repeat;
	overflow: hidden;
	margin: 0 0 25px
}
/* market website block */
.market-website{
	margin: 0 0 0 35px;
	padding:0;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:bold;
	line-height: 29px;
	overflow: hidden;
}
.market-website li {
	color:#FFF;
	background: none;
	list-style:none;
	padding:0 0 0 23px;
	margin:0 15px 0 0;
	float:left
}
.market-website li.it{background:url(../images/it.png) no-repeat left center; }
.market-website li.en{background:url(../images/gb.png) no-repeat left center;}
.market-website a:link, .market-website a:visited {color:#B9B9B9; text-decoration:none}
.market-website a:hover {	text-decoration:underline!important}
.market-website label{
	float: left;
	color: #b7b7b7;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 29px;
	margin: 0 5px 0 0;
}
.market-website select{width: 155px;}
/* top navigation */
.top-nav{
	float: right;
	margin: 0 -5px 0 0;
	padding: 0;
	list-style: none;
	position: relative;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 29px;
	overflow: hidden;
}
.top-nav li{
	float: left;
	padding: 0 14px;
	margin: 0 14px 0 -14px;
	background: url(../images/separator-1.gif) no-repeat 0 50%;
	display: inline;
}
.top-nav li a{color: #b9b9b9;}
/* middle header block */
.middle-block{
	width: 942px;
	background: url(../images/header-navigations-block-bg.png) no-repeat;
	margin: 0 0 0 30px;
	min-height: 98px;
	overflow: hidden;
}
* html .middle-block{height: 98px;}
/* logo */
.middle-block strong{
	float: left;
	padding: 24px 0 0 19px;
	position: relative;
	z-index: 500;
}
.middle-block strong a{
	display: block;
	background: url(../images/logo.gif) no-repeat;
	width: 201px;
	height: 57px;
	text-indent: -9999px;
	overflow: hidden;
}
/* date */
.date-block{
	float: right;
	padding: 17px 21px 0 0;
	font-size: 1.1em;
}
.date-block p{
	float: left;
	margin: 0;
	color: #3f3f3f;
}
.date-block span{
	float: left;
	margin: 0 0 0 14px;
	padding: 0 0 0 14px;
	background: url(../images/separator-2.gif) no-repeat 0 50%;
	color: #3f3f3f;
}
.navigations-holder{
	width: 1000px;
	overflow: hidden;
	margin-top:-42px;
}
/* main navigation */
#main-navigation{
	overflow: hidden;
	height: 1%;
	margin: 0 28px -4px 0;
	position: relative;
	z-index: 100;
}
#main-navigation span.right-main-nav,
#main-navigation span.left-main-nav{
	float: right;
	width: 7px;
	height: 42px;
	overflow: hidden;
}
#main-navigation span.right-main-nav{background: url(../images/right-main-nav.png) no-repeat;}
#main-navigation ul{
	float: right;
	margin: 0;
	padding: 0 0 1px;
	list-style: none;
	background: url(../images/main-nav-bg.png) repeat-x;
	height: 42px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 42px;
}
* html #main-navigation ul{padding: 0;}
#main-navigation ul li{
	float: left;
	position: relative;
	display: inline;
	margin: 0 -12px;
}
#main-navigation ul li.first{margin: 0 0 0 -24px;}
#main-navigation ul li.last{margin: 0 -6px 0 -12px;}
#main-navigation ul li a{
	color: #fff;
	float:left;
	display:inline;
}
#main-navigation ul li a span{
	height: 42px;
	float: left;
	overflow: hidden;
	cursor: pointer;
	position: relative;
	top: 1px;

}
#main-navigation ul li a span.before{width: 24px;}
#main-navigation ul li.first a span.before{
	background: url(../images/left-main-nav.png) no-repeat;
	margin: 0;
	height: 42px;
	width: 24px;
	top: 0;
}
#main-navigation ul li.first a.active span.before,
#main-navigation ul li.first a:hover span.before{top: 1px;}
#main-navigation ul li.first a:hover{margin: 0 0 -24px;}
#main-navigation ul li a span.after{width: 17px;}
#main-navigation ul li.first a span.after,
#main-navigation ul li.last a span.after{width: 5px;}
#main-navigation ul li a span.center{padding: 0 7px 0 3px;}
#main-navigation ul li.first a span.center{padding: 0 15px 0 3px;}
#main-navigation ul li a:hover span.before,
#main-navigation ul li a.active span.before{background: url(../images/left-main-nav-link.png) no-repeat;}
#main-navigation ul li a:hover span.after,
#main-navigation ul li a.active span.after{background: url(../images/right-main-nav-link.png) no-repeat;}
#main-navigation ul li a:hover span.center,
#main-navigation ul li a.active span.center{background: url(../images/main-nav-link-bg.png) repeat-x;}
#main-navigation ul li.first a:hover span.after,
#main-navigation ul li.last a:hover span.after,
#main-navigation ul li.first a.active span.after,
#main-navigation ul li.last a.active span.after{background: url(../images/right-main-nav-link-2.png) no-repeat;}
#main-navigation ul li.first a.active span.center,
#main-navigation ul li.first a:hover span.center{padding: 0 15px 0 15px !important;}
#main-navigation ul li a:hover,
#main-navigation ul li a.active{
	text-decoration: none;
	color: #454545;
	border: 0;
}
#main-navigation ul li a.active{
	position: relative;
	z-index: 100;
}
#main-navigation ul li.first a:hover,
#main-navigation ul li.first a.active{margin-left:-12px;}
/* top-coners, top shadow */
.top-coners{
	display: block;
	width: 1000px;
	height: 16px;
	background: url(../images/top-coners.png) no-repeat;
	overflow: hidden;
	position: relative;
}
/* sub-navigation */
.sub-navigation{
	width: 1000px;
	background: url(../images/sub-navigation-block-bg.png) repeat-y;
	overflow: hidden;
	padding: 0 0 7px;
}
.sub-navigation ul{
	margin: 0 0 0 23px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 20px;
	overflow: hidden;
	height: 1%;
}
.sub-navigation ul li{
	float: left;
	padding: 0 14px;
	background: url(../images/separator-3.gif) no-repeat 0 50%;
	margin: 0 14px 0 -14px;
	display: inline;
}
.sub-navigation ul li a{color: #646464;}
.sub-navigation ul li.active a{color: #000;}
/* footer */
#footer{
	margin: -24px auto 0;
	width: 1002px;
	background: url(../images/footer-bg.png) no-repeat;
	height: 24px;
	padding: 4px 0 0;
}
#footer ul{
	margin: 0 0 0 30px;
	padding: 0;
	list-style: none;
	line-height: 24px;
	font-size: 1em;
	overflow: hidden;
	height: 24px;
	position: relative;
}
#footer ul li{
	float: left;
	color: #fff;
	padding: 0 14px;
	background: url(../images/separator-4.gif) no-repeat 0 8px;
	margin: 0 14px 0 -14px;
	display: inline;
}
#footer ul li a{color: #fff;}
#footer ul li img{
	float: left;
	margin: 6px 10px 0 5px;
}
#footer .credits{
	float: right;
	color: #fff;
	font-size: 1em;
	line-height: 24px;
	margin: 0 35px 0 0;
}
/* content-holder */
#content-holder{
	width: 1000px;
	background: url(../images/content-holder-bg.png) repeat-y;
	display: table-footer-group;
}
#bottom-content-holder{
	width: 974px;
	background: url(../images/content-holder-bottom-bg.gif) no-repeat 0 100%;
	padding: 0 4px 10px 22px;
	overflow: hidden;
}
#content-holder.monotonous{background: url(../images/content-holder-bg-2.png) repeat-y;}
.monotonous #bottom-content-holder{background: url(../images/content-holder-bottom-bg-2.gif) no-repeat 0 100% !important;}
.wrapper{
	height: 1%;
	padding: 10px 0 0;
}
h1.hidden{display: none;}
/* visual-box */
#visual-box{
	width: 992px;
	margin: 0 -18px -77px;
	background: url(../images/visual-box-bg.gif) repeat-y;
	overflow: hidden;
}
/* visual-box tabs */
#visual-box .main-tabset{
	width: 972px;
	height: 315px;
	overflow:hidden;
	padding: 0 0 0 10px;
}
#visual-box .tabs{
	margin: 0 0 0 -22px;
	padding: 0;
	list-style:none;
	width:332px;
	float: right;
}
#visual-box .tabs li{
	width:332px;
	overflow:hidden;
	margin: 0 0 -19px;
	vertical-align: top;
	position: relative;
}
#visual-box .tabs li .approfondisci, #visual-box .tabs li .approfondisci-en{display: none;}
#visual-box .tabs li div{
	background:url(../images/visual-box-tab.gif) no-repeat 0 9px;
	padding: 9px 9px 9px 0;
	height: 68px;
}
#visual-box .tabs .active {
	position:relative;
	z-index:3;
}
#visual-box .tabs .active div{background:url(../images/visual-box-tab-active.png) no-repeat;}
#visual-box .tabs .active .top {background:url(../images/visual-box-tab-active-top.png) no-repeat;}
#visual-box .tabs .active .middle{background:url(../images/visual-box-tab-active-middle.png) no-repeat;}
#visual-box .tabs li.active .approfondisci, #visual-box .tabs li.active .approfondisci-en{display: block;}
#visual-box .tabs li.active .tab-unactive{display: none;}
#visual-box .tabs .approfondisci {
	float: left;
	margin: 24px 0 0 4px;
	width: 115px;
	height: 20px;
	background: url(../images/approfondisci.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
}
#visual-box .tabs .approfondisci-en {
	float: left;
	margin: 24px 0 0 4px;
	width: 75px;
	height: 20px;
	background: url(../images/approfondisci-en.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
}
#visual-box .tabs strong{
	float: right;
	margin: 17px 20px 0 0;
	font-size: 27px;
	text-transform: uppercase;
	color: #3f3f3f;
	cursor: pointer;
	line-height: 25px;
}
#visual-box .tabs .active strong,
#visual-box.other .tabs strong{
	text-indent: -9999px;
	overflow: hidden;
}
#visual-box.other .tabs strong.perche{
	background: url(../images/text-perche-eurotlx.gif) no-repeat 100% 0;
	width: 156px;
	height: 25px;
}
#visual-box.other .tabs .active strong.perche{
	background-position: 100% -25px;
	height: 26px;
}
#visual-box.other .tabs strong.perche-en{
	background: url(../images/text-perche-eurotlx-en.gif) no-repeat 100% 0;
	width: 128px;
	height: 20px;
	margin-top: 22px;
}
#visual-box.other .tabs .active strong.perche-en{
	background-position: 100% -20px;
	height: 21px;
}

#visual-box.other .tabs strong.banche{
	width: 72px;
	height: 20px;
	background: url(../images/text-banche.gif) no-repeat 100% 0;
	margin-top: 22px;
}
#visual-box.other .tabs .active strong.banche, #visual-box.other .tabs .active strong.banche-en{
	background-position: 100% -20px;
	height: 21px;
}
#visual-box.other .tabs strong.banche-en{
	width: 61px;
	height: 20px;
	background: url(../images/text-banche-en.gif) no-repeat 100% 0;
	margin-top: 22px;
}
#visual-box.other .tabs strong.privati{
	background: url(../images/text-privati.gif) no-repeat;
	width: 68px;
	height: 20px;
	margin-top: 22px;
}
#visual-box.other .tabs .active strong.privati, #visual-box.other .tabs .active strong.privati-en{
	background-position: 100% -20px;
	height: 21px;
}
#visual-box.other .tabs strong.privati-en{
	background: url(../images/text-privati-en.gif) no-repeat;
	width: 179px;
	height: 20px;
	margin-top: 22px;
}

strong span.cufon{float: left;}
#visual-box .tabs li .tab-unactive{
	display: block;
	height: 68px;
	width: 100%;
	margin: 0 0 -68px;
	position: relative;
	background: url(../images/none.gif);
}
#visual-box .tabs li .tab-unactive em{
	padding: 10px 0 0 23px;
	display: block;
	font-size: 12px;
	font-weight: bold;
	width: 185px;
	cursor: pointer;
}
#visual-box .tabs li .top .tab-unactive em{width: 185px;}
#visual-box.other .tabs li .tab-unactive em{
	font-size: 10px;
	font-style: normal;
	line-height: 13px;
}
#visual-box .tabs a:hover{text-decoration: none;}
#visual-box .tab-holder {
	width: 658px;
	height: 315px;
	float:left;
	position: relative;
	background:url(../images/visual-box-tabs-holder-bg.png) no-repeat;
}
.tab-info {
	width: 248px;
	height: 295px;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index:0;
	background: url(../images/tab-block-bg.jpg) no-repeat;
	padding: 0 30px 0 360px;
}
.tab-info.second-tab {background: url(../images/tab-block-2-bg.jpg) no-repeat;}
.tab-info.third-tab {background: url(../images/tab-block-3-bg.jpg) no-repeat;}
.tab-holder .active {z-index:1;}
.tab-info strong{
	display: block;
	color: #fff;
	font-size: 38px;
	margin: 30px 0 0;
	line-height: 35px;
	overflow: hidden;
}
* html .tab-info strong{
	height: 100px;
	margin: 30px 0 10px;
}
.other .tab-info strong{
	text-indent: -9999px;
	overflow: hidden;
}
.other .tab-info strong.payoff1, .other .tab-info strong.payoff2, .other .tab-info strong.payoff3,
.other .tab-info strong.payoff2-en, .other .tab-info strong.payoff3-en{
	width: 260px;
	height: 95px;
}
.other .tab-info strong.payoff1-en{
	width: 260px;
	height: 65px;
}

.other .tab-info strong.payoff1{
	background: url(../images/payoff1.png) no-repeat;
}
.other .tab-info strong.payoff2{
	background: url(../images/payoff2.png) no-repeat;
}
.other .tab-info strong.payoff3{
	background: url(../images/payoff3.png) no-repeat;
}

.other .tab-info strong.payoff1-en{
	background: url(../images/payoff1-en.png) no-repeat;
}
.other .tab-info strong.payoff2-en{
	background: url(../images/payoff2-en.png) no-repeat;
}
.other .tab-info strong.payoff3-en{
	background: url(../images/payoff3-en.png) no-repeat;
}

.tab-info p{
	color: #fff;
	font-size: 13px;
	margin: 0 0 0 20px;
}
.other .tab-info p{
	font-size: 13px;
	margin: 20px 0 0;
}

/* content */
#content{
	position: relative;
	z-index: 2;
	float: left;
	width: 652px;
	padding: 8px 0 0 18px;
	margin: -8px -4px 0 -18px;
	display: inline;
}
/*right column */
#right-column{
	background: url(../images/top-right-column-bg.gif) no-repeat;
	float: right;
	width: 314px;
	padding: 25px 0 0 12px;
	margin: -25px 0 0;
}

/* search */
.search{
	width: 642px;
	/*padding: 0 0 0 15px;*/
	margin: -8px 0 19px;
	/*background: url(../images/search-block-bg.png) no-repeat;*/
}
.search .top{
	background: url(../images/search-block-bg-top.png) no-repeat;
	width: 627px;
	height: 39px;
	padding: 0 0 0 15px;
}
.search .bottom{
	background: url(../images/search-block-bg-bottom.png) no-repeat;
	width: 642px;
	height: 15px;
}
.search .content{
	width: 627px;
	padding: 15px 0 0 15px;
	background: url(../images/search-block-bg-center.png) repeat-y;
}
.search .row,
.search-box .row{
	overflow: hidden;
	height: 1%;
	margin: 0 0 15px;
}
.search .note,
.search-box .note{
	display: block;
	margin: -5px 0 0 165px;
	color: #cacaca;
	font-size: 11px;
}
.search-block .note{
	margin: 10px 0 0 8px;
	color: #cacaca;
	font-size: 10px;
	line-height:20px
}

.search h2{
	margin: 0;
	line-height: 37px;
	font-size: 1.6em;
	color: #3d3d3d;
	font-weight: normal;
}
.search .row select{width: 283px;}
.search-box .row select{width: 265px;}
.search label, .search-box label{
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 26px;
	color: #cacaca;
	margin: 0 15px 0 0;
	width: 140px;
	text-align: right;
}
.search .text, .search-box .text{
	width: 235px;
	float: left;
	height: 26px;
	padding: 0 5px;
	position: relative;
	margin: 0 6px 0 0;
}
.search .text input, .search-box .text input{
	float: left;
	padding: 2px 3px;
	border: 2px solid #A0A0A0;
	font: 12px/15px Arial, Helvetica, sans-serif;
	width: 225px;
}
.search .search-hp, .search-box .search-button, .search-2 .search-hp{
	float: left;
	position: relative;
}
.search a, .search-2 a{
	float: right;
	font-size: 1.1em;
	line-height: 26px;
	font-weight: bold;
	color: #ffda30;
	text-decoration: underline;
	margin: 0 18px 0 0;
	position: relative;
}
.search a:hover, .search-2 a:hover{text-decoration: none;}
/* indice block */
.indice{margin: 0 0 40px;}
.indice img{display: block;}
/* block */
.block{
	width: 296px;
	background: url(../images/block-bg.gif) repeat-y;
	margin: 0 0 40px;
}
.block.gray{background: url(../images/block-bg-gray.gif) repeat-y;}
.block.light-gray{background: url(../images/block-bg-light-gray.gif) repeat-y;}
.block .top{background: url(../images/top-block.gif) no-repeat;}
#right-column .block .top{background: url(../images/top-block-2.gif) no-repeat;}
.block .bottom{
	background: url(../images/bottom-block.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 2px;
}
#right-column .block .bottom{background: url(../images/bottom-block-2.gif) no-repeat 0 100%;}
.block.gray .bottom{background: url(../images/bottom-block-gray-2.gif) no-repeat 0 100%;}
.block.light-gray .bottom{background: url(../images/bottom-block-light-gray.gif) no-repeat 0 100%;}
#right-column .block.light-gray .bottom{background: url(../images/bottom-block-light-gray-2.gif) no-repeat 0 100%;}
#right-column .block.gray .bottom{background: url(../images/bottom-block-gray.gif) no-repeat 0 100%;}
.heading-block{
	margin: 0 -1px;
	padding: 0 0 1px;
	border-bottom: 1px solid #d8d8d8;
	background: url(../images/block-heading-bg.gif) no-repeat;
	width: 294px;
	height: 35px;
	overflow: hidden;
}
.heading-block h2,
.heading-block h3{
	color: #fff;
	margin: 0 0 0 15px;
	line-height: 35px;
	font-size: 1.3em;
}
.heading-block select{
	float: right;
	width: 81px;
}
/* yellow button */
a.button{
	float: right;
	height: 20px;
	line-height: 20px;
	font-size: 1em;
	font-weight: bold;
	color: #726f63;
	text-transform: uppercase;
}
a.button span{
	float: left;
	height: 20px;
	cursor: pointer;
}
a.button span.before{
	background: url(../images/left-button.png) no-repeat;
	width: 20px;
}
a.button span.after{
	background: url(../images/right-button.png) no-repeat;
	width: 6px;
}
a.button span.center{
	background: url(../images/center-button.gif) repeat-x;
	padding: 0 6px 0 34px;
}
.heading-block a.button{margin:7px 13px 0 0;}
a.button-link{
	float: left !important;
	margin-bottom:20px;
}
/* news */
.news .top-news{
	background: #f2f2f2 url(../images/bottom-top-news-block.gif) no-repeat 0 100%;
	padding: 15px 5px 30px 13px;
}
.more{
	background: url(../images/arrow-1.gif) no-repeat;
	width: 19px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.news-heading{
	overflow: hidden;
	height: 1%;
	margin: 0 0 10px;
}
.news h3{letter-spacing: -1px;}
.news-heading .more{
	float: left;
	padding: 0 6px 0 0;
	margin:0;
}
.news-heading em{
	float: left;
	font-style: normal;
	color: #3b3b3b;
	font-size: 1.4em;
	margin: 0 7px 0 0;
}
.news-heading strong{
	float: left;
	color: #c80115;
	font-size: 1.1em;
	margin: 1px 0 0;
}
.news-heading strong a{color: #c80115;}
.news h4{
	margin: 0 0 5px 0;
	font-size: 1.1em;
	color: #ae9100;
}
.news h4 a, .main-news h4 a{color: #ae9100; text-decoration:underline}
.news h4 a:hover, .main-news h4 a:hover{color: #ae9100; text-decoration:none}

.news .top-news h4{margin: 0 0 15px;}
.news p{
	margin: 0;
	font-size: 1.1em;
	color: #484848;
}
.news ul{
	margin: 15px 0 17px;
	list-style: none;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
.news ul li{
	padding: 10px 5px 5px 13px;
	overflow: hidden;
	height: 1%;
	background: url(../images/line.gif) repeat-x 0 100%;
	margin: 1px 0 -1px;
}
.news ul li.opened {padding-bottom: 1px;}
.news ul li.opened .news-content {
	background: #f7f7f7;
	padding: 0 5px 9px 13px;
}
.news ul li .news-content {
	overflow: hidden;
	width: 100%;
	height: 43px;
	margin: 0 -5px 0 -13px;
	padding: 0 5px 0 13px;
}
.news ul li p{
	margin: 0 0 5px;
	font-size: 1.1em;
	line-height: 14px;
}
/* contracts */
.contracts{
	margin: 0 -1px;
	width: 294px;
	overflow: hidden;
}
.block .tabset{
	width: 100%;
	display: table;
}
.contracts a.tab{
	float: left;
	width: 97px;
	line-height: 25px;
	border-bottom: 1px solid #c7c7c7;
	border-left: 1px solid #c7c7c7;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #6b6b6b;
	position: relative;
	height: 25px;
}
.contracts a.tab:hover{text-decoration: none;}

.contracts a.tab.active{
	background: url(../images/contracts-tab-active.gif) repeat-x;
	color: #e00000;
}
.contracts a.tab span{
	display: none;
	position: absolute;
	left: 50%;
	top: 25px;
	width: 15px;
	height: 8px;
	background: url(../images/arrow-3.gif) no-repeat;
	margin: 0 0 0 -8px;
}
.contracts a.tab.active span{display: block;}
.contracts div.tab{
	padding: 20px 12px;
	overflow: hidden;
	height: 1%;
}
.contracts div.tab p{
	margin: 0 0 5px;
	font-size: 1.1em;
	color: #424242;
}
.contracts div.tab dl{
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 1%;
}
.contracts div.tab dl dt{
	float: left;
	font-size: 1.1em;
	margin: 5px 7px 0 0;
	font-weight: bold;
	clear: left;
}
.contracts div.tab dl dd{
	font-size: 1.1em;
	margin: 5px 0 0;
}
/* entries */
.entries {
	width: 294px;
	margin: 7px -1px 5px;
	overflow: hidden;
}
.entries .tabset{
	padding: 0 0 0 0;
	width: 294px;
	margin: 0 0 -1px -37px;
}
.entries a.tab{
	float: right;
	width: 104px;
	height: 29px;
	background: url(../images/entries-tab-unactive.png) no-repeat;
	text-align: center;
	line-height: 29px;
	font-size: 10px;
	font-weight: bold;
	margin: 0 -22px 0 0;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.entries a.tab:hover{text-decoration: none;}
.entries a.tab.active{
	background: url(../images/entries-tab.png) no-repeat;
	color: #e00000;
	position: relative;
	z-index: 3;
}
.entries div.tab{
	overflow: hidden;
	height: 1%;
}
.entries .tabs-content-holder{
	margin: 0 0 0 5px;
	width: 282px;
	background: url(../images/entries-tab-block-bg.gif) repeat-y;
}
.entries .tabs-content-holder .top-tab-block{background: url(../images/entries-tab-block-top.gif) no-repeat;}
.entries .tabs-content-holder .bottom-tab-block{
	background: url(../images/entries-tab-block-bottom.gif) no-repeat 0 100%;
	padding: 7px 1px;
}
.entries table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
.entries table th{
	padding: 0;
	text-align: left;
	height: 24px;
	border-bottom: 1px solid #ebebeb;
	text-transform: uppercase;
}
.entries table td{
	padding: 0;
	height: 19px;
	border-bottom: 1px solid #ebebeb;
	vertical-align: middle;
}
.entries table .yellow td{background-color: #f7f2de;}
.entries table .col-1{
	width: 65px;
	padding: 0 0 0 10px;
}
.entries table .col-2{
	width: 116px;
	word-spacing: -2px;
}
.entries table .col-3{
	width: 85px;
	padding: 0 5px 0 0;
}
.entries table .col-3 span{
	float: left;
	line-height: 1.8em;
}
.entries table .col-3 img{
	float: right;
	margin: 3px 5px 0 0;
}
/* stat-box */
.stat-box{
	width: 640px;
	margin: 0 0 27px;
}
.stat-box .tabset{
	margin: 0 0 -1px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.stat-box .tabset a{
	float: left;
	margin: 7px 2px 0 0;
	padding: 4px 13px 0 0;
	width: 136px;
	background: url(../images/stat-box-tab.gif) no-repeat;
	height: 28px;
	line-height: 28px;
	font-size: 11px; /*modified by barby */
	font-weight:bold; /*added by barby */
	text-align: right;
	text-transform: uppercase;
	color: #424242;
	/*letter-spacing: -1px; remove by barby */}
.stat-box .tabset a:hover{text-decoration: none;}
.stat-box .tabset a.active{
	margin: 0 0 0 0;
	padding: 4px 13px 0 0;
	width: 138px;
	background: url(../images/stat-box-tab-active.gif) no-repeat;
	height: 35px;
	font-size: 12px;
	color: #aa9c51;
}
.stat-box .calendario-tabs a{
	padding: 4px 13px 0 0;
	width: 196px;
	background: url(../images/stat-box-tab-2.gif) no-repeat;
	font-size: 11px;
}
.stat-box .calendario-tabs a.active{
	padding: 4px 13px 0 0;
	width: 190px;
	background: url(../images/stat-box-tab-active-2.gif) no-repeat;
	font-size: 12px;
}
.stat-box .news-tabs a{
	padding:4px 8px 0 0;
	width:151px;
	background: url(../images/stat-box-tab-3.gif) no-repeat;
	font-size: 11px;
	letter-spacing: normal;
}
.stat-box .news-tabs a.active{
	padding:4px 5px 0 0;
	width:148px;
	background: url(../images/stat-box-tab-active-3.gif) no-repeat;
	font-size: 11px;
}
.stat-box div.tab{
	height: 1%;
	position: relative;
}
.stat-box div.tabnews{
	height: 1%;
	overflow:hidden;
}

.stat-box .tabs-content-holder{
	width: 640px;
	background: url(../images/stat-box-tab-bg.gif) repeat-y;
}
.stat-box .tabs-content-holder .top-tab{background: url(../images/top-stat-box-tab.gif) no-repeat;}
.stat-box .tabs-content-holder .bottom-tab{
	background: url(../images/bottom-stat-box-tab.gif) no-repeat 0 100%;
	padding: 18px 6px 8px 8px;
}
.stat-box div.tab p{
	margin: 0 0 10px 7px;
	font-size: 1.1em;
	font-weight: bold;
	color: #9a9a9a;
}
/* accordion */
.stat-box .accordion{
	margin: 0;
	padding: 0;
	list-style: none;
}
.stat-box .accordion li{
	width: 100%;
	vertical-align: top;
	margin: 1px 0 0;
}
.stat-box .accordion .opener{
	width: 610px;
	height: 27px;
	background: url(../images/accordion-link.gif) no-repeat;
	display: block;
	padding: 0 0 0 15px;
	line-height: 27px;
	color: #6e6e6e;
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
}
.stat-box .accordion .opener:hover{text-decoration: none;}
.stat-box .accordion .ui-state-active {background: url(../images/accordion-link-active.gif) no-repeat;}

/* slide */
.slide-holder {
	width: 100%;
}
.stat-box .slide{
	width: 627px;
	margin: -10px -1px 18px;
	background: url(../images/slide-bg.gif) repeat-y;
}
.stat-box .slide .slide-bottom{
	background: url(../images/bottom-slide.gif) no-repeat 0 100%;
	padding: 10px 1px 12px;
	height: 1%;
}
* html .stat-box .slide .slide-bottom{display: inline-block;}
.stat-box .slide .slide-bottom:after{
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
}
.stat-box .slide .slide-bottom .button{margin: 10px 11px 0 0;}
.tables-holder{
	width: 100%;
	background: url(../images/line-2.gif) repeat-y 311px 0;
}
.tables-holder:after{
	content: "";
	clear: both;
	display: block;
	overflow: hidden;
}
.table-block{
	float: left;
	margin: 0 1px 0 -1px;
	width: 310px;
	padding: 0 0 0 2px;
}
.table-block table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.table-block table th{
	padding: 5px 0 10px;
	text-align: left;
	font-size: 1.1em;
	border-bottom: 1px solid #f0f0f0;
}
.table-block table td{
	font-size: 1.1em;
	border-bottom: 1px solid #f0f0f0;
	height: 19px;
	padding-top: 0;
	padding-bottom: 0;
}
.table-block table .yellow td{background-color: #fefbf1;}
.table-block table td.col-1 span{
	padding: 0 10px 0 0;
	font-weight: bold;
}
.table-block table td.col-1 a.button-1 span.center{padding: 0 6px;}
.table-block .col-1 {
	padding: 0 0 0 13px;
	width: 171px;
}
.table-block .col-2 {
	width: 125px;
}
.table-block .col-2 span{float: left; width:50px; text-align:right}
.table-block .col-2 img{
	float: left;
	margin: 0 3px 0 7px;
}
.intro-content{
	width: 652px;
	margin: 0 -4px 0 -18px;
	position: relative;
	background: url(../images/top-intro-content.gif) no-repeat;
	padding: 23px 0 0 18px;
}
/* table block per HP*/
.table-block-alt{
	margin: 0 1px 0 -1px;
	padding: 0 0 0 2px;
}
.table-block-alt table{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
.table-block-alt table th{
	padding: 5px;
	text-align: center;
	font-size: 1.1em;
	background: url(../images/line.gif) repeat-x  100% 100% !important;
	border-right: 1px solid #f0f0f0;
}
.table-block-alt table th.col-1{
 text-align: left !important;
}
.table-block-alt table td{
	font-size: 1.1em;
	border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	height: 19px;
	padding-top: 0;
	padding-bottom: 0;
}
.table-block-alt table .yellow td{background-color: #fefbf1;}
.table-block-hp table td.col-1 span{
	padding: 0 10px 0 0;
	font-weight: bold;
}
.table-block-alt table td.col-1 a.button-1 span.center{padding: 0 6px;}
.table-block-alt .col-1 {
	padding-left:5px;
	width: 171px;
}
.table-block-alt .col-2 {
}
.table-block-alt .col-2 span{float: left; text-align:right; width:50px}
.table-block-alt .col-2 img{
	float: left;
	margin: 3px 3px 0 5px;
}
.table-block-alt .col-3, .table-block-alt .col-4, .table-block-alt .col-5, .table-block-alt .col-6 {
	text-align:center;
}
.table-block-alt .col-7 {
	text-align:center;
}
.table-block-alt .col-8 {
	text-align:center;
	width:50px;
	padding-left:8px
}

.table-block-alt .col-8 img{
	float: left;
	margin: 3px 3px 0px 3px;
}
.table-block-alt .col-9 {
	text-align:center;
	padding:0 5px;
}
.table-block-alt .col-9 a {text-decoration:underline; color:#ED1C24}
.table-block-alt .col-9 a:hover {text-decoration:none}

/* lists-holder */
.lists-holder{
	width: 100%;
	overflow: hidden;
	padding: 15px 0 0 13px;
}
.lists-holder strong{
	display: block;
	font-size: 1.2em;
	color: #6e6e6e;
	margin: 0 0 15px;
}
.lists-holder ul{
	margin: 0;
	padding: 0 27px 10px 0;
	list-style: none;
	float: left;
	font-size: 1.1em;
	line-height: 14px;
}
.lists-holder ul.slide {font-size:1em}
.lists-holder ul li{
	margin: 0 0 6px !important;
	width: auto !important;
}
.lists-holder ul li a,
.lists-holder ul li a.ui-state-active{
	padding: 0 0 0 17px;
	background: url(../images/arrow-4.gif) no-repeat 0 50% !important;
	display: block;
	width: 156px;
	height: 14px;
}
.lists-holder ul.list-pdf li a{
	padding: 0 0 0 17px;
	background: url(../images/doc_pdf_small.png) no-repeat 0 50% !important;
	display: block;
	width: 190px;
	height: 14px;
}
.lists-holder ul.list-pdf li a:hover{
	background: url(../images/doc_pdf_small.png) no-repeat 0 50% !important;
	text-decoration: underline;
}

.lists-holder ul.slide li a,
.lists-holder ul.slide li a.ui-state-active{
	padding: 0 0 0 17px;
	background: url(../images/arrow-10.gif) no-repeat 0 50% !important;
	display: block;
	width: 156px;
	height: 14px;
}
.lists-holder ul li a.long{width: 197px;}
.lists-holder ul li a:hover{
	background: url(../images/link-bg.gif) no-repeat !important;
	text-decoration: none;
}
.lists-holder ul li a.long:hover,
.lists-holder ul li.active a.long{background: url(../images/link-bg-2.gif) no-repeat !important;}
.lists-holder ul ul.slide{
	float: none;
	margin: 6px 0 0 15px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 156px;
	background: none;
}

/* content-columns-holder */
.content-columns-holder{
	overflow: hidden;
	height: 1%;
	padding: 0 10px 0 0;
}
.column{
	width: 296px !important;
	float: left;
	overflow: hidden;
	margin: 0 !important;
}
.column.right{
	float: right;
}
/* valute */
.valute{
	margin: 0 -1px 10px;
	width: 294px;
}
.valute table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
.valute table th{
	padding: 10px 0 7px;
	text-align: left;
	font-size: 1.1em;
	border-bottom: 1px solid #f0f0f0;
	text-transform: uppercase;
}
.valute table td{
	font-size: 1.1em;
	border-bottom: 1px solid #f0f0f0;
	height: 19px;
}
.valute table .yellow td{background-color: #fefbf1;}
.valute table .col-1{
	padding: 0 0 0 16px;
	width: 163px;
}
.valute table .col-2 span{
	width: 40px;
	float: left;
	text-align: right;
	margin: 0 10px 0 0;
}
/* calendar */
.calendar-nav,
.ui-datepicker-header{
	width: 100%;
	overflow: hidden;
}
.calendar-nav .previous,
.ui-datepicker-header .ui-datepicker-prev{
	float: left;
	width: 31px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/previous-button.gif) no-repeat;
	cursor: pointer;
}
.calendar-nav .next,
.ui-datepicker-header .ui-datepicker-next{
	float: right;
	width: 35px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/next-button.gif) no-repeat;
	cursor: pointer;
}
.calendar-nav .month,
.ui-datepicker-header .ui-datepicker-title{
	float: left;
	width: 215px;
	line-height: 27px;
	background: url(../images/month-bg.gif) repeat-x;
	margin: 0;
	padding: 0 0 0 11px;
	font-size: 1.1em;
	font-weight: bold;
}
.calendar-area table,
.ui-datepicker-calendar {
	width: 231px;
	margin: 0 0 0 29px;
	padding: 0;
	border-collapse: collapse;
}
.calendar-area table th,
.ui-datepicker-calendar th{
	padding: 0 2px 0 0;
	width: 31px;
	background-color: #b60c1e;
	color: #fff;
	height: 17px;
}
.calendar-area table th.first,
.ui-datepicker-calendar th.first{background: #b60c1e url(../images/left-coner.gif) no-repeat;}
.calendar-area table th.last,
.ui-datepicker-calendar th.last{background: #b60c1e url(../images/right-coner.gif) no-repeat 100% 0;}
.calendar-area table td,
.ui-datepicker-calendar td{
	padding: 0;
	width: 31px;
	color: #5f5f5f;
	height: 18px;
	border-bottom: 2px solid #ededed;
	border-top: 2px solid #ededed;
	text-align: center;
}
.calendar-area table td.date,
.ui-datepicker-calendar td{background: url(../images/calendar-date-cell-bg.gif) no-repeat;}
.ui-datepicker-calendar td.ui-datepicker-other-month {
	background: url(../images/calendar-cell-bg.gif) no-repeat;
}
.calendar-area table td.events,
.ui-datepicker-calendar td.events{
	background: url(../images/calendar-event-cell-bg.gif) no-repeat;
	color: #fff;
}
.ui-datepicker-calendar td.events a { color: #fff; }
.calendar-area span{
	display: block;
	margin: 5px 0 5px 10px;
	padding: 0 0 0 20px;
	background: url(../images/red-bullet.gif) no-repeat 0 50%;
	font-weight: bold;
}
/* research */
.research-heading{
	overflow: hidden;
	height: 1%;
	margin: 0 0 7px;
}
.research-heading .more{
	float: left;
	margin: 0 6px 0 0;
}
.research-heading em{
	float: left;
	font-style: normal;
	color: #3b3b3b;
	font-size: 1.4em;
	margin: 0 7px 0 0;
}
.research h3{
	margin: 0;
	font-size: 1.1em;
	color: #ae9100;
}
.research h3 a{color: #ae9100;}
.research p{
	margin: 0;
	font-size: 1.1em;
	color: #484848;
}
.research ul{
	margin: 0 0 17px;
	list-style: none;
	padding: 0;
}
.research ul li{
	border-bottom: 1px solid #f0f0f0;
	padding: 10px 5px 5px 15px;
}

/* top banner */
.top-banner{
	width: 992px;
	margin: 9px auto 7px;
}
.top-banner img{vertical-align: top;}
/* small header banner */
.small-banner{
	float: right;
	margin: 12px 12px 0 180px;
	display: inline;
}
.small-banner img{vertical-align: top;}
/* popup on home page */
.popup{
	position: absolute;
	top: 345px;
	left: 121px;
	z-index: 999;
	width: 528px;
	display: none;
}
.popup .top-popup,
.popup .bottom-popup{
	display: block;
	width: 528px;
	height: 15px;
	background: url(../images/top-popup.png) no-repeat;
	overflow: hidden;
	float: none !important;
}
.popup .bottom-popup{background: url(../images/bottom-popup.png) no-repeat;}
.center-popup{
	width: 508px;
	background: url(../images/center-popup.png) repeat-y;
	padding: 0 10px;
}
.center-popup:after{
	content: "";
	display: block;
	overflow: hidden;
	clear: both;
}
.popup-content{
	float: left;
	margin: -9px 0 0;
	position: relative;
}
.popup-heading{
	width: 493px;
	margin: 0 -1px;
	background: url(../images/popup-heading-bg.png) no-repeat;
	height: 39px;
	padding: 0 7px 0 10px;
}
.button-1{
	float: right;
	height: 20px;
	line-height: 20px;
	font-size: 1em;
	font-weight: bold;
	color: #726f63;
	text-transform: uppercase;
	position: relative;
}
a.button-1 span{
	float: left;
	height: 20px;
	cursor: pointer;
}
a.button-1 span.before{
	background: url(../images/left-button-1.png) no-repeat;
	width: 7px;
	padding: 0 !important;
}
a.button-1 span.after{
	background: url(../images/right-button.png) no-repeat;
	width: 6px;
	padding: 0 !important;
}
a.button-1 span.center{
	background: url(../images/center-button.gif) repeat-x;
	padding: 0 6px;
}
.popup-heading .button-1{margin: 7px 0 0;}
.popup-heading strong{
	line-height: 39px;
	color: #fff;
	font-size: 1.4em;
}
.popup-nav{
	overflow: hidden;
	height: 1%;
	padding: 4px 7px 4px 11px;
}
.popup-nav a{
	float: right;
	margin: 1px 0 0 0;
}
.popup-nav a.button-1{
	margin: 0 0 0 7px;
}
.block-id{float: left;}
.block-id a{
	float: left;
	margin: 3px 0 0 5px;
}
.block-id strong{
	float: left;
	color: #5d5d5d;
	font-size: 1.1em;
	line-height: 18px;
	margin: 0 10px 0 0;
}
.block-id span{
	float: left;
	color: #737373;
	font-size: 1.1em;
	line-height: 18px;
	margin: 0;
}
/* details-table */
.details-table{
	width: 100%;
	margin: 0 0 10px !important;
	padding: 0;
	border-collapse: collapse;
}
.details-table th{
	padding: 0 0 0 11px !important;
	border: none !important;
	background-color: #ffdc3e;
	height: 21px;
	text-transform: uppercase;
	color: #5d5d5d;
	text-align: left;
}
.details-table th.col2-2{
	padding: 0 0 0 6px !important;
	color: #737373;
}
.details-table td{
	vertical-align: top;
	border-bottom: none !important;
	border-left: 1px solid #e1e1e1;
	padding: 2px 0;
	text-transform: uppercase;
	height: auto !important;
	background: url(../images/line.gif) repeat-x 0 100%;
}
.details-table td img{margin-top: 5px !important;}
.details-table .col2-1{
	padding: 2px 0 2px 11px;
	width: 155px;
}
.details-table .col2-2{
	padding: 2px 0 2px 6px;
	width: 335px;
	color: #737373;
}
.details-table td.col2-1{
	font-size: 10px;
	font-weight: bold;
	color: #3a3a3a;
}
.details-table .sub-table td{
	padding-top: 10px;
	background: none;
}
.details-table .sub-table td.col2-2{
	border: none !important;
	width: 342px;
	padding: 10px 0 0;
}
.details-table .sub-table td.col2-2 td{background: url(../images/line.gif) repeat-x 0 100%;}
.details-table .sub-table td.col2-2 th{
	background: url(../images/line.gif) repeat-x 0 100%;
	font-size: 0.833em;
}
.details-table .sub-table td.col2-2 .col3-1{
	width: 94px;
	padding: 2px 0 2px 9px;
}
.details-table .sub-table td.col2-2 .col3-2{
	width: 67px;
	padding: 2px 0 2px 7px;
}
.details-table .sub-table td.col2-2 .col3-3{
	width: 73px;
	padding: 2px 0 2px 8px;
}
.details-table .sub-table td.col2-2 .col3-4{
	width: 73px;
	padding: 2px 0 2px 7px;
}
/* top content block */
.top-content-block{
	background: url(../images/visual-box-bg.gif) repeat-y;
	width: 956px;
	margin: 0 -18px;
	padding: 0 18px;
	position: relative;
}
/* breadcrumb */
.breadcrumb{
	background: url(../images/breadcumb-bg.gif) no-repeat;
	width: 956px;
	height: 39px;
	margin: 0 0 5px -10px;
	padding: 0 10px;
}
.breadcrumb p{
	float: left;
	font-size: 1.2em;
	line-height: 39px;
	text-transform: uppercase;
	margin: 0 5px 0 0;
}
.breadcrumb ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.1em;
	line-height: 39px;
	float: left;
	overflow: hidden;
}
.breadcrumb ul li{
	float: left;
	color: #000;
	padding: 0 7px 0 12px;
	margin: 0 12px 0 -12px;
	display: inline;
	background: url(../images/arrow-6.gif) no-repeat 0 50%;
}
.breadcrumb ul li a{
	text-decoration: underline;
	color: #979797;
}
.breadcrumb ul li a:hover{text-decoration: none;}
/* instrument-box */
.instrument-box{
	height: 1%;
	overflow: hidden;
	padding: 0 0 0 11px;
}
#content-holder h1{
	margin: 0 0 10px;
	color: #e21010;
	font-size: 1.5em;
}
#content-holder h1.instruments{
	margin:0 ;
	padding-bottom:15px !important;
	border:none!important;
}
h2.title-red{
	margin: 30px 0 10px 20px;
	color: #e21010 !important;
	font-size: 1.5em;
}

#content-holder .top-content-block h1{
	padding: 15px 0 5px;
	border-bottom: 1px solid #d2d2d2;
}
.wide{
	width: 956px !important;
	background: url(../images/search-2-block-wide-bg.gif) repeat-y !important;
	margin: 0 0 15px !important;
}
.instrument-box .wide{margin: 0 0 15px -11px !important;}
.wide .top{background: url(../images/top-search-2-block-wide.gif) no-repeat !important;}
.wide .bottom{
	background: url(../images/bottom-search-2-block-wide.gif) no-repeat 0 100% !important;
	padding: 2px 20px 15px 15px !important;
}
.search-2 h2{
	margin: 0;
	color: #fff;
	font-size: 1.6em;
	line-height: 35px;
}
.search-box{
	overflow: hidden;
	height: 1%;
	margin: 15px 0 0;
}
.instrument-box p{
	margin: 0;
	font-size: 1.2em;
	color: #4e4e4e;
}
h3.instrument-data-results, h3.notfound  {
	width: 943px;
	border-top: 1px solid #d2d2d2;
	margin: 15px 0 0;
	padding: 14px 0;
	color: #5C5C5C;
	font-size: 1.2em;
	font-weight:normal
}
h3.notfound {
	font-size:1.5em;
	font-weight:bold;
}
.visualizza{float: left;}
.visualizza p{
	float: left;
	margin: 0 5px 0 0;
	text-transform: uppercase;
	line-height: 20px;
	color: #727272;
	font-size: 1em;
	font-weight: bold;
}
/* instrument-data */
.instrument-data{
	background: url(../images/instrument-data-bg.gif) repeat-y;
	width: 947px;
	margin: 0 0 10px;
	position: relative;
}
.instrument-data .top-instrument-data{background: url(../images/top-instrument-data.gif) no-repeat;}
.instrument-data .bottom-instrument-data{
	background: url(../images/bottom-instrument-data.gif) no-repeat 0 100%;
	padding: 2px 2px 22px;
	height: 1%;
}
.instrument-data-heading{
	overflow: hidden;
	height: 1%;
	padding: 4px 5px 4px 11px;
}
.instrument-data-heading .button-1{margin: 5px 0 5px; font-size:1.1em; color:#555}
.instrument-data-heading h2{
	margin: 0;
	line-height: 28px;
	color: #fff;
	font-size: 1.6em;
}
.instrument-data table{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
}
.instrument-data table th{
	margin: 0;
	padding: 4px !important;
	background: #e7e7e7 url(../images/line-2.gif) repeat-y 100% 0;
	border-bottom:1px solid #DADADA;
	border-top:1px solid #fff;
	font-size: 11px;
	font-weight: bold;
	color: #4E4E4E;
	margin: 0 1px 0 1px;
}
.instrument-data table th.col-14{
	background-image:none;
}

.instrument-data table th.col-1{
}
.instrument-data table td{
	margin: 0;
	padding: 0 6px 0 5px;
	color: #424242;
	font-size: 10px;
	height: 19px;
	border-bottom: 1px solid #f0f0f0;
	background: url(../images/line-2.gif) repeat-y 100% 0;
}
.instrument-data table .odd td{background: #fefbf1 url(../images/line-2.gif) repeat-y 100% 0;}
.instrument-data table tr:hover td,
.instrument-data table tr.hover td{background-color: #f4da78 !important;}

.instrument-data table td.col-1 a, .instrument-data table td.col-14 a{text-decoration: underline;}
.instrument-data table td.col-1 a:hover, .instrument-data table td.col-14 a:hover{text-decoration: none;}

.instrument-data table td.col-1{
}
.instrument-data table td.col-2{
}
.instrument-data table td.col-6{
	text-align: center;
}
.instrument-data table td.col-7{
	width: 40px; 
}
.instrument-data table td.col-7 span{white-space: nowrap;}
.instrument-data table td.col-7 span.green{color: #00a10f;}
.instrument-data table td.col-7 span.red{color: #FF0000;}

.instrument-data table td.col-13 {
	text-align: center;
}
.instrument-data table td.col-13 span{color: #00a10f;}
.instrument-data table td.col-14 {
	text-align: center;
	width: 72px; 
	background-image:none;
}
p.asterisk {margin:40px 10px 20px 10px !important; font-size:11px;}
p.asterisk a, p.asterisk a:visited  {text-decoration:underline; font-weight:bold}
p.asterisk a:hover {text-decoration:none;}
/* tooltip */
.cell-wrapper{position: relative;}
.tooltip{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 518px;
	z-index: 205;
	display: none;
}
.tooltip .top-tooltip,
.tooltip .bottom-tooltip{
	display: block;
	width: 518px;
	height: 11px;
	overflow: hidden;
	background: url(../images/top-tooltip.png) no-repeat;
}
.tooltip .bottom-tooltip{
	height: 19px;
	background: url(../images/bottom-tooltip.png) no-repeat;
}
.tooltip-content{
	width: 499px;
	background: url(../images/tooltip-bg.png) repeat-y;
	padding: 0 9px 0 10px;
	overflow: hidden;
}
.tooltip-2{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 458px;
	z-index: 205;
	display: none;
}
.tooltip-2 .top-tooltip,
.tooltip-2 .bottom-tooltip{
	display: block;
	width: 458px;
	height: 14px;
	overflow: hidden;
	background: url(../images/top-tooltip-2.png) no-repeat;
}
.tooltip-2 .bottom-tooltip{
	height: 19px;
	background: url(../images/bottom-tooltip-2.png) no-repeat;
}
.tooltip-2 .tooltip-content{
	width: 358px;
	background: url(../images/tooltip-bg-2.png) repeat-y;
	padding: 5px 75px 5px 25px;
	overflow: hidden;
}
.tooltip-2 .tooltip-content p{margin: 0;}
.tooltip-buttons{
	width: 63px;
	float: right;
	background: url(../images/tooltip-buttons-bg.gif) repeat-x;
	min-height: 50px;
	padding: 0 0 0 5px;
}
* html .tooltip-buttons{height: 50px;}
.tooltip-buttons a{
	float: left;
	text-decoration: none;
	margin: 3px 0 0;
}
.tooltip-buttons a:hover{text-decoration: underline;}
.tooltip-content table{
	margin: 2px 0 0;
	padding: 0;
	border-collapse: collapse;
	width: 431px;
	float: left;
}
.tooltip-content table td,
.tooltip-content table th{
	margin: 0;
	padding: 0 0 0 4px !important;
	border: none;
	border-right: 1px solid #ddd;
	background: url(../images/line.gif) repeat-x !important;
	height: 25px;
	font-size: 10px;
	color: #737373;
	text-align: left;
}
.tooltip-content table th{
	background: none !important;
	text-transform: uppercase;
	color: #3a3a3a;
	letter-spacing: -1px;
}
.tooltip-content table .col2-1{width: 73px;}
.tooltip-content table .col2-2{width: 47px;}
.tooltip-content table .col2-3{width: 48px;}
.tooltip-content table .col2-4{width: 59px;}
.tooltip-content table .col2-5{width: 42px;}
.tooltip-content table .col2-6{width: 112px;}
/* pager */
.pager{
	padding-top:20px;
	text-align:center;
}
.pagination p {float:left; padding:2px 30px 2px 10px}
.pagination a.first,
.pagination a.prev,
.pagination a.next,
.pagination a.last{
	margin-left:3px;
	float:left;
	display:inline;
	width:35px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/first.gif) no-repeat;
	overflow:hidden;
}
.pagination a.prev{
	width:35px;
	background:url(../images/prev.gif) no-repeat;
}
.pagination a.next{
	width:35px;
	background:url(../images/next.gif) no-repeat;
}
.pagination a.last{background:url(../images/last.gif) no-repeat;}
.pagination ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.pagination ul li{
	margin-left:3px;
	float:left;
	display:inline;
}
.pagination ul li a{
	float:left;
	padding:0 ;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:url(../images/bkg-pagination.gif) no-repeat;
	width:23px;
	height:20px;
	color:#5b5b5b;
}
.pagination ul li a:hover{
	color:#333;
	text-decoration:none;
}
.pagination ul li.active a,
.pagination ul li.active a:hover{
	border:0;
	background:none;
	font-weight:bold;
	color:#333;
	line-height:20px;
}

/* i-statiche */
.content-block{
	width: 627px;
	background: url(../images/content-block-bg.gif) repeat-y;
	margin: 0 0 31px;
}
.content-block .top{background: url(../images/top-content-block.gif) no-repeat;}
.content-block .bottom{
	background: url(../images/bottom-content-block.gif) no-repeat 0 100%;
	padding: 2px 1px;
	height: 1%;
}
.content-block h3{
	margin: 0 0 0 12px;
	padding: 0 0 10px;
	font-size: 1.2em;
	color: #6e6e6e;
	line-height: 24px;
}
.content-block .tables-holder{margin-bottom: 10px;}
.statistiche{padding: 0 30px 0 12px;}
.statistiche p{
	margin: 0 0 35px;
	font-size: 1.2em;
	color: #58585a;
}
.statistiche .stat-box{margin: 0 -30px 0 -12px;}
.block .block-content{
	padding: 7px 5px 0 14px;
	overflow: hidden;
	height: 1%;
}
.block .block-content p{
	margin: 0;
	padding: 5px 0 10px;
	font-weight: bold;
	color: #909090;
	font-size: 1.2em;
}
.block .block-content p a{color: #e00000;}
.block .block-content .button{margin: 0 10px 10px 0;}
.block .block-content h4{
	margin: 5px 0 0;
	font-size: 1.3em;
	color: #909090;
	padding: 0 0 5px;
	background: url(../images/line.gif) repeat-x 0 100%;
}
.block .block-content ul.block-list {padding:0; margin-top:7px}
.link-wrapper{
	display: block;
	background: url(../images/line.gif) repeat-x 0 100%;
}
.link-wrapper a{
	line-height: 1.818em;
	color: #615f5f !important;
	padding: 0 0 0 32px;
	background: url(../images/arrow-1.gif) no-repeat 0 50%;
}
.statistic-form{
	overflow: hidden;
	height: 1%;
	padding: 0 0 10px;
}
.statistic-form label{
	display: block;
	color: #818181;
	margin: 0 0 3px;
	font-size: 11px;
}
.statistic-form .button .center{padding: 0 4px;}
.block .statistic-form .button {margin: 17px 0 0 0;}
.month{
	float: left;
	width: 105px;
	margin: 0 5px 0 0;
	overflow: hidden;
}
.month select{width: 105px;}
.year{
	width: 65px;
	float: left;
}
.year select{width: 65px;}
/* strumenti-list */
.strumenti-list{
	margin: 0;
	padding: 14px 4px 15px 13px;
	list-style: none;
}
.strumenti-list li{
	overflow: hidden;
	height: 1%;
	background: url(../images/line.gif) repeat-x 0 100%;
	vertical-align: top;
}
.strumenti-list li a{
	padding: 0 0 0 32px;
	background: url(../images/arrow-1.gif) no-repeat 0 50%;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.818em;
	color: #615f5f;
	float: left;
}
.strumenti-list li span{
	float: right;
	font-size: 1.1em;
	line-height: 1.818em;
	color: #615f5f;
}
.content-block .lists-holder{padding: 0 0 15px 13px;}
.content-block .lists-holder ul{padding: 0 21px 0 0;}
.button-holder{
	display: block;
	overflow: hidden;
	height: 1%;
}
.content-block .button-holder{margin: -7px 0 0;}
/* search-2 */
.search-2{
	width: 642px;
	background: url(../images/search-2-block-bg.gif) repeat-y;
	margin: 0 0 15px;
	overflow: hidden;
}
.search-2 .top{background: url(../images/top-search-2-block.gif) no-repeat;}
.search-2 .bottom{
	background: url(../images/bottom-search-2-block.gif) no-repeat 0 100%;
	padding: 2px 16px 15px 15px;
	overflow: hidden;
	height: 1%;
}
.search-blocks-holder{
	height: 1%;
	overflow: hidden;
}
.search-block{
	float: left;
	width: 460px;
	margin: 20px 0 0 10px;
}
.search-block.right{
	float: right;
	width: 450px;
	margin: 20px 0px 0 0px;
}
.search-block ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.search-block.right ul{
	padding: 0 0 0 0px;
}

.search-block ul li{
	margin: 0 0 15px;
	overflow: hidden;
	vertical-align: top;
}
.search-block ul li label, .search-block.right ul li label, .search-block ul li p.label, .order-box label{
	float: left;
	width: 85px;
	line-height: 20px;
	color: #cacaca;
	font-size: 1.2em;
	font-weight:bold
}
.search-block ul li label span{
	font-weight:normal
}

.search-block ul li.dx{
float:right;
width:283px}
.search-block ul li.sx{
float:left;
width:160px}

.search-block ul li .rating{
	width: 40px;
	margin: 0 0px 0 0;
}
.search-block ul li.dx label{
width:55px
}
.search-block ul li label.date-label{
	width: auto;
	margin: 0 5px 0 10px;
}
.search-block ul li input.autolong, .search-block ul li select.autolong, .search-block.right ul li input.autolong, .search-block.right ul li select.autolong{
	width: auto;
	margin: 0 10px 0 0;
}

.search-block .text{
	width: 195px;
	height: 20px;
	background: url(../images/search-text-field-2.gif) no-repeat;
	float: left;
	padding: 0 5px;
}
.search-block input{
	float: left;
	padding: 2px 3px;
	border: 2px solid #A0A0A0;
	font: 12px/15px Arial, Helvetica, sans-serif;
	width: 210px;
}
.search-block select{
	width: 256px; 
	border: 1px solid #A0A0A0;
	font: 12px/15px Arial, Helvetica, sans-serif;
	padding: 1px 1px;
}
.order-box select{
	width: 118px; 
	border: 1px solid #A0A0A0;
	font: 12px/15px Arial, Helvetica, sans-serif;
	padding: 1px 1px;
	margin-right:20px
}

.search-block select.short-select{width: 70px;}
.search-block .text-2{
	width: 75px;
	float: left;
}
.search-block input .text-2{
	float: left;
	padding: 2px 3px;
	border: 2px solid #A0A0A0;
	font: 11px/15px Arial, Helvetica, sans-serif;
	width: 75px;
}
.search-block a.calendar{
	float: left;
	margin: 0 15px 0 5px;
	line-height: 0;
}
.search-button{float: right;}
.search-block #subsecondo {float:left}
.search-block #subterzo {float:left}
input#submit {
	border: none;
	cursor: pointer;
    padding-bottom: 3px;
	color:#555555;
	font-weight:bold;
	font-size:1.2em;
}
input#submit.search-advanced{
	margin: 0px 0px 10px 95px;
	background: url(../images/bkg-search-button.gif) no-repeat 0 0;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	width: 66px;
}
input#submit.search-advanced-cancel{
	margin: 0px 0px 10px 15px;
	background: url(../images/bkg-search-button-canc.gif) no-repeat 0 0;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	width: 66px;
}

input#submit.search-hp {
	margin: 0px 0px 0px 0px !important;
	font-size:10px;
	background: url(../images/bkg-search-button-hp.gif) no-repeat center center;
	height: 24px;
	width: 55px;
	line-height: 24px;
}
.order-box {
	background:url(../images/line-search-advanced.gif) repeat-x top right;
	clear:both;
	padding:30px 20px 0 10px;
	height:50px	}
.err-ricerca {
	font-size:1.3em;
	font-weight:bold;
	background-color:#FF3300;
	color:#FFFFFF !important;
	margin:10px 0 !important;
	padding:5px;
}
.selezionato {
	background-color:#F6E37C;
	}
/* strumenti */
.strumenti{padding: 0 0 0 10px;}
.strumenti .content-block{margin: 0 0 31px -4px;}
.strumenti .content-block .top{background: url(../images/top-content-block-2.gif) no-repeat;}
.strumenti .content-block .bottom{background: url(../images/bottom-content-block-2.gif) no-repeat 0 100%;}
.strumenti p{
	margin: 0 0 20px;
	font-size: 1.2em;
	color: #58585a;
}
/* sub-content */
.sub-content{
	overflow: hidden;
	padding: 0 20px;
	margin: 0 0 0 -10px;
	min-height: 450px;
}
* html .sub-content{height: 450px; overflow: visible;}
.sub-content h1{margin: 0 0 20px -10px !important;}
.sub-content h2, .sub-content-gallery h2{
	margin: 40px 0 10px;
	color: #5C5C5C;
	font-size: 1.5em;
}
.sub-content h3{
	color: #4F4F4F;
	margin: 0 0 10px;
	font-size: 1.3em;
}
.sub-content h4{
	color: #696969;
	margin: 0 0 10px;
	font-size: 1.2em;
}

.sub-content .contatti {background: url(../images/line.gif) repeat-x 0% 100%; padding-bottom:5px}
.sub-content .contatti p a {color:#E00000; font-weight:bold} 
.sub-content .contatti h2{
	margin: 20px 0 5px 0;
	font-size: 1.3em;
	color:#58585A;
}

.sub-content p{
	margin: 0 0 22px;
	font-size: 1.2em;
	color: #58585a;
	line-height: 1.5em;
}
.sub-content p a{
	font-weight: bold;
	color: #e53131;
}

.top-text{
	border-bottom: 1px solid #d2d2d2;
	margin: 0 0 22px;
}
.top-text p{
	font-size: 1.5em;
	color: #000;
}
.top-text img{
	display: block;
}
.image-wrapper{margin: 0 0 40px;}
.block-list,
.links-list{
	margin: 14px 0 15px;
	padding: 0 4px 0 13px;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
.block-list li,
.links-list li{
	overflow: hidden;
	height: 1%;
	background: url(../images/line.gif) repeat-x 0 100%;
	vertical-align: top;
}
.links-list li {
	padding: 15px 0;
	margin: 1px 0 -1px;
}
.block-list li a,
.links-list li a{
	padding: 1px 0 1px 32px;
	background: url(../images/arrow-1.gif) no-repeat 0 50%;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.818em;
	color: #615f5f;
}
.links-list li a{color: #cc1225;}

.block-list li ul {	padding-left:27px; list-style: none; margin:0}
.block-list li ul li {background:none}
.block-list li ul li a{
	padding: 1px 0 1px 15px;
	background: url(../images/arrow-10.gif) no-repeat 0 50%;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.818em;
	color: #615f5f;
}
.links-list li span{
	padding: 0px 0 10px 0px;
	font-size: 1.1em;
	color: #484848;
	display: block;
}
.sub-content ol li {font-size:1.2em; margin-bottom:10px;color:#58585A}
.sub-content ol li p, .sub-content ol li ul li {font-size:1em; margin-bottom:10px; color:#58585A}
.sub-content ol li ul li {list-style: disc;}
.sub-content ul li ol.alpha li {list-style: lower-alpha; font-size:1em; padding-top:10px; color:#58585A}
.sub-content ul li ol.alpha li a {color:#E53131}

/* contacts block */
.contacts-list{
	background: url(../images/contact-block-bg.gif) repeat-y;
	width: 296px;
	margin: 0 0 40px;
}
.contacts-list .top{background: url(../images/top-contact-block.gif) no-repeat;}
.contacts-list .bottom{
	background: url(../images/bottom-contact-block.gif) no-repeat 0 100%;
	padding: 2px 6px 14px;
}
.contacts-list h3{
	margin: 0 0 0 13px;
	color: #fff;
	font-size: 1.3em;
	line-height: 36px;
}
.top-address{
	padding: 15px 0 5px 13px;
	min-height: 60px;
}
* html .top-address{height: 60px;}
.top-address address,
.top-address p{
	margin: 0;
	color: #fff;
	font-style: normal;
	font-weight: bold;
	font-size: 1.3em;
}
.contacts-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/line.gif) repeat-x;
}
.contacts-list ul li{
	background: url(../images/line.gif) repeat-x 0 100%;
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	padding: 7px 0 7px 9px;
}
.contacts-list ul li a.opener{
	padding: 0 0 0 33px;
	background: url(../images/arrow-7.gif) no-repeat 0 50%;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.454em;
	color: #ffd569;
}
.contacts-list ul li address{
	color: #fff;
	font-style: normal;
	font-size: 1.1em;
	display: block;
	margin: 10px 0 0 32px;
}
.contacts-list ul li address a{color: #fff;}
/* visual-tabs */
.visual-tabs{
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}
.visual-tabs li{
	width: 100%;
	vertical-align: top;
	overflow: hidden;
	margin: 0 0 9px;
}
.visual-tabs li a{
	display: block;
	width: 277px;
	height: 65px;
	background: url(../images/visual-tab-bg.gif) no-repeat;
	padding: 2px 17px 2px 2px;
}
.visual-tabs li a img{float: left;}
.visual-tabs li a strong{
	display: block;
	text-align: right;
	font-size: 28px;
	color: #3f3f3f;
	line-height: 30px;
	text-transform: uppercase;
	margin: 10px 0 0;
}
.visual-tabs li a span{
	display: block;
	text-align: right;
	font-size: 13px;
	line-height: 16px;
	color: #4f4f4f;
}
.visual-tabs li a strong span.cufon{float: none;}
.visual-tabs li a:hover{text-decoration: none;}
.sub-content-list{
	width: 612px;
	background: url(../images/sub-content-list-bg.gif) repeat-y;
	margin: 0 0 20px;
}
.sub-content-list .top{background: url(../images/top-sub-content-list.gif) no-repeat;}
.sub-content-list .bottom{
	background: url(../images/bottom-sub-content-list.gif) no-repeat 0 100%;
	padding: 25px 24px 2px;
}
.sub-content-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sub-content-list ul li{
	padding: 0 0 15px 14px;
	background: url(../images/arrow-8.gif) no-repeat 0 5px;
	color:#424242;
}

.sub-content-list ul li strong{
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #af9100;
}
.sub-content-list ul li strong a{color: #615F5F;}
.sub-content-list ul li a{color: #615F5F;}
.sub-content-list ul li p{
	font-size: 1.2em;
	margin: 0;
	color:#424242;
}
.sub-content-list ul li ul li, .sub-content-list ul.accordion-list li ul li{
	margin: 4px 0 0 0;
	padding: 2px 0 2px 14px;
	font-size:1.2em;
	background: url(../images/circle-1.gif) no-repeat 0 5px;
	}

.sub-content-list ul.accordion-list li{
	padding: 20px 0 20px 100px;
}
	
.sub-content-list ul.accordion-list li p.opener a {color: #615F5F; text-decoration:underline}
.sub-content-list ul.accordion-list li p.opener a:hover {color: #615F5F; text-decoration:none}
.sub-content-list ul.accordion-list li.gazprom {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_gazprom.gif) no-repeat 0 0;}
.sub-content-list ul.accordion-list li.hrvatske {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_hrvatske.gif) no-repeat 0 0;}
.sub-content-list ul.accordion-list li.ina {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_ina.gif) no-repeat 0 0;}
.sub-content-list ul.accordion-list li.kb {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_kb.gif) no-repeat 0 0;}
.sub-content-list ul.accordion-list li.kghm {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_kghm.gif) no-repeat 0 0;}
.sub-content-list ul.accordion-list li.luk {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_luk.gif) no-repeat 0 0;}
.sub-content-list ul.accordion-list li.novatek {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_novatek.gif) no-repeat 0 0;}
.sub-content-list ul.accordion-list li.o2 {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_o2.gif) no-repeat 0 0;}
.sub-content-list ul.accordion-list li.orlen {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_orlen.gif) no-repeat 0 0;}
.sub-content-list ul.accordion-list li.rosneft {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_rosneft.gif) no-repeat 0 0;}
.sub-content-list ul.accordion-list li.severstal {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_severstal.gif) no-repeat 0 0;}
.sub-content-list ul.accordion-list li.tatneft {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_tatneft.gif) no-repeat 0 0;}
.sub-content-list ul.accordion-list li.tp {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_tp.gif) no-repeat 0 0;}
.sub-content-list ul.accordion-list li.vtb {background: url(../download/investor-education/strumenti_finanziari/loghi/logo_vtb.gif) no-repeat 0 0;}

ul.simple-list {
	font-size:1.2em;
	line-height:1.5em;
	color:#58585A;
}
ul.simple-list li a {color:#CC3300; font-weight:bold}
.sub-content-list-number{
	width: 612px;
	background: url(../images/sub-content-list-bg-number.gif) repeat-y;
	margin: 40px 0 20px;
}
.sub-content-list-number p{
	color:#424242 !important;
	}

.sub-content-list-number .top{background: url(../images/top-sub-content-list-number.gif) no-repeat;}
.sub-content-list-number .bottom{
	background: url(../images/bottom-sub-content-list-number.gif) no-repeat 0 100%;
	padding: 25px 24px 2px;
}
.sub-content-list-number ul{
	margin: 0;
	padding: 0;
	list-style: none;
	color:#424242 !important;
}
.sub-content-list-number ul li.one{
	padding: 0 0 15px 30px;
	background: url(../images/bkg-one.png) no-repeat 0 0px;
}
.sub-content-list-number ul li.two{
	padding: 0 0 15px 30px;
	background: url(../images/bkg-two.png) no-repeat 0 0px;
}
.sub-content-list-number ul li.three{
	padding: 0 0 15px 30px;
	background: url(../images/bkg-three.png) no-repeat 0 0px;
}

.sub-content-list-number ul li strong{
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	color: #af9100;
}
.sub-content-list-number ul li strong a{color: #615F5F;}

.sub-content-list-number h2 {font-size:1.2em}

/* strumento-data */
.strumento-data{
	width: 627px;
	background: url(../images/strumento-data-bg.gif) repeat-y;
	margin: 0 0 40px;
}
.strumento-data .top{background: url(../images/top-strumento-data.gif) no-repeat;}
.strumento-data .bottom{
	background: url(../images/bottom-strumento-data.gif) no-repeat 0 100%;
	padding: 2px 2px 20px;
}
.strumento-heading{
	background: #e5e5e5 url(../images/line-2.gif) repeat-y 191px 0;
	overflow: hidden;
	width: 100%;
	border: 1px solid #d3d3d3;
	border-bottom: none;
	margin: 0 -1px;
}
.strumento-heading strong{
	float: left;
	padding: 0 0 0 15px;
	color: #6e6e6e;
	font-size: 1.2em;
	line-height: 2.416em;
}
.strumento-heading p{
	float: right;
	margin: 0 18px 0 0;
	display: inline;
	font-size: 1em;
	line-height: 2.416em;
}
.strumento-data-block{margin: 0 0 10px;}
.strumento-details{
	margin: 0 0 0 191px;
	padding: 0;
	border-collapse: collapse;
	width: 433px;
}
.strumento-details td{
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/line-2.gif) repeat-y;
	height: 19px;
	border-bottom: 1px solid #f0f0f0;
	color: #000;
}
.strumento-details td.col-1{
	width: 207px;
	padding: 0 0 0 13px;
}
.strumento-details td.col-2{
	width: 88px;
	padding: 0 0 0 12px;
}
.strumento-details a{
	font-size: 1.1em;
	font-weight: bold;
	color: #535353;
	padding: 0 0 0 10px;
	background: url(../images/arrow-9.gif) no-repeat 0 50%;
}
.total{
	background: #ffe00f url(../images/line-2.gif) repeat-y 191px 0;
	overflow: hidden;
	width: 100%;
	margin: 0 -1px;
	padding: 0 1px;
}
.total strong{
	float: left;
	padding: 0 0 0 15px;
	color: #6e6e6e;
	font-size: 1.2em;
	line-height: 2.416em;
}
.total p{
	float: right;
	margin: 0 18px 0 0;
	display: inline;
	font-size: 1em;
	line-height: 2.416em;
}
/* alphabet */
.alphabet{
	margin: -15px 0 35px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width: 100%;
}
.block .alphabet{margin: 0 0 10px;}
.alphabet li{
	float: left;
	margin: 0 2px 1px 0;
}
.alphabet li a,
#tabs .alphabet li{
	display: block;
	width: 20px;
	height: 23px;
	text-align: center;
	background: url(../images/litera-bg.gif) no-repeat;
	line-height: 23px;
	font-weight: bold;
	color: #4d4d4d;
}
#tabs .alphabet li  {
	font-size: 1.3em;
	color: #A39C76 !important;
}
.block .alphabet li a,
.block .alphabet li span{
	display: block;
	width: 28px;
	height: 29px;
	background: url(../images/litera-bg-2.gif) no-repeat;
	font-size: 1.5em;
	line-height: 29px;
	font-weight: normal;
}
.alphabet li a.active,
.alphabet li a:hover{
	text-decoration: none;
	background-position: 0 -23px;
	color: #fff;
}
.block .alphabet li.active a,
.block .alphabet li a:hover{background-position: 0 -29px;}
.glossario h2{
	margin: 0 0 10px;
	font-size: 2em;
	color: #e00000;
	font-weight: normal;
}
.glossario {margin: 0 0 30px;}

.glossario strong{
	display: block;
	font-size: 1.3em;
	color: #e00000;
	font-weight: normal;
}

/* documents block */
.documents{
	width: 632px;
	background: url(../images/documents-block-bg.gif) repeat-y;
	margin: 30px 0 20px;
}
.documents .top{background: url(../images/top-documents-block.gif) no-repeat;}
.documents .bottom{
	background: url(../images/bottom-documents-block.gif) no-repeat 0 100%;
	padding: 2px 12px;
}
.documents p{
	padding: 0 0 0 19px;
	margin-bottom:10px;
}
.documents h2{
	color: #fff;
	margin: 0 0 20px;
	line-height: 35px;
	font-size: 1.4em;
}
.documents h3{
	color: #909090;
	margin: 15px 0 10px;
	font-size: 1.3em;
}
.documents ul{
	margin: 0 0 25px;
	padding: 0 0 0 19px;
	list-style: none;
}
.documents ul li{
	background: url(../images/line-2.gif) repeat-y 507px 0;
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	padding: 3px 0;
	border-bottom: 1px solid #ececec;
}
.documents ul li strong{
	float: left;
	width: 470px;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0 17px 0 20px;
	background: url(../images/arrow-4.gif) no-repeat;
}
.documents ul li strong a{color: #474747;}
.documents ul li span{
	float: left;
	width: 72px;
	font-size: 1.1em;
	font-weight: normal;
	padding: 0 0 0 9px;
	color: #858585;
}
.documents ul li span a{color: #858585;}
.documents ul li em{color: #858585; font-style:normal}
/* calendars-block */
.calendars-block{
	overflow: hidden;
	height: 1%;
	padding: 0 4px;
}
.calendars-block .button-holder{margin: 0 0 10px;}
.stat-box div.tab .calendars-block p{
	font-size: 1.2em;
	margin: 0 0 30px;
	font-weight: normal;
	color: #58585a;
}
.calendars-block .calendars-holder{
	width: 900px;
	overflow: hidden;
	margin: 0 0 30px;
}
.calendars-block .calendar-area{
	width: 194px;
	float: left;
	margin: 0 15px 0 0;
}
.calendars-block .calendar-area strong{
	display: block;
	width: 186px;
	height: 20px;
	background: url(../images/calendar-heading-bg.gif) no-repeat;
	line-height: 20px;
	color: #fff;
	font-size: 1.1em;
	padding: 0 0 0 8px;
}
.calendars-block .calendar-area table{
	margin: 0;
	width: 194px;
	padding: 0;
	border-collapse: collapse;
}
.calendars-block .calendar-area table th{
	padding: 0 2px 0 0;
	width: 26px;
	background-color: #b2b1b1;
	color: #fff;
	height: 18px;
	font-size: 1em;
}
.calendars-block .calendar-area table th.first{background: #b2b1b1 url(../images/left-coner-2.gif) no-repeat 0 100%;}
.calendars-block .calendar-area table th.last{background: #b2b1b1 url(../images/right-coner-2.gif) no-repeat 100% 100%;}
.calendars-block .calendar-area table td{
	padding: 0;
	width: 26px;
	color: #5f5f5f;
	height: 18px;
	border-bottom: 2px solid #fff;
	border-top: 2px solid #fff;
	text-align: center;
	background: url(../images/calendar-cell-bg-2.gif) no-repeat;
}
.calendars-block .calendar-area table td.date{background: url(../images/calendar-date-cell-bg-2.gif) no-repeat;}
.calendars-block .calendar-area table td.events{
	background: url(../images/calendar-event-cell-bg-2.gif) no-repeat;
	color: #fff;
}
/* main news */
.main-news{
	width: 632px;
	background: url(../images/documents-block-bg.gif) repeat-y;
}
.main-news .top-main-news{
	background: url(../images/top-documents-block.gif) no-repeat;
	width: 100%;
}
.main-news .bottom-main-news{
	background: url(../images/bottom-documents-block.gif) no-repeat 0 100%;
	padding: 2px 3px 40px 20px;
	width: 609px
}
.main-news-heading{
	overflow: hidden;
	height: 1%;
	padding: 0 9px 0 0;
}
.main-news-heading .button-1{margin: 7px 0 0;}
.main-news-heading .search-button-cat {margin: 7px 0 0;}
.main-news-heading .selectArea{
	margin: 7px 5px 0 0;
}
.main-news-heading .select-box {
	float:right;
	}
.main-news-heading select{width: 255px;}
.main-news-heading h2{
	float:left;
	color: #fff;
	margin: 0;
	font-size: 1.3em;
	line-height: 35px;
}
.main-news ul{
	margin: -20px 0 0;
	padding: 0 0 40px;
	list-style: none;
}
.main-news ul li{
	padding: 40px 0 7px;
	background: url(../images/line.gif) repeat-x 0 100%;
}
.main-news h4{
	margin: 0;
	font-size: 1.1em;
	color: #ae9100;
}
.main-news h4 a{color: #ae9100;}
.main-news p{
	margin: 0;
	font-size: 1.1em;
	color: #484848;
}
.main-news ul li .news-content{
	padding: 5px 15px 5px 23px;
	overflow: hidden;
	height: 43px;
}
.main-news ul li.opened {padding-bottom: 1px;}
.main-news ul li.opened .news-content{
	background: #f7f7f7;
	padding-bottom: 11px;
}
.main-news ul li .news-slide-item {
	overflow: hidden;
	width: 100%;
}
.main-news ul li .news-content .news-slide-item p {color:#484848} /* added by barby*/
p.download-pdf, a.download-pdf {
	padding: 1px 0 1px 20px;
	background: url(../images/doc_pdf.png) no-repeat 0 0;
	margin-top:5px !important;
}
p.download-pdf a, a.download-pdf {	
	font-size: 1em;
	font-weight: bold;
	color: #C80115;
}
p.download-file, a.download-file {
	padding: 1px 0 1px 20px;
	background: url(../images/doc_page.png) no-repeat 0 0;
	margin-top:5px !important;
}
p.download-file a, a.download-file {	
	font-size: 1em;
	font-weight: bold;
	color: #C80115;
}
p.download-ppt, a.download-ppt {
	padding: 1px 0 1px 20px;
	background: url(../images/page_white_powerpoint.png) no-repeat 0 0;
	margin-top:5px !important;
}
p.download-ppt a, a.download-ppt {	
	font-size: 1em;
	font-weight: bold;
	color: #C80115;
}
.main-news ul li p{
	margin: 0 0 5px !important;
	font-size: 1.1em;
	font-weight: normal !important;
	line-height: 14px;
}
.top-address .slide {
	width: 100%;
	overflow: hidden;
}
.form-active .advanced-mode {display: block;}
.form-active .standard-mode {display: none;}
/* search-block-3 */
.search-block-3{
	width: 603px;
	background: url(../images/search-box-3-bg.gif) no-repeat 0 100%;
	padding: 0 14px 13px 10px;
}
.search-block-3 .row{
	overflow: hidden;
	height: 1%;
	padding: 3px 0 10px;
}
.search-block-3 .search-box-1{
	width: 287px;
	float: left;
}
.search-block-3 label{
	float: left;
	font-size: 1.1em;
	color: #838383;
	line-height: 20px;
}
.search-block-3 .search-box-1 label{
	width: 115px;
	line-height: 14px;
	text-align: right;
}
.search-block-3 .search-box-1 label.long{
	width: 120px;
	margin: -5px 0 0;
	position: relative;
}
.search-block-3 .search-box-1.long{
	width: 292px;
	margin: 0 -5px 0 0;
}
.search-block-3 .search-box-1 select{width: 75px;}
.search-block-3 .search-box-1 .selectArea{margin: 0 20px 0 5px;}
.search-block-3 .search-box-1 .text,
.search-block-3 .search-box-1 .text-2{
	width: 75px;
	height: 20px;
	background: url(../images/text-field-5.gif) no-repeat;
	float: right;
	padding: 0 5px;
}
.search-block-3 .search-box-1 .text-2{
	width: 155px;
	background: url(../images/text-field-6.gif) no-repeat;
}
.search-block-3 .search-box-1 .text input,
.search-block-3 .search-box-1 .text-2 input{
	float: left;
	padding: 3px 0 2px;
	border: 0;
	background: none;
	font: 11px/14px Arial, Helvetica, sans-serif;
	width: 75px;
}
.search-block-3 .search-box-1 .text-2 input{width: 155px;}
.search-block-3 .search-box-2{
	width: 316px;
	float: left;
}
.search-block-3 .search-box-2 label{
	width: 56px;
	text-align: right;
	margin: 0 5px 0 0;
}
.search-block-3 .search-box-2 select{width: 255px;}
.search-block-3 .search-box-2 .text-3{
	position:relative;
	width: 105px;
	height: 20px;
	background: url(../images/text-field-7.gif) no-repeat;
	float: left;
	padding: 0 0 0 5px;
}
.search-2 .search-block .text-3{
	position:relative;
	width: 110px;
	background-image:none;
	float: left;
	padding: 0 0 0 0px;
}

.search-block-3 .search-box-2 .text-3 input{
	float: left;
	padding: 3px 0 2px;
	border: 0;
	background: none;
	font: 11px/14px Arial, Helvetica, sans-serif;
	width: 70px;
}
.search-2 .search-block .text-3 input{ 
	float: left;
	padding: 2px 3px;
	border: 2px solid #A0A0A0;
	font: 11px/15px Arial, Helvetica, sans-serif;
	width: 70px;
}
.search-block-3 .search-box-2 label.date-label{width: 29px;}
.search-block-3 .search-box-2 a.calendar{
	float: left;
	margin: 0 0 0 4px;
	line-height: 0;
}
.search-block-3 .search-box-2 .search-button{float: right;}

.stat-box .main-news{
	padding: 2px 3px 40px 15px;
	width: 614px;
	background: none;
}
/* months block */
.months h3{letter-spacing: -1px;}
.months .heading-block{background: url(../images/block-heading-bg-2.gif) no-repeat;}
.months-block-nav{
	width: 275px;
	height: 28px;
	background: url(../images/months-nav-bg.gif) no-repeat;
	padding: 14px 0 0 17px;
	margin: -1px 0 4px;
}
.months-block-nav .category{width: 171px;}
.months-block-nav .year{width: 81px;}
.months-block-nav .selectArea.category{margin: 0 7px 0 0;}
.months ul{
	margin: 0 0 10px 9px;
	padding: 0;
	list-style: none;
	font-size: 1em;
	line-height: 1.8em;
	overflow: hidden;
	height: 1%;
}
.months ul li{
	float: left;
	margin: 0 2px 2px 0;
}
.months ul li a{
	display: block;
	width: 80px;
	height: 18px;
	background: url(../images/month-block-bg.gif) no-repeat;
	padding: 0 0 0 10px;
	color: #5f5f5f;
}
.months ul li a:hover,
.months ul li.active a{
	color: #fff;
	text-decoration: none;
	background: url(../images/month-block-bg-active.gif) no-repeat;
}
.product-description{
	margin: 0;
	padding: 0 0 0 12px;
	list-style: none;
	color: #5d5d5d;
	text-transform: uppercase;
}
.product-description li{
	overflow: hidden;
	height: 1%;
	padding: 0 0 5px;
}
.product-description li strong{
	float: left;
	width: 157px;
	font-size: 11px;
	font-weight: bold;
}
.product-description li p{
	overflow: hidden;
	height: 1%;
	margin: 0;
}
.popup-2{
	display:none;
	position: absolute;
	z-index: 900;
}
.popup-tables-holder{
	overflow: auto;
	width: 508px;
	height: 500px;
}
.popup-tables-holder table{width: 491px;}
.popup-tables-holder table table{width: 345px;}

.ui-datepicker{z-index: 90;}
.ui-datepicker-trigger{
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
}
/* managment page */
.posts-holder{margin: -20px 22px 0 12px;}
.managment-post{
	overflow: hidden;
	width: 100%;
	padding: 23px 0 28px;
	border-bottom: 1px solid #d7d1d1;
}
.managment-post img{
	float: left;
	margin: 0 19px 0 0;
}
.managment-post h3{
	margin: 2px 0 5px;
	font-size: 1.2em;
}
.managment-post strong{
	display: block;
	font-size: 1.1em;
	color: #606060;
	margin: 0 0 9px;
}
.managment-post p{
	margin: 0;
	font-size: 1.1em;
	line-height: 1.272em;
}
.board{
	padding: 30px 0 13px 10px;
	border-top: 1px solid #d7d1d1;
	margin: -1px 0 1px;
}
.board h2{
	margin: 0 0 10px;
	color: #e53131;
	font-size: 1.3em;
}
.board strong{
	display: block;
	margin: 0 0 2px;
	font-size: 1.2em;
}
.board ul{
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.636em;
	color: #606060;
}
.board ul a{color: #606060;}
.boards-holder{
	overflow: hidden;
	width: 588px;
	margin: 17px 22px 0 12px;
}

/* Login */
.login{
	width: 642px;
	background: url(../images/search-2-block-bg.gif) repeat-y;
	margin: 0 0 15px;
	overflow: hidden;
}
.login .top{background: url(../images/top-search-2-block.gif) no-repeat;}
.login .bottom{
	background: url(../images/bottom-search-2-block.gif) no-repeat 0 100%;
	padding: 2px 16px 15px 15px;
	overflow: hidden;
	height: 1%;
}
.login h2{
	margin: 0;
	color: #fff;
	font-size: 1.6em;
	line-height: 35px;
}
.login-box .row{
	overflow: hidden;
	height: 1%;
	margin: 10px 0 15px;
}
.login-box .row .username{width: 265px;
	height: 20px;
	background: url(../images/input-text-field.gif) no-repeat;
	float: left;
	padding: 3px 2px 0 5px;
}
.login label, .login-box label{
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 20px;
	color: #cacaca;
	margin: 0 15px 0 0;
	width: 140px;
	text-align: right;
}
.login .text, .login-box .text{
	width: 255px;
	height: 20px;
	background: url(../images/input-text-field.gif) no-repeat;
	float: left;
	padding: 0 5px;
	position: relative;
	margin: 0 6px 0 0;
}
.login .text input, .login-box .text input, .login-box input.username{
	float: left;
	padding: 3px 0 2px;
	border: 0;
	background: none;
	font: 11px/14px Arial, Helvetica, sans-serif;
	width: 225px;
}
.login .login-button, .login-box .login-button{
	float: left;
	position: relative;
}
/* Gallery */
.gallery{
	margin:30px 0px 20px 0;
	overflow:hidden;
	padding-bottom:30px;
	border-bottom:1px solid #DDDDDD
}
.gallery h2{
	margin-bottom:0;
	color:#E21010;
}
.gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.gallery ul li{
	margin:19px 19px 0 0;
	padding:0;
	float:left;
	display:inline;
	width:165px;
	height:65px;
}
.gallery .block{
	width:165px;
	min-height:65px;
	text-align:center;
	overflow:hidden;
}
* html .gallery .block{
	height:65px;
	overflow:visible;
}
.gallery .block .image{
	width:100%;
	height:65px;
	display:table;
	background-color:#FFFFFF;
}
.gallery .block .image a{
	display:table-cell;
	vertical-align:middle;
}
* html .gallery .block .image a{
	display:block;
	height:100%;
}
*+ html .gallery .block .image a{
	display:block;
	height:100%;
}
.gallery .block .image a img{border:0;}
* html .gallery .block .image a img{display:block;}
*+ html .gallery .block .image a img{display:block;}
.gallery .block h4{
	margin:11px 10px 0;
	font:bold 1.1em/1.1em Arial, Helvetica, sans-serif;
}
.gallery .block p{
	margin:5px 10px 0;
	font-size:1.1em;
	line-height:1.1em;
}

.sub-content-gallery{
	width: 960px;
	background: url(../images/sub-content-gallery-bg.gif) repeat-y;
	margin: 0 0 20px;
}
.sub-content-gallery .top{background: url(../images/top-sub-content-gallery.gif) no-repeat;}
.sub-content-gallery .bottom{
	background: url(../images/bottom-sub-content-gallery.gif) no-repeat 0 100%;
	padding: 25px 20px 2px;
}

ul.simple-list-link{
	margin: 0;
	padding: 0;
	list-style: none;
}
.simple-list-link li{
	padding: 0 0 15px 14px;
	margin-left:10px;
	background: url(../images/arrow-8.gif) no-repeat 0 5px;
	font-size:1.2em;
}

h3.press-year {margin-top:15px !important;}

/* table schema-orario*/
#schema-orario {
	padding: 0;
	margin: 0 0 30px 0;
	font-family:Arial, Helvetica, sans-serif;
}
#schema-orario caption {
	padding: 0 0 5px 0;
	color:#444;
	font-size:12px;
	font-weight:bold;
	text-align: right;
}
#schema-orario th {
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	text-transform: uppercase;
	text-align: left;
	padding: 6px;
	vertical-align:top;
	background: #CAE8EA url(../images/bg_header.jpg) no-repeat;
}
#schema-orario th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(../images/bullet2.gif) no-repeat;
	font-size:11px;
}
#schema-orario th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(../images/bullet1.gif) no-repeat;
	font-size:9px;
	color: #797268;
}
#schema-orario th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
	padding:0;
}
#schema-orario th.nobgall {
	border-top: 0;
	border-left: 0;
	border-bottom:0;
	border-right: 1px solid #C1DAD7;
	background: none;
}
#schema-orario td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	color: #4f6b72;
}
#schema-orario td.blu1 {background-color:#18B6ED}
#schema-orario td.blu2 {background-color:#2492EC}
#schema-orario td.blu3 {background-color:#0053EC}
#schema-orario td.empty {padding:0;}
#schema-orario td.empty-noborder {padding:0;border-right:0}

.right {float:right; margin-bottom:10px}
.clear {clear:both}
.button-big {
	width:210px;
	font-size:1.3em;
	margin: 20px 0;
}
a.link-red {color:#E21010!important}
p.less-space {margin-bottom:-10px; line-height:normal}

/* Languages bar */
.lang {
	float:right;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:bold;
}
.lang ul li {
	color:#666666;
	background: none;
	list-style:none;
	padding-left:23px;
	margin:0 10px 0 0;
}
.lang ul li.it{background:url(../images/it.png) no-repeat left center; }
.lang ul li.en{background:url(../images/gb.png) no-repeat left center;}
.lang a:link, .lang a:visited {color:#E21010; text-decoration:none}
.lang a:hover {	text-decoration:underline!important}