.Body  {
	font-size: 12px;
	font-family: Tahoma, Arial,  sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	background-color: white;
}

.branding-top {
	background: url(dnn_large_banner.png) no-repeat top left;
	width: 890px;
	height: 427px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 0px 60px 0px 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.feeds {
	margin: 0px;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0px 0px 0px;
	padding: 0px 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .feeds {
	background: url(feeds_title.gif) no-repeat top left;
}
.feeds dt {
	background: url(feeds_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0px;
	padding: 0px;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
div.link_adminguide {
	float:left;
	background: url(dnn_adminguide.png) no-repeat top left;
	width: 316px;
	height: 137px;
	cursor: pointer;
}
div.link_proedition {
	float:right;
	background: url(dnn_proedition.png) no-repeat top left;
	width: 514px;
	height: 137px;
	cursor: pointer;
}
div.link_main {
	margin: 260px 30px 0px 30px;
}

#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 8px 47px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px #cccccc solid;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0px 15px 0px;
	clear:both;
}
div.hr hr
{
	display: none;
}
/*--------------------box-------------------------------------------*/
.box00 {	
	font-size:9px;
	font-family: Tahoma, Arial, sans-serif;
	color:#333333;
}
.box00 a{
	font-size:9px;
	color:#990000;
	font-weight: bold;
}
.box00 a:hover{	
	color:#990000;
	font-weight: bold;
}
.box00 a:visited{	
	color:#990000;
	font-weight: bold;	
}

.box01 {	
	font-size:9px;
	font-family: Tahoma, Arial, sans-serif;
	color:#333333;
}
.box01 a{
	font-size:9px;
	color:#014785;
	font-weight: bold;
}
.box01 a:hover{	
	color:#014785;
	font-weight: bold;
}
.box01 a:visited{	
	color:#014785;
	font-weight: bold;
}

.box02 {	
	font-size:9px;
	font-family: Tahoma, Arial, sans-serif;
	color:#333333;
}
.box02 a{
	font-size:9px;
	color:#ce601b;
	font-weight: bold;
}
.box02 a:hover{	
	color:#ce601b;
	font-weight: bold;
}
.box02 a:visited{	
	color:#ce601b;
	font-weight: bold;
}

.box03 {	
	font-size:9px;
	font-family: Tahoma, Arial, sans-serif;
	color:#333333;
}
.box03 a{
	font-size:9px;
	color:#0a561f;
	font-weight: bold;
}
.box03 a:hover{	
	color:#0a561f;
	font-weight: bold;
}
.box03 a:visited{	
	color:#0a561f;
	font-weight: bold;
}

.box04 {	
	font-size:9px;
	font-family: Tahoma, Arial, sans-serif;
	color:#333333;
}
.box04 a{
	font-size:9px;
	color:#dc9632;
	font-weight: bold;
}
.box04 a:hover{	
	color:#dc9632;
	font-weight: bold;
}
.box04 a:visited{	
	color:#dc9632;
	font-weight: bold;
}

.box05 {	
	font-size:9px;
	font-family: Tahoma, Arial, sans-serif;
	color:#333333;
}
.box05 a{
	font-size:9px;
	color:#148e45;
	font-weight: bold;
}
.box05 a:hover{	
	color:#148e45;
	font-weight: bold;
}
.box05 a:visited{	
	color:#148e45;
	font-weight: bold;
}
.mc
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #fff;
}

A.mc:link {
    letter-spacing: 1px;
    color:#fff;
}

A.mc:visited  {
    letter-spacing: 1px;
    color:#fff;
}

A.mc:active   {
    letter-spacing: 1px;
    color:#fff;
}

A.mc:hover    {
    letter-spacing: 1px;
    color:#fff;
}
.mcbig
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
A.mcbig:link {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

A.mcbig:visited  {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

A.mcbig:active   {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}

A.mcbig:hover    {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.mcb
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #fff;
}

A.mcb:link {
    letter-spacing: 1px;
    font-weight: bold;
    color:#fff;
}

A.mcb:visited  {
    letter-spacing: 1px;
    font-weight: bold;
    color:#fff;
}

A.mcb:active   {
    letter-spacing: 1px;
    font-weight: bold;
    color:#fff;
}

A.mcb:hover    {
    letter-spacing: 1px;
    font-weight: bold;
    color:#fff;
}
.ss
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #333;
}

A.ss:link {
    letter-spacing: 1px;
    color:#333;
}

A.ss:visited  {
    letter-spacing: 1px;
    color:#333;
}

A.ss:active   {
    letter-spacing: 1px;
    color:#333;
}

A.ss:hover    {
    letter-spacing: 1px;
    color:#333;
}
.ssb
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #333;
}

A.ssb:link {
    letter-spacing: 1px;
    font-weight: bold;
    color:#333;
}

A.ssb:visited  {
    letter-spacing: 1px;
    font-weight: bold;
    color:#333;
}

A.ssb:active   {
    letter-spacing: 1px;
    font-weight: bold;
    color:#333;
}

A.ssb:hover    {
    letter-spacing: 1px;
    font-weight: bold;
    color:#333;
}
.ssbig
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #4f4f4f;
}

A.ssbig:link {
    font-weight: bold;
    color:#4f4f4f;
}

A.ssbig:visited  {
    font-weight: bold;
    color:#4f4f4f;
}

A.ssbig:active   {
    font-weight: bold;
    color:#4f4f4f;
}

A.ssbig:hover    {
    font-weight: bold;
    color:#4f4f4f;
}
.ssmall
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #4f4f4f;
}

A.ssmall:link {
    letter-spacing: 1px;
    font-weight: normal;
    color:#4f4f4f;
}

A.ssmall:visited  {
    letter-spacing: 1px;
    font-weight: normal;
    color:#4f4f4f;
}

A.ssmall:active   {
    letter-spacing: 1px;
    font-weight: normal;
    color:#4f4f4f;
}

A.ssmall:hover    {
    letter-spacing: 1px;
    font-weight: normal;
    color:#4f4f4f;
}
.ssv
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    color: #006c20;
}
A.ssv:link {
    letter-spacing: 1px;
    font-weight: normal;
    color:#006c20;
}
A.ssv:visited  {
    letter-spacing: 1px;
    font-weight: normal;
    color:#006c20;
}
A.ssv:active   {
    letter-spacing: 1px;
    font-weight: normal;
    color:#006c20;
}
A.ssv:hover    {
    letter-spacing: 1px;
    font-weight: normal;
    color:#006c20;
}
.NormalOld
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing:1px;
	color: #000000;
}
A.NormalOld:link {
	font-family: Tahoma, Arial,  sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing:1px;
	text-decoration:none;
	color: #005897;
}
A.NormalOld:visited  {
	font-family: Tahoma, Arial,  sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing:1px;
	text-decoration:none;
	color: #005897;
}
A.NormalOld:active   {
	font-family: Tahoma, Arial,  sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing:1px;
	text-decoration:none;
	color: #005897;
}
A.NormalOld:hover    {
	font-family: Tahoma, Arial,  sans-serif;
    font-size: 11px;
    font-weight: normal;
    letter-spacing:1px;
	text-decoration:none;
	color: #005897;
}
.Normal
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing:1px;
	color: #000;
}
.Normal ul{
    /*
	color:#6a6a6a;
	Commentata da Gian Piero il 25 agosto 2011 alle 21:54
	*/
	list-style:none !important;
}
.Normal ul li{
 /*   
 	color:#6a6a6a;
	background-image:url(/Portals/0/Immagini/round_bullet.gif);
    padding-left:13px;
*/
	background-position:top left;
	background-repeat:no-repeat;

    list-style:none !important;
}
.Normal ul li li{
 /*   
 	color:#6a6a6a;
	background-image:url(/Portals/0/Immagini/round_bullet.gif);
	    padding-left:13px;
		*/
	background-position:left;
	background-repeat:no-repeat;

    list-style:none !important;
}
.Normal ul li li li{
 /*   
 	color:#6a6a6a;
	background-image:url(/Portals/0/Immagini/round_bullet.gif);
	padding-left:13px;
	*/
	background-position:left;
	background-repeat:no-repeat;
    
    list-style:none !important;
}
.Normal strong{
	font-weight:bold;
}
.Normal em{
	font-weight:normal;
	font-style:italic;
}
A.Normal
{
	font-family: Tahoma, Arial,  sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing:1px;
	color: #005897;
}
A.Normal:hover
{
	font-family: Tahoma, Arial,  sans-serif;
    font-size: 12px;
    font-weight: normal;
	text-decoration:underline;
    letter-spacing:1px;
	color: #005897;
}
p
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing:1px;
/*	color: #6a6a6a;
Modifica eseguita da Gian Piero il 26/08/20110 alle 12:16
*/
}
A
{
	font-family: Tahoma, Arial,  sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing:1px;
	text-decoration:none;
	color: #005897;
}

/*A:active
{
	font-family: Tahoma, Arial,  sans-serif;
	font-size:11px;
	color: #238AD9;
	font-size: 20px;
}*/

A:hover
{
	font-family: Tahoma, Arial,  sans-serif;
	color: #005897;
	/*font-size:11px;*/
	text-decoration: underline;
}
/*--------------------sostenibilita 2011-------------------------------------------*/
.Sost
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing:1px;
	color: #005897;
}
A.Sost
{
	font-family: Tahoma, Arial,  sans-serif;
    font-size: 18px;
    font-weight: normal;
    letter-spacing:1px;
	color: #005897;
}
A.Sost:hover
{
	font-family: Tahoma, Arial,  sans-serif;
    font-size: 18px;
    font-weight: normal;
	text-decoration:underline;
    letter-spacing:1px;
	color: #005897;
}
.titso
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
	color: #005897;
}
A.titso
{
	font-family: Tahoma, Arial,  sans-serif;
    font-size: 12px;
    font-weight: bold;
	color: #005897;
}
A.titso:hover
{
	font-family: Tahoma, Arial,  sans-serif;
    font-size: 12px;
    font-weight: bold;
	text-decoration:underline;
	color: #005897;
}
.st
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #5f5f5f;
}

A.st:link {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #5f5f5f;
	text-decoration:underline;
}

A.st:visited  {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #5f5f5f;
	text-decoration:underline;
}

A.st:active   {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #5f5f5f;
	text-decoration:underline;
}

A.st:hover    {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #5f5f5f;
	text-decoration:none;
}
.stb
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
}

A.stb:link {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
	text-decoration:underline;
}

A.stb:visited  {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
	text-decoration:underline;
}

A.stb:active   {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
	text-decoration:underline;
}

A.stb:hover    {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #000000;
	text-decoration:none;
}

.containerCenter a img {
    border-style:none;
}

.sost_header_bg {
	margin-top:15px;
	height: 125px;
	width: 665px;
background-image:url('/Portals/0/Immagini/Sostenibilita/sost_home_bg4.gif');
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
}

.sost_header_p1 {	
	height: 121px;
	width: 490px;
	background-image: url('/Portals/0/Immagini/Sostenibilita/sost_header_bg2.gif');
	background-repeat: repeat-x;
}

.sost_header_p1_int {	
	height: 121px;
	width: 100%;
	background-image: url('/Portals/0/Immagini/Sostenibilita/sost_header_bg2.gif');
	background-repeat: repeat-x;
}

.sost_header_title{	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 29px;
	color: #006bb6;
	position:relative;
	top:78px;
	margin-left:9px;
}

.sost_float_right{
	float:right;
}

.sost_float_left{
	float:left;
}

.sost_clear{
	clear:both;
}

.sost_tool1{	
	margin-top:10px;
	width:165px;
	height:28px;	
	background-repeat: repeat-x;
	background-position: 0px 29px;
}

.sost_tool1 span, .sost_tool3 span{
	margin-left:10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #6c6c6c;		
}

.sost_tool1 img, .sost_tool2 img, .sost_tool3 img {
	vertical-align:middle;
}

.sost_tool1 a,.sost_tool3 a{
	margin-left:10px;
	text-decoration:none;
}

.sost_tool2{
	margin-top:9px;
	width:165px;
	height:34px;
	background-image: url('/Portals/0/Immagini/Sostenibilita/sost_header_tool_bg.gif');
	background-repeat: repeat-x;
	background-position: 0px 31px;
}

.sost_tool2 a{	
	margin-left:10px;
}

.sost_tool3{
	margin-top:7px;
	width:165px;
	height:34px;
	background-image: url('/Portals/0/Immagini/Sostenibilita/sost_header_tool_bg3.gif');
	background-repeat: repeat-x;
	background-position: 0px 31px;
}

.sost_home_img_cont{
	height: 222px;
	min-width: 617px;
	background-color: #f2f2f2;
	margin-top:0px;
	margin-bottom:10px;
	background-image: url('/Portals/0/Immagini/Sostenibilita/sost_home_bg.gif');
	background-repeat: repeat-x;
	padding:25px;
	margin-right:15px;
}

.sost_home_img_cont .sost_float_left{
	margin:6px;
}

.sost_home_img_txt p{
	font-family: Arial, Helvetica, sans-serif;	
	color: #3399cc;
	width:283px;
	margin:18px;
	float:left;
}

.sost_font11{
	font-size: 11px;
	letter-spacing:0px;		
}
.sost_font22{
	font-size: 22px;
	letter-spacing:0px;	
}

.sost_font_black{
	color:#000;
}

.sost_font_bold{
	font-weight: bold;
}

.sost_font_azzurro1{
	color:#016bb6;
	letter-spacing:0px;	
}

.sost_font_azzurro2{
	color:#3399cc;
	letter-spacing:0px;	
}

.sost_section_title{
	width:484px;
	height:36px;
	background-color: #eaeaea;	
	border: 1px solid #b8b8b8;	
}

.sost_section_title div{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #666666;
	margin-top:7px;
	margin-left:7px;
}

.sost_section_col2{
}

.sost_section_col2{
	float:right;
	width:171px;
}

.sost_section_container{
	margin-left:3px;
	padding-right:0px;
	margin-top:10px;
}

.sost_col_item{
	border: 1px solid #d4d4d4;
	padding-top:3px;
	padding-left:6px;
	background-image: url('/Portals/0/Immagini/Sostenibilita/sost_col_item_bg.gif');
	background-repeat: repeat-x;
	margin-bottom:10px;
}

.sost_col_item h3{
	margin-top:8px;
	margin-bottom:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006bb6;
}

.sost_col_item a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration:underline;
	letter-spacing:0px;
}

.sost_col_item ul {
	margin-left:0px;
	padding-bottom:8px;
}

.sost_col_item ul li{
	list-style-type: none;
	margin-bottom:3px;
	padding:0px;
}

.sost_news_date{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6c6c6c;
}

.sost_news_date2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399cc;
	font-weight: bold;
}

.sost_single_news_cont{
	margin-top:16px;
	margin-bottom:16px;
	width:474px;
}

.sost_single_news_cont h2{
	margin-top:8px;
	margin-bottom:13px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	color: #000;
}

.sost_news_first{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #6c6c6c;
}

.sost_news_first a, .sost_news_abstract a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration:underline;
	letter-spacing:0px;
}

.sost_news_abstract{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	letter-spacing:0px;
	margin-top:4px;
}

.sost_news_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6c6c6c;
	letter-spacing:0px;
}

.sost_news_text strong{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	letter-spacing:0px;
	font-weight: bold;	
}

.sost_text_box{
	padding:5px;
	margin-top:8px;
	margin-bottom:8px;
	width:474px;
	background-color: #f9fcfe;	
	border: 1px solid #d1e7f8;	
}

.sost_text_box h3, .sost_text_box strong{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0870b8;
	letter-spacing:0px;
	font-weight: bold;	
}

.sost_text_box p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399cc;
	letter-spacing:0px;	
}

.sost_text_subtitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3399cc;
	letter-spacing:0px;	
	margin-top:6px;
	margin-bottom:6px;
}

.sost_text_cit{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #3399cc;
	letter-spacing:0px;
	margin-top:12px;
	margin-bottom:12px;
	padding-left:65px;
	background-image: url('/Portals/0/Immagini/Sostenibilita/sost_text_cit.jpg');
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.sost_home_subtitle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #3399cc;
	letter-spacing:0px;	
	padding-top:1px;
	padding-bottom:1px;
}

.sost_home_thum{
	width:110px;	
	float:left;
	margin-right:13px;
}

.sost_home_thum div{
	margin-top:7px;
}

.sost_home_thum div a{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration:underline;
	letter-spacing:0px;
}

.sost_home_table{
	width:670px;
	margin:0px;
	margin-left:-10px;
}

.sost_home_table tr td{	
	vertical-align:top;
}

.sost_home_box1{
	background-color: #ffffff;
	border: 1px solid #b8b8b8;
	background-image: url('/Portals/0/Immagini/Sostenibilita/sost_home_box1_bg.gif');
	background-repeat: repeat-x;
	background-position: 0px bottom;
}

.sost_home_box1_title{	
	padding:6px;
	background-color: #eaeaea;	
	color: #666;
}

.sost_home_table_2rowbox{
	background-color:#f2f2f2;
	padding:6px;
}

.sost_home_box1_footer{
	padding:4px;
	padding-left:7px;
}

.sost_home_box1_footer a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006bb6;	
	letter-spacing:0px;	
}

.sost_home_news_item{
	margin:10px;
}

.sost_home_news_item h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;	
	letter-spacing:0px;
	margin:1px;
}

.sost_home_news_item img{
	margin-right:6px;
}

.sost_home_news_text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6c6c6c;	
	letter-spacing:0px;
}

.sost_home_news_text a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;	
	letter-spacing:0px;
	text-decoration:underline;
}

.sost_home_box2{
	background-color: #ffffff;
	border: 1px solid #3399cc;
	background-image: url('/Portals/0/Immagini/Sostenibilita/sost_home_box2_bg.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

.sost_home_box2_colonna{
	 float: left;
    width: 150px;
    padding:5px;
	padding-top:7px;
	padding-bottom:7px;	
}

.sost_home_box2_colonna img{
	margin:6px;
}

.sost_home_box2_colonna .sost_news_text{
	margin-left:6px;
}

.sost_home_box2_title a, .sost_home_box2_title a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fff;	
	letter-spacing:0px;
	text-decoration:none;
}

.sost_home_box2_colonna ul{
	padding-top:6px;
	padding-left:4px;	
}

.sost_home_box2_colonna ul li{
/*	list-style-image: url('/Portals/0/Immagini/Sostenibilita/round_bullet.gif');	*/
}

.sost_home_box2_colonna ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;	
	letter-spacing:0px;
	text-decoration:underline;
	
}

.sost_home_box3{
	background-color: #ffffff;
	border: 1px solid #3399cc;
	padding:7px;
}


.sost_home_box3 h3{
	margin:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #006bb6;	
	letter-spacing:0px;
}

.sost_home_box3 h4{
	margin:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;	
	letter-spacing:0px;
}

.sost_casestudies_item{
	margin-top:30px;
	margin-bottom:30px;
}

.sost_casestudies_item h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;	
	letter-spacing:0px;
	margin:1px;
}

.sost_casestudies_item img{
	margin-right:6px;
}

.sost_img_col{
	margin-top:15px;
	margin-bottom:15px;
	margin-right:2px;
}

.sost_img2_col{
	margin-top:3px;
	margin-right:6px;
	margin-bottom:6px;
}

.sost_video_preview{
	margin-top:15px;
	margin-bottom:15px;
	width:472px;
	height:274px;
	text-align:center;
	
}

.sost_video_overlay_img{
	margin-top:100px;
}

.sost_news_text a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	letter-spacing:0px;
	text-decoration:underline;
}

.sost_img_shadow {
	background-color:#fff;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	border: 1px solid #fff;
}

.sost_text_table {
	margin-top:14px;
	margin-bottom:14px;	
}

.sost_text_table table{
	font-family: Arial, Helvetica, sans-serif;
    /*font-size: 11px;*/
	text-align:left;
	border: 1px solid #dadada;
	border-collapse:collapse;
}
.sost_text_table table ul{
	/*
	margin:0px !important;
	list-style:none !important;
	Gian Piero 30/08/2011
	*/
}

.sost_text_table th{
    /*font-size: 11px;*/
	color: #3399cc;
	border: 1px solid #dadada;
	font-weight: normal;
	padding:5px;
}

.sost_text_table td{
	/*font-size: 11px;
	color: #6c6c6c;*/
	border: 1px solid #dadada;
	padding:5px;
}

.sost_box_grey{
	margin-top:14px;
	margin-bottom:14px;		
	border: 1px solid #dadada;
	width:566px;
	background-color: #f9f7f7;
	padding:8px;
}


.sost_box_grey h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399cc;
	font-weight: bold;
	margin-top:4px;
	margin-bottom:4px;
}

.sost_box_white{
	margin-top:14px;
	margin-bottom:14px;		
	border: 1px solid #dadada;
	width:566px;
	background-color: #fff;
	padding:8px;
}

.sost_box_white h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3399cc;
	font-weight: bold;
	margin-top:4px;
	margin-bottom:4px;
}

.sost_box_img{
	float:left;
	margin-right:8px;
	margin-bottom:6px;
	margin-left:-8px;
}

/*--------------------fine sostenibilita 2011-------------------------------------------*/
/*
A:visited
{
	font-family: Tahoma, Arial,  sans-serif;
	color: #238AD9;
	font-size:11px;
}
A:link
{
	font-family: Tahoma, Arial,  sans-serif;
	color: #238AD9;
	font-size:11px;
	letter-spacing:1px;
}*/
UL 
{
	/*font-family: Verdana, Arial,  sans-serif;*/
	display:block;
	margin:6px 8px 4px 16px;
	padding:0px;
    font-family: Tahoma, Arial,  sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing:1px;	
}
UL LI
{
    /*list-style-image:url(/Portals/0/Immagini/round_bullet.gif);*/
    margin:4px 0px;
    font-family: Tahoma, Arial,  sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing:1px;
}
UL LI LI
{
    /*list-style-image:url(/Portals/0/Immagini/round_bullet.gif);*/
    font-family: Tahoma, Arial,  sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing:1px;
}
UL LI LI LI 
{
    font-family: Tahoma, Arial,  sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing:1px;	
    /*list-style-image:url(/Portals/0/Immagini/round_bullet.gif);*/
}
UL.bullet_blu LI
{
    font-family: Tahoma, Arial,  sans-serif;
    font-size: 12px;
    font-weight: normal;
    letter-spacing:1px;	
   /* list-style-image:url(/Portals/0/Immagini/round_bullet.gif);*/
}
OL LI   {
    list-style-type:    decimal;
}

OL OL LI    {
    list-style-type:    lower-alpha;
}

OL OL OL LI {
    list-style-type:    lower-roman;
}

HR {
    color: #696969;
    height:1pt;
    text-align:left
}
.nw
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #707070;
	text-decoration: none;
}

A.nw:link {
    color:#707070;
text-decoration: none;
}

A.nw:visited  {
    color:#707070;
	text-decoration: none;
}

A.nw:active   {
    color:#707070;
	text-decoration: none;
}

A.nw:hover    {
    color:#707070;
	text-decoration: none;
}

.ft
{
    font-family: Tahoma, Arial, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #707070;
	text-decoration: none;
}

A.ft:link {
    color:#707070;
	text-decoration: none;
}

A.ft:visited  {
    color:#707070;
	text-decoration: none;
}

A.ft:active   {
    color:#707070;
	text-decoration: none;
}

A.ft:hover    {
    color:#707070;
	text-decoration: none;
}
/*------------- Calendario Societario ----------------*/
.calday {	
	font-size:9px;
	font-family: Tahoma, Arial, sans-serif;
	vertical-align:middle;
	color:#8B8B8B;
	font-weight: bold;
	background-color:White;
	height:20px;
	width:40px;
	
	
}

.caldayevent {	
	font-size:9px;
	font-family: Tahoma, Arial, sans-serif;
	vertical-align:middle;
	color:#8B8B8B;
	font-weight: bold;
	background-color: Fuchsia;
	height:20px;
	width:40px;
}

.calnofondo {	
	font-size:9px;
	font-family: Tahoma, Arial, sans-serif;
	color:#8B8B8B;
	font-weight: bold;
	
	 
	
}


.mycalendar {	
	font-size:9px;
	font-family: Tahoma, Arial, sans-serif;
	vertical-align:middle;


	background-color:#E9E9E9;

	border-style: solid;
	border-width:2px;
	border-color:#D4D4D4;
	
	
}

.mycalendar td{	
	font-size:10px;
	font-family: Tahoma, Arial, sans-serif;
	vertical-align:middle;
    color:#8B8B8B;
	font-weight: bold;
	font-variant:small-caps;
	
}


.datalistaeventi {	
	font-size:12px;
	font-family: Tahoma, Arial, sans-serif;
	color:#fff;
	font-weight: normal;
	vertical-align:  middle ;
	height:30px;
	padding-left:6px;
	
	
}

.desclistaeventi {	
	font-size:12px;
	font-family: Tahoma, Arial, sans-serif;
	color:#666666;
		 
	
}

.titlistaeventi {	
	font-size:12px;
	font-family: Tahoma, Arial, sans-serif;
	color:#000000;
	font-weight: bold;	 
	height:42px;
	
}
.titmeseeventi {	
	font-size:10px;
	font-family: Tahoma, Arial, sans-serif;
	color:#cccccc;
	 
	
}

.callegenda {	
	font-size:9px;
	font-family: Tahoma, Arial, sans-serif;
	color:#8B8B8B;
	font-weight: bold;
	
}

.Maiuscolo 	
{
    font-size:9px;
	font-family: Tahoma, Arial, sans-serif;
	font-variant:small-caps;
	
}

.Box_Show
{

    text-align:left;
    border:solid 1px #000;    
    padding-top:0px;
	padding-bottom:0px;
	
    }
    
.Box_Hyde
{
    text-align:left;
    border:solid 1px #000;
    padding-top:0px;
	padding-bottom:0px;
	display:none;
    
    }


.suggerimenti
{
	width:240px;
	letter-spacing: 0px;
	/*border-bottom:solid 1px #FFF;*/
	display:block;
	margin:0px;
	font-family:  Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#333333;
	background-color : #f0f0f0; 
	padding-left:12px;
	padding-top:2px;
	padding-bottom:2px;


}


.sugg_allresult
{width:240px;
 height:27px;
	letter-spacing: 0px;
	border-top:solid 1px #000;
	display:block;
	margin:0px;
	font-family:  Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	background-image:url('/Portals/0/Immagini/Press/allresult.jpg');
	 background-repeat: no-repeat ;
	 padding-left:12px;
	 padding-top:7px;
	 cursor: pointer;
    
     
}

/*

.sugg_allresult a
{width:240px;
 height:27px;
	letter-spacing: 0px;
	border-top:solid 1px #000;
	display:block;
	margin:0;
	font:  Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	background-image:url('/Portals/0/Immagini/Press/allresult.jpg');
	 background-repeat: no-repeat ;
	 padding-left:12px;
	 padding-top:7px;
	 
     
}

.sugg_allresult a:hover
{width:240px;
 height:27px;
	letter-spacing: 0px;
	border-top:solid 1px #000;
	display:block;
	margin:0;
	font:  Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	background-image:url('/Portals/0/Immagini/Press/allresult.jpg');
	 background-repeat: no-repeat ;
	 padding-left:12px;
	 padding-top:7px;
	 
     
}
*/
.sugg_suggerimenti 
{width:240px;
 height:27px;
	letter-spacing: 0px;
	border-bottom:solid 1px #000;
	display:block;
	margin:0px;
	font-family:  Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	background-image:url('/Portals/0/Immagini/Press/Suggerimenti.jpg');
	 background-repeat: no-repeat ;
	 padding-left:12px;
	 padding-top:7px;
	 cursor: pointer;
	
	 
}

/*
.sugg_suggerimenti a
{width:240px;
 height:27px;
	letter-spacing: 0px;
	border-bottom:solid 1px #000;
	display:block;
	margin:0;
	font:  Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	background-image:url('/Portals/0/Immagini/Press/Suggerimenti.jpg');
	 background-repeat: no-repeat ;
	 padding-left:12px;
	 padding-top:7px;
}

.sugg_suggerimenti a:hover
{width:240px;
 height:27px;
	letter-spacing: 0px;
	border-bottom:solid 1px #000;
	display:block;
	margin:0;
	font:  Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	background-image:url('/Portals/0/Immagini/Press/Suggerimenti.jpg');
	 background-repeat: no-repeat ;
	 padding-left:12px;
	 padding-top:7px;
	 
     
}
*/

.suggerimenti_title a
{
    
	/*border-bottom:solid 1px #FFF;*/
	letter-spacing: 0px;
	display:block;
	margin:0px;
	font-family:Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	background-color : #f0f0f0; 
	padding-left:13px;
    text-decoration: underline;
	padding-top:0px;
	padding-bottom:0px;

}
.suggerimenti_title_2 a
{
    letter-spacing: 0px;
	/*border-bottom:solid 1px #FFF;*/
	display:block;
	margin:0px;
	font-family: Arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	background-color : #f0f0f0; 
	padding-left:13px;
    text-decoration: underline;
    padding-top:0px;
	padding-bottom:0px;

}
/*
.suggerimenti_title a:hover
{
	width:150px;
	letter-spacing: 0px;
	
	display:block;
	margin:0;
	font: Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#fff;
	background-color : #655d5a; 
	padding:2px 2px 2px 2px;
	text-decoration:none;

}

.suggerimenti_title_2 a:hover
{
	width:150px;
	letter-spacing: 0px;
	text-decoration:none;
	display:block;
	margin:0;
	font: Tahoma, Arial, sans-serif;
	font-weight:normal;
	font-size:10px;
	color:#fff;
	background-color : #655d5a; 
	padding:2px 2px 2px 2px;

}


*/
.suggerimenti_over
{
	width:240px;
	letter-spacing: 0px;
	/*border-bottom:solid 1px #FFF;*/
	display:block;
	margin:0px;
	font-family:  Arial, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#333333;
	background-color : #f0f0f0; 
	 padding-left:12px;
	 padding-top:2px;
	 padding-bottom:2px;

}


.boxeventi 
{   
width: 480px;
/*border-width: 1px;
border-style:solid;
border-color:#fff;*/
cursor:pointer;

background-image:url('/Portals/0/Immagini/Press/box_evento_shift.jpg');
background-repeat:no-repeat;
background-position:0px;
}
.boxeventi_out
{   
width: 480px;

cursor:pointer;
background-image:url('/Portals/0/Immagini/Press/box_evento_shift.jpg');
background-repeat:no-repeat;
background-position:0px;
}
.boxeventi_hover
{   
width: 480px;
color:#fff;

cursor:pointer;
background-image:url('/Portals/0/Immagini/Press/box_evento_shift.jpg');
background-repeat:no-repeat;
background-position:-480px;
}

.boxeventi_active
{
width: 480px;
cursor:pointer;
background-image:url('/Portals/0/Immagini/Press/box_evento_shift.jpg');
background-repeat:no-repeat;
background-position:-960px;
}

.box_detteventi
{   



}
/*--------------------fine CALENDARIO SOC 2010-------------------------------------------*/

/* SOCIAL */

.strsocterna{ font-size:14px; border:1px solid #666; height:55px; background-image:url(img/sfondostrsoc.png); position:relative; margin:10px 0;}
.strumenti{float:left; width:450px; margin:0 10px;}
.socialterna{float:right; width:455px; margin:0 10px; position:relative;}
.socialterna img{position:static !important; padding-right:62px !important;}
.strsocterna h3{font-size:16px; color:#666666; border-bottom:1px solid #666666; margin-top:3px; padding-bottom:2px; margin-bottom:2px; font-weight:bold;}
.strsocterna img{position:absolute; padding:3px 5px 0 0; left:0;}
.strsocterna span{font-family:Arial, Helvetica, sans-serif; letter-spacing:0px; color:#6a6a6a !important; line-height:12px; padding:0 35px 0 25px; text-transform:uppercase; font-size:11px !important; display:block; width:60px; float:left; position:relative;}
.strsocterna span a{font-family:Arial, Helvetica, sans-serif; letter-spacing:0px; color:#6a6a6a !important; font-size:11px !important;}

/* SLIDER */

.slider{border:1px solid #333; height:90px; background-image:url(img/sfondoslider.png); position:relative;}

.mediabar_item{float:left; left:0; margin-right:40px; padding:0 10px; position:relative; width:100px;}
.galleria{margin:0 auto; padding-top:15px; position:relative; width:800px;}
.frecciasin{border:medium none; left:10px; position:absolute; top:35px;}
.frecciades{border:medium none; position:absolute; right:10px; top:35px;}


.ancora{
	position:absolute; 
	height:1px; 
	display:block; 
	font-size:1px;
	top:-85px;	
}

html>/**/body .ancora{
	position:relative; 
	}
.giornoevento{
    background-color:#878787 !important;
}
.meseevento{
    background-color:#878787 !important;
}
.annoevento{
    background-color:#878787 !important;
}
