/** Define general colors */
body.blackyellow {
	background: #000002!important;
	color: white;
}

body.blackyellow h1,body.blackyellow h3,body.blackyellow h4,body.blackyellow h5,body.blackyellow h6
	{
	color: white;
}

body.blackyellow h1 {
	font-size: 1em;
}
body.blackyellow div#searchbar > div h2 {background:yellow!important;color:#000002!important;}

body.blackyellow  h1.logo {   background:#fff }

/** Block styles */
body.blackyellow div#wrapper {
	background: black;
	border: solid 2px gray;
}

body.blackyellow div#container {
	background: none !important
}

body.blackyellow div#menu-top,body.blackyellow div#footer .padding,body.blackyellow div#banner,body.blackyellow .moduletable_menu h3,body.blackyellow .moduletable h3
	{
	color: white;
	background-color: #555;
}

body.blackyellow div#menu-top a {
	color: white;
}

body.blackyellow .moduletable_menu,body.blackyellow .moduletable {
	/*border: solid 1px #555;*/

}

body.blackyellow div#footer a {
	color: white;
}

body.blackyellow div.componentheading {
	color: gray;
	font-weight: bold;
}

body.blackyellow a {
	color: #000;
	font-weight: bold;
}

body.blackyellow a.readon {
	font-weight: bold;
}

body.blackyellow a.readon:hover {
	color: black;
	background:white;
}

body.blackyellow .menu a {
	color:white;
}

body.blackyellow .button {
	border: solid 1px #555;
	background:white;
	color: black;
}

#system-message dt {
	font-weight: bold;
}

#system-message dd {
	margin: 0;
	font-weight: bold;
	text-indent: 0px;
	background: gray;
	padding: 0
}

#system-message dd ul {
	color:white;
	margin-bottom: 10px;
	list-style: none;
	padding: 0px;
	border-top: 3px solidwhite;
	border-bottom: 3px solidwhite;
}

/* System Standard Messages */
#system-message dt.message {
	display: none;
}

#system-message dd.message {

}

#system-message dd.message ul {
	background: gray
}

/* System Error Messages */
#system-message dt.error {
	display: none;
}

#system-message dd.error {

}

#system-message dd.error ul {
	color:white;
	background: gray;
	border-top: 3px solidwhite;
	border-bottom: 3px solidwhite;
	margin: 0
}

/* System Notice Messages */
#system-message dt.notice {
	display: none;
}

#system-message dd.notice {

}

#system-message dd.notice ul {
	color:white;
	background: gray;
	border-top: 3px solidwhite;
	border-bottom: 3px solidwhite;
}

/*INIZIO MODIFICHE ACCESSIBILITA' */
body.blackyellow .home_top {
	background:white;
	/*background: #006633;*/
	color: #000002;
	font-weight: bold;
}

body.blackyellow #container {
	margin-bottom: 25px;
	border:1px solid #ededed;
}

body.blackyellow #access {
	background: #000000;
	color: #000002;
}

body.blackyellow ul#mainlevel-topleft li {
	background:white;
	color: #000002;
	height: auto !important
}

body.blackyellow ul#mainlevel-centerleft li {
	background:white;
	color: #000002;
	height: auto !important
}

body.blackyellow ul#mainlevel-bottomleft li {
	background:white;
	color: #000002;
	height: auto !important
}

body.blackyellow li a {
	color: #ffffff !important
}

body.blackyellow input {
	background:white;
	color: #000002;
}

body.blackyellow ul#mainlevel-nav {
	background:white;
}

body.blackyellow ul#mainlevel-nav li {

}

body.blackyellow ul#mainlevel-nav li a {
	background: none;
	border-right: 2px solid #000002;
	color: black !important;
}

body.blackyellow .mainlevel-centerleft ul li a {color:#000002!important}

body.blackyellow .mainlevel-nav,.mainlevel-nav:link,.mainlevel-nav:visited {

}

body.blackyellow ul#mainlevel-nav li a:hover {
	color: #00653B !important;
}

.mainlevel-nav:hover {

}

body.blackyellow #footer {
	background:white;
	color: black;
	height: 120px;
}

body.blackyellow .b_home ul li {
	background:white;
	color: black;
	height: auto !important;
}

body.blackyellow #accessibility-links {
	color: #000002 !important
}

body.blackyellow #pathway {
	background: none
}

body.blackyellow .moduletable-login a {
	color: yellow
}

body.blackyellow  .moduletable-new {
	background: black
}

body.blackyellow  .moduletable-new p {
	color: #fff !important
}

body.blackyellow .moduletable-user7 a, body.blackyellow .moduletable-user7 span{
	color: #FFF;
}

body.blackyellow .moduletable-user7>div.user7 {
	/*background: url("../images/bg_user7_black.jpg") no-repeat scroll 0 0 transparent;*/
}

body.blackyellow .moduletable-user7>div.user8 {
/*	background: url("../images/bg_user8_black.jpg") no-repeat scroll 0 0 transparent;*/
}

body.blackyellow div.contentheading h2 {
	font-size: 1.5em;
}

/*-----------new------------*/

body.blackyellow .vis1-header:before, #vis1-header-bg:before, .vis1-layout-cell:before, .vis1-layout-wrapper:before, .vis1-footer:before, .vis1-nav:before, #vis1-hmenu-bg:before, .vis1-sheet:before
{
color: white;
}
body.blackyellow .vis1-blockheader .t, .vis1-blockheader .t a, .vis1-blockheader .t a:link, .vis1-blockheader .t a:visited, .vis1-blockheader .t a:hover
{
color: white;
}
body.blackyellow ul.vis1-hmenu ul li a:hover, .desktop ul.vis1-hmenu ul li:hover>a
{
color: #000000;
}
body.blackyellow .vis1-postheadericons, .vis1-postheadericons a, .vis1-postheadericons a:link, .vis1-postheadericons a:visited, .vis1-postheadericons a:hover
{
color: white;
}
/*.vis1-postcontent, .vis1-postcontent li, .vis1-postcontent table, .vis1-postcontent a, .vis1-postcontent a:link, .vis1-postcontent a:visited, .vis1-postcontent a.visited, .vis1-postcontent a:hover, .vis1-postcontent a.hovered
{
color: white;
} */
.Akcontent-layout-wrapper
{
color: inherit;
}
/*-----------new------------*/

body.blackyellow  table.contatti tr.head {background:yellow;color:#000002}
body.blackyellow table.contatti tr td    {border-bottom:1px dotted yellow!important}
body.blackyellow #footer a {color:#000002!important}

body.blackyellow a.pathway {color:#fff!important}

body.blackyellow h6.ui-accordion-header {background:yellow;color:#000002!important}
body.blackyellow h2.ui-accordion-header {background:yellow;color:#000002!important}
body.blackyellow ul.ui-accordion-content {background:#000002;color:#fff!important;}
body.blackyellow ul.ui-accordion-content li    {color:#fff!important;}

body.blackyellow ul#mainlevel-nav {
    margin: 0 0 0 4px;
    width: 990px;
}

body.blackyellow div.contentpane a, body.blackyellow label {
	color: #fff!important;
}

body.blackyellow #sidebar-left  h2{color:yellow!important}
body.blackyellow  p a{color:white!important;text-decoration:underline;}

body.blackyellow .buttonheading a  {border:none!important}

/* Modifiche MArco */

body.blackyellow div.center {
	margin-top:20px;
}

body.blackyellow a:link,body.blackyellow a:visited,body.blackyellow h3,body.blackyellow div.componentheading
	{
	color:white;
}

body.blackyellow table td {
	color:white;
}

body.blackyellow div#tabarea {
	background-color: #111; 
}

body.blackyellow div#header_r {
	background-color: #111 !important;
	background-image: none !important;
}


body.blackyellow div#area,body.blackyellow div#area div.module_menu div,body.blackyellow div#area div.module_menu ul
	{
	background: black;
	background-color: #111;
	color:white;
	border: 1px solid #EEE;
}

body.blackyellow div#accessibility-links label {
	color: #333;
}

body.blackyellow div#accessibility-links {
	background-color:white;
}

body.blackyellow  .moduletable-acrobat{background:yellow!important;}

body.blackyellow  .moduletable-acrobat a span{color:#000002!important;}

body.blackyellow h1.componentheading-modlogin     {color:#fff!important;}

body.blackyellow .breadcrumbs   {color:#fff!important;}

body.blackyellow  #inner-links label{color:#000002!important;}
