@charset "utf-8";
#hd {
	position: relative;
	padding-top: 32px;
	padding-bottom: 32px;
}
#hd #istit {
	position: absolute;
	top: 24px;
	left: 488px;
}
#hd #sezioni {
	position: absolute;
	left: 732px;
	top: 24px;
}
#ft {
	padding-top: 16px;
	text-align: right;
}
#ft img {
	margin-right: 52px;
}
#ft .info {
	margin-top: 12px;
	padding-right: 12px;
	padding-left: 12px;
}
#bd #coldx ul {
	margin-left: 12px;
}
#bd .yui-b .tit_sez, #yui-main .ti_page {
	padding-left: 12px;
	margin-bottom: 12px;
}
#bd .nav_gallery {
	float: right;
	margin-right: 12px;
}
#bd #dida_gallery {
	margin-right: 12px;
	margin-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8dbdd;
}
.features-main-image{
	position:relative;
	margin-top: 48px;
	margin-left: 12px;
	height: 378px;
}
.features-main-image img{
	position: absolute;
}
#bd #list_link {
	width: 220px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
#bd #textbody {
	margin-left: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 464px;
	margin-right: 12px;
}
#doc2 #bd #yui-main {
	background-image: url(../imgs/bkg_main.gif);
	background-repeat: repeat-y;
	background-position: 732px top;
	background-color: #FFF;
}
#bd #colsx {
	width: 732px;
	zoom: 1;
	overflow: hidden;
}
#bd #list_extra {
	margin-top: -1px;
	margin-bottom: 23px;	
}
#doc2 .riga {
	height: 1px;
	margin-top: 11px;
	margin-right: 12px;
	margin-bottom: 12px;
	margin-left: 12px;
}
.yui-g .boxtextlesson {
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 220px;
}
.yui-g .boximglesson {
	padding-top: 12px;
	padding-bottom: 12px;
	width: 476px;
	padding-right: 12px;
}
.yui-g .boxtitlesson {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D8DBDD;
	margin-right: 12px;
	margin-left: 12px;
	padding-top: 12px;
}
.yui-g .boxtextlesson .descevento {
	margin-top: 12px;
	margin-bottom: 12px;
}
#bd  #btmfiltro {
	margin-right: 12px;
	margin-left: 12px;
}
#bd #headshow, #bd #headesign, #bd #headbusiness {
	width: 244px;
	height: 126px;
}
#bd #headshow {
	float:left;
}
#bd #headbusiness {
	float:right;
	margin-right: 211px;
}
#bd #headesign {
		float:left;
/*	margin-left:244px;*/
}
#bd #headshow a, #bd #headesign a, #bd #headbusiness a {
	display: block;
	background-repeat: no-repeat;
	background-position: 209px center;
	padding-right: 12px;
	padding-left: 12px;
}
#bd #headshow p, #bd #headesign p, #bd #headbusiness p {
	padding: 12px;
	height: 66px;
}
#bd .titnewsletter {
	padding-right: 12px;
	padding-left: 12px;
}
#bd .txtnewsletter {
	padding-right: 12px;
	padding-left: 12px;
}
#bd form {
	margin-top: 12px;
	margin-bottom: 12px;
	padding-right: 12px;
	padding-left: 12px;
}
#bd #textbody .meseCalendar {
	margin-bottom: 12px;
	margin-top: 24px;
}
#campi {
	display: block;
	width: 354px;
	float: left;
}
.line {
	float: left;
	width: 354px;
	display: block;
	position: relative;
	padding-bottom: 12px;
}
.item {
	position: relative;
	float: left;
	left: 354px;
	overflow: hidden;
}
#campi #col1 {
	margin-left: -354px;
	width: 171px;
}
#campi #col2 {
	margin-left: -183px;
	width: 183px;
}
#colbig {
	float: right;
	width: 342px;
	display: block;
	position: relative;
	overflow: hidden;
	padding-left: 12px;
}
#colbig .line2 {
	margin-top: 12px;
	margin-bottom: 12px;
}

