﻿
body 
{
    margin:8px;
    padding:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

#MainDiv
{
    width:100%;
    margin:0px;
    overflow:hidden;
}

#TopBanner
{
    background-color:#1069AB;
    color:#FFFFFF;
    min-height:90px;
}

/* Hide from IE5-mac. Only IE-win sees this. */
* html #TopBanner
{
	height:90px;
}
/* End hide from IE5/mac */

#TopBannerTitle
{
    padding-top:10px;
}

h1 
{
    color:#FFFFFF;
    background-color:inherit;
    font-family: Arial, Helvetica, sans-serif;
    font-stretch:wider;
    font-weight:bold;
    font-size:2em;
    margin-top:0px;
    margin-bottom:4px;
}

h2
{
    color:#FFFFFF;
    background-color:inherit;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.8em;
    margin:0px;
}

h3
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:1em;
    margin:0px;
    line-height:1.1em;
}

h4
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.7em;
    line-height:1.8em;
    margin:0px;
}

h4 a
{
    color:#000000;
    background-color:inherit;
}

hr
{
    height:1px;
    border:0px;
    color:#999999;
    background-color:#999999;
}

.Logo
{
    float:left;
    margin:10px 10px 5px 10px;
}

.Logo img
{
    border:none;
}

.BannerImage
{
    float:right;
    width:249px;
    height:90px;
    border-left:solid 2px #FFFFFF;
}

#TopMenuDiv
{
    color:#FFFFFF;
    background-color:#1069AB;
    border-top:solid 1px #FFFFFF;
    border-bottom:solid 1px #FFFFFF;
}

ul.TopMenu
{
   margin:0px;
   padding:6px 0px 6px 4px; 
   font-size:0.7em;
}

li.TopMenuItem
{
    border-left:solid 1px #FFFFFF;
    padding-left:4px;
}

li.TopMenuItem, li.TopMenuFirstItem, li.TopMenuItem a, li.TopMenuFirstItem a
{
    display:inline;
    color:#FFFFFF;
    background-color:inherit;
    text-decoration:none;
}

li.TopMenuItem a:hover, li.TopMenuFirstItem a:hover
{
    text-decoration:underline;
}

/*.AuthButton
{
    float:left;
    background-color:#FFFFFF;
    color:#1069AB;
    font-size:0.7em;
    margin:3px 2px 0px 4px;
    padding:0px;
    width:4em;
    height:1.6em;
}*/

.LeftTD
{
    float:left;
    overflow:hidden;
    width:180px;
    padding-bottom:20px;
    margin:0px;
}

.CenterTD
{
    height:100%;
    margin-right:260px;
    margin-left:180px;
    padding-left:10px;
    padding-bottom:20px;
}

.CenterTDContext
{
    width:auto;
    height:100%;
    margin-right:260px;
    padding-bottom:20px;
    overflow: hidden;
}

.RightTD
{
    position:absolute;
    right:8px;
    top:10.2em;
    width:250px;
    padding-bottom:20px;
    clear:both;
}

/* Hide from IE5-mac. Only IE-win sees this. */
* html .RightTD
{
    top:10.1em;
}
/* End hide from IE5/mac */

.ExpandedTD
{
    padding-left:10px;
    padding-bottom:20px;
    margin-left:180px;
    height:100%;
}

.ExpandedTDContext
{
    padding-bottom:20px;
    height:100%;
    overflow: hidden;
}

/* Hide from IE5-mac. Only IE-win sees this. */
* html .ExpandedTDContext , * html .CenterTDContext
{
    float:left;
}
/* End hide from IE5/mac */

.DivContainer
{
    margin:0px 10px 0px 10px;
    height:100%;
    overflow:hidden;
}

.SiteMap
{
    /*float:right;*/
    padding:2px 6px 2px 0px;
    font-size:0.7em;
    width:100%;
    text-align:right;
}

.SiteMap a
{
    color:#000000;
    background-color:inherit;
    text-decoration:none;
}

.SiteMap a:hover
{
    text-decoration:underline;
}

.SiteMapLeaf
{
    color:#000000;
    background-color:#FFCB5E;
}

.GoBackLink
{
    float:right;
    margin-left:4px;
}

.GoBackLink img
{
    border:none;
}

ul.LeftMenu , ul.RightMenu
{
    margin:0px;
    padding:0px;
}

ul.ContextMenu1 , ul.ContextMenu2 , ul.ContextMenu3 , ul.ContextMenu4
{
    padding:0px;
    margin:0.6em 0px 0px 0px;
    font-size:0.7em;
    border-bottom:solid 1px #999999;
}

/* Hide from IE5-mac. Only IE-win sees this. */
* html ul.ContextMenu1 , ul.ContextMenu2 , ul.ContextMenu3 , ul.ContextMenu4
{
	margin:0.8em 0px 0px 0px;
}
/* End hide from IE5/mac */

ul.ContextMenu1
{
    border-top:solid 1em #D35C29;
}

ul.ContextMenu2
{
    border-top:solid 1em #0F609B;
}

ul.ContextMenu3
{
    border-top:solid 1em #227D2E;
}

ul.ContextMenu4
{
    border-top:solid 1em #636363;
}

li.LeftMenuRoot1 , li.LeftMenuRoot2 , li.LeftMenuRoot3 , li.RightMenuRoot
{
    list-style-position:inside;
    padding:4px 0px 0px 4px;
    background-color:#A49D91;
    color:#FFFFFF;
    border-bottom:solid 1px #999999;
    text-align:left;
    vertical-align:top;
    font-weight:bold;
    font-size:0.7em;
    line-height:1.4em;
}

li.LeftMenuRoot1
{
    list-style-image:url(/Media/Bullets/LeftMenuDot1.gif);
}

li.LeftMenuRoot2
{
    list-style-image:url(/Media/Bullets/LeftMenuDot2.gif);
}

li.LeftMenuRoot3
{
    list-style-image:url(/Media/Bullets/LeftMenuDot3.gif);
}

li.RightMenuRoot
{
    list-style-image:url(/Media/Bullets/RightMenuDot.gif);
}

/* Hide from IE5-mac. Only IE-win sees this. */
* html li.LeftMenuRoot1
{
    list-style-image:url(/Media/Bullets/IELeftMenuDot1.gif);
}

* html li.LeftMenuRoot2
{
    list-style-image:url(/Media/Bullets/IELeftMenuDot2.gif);
}

* html li.LeftMenuRoot3
{
    list-style-image:url(/Media/Bullets/IELeftMenuDot3.gif);
}

* html li.RightMenuRoot
{
    list-style-image:url(/Media/Bullets/IERightMenuDot.gif);
}
/* End hide from IE5/mac */

li.LeftMenuItem , li.RightMenuItem , li.ContextMenuItem
{
    list-style-type:none;
    list-style-image:none;
    list-style-position:outside;
    padding-left:4px;
    padding-right:4px;
    background-color:#FFFFFF;
    color:#000000;
    line-height:1.4em;
    text-align:left;
    font-weight:normal;
    border-right:solid 1px #999999;
    border-left:solid 1px #999999; 
}

li.LeftMenuItem , li.RightMenuItem
{
    margin-left:-4px;
}

li.ContextMenuItem
{
    color:#000000;
    background-color:#EDE6DC;
}

li.LeftMenuItem a , li.RightMenuItem a , li.ContextMenuItem a
{
    color:#000000;
    background-color:inherit;
    text-decoration:none;
}

li.LeftMenuItem a:hover , li.RightMenuItem a:hover , li.ContextMenuItem a:hover
{
    color:#000000;
    background-color:#FFCB5E;
}

.RightMenuTitle1 , .RightMenuTitle2 , .RightMenuTitle3 , .RightMenuTitle4
{
    color:#FFFFFF;
    background-color:inherit;
    font-weight:bold;
    text-align:center;
}

.RightMenuTitle1 h4 a, .RightMenuTitle2 h4 a, .RightMenuTitle3 h4 a, .RightMenuTitle4 h4 a
{
    text-decoration:underline;
}

.RightMenuTitle1
{
    color:#FFFFFF;
    background-color:#D35C29;
}

.RightMenuTitle2
{
    color:#FFFFFF;
    background-color:#0F609B;
}

.RightMenuTitle3
{
    color:#FFFFFF;
    background-color:#227D2E;
}

.RightMenuTitle4
{
    color:#FFFFFF;
    background-color:#636363;
}

.RightMenuTitle1 a , .RightMenuTitle2 a , .RightMenuTitle3 a , .RightMenuTitle4 a
{
    color:#FFFFFF;
    background-color:inherit;
    text-decoration:none;    
}

.RightMenuItemDiv
{
    padding:0px 4px 0px 4px;
    background-color:#EDE6DC;
    color:#000000;
    font-size:0.7em;
    line-height:1.4em;
    text-align:left;
    font-weight:normal;
    border-right:solid 1px #999999;
    border-left:solid 1px #999999;
    overflow:hidden;
}

.RightMenuItemDiv a
{
    color:#000000;
    background-color:inherit;
}

.RightMenuIcon img
{
    border:none;
    margin-top:4px;
}

.RightMenuFooter
{
    padding-top:2px;
    color:inherit;
    background-color:#EDE6DC;
    border-right:solid 1px #999999;
    border-left:solid 1px #999999;
    border-bottom:solid 1px #999999;
}

#ContextDiv
{
    padding:0px 0px 20px 0px;
}

.ContextDiv
{
    padding:0px 0px 20px 0px;
}

.ContextLink
{
    text-decoration:none;
}

.ContextLink:hover
{
    color:inherit;
    background-color:#FFCB5E;
}

.Title1
{
    color:#D35C29;
    background-color:inherit;
    text-decoration:none;
}

.Title2
{
    color:#0F609B;
    background-color:inherit;
    text-decoration:none;
}

.Title3
{
    color:#227D2E;
    background-color:inherit;
    text-decoration:none;
}

.Title4
{
    color:#636363;
    background-color:inherit;
    text-decoration:none;
}

.Title1Div
{
    width:100%;
    margin:0px 0px 10px 0px;
    border-bottom:solid 1px #D35C29;
}

.Title2Div
{
    width:100%;
    margin:0px 0px 10px 0px;
    border-bottom:solid 1px #0F609B;
}

.Title3Div
{
    width:100%;
    margin:0px 0px 10px 0px;
    border-bottom:solid 1px #227D2E;
}

.Title4Div
{
    width:100%;
    margin:0px 0px 10px 0px;
    border-bottom:solid 1px #636363;
}

.TitleSeparator
{
    width:10px;
    float:left;
}

/* Hide from IE5-mac. Only IE-win sees this. */
* html .TitleSeparator
{
	margin-right:-3px;
}
/* End hide from IE5/mac */

.ListSeparator
{
    height:8px;
}

#FooterDiv
{ 
    clear:both;
}

.FooterDivBottom
{
    /*position:absolute;*/
    bottom:0px;
    left:0px;
    width: 100%;
}

#FooterMenuDiv
{
    color:inherit;
    background-color:#E7DFD1;
    margin:0px 90px 4px 0px;
    min-height:32px;
}

/* Hide from IE5-mac. Only IE-win sees this. */
* html #FooterMenuDiv
{
	height:32px;
}
/* End hide from IE5/mac */

ul.FooterMenu
{
    float:left;
    margin:0px;
    padding:10px 0px 4px 4px; 
    font-size:0.7em;
}

li.FooterMenuItem
{
    border-left:solid 1px #000000;
    padding-left:4px;
}

li.FooterMenuItem, li.FooterMenuFirstItem, li.FooterMenuItem a, li.FooterMenuFirstItem a
{
    display:inline;
    color:#000000;
    background-color:inherit;
    text-decoration:none;
}

li.FooterMenuItem a:hover, li.FooterMenuFirstItem a:hover
{
    text-decoration:underline;
}

.VisualizationMenu
{
    float:left;
    padding:4px 0px 4px 4px;
    margin:0px 0px 0px 10px;
}

.VisualizationDrop
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.7em;
    margin-top:3px;
}

.VisualizationButton
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.7em;
    height:1.8em;
    padding-bottom:4px;
}

.Flag
{
    float:right;
    margin-top:8px;
    list-style-type:none;
}

.Flag li
{
    float:left;
}

.Flag img
{
    border:none;
    margin-right:8px;
}

#WAI
{
    float:right;
}

#WAI img
{
    border:none;
}

.Copyright
{
    font-size:0.7em;
    color:#000000;
    background-color:inherit;
    margin-left:4px;
}

#iBiz
{
    float:right;
    clear:right;
}

#iBiz img
{
    border:none;
}

.Text
{
    font-size:0.7em;
}

/* Hide from IE5-mac. Only IE-win sees this. */
* html .Text
{
    line-height:1.4em;
}
/* End hide from IE5/mac */

.Text a
{
    color:#000000;
    background-color:inherit;
    text-decoration:underline;
}

a.Text
{
    color:#000000;
    background-color:inherit;
    text-decoration:underline;
}

a.Text img
{
    border:none;
}

.Text h4
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
    line-height:1.8em;
    margin:0px;
}

.BlockText
{
    font-size:0.7em;
    display:block;
    line-height:1.2em;
}

.BlockText a
{
    color:#000000;
    background-color:inherit;
    width:0px;
    white-space:nowrap;
    text-decoration:underline;
}

a.BlockText
{
    color:#000000;
    background-color:inherit;
    width:0px;
    white-space:nowrap;
    text-decoration:underline;
}

.ItalicText
{
    font-style:italic;
    font-size:0.7em;
}

.CenterText
{
    text-align:center;
}

.BlockRightText
{
    float:right;
    font-size:0.7em;
    margin-bottom:4px;
}

a.BlockRightText
{
    color:#000000;
    background-color:inherit;
    text-decoration:underline;
}

.Block
{
    display:block;
}

.Upper
{
    font-size:0.7em;
    display:block;
    text-transform:uppercase;
}

.BoldUpper
{
    font-size:0.7em;
    display:block;
    font-weight:bold;
    text-transform:uppercase;
}

.BorderedWhite
{
    border:solid 1px #FFFFFF;
}

.BorderBottom
{
    border-bottom:solid 1px #0F609B;
}

.DotList
{
    margin:10px 0px 10px 20px; 
    padding:0px;
    list-style-type:square;
}

.NoDotList
{
    margin:10px 0px 0px 0px; 
    padding:0px;
    list-style-type:none;
}

.DotList li
{
    margin-bottom:4px;
}

.NoDotList li
{
    height:100%;
    overflow:hidden;
    margin-bottom:6px;
}

.NoDotList li img
{
    border:none;
}

.ListLeftDiv
{
    float:left;
    width:40%;
    min-width:40%;
    padding:0px 4px 0px 0px;
}

.ListRightDiv
{
    height:100%;
    overflow:hidden;
}

.LeftImage
{
    float:left;
    margin-right:8px;
    vertical-align:top;
}

.LeftImage img
{
    border:none;
}

.RightImage
{
    float:right;
    clear:right;
    margin-left:8px;
    vertical-align:top;
}

.RightImage img
{
    border:none;
}

.GalleryImage:hover img
{
    border:solid 1px #FFCB5E;
}

.GalleryImage img
{
    width:90px;
    height:90px;
    border:solid 1px #FFFFFF;
}

.CategoryButton
{
    width:5em;
    font-size:1em;
    display:block;
    float:right;
    position:relative;
    bottom:24px;
}

.SearchTextBox
{   
    width:140px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
    margin-top:4px;
}

.SearchButton
{
    width:4em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
}

/* ---------------------------- Home ----------------------------*/

.LeftTDHome
{
    margin-top:19px;
}

/* Hide from IE5-mac. Only IE-win sees this. */
* html .LeftTDHome
{
    margin-top:17px;
}
/* End hide from IE5/mac */

.CenterTDHome
{
    height:100%;
    margin-right:250px;
    padding-top:18px;
    padding-bottom:20px;
    overflow:hidden;
}

.RightTDHome
{
    position:absolute;
    right:8px;
    top:7.8em;
    width:250px;
    padding-bottom:20px;
}

/* Hide from IE5-mac. Only IE-win sees this. */
* html .RightTDHome
{
    right:7px;
}
/* End hide from IE5/mac */

.HomeList1 , .HomeList2
{
    margin:0px 0px 0px 0px;
    padding:0px;
    list-style-type:none;
    list-style-position:outside;
}

.HomeList1 li
{
   margin:0px 0px 8px 0px;
   padding:0px 0px 0px 0px;
   clear:both;
   float:left;
   height:100%;
   width:100%; 
}

.HomeList1 li p , .HomeList2 li p
{
    font-size:0.7em;
    margin:0px;
    padding:0px;
}

.HomeList2 li
{
   margin:0px 0px 8px 0px;
   padding:0px 0px 0px 0px;
   clear:both;
   float:left;
   height:100%;
   width:100%;  
}

.HomeList1 a , .HomeList2 a
{
    color:#000000;
    background-color:inherit;
    text-decoration:none;
}

.HomeList1 a:hover , .HomeList2 a:hover
{
    text-decoration:underline;
}

.HomeList1 img , .HomeList2 img
{
    float:left;
    margin-right:8px;
}

.EventTitle
{
    background-color:#0F609B;
    color:#FFFFFF;
    padding:0px 4px 0px 4px;
}

.EventTitle a
{
    color:#FFFFFF;
    background-color:inherit;
    text-decoration:none;
}

.EventTitle a:hover
{
    text-decoration:underline;
}

.EventText
{
    color:inherit;
    background-color:#EDE6DC;
    border-right:solid 1px #999999;
    border-left:solid 1px #999999;
    padding:4px 4px 4px 4px;
    height:100%;
    overflow:hidden;
    line-height:1em;
}

.EventText img
{
    float:left;
    margin-right:4px;
    margin-top:2px;
    height:80px;
    width:80px;
}

.DivLeftHalf
{
    width:48%;
    float:left;
    overflow:hidden;
    padding-right:4px;
}

.DivRightHalf
{
    width:48%;
    overflow:hidden;
    padding-left:4px;
}

.rsslink
{
	float:right;
}

.rsslink img
{
	border:none;
}

/* ---------------------------- Giunta --------------------------*/

.PersonDiv
{
    height:100%;
    min-height:140px;
    margin-bottom:4px;
    overflow:hidden;
}

.InnerDiv
{
    float:left;
    width:75%;
}

.PersonImg
{
    float:left;
    clear:left;
    margin-right:8px;
    vertical-align:top;
    height:140px;
    width:130px;
}

.PersonP
{
   margin-top:4px;
   margin-bottom:2px;
   line-height:1em;
}

/*--------------------------- Consiglio -------------------------*/

.MemberDiv
{
    height:100%;
    margin-top:4px;
    margin-bottom:4px;
    overflow:hidden;
}

/*------------------------------ Aree ---------------------------*/

.AreaDivLeft
{
    width:44%;
    min-height:140px;
    height:140px;
    float:left;
}

/* Hide from IE5-mac. Only IE-win sees this. */
* html .AreaDivLeft
{
    clear:left;
}
/* End hide from IE5/mac */

.AreaDivRight
{
    width:44%;
    min-height:140px;
    height:140px;
    float:right;
}

.AreaDivBordered
{
    padding-left:4px;
    border-top:solid 1px #999999;
    border-left:solid 1px #999999;
}

/*----------------------------- Table ---------------------------*/

table
{
    border-collapse:collapse;
}

.Table th
{
    font-size:0.7em;
    text-align:left;
}

.Table td
{
    border-bottom:solid 1px #999999;
}

.ObjectTD
{
    width:50%;
    padding-right:20px;
}

.MonthTD
{
    width:100px;
}

/*------------------------------ Form ---------------------------*/

.FormButton
{
    width:5em;
    font-size:0.7em;
}

.FormLabel
{
    font-size:0.7em;
    display:block;
    float:left;
    width:10em;
    margin:4px 0px 4px 0px;
}

.FormLabel2
{
    font-size:0.7em;
    display:block;
    float:left;
    width:14em;
    margin:4px 0px 4px 0px;
}

.VisualLabel
{
    font-size:0.7em;
    display:block;
    float:left;
    clear:left;
    margin:6px 0px 2px 0px;
}

.FormDiv div
{
    overflow:hidden;
    height:100%;
    margin-bottom:4px;
}

.FormButtonDiv
{
    margin-top:10px;
}

.FormTextBox
{
    width:14em;
    font-size:0.7em;
}

.FormTextBox2
{
    width:24em;
    font-size:0.7em;
}

.FormMultiTextBox
{
    width:24em;
    height:10em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.7em;
}

.FormSuccess
{
    font-size:0.7em;
    color:#227D2E;
    background-color:inherit;
}

.FormError
{
    font-size:0.7em;
    color:#FF0000;
    background-color:inherit;
}

/* ----------------------------- Forum --------------------------*/

.ForumDiv
{
    width:100%;
    font-size:0.7em;
}

.ForumDate
{
    padding:0px 4px 0px 4px;
    font-style:italic;
}

.ForumTitle
{
    font-weight:bold;
    padding:2px 4px 2px 4px;  
}

.ForumAuthor
{
    font-style:italic;
    padding:0px 4px 0px 4px;
}

.ForumMsgBody
{
    margin: 4px 4px 8px 4px;
}

.ForumMsgSeparator
{
    height:4px;
    border-bottom:solid 1px #0F609B;
}

.ForumPageSelected
{
    background-color:#FFCE6B;
    color:#000000;
    padding:0px 2px 0px 2px;
}

.ForumPageNormal
{
    color:#000000;
    background-color:inherit;
    text-decoration:none;
    padding:0px 2px 0px 2px;
}

.ForumPageNormal:hover
{
    text-decoration:underline;
}

/* -------------------------- Calendar --------------------------*/

.Calendar
{
    width:100%;
}

.OtherMonthDay
{
    color:#999999;
    background-color:inherit;
}

.DayHeader
{
    text-align:center;
    font-size:1em;
}

.NextPrev , .CalendarTitle
{
    color:inherit;
    background-color:#EDE6DC;
}

.SelectableDay
{
    background-color:#FFCB5E;
    color:#000000;
}

.Today
{
    background-color:#0F609B;
    color:#FFFFFF;
}

.PrevMonth
{
    float:left;
}

.NextMonth
{
    float:right;
}

.EventDayLegend
{
    float:left;
    text-align:center;
    background-color:#FFCB5E;
    color:#000000;
    width:35px;
}

.TodayLegend
{
    float:left;
    text-align:center;
    background-color:#0F609B;
    color:#FFFFFF;
    width:35px;
}

/* --------------------------------------------------------------*/

.Group
{
    font-size:0.7em;
    font-weight: bold;
    margin-bottom: 10px;
}

.Hidden
{
    display:none;
}

#ErrorContainer
{
    text-align:center;
    font-size:0.8em;
}

.ErrorType
{
    font-size:0.9em;
    font-weight:bold;
}

.ErrorLink:visited
{
    color:Blue;
    background-color:inherit;
}

.Contatto
{
    float:right;
    font-size:0.7em;
    color:#FFFFFF;
    background-color:inherit;
    border:solid 1px #FFFFFF;
    padding:2px;
}

.Contatto a
{
    color:#FFFFFF;
    background-color:inherit;
}

.stat img
{
	border:none;
}