/** Define general colors */

/* page title */

/* article title */

/* black */

body.white {

  /*background-color: #f0f3f8;*/
background-color: #a1a777;

}

body.white a {

  text-decoration: none;

  border-bottom: dotted 1px #001b72;

  color: #001b72;

 /*modifica pasw: inserimento font-weight*/  

  font-weight: normal;

}

body.white h1 a,

body.white h2 a,

body.white h3 a {

  color: #990033;

  border-bottom: solid 1px transparent;

}

body.white a:hover {

  background: #ffffff;

  color: #001b72;

}

/*modifica pasw: body.white h1 è stato separato da body.white h2*/

body.white h1 {

  color: #002c74;

  border-bottom: solid 1px #990033;

}

body.white h2 {

  color: #990033;

  border-bottom: solid 1px #990033;

}

/*modifica pasw: aggiunta di body.white h3*/

body.white h3 {

  color: #990033;

}

body.white h1 {

  border-bottom: solid 1px transparent;

}

body.white div.items-row {

  border-top: solid 1px transparent;

}

body.white div.random-image {

  background-color: #cccccc;

}

/** Block styles */

body.white div#wrapper {

  background: white;

  border: solid 2px #bbbbbb;

}

body.white .module-title {

  color: #ffffff;

  background-color: #002c74;

}

body.white div#footer .moduletable {

  color: #000000;

  /*modifica pasw: codice colore da #efefef a #e7e9f8*/

  background-color: #e7e9f8;

   /*modifica pasw: codice colore da #efefef a #002C74*/

  border: solid 1px #002C74;

}

body.white div#menu-top {

  background-color: #002c74;

}

body.white div#menu-top a {

  color: #ffffff;

}

body.white .menu a,

body.white .menu ul:first-child li.parent:first-child {

  color: #001b72;

 /* border-top: dotted 1px gray;*/

  border-bottom: none;

}

body.white .menu li li a,

body.white .menu li li li a,

body.white .menu ul.parent li a {

/*border-top: 10px dotted gray;*/

  /*modifica pasw: inserito border-bottom 1px dotted gray che prima non c'era*/

 /* border-bottom: 1px dotted gray;*/

}

body.white .menu a:visited {

  color: #001b72;

  

}

body.white .menu a:hover {

  background-color: #c3b73d;

}

body.white .menu li.current a {

  background-color: #c3b73d;

}

body.white #menu-top .menu li.current a {

  color: #dfe4ed;

  background-color: #001b72;

}

body.white .menu li.current li a {

  background-color: white;

}

body.white #main a:hover,

body.white #main a:active,

body.white #main a:focus {

  color: white;

  background-color: #001b72;

}

body.white div#menu-top a:hover {

  background-color: white;

  color: #001b72;

}

body.white .moduletable_menu,

body.white .moduletable-menu,

body.white .moduletable {

  border: solid 1px #001b72;

}

body.white div#footer a {

  color: #001b72;

}

body.white div.componentheading {

  color: gray;

  font-weight: bold;

}

body.white .readmore a {

  color: #001b72;

  font-weight: bold;

  border-bottom: dotted 1px #001b72;

}

body.white .readmore a:hover,

body.white a.contentpagetitle:hover {

  background: #001b72;

  color: #ffffff;

}

body.white .button,

body.white button,

body.white .button-search {

  /*modifica pasw:inserimento margin-left*/

  margin-left: 0.3em;

  border: solid 1px #ffffff;

  background: #002c74;

  color: #ffffff;

}

body.white .button:hover,

body.white button:hover,

body.white .button-search:hover {

  background: #224e96;

}

body.white .sectiontableentry1 {

  background: #eef2ff;

}

body.white div.pagenav {

  background: #eef2ff;

  border: solid 1px #001b72;

}

/* tags */

body.white .highlight {

  background: yellow;

}

body.white .pagination,

body.white ul.pagenav {

  background: #eef2ff none repeat scroll 0%;

  border-top: 1px solid #bbbbbb;

  border-bottom: 1px solid #bbbbbb;

}

body.white .notice,

body.white .message {

  background: #dfe4ed none repeat scroll 0%;

  font-size: 110%;

  font-style: italic;

  padding: 1em;

}

body.white form.editor a:hover,

body.white .mceWrapper a:hover {

  background: inherit;

  color: black;

}

body.white div#accessibility-links span.accessibility-icon button,

body.white div#accessibility-links span.accessibility-icon {

  background-color: #002c74;

}

body.white div#accessibility-links span.accessibility-icon button:hover {

  background-color: #0037ae;

}

body.white div#accessibility-links span.accessibility-text {

  color: #000000;

}

div#accessibility-links button {

  background-color: #ffffff;

  border: 1px solid #cccccc;

  color: #000000;

  font-weight: bold;

  margin-left: 1em;

}

/* from 1.7 */

body.white table.weblinks th a,

body.white table.newsfeeds th a,

body.white table.category th a,

body.white table.jlist-table th a,

body.white table.weblinks th,

body.white table.newsfeeds th,

body.white table.category th,

body.white table.jlist-table th {

  color: white;

}

body.white table.weblinks th,

body.white table.newsfeeds th,

body.white table.category th,

body.white table.jlist-table th {

  background: none repeat scroll 0 0 #002c74;

}

body.white tr,

body.white td {

  border: 1px solid #dddddd;

}

body.white fieldset {

/*modifica pasw: border da 2 a 0px*/ 

  border: solid 0px #dddddd;

}

body.white .article-info {

  color: #652401;

}

body.white .star {

  color: red;

}

body.white .panel h3.pane-toggler a {

  background: #f5f5f5 url(../images/slider_plus.png) right top no-repeat;

  border-bottom: 1px solid #dddddd;

}

body.white .panel h3.pane-toggler-down a {

  background: #f5f5f5 url(../images/slider_minus.png) right top no-repeat;

  border-bottom: 1px solid #dddddd;

}

body.white .panel h3.pane-toggler a:hover,

body.white .panel h3.pane-toggler-down a:hover {

  color: white;

  background: #001b72;

}

body.white .cat-list-row1 {

  background-color: #eef2ff;

}

