﻿html { background-color:#0f4c73; text-align:center}

html,body, form, input, select
{
    font-family:Arial;
    font-size:.9em;
    color:#0F4C73;
}

body
{
    background-color:#fff;
    width:980px;
    padding:0em;
    margin:auto;
    text-align:left;
}

a { text-decoration:none;}
a.Top { margin-left:50em; font-style:italic; font-weight:bold; color:#0F4C73;}
a.Top:active, a.Top:hover { text-decoration:underline;}
a.TornaIndietro { margin-left:38.5em; text-align:right; font-style:italic; font-weight:bold; color:#0F4C73;}
a.TornaIndietro:active, a.TornaIndietro:hover { text-decoration:underline;}

h2,h3,h4
{
    font-size:130%;
    font-weight:bold;
    font-style:italic;
    margin:0em;
    padding:1em .2em 0em .2em;
}

h3,h4 { color:#fff;}

h4 { font-style:normal;}

ol li { font-style:italic; margin-bottom:1em;}


/* Table */

div.table { margin-top:2em;}
table tr { height:1.5em;}
table tr.Yellow, table tr td.Yellow { background-color: #ffff99;}
table tr td, table tr th { text-align:left; padding-left:.3em;}
table tr th { background-color: #ffcc00;}
table tr th.Materia { width:40%;}
table tr th.I
,table tr th.II
,table tr th.III
,table tr th.Vuoto
,table tr th.IV
,table tr th.V { width:10%;}

table#Verifica tr td { text-align:center;}
table#Verifica tr td.First { text-align:left;}



/* MainMenu */
ul.MainMenu 
{ 
    background-color:#0f4c73;
    padding:0em;
    margin:0em;
    height:3em;
}
ul.MainMenu li { list-style:none; line-height:1em; display:inline;}

ul.MainMenu li a
{
    display:block;
    float:left;
    height:1em;
    padding:0em 3.0em;
    margin-top:1em;
    border-right:2px dotted #fff;
    color:#fff;
}

ul.MainMenu li a.News 
{ 
    font-weight:bold;
	color:#ff6600;
	font-size:1.0em;
}

ul.MainMenu li a:active
,ul.MainMenu li a:hover { color:#ffcc00;}

ul li a.Last { border:none;}

ul li a.Selected, ul li a.Last.Selected, ul li a.News.Selected { color:#ffcc00}


/* Page */
div.Page
{
    background-image:url('Images/bckgPage.gif');
    background-repeat:repeat-y;
    margin:0em;
    padding:0em;
}

/* LeftMenu */
div.LeftMenu
{
    width:20em;
    min-height:35.6em;
    background-color:#ffcc00;
    margin:0em;
    padding:0em;
    float:left;
}

div.LeftMenu h2,div.Content h2 { background-color:#ffbf00;}

div.LeftMenu>ul
{ 
    padding:0em;
    margin:.2em;
}
div.LeftMenu ul li{ list-style:none;}

div.LeftMenu>ul>li>a
{
    display:block;
    height:2em;
	font-size:.85em;
    background-image:url('Images/gifLeftMenu.gif');
    background-repeat:no-repeat;
    background-position:0px -2px;
    padding:.4em 0em 0em 3em;
    color:#0f4c73;
}

div.LeftMenu>ul>li>a.CartaServizi
{
    background-position:0px -62px;
    color:#ff6600;
}

div.LeftMenu>ul>li>a:active
,div.LeftMenu>ul>li>a:hover
,div.LeftMenu>ul>li>a.CartaServizi:active
,div.LeftMenu>ul>li>a.CartaServizi:hover
,div.LeftMenu>ul>li>a.Selected { color:#fff; background-position:0px -30px; }

ul.ChildMenu
{
    margin-bottom:1em;
}

ul.ChildMenu li a
{
    display:block;
    height:1em;
    background-image:url('Images/gifChildMenu.gif');
    background-repeat:no-repeat;
    background-position:0px -2px;
    padding:.1em 0em .1em 1.2em;
    color:#0f4c73;
}

ul.ChildMenu li a:active
,ul.ChildMenu li a:hover
,ul.ChildMenu li a.Selected { color:#fff; background-position:0px -20px; }


/* Content */
div.Content
{
    min-height:33.6em;
    margin-left:20em;
    padding:2em 1em 0em 1em;
    background-color:#fff;
}

div.ContentHP 
{
    background-image:url('Images/BckgContent.gif');
    background-repeat:no-repeat;
    background-position:left top;
    background-color:#F8B047;
    min-height:33em;
    margin-left:20em;
    padding:2em 1em 1em 1em;
}

div.LogoHp { height:16em; text-align:right;}
div.Logo { height:6.2em; text-align:right; margin-bottom:1em;}

div.Box
{ 
    width:12em;
    height:12em;
    float:left;
    margin:3em .6em 0em .6em;
    background-image:url('Images/bckgBox.gif');
    background-repeat:no-repeat;
}

div.Box.Commerciale { background-position:0 0px;}
div.Box.Sociale { background-position:0 -170px;}
div.Box.Grafico { background-position:0 -340px;}
div.Box.Agro { background-position:0 -510px;}

div.Box a { display:block; width:12em; height:13em;}

div.Box.Commerciale h3 { background-color:#e90000;}
div.Box.Sociale h3 { background-color:#008600;}
div.Box.Grafico h3 { background-color:#0000ab;}
div.Box.Agro h3 { background-color:#e00000;}

div.Box h3 ,div.Box h4 { padding-left:.3em;}


div.NewsBox 
{
    width:12em;
    height:18em;
    margin:-16em 0em .6em .6em;
    background-color:#FCDF78;

}

div.NewsBox h3, ul.NewsList h3 { background-color:#F7C320;}
div.NewsBox ul, ul.NewsList { margin:.3em; padding:0em;}
div.NewsBox ul li, ul.NewsList li { list-style:none; margin-bottom:1em;}
div.NewsBox ul li a{ color:#ff9900; font-weight:bold;}
div.NewsBox ul li a:active,div.NewsBox ul li a:hover{ color:#fff;}
ul.NewsList li a{ color:#0F4C73; font-weight:bold;}
ul.NewsList li a:active, ul.NewsList li a:hover{ color:#ff9900;}
span.Date{ display:block; font-style:italic; font-weight:normal;}


div.AnchorLink { margin:1em;}
div.AnchorLink ul { margin:0em; padding:0em;}
div.AnchorLink ul li { list-style:none;}

div.AnchorLink ul li a,
div.Text h3
{
    display:block;
    background-image:url('Images/gifH3Page.gif');
    background-repeat:no-repeat;
    padding:.3em 0em 0em 3em;
}

div.AnchorLink ul li a
{
    height:1.2em;
    background-position:0px -1px;
    color:#0f4c73;
    font-weight:bold;
    font-size:90%;
}

div.AnchorLink ul li a:active
,div.AnchorLink ul li a:hover { text-decoration:underline;}

div.Text h3, div.Text h3 a
{
    background-position:0px -58px;
    color:#ff6600;
    font-weight:bold;
    margin-top:2em;
}

div.Text { padding-bottom:2em;}

.TextImage { text-align:center; margin:auto;}
.TextImage img, .TextImage iframe{ border:.2em solid #ff9900; padding:1em;}
/*.TextImage img, .TextImage iframe{ border:.2em solid #ff9900; padding:1em; margin:2em .5em;} */

.TextImageGallery { text-align:center; margin:auto; float:left}
.TextImageGallery img, .TextImageGallery iframe{ border:.2em solid #ff9900; padding:1em;}

/* Fotogallery */
div#overlay { width:100% !important;}

/* Footer */
div.Footer 
{
    clear:both;
    height:2em;
    background-color:#F79242;
    color:#fff;
    padding:1em;
    font-weight:bold;
}

div.Footer span { font-weight:normal; margin-right:2em;}
div.Footer span.Piva { font-size:80%;}

div.Footer a { color:#fff; margin:1em;}
div.Footer a:active,div.Footer a:hover { text-decoration:underline;}
div.Footer a.First { border-left:2px dotted #fff; margin-left:4em;  padding-left:1em;}


.testHome 
{
	font-size:.6em;
}

/* SiteMap */

div.ColonnaSiteMap {
		width:45%;
		float:left;
}

div.SiteMap { margin:1em;}
div.SiteMap ul { margin:0em; padding:0em;}
div.SiteMap ul li { list-style:none;}

div.SiteMap>ul>li>a
{
    display:block;
    background-image:url('Images/gifH3Page.gif');
    background-repeat:no-repeat;
    padding:.3em 0em 0em 3em;
}

div.SiteMap>ul>li>a
{
    height:1.2em;
    background-position:0px -1px;
    color:#0f4c73;
    font-weight:bold;
    font-size:90%;
}

div.SiteMap>ul>li>a:active
,div.SiteMap>ul>li>a:hover { text-decoration:underline;}



ul.SiteMapSotto
{
    margin-bottom:1em;
}

ul.SiteMapSotto li a
{
    display:block;
    height:1em;
    padding:.1em 0em .1em 3.2em;
    color:#0f4c73;
}

ul.SiteMapSotto li a:active
,ul.SiteMapSotto li a:hover
,ul.SiteMapSotto li a.Selected { color:#0f4c73; text-decoration:underline; }
