div.divPage {
    width:780px;
    text-align:left;
	padding:0;
    margin-left:5px;
    font-size: 0.9em;
	/*POSITION: relative; */
}

DIV.benvenuti {
	BACKGROUND-IMAGE: url(../images/benvenuti.gif);
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px;
	MARGIN: 0px 0px 0px 10%; VERTICAL-ALIGN: top;
	BACKGROUND-REPEAT: no-repeat; HEIGHT: 60px;
}

img.logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;
    float:left;
}

div.imgstrips {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN-BOTTOM: 5px; WIDTH: 100%; PADDING-TOP: 2px;
    background:url("../images/bg2.gif") repeat-x bottom;
}

#left
{
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-top: 5px;
    float: left;
    width: 150px;
}

UL.leftmenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px; MARGIN: 0px 0px 0px 0px;
	TEXT-ALIGN: left; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica,sans-serif; color: #663300;
}
div.leftmenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px; MARGIN: 0px 0px 0px 0px;
	TEXT-ALIGN: left; FONT-WEIGHT: bold; FONT-FAMILY: Verdana, Arial, Helvetica,sans-serif; color: #663300;
}

LI.leftmenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #004079; PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
	FONT-SIZE: x-small; FONT-WEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica,sans-serif;
}

#content {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 10px;
	width: 600px;
	FLOAT: left; OVERFLOW: visible;
    BORDER-left: #776655 1px solid;
}


.copyright {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 15px;
	RIGHT: 10%; MARGIN: 0px 0px 0px 0px; VERTICAL-ALIGN: top;
	POSITION: relative; TOP: 0px; TEXT-ALIGN: right;
	font-size:x-small;
}

.footerHome
{
    padding-right: 0px;
    padding-left: 2px;
    padding-bottom: 0px;
    padding-top: 15px;
    margin: 0px 0px 0px 0px;
    vertical-align: top;
    position: relative;
    top: 0px;
    text-align: left;
    font-size: x-small;
}

/*--- Main navigation bar ---*/

#mainmenu {
  float:left;
  width:100%;
  background:#DAE0D2 url("../images/bg.gif") repeat-x bottom;
  font-size:8pt !important;
  line-height:normal;
  MARGIN-BOTTOM: 10px;
  MARGIN-TOP: 10px;
  }
#mainmenu ul {
  margin:0;
  padding:6px 10px 0px;
  list-style:none;
  }
#mainmenu li {
  float:left;
  background:url("../images/left.gif") no-repeat left top;
  margin:0px;
  padding:0px 0px 0px 9px;
  }
#mainmenu a {
  float:left;
  display:block;
  background:url("../images/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  color:#663300;
  }

#mainmenu a:hover {
  /*font-weight:bold;*/
  text-decoration : underline;
  }

#mainmenu #selezionata {
  background-image:url("../images/right_on.gif");
  color:#663300;
  padding-bottom:5px;
  font-weight:bold;
  }

/*--- Barra di navigazione principale ---*/

.latosx {
	   BORDER-LEFT: #776655 1px solid;
    }

.sottogif {
	   BORDER-BOTTOM: #776655 1px solid;
    }
.latoalto {
	   BORDER-LEFT: #776655 1px solid;
	   BORDER-BOTTOM: #776655 1px solid;
       text-align: center;
       font-style:italic;
       margin-left:5px;
}

.latodx {
	   BORDER-RIGHT: #776655 1px solid;
    }

Table.TableL
{
    margin-top:2em;
}

.divBiblio {
    text-align:justify;
    color: #3366FF;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    margin:10px;
}

.Tassonomia
{
    display:block;
    FONT-SIZE: x-small;
}

.WPTitle
{
    FONT-SIZE: small;
    FONT-FAMILY: Arial,Verdana,serif;
    TEXT-ALIGN: left;
    FONT-WEIGHT: bold;
    FLOAT: left;
    PADDING-BOTTOM: 2px;
    COLOR: #ffffff;
    /*COLOR: navy;*/
    PADDING-TOP: 2px;
}

.WPTitleTD
{
    vertical-align: top;
    text-align:          left;
    /*background-color:#ff9900;background-color:#FAB242;*/
    background-color:#B7AE88;
}


.WebPartTD
{
    text-align:left;
    vertical-align:top;
    border-left: 1px solid #B7AE88;
    border-right: 1px solid #B7AE88;
    border-bottom: 1px solid #B7AE88;
    /*background-color : #f1f1f1;*/
}

.WebPart
{
    text-align:left;
    vertical-align:top;
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;
    margin-bottom:10px;
    padding-left: 5px;
}

.WebPartInfo
{
    text-align:left;
    vertical-align:top;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial,sans-serif;
    font-weight		: lighter;
	color			: black;
    margin-left:10px;
    margin-right:10px;
    margin-top:0px;
    margin-bottom:5px;
}

h1
{
    margin-top:1em;
    margin-bottom:1em;
    font-size:1.4em;
    font-weight:bold;
    FONT-FAMILY: Verdana, Arial,sans-serif;
    TEXT-ALIGN: left;
    COLOR: #663300 !important;
}

h2
{
    margin-top:1em;
    margin-bottom:1em;
    font-size:1.2em;
    font-weight:bold;
    FONT-FAMILY: Verdana, Arial,sans-serif;
    TEXT-ALIGN: left;
    COLOR: #663300 !important;
}

h3
{
    margin-top:1em;
    margin-bottom:1em;
    font-size:1.0em;
    font-weight:bold;
    FONT-FAMILY: Verdana, Arial,serif;
    TEXT-ALIGN: left;
    COLOR: #663300 !important;
}

h4
{
    margin-top:1em;
    margin-bottom:1em;
    font-size:0.9em;
    font-weight:bold;
    FONT-FAMILY: Verdana, Arial,serif;
    TEXT-ALIGN: left;
    COLOR: #663300 !important;
}

.info
{
    FONT-SIZE   : x-small;
    text-align:left;
	font-family		: Verdana, Arial,sans-serif;
	font-weight		: lighter;
	text-decoration : none;
	color			: black;
    MARGIN-LEFT: 10px;
}

.smallinfo
{
    FONT-SIZE   : xx-small;
    text-align:left;
    font-style:italic;
	font-family		: Verdana, Arial,sans-serif;
	font-weight		: lighter;
	color			: black;
	text-decoration : none;
    MARGIN-LEFT: 10px;
}

td.infogif
	{
	font-size		: 8pt;
	font-family		: Verdana, Arial,sans-serif;
	font-weight		: lighter;
	text-decoration : none;
	color			: black;
	}

a
	{
	text-decoration : none;
	}

.Action
{
    FONT-SIZE:      9pt;
    TEXT-ALIGN:     left;
    display:        block;
}

a:link
	{
	text-decoration : none;
    color:   blue;
	}

a:hover
	{
	text-decoration : underline;
	}

a:active    {
    text-decoration:   none;
}

a:visited    {
    color:    purple;
}

a.path	{
    font-weight: normal;
    font-size: x-small;
    text-decoration: none;
    background-color: transparent;
}
a.path:hover	{
    font-weight: normal;
    text-decoration: underline;
    background-color: transparent;
    padding: 0px }

.path  { font-size: x-small; }

BODY
    {
    background-color :#FAFAE6;
    font-style: normal;
	font-family		: Verdana, helvetica,Arial,sans-serif;
    font-size       : 80%;
	color			: #000000;
    text-indent:1pt;
    margin-left:5pt;
    width: 780px;
	padding:0;margin:0;
    }

BODY.Admin
    {
    background-color :#FAFAE6;
	font-family		: Verdana, Arial,sans-serif;
	color			: black;
    border-width    :2px;
    border-color    :#663300;
    border-right-style:solid;
    border-top-style:solid;
	font-size		: 9pt;
    text-indent:1pt;
    margin-left:0;
    margin-right:0;
    }

BODY.Noborder
    {
    background-color :#FAFAE6;
	font-family		: Verdana, Arial,sans-serif;
    font-size       :1em;
	color			: black;
    border-width    : 0px;
    margin-top      :0px;
    margin-left:    0px;
    text-align:center;
    width: 780px;
    }

.normal {
    font-size		: 9pt;
	font-family		: Verdana, Arial,sans-serif;
	color			: black;
    text-align:justify;
}


ul {
    padding :5pt;
    margin-top  :1em;
    margin-bottom  :1em;
    margin-left :1em;
    }

.liwp {
    padding :0pt!important;
    list-style-type: none;
    text-indent:0;
    list-style-position: outside;
    margin-left :0px;
    margin-bottom: 0px;
    }

.ulflash {
    padding :0px;
    margin-top  :0em;
    margin-bottom  :0em;
    margin-left :0em;
    }

.liflash
{
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 5px;
    padding-top: 0px;
    list-style-position: outside;
    margin-left: 15pt; /* it's required by IE */
    margin-bottom: 3px;
    margin-top: 6px;
    list-style-image: url(../images/square_li.gif);
    text-align: left;
    text-indent: 0; 
    font-size: 0.9em;
}

.lirarrow
{
    list-style-image: url(../images/rarrow.gif);
    margin-left: 10pt;
    border: none;
    list-style-position: outside;
    cursor: pointer;
    font-weight: bold;
    color: blue;
    font-style: normal;
}

.liquad {
    list-style-image:url(../images/quadratino.gif);
    margin-left :10pt;
    }

.licompetenze {
    border:none;
    margin-left :30pt;/* it's required by IE */
    list-style-type: none;
    list-style-position: outside;
    list-style:url(../images/square_li.gif);
    }

.libm {
    border:none;
    color: #3366FF;
    font-family: "Comic Sans MS",sans-serif;
    list-style-type: none;
    list-style-position: inside;
    list-style:url(../images/square_li.gif);
    }

.liarrow {
    text-align  :left;
    padding :3pt;
    border-top  :0px;
    list-style-position: outside;
    list-style:url(../images/freccia.gif)
    }

.dlcatalog {
    background-color :#eae8c9;
    border-width    : 5px;
}

.ddcatalog {
    /*line-height : 2em;*/
    font-style	: italic;
}

.dtcatalog {
    font-style	: normal;
    margin-bottom:7px;
    color:#4f1e22;
    font-weight:bold;
    /*background-color :#8c8c59;*/
}

dd {
    margin-bottom:1em;
}

dt {
    margin-left:1em;
    font-style	: italic;
    font-weight:bold;
}

.p {
    text-align:  justify;
    margin-top: 0;
    margin-bottom: 0;
    padding: 2px;
}

.lblMsg
{
    font-size: xx-small;
    font-style: italic;
    font-family: Verdana, Arial,sans-serif;
    text-align: justify;
    color: #FF0000;
    font-weight: bolder;
}

div.descr {
    width: 90%;
    text-align:justify;
}

div.uff {
    width: 90%;
    font-style	: italic;
    text-align:justify;
    margin-top:3px;
    margin-bottom:5px;
}

div.resp {
    text-align:left;
    font-weight:bold;
}

.oggetto {
    margin-left:3em;
	font-size: x-small;
	color: black;
	font-family: verdana, arial,sans-serif;
}

div {
	font-size		: 9pt;
	font-family		: Verdana, Arial,sans-serif;
	color			: black;
    text-align:justify;
}


Prospect {
    border : 10px none black;
    text-align : center;
    width: 90%;
    height: 90%;
}

tr.dgA_HeaderStyle
{
	font-style: normal;
	color: white;
    font-weight:bold;
	font-family: verdana, arial,sans-serif;
	text-align: center;
    background-color: rgb(70,130,180);
}


tr.dgA_FooterStyle
{
	font-size: x-small;
	color: navy;
	font-style: italic;
	font-family: verdana, arial,sans-serif;
    /*BACKGROUND-COLOR: #c8e1ff;*/
    /*BACKGROUND-COLOR:#FAE1A9;*/
}

TR.dgA_ItemStyle
{
	font-size: x-small;
	color: black;
	font-family: verdana, arial,sans-serif;
}

TR.dgA_AlternatingItemStyle
{
	font-size: x-small;
	color: black;
	font-family: verdana, arial,sans-serif;
	background-color: #d8e5f2; /*#cccccc #e1eee7;#FFE48E*/
}

.MLTextInputBox
{
	border: 1pt solid silver;
    font-size: x-small;
	    font-family: Verdana, Arial,sans-serif;
	    text-align: left;
    margin-left: 0px;
}

.MLTextInputBoxRead
{
	border-right: silver 1pt solid;
	border-top: silver 1pt solid;
	font-size: x-small;
	border-left: silver 1pt solid;
	border-bottom: silver 1pt solid;
	font-family: Verdana, Arial,sans-serif;
	text-align: left;
    BACKGROUND-COLOR: #e1eee7;
}

.MLInputLabel
{
	font-weight: bolder;
	font-size: x-small;
	text-align:right;
}

TEXTAREA.Txt
{
    FONT-SIZE: x-small;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial,sans-serif;
}

TABLE.Search
{
	font-size: 8pt;
	font-family: Verdana, Arial,sans-serif;
	/*background-color: rgb(238,237,232);*/
}

A.LeftMenuItem
{
	FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
}

img.imgpadded {
    padding:2em;
    border: 0em;
}
img{border:0px;}

.visitors {
 	text-align: left;
    text-indent:0;
    font-size: xx-small;
    font-family: Tahoma,Verdana, Arial,sans-serif;
    }
.visitorsbold {
 	text-align: left;
    text-indent:0;
    font-size:xx-small;
    font-weight:bold;
    font-family: Tahoma,Verdana, Arial,sans-serif;
    }

.flash {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px;
    margin-left :30pt;/* it's required by IE */
    margin-bottom: 3px;
    margin-top: 6px;
 	text-align: left;
    text-indent:0;
    font-size: 0.9em;
    }

.pagerleft
{
    font-style: italic;
    font-size: small;
    color: #000080;
    text-align: left;
}
.pagerright
{
    font-style: italic;
    font-size: x-small;
    color: #000080;
    text-align: right;
}
