﻿
body 
{
  font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	margin-top:1px;
	margin-bottom:1px;
	background-color : #E3E7EA;
}

.mainDiv
{
	position: absolute; 
	margin-left:-480px; 
	left: 50%; 
	width:960px;
	min-width:960px;
} 

.containerDiv
{
	border:solid 1px #666666;	
}

.DefaultFont
{
	color:#666666;
  font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
}

.DefaultFontWhite
{
	color:#FFFFFF;
  font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
}

.DefaultFontBold
{
	color:#666666;
  font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight:bold;
}

.DefaultFontBoldWhite
{
	color:#FFFFFF;
  font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight:bold;
}

.DefaultFontCenter
{
    font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	text-align:center;
	color:#666666;
}

.SmallFont
{
  font-family: Verdana, Tahoma, Arial;
	font-size: x-small;
	color: #666666;
}

.SmallFontWhite
{
  font-family: Verdana, Tahoma, Arial;
	font-size: x-small;
	color: #FFFFFF;
}

.SmallFontBold
{
    font-family: Verdana, Tahoma, Arial;
	font-size: x-small;
	font-weight: 800;
	color:#666666;
}
        
.BigFont
{
  font-family: Verdana, Tahoma, Arial;
	font-size: 11pt;
	color:#666666;
}

.BigFontBold
{
  font-family: Verdana, Tahoma, Arial;
	font-size: 11pt;
	font-weight:900;
	color:#666666;
}

.GridViewRow
{
    font-family: Verdana, Tahoma, Arial;
		font-size: x-small;    
		color :#666666;
    cursor: pointer;
    border-bottom : solid 1px #E6E6E6;
 }

.btnSave
{
    font-family: Verdana, Tahoma, Arial;
	font-size: 12pt;
	font-weight:900;
}

.BigTitle
{
    font-family: Verdana, Tahoma, Arial;
	font-size: 12pt;
	font-weight:800;
	color:#666666;
}

.PublicHead {
	background-image: url(images/HomeHead.jpg);
	height:315px;
	background-repeat:no-repeat;	
}

.PublicHeadWithContent1
{
	background-image: url(images/foto_interno1.jpg);
	background-repeat:no-repeat;	
	height:210px;
}

.PublicHeadWithContent2
{
	background-image: url(images/foto_interno2.jpg);
	background-repeat:no-repeat;	
	height:210px;
}

.PublicHeadWithContent3
{
	background-image: url(images/foto_interno3.jpg);
	background-repeat:no-repeat;	
	height:210px;
}

.PrivateHeadWithContent
{
	background-image: url(images/top_riservata.jpg);
	background-repeat:no-repeat;	
	height:210px;
}

.HeadRedLine {
	background-color:#ED1A3B;
	height:25px;
	padding-left:20px;
}

.HeadGrayLine {
	background-color:#E9E9E9;
	padding-left:20px;
	height:128px;
}

.HomeServiceCenter {
	background-image: url(images/BannerServiceCenter.gif);
	background-repeat:no-repeat;
	height:50px;
		
}

.HomeWhiteLine
{
	background-color:#FFFFFF;
	border:none;
	width:958px;
	height:83px;		
}

.LoginTitle
{
	background-image: url(images/pixel_banner.gif);
	background-repeat:repeat-x;
	height:25px;
	padding-left:10px;
}

.Research
{
	background-image: url(images/gradient_top_bg.gif);
	background-repeat:repeat-x;
}

.DottedLine
{
  background-image:url(images/dot_even.gif);
  background-repeat: repeat-x; 
}

.MidRow
{
  background-image:url(images/Mid-Row.gif);
  background-repeat: repeat-x; 
}

.PromotionGridLine
{
	color:#666666;
  font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	border-bottom : solid 1px #666666;	
}

.OpenedButtonSmall {
	src : url(images/O.gif);
}

.ClosedButtonSmall 
{
    cursor: pointer;
	src : url(images/C.gif);
}

.TabPH
{
    z-index: 101; 
    margin: 2px; 
    position: relative;
	width:810px;
	height:94% ;
}

.TabPHContainer
{
    margin-right: 3px; 
    padding-left: 3px; 
    margin-bottom: 3px; 
    width: 800px; 
    padding-top: 3px
}

.FlatButton
{
	background-color : WhiteSmoke;
	width: 130px;
	height: 20px;
	border-style: solid;
	border-width: 1px;
	border-color: DarkGray;
	text-align: center;
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: Black;
}

.WizardButtonR
{
    background-image: url(images/right.png);
    background-position:right center;
    background-repeat:no-repeat;
}

.WizardButtonL
{
    background-image: url(images/left.png);
    background-position:left center;
    background-repeat:no-repeat;
}

.NavigateBack
{
    background-image: url(images/left.png);
    background-position:left center;
    background-repeat:no-repeat;
	text-align: center;
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: Black;
	padding-left:20px;
	margin-top:3px;
	margin-bottom:3px;
}


.TopMenu
{
/*    background-image: url(images/MenuBack.gif); */
    background-color:#3b3d8a;    
}

.PublicMenuHead
{
background-image: url(images/li_back6.gif);
background-repeat:repeat-x;    
}

.StaticMenu
{
   background:#E9E9E9;
}

.StaticMenuItem
{
  border-bottom:solid 1px #FFFFFF;     
  text-decoration:none;
  font-family: Verdana;
	font-weight: normal;
	color: #666666;
  width:140px;
  font-size: 11px; 

 	margin-top:3px;
	padding-bottom:7px;
	margin-bottom:7px;
}

.StaticMenuItem1
{
  border-bottom:solid 1px #FFFFFF;     
  text-decoration:none;
  font-family: Verdana;
	font-weight: normal;
	color: #666666;
  width:169px;
  font-size: 11px; 

 	margin-top:3px;
	padding-bottom:7px;
	margin-bottom:7px;
}

.StaticMenuFooter
{
   background:#E3E7EA;
}

.StaticMenuItemFooter
{
  text-decoration:none;
  font-family: Verdana;
	font-weight: normal;
	color: #666666;
  width:140px;
}

.StaticMenuHoverFooter
{
  text-decoration:none;
  font-family: Verdana;
	font-weight: bold;
	color: #666666;
  width:140px;
}

.StaticMenuHover
{
  border-bottom:solid 1px #FFFFFF;     
  text-decoration:none;
  font-family: Verdana;
	font-weight: bold;
  font-size: 11px; 
	color: #666666;
  width:140px;
}

.StaticMenuHover1
{
  border-bottom:solid 1px #FFFFFF;     
  text-decoration:none;
  font-family: Verdana;
	font-weight: bold;
  font-size: 11px; 
	color: #666666;
  width:169px;
}

.StaticMenuSelected
{
  border-bottom:solid 1px #FFFFFF;     
  text-decoration:none;
  font-family: Verdana;
	font-weight: bold;
	font-size: 11px; 
	color: #ED1A3B;
  width:140px;
}

.StaticMenuSelected1
{
  border-bottom:solid 1px #FFFFFF;     
  text-decoration:none;
  font-family: Verdana;
	font-weight: bold;
	font-size: 11px; 
	color: #ED1A3B;
  width:169px;
}

.DynamicMenu
{    
    border-color : White;
    border-style: solid;
    border-width : 1px;
    border-top : none;
    color:White;
    font-family:Verdana;
    margin-top:2px;
}

.DynamicMenuItem
{
    padding-top:5px;
    padding-bottom:5px;
/*   background-image: url(images/li_back7.gif);
   background-repeat:repeat-x;    */
    background-color:Gray;
    font-family:Verdana;    
}

.LeftMenuItem
{
background-image: url(images/l_menu_item_bg.gif);
background-repeat:no-repeat;    
text-decoration: none;
}

.LeftMenu
{
    padding-bottom:1px;
}


.UpR
{
    background-image: url(images/UpR.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width:205px;
}


.Login
{
	text-align:left;
    font-family: Verdana, Tahoma, Arial;
	font-size: x-small;
} 

.Footer
{
    background-color : #E3E7EA;
    width:958px;
    height:30px;
 }
 
 .MainClaim
 {
 	text-align:left;
    font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color:red;
	font-variant: small-caps;   
 }
 
 .SmallInput
 {
 	text-align:left;
    font-family: Verdana, Tahoma, Arial;
	font-size: xx-small;
	color:#666666;
 }
 
 .SectionBorder
 {
    margin-bottom:0px;
    border:  solid 1px #E1D8C7;
 }
    
.SectionTitle
{
  font-family: Verdana, Tahoma, Arial;
	font-weight:900;
	font-size: 8pt;

	text-align:left;
	text-indent: 3px;

	color : #666666;
  background-color:#e6e6e6;
}

  
 .SectionContent
 {
 	text-align:left;
    font-family: Verdana, Tahoma, Arial;
	color:Black;
	font-size: 8pt;
	background-color:#FFFFFF;
 }


.MainSectionBorder
 {
    margin-bottom:5px;
    border:  solid 1px #F7F6F3;
    margin:3px;
 }
    
 .MainSectionTitle
 {
 		text-align:left;
    font-family: Verdana, Tahoma, Arial;
		color : Black;
		font-size: 8pt;
		font-weight:700;
		text-indent: 3px;
    background-color:#E9E9E9;
    height:20px;
 }
 
  .MainSectionContent
 {
 		text-align:left;
    font-family: Verdana, Tahoma, Arial;
		color:Black;
		font-size: 8pt;
		background-color:#FFFFFF;
 }

.MapInfoMsg
{
    border-right: palegoldenrod 2px outset; 
    border-top: palegoldenrod 2px outset; 
    border-left: palegoldenrod 2px outset; 
    border-bottom: palegoldenrod 2px outset; 
    z-index: 400; 
    left: 550px; 
    width: 200px; 
    position: absolute; 
    top: 250px; 
    height: 150px; 
    background-color: #ffff99; 
    visibility: hidden;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);    
    -moz-opacity:0.70;
}

.MapInfoTitle
{
 	text-align:left;
    font-family: Verdana, Tahoma, Arial;
	color:Black;
	font-size: 10pt;
	font-weight:700;
}

.MapInfoMessage
{
 	text-align:left;
    font-family: Verdana, Tahoma, Arial;
	color:Black;
	font-size: 8pt;
}

.RedFont
{
    font-family: Verdana, Tahoma, Arial;
	color:#ED1A3B;
	font-size: 8pt;
}

.HyperLinkSmallFont
{
  font-family: Verdana, Tahoma, Arial;
	color:#ED1A3B;
	font-size: x-small;
	text-decoration : none;
}

.HyperLinkSmallFontGray
{
  font-family: Verdana, Tahoma, Arial;
	color:#666666;
	font-size: x-small;
	text-decoration : none;
}

.HyperLinkSmallFontGrayBold
{
  font-family: Verdana, Tahoma, Arial;
	color:#666666;
	font-size: x-small;
	text-decoration : none;
	font-weight:700;
	text-decoration : none;	
}


.HyperLink
{
  font-family: Verdana, Tahoma, Arial;
	color:#ED1A3B;
	font-size: 8pt;
	text-decoration : none;
}

.HyperLinkGray
{
	text-decoration : none;	
	color:#666666;
  font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
}

.HyperLinkGrayBold
{
	text-decoration : none;	
	color:#666666;
  font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight:bold;
}

.HyperLinkBigFont
{
  font-family: Verdana, Tahoma, Arial;
	color:#ED1A3B;
	font-size: 10pt;
	text-decoration : none;
}

.HyperLinkPassword
{
  font-family: Verdana, Tahoma, Arial;
	color:#ED1A3B;
	font-size: 8pt;
	text-decoration : none;	
}

.ShadowPhoto
{
    float:left;
clear:left; 
background: url(shadow-png.png) no-repeat bottom right !important;
/* respectful browsers (e.g. Firefox/Opera/Safari) ONLY take notice of this line*/
background: none;
 padding:1px 1px 1px 1px;
 filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4);   
}


/******** Drag Drop List ********/

ul.sortable li {
	position: relative;
}

ul.boxy {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: 300px;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial;
	text-align:left;
	text-indent: 10px;
	font-variant: small-caps;

}
ul.boxy li {
	cursor:move;
	margin-bottom:2px;
	padding: 2px 2px 2px 2px;
	border: 1px ridge #ccc;
	background-color: #eee;
}
.clickable a {
	display: block;
	text-decoration:none;
	cursor: pointer;
	cursor: pointer;
}
.clickable li:hover {
	background-color: #f6f6f6;
}

#VisibleCols {
	position: relative;
	left: 0px;
	top: 0px;
}

#HiddenCols {
	position: relative;
	right: 10px;
	top: 50px;
	border: 1px solid white;
}


ul.Selboxy {
	list-style-type: none;
	display: block;
	float: left;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	width: 300px;
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial;
	text-align:left;
}
ul.Selboxy li {
	cursor:move;
	padding: 2px 2px;
	border: 1px solid #ccc;
	background-color: #eee;
}







/********* TAB STRIP   ********/

.TopGroup
{
  z-index:99;
  position:relative;
}

.DefaultTab 
{
  color:black; 
  background-image: url(Images/silver/tab_bg.gif);
  font-family:Verdana; 
  font-size:9px; 
  font-weight: 500;
  text-decoration: none;
  cursor:pointer;
}

.DefaultTabHover 
{
  color:black; 
  background-image: url(Images/silver/hover_tab_bg.gif);
  font-family:Verdana; 
  font-size:9px; 
  font-weight: 500;
  text-decoration: none;
  cursor:pointer;
}

.SelectedTab 
{
  color:black; 
  background-image: url(Images/silver/selected_tab_bg.gif);
  font-family:Verdana; 
  font-size:9px; 
  font-weight: 500;
  text-decoration: none;
  cursor:default;
}

.DisabledTab 
{
  color:#AAAAAA; 
  background-image: url(images/silver/tab_bg.gif);
  font-family:Verdana; 
  font-size:9px; 
  font-weight: 500;
  text-decoration: none;
  cursor:default;
}





/********** GRID   ************/

.Grid 
{ 
  border: 1px solid #7C7C94; 
  background-color: #FFFFFF; 
  cursor: pointer; 
}

.HeadingRow 
{ 
  background-color: #E2E2E2; 
}

.HeadingCell 
{ 
  background-color: #E2E2E2; 
  border: 1px solid #FFFFFF; 
  border-right-color: #B5B5B5; 
  border-bottom-color: #B5B5B5; 
  padding: 3px;
}

.HeadingCellText
{
  font-family: verdana; 
  font-size: 10px; 
  font-weight: bold; 
  text-align: left;
}

.DataRow 
{ 
  background-color: #FFFFFF; 
}

.DataCell 
{ 
  cursor: default;
  padding: 3px; 
  border-right: 1px solid #EAE9E1; 
  border-bottom: 1px solid #EAE9E1; 
  font-family: verdana; 
  font-size: 10px; 
} 

.DataRow td.FirstDataCell 
{ 
  padding-left: 3px; 
} 

.SelectedRow 
{ 
  background-color: #FFEEC2; 
}

.SelectedRow td.DataCell 
{ 
  cursor: default; 
  padding: 2px; 
  padding-left: 3px; 
  padding-bottom: 3px; 
  font-family: verdana; 
  font-size: 10px; 
  border-bottom: 1px solid #4B4B6F; 
  border-top: 1px solid #4B4B6F; 
  border-right: 0px; 
}

.SelRow
{
  cursor: default; 
  padding: 2px; 
  padding-left: 3px; 
  padding-bottom: 3px; 
  font-family: verdana; 
  font-size: 10px; 
  border-bottom: 1px solid #4B4B6F; 
  border-top: 1px solid #4B4B6F; 
  border-right: 0px; 
}

.GridFooter
{
  cursor: default;
  padding: 5px;
}

.GridFooter a 
{
  color: Black;
  font-weight: bold;
}

.PagerText
{ 
  font-family: verdana; 
  font-size: 11px; 
} 


.GrdViewHead
{
/*background-image: url(images/li_back3.gif);
background-repeat:repeat-x;   */
background-color:#E9E9E9;
text-decoration: none;
/*font-variant:small-caps;*/
}

.promotionUL
{
	color:#666666;
  font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	line-height:15px;
}

/********  PUBLIC MENU *********/

.FontMenu1Lev
{
  font-size: 11px; 
font-family: Verdana;
font-weight: Bold;
color: #FFFFFF;
text-decoration:none;
}

.FontMenu2Lev
{
font-size: 11px; 
font-family: Verdana;
font-weight: normal;
color: #666666;
}

.FontMenu2LevBold
{
font-family: Verdana;
font-weight: bold;
color: #E6E6E6;
}

.PublicNav
{
	padding: 0;
	margin: 0;
	float: left;
	width: 100px;
	background-color: Transparent;
	list-style-image: url(Images/Menu_Bullet.gif);

font-family: Verdana;
font-weight: normal;
color: #666666;

}

.PublicNav li 
{ 
	border-bottom : solid 1px #FFFFFF;
	margin-top:3px;
	padding-bottom:3px;
	margin-bottom:2px;
}

.PublicNav li a
{
float: left;
width: 100px;
background-color: inherit;
padding: 0.2em 1em;
text-decoration: none;

font-family: Verdana;
font-weight: normal;
color: #666666;
}

.PublicNav li a:hover
{
font-family: Verdana;
font-weight: bold;
color: #E6E6E6;
}




/*********** SNAP  ********/

.SnapHeader
{
  color: #777777;
  background-color: #757495;
  background-image: url(images/snap_headerBg.gif); 
  border: 1px solid #57566F; 
  font-family: Tahoma;
  font-weight: bold;
}

.SnapHeaderCollapsed
{
  color: #777777;
  background-color: #E0DFE3;
  background-image: url(images/snap_headerCollapsedBg.gif); 
  border: 1px solid #777777; 
  font-family: Tahoma;
  font-weight: bold;
}

.SnapContent
{
  font-family: verdana;
  font-size: 11px;
  padding: 3px;
  border: 1px solid #57566F;
  border-top-width: 0px;
  background-color: white;
  cursor: default;
}

.Dock
{
  padding:5px;
  border:#AFAFAF 1px solid; 
  background-color:#EEEEEE;
}

.Links
{
  list-style-image:none;
  color:Black;
  font-size:11px;
}

.ReportTypeHeader1
{
	text-decoration: none;
	font-variant:small-caps;
	background-color: #E6E6E6; 
	font-weight: bold; 
	text-indent: 7px;
	color: #666666; 
	height: 20px;
}

.ReportTypeHeader
{
	background: #E1D8C7; 
	font-weight: bold; 
	color: black; 
	font-size: 10pt; 
	text-indent: 10px;
	height: 20px;
}

.ReportListRow
{
	background-color: #FFFFFF;
	color: Black;  
  font-family: Verdana, Tahoma, Arial;
	font-size: x-small;    
  cursor: pointer;
  text-indent: 27px;
  height: 20px;
  border-bottom : solid 1px #E6E6E6;
}

.ReportListAlternatingRow
{
	background-color: #FFFFFF;
	color: Black;  
  font-family: Verdana, Tahoma, Arial;
	font-size: x-small;    
  cursor: pointer;
  text-indent: 27px;
  height: 20px;
  border-bottom : solid 1px #E6E6E6;
}

ul#indicatorLegend li
{
list-style-type: none;
padding-right: 20px;
border-bottom-style :dotted;
border-bottom-color : #E8E8E8;
border-bottom-width : 1px; 
padding-bottom:6px;
padding-top:3px;
}