﻿/* ================== MicroareaNew.css content ================== */

h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span   {color: #f69400; font-family: Verdana,Calibri,Helvetia,sans-serif; margin: 0px;padding: 0px; border-bottom: 0px;}
h1, h1 span					{font-size: 18px; }
h2, h2 span					{font-size: 16px; }
h3, h3 span					{font-size: 14px; }
h4, h4 span					{font-size: 12px; }
h5, h5 span					{font-size: 16px; color: #FFFFFF; font-weight:normal;	
  							 border-bottom: 0px solid #ccc; line-height:16px;
					}
h6, h6 span							{font-size: 12px; color: #336699; font-weight:normal;	
  							 border-bottom: 0px solid #ccc; line-height:16px;
					}
body, p,li, ul, ol,td,li,span	{font-family: Verdana,Calibri,Helvetia,sans-serif; font-size: 12px; color: #333366;}
p							{text-align: justify;}
td							{vertical-align: top; }
li							{text-align: justify; margin-bottom: 0px;}
ul							{text-align: justify}
ol							{text-align: justify}
body						{text-align: justify; position: absolute; 
							top: 0px; left: 0px; margin: 0px; border: 0px; padding: 0px;
							scrollbar-base-color: #ADC5ED;
							scrollbar-arrow-color: #ADC5ED;
							scrollbar-3dlight-color: #ADC5ED;
							scrollbar-darkshadow-color: #ADC5ED;
							scrollbar-face-color: #78A1D4;
							scrollbar-highlight-color: #ADC5ED;
							scrollbar-shadow-color: #ADC5ED;
							scrollbar-track-color: #E4EFFE;
							background-color : #FFFFFF;

							}

a:link     {font-family: Verdana,Calibri,sans-serif; color: #3366cc; font-weight: bold; text-decoration: none;}
a:visited  {font-family: Verdana,Calibri,sans-serif; color:#3366cc; font-weight: bold; text-decoration: none;}
a:hover    {text-decoration: underline;}
a:active   {text-decoration: underline;}

.Bold10Blu {font-size:10px; font-weight:bold; color:#333366;} 
.Bold12Blu {font-size:12px; font-weight:bold; color:#333366;}  
.Bold14Blu {font-size:14px; font-weight:bold; color:#333366;}  

.Bold10White {font-size:10px; font-weight:bold; color:#FFFFFF;} 
.Bold12White {font-size:12px; font-weight:bold; color:#FFFFFF;}  
.Bold14White {font-size:14px; font-weight:bold; color:#FFFFFF;}  
    
.Bold12Red {font-size:12px; font-weight:bold; color:#FF0000;}
 
.Bold10Verde {font-size:10px; font-weight:bold; color:#339900;}
.Bold12Verde {font-size:12px; font-weight:bold; color:#339900;}

.Bold12Arancione {font-size:12px; font-weight:bold; color:#FF6600;}
.Bold14Arancione {font-size:14px; font-weight:bold; color:#FF6600;} 

.Small {font-size:9px;}
.MediumSizeFont {font-size:10px;}

.Container800x1200 {height:1200px;width:800px;background: #d4e5fb;}
.Contenuti790x1190 {height:1190px;width:790px;margin: 0;position:absolute;top:5px;
left:5px;border-left:1px solid #4372B0;border-right:1px solid #4372B0;border-top:1px solid #4372B0;
border-bottom:1px solid #4372B0;}

.Container800x700 { left:2%; width:100%; height:520px;background: #d4e5fb;}
.Contenuti790x690 {height:518px;width:98%;margin: 0;position:absolute;top:5px;
left:5px;border-left:1px solid #4372B0;border-right:1px solid #4372B0;border-top:1px solid #4372B0;
border-bottom:1px solid #4372B0;}

.Container800x1500 {height:1500px;width:800px;background: #d4e5fb;}
.Contenuti790x1490 {height:1490px;width:790px;margin: 0;position:absolute;top:5px;
left:5px;border-left:1px solid #4372B0;border-right:1px solid #4372B0;border-top:1px solid #4372B0;
border-bottom:1px solid #4372B0;}

.ContentTitle780x110 {width:780px;height:110;position:absolute;top:10px;
left:10px;padding:10px 0;background: #3965af;filter: alpha(opacity=25)}

.AreaTitolo{position:absolute;top:20px;left:20px;width:750px;}

.AreaAzzurra450x200 {width:450px;padding:10px 0;background: #DFECFD;height:200px;
					border-bottom:2px solid #78A1D4; border-top:2px solid #78A1D4;
					border-right:2px solid #78A1D4;border-left:2px solid #78A1D4;}

.AreaAzzurra775x650 {width:95%; padding:10px 0;background: #e8edf6;
					border-bottom:2px solid #e2ecff; border-top:2px solid #e2ecff;
					border-right:2px solid #e2ecff;border-left:2px solid #e2ecff;}

.AreaAzzurra780x100 {width:96%;padding:10px 0;background: #FFFFFF;height:100px;
					border-bottom:2px solid #e2ecff; border-top:2px solid #e2ecff;
					border-right:2px solid #e2ecff;border-left:2px solid #e2ecff;}

.AreaGrigia120x100{width:310px;padding:10px 0;background: #E3E3E3;height:100px;
					border-bottom:2px solid #CCCCCC; border-top:2px solid #CCCCCC;
					border-right:2px solid #CCCCCC;border-left:2px solid #CCCCCC;}

.AreaBianca120x100{width:310px;padding:10px 0;background: #FFFFFF;height:100px;
					border-bottom:2px solid #CCCCCC; border-top:2px solid #CCCCCC;
					border-right:2px solid #CCCCCC;border-left:2px solid #CCCCCC;}
					
.AreaAzzurraSmall {width:90%; background: #DDEEFF;height:20px;
					border-bottom:2px solid #e2ecff; border-top:2px solid #e2ecff;
					border-right:2px solid #e2ecff;border-left:2px solid #e2ecff;}

.DropDownStyle {font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-size: 12px; 
	           color: #333366; 
	           background: #FFFFFF;
	           border-top:1px solid #4372B0; 
			   border-left:1px solid #4372B0; 
			   border-bottom:1px solid #4372B0; 
			   border-right:1px solid #4372B0;
			   }  	
.TextBoxStyle {font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-size: 12px; 
	           color: #333366; 
			   background: #FFFFFF;
	           border-top:1px solid #4372B0; 
			   border-left:1px solid #4372B0; 
			   border-bottom:1px solid #4372B0; 
			   border-right:1px solid #4372B0;
			   } 
			   
.TextBoxDisabledStyle {font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-size: 12px; 
	           color: #333366; 
			   background-color: #CCCCCC;
	           border-top:1px solid #4372B0; 
			   border-left:1px solid #4372B0; 
			   border-bottom:1px solid #4372B0; 
			   border-right:1px solid #4372B0;
			   } 				   	
.TextBoxObligatoryFieldStyle {font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-size: 12px; 
	           color: #333366; 
			   background: #c7b8b8;
	           border-top:1px solid #ff0000; 
			   border-left:1px solid #ff0000; 
			   border-bottom:1px solid #ff0000; 
			   border-right:1px solid #ff0000;
			   } 				   
.ButtonStyle {font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-weight:bold; 
	           font-size: 12px; 
	           color: #333366; 
	           background: #CCCCCC;
	           border-top:1px solid #4372B0; 
			   border-left:1px solid #4372B0; 
			   border-bottom:1px solid #4372B0; 
			   border-right:1px solid #4372B0;
			   padding:3px;
			   cursor:hand;}		   
.DisabledButtonStyle {font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-weight:bold; 
	           font-size: 12px; 
	           color: #cccccc; 
	           background: #e5ebee;
	           border-top:1px solid #cccccc; 
			   border-left:1px solid #cccccc; 
			   border-bottom:1px solid #cccccc; 
			   border-right:1px solid #cccccc;
			   padding:3px;
			   cursor:default;}
			   
.Bold10 {font-weight:bold; 
	    font-size: 10px; }
/** da sistemare **/
.ProductTitleVerde{margin: 0;letter-spacing: -1px;color: #8DC505;font-size: 140%}
.ProductTitleVerdeSmall{margin: 0;letter-spacing: -1px;color: #8DC505;font-size: 110%}
.ProductTitleGiallo{margin: 0;letter-spacing: -1px;color: #E9C337;font-size: 140%}
.ProductTitleGialloSmall {margin: 0;letter-spacing: -1px;color: #E9C337;font-size: 110%}
.ProductTitleRosso{margin: 0;letter-spacing: -1px;color: #DE3E30;font-size: 140%}
.ProductTitleRossoSmall{margin: 0;letter-spacing: -1px;color: #DE3E30;font-size: 110%}
.ProductTitleBlu{margin: 0;letter-spacing: -1px;color: #3C3D8F;font-size: 140%}
.ProductTitleBluSmall{margin: 0;letter-spacing: -1px;color: #3C3D8F;font-size: 110%}

.HelpInfoTitle{color: #339900; }

.HelpInfoDiv {margin-left:25px; margin-top:20px; border-left-style:solid; border-left-color:#339900; border-left-width:1px; position:relative; padding:6px; background-color:#f0f0f0; }

.BlueGradient{background: url(../img/blueGrad.png) repeat-x;
padding: 4px;
color: #FFFFFF;}

.GreenGradient{background: url(../img/greenGrad.png) repeat-x;
padding: 4px;}

.OrangeGradient{background: url(../img/orangeGrad.png) repeat-x;
padding: 4px;}

.AzureGradient{background: url(../img/azureGrad.png) repeat-x;
padding: 4px; text-align:center;}
.AzureGradient span{color:#fff; font-weight:bold;}

.spacing25 { margin-top:20px; margin-bottom:20px; }

.HelpInfoDiv .delete {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

.margin15 { margin-top:15px; margin-bottom:15px;}

.marginBottom15 { margin-bottom:15px;}

.padding15 { padding-top:15px; padding-bottom:15px;}

.padding10 { padding-top:10px; padding-bottom:10px;}

.padding8 { padding-top:8px; padding-bottom:8px;}

.margin5 { margin-top:5px; margin-bottom:5px;}

.partnerLogoCarousel{
	border:solid 1px #C0C0C0;
	background:#FFFFFF;
	padding:4px;
	color:Green;
}
.partnerLogoCarousel_Logo { width: 80px; max-height:100px; border:0;}
.partnerLogoCarousel_TitleStringBold { color:#FF8C00; margin-bottom:10px; margin-top:10px; font-weight:bold; }
.partnerLogoCarousel_TitleString { color:#FF8C00; margin-bottom:10px; margin-top:10px; }
.partnerLogoCarousel_Note { margin-bottom:10px; margin-top:10px; }

.SidePartnerBoxPartnerInfo { font-family:Verdana; font-size:10px; text-align:left; }

.SuccessStoryDetails_TopMargin { margin-top:5px; }
.SuccessStoryDetails_PayOff { font-family:Times New Roman;
          font-size:24px;
          color:#0094FF;
          font-style:italic;
          font-weight:bold; }
.padTop15 { padding-top: 15px; }
.SuccessStoryDetails_cmsParagraph { padding-top: 8px; padding-bottom: 8px; padding-left:6px;}
.SuccessStoryDetails_PartnerName { font-weight:bold; color:#336699;}
.SuccessStoryDetails_categ { font-weight:bold; color:#336699;}
.SuccessStoryDetails_additionalInfo {color:#336699;}

.solutionListTitle {font-family:Calibri; font-size:16px;}
.solutionListTitle a {font-family:Calibri; font-size:20px;}
.solutionListShortDescription {color:#336699;}
.solutionList {background-color:#EFEFEF; border:solid 1px #C0C0C0; border-bottom:solid 1px #69f; width:584px; padding:5px;}
table.solutionList td {padding:4px;}
table.solutionList hr {border: 1; width:575px; color:#4581c3; height:1px;}
.labelFont { font-size:14px; font-weight:bold; color:#fff;}
.NotAvailable {font-style:italic; margin-left:5px;}
.floatLw400 {float:left; width:400px;}
.floatRw100 {float:right; width:100px;}
.floatLw90 {float:left; width:90px;}
.floatRw360 {float:right; width:360px;}
.imgThumb {float:left; width:114px; background-color:#fff; border:solid 1px #c0c0c0; padding-left:3px; padding-top:3px; padding-bottom:3px;}
.imgThumb img {width:110px; height:90px;}
.divRThumb {float:right; width:425px; margin-right:30px;}
.marginL455 {margin-left:455px;}

#ShowInstVertSol_imageThumbnail{width:70px; height:60px; border:0px;}
#ShowInstVertSol_divInstalledSolution{width:450px;}

.clean-gray-box {
	border:solid 1px #DEDEDE; 
	background:#EFEFEF;
	color:#222222;
	padding:4px;
	text-align:justify;
	position:absolute;
	width:150px;}

.OrangeBold { color:#ff8c00; font-weight:bold;}	
#divSuccessStoryBox {padding-bottom:5px; margin-left:8px;}
#divSuccessStoryBox div {margin-top:3px; margin-bottom:3px; width:160px; text-align:center;}
.StyleSpacing { padding-left:8px; padding-right:5px; padding-bottom:10px; padding-top:10px; }
.Disclaimer P { font-style:italic; }
.blockquoteStyle 
{
	padding-left:50px;
	font-family:Times New Roman;
	font-size:24px;
	color:#0094FF;
	font-style:italic;
	font-weight:bold; 
	background: transparent url(/Portal/common/img/virgolette.png) no-repeat 0 0;
}

.lnk{color:#36C;
	font-family:Verdana,Calibri,sans-serif;
	font-weight:bold;
	text-decoration:none;}

.SolutionCategory{ font-size:x-small; color:#336699;}	
	
.lastTD {border-bottom:solid 1px #369;}	

.coolCalendarDiv{width:80px; height:80px; border:solid 1px #c0c0c0;}
.coolCalendarDiv span{font-size:10px;}
.coolCalendarDiv a{font-size:10px;}
.coolCalendarDivContent{width:72px; height:5px; border:solid 1px #fff; margin-top:15px;}
.labelContentDetails{text-align:right; margin-top:20px; margin-right:3px;}
.divOtherLink{border-bottom:1px solid #4581c3;text-align:right;padding-bottom:5px;
	margin-top:15px;margin-bottom:15px;}

.RoundedBoxEcosystemBanner{padding:2px;padding-left:2px;background-color: #e6f0fc;
	padding-bottom:10px; border:2px solid #bfd2e2; width:480px; height:140px; display:block;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; width:460px;
	margin-top:3px;margin-bottom:3px;}
.RoundedBoxEcosystemBanner .SolutionBannerTitle{margin-top:5px; margin-bottom:15px; margin-left:10px;}
.RoundedBoxEcosystemBanner .SolutionBannerContainer{width:450px;}
.RoundedBoxEcosystemBanner .SolutionBannerContainer .SolutionBannerLeftSection{float:left; width:150px;}
.RoundedBoxEcosystemBanner .SolutionBannerContainer .SolutionBannerRightSection{float:right; width:300px;}
.ImageEcosystemBanner {width:100px; height:100px; margin-left:25px;}

.Width645{width:645px;}

.AreaAzzurra2{width:450px;padding:10px 0;height:120px;
	border-bottom:2px  solid #78A1D4; 
	border-top:2px solid #78A1D4;
	border-right:2px solid #78A1D4;
	border-left:2px solid #78A1D4;}

.NumeroVerdeStyle {padding:10px 0;background: #dfedf8;position:relative;
	border-bottom:1px solid #dfedf8; 
	border-top:1px solid #dfedf8;
	border-right:1px solid #dfedf8;
	border-left:1px solid #dfedf8;}

.stileContainer {height:1200px;width:800px;background: # ;}
.StileContenuti {margin: 0;position:relative;top:-1195px;width:790px;
left:5px;border-left:1px solid #4372B0;border-right:1px solid #4372B0;border-top:1px solid #4372B0;
border-bottom:1px solid #4372B0;height:1190px}

.HomeButton{margin: 3px;}
.menuhome{
	background:  url(/Portal/common/img/SfondoAccento.png) no-repeat;
	width: 195px;
	padding-left: 3px;
	padding-top: 2px;} 

.BorderContentBox
{
padding: 10px;
border-left:1px solid #597a94;border-right:1px solid #597a94;border-bottom:1px solid #597a94;
}
/*--------------------------------------------------------
					MLU styles
--------------------------------------------------------*/

.ButtonStyleNextGray {font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-weight: bold; 
	           font-size: 12px;
	           text-align: left; 
	           color: #B2B2B2;
	           border: none; 
	           background: url(/Portal/common/img/Rgraybutton.png) no-repeat;
	           background-position: center;
			   padding: 2px;
			   cursor:default;
			   width: 96px;
			   height: 26px;
}

input.ButtonStyleNextGray[type="submit"]:hover.
 {font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-weight: bold; 
	           font-size: 12px;
	           text-align: left; 
	           color: #B2B2B2;
	           border: none; 
	           background: url(/Portal/common/img/Rgraybutton.png) no-repeat;
	           background-position: center;
			   padding: 2px;
			   cursor: default;
			   width: 96px;
			   height: 26px;
}




input.ButtonStyleNext[type="submit"]:hover
{
				font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-weight: bold; 
	           font-size: 12px; 
	           color: #333366;
	           border: none; 
	           background: transparent url(/Portal/common/img/Rbluebuttonh.png) no-repeat;
	           background-position: center;
			   padding: 2px;
			   cursor: hand;
			   width: 96px;
			   height: 26px;
}

.ButtonStyleNext {font-family: Verdana,Calibri,Helvetia,sans-serif; 

	           font-weight: bold; 
	           font-size: 12px;
	           text-align: left; 
	           color: #333366;
	           border: none; 
	           background: url(/Portal/common/img/Rbluebutton.png) no-repeat;
	           background-position: center;
			   padding: 2px;
			   cursor: hand;
			   width: 96px;
			   height: 26px;
}

.ButtonStylePrevious {font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-weight: bold; 
	           font-size: 12px; 
	           text-align: right;
	           color: #333366;
	           border: none; 
	           background: url(/Portal/common/img/Lbluebutton.png) no-repeat;
	           background-position: center;
			   padding: 2px;
			   cursor: hand;
			   width: 96px;
			   height: 26px;
}
input.ButtonStylePrevious[type="submit"]:hover

{
	font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-weight: bold; 
	           font-size: 12px; 
	           color: #333366;
	           border: none; 
	           background: transparent url(/Portal/common/img/Lbluebuttonh.png) no-repeat;
	           background-position: center;
			   padding: 2px;
			   cursor: hand;
			   width: 96px;
			   height: 26px;
}
.ButtonStyleCenter {font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-weight: bold; 
	           font-size: 12px; 
	           color: #333366;
	           border: none; 
	           background: url(/Portal/common/img/bluebutton.png) no-repeat;
	           background-position: center;
			   padding: 2px;
			   cursor: hand;
			   width: 156px;
			   height: 26px;
}
.ButtonStyleCenterGray {font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-weight: bold; 
	           font-size: 12px; 
	           color: #B2B2B2;
	           border: none; 
	           background: url(/Portal/common/img/bluebuttongray.png) no-repeat;
	           background-position: center;
			   padding: 2px;
			   cursor: default;
			   width: 156px;
			   height: 26px;
}

input.ButtonStyleCenter[type="submit"]:hover
{
	font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-weight: bold; 
	           font-size: 12px; 
	           color: #333366;
	           border: none; 
	           background: transparent url(/Portal/common/img/bluebuttonh.png) no-repeat;
	           background-position: center;
			   padding: 2px;
			   cursor: hand;
			   width: 156px;
			   height: 26px;
}
input.ButtonStyleCenterGray[type="submit"]:hover
{
	font-family: Verdana,Calibri,Helvetia,sans-serif; 
	           font-weight: bold; 
	           font-size: 12px; 
	           color: #B2B2B2;
	           border: none; 
	           background: transparent url(/Portal/common/img/bluebuttongray.png) no-repeat;
	           background-position: center;
			   padding: 2px;
			   cursor: default;
			   width: 156px;
			   height: 26px;
}

.divMLU
	{
		height: 300px;
		overflow:auto;
		background-color: #E8E8E8;
		scrollbar-base-color: #ADC5ED;
		scrollbar-arrow-color: #ADC5ED;
		scrollbar-3dlight-color: #ADC5ED;
		scrollbar-darkshadow-color: #ADC5ED;
		scrollbar-face-color: #78A1D4;
		scrollbar-highlight-color: #ADC5ED;
		scrollbar-shadow-color: #ADC5ED;
		scrollbar-track-color: #E4EFFE;
}

.divContracts
	{
		height: 200px;
		overflow:auto;
		background-color: #E8E8E8;
		scrollbar-base-color: #ADC5ED;
		scrollbar-arrow-color: #ADC5ED;
		scrollbar-3dlight-color: #ADC5ED;
		scrollbar-darkshadow-color: #ADC5ED;
		scrollbar-face-color: #78A1D4;
		scrollbar-highlight-color: #ADC5ED;
		scrollbar-shadow-color: #ADC5ED;
		scrollbar-track-color: #E4EFFE;
		border-style:solid;
		border-color:#CCCCCC;
		border-width: 2px;
}

/*--------------------------------------------------------
					BLOG styles
--------------------------------------------------------*/
/* standard elements */
/* misc */
.clearer {
	clear: both;
}

/*.h1 a
{
	color: #F69400;
	}
*/

#postnavigation{
	height: 20px;
	font-size: x-small;
	margin-bottom: 10px;
	text-align: center;
	color: Gray;
}

/* structure */
.container {
	background: url(/Portal/Blog/themes/MATheme/img/topleft.gif) no-repeat;
}

/* in conflitto con stile sito */
/*.header {
	height: 92px;
}*/

/* title */
.title {
	float: left;
	padding: 28px 0 0 76px;
	color: #FFF;
	
}
.title h1 {
	color: #FFF;
	font: normal 2em Verdana,sans-serif;
}
.title a {
	text-decoration: none;
	color: #FFF;
}

/* navigation */
.navigation {
	float: left;
	height: 92px;
	margin-left: 24px;
	padding: 0 16px;
}
.navigation a {
	color: #FFF;
	float: left;
	font: bold 1.2em "Trebuchet MS",sans-serif;
	margin-top: 56px;
	padding: 8px 18px;
	text-align: center;
	text-decoration: none;
}
.navigation a:hover {
	background-color: #4A91C3;
	color: #FFF;
}

/* main */
.main {
	clear: both;
	padding: 0px 20px 0px 0px;
}

/* main left */
.sidenav {
	float: left;
	width: 100%;
	color:#3366CC;
	font-size:10px;
}

.sidenav h1 {
	border-bottom: 1px dashed #DDD;
	color:orange;
	font-size: 1.2em;
	height: 20px;
	margin-top: 1.2em;
}
.sidenav img {
	border: none;
}
.sidenav ul 
{
	text-transform: capitalize;
	margin: 0;
	padding: 3px;
	color:inherit;
}
.sidenav li  
{
	color:#3366CC;
	border-bottom: 1px dashed #EEE;
	margin: 0;
	list-style: none;
}
.sidenav li a {
	color:inherit;
	font-size: 1em;
	padding: 3px 6px 3px 15px;
	text-decoration: none;
}
.sidenav li a:hover 
{
	color:inherit;	
	background: url(/Portal/Blog/themes/MATheme/img/nav_li.gif) no-repeat;
}

/* in conflitto con stile sito */
/* content */
/*.content 
{
	float: left;
	margin-right: 4%;
	width: 69%;
}

.content .postheader {
	text-decoration: none;
	color: #06C;
}
.content .descr {
	color: #C60;
	margin-bottom: 6px;
}

.content li 
{
	list-style: url(/Portal/Blog/themes/MATheme/img/li.gif);
	margin-left: 18px;
}
*/
.post
{
	border-style: solid;
	border-width: 1px;
	padding: 20px 10px 0px 10px;
	background-color: #ffffff;
	border-top:1px solid #4372B0; 
	border-left:0px solid #4372B0; 
	border-bottom:0px solid #4372B0; 
	border-right:0px solid #4372B0;
}
.postcontent 
{
	padding-bottom: 0.2em;
	color:#333366;
	width:100%;
}
.postcontent p 
{
	font-size: 12px;
	padding-bottom: 0.2em;
	
	color:inherit;
}
#ctl00_cphBody_divText {
	font-size: 1.2em;
	padding-bottom: 1.2em;
	color:inherit;
}
#ctl00_cphBody_divText p {
	font-size: inherit;
	padding-bottom: 1.2em;
	color:inherit;
}
.postfooter {
	padding:2px 3px 3px 8px;
	border:1px solid #e3e4e4;
	background-color:#d6e7f7;
	font-size:0.9em;
	color:#505050;
}
.postfooter img{
	border: none;
}

/* search form */
#searchbox input 
{
	border: 2px double #E5E5E5;
	padding: 2px;
}
#searchbutton {
	padding: 2px;
}
#searchcomments
{
	margin-right: 3px;
}

/* footer */
.footer {
	background: #0094D6 url(/Portal/Blog/themes/MATheme/img/bgfooter.gif) repeat-x;
	color: #C1DEF0;
	font-size: 1.1em;
	line-height: 40px;
	text-align: center;
}
.footer a {
	color: #FFF;
	text-decoration: none;
}
.footer a:hover {
	color: #FFF;
	text-decoration: underline;
}

/* related posts */
#relatedPosts a {
	display:block;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 5px;
	font-size: 0.9em; 
}

.relatedPostsContainer {
	margin-top: 5px;
	margin-bottom: 20px;
}

.relatedPostsContainer span {
	margin-left: 30px;
	font-size: 0.9em;
}

/* comments */
.comment 
{
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.comment .date {
	text-align: left;
	margin: 0;
	padding: 3px 0px;
	font-size: 0.8em;
}
.comment .author {
	margin: 0;
	text-align: left;
	padding-top: 3px;
	margin: 5px 0px 3px 0px;
	clear: both;
}

.self {
	background-color:#F5F5F5;
}

.comment .gravatar {
	float: left;
	clear: both;
	margin: 5px 5px 5px 5px;
}

.comment .gravatar img {
	height: 80px;
	width: 80px;
}

.comment .content {
	min-height: 30px;
	margin: 5px 0 0 5px;
}
.commentForm {
	padding: 5px;
}

.commentForm label {
	float: left;
	display: block;
	width: 80px;
}

.commentForm input {
	width: 345px;
}

.commentForm textarea {
	width: 100%;
	height: 150px;
}

/* Archive */
#archive {
 background-color: white;
 padding: 10px;
}

#archive a{
 color: #3366CC;
 outline-style: none;
}

#archive title a{
 color: #3366CC;
 outline-style: none;
}

#archive h1 {
 margin: 0;
 padding-bottom: 9px;
}

#archive h1 a{
 color: #F69400;
}

#archive h2 {
 border-bottom: 1px solid silver;
 padding-bottom: 4px;
 font-size: 12px;
 padding-top: 10px;
 margin-bottom: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

#archive h2 a {
	color: White;
}

#archive h2 img {
 margin-right: 3px;
}

#archive ul {
 list-style-type: square;
 margin: 0 10px;
 padding: 10px;
}

#archive ul li {
 margin-right: 20px;
}

#archive table{
 width: 100%;
 border-collapse: collapse;
}

#archive table td, #archive table th {
 text-align:left;
}

#archive table td{
 text-align:left;
 border-bottom: 1px solid #D8D8D8;
 padding: 2px 0;
}

#archive .date{
 width: 90px;
}

#archive .comments{
 width: 70px;
 text-align: center;
}

#archive .rating{
 width: 70px;
 text-align: center;
}

/*---------------------------
	link archive in home page
----------------------------*/
#archiveLink  a{
 color: #F69400;
 outline-style: none;
}

#archiveLink title a{
 color: #3366CC;
 outline-style: none;
}

#archiveLink h1 {
 margin: 0;
 padding-bottom: 9px;
}

#archiveLink h1 a{
 color: #F69400;
}

#archiveLink h2 {
 margin: 0;
 padding-bottom: 9px;
}

#archiveLink h2 a{
 color: #F69400;
}

#archiveLink h4 {
 margin: 0;
 padding-bottom: 9px;
 text-align: right;
 vertical-align: middle;
}

#archiveLink h4 a{
 color: #F69400;
 text-align: right;
 vertical-align: middle;
}

#archiveLink table{
 width: 100%;
 border-collapse: collapse;
}



/*----------------------------
				 Tag cloud
----------------------------*/

#tagcloud {
	margin-bottom: 10px;
	white-space: normal;
}

#tagcloud li {
	display: inline;
	border-bottom: none;
}

#tagcloud a {
	margin-right: 3px;
	display: inline;
	padding: 3px 1px 3px 1px;
	text-align: left;
}

#tagcloud li a:hover {
	color: #111;
	background: none;
}

#tagcloud a:link
{
	font-weight: normal;
}

#tagcloud a.biggest {
	font-size: 23px;
}

#tagcloud a.big {
	font-size: 20px;
}

#tagcloud a.medium {
	font-size: 13px;
}

#tagcloud a.small {
	font-size: 12px;
}

#tagcloud a.smallest {
	font-size: 10px;
}

/*----------------------------
					 Calendar
----------------------------*/

#calendarContainer {
	text-transform: capitalize;
	margin: 0 auto;
}

.calendar {
	border: none;
	margin: 0 auto;
	font-size: 1.2em;
	width: 80%;
}

.calendar .weekend {
	background-color: #F1F1F1;
}

.calendar .other {
	color: silver;
}

.calendar a.exist {
	display: block;
	font-weight: bold;
	background-color: #F1F1F1;
}

.calendar td {
	vertical-align: top;
	background: white;
}

/*----------------------------
					Star rater
----------------------------*/

.rating p{
	display: inline;
	position: relative;
	top: 14px;
	left: 55px;
}

.star-rating {
	position: relative;
	width: 125px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}

.star-rating li {
	display: inline;
}

.star-rating a, .star-rating .current-rating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
}

.star-rating a:hover, .star-rating a:active, .star-rating a:focus {
	background-position: left bottom;
}

.star-rating a.one-star {
	width: 20%;
	z-index: 6;
}

.star-rating a.two-stars {
	width: 40%;
	z-index: 5;
}

.star-rating a.three-stars {
	width: 60%;
	z-index: 4;
}
.star-rating a.four-stars {
	width: 80%;
	z-index: 3;
}
.star-rating a.five-stars {
	width: 100%;
	z-index: 2;
}
.star-rating .current-rating {
	z-index: 1;
	background-position: left center;
	margin: 0px;
}

/* smaller star */
.small-star {
	width: 50px;
	height: 10px;
}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating {
	background-image: url(/Portal/Blog/pics/star_small.gif);
	line-height: 10px;
	height: 10px;
}

/*----------------------------
				Contact page
----------------------------*/

#contact{
	padding: 10px;
}

#contact h1{
	margin-top: 0;
}

#contact label{
	display: block;
	padding-top: 5px;	
}

#contact input.field{
	width: 200px;
}

#contact textarea{
	display: block;	
	overflow: auto;
	width: 75%;
	height: 150px;
	margin: 0;
}

/* code styles for CodeFormatter Extension*/
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }

/*----------------------------
				Search page
----------------------------*/

.searchresult{
	margin-bottom: 20px;
}

.searchresult a{
	font-weight: bold;
}

.searchresult span.text{
	clear: both;
	display: block;
	margin: 3px 0;
}

.searchresult span.type{
	display: block;
}

.searchresult span.url{
	color: Gray;
}

.searchpage ul.paging{
 list-style-type: none;
 margin:0px;
 margin-bottom: 20px;
 padding:0px;
}

.searchpage ul.paging li{
 display: inline;
 border: 1px solid gray; 
 background: #f1f1f1;
 margin-right: 5px;
}

.searchpage ul.paging li a{
 padding: 5px 8px;
}

.searchpage ul.paging li.active{
 background: #f1f1f1;
 border: 1px solid black;
}

/*----------------------------
			Syntax highlighter
----------------------------*/

.code
{
	font-size: 12px;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #F1F1F1;
  line-height: normal;
}

.code p{
	padding: 5px;
}

.code .rem { color: #008000; }

.code .kwrd { color: #0000ff; }

.code .str { color: #006080; }

.code .op { color: #0000c0; }

.code .preproc { color: #0000ff; }

.code .asp { background-color: #ffff00; }

.code .html { color: #800000; }

.code .attr { color: #ff0000; }

.code .alt {	background-color: #f4f4f4; }

.code .lnum { color: #606060;}

/*----------------------------
					XFN tags
----------------------------*/

div.post .postcontent a[rel] {
	padding-right:11px;
	background-repeat: no-repeat;
	background-position: right center;
}
div.post .postcontent a[rel="me"] {	
	background-image:url('/Portal/Blog/pics/xfn/me.gif');
}

/*-------- [ These should cascade to pick the correct icon for the contact ]--*/

/*-------- [ Normal contacts ]--*/
div.post .postcontent a[rel~="contact"] ,
div.post .postcontent a[rel~="acquaintance"],
div.post .postcontent a[rel~="friend"] {
	background-image:url('/Portal/Blog/pics/xfn/contact.gif');
}
/*-------- [ Normal contacts youve met ]--*/
div.post .postcontent a[rel~="contact"][rel~="met"] ,
div.post .postcontent a[rel~="acquaintance"][rel~="met"] ,
div.post .postcontent a[rel~="friend"][rel~="met"] {
	background-image:url('/Portal/Blog/pics/xfn/contactMet.gif');
}

/*-------- [ Colleague and co worker icon more important than contact ]--*/
div.post .postcontent a[rel~="colleague"] ,
div.post .postcontent a[rel~="co-worker"] {
	background-image:url('/Portal/Blog/pics/xfn/colleague.gif');
}
/*-------- [ Colleague and co worker icon when met ]--*/
div.post .postcontent a[rel~="colleague"][rel~="met"] ,
div.post .postcontent a[rel~="co-worker"][rel~="met"] {
	background-image:url('/Portal/Blog/pics/xfn/colleagueMet.gif');
}

/*-------- [ Sweethearts are more important than work!!! ]--*/
div.post .postcontent a[rel~="muse"] ,
div.post .postcontent a[rel~="crush"] ,  
div.post .postcontent a[rel~="date"] ,
a[rel~="sweetheart"] {
	background-image:url('/Portal/Blog/pics/xfn/sweet.gif');
}
/*-------- [ ...and if youve met them thats even better ]--*/
div.post .postcontent a[rel~="muse"][rel~="met"] ,
div.post .postcontent a[rel~="crush"][rel~="met"] ,  
div.post .postcontent a[rel~="date"][rel~="met"] ,
div.post .postcontent a[rel~="sweetheart"][rel~="met"] {
	background-image:url('/Portal/Blog/pics/xfn/sweetMet.gif');
}




/* ================== MicroareaTableNew.css content ================== */

.TableDownloadPDFStyle	{border-bottom:1px solid #4372B0; 
							border-top:1px solid #4372B0;
							border-right:1px solid #4372B0;
							border-left:1px solid #4372B0;
							background: #DAE7F9;width:160px;}
					
/** STILI FORMATTAZIONE BORDO TABELLA GENERICA **/					
.TableReportBorder					{ border-right: 1px solid #cccccc;
										border-top: 1px solid #cccccc ;
										border-left: 1px solid #cccccc ;				    
										border-bottom: 1px solid #cccccc ;	
										background-color: #FFFFFF}
.TableReportBorderNoTop			{ border-right: 1px solid #cccccc;
										border-top: 0px solid #cccccc ;
										border-left: 1px solid #cccccc ;				    
										border-bottom: 1px solid #cccccc ;	
										background-color: #FFFFFF
										}
.TableReportBorderBottom			{ border-right: 0px solid #cccccc;
										border-top: 0px solid #cccccc ;
										border-left: 0px solid #cccccc ;				    
										border-bottom: 1px solid #cccccc ;	
										background-color: #FFFFFF
										}
.TableReportBorderNoBottom			{background: #FFFFFF; 
										border-top:1px solid #cccccc;
										border-left:1px solid #cccccc; 
										border-bottom:0px solid #cccccc; 
										border-right:1px solid #cccccc;} 
.TableReportBorderLeftRight		{background: #FFFFFF; 
										border-top:0px solid #cccccc;
										border-left:1px solid #cccccc; 
										border-bottom:0px solid #cccccc; 
										border-right:1px solid #cccccc;} 
.TableReportBorderRight		{background: #FFFFFF; 
										border-top:0px solid #cccccc;
										border-left:0px solid #cccccc; 
										border-bottom:0px solid #cccccc; 
										border-right:1px solid #cccccc;} 

.TableReportBorderLeft		{background: #FFFFFF; 
										border-top:0px solid #cccccc;
										border-left:1px solid #cccccc; 
										border-bottom:0px solid #cccccc; 
										border-right:0px solid #cccccc;} 
.TableReportBorderTop				{background: #FFFFFF;
                     					border-right: 0px solid #CCCCCC;
										border-top: 1px solid #CCCCCC ;
										border-left: 0px solid #CCCCCC ;				    
										border-bottom: 0px solid #CCCCCC ;	
										}
.TableReportBorderBottom			{background: #FFFFFF;
                         				border-right: 0px solid #CCCCCC;
										border-top: 0px solid #CCCCCC ;
										border-left: 0px solid #CCCCCC ;				    
										border-bottom: 1px solid #CCCCCC ;	
										}
/** FINE STILI FORMATTAZIONE BORDO TABELLA GENERICA **/

/** STILI FORMATTAZIONE RIGA PRIMARIA TABELLA **/	
th {border-right: #cccccc 0px solid;  
									border-top: #cccccc 1px solid;
									border-left: #cccccc 0px solid;
									border-bottom: #cccccc 1px solid;
									background-color: #c0d5e7}
.PrimaryRowTableNoBorder{border-right: #cccccc 0px solid;  
									border-top: #cccccc 0px solid;
									border-left: #cccccc 0px solid;
									border-bottom: #cccccc 0px solid;
									background-color: #c0d5e7}
.PrimaryRowTableTopBottom{border-right: #cccccc 0px solid;  
									border-top: #cccccc 1px solid;
									border-left: #cccccc 0px solid;
									border-bottom: #cccccc 1px solid;
									background-color: #c0d5e7}
.PrimaryRowTableAllBorder{border-right: #cccccc 1px solid;  
									border-top: #cccccc 1px solid;
									border-left: #cccccc 1px solid;
									border-bottom: #cccccc 1px solid;
									background-color: #c0d5e7}
.PrimaryRowTableBottom{border-right: #cccccc 0px solid;  
									border-top: #cccccc 0px solid;
									border-left: #cccccc 0px solid;
									border-bottom: #cccccc 1px solid;
									background-color: #c0d5e7}
.PrimaryRowTableTop{border-right: #cccccc 0px solid;  
									border-top: #cccccc 1px solid;
									border-left: #cccccc 0px solid;
									border-bottom: #cccccc 0px solid;
									background-color: #c0d5e7}
/** FINE STILI FORMATTAZIONE RIGA PRIMARIA TABELLA **/									

/** STILI FORMATTAZIONE RIGA SECONDARIA TABELLA **/	
.SecondaryRowTableNoBorder { border-right: #cccccc 0px solid;
										border-top: #cccccc 0px solid;
										border-left: #cccccc 0px solid;
										border-bottom: #cccccc 0px solid;
										background-color: #d8dbdd}
.SecondaryRowTableBottom { border-right: #cccccc 0px solid;
										border-top: #cccccc 0px solid;
										border-left: #cccccc 0px solid;
										border-bottom: #cccccc 1px solid;
										background-color: #d8dbdd}
.SecondaryRowTableTopBottom { border-right: #cccccc 0px solid;
										border-top: #cccccc 1px solid;
										border-left: #cccccc 0px solid;
										border-bottom: #cccccc 1px solid;
										background-color: #d8dbdd}
.SecondaryRowTableBottomRight { border-right: #cccccc 1px solid;
										border-top: #cccccc 0px solid;
										border-left: #cccccc 0px solid;
										border-bottom: #cccccc 1px solid;
										background-color: #d8dbdd}									
/** FINE STILI FORMATTAZIONE RIGA SECONDARIA TABELLA **/

/** STILI FORMATTAZIONE CELLA TABELLA CON CONTENUTI EVIDENZIATI  **/		
.HighLightedCellTableTopBottom	{   border-right: #cccccc 0px solid;  
											border-top: #cccccc 1px solid;
											border-left: #cccccc 0px solid;
											border-bottom: #cccccc 1px solid;
											background-color: #ffdfb1;}
.HighLightedCellTableTop	{   border-right: #cccccc 0px solid;  
											border-top: #cccccc 1px solid;
											border-left: #cccccc 0px solid;
											border-bottom: #cccccc 0px solid;
											background-color: #ffdfb1;}
.HighLightedCellTableRightBottom	{ border-right: #cccccc 1px solid;  
											border-top: #cccccc 0px solid;
											border-left: #cccccc 0px solid;
											border-bottom: #cccccc 1px solid;
											background-color: #ffdfb1;}
.HighLightedCellTableBottom{   border-right: #cccccc 0px solid;  
											border-top: #cccccc 0px solid;
											border-left: #cccccc 0px solid;
											border-bottom: #cccccc 1px solid;
											background-color: #ffdfb1;}	
.HighLightedCellTableLeftRight{   border-right: #cccccc 1px solid;  
											border-top: #cccccc 0px solid;
											border-left: #cccccc 1px solid;
											border-bottom: #cccccc 0px solid;
											background-color: #ffdfb1;}	

.HighLightedCellTableNoTop{   border-right: #cccccc 1px solid;  
											border-top: #cccccc 0px solid;
											border-left: #cccccc 1px solid;
											border-bottom: #cccccc 1px solid;
											background-color: #ffdfb1;}	

.HighLightedCellTableNoRight{   border-right: #cccccc 0px solid;  
											border-top: #cccccc 1px solid;
											border-left: #cccccc 1px solid;
											border-bottom: #cccccc 1px solid;
											background-color: #ffdfb1;}	

.HighLightedCellTableNoLeft{   border-right: #cccccc 1px solid;  
											border-top: #cccccc 1px solid;
											border-left: #cccccc 0px solid;
											border-bottom: #cccccc 1px solid;
											background-color: #ffdfb1;}	

											
.HighLightedCellTableNoBorder{   border-right: #cccccc 0px solid;  
											border-top: #cccccc 0px solid;
											border-left: #cccccc 0px solid;
											border-bottom: #cccccc 0px solid;
											background-color: #ffdfb1;}
											
.HighLightedCellTableBorders{   border-right: #cccccc 1px solid;  
											border-top: #cccccc 1px solid;
											border-left: #cccccc 1px solid;
											border-bottom: #cccccc 1px solid;
											background-color: #ffdfb1;}											
/** FINE STILI FORMATTAZIONE CELLA TABELLA CON CONTENUTI EVIDENZIATI **/	

/** STILI FORMATTAZIONE FOOTER REPORT PAGINATO  **/																			
.PaginatedReportFooterBottom {background: #CCCCCC; 
								border-top:0px solid #4372B0;
								border-left:0px solid #4372B0; 
								border-bottom:1px solid #4372B0; 
								border-right:0px solid #4372B0;}	
/** FINE STILI FORMATTAZIONE FOOTER REPORT PAGINATO  **/	
	          

/** ALTRI STILI TABELLA  **/
.EmptyFile  {padding-right: 0px;
			padding-left: 0px;
		 	padding-bottom: 0px;
			padding-top: 0px;}
.IFrameNavigationTable{background: #E3E3E3;
					border-bottom:2px solid #CCCCCC; border-top:2px solid #CCCCCC;
					border-right:2px solid #CCCCCC;border-left:2px solid #CCCCCC;}		
/** FINE ALTRI STILI TABELLA  **/	
	


/** TABELLA  GIALLA ANCORA DA RIVEDERE **/	
.SfondoTitleMessaggi {border-right: #ff7900 0px solid;  
					border-top: #ff7900 0px solid;
					border-left: #ff7900 0px solid;
					border-bottom: #ff7900 1px solid;
					background-color: #fff0c2}

.AllBorderBottom1SfondoArancione {border-right: #ff7900 0px solid;  
					border-top: #ff7900 1px solid;
					border-left: #ff7900 1px solid;
					border-bottom: #ff7900 1px solid;
					background-color: #fff0c2}
.TableMessaggi {border-right: #ff7900 1px solid;  
					border-top: #ff7900 1px solid;
					border-left: #ff7900 1px solid;
					border-bottom: #ff7900 1px solid;
					background-color: #FFFFFF}
/** FINE TABELLA GIALLA ANCORA DA RIVEDERE **/						
										
/** INIZIO Stili Area RELATED LINKS **/
.SfondoTitleRelatedLink	{border-right: #FFFFFF 2px solid;  
					border-top: #FFFFFF 1px solid;
					border-left: #FFFFFF 2px solid;
					border-bottom: #FFFFFF 1px solid;
					background-color: #f7cd00;
					}
					
.TableRelatedLink	{border-right: #FFFFFF 2px solid;  
					border-top: #FFFFFF 1px solid;
					border-left: #FFFFFF 2px solid;
					border-bottom: #FFFFFF 1px solid;
					background-color: #FFFFFF;
					}	

.DarkRowRelatedLink	{border-right: #FFFFFF 2px solid;  
					border-top: #FFFFFF 1px solid;
					border-left: #FFFFFF 2px solid;
					border-bottom: #FFFFFF 1px solid;
					background-color: #fadd8a;
					}					

.LightRowRelatedLink {border-right: #FFFFFF 2px solid;  
					border-top: #FFFFFF 1px solid;
					border-left: #FFFFFF 2px solid;
					border-bottom: #FFFFFF 1px solid;
					background-color: #ffefbe;
					}	
/** FINE Stili Area RELATED LINKS **/

/** INIZIO Stili Area RESOURCES **/
.SfondoTitleResources	{border-right: #FFFFFF 2px solid;  
					border-top: #FFFFFF 1px solid;
					border-left: #FFFFFF 2px solid;
					border-bottom: #FFFFFF 1px solid;
					background-color: #a4aaab;
					}
					
.TableResources	{border-right: #FFFFFF 2px solid;  
					border-top: #FFFFFF 1px solid;
					border-left: #FFFFFF 2px solid;
					border-bottom: #FFFFFF 1px solid;
					background-color: #FFFFFF;
					}	

.DarkRowResources	{border-right: #FFFFFF 2px solid;  
					border-top: #FFFFFF 1px solid;
					border-left: #FFFFFF 2px solid;
					border-bottom: #FFFFFF 1px solid;
					background-color: #cfd1d0;
					}					

.LightRowResources {border-right: #FFFFFF 2px solid;  
					border-top: #FFFFFF 1px solid;
					border-left: #FFFFFF 2px solid;
					border-bottom: #FFFFFF 1px solid;
					background-color: #e7e6e0;
					}	
/** FINE Stili Area RESOURCES **/
																				

/* ================== css/GrayBlocks.css content ================== */

div.teaser {
	margin: 0 0 1px 0;
}

div.teaser strong.head {
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 2px 0 0 14px;
	margin-bottom: 4px;
}

div.teaser div.inner {
	padding: 8px 4px 8px 12px;
	font-size: 11px;
	overflow: hidden;
}

div.teaser p {
	margin: 0;
	line-height: 14px;
	padding-left:5px;

}

div.greyLarge p {
	margin: 0;
	line-height: 14px;
	padding-left:5px;
	width: 270px;
}


div.teaser p.dark {
	color: #333333;
	margin-bottom: 4px;
}

div.teaser ul.actions {
	margin-bottom: 0;
	padding:0 0 10px 0px;
}

div.teaser ul.actions li {
	line-height: 16px;
}

div.teaser ul.actions li a {
	padding-left: 10px;
	font-weight:bold;
}
div.grey {
	background: url("/Portal/common/img/GrayBlocks/teaser-grey-top.gif") no-repeat;

}
div.greyLarge {
	background: url("/Portal/common/img/GrayBlocks/teaser-grey-top-Large.gif") no-repeat;

}

div.grey strong.head {
	color: #666666;
	background: url("/Portal/common/img/GrayBlocks/bullet-teaser-grey.gif") no-repeat left;
}

div.greyLarge strong.head {
	color: #666666;
	background: url("/Portal/common/img/GrayBlocks/bullet-teaser-grey.gif") no-repeat left;
}

div.grey strong.head a {color: #666666;}

div.greyLarge strong.head a {color: #666666;}

div.grey div.inner {
	background: url("/Portal/common/img/GrayBlocks/teaser-grey-bottom.gif") no-repeat bottom left;
	width: 190px;
}

div.greyLarge div.inner {
	background: url("/Portal/common/img/GrayBlocks/teaser-grey-bottom-Large.gif") no-repeat bottom left;
	width: 300px;
}

div.grey div.inner img {margin-right:5px; }

div.greyLarge div.inner img {margin-right:5px; }

div.teaser a.left {
	float: left;
	margin-right: 5px;
}
div.grey li {
	margin: 0 0 10px -10px;
	list-style: square;
	
}
div.greyLarge li {
	margin: 0 0 10px -20px;
	list-style: square;
	 
}


strong.head {
	color: #666666;
	background: url("/Portal/common/img/GrayBlocks/bullet-teaser-grey.gif") no-repeat left;
	
}
strong.head {
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 0px 0 0 14px;
	margin-bottom: 0px;
}


#section {
	background: url("/Portal/common/img/GrayBlocks/next-top.gif") no-repeat;
    width:180px; 
    
}

#section div.inner {
	background: url("/Portal/common/img/GrayBlocks/next-bottom.gif") no-repeat bottom left;
	padding:1px;
}

#section div.inner .header {
	color: #f69400;
	background: url("/Portal/common/img/GrayBlocks/bullet-teaser-grey.gif") no-repeat left 4px;
	border-bottom: 1px solid #ccc;
	padding: 2px 6px 5px 16px ;
	margin: 5px 10px;
	font-size:14px;
}

#section div.inner span ul {
	margin: 4px 0 0px 0;
	padding: 0px 13px 20px 27px; 
	_padding: 0px 13px 20px 29px; 
	list-style: square;
	color: #7d9bc6;
	font-size: 11px;
}	

#section div.inner ul li {
	line-height: 18px;
	text-align:left;
	font-size:10px;
}

/* ---------------------------------------------------------------------- */
/* -- -- */

.frameGalleryContent .frameSection
{
	background: url("/Portal/common/img/GrayBlocks/Highlight_Top180.gif") no-repeat;
	width:180px; 
	background-color: #FFFBEC;
}
.frameGalleryContent .frameSection div.frameInner
{
	background: url("/Portal/common/img/GrayBlocks/Highlight_Bottom180.gif") no-repeat bottom left;
	padding:1px;
}

.frameSection div.frameInner .frameHeader
{
	color: #f69400;
	background: url("/Portal/common/img/GrayBlocks/bullet-teaser-grey.gif") no-repeat left 4px;
	border-bottom: 1px solid #ccc;
	padding: 2px 6px 5px 16px ;
	margin: 5px 10px;
	font-size:14px;
}
.frameSection div.frameInner .frameHeader A
{
	color: #f69400;
	font-weight:normal; /*aggiunto per evitare il grassetto nei link ai blog */
}
.frameGalleryContent .frameSection DIV.frameInner DIV.frameContent
{
	text-align: center;
	font-size: 8pt;
	font-style: italic;
	padding-bottom: 10px;
	padding-left: 1px;
	padding-right: 1px;
}
.frameGalleryContent .frameSection DIV.frameInner DIV.frameContent TD
{
	padding: 10px 0px 0px 0px; 
}
.frameGalleryContent .frameSection DIV.frameInner DIV.frameContent TABLE /* Firefox needs to center the table */
{
	margin-left: auto;
	margin-right: auto;
}
.frameGalleryContent .frameSection DIV.frameInner DIV.frameContent TABLE TD DIV
{
	margin-bottom: 4px;
}

/* ---------------------------------------------------------------------- */

.frameHtmlContent .frameSection
{
	background: url("/Portal/common/img/GrayBlocks/Highlight_Top180.gif") no-repeat;
	width:180px; 
}
.frameHtmlContent .frameSection div.frameInner
{
	background: url("/Portal/common/img/GrayBlocks/Highlight_Bottom180.gif") no-repeat bottom left;
	padding:1px;
}
.frameHtmlContent .frameSection DIV.frameInner DIV.frameContent
{
	padding: 10px;
}

/* ---------------------------------------------------------------------- */

.frameHtmlContentLeft
{
	margin-top: 8px;
}

.frameHtmlContentLeft .frameSection
{
	margin-left: 5px;
	background: transparent url(/Portal/common/img/GrayBlocks/box_org_top190.gif) no-repeat scroll 0pt;
	background-position: top;
	width: 190px; 
}
.frameHtmlContentLeft .frameSection div.frameInner
{
	background: transparent url(/Portal/common/img/GrayBlocks/box_org_bottom190.gif) no-repeat scroll left bottom;
	padding:1px;
}
.frameHtmlContentLeft .frameSection DIV.frameInner DIV.frameContent
{
	padding: 10px;
}

/* ---------------------------------------------------------------------- */

.frameHtmlContentCenter
{
	margin-top: 8px;
}

.frameHtmlContentCenter .frameSection
{
	background: transparent url(/Portal/common/img/GrayBlocks/box_org_top.gif) no-repeat scroll 0pt;
	background-position: top;
	width: 238px;
}
.frameHtmlContentCenter .frameSection div.frameInner
{
	background: transparent url(/Portal/common/img/GrayBlocks/box_org_bottom.gif) no-repeat scroll center bottom;
	padding:1px;
}
.frameHtmlContentCenter .frameSection DIV.frameInner DIV.frameContent
{
	padding: 10px;
}

.frameHtmlContentCenter .frameSection div.frameInner .frameHeader
{
	margin-left: 20px;
}

.frameHtmlContentCenter .frameSection DIV.frameInner DIV.frameContent P
{
	margin-top: 0px;
}

/* ---------------------------------------------------------------------- */
.frameLinksContent .frameSection
{
	background: url("/Portal/common/img/GrayBlocks/next-top.gif") no-repeat;
	width:180px; 
}
.frameLinksContent .frameSection div.frameInner
{
	background: url("/Portal/common/img/GrayBlocks/next-bottom.gif") no-repeat bottom left;
	padding:1px;
}

.frameLinksContent .frameSection DIV.frameInner DIV.frameContent ul {
	margin: 4px 0 0px 0;
	padding: 0px 13px 20px 27px; 
	list-style: square;
	color: #7d9bc6;
}	

.frameLinksContent .frameSection DIV.frameInner DIV.frameContent ul li {
	line-height: 18px;
	text-align:left;
	font-size:10px;
}
.frameLinksContent .frameSection DIV.frameInner DIV.frameContent UL.pdfList LI { line-height: 12px; }

/* ---------------------------------------------------------------------- */

DIV.titleBlock
{
	background: url(/Portal/common/img/BoxTitle/Left.jpg) left repeat-y;
	padding: 0;
	margin-bottom: 10px;
}

DIV.titleBlock DIV.titleBlockRight
{
	background: url(/Portal/common/img/BoxTitle/Right.jpg) right repeat-y;
	padding: 0;
}

DIV.titleBlock DIV.titleBlockRight DIV.titleBlockHeaderTop
{
	background: url(/Portal/common/img/BoxTitle/TopMiddle.jpg) top repeat-x;
	padding: 0;
}

DIV.titleBlock DIV.titleBlockRight DIV.titleBlockHeaderTop DIV.titleBlockTopLeft
{
	background: url(/Portal/common/img/BoxTitle/TopLeft.jpg) top left no-repeat;
	padding: 0;
}

DIV.titleBlock DIV.titleBlockRight DIV.titleBlockHeaderTop DIV.titleBlockTopLeft DIV.titleBlockTopRight
{
	background: url(/Portal/common/img/BoxTitle/TopRight.jpg) top right no-repeat;
	padding: 0;
	padding-top: 20px;
}

DIV.titleBlock DIV.titleBlockRight DIV.titleBlockFooterBottom
{
	background: url(/Portal/common/img/BoxTitle/BottomMiddle.jpg) bottom repeat-x;
	padding: 0;
	height: 4px;
}

DIV.titleBlock DIV.titleBlockRight DIV.titleBlockFooterBottom DIV.titleBlockBottomLeft
{
	background: url(/Portal/common/img/BoxTitle/BottomLeft.jpg) bottom left no-repeat;
	padding: 0;
}

DIV.titleBlock DIV.titleBlockRight DIV.titleBlockFooterBottom DIV.titleBlockBottomLeft DIV.titleBlockBottomRight
{
	background: url(/Portal/common/img/BoxTitle/BottomRight.jpg) bottom right no-repeat;
	padding: 0;
	padding-bottom: 4px;
}


.titleBlock h2
{
	margin: 0 14px 10px 14px; padding: 0;
	font-size: 12px; color: #336699; font-weight:normal;
}

.titleBlockModule h2

{
	font-size: 12px; color:Black; font-weight:normal;
}
/* ---------------------------------------------------------------------- */

.header_lightbox {
	color: #f69400;
	background: url("/Portal/common/img/GrayBlocks/bullet-teaser-grey.gif") no-repeat left 0px ;
	border-bottom: 1px solid #ccc  ;
	width: 160px;
	padding: 0px 0px 5px 16px ;
	margin: 5px -10px;
	font-size:14px;
}

 div.lightbox{padding: 10px 0 0;
    background: url(/Portal/common/img/GrayBlocks/Highlight_Top.gif) no-repeat}

div.lightbox_bottom{margin: 0;padding: 0 20px 20px 20px; 
    background: transparent url(/Portal/common/img/GrayBlocks/Highlight_Bottom.gif) no-repeat bottom left;
}
ul.blue {
	list-style:none;
	padding: 0;
	margin: 0 0 0 15px;
}
ul.blue li {
	padding: 0px;
	line-height: 12px;
	background:url(/Portal/common/img/GrayBlocks/bullet-features.gif) no-repeat 0 9px;
	margin:0;
	width:600px;
}
ul.blue li a {margin:0; padding-left:14px; background:none;
 	display:block; }
div.blue ul.actions, div.blue p {
	clear:both;
}
div.blue {
	background: url(/Portal/common/img/GrayBlocks/teaser-blue-top-Large.gif) no-repeat;
}
div.blue strong.head {
	color: #FFF;
	background: url(/Portal/common/img/GrayBlocks/bullet-teaser-blue.gif) no-repeat left 4px;
}

div.blue strong.head a { color: #FFF;}

div.blue div.inner {
	background: url(/Portal/common/img/GrayBlocks/teaser-blue-bottom-Large.gif) no-repeat bottom left;
	width:600px;
}




div.blu {
	background: url(/Portal/common/img/GrayBlocks/teaser-blu-top.gif) no-repeat;
}
div.blu strong.head a { color: #FFF;text-decoration: none;}
div.blu strong.head {
	color: #666666;
	background: url(/Portal/common/img/GrayBlocks/bullet-teaser-blue.gif) no-repeat left 4px;
}
div.blu div.inner {
	background: url(/Portal/common/img/GrayBlocks/teaser-blu-bottom.gif) no-repeat bottom left;
	width:300px;
}


div.fucsia {
	background: url(/Portal/common/img/GrayBlocks/teaser-fucsia-top.gif) no-repeat;
}
div.fucsia strong.head a { color: #FFF;text-decoration: none;}
div.fucsia strong.head {
	color: #666666;
	background: url(/Portal/common/img/GrayBlocks/bullet-teaser-blue.gif) no-repeat left 4px;
}
div.fucsia div.inner {
	background: url(/Portal/common/img/GrayBlocks/teaser-fucsia-bottom.gif) no-repeat bottom left;
	width:300px;
}

div.grigio {
	background: url(/Portal/common/img/GrayBlocks/teaser-grigio-top.gif) no-repeat;
}
div.grigio strong.head a { color: #FFF;text-decoration: none;}
div.grigio strong.head {
	color: #FFFFFF;
	background: url(/Portal/common/img/GrayBlocks/bullet-teaser-grey.gif) no-repeat left 4px;
}
div.grigio div.inner {
	background: url(/Portal/common/img/GrayBlocks/teaser-grigio-bottom.gif) no-repeat bottom left;
	width:300px;
}

div.giallo {
	background: url(/Portal/common/img/GrayBlocks/teaser-giallo-top.gif) no-repeat;
}
div.giallo strong.head a { color: #FFF;text-decoration: none;}
div.giallo strong.head {
	color: #666666;
	background: url(/Portal/common/img/GrayBlocks/bullet-teaser-blue.gif) no-repeat left 4px;
}
div.giallo div.inner {
	background: url(/Portal/common/img/GrayBlocks/teaser-giallo-bottom.gif) no-repeat bottom left;
	width:300px;
}


div.marrone {
	background: url(/Portal/common/img/GrayBlocks/teaser-marrone-top.gif) no-repeat;
}
div.marrone strong.head a { color: #FFF;text-decoration: none;}
div.marrone strong.head {
	color: #666666;
	background: url(/Portal/common/img/GrayBlocks/bullet-teaser-blue.gif) no-repeat left 4px;
}
div.marrone div.inner {
	background: url(/Portal/common/img/GrayBlocks/teaser-marrone-bottom.gif) no-repeat bottom left;
	width:300px;
}


div.verde {
	background: url(/Portal/common/img/GrayBlocks/teaser-verde-top.gif) no-repeat;
}
div.verde strong.head a { color: #FFF;text-decoration: underline;}
div.verde strong.head {
	color: #666666;
	background: url(/Portal/common/img/GrayBlocks/bullet-teaser-blue.gif) no-repeat left 4px;
}
div.verde div.inner {
	background: url(/Portal/common/img/GrayBlocks/teaser-verde-bottom.gif) no-repeat bottom left;
	width:300px;
}

div.verdeacqua {
	background: url(/Portal/common/img/GrayBlocks/teaser-verdeacqua-top.gif) no-repeat;
}
div.verdeacqua strong.head a { color: #FFF;text-decoration: underline;}
div.verdeacqua strong.head {
	color: #666666;
	background: url(/Portal/common/img/GrayBlocks/bullet-teaser-blue.gif) no-repeat left 4px;
}
div.verdeacqua div.inner {
	background: url(/Portal/common/img/GrayBlocks/teaser-verdeacqua-bottom.gif) no-repeat bottom left;
	width:300px;
}

div.ContactBlu_Top{padding: 10px 0 0;
    background: url(/Portal/common/img/GrayBlocks/teaser-blue-top-190.gif) no-repeat}

div.ContactBlu_Bottom
{
	margin: 0;padding: 0 20px 20px 20px; 
    /*background: transparent url(/Portal/common/img/GrayBlocks/teaser-blu-bottom-190.gif) no-repeat bottom left;*/
}
div.ContactBlu_Bottom strong.head {
	color: #FFF;
	background: url(/Portal/common/img/GrayBlocks/bullet-teaser-blue.gif) no-repeat left 4px;
}


.bluebox
{
    background: url(/Portal/common/img/widebluetop2.gif) no-repeat left top;
    float: left;
    margin-bottom: 10px;
    width: 590px
}
.bluebox .inner
{
    padding-right: 16px;
    padding-left: 16px;
    background: url(/Portal/common/img/widebluebottom2.gif) no-repeat left bottom;
    float: left;
    padding-bottom: 16px;
    width: 590px;
    padding-top: 16px
}

.graybox
{
    background: url(/Portal/common/img/widebluetop2.gif) no-repeat left top;
    float: left;
    margin-bottom: 10px;
    width: 590px
}
.graybox .inner
{
    padding-right: 16px;
    padding-left: 16px;
    background: url(/Portal/common/img/widebluebottom2.gif) no-repeat left bottom ;
    float: left;
    padding-bottom: 16px;
    width: 590px;
    padding-top: 16px
}



/* ================== MenuAdapted.css content ================== */

/*distanza dal top del corpo menu*/
#MenuNavigazione 
{
	top: 26px !important;
	right: 0px;
}

.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu
{
	/*width: 45em;*/
	/*width: 618px; *//* 103x6=618 */
	width: 721px; /* 103x7=721 */
	height: auto;
}
#MenuNavigazione .PrettyMenu .AspNet-Menu-Selected
{
	background:  url(/Portal/common/img/HorizontalBluLight_1.png) repeat-x;
	color: #4581c3;
	
}
	
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{/*right: 0px;*/}
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Leaf,
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren
{
	background:  transparent;
	height: 30px !important;
	
}

.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Leaf a,
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren a
{
	border-left: white solid 1px;
    text-align: center;
    padding-top: 10px;
    background:  url(/Portal/common/img/HorizontalBluNew_2.png) repeat-x;
    height: 30px !important;/*100% ;*/
    width: 102px/*100%*/ !important;
    
}

.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover,
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren a:hover
{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 0px;
	background:  url(/Portal/common/img/HorizontalBluLight_1.png) repeat-x;
	height: 100% !important;
	width: 102px/*100%*/ !important;
	color: #4581c3;

}
.PrettyMenu .AspNet-Menu-Horizontal  a:hover
{

	color: #4581c3;

}
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf
{
	background:  transparent;
	height: 22px !important; width: 196px;   
}
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a
{
	text-align: left;
	padding-top: 2px;
	padding-left: 3px;
	
	background:  transparent;
	background-color :#4581c3;
	background-position: center;
	height: 100% !important;
	width: 100% !important;
	border: solid 1px #FFFFFF;
}
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li.AspNet-Menu-Leaf a:hover
{
	text-align: left;
	padding-top: 2px;
	padding-left: 3px;
	background:  url(/Portal/common/img/HorizontalBluLight_1.png) repeat-x;
	background-position: center;
	height: 100% !important;
	width: 100% !important;
	color: #4581c3;
	
 }
/*singole voci di testa*/
.PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
	/*padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;*/
	width: 103px;
}

/* Top tier 

.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-WithChildren a,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Leaf a
{
	background: transparent url(/Portal/common/img/head.png) no-repeat;
	width: 100%;
	background:  url(/Portal/common/img/menuhead.png) repeat-x;
	background-position: center;
	border-left: white solid 1px;
}*/

.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-WithChildren:hover,
.PrettyMenu ul.AspNet-Menu li.AspNet-Menu-Leaf:hover
{
	/*background: transparent url(/Portal/common/img/head.png) no-repeat;*/
	background:  url(/Portal/common/img/HorizontalBluLight_1.png) repeat-x;
	background-position: center;
	color: #4581c3;
	
} 

#MenuNavigazione .PrettyMenu ul.AspNet-Menu a
{        
	font-family: Verdana,Calibri,Helvetia,sans-serif;
	font-weight: bold; 
	font-size: 12px;
	white-space: nowrap;

}

/*
#MenuNavigazione .PrettyMenu ul.AspNet-Menu li ul li
{
	background:  url(/Portal/common/img/main_menu_bg_blue_lightSmall.png) repeat-x;
	border-bottom: 1px solid #A1C2E2;
}
#MenuNavigazione .PrettyMenu ul.AspNet-Menu li ul li:hover
{
	background:  url(/Portal/common/img/main_menu_bg_blue_dark_Small.png) repeat-x;
	border-bottom: 1px solid #A1C2E2;
}
*/
PrettyMenu .AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren a.AspNet-Menu-Link:hover
{

	color: #4581c3;

}



/* ================== css/TreeAdapted.css content ================== */

.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/* This style sheet is intended to contain RARELY CHANGED rules used when the TreeView control adapter is enabled. */
/* Empty rules are provided merely as a convenience for your future use or experimentation. */

div.AspNet-TreeView
{
	margin: 0;
	padding: 0;
}

div.AspNet-TreeView ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.AspNet-TreeView-Show
{
}

.AspNet-TreeView-Hide
{
	display: none;
}


/* This style sheet is intended to contain OFTEN CHANGED rules used when the TreeView control adapter is enabled. */
/* Empty rules are provided merely as a convenience for your future use or experimentation. */

/* Miriam stuff, changed with .PrettyTree prefix */


.PrettyTree .AspNet-TreeView ul
{
	background:  url(/Portal/common/img/HorizontalBluSmall_2.png) repeat-x;
}


	
/*2 Contenitore del secondo livello, di tutto meno la prima voce*/
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul
{
	/*background:  url(/Portal/common/img/sfondo2.png) repeat-y;*/
}

/*2b secondo livello, figli*/
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Leaf
{
	background-position:left bottom;
}

.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Leaf a:hover
{
	color: #ff6600;
	margin-bottom: 0px;
}
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent a:hover
{
	color: #ff6600;
}
				
/*links, ovvero sfondo delle stringhe*/	
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root a 
{ 
	background: transparent;
	font-family: Verdana,Calibri,Helvetia,sans-serif; 
	font-style: normal;
	font-size: 10px;
	white-space: nowrap;
}

.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root 
{
	padding-top: 0px;
}	

.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li:hover
{
	/*lo sfondo per hover su tutto il blocco padre di secondo livello
	background:  url(/Portal/common/img/blue-lvl-1-over.gif) repeat-x;	*/
}	

/*3b terzo livello, figli*/
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent
{
	background-position:left top;	
}	

/*distanza tra il corpo dei figli di terzo grado e il nodo selezionato*/
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul
{
}
	
/*4 quarto livello senza figli*/	
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li
{
	background-position:left top;
}

/*rollover links figli ultimo livello*/	
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul:hover 
{ 
	background-color: #D0E4FF;
}
/*rollover links figli ultimo livello*/	
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li:hover 
{ 
	/*background: url(/Portal/common/img/GrayBlocks/bullet-teaser-grey.gif) no-repeat scroll left 4px;*/
}
/*4b quarto livello, con figli*/
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li.AspNet-TreeView-Parent
{
}
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root  a
{ 
	font-family: Verdana,Calibri,Helvetia,sans-serif; 
	white-space: nowrap;
	/*background:  url(/Portal/common/img/TreeParent.jpg) repeat-x;*/
	padding-bottom: 4px;/*da variare se varia il font*/
	padding-top: 4px;/*da variare se varia il font*/
	padding-left: 5px;
	max-width: 200px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold; 
}
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root:hover
{
	/*background:  url(/Portal/common/img/TreeParenth.jpg) repeat-x;*/
	color: #4581c3;
}
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent:hover
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Leaf:hover
{
	background:  url(/Portal/common/img/HorizontalBluLight_1.png) repeat-x;
	font-weight: bold; 
	color: #4581c3;
}
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent,
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Leaf
{
	background:  transparent;
	background-color :#4581c3;
	font-weight: bold; 
	border-bottom: solid 1px #FFFFFF;
	color: #4581c3;
}

.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li.AspNet-TreeView-Parent,
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li.AspNet-TreeView-Leaf
{
	font-size: 10px;
	background: transparent;
	background-color:  #ceddec;
	border-bottom:0px #CCCCCC;
	font-weight: bold; 
	

}
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li.AspNet-TreeView-Parent:hover,
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li.AspNet-TreeView-Parent ul li.AspNet-TreeView-Leaf:hover
{
	color: #4581c3;
}


/* ------------------------------------------------------------------- */
/* Fred specific */

/* indenting 1st level*/
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li a
{
	margin-left: 0px;
}
/* indenting 2nd level*/
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li ul li a
{
	
	margin-left: 0px;
	color: #4581c3;
	list-style-image: none;
	font-weight: bold;
	background:  transparent;
	background-color:  #ceddec;
	
}
/* indenting 3rd level*/
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li ul li ul li a
{
	margin-left: 15px;
	color: #4581c3;
	/*background: transparent;*/
	background-color:  #ceddec;
}
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li ul li ul li a:hover
{
	color: #ff6600;

}
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li ul li ul li.AspNet-TreeView-Selected a
{
	color: #ff6600;
	background-color:  #f2ede9;

}
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li ul li ul li.AspNet-TreeView-Selected ul li.AspNet-TreeView-ParentSelected a
{
	color: #FFFFFF;
	background-color:  #f2ede9;

}

/* indenting 4th level (not used by now) */
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li ul li ul li ul li a
{
	margin-left: 25px;
	color: #666666;
	/*background: transparent;*/
	background-color:  #ceddec;
}
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li ul li ul li ul li a:hover
{
	color: #ff6600;
}

.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li ul li ul li ul li.AspNet-TreeView-Selected a
{
	color: #ff6600;
	background-color:  #f2ede9;
}

.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li ul li ul li ul li.AspNet-TreeView-Selected ul li.AspNet-TreeView-ParentSelected a
{
	color: #FFFFFF;
	background-color:  #f2ede9;
}


/* setting font for 2nd (and on) lever items */
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li ul li a
{
	font-weight: bold; 
	font-family: Verdana,Calibri,Helvetia,sans-serif;
	font-size: 10px;
	font-style: normal;
}
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li ul li a:hover
{
	color: #ff6600;
}

.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li ul li.AspNet-TreeView-Selected a
{
	color: #ff6600;
	background-color:  #f2ede9;
}
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li ul li.AspNet-TreeView-Selected ul li.AspNet-TreeView-ParentSelected a
{
	color: #4581c3;
	background-color:  #ceddec;
}
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root li
{ 
	border-bottom: solid 0px #A1C2E2;
}
/*1 livello root. solo prima voce Inserire l'immagine in alto in modo che prenda solo la prima voce*/
.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root 
{
	top: 0px;
	border: solid 1px #A1C2E2;
	/*background-color: #D0E4FF;*/
	background:  url(/Portal/common/img/HorizontalBluLight_1.png) repeat-x;
	background-position: left top;
	color: #4581c3;
}

.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root a
{
	color: #4581c3;
}

.PrettyTree .AspNet-TreeView ul li.AspNet-TreeView-Root ul li a
{
	color: #FFFFFF;
}
PrettyTree .AspNet-TreeView ul li ul li ul li.AspNet-TreeView-Parent a:selected,
PrettyTree .AspNet-TreeView ul li ul li ul li.AspNet-TreeView-Selected a:selected
{

	color: #4581c3;

}

/* ================== css/JQElements.css content ================== */

.JQGrayBlock
{
	position:absolute;
	border:solid 1px #DEDEDE; 
	background:#EFEFEF;
	color:#222222;
	padding:4px;
	text-align:center;
	width:200px;
}


/* ================== common content, previously defined at page level (template) ================== */

body
{
	background-image: url('/Portal/common/img/bg3.gif');
	background-repeat: repeat-x;
	padding: 0; margin: 0; border: 0; width: 100%; height: 100%;
	text-align: center; /* for IE5 only */
	min-width: 780px;
}


#headerDiv A, #headerDiv A:link, #headerDiv A:visited, #headerDiv A:active, #headerDiv A:hover {text-decoration: none; font-weight:normal;}
#headerDiv A, #headerDiv a:link  {color: #FFFFFF;}
#headerDiv a:hover    {color: #246bb8; text-decoration: none;}
#headerDiv a:active   {color: #246bb8; text-decoration: none;}
#headerDiv {font:75%/1.45 Calibri,"Lucida Sans Unicode","Lucida Grande",sans-serif; font-size: 10px; text-align: justify; position: absolute; top: 0px; left: 0px; margin: 0px; border: 0px; width: 600px; padding: 0px;color:#333366}
#headerDiv td, #headerDiv span		{text-align: left; vertical-align: top; font-family:75%/1.45 Calibri,"Lucida Sans Unicode","Lucida Grande",sans-serif; font-size: 12px;}
#headerDiv .SfondoBluScuro
{
	background-color:#5588CC;
	width:4000; 
	height:25; 
}
#headerDiv .SfondoBlu
{
	background-color:#5588CC; 
	width:4000; 
	height:30px; 
}
#headerDiv .TextBoxStyle
{
	font-family: Verdana,Calibri,Helvetia,sans-serif; 
	font-size: 10px; 
	color: #666666; 
	background: #f5f5f5;
	border-top:1px solid #cccccc; 
	border-left:1px solid #cccccc; 
	border-bottom:1px solid #cccccc; 
	border-right:1px solid #cccccc;
} 
#headerDiv .RadioButtonStyle
{
	font-family: Verdana,Calibri,Helvetia,sans-serif; 
	font-size: 10px; 
	color: #666666; 
	background: #f5f5f5;
	border-top:1px solid #cccccc; 
	border-left:1px solid #cccccc; 
	border-bottom:1px solid #cccccc; 
	border-right:1px solid #cccccc;
}

#headerDiv A:link.addthis_button_compact, #headerDiv A:visited.addthis_button_compact
	{font-family: Verdana,Calibri,sans-serif; color: #3366cc; font-weight: bold; text-decoration: none;}
#headerDiv A:hover.addthis_button_compact, #headerDiv A:active.addthis_button_compact
	{text-decoration: underline;}


#loginDiv A, #loginDiv A:link, #loginDiv A:visited, #loginDiv A:active, #loginDiv A:hover {text-decoration: none; font-weight:normal; font-size: 10px;}
#loginDiv A, #loginDiv a:link  {color: #CCCCCC;}
#loginDiv a:visited  {color: #CCCCCC;text-decoration: none;}
#loginDiv a:hover    {color: #CCCCCC; text-decoration: none;}
#loginDiv a:active   {color: #CCCCCC; text-decoration: none;}

.poweredBy { position: absolute; top: 5px; right: 350px; height: 16px; width: 300px; }
.poweredBy P { font-size: 10px; margin-top: 0; text-align: right; font-weight: normal; font-style: italic; color: #999; }

#footerDiv, #footerDiv A
{
	font-weight: bold; 
	font-size: 9px; 
	font-family: Verdana,Calibri,Helvetia,sans-serif;
	color: #999999; 
	border: 0px; 
	/*background: #FFFFFF; */
	padding: 0px; 
	margin: 0px; 
	text-align: center;
}
  
#footerDiv { padding: top; padding-top: 30px; /*height: 20px;*/ }
#footerDiv A:link { color: #999999; text-decoration: underline }
#footerDiv A:visited {color: #999999; text-decoration: underline }
#footerDiv A:hover { color: #cc9999; text-decoration: underline }
#footerDiv A:active { color: #cc9999; text-decoration: underline }


#mainPanel
{
	text-align: left; /* for IE5 only, to compensate BODY setting */
	/*border: 1px solid red; */
	background-color: #FFFFFF; 
	margin-left: auto;
	margin-right: auto;
	position: relative;
	/*min-width: 780px; 
	max-width: 1001px; */
	width: 1001px; 
	min-height: 600px; 
}
   
.MyPanel
{
	top: 0px;
	height: 100%;
	/*border: 1px solid black;*/
	position: absolute;
}

#headerDiv
{
	width: 100%; 
	height: 66px; 
	position: absolute; 
	left: 0px; 
	top: 0px;
}

#middleDiv
{
	width: 100%; 
	position: absolute; 
	left: 0px; 
	top: 65px; 
	bottom: 20px; 
	/*overflow-y: auto;*/
}

#rightDiv
{
	width: 100%; 
	position: absolute; 
	right: 0px; 
	top: 86px; 
	bottom: 20px; 
	/*overflow-y: auto;*/
}

#treePanel { top: 0px; left: 0px; width: 200px; }
#pagePanel { left: 200px; right: 186px; padding: 10px; padding-top: 20px; /*overflow: auto;*/ top: 25px; height: auto; bottom: 0px; }
#rightPanel { right: 0px; width: 187px; /*overflow: auto;*/ }



.onTop { z-index: 100;}
.StylePosition {position: relative; top: 4px;}
.StylePositionMenuMyAccount {position: relative; right: 0px;}

.UsernameStyle {color: #999999;	font-family: Verdana,Calibri,"Lucida Sans Unicode","Lucida Grande",sans-serif; font-weight: bold; font-size: 12px; }
#backDiv, #backDiv A:link, #backDiv A:visited, #backDiv A:hover, #backDiv A:active { color: #F69400; text-decoration: none; }



#popup_login
{
	background-color:#fafafa;
	border: 1px solid #cccccc;
	padding: 5px 10px 5px 10px;
	width: 177px;
	position: relative;
}
#popup
{
	background-color:#fafafa;
	border: 2px solid #cccccc;
	padding: 0px 10px 0px 10px;
	width: 400px;
}
table.popup_login_table td { padding: 0px 5px 5px 0px; } 

#popup_login A, #popup_login A:link, #popup_login A:visited, #popup_login A:active, #popup_login A:hover
{
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}
#popup_login A, #popup_login a:link
{
	color: #666666;
}
#popup_login a:visited
{
	color: #666666;
	text-decoration: none;
}
#popup_login a:hover
{
	color: #660000;
	text-decoration: none;
}
#popup_login a:active
{
	color: #660000;
	text-decoration: none;
}
#popup_login p, #popup_login td
{
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}

.lnkLogin {color: #666666; margin-left: 2px; margin-right: 2px; text-decoration: none; font-size: medium;}


.tipDivClass
{
	z-index: 100; visibility: hidden; position: absolute;
	width: 140px;
	font-family: Verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000080;
	background-color: #FFFFFF;
	border-color: #003399;
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	text-align: left;
}

.edtCaption { border: 1px dotted red; }
.edtCaption TH { font-size: 10pt; color: Black; width: 50px; }

.topTitle { width: 100%; }
DIV.topTitle H1 { margin-bottom: 4px; }
DIV.topTitle IMG { margin-bottom: 0; margin-top: 0; padding: 0; border-width: 0; }
DIV.topTitle BR.clearer
{
	content: ".";
	display: block;
	height: 0px;
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 0;
	clear: both;
}
DIV.topTitle DIV.innerBoxHeaderStyle { margin-bottom: 6px; }


.grayTagCloud
{
	border:solid 1px #DEDEDE;
	background:#EFEFEF;
	color:#222222;
	padding:4px;
	text-align:justify;
}

DIV.DownloadProductBox UL LI { list-style-image: url('/Portal/common/img/download-16x16.png'); }

/* -- used by DownloadProductBox -- */

DIV.DownloadProductBox
{
	/*position: relative;*/
	border: 1px solid #F95603;
	background-color: #FFEEC9;
	width: 330px;
	padding: 6px;
	min-height: 120px;
}
DIV.DownloadProductBox IMG { border: 0; margin-right: 10px; float: left; width: 120px; }
DIV.DownloadProductBox H2 { color: Black; margin-top: 12px; margin-bottom: 2px; }
DIV.DownloadProductBox SPAN { color: Black; display: block; }
DIV.DownloadProductBox SPAN.DownloadableProductDetails { margin-bottom: 10px; }
DIV.DownloadProductBox SPAN.DownloadableProductPublishingDate { font-size: smaller; text-align: right; }
DIV.DownloadProductBox .lnksContainer { text-align: right; margin-top: 12px; }
DIV.DownloadProductBox .lnksContainer SPAN.full,
DIV.DownloadProductBox .lnksContainer SPAN.light
{
	display: inline-block; 
	vertical-align: top; 
	width: 90px; 
	text-align: left; 
}
DIV.DownloadProductBox UL { margin-bottom: 0; width: 40px; padding-left: 24px; margin-left: 0; margin-top: 0; }
DIV.DownloadProductBox SPAN.light UL {  }
DIV.DownloadProductBox SPAN.light UL LI { list-style-image: url('/Portal/common/img/download-16x16.png'); }
DIV.DownloadProductBox SPAN.full UL LI { list-style-image: url('/Portal/common/img/cd-down-16x16.png'); }
DIV.DownloadProductBox UL LI A { vertical-align: top; }
DIV.DownloadProductBox SPAN.DownloadableProductFileInfo { font-size: smaller; text-align: left; }

/* -- used by DownloadProductBoxExtended -- */

.prodBoxExtended { /*border: 1px solid blue;*/ }
.prodBoxAndLinks
{
	/*border: 1px solid blue;*/
	width: 370px; 
	padding-top: 15px; 
	padding-left: 14px;
}
.prodBoxLinks{ margin-left: 3px; margin-top: 10px; }
.prodBoxLinks A { display: block; margin-top: 6px; font-size: 10px; }
.detailsBox
{
	/*border: 1px solid red;*/
	width: 380px; 
	margin-left: 0px;
	margin-bottom: 10px;
	display: block;
	position: static;
	float: right;
	font-size: 12px;
}
.detailsBoxLinks { margin-left: 10px; }
.detailsBoxLinks A
{
	display: inline-block; 
	margin-bottom: 6px; 
	background-repeat: no-repeat; 
	background-position: left;
	padding-left: 46px;
	height: 37px;
	padding-top: 8px;
	padding-bottom: 0;
	width: 121px;
	/*border: 1px dotted gray;*/
	vertical-align: top;
}
.detailsBoxLinks A.ReleaseNotes { background-image: url(/Portal/common/img/Download-Release-Notes.png); }
.detailsBoxLinks A.FixedIssues { background-image: url(/Portal/common/img/Download-Fixed-Issues.png); width: 149px; }
.detailsBoxLinks A.SetupInstructions { background-image: url(/Portal/common/img/Download-Setup-Instructions.png); width: 119px; }
.detailsBoxLinks A.Requirements { background-image: url(/Portal/common/img/Download-Requirements.png); }
.prodBoxExtendedClearer { clear: right; /*border: 1px solid red;*/ }

/* -- -- */
div.BoxOrangeStyle
{ 
    padding: 15px;
    background: #f6bb66;  
    background-image: url('/Portal/common/img/Boxes/Orange.jpg');
    background-repeat:repeat-x ;
    text-align: center; 
}

div.innerBoxOrangeStyle { margin: 0; background: #f09f2a; padding: 4px; border:0;zoom:1;}

div.BoxAzureStyle
{ 
    padding: 15px;
	background: #8eb3e6;  
	background-image: url('/Portal/common/img/Boxes/Azure.jpg');
	background-repeat:repeat-x ;
	text-align: center;
}
div.innerBoxAzureStyle { margin: 0; background: #7291bc; padding: 4px; border:0;zoom:1;}


/* --------- css for banner --------- */
.s3slider
{ 
	width: 1000px; /* important to be same as image width */ 
	height: 60px; /* important to be same as image height */
	position: relative; /* important */
	overflow: hidden; /* important */
	background-color: #578ec9; 
	background-image:url('/Portal/common/img/banner/bannerHome.jpg'); 
	background-repeat: no-repeat; 
	background-position: left top;
	width: 1001px;
}

.s3slider UL
{
	width: 1000px; /* important to be same as image width or wider */
	position: absolute; /* important */
	top: 0; /* important */
	margin-left: 0; /* important */
	list-style-type: none; 
	margin-top: 0; 
	padding-left: 0; 
	margin-left: 0; 
	padding-top: 0;
}

.s3slider UL LI
{
	float: left; /* important */
	position: relative; /* important */
	display: none; /* important */
	text-align: left;
}

.s3slider UL LI SPAN
{
	position: absolute; /* important */
	left: 0;
	font: 18px Verdana,Calibri,Helvetia,sans-serif;
	font-weight: bold;
	padding: 10px 13px;
	width: 700px;
	height: 60px;
	color: #336699;
	display: none; /* important */
	top: 0;
}

.s3slider UL LI DIV { clear: both; }
.s3slider DIV { clear: both; }
.s3slider UL LI SPAN H2 { color: #369;	font: 18px Verdana,Calibri,Helvetia,sans-serif; font-weight: bold; }



/* used by LatestProductReleasesBox*/
DIV.LatestReleasesProductBox
{
	border: 1px solid #E8E7E7;
	width: 178px;
	background-color: #f4efec; 
	border: solid 1px #b9b7bb; 
	background-image: url('/Portal/common/img/latestReleaseSfondo.jpg');
	background-repeat: no-repeat; background-position: left top ;
	padding:0px;
	margin-top:10px;
}
DIV.LatestReleasesProductBox A {cursor:hand; text-decoration:none;}
DIV.LatestReleasesProductBox IMG {border: 0; margin-left:30px; cursor:hand;}
DIV.LatestReleasesProductBox SPAN { color: black; display: block; width:178px; }
DIV.LatestReleasesProductBox SPAN.LastPublishedRelease { float:left; font-size:11px; font-weight:bold;}
DIV.LatestReleasesProductBox SPAN.LastPublishedReleaseNr {color: #4581C3; text-align:center; font-size:20px; font-weight:bolder;}
DIV.LatestReleasesProductBox SPAN.ReleasePublishingDate {color: #4581C3; font-size: smaller; text-align: center; font-weight:bold;}

/* used by BoxPPUStatus*/
DIV.StatusBox
{
	width: 178px;
	height:100px;
	padding:0px;
	margin: 0px 0px 0px 0px;
	
}
DIV.StatusBox IMG {border: 0; float: left; margin: 5px 10px 40px 5px;}
DIV.StatusBox SPAN.DetailsOnStatus {display:inline; text-align:center; font-weight:bold; font-size:11px;}
DIV.StatusBox SPAN.FooterPhrase { display:inline;text-align:center; float:left;padding:5px;  font-size:11px;}


/* -- */
.MiddleBox
{
	width: 230px;
	margin: 0 0 0px 0;
	padding: 0 14px 20px 7px;
	list-style: none;
	border-top: 1px solid #A1C2E2;
	background: url('/Portal/common/img/background-navigation-rightLarge.gif') no-repeat bottom left;
	font-size: 11px;
}

.BoxTitle
{
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 5px 5px ;
	margin: 5px 0px;
	font-size: 14px;
	font-weight: bold;
}


.CallToActionLinkButton {font-family: Verdana,Calibri,Helvetia,sans-serif; 
	font-weight: bold; 
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	border: none;
	background: url(/Portal/common/img/OrangeButton.png ) no-repeat;
	background-position: center;
	cursor: pointer;
	width: 178px;
	height: 45px;
	padding-top: 19px;
	display: inline-block; 
}

a.CallToActionLinkButton {color: #FFFFFF; }

/* home page specific, here for performance reasons */
.EvidenceLinks {
	width: 180px; 
	height: 117px; 
	background-color: #f4efec; 
	border: solid 1px #b9b7bb; 
	text-align:center;
	background-image: url(/Portal/common/img/SfondoHomeLeft2.jpg); 
	background-repeat: no-repeat; background-position: left top ;
}
.EvidenceLinks a:link     {font-family: Verdana,Calibri,sans-serif; font-size: 16px; padding-left: 5px; color: #336699; font-weight: bold; text-decoration: none;}
.EvidenceLinks a:visited  {font-family: Verdana,Calibri,sans-serif; font-size: 16px; padding-left: 5px; color:#336699; font-weight: bold; text-decoration: none;}
.EvidenceLinks a:hover    {text-decoration: underline;}
.EvidenceLinks a:active   {text-decoration: underline;}


.PartnerRow
{
    padding-bottom: 20px;    
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;   
}
TD.PartnerRow { width: 270px; }

/* stili per title box */
div.BoxHeaderStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF;  
	background-image: url('/Portal/common/img/BoxTitle/TopMiddle.jpg');
	background-repeat:repeat-x ;
	text-align: center;
}
div.BoxHeaderStyle h2{font-size: 12px; color: #336699; font-weight:normal; text-align: left;}
div.innerBoxHeaderStyle { margin: 0; background: #a1bfe1; padding: 4px; border:0;zoom:1;}

div.BoxBronzeStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF;  
	background-image: url('/Portal/common/img/Boxes/Bronze.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.innerBoxBronzeStyle { margin: 0; background: #df733a; padding: 4px; border:0;zoom:1;}

div.BoxSilverStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF;  
	background-image: url('/Portal/common/img/Boxes/Silver.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.innerBoxSilverStyle { margin: 0; background: #a0b0b7; padding: 4px; border:0;zoom:1;}

div.BoxPlatinumStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF;  
	background-image: url('/Portal/common/img/Boxes/Platinum.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.innerBoxPlatinumStyle { margin: 0; background: #63c6c0; padding: 4px; border:0;zoom:1;}

div.BoxGoldStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF;  
	background-image: url('/Portal/common/img/Boxes/Gold.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.innerBoxGoldStyle { margin: 0; background: #e9c534; padding: 4px; border:0;zoom:1;}

div.BoxDiamondStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF; 
	background-image: url('/Portal/common/img/Boxes/Diamond.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.innerBoxDiamondStyle { margin: 0; background: #39aee3; padding: 4px; border:0;zoom:1;}

div.SquareBoxBronzeStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF;  
	background-image: url('/Portal/common/img/Boxes/Bronze.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.innerBoxBronzeStyle { margin: 0; background: #df733a; padding: 4px; border:0;zoom:1;}

div.SquareBoxSilverStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF;  
	background-image: url('/Portal/common/img/Boxes/Silver.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.innerBoxSilverStyle { margin: 0; background: #a0b0b7; padding: 4px; border:0;zoom:1;}

div.SquareBoxPlatinumStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF;  
	background-image: url('/Portal/common/img/Boxes/Platinum.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.innerBoxPlatinumStyle { margin: 0; background: #63c6c0; padding: 4px; border:0;zoom:1;}

div.SquareBoxGoldStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF;  
	background-image: url('/Portal/common/img/Boxes/Gold.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.innerBoxGoldStyle { margin: 0; background: #e9c534; padding: 4px; border:0;zoom:1;}

div.SquareBoxDiamondStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF; 
	background-image: url('/Portal/common/img/Boxes/Diamond.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.innerBoxDiamondStyle { margin: 0; background: #39aee3; padding: 4px; border:0;zoom:1;}


div.BoxISVStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF; 
	background-image: url('/Portal/common/img/Boxes/ISV.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.SquareBoxISVStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF; 
	background-image: url('/Portal/common/img/Boxes/ISV.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.innerBoxISVStyle { margin: 0; background: #78b62d; padding: 4px; border:0;zoom:1;}

div.BoxISVPlusStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF; 
	background-image: url('/Portal/common/img/Boxes/ISVPlus.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.SquareBoxISVPlusStyle{ 
    padding-top: 20px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
	background: #FFFFFF; 
	background-image: url('/Portal/common/img/Boxes/ISVPlus.png');
	background-repeat:repeat-x ;
	text-align: center;
}
div.innerBoxISVPlusStyle { margin: 0; background: #ccb87a; padding: 4px; border:0;zoom:1;}


div.BoxGrayRounded{ 
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
	background: #FFFFFF;  
}
div.innerBoxGrayRounded { margin: 0; background: #a0b0b7; padding: 1px; border:0;zoom:1;}


/* dynamic CSS Buttons using PNG */
.btn { display: block; position: relative; background: #aaa; padding: 10px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url('/Portal/common/img/btn2.png'); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -10px;  top: 0; left: 0; width: 20px; height: 20px; }
.btn span { background-position: bottom left; left: -10px; padding: 0 0 10px 20px; margin-bottom: -10px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 20px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -20px; margin-left: 20px; top: -10px; height: 0; }
* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }
/* blu */
.btn.blue { background: #336699; color: #FFFFFF; }
* html .btn.blue :hover { border-color: #8ec5dd; background: #8ec5dd; color: #336699;}
.btn.blue span {color: #FFFFFF; }
.btn.blue:hover { border-color: #8ec5dd; background: #8ec5dd; color: #336699;}
.btn.blue span:hover {color: #336699; }
.btn.blue:active { background-color: #cccccc; }
/* END blu */
/* orange */
.btn.orange { background: #ff6600; color: #FFFFFF; }
* html .btn.orange :hover { border-color: #ffcc99; background: #ffcc99; color: #ff6600;}
.btn.orange span {color: #FFFFFF; }
.btn.orange:hover { border-color: #ffcc99; background: #ffcc99; color: #336699;}
.btn.orange span:hover {color: #ff6600; }
.btn.orange:active { background-color: #cccccc; }
/* END orange */
/* orangeBig */
.btn.orangeBig { background: #ff6600; color: #FFFFFF; }
* html .btn.orangeBig :hover { border-color: #ffcc99; background: #ffcc99; color: #ff6600;}
.btn.orangeBig span {color: #FFFFFF; font-size: 14px; }
.btn.orangeBig:hover { border-color: #ffcc99; background: #ffcc99; color: #336699; text-decoration:none;}
.btn.orangeBig span:hover {color: #ff6600; }
.btn.orangeBig:active { background-color: #ffcc99; }
/* END orangeBig */
.btn[class] {  background-image: url('/Portal/common/img/shade.png'); background-position: bottom; background-repeat:repeat-x; }
* html .btn { border: 3px double #aaa; }

* html .btn.blue { border-color: #336699; }
* html .btn.orange { border-color: #ff6600; }
* html .btn.orangeBig { border-color: #ff6600; }
/* dynamic CSS Buttons using PNG */

a.ovalbutton{
background: transparent url('/Portal/common/img/oval-orange-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 20px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('/Portal/common/img/oval-orange-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; 
width: 100%;
}

a.external{background: transparent url('/Portal/common/img/wikipedia/external.png') no-repeat scroll right center; padding: 0 13px; font-size: smaller;}

.editContentHeader{margin-left:10px;}

/* --- */
.miniGalleryFieldset {background-color: #FFEEDC; padding-top: 20px; }
.miniGalleryLegend {color: #F69400; font-size: 14px; font-weight: bold; margin-left: 14px; }


/* --- */
.frameLinksContent .frameSection DIV.frameInner DIV.frameContent UL.pdfList { padding-left: 0; margin-left: 10px; margin-top: 10px;  }
UL.pdfList, UL.pdfList LI
{
	list-style-type: none;
	min-height: 18px;
	margin-top: 4px;
	margin-bottom: 2px;
}
UL.pdfList LI A
{
	vertical-align: top;
	background-image: url('/Portal/common/img/PDFSmall.gif');
	background-repeat: no-repeat;
	background-position-x: left;
	background-position-y: center;
	padding-left: 19px;/**/
	text-indent: 0;/**/
	display: block;
	min-height: 18px;
}

