/** Define general colors */
body.white {
	background: #ffffff;
	background-image: url(../images/back.gif);
	background-position: top center;
	background-repeat: repeat-y;
}
body.white h1{
    color:#007ac2;
    border-bottom: dotted 1px #979BA1;
}
body.white h2{
    color:#00ab66;
    border-bottom: dotted 1px #979BA1;
}
body.white h3{
    color:#007ac2;
    
}
body.white h4{
    color:#000000;
  
}
/** Block styles */
body.white div#wrapper {
    background: white;
	font-size: 95%;
}
body.white .moduletable_menu h3, body.white .moduletable h3{
    color: #007ac2;
	background: url('../images/bullet.gif') no-repeat center left;
	text-indent: 12px;
	border-bottom: solid 3px #ccc;
}
body.white .header-band{
  background: #00165E;
  border-top: solid 0px #979BA1;
}
body.white .clipwrapper{
  padding: 0px 0px 0px 0px;
  border-top: solid 1px #9A9A9A;
  border-bottom: solid 1px #9A9A9A;
}
body.white div#menu-top a {
    color: black;
}
body.white div#menu-top a:hover {
    /*background-color: white;*/
    color: #072A9C;
}
body.white ul#mainlevel-nav li
, body.white ul.menu-nav li{
	border-left: solid 1px #9A9A9A;
}
body.whiteul#mainlevel-nav li a
, body.white ul.menu-nav li a {
    text-decoration: none;
}
body.white ul#mainlevel-nav li a:hover
, body.white ul.menu-nav a:hover {
	text-decoration: underline;
}
body.white div#footer .padding{
	border-top: solid 1px #bbbbbb;
	background-color: #ffffff;
}
/* MENU SEMPLICE */
body.white .menu a:hover, body.white .menu a:focus {
	color: #000;
	border-left: solid 3px #007ac2;
	text-decoration: underline;
	}
body.white .menu li a{
	border-left: solid 3px #fff;
	/*background-color: #F9F6E3;*/
	color: #404040;
	}
body.white ul.menu li#current a {
    color: #007ac2;
	border-left: solid 3px #007ac2;
	}
body.white ul.menu li#current a:hover {
    color: #00ab66;
	border-left: solid 3px #00ab66;
	text-decoration: underline;
	}
/* MODULETABLE  INSERIRE -nav1 NEL CAMPO Suffisso classe CSS modulo */
body.white .moduletable-nav1 h3{
    color: #007ac2;
	background: url('../images/bullet.gif') no-repeat center left;
	text-indent: 12px;
	border-bottom: solid 3px #ccc;
}
	
/* MENU  INSERIRE -nav1 NEL CAMPO Suffisso classe CSS menu */
body.white .menu-nav1 a:hover, body.white .menu-nav1 a:focus {
	color: #000;
 
	border-left: solid 3px #007ac2;
	text-decoration: underline;
	}
body.white .menu-nav1 li a{
	border-left: solid 3px #fff;
	/*background-color: #F9F6E3;*/
	color: #404040;
	}
body.white ul.menu-nav1 li#current a {
    color: #007ac2;
	border-left: solid 3px #007ac2;
	}
body.white ul.menu-nav1 li#current a:hover {
    color: #00ab66;
	border-left: solid 3px #00ab66;
	text-decoration: underline;
	}
/* MODULETABLE  INSERIRE -nav2 NEL CAMPO Suffisso classe CSS modulo */
body.white .moduletable-nav2 h3{
    color: #007ac2;
	background: url('../images/bullet.gif') no-repeat center left;
	text-indent: 12px;
	border-bottom: solid 3px #ccc;
}
/* MENU  INSERIRE -nav2 NEL CAMPO Suffisso classe CSS menu */
body.white .menu-nav2 a:hover, body.white .menu-nav2 a:focus {
	color: #000;
	border-left: solid 3px #007ac2;
	text-decoration: underline;
	}
body.white .menu-nav1 li a{
	border-left: solid 3px #fff;
	/*background-color: #F9F6E3;*/
	color: #404040;
	}
body.white ul.menu-nav2 li#current a {
    color: #007ac2;
	border-left: solid 3px #007ac2;
	}
body.white ul.menu-nav2 li#current a:hover {
    color: #00ab66;
	border-left: solid 3px #00ab66;
	text-decoration: underline;
	}
/* MODULETABLE  INSERIRE -nav3 NEL CAMPO Suffisso classe CSS modulo */
body.white .moduletable-nav3 h3{
    color: #00ab66;
	background: url('../images/bullet.gif') no-repeat center left;
	text-indent: 12px;
	border-bottom: solid 3px #ff6600;
}
/* MENU  INSERIRE -nav3 NEL CAMPO Suffisso classe CSS menu */
body.white .menu-nav3 a:hover, body.white .menu-nav3 a:focus {
	color: #ff6600;
	border-left: solid 3px #ff6600;
	text-decoration: underline;
	}
body.white .menu-nav3 li a{
	border-left: solid 3px #fff;
	/*background-color: #F9F6E3;*/
	color: #404040;
	}
body.white ul.menu-nav3 li#current a {
    color: #007ac2;
	border-left: solid 3px #007ac2;
	}
body.white ul.menu-nav3 li#current a:hover {
    color: #00ab66;
	border-left: solid 3px #00ab66;
	/*text-decoration: underline;*/
	}
body.white div#footer a {
    color: #001B72;
}
body.white div.componentheading {
    /*color: gray;*/
    font-weight: bold;
      font-size: 115%;
      color:#999;
}
body.white div.componentheading p{
    /*color: gray;*/
    font-weight: bold;
      font-size: 115%;
      color:#999;
    border-bottom: dotted 1px #979BA1;
}
body.white a {
    color: #00006F;
	text-decoration: none;
}
body.white a:hover {
	text-decoration: underline;
}
body.white a.readon {
    font-weight: normal;
    text-decoration: none;
     line-height: 30px;
	 
	 width: 100%;
	 
	 text-align: right;
	 display: block;
}
body.white a.readon:hover {
    text-decoration: underline;
	width: 100%;
	 
	 text-align: right;
	 display: block;
}
body.white div#accessibility-links input{
    border-bottom: solid 0px gray;
	border-right: solid 0px #fff;
	border-top: solid 0px gray;
	border-left: solid 1px #000;
    color: #000;
}
body.white .author, body.white .createdate, body.white .modifydate {
    color: #054667;
}
body.white .button {
	border-bottom: solid 1px #461607;
	border-right: solid 1px #461607;
	border-top: solid 1px #B69489;
	border-left: solid 1px #B69489;
	background: #001A6F;
	color: white;
	font-family: Trebuchet Ms,Verdana, sans-serif;
}
body.white .author
, body.white .createdate
, body.white .modifydate {
	color:#67696d;
}
body.white span#fontsize {
	color: #006F00;
	font-size: 90%;
	margin-right: 10px;
}
body.white div#pathway{
	color: black;
}
body.white div#pathway a{
	color: #303030;
}
body.white .pageslinks
, body.white .pagescounter  {
	background:#ffffff none repeat scroll 0%;
}
body.white .pageslinks {
	border-top:1px solid #BBBBBB;
}
body.white .pagescounter  {
	border-bottom:1px solid #BBBBBB;
}
body.white #banner {
  border-top: solid 1px #9A9A9A;
  border-bottom: solid 1px #9A9A9A;
}
body.white #banner .moduletable-banner a {
	margin-bottom:-1em;
}
body.white .search .button {
	vertical-align:bottom;
	border: solid 1px gray;
}
body.white .tool-tip {
        background: #FFF98C;
        color: black;
        border: solid 2px gray;
        padding: 1em;
}
body.white .highlight {
        background: yellow;
}
body.white .sectiontableentry1 {
    background: #E9EFFF;
}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:#fff;padding:0 }
#system-message dd ul { color: #14006F; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #14006F; border-bottom: 3px solid #14006F;}
/* System Standard Messages */
#system-message dt.message { display: none }
#system-message dd.message ul { background: #CEE4E5;}
/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #14006F; background: #CEE4E5 ; border-top: 3px solid #14006F; border-bottom: 3px solid #14006F;margin:0;}
/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #14006F; background: #CEE4E5; border-top: 3px solid;}
/* Accordion */
body.white .acc h3{
    background: #fff url('../images/plus.gif') no-repeat center left;
    cursor:pointer;
}
body.white .acc h3.expanded{
    background: #fff url('../images/minus.gif') no-repeat center left;
    cursor:pointer;
}
body.white .maincomponent a {
    border-bottom: dotted 1px #001B72;
}
body.white .maincomponent a:hover {
    border-bottom: solid 1px #001B72;
    text-decoration: none;
}
body.white .maincomponent a.icon {
    border-bottom: none;
    text-decoration: none;
}
body.white .titolihp {
color: #00ab66;
        font-size: 105%;
	border-bottom: solid 1px #979BA1;
}
body.white .ingomb {
	background-color: #007ac2;
        border-top-width: 4px; 
        border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: solid;
        border-top-color: #CCC;
        border-bottom-color: #007ac2;
		 
}
body.white .bigger{
      font-size: 1.1em;
      color:#fff;
}
body.white .ingomb p{
       font-size: 0.9em;
       color:#fff;
}
body.white .ingomb a{
      color:#fff;
	background-color: #007ac2;
text-decoration: underline;
}
body.white .cassRDM {
	border-top-width: 4px;
	border-top-style: solid;
        border-top-color: #CCC;
        background-color: #936;
        font-size: 0.9em;
         color:#fff;
		 
}
body.white .cassRDM a{
      color:#fff;
text-decoration: none;
}
body.white .cassFORSU {
	background-color: #999;
	border-top-width: 4px;
	border-top-style: solid;
        border-top-color: #630;
        font-size: 0.9em;
         color:#fff;
}
body.white .cassFORSU a{
      color:#fff;
text-decoration: none;
}
body.white .cassbeige {
	background-color: #AA8956;
	border-top-width: 4px;
	border-top-style: solid;
        border-top-color: #CCC;
        font-size: 0.9em;
         color:#fff;
		
}
body.white .cassbeige a{
      color:#fff;
text-decoration: none;
}
body.white .cassverde{
	background-color: #393;
	border-top-width: 4px;
	border-top-style: solid;
        border-top-color: #393;
        font-size: 0.9em;
         color:#fff;
		 height: 70px;
}
body.white .cassverde a{
      color:#fff;
text-decoration: none;
}
/* content tables */
td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
  font-size: 1.0em;
}
tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
 font-size: 1.0em;
 padding: 4px;
}
td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
 font-size: 1.0em;
 padding: 3px;
}