/* Font Stuff */



body {

	color:#244061;  /* 000; 505064 */

}



a,

td.contentheading {

	color: #CC0000;

}



/* General */



.wrapper {

	background: #fff;

}



/* Header Area */



div#header {

	background: #CC0000 url(../images/red/header-bg.png) repeat-x;

}



#logo {

	background: url(../images/red/logo.png) no-repeat;

}



#topbar {

	background: #CC0000;

}



#topbar a {

	color: #fff;

}



#topbar a:hover {

	color: #FFCCCC;

}



#topblock {

	background: #990000;

}



#topbox {

	color: #fff;

}



#topbox a {

    color: #ddd;

	font-weight: bold;

}



/* Shadows */



#outer {

	background: url(../images/main-bg.jpg) repeat;

}



#shadow-r {

	background: url(../images/main-bg-r.jpg) repeat-y scroll 100% 0;

}



/* Menu */

#nav a:link,

#nav a:visited {

	color: #fff;

}



#horiz-menu {

	background: #242424 url(../images/red/menu-sep.png) repeat-x;

	border-top: 1px solid #373737;

	border-bottom: 1px solid #373737;

}



#horiz-menu li {

	background:  #333;

	border-right: 1px solid #000;

	border-left: 1px solid #000;

}



#horiz-menu li a:hover {

	background: #444;

	color: #fff;

}



/* Pathway */



span.pathway {

	background: #990000;

	color: #fff;

	border-right: 1px solid #990000;

}



span.pathway a {

	color: #ddd;

}



span.pathway a:hover {

	color: #222;

}



/* Modules */



div.sideblock1 a {

	color:#fff;

}



div.coloured_banner,

td.mainblock div.moduletable {

	background: #ccc;    /* #aaa sfondo originale*/

	color: #fff;

}



table.bottom div.moduletable h3,

td.mainblock div.moduletable h3 {

	background: #444 url(../images/red/h3-bullet-dark.png) no-repeat;

	color: #fff;

}



td.side2 h3 {

	background: #444 url(../images/red/h3-bullet-dark.png) no-repeat scroll 100% 50%;

	color: #fff;

}



td.side1 h3 {

	background: #990000 url(../images/red/h3-bullet-colour.png) no-repeat 0 -2pt;

	color: #fff;

}



td.sideblock1 {

	background: #444;

	border-bottom: 2px solid #555;

	color: #fff;

}



td.sideblock,

td.side2,

td.side1 {

	background: #FBF2F2 url(../images/red/side-bg.png) repeat-y;

}



/* Hilites */



table.bottom div.moduletable-color {

	background: #666 url(../images/blue/bottom-side-bg.png) repeat-y;

}



td.mainblock div.moduletable-color {

	background: #aaa;

}



table.bottom div.moduletable-color h3,

td.mainblock div.moduletable-color h3 {

	background: #990000 url(../images/red/h3-bullet-colour.png) no-repeat;

	color: #fff;

}



td.side2 div.moduletable-color h3 {

	background: #990000 url(../images/red/h3-bullet-colour.png) no-repeat;

	color: #fff;

}



td.side1 div.moduletable-dark h3 {

	background: #444 url(../images/red/h3-bullet-dark.png) no-repeat;

	color: #fff;

}



/* Bottom Modules */



table.bottom {

	background: #333 url(../images/red/bottom-bg.png) repeat-x;

	color: #fff;

}



table.bottom div.moduletable {

	background: #666 url(../images/red/bottom-side-bg.png) repeat-y;

}



div.a-footer {

	background: #333;

	color: #ccc;

}



/* Footer */



#copyright {

	background: #484848 url(../images/red/footer-bg.png) repeat-x;

}



#footer-logo {

	background: url(../images/red/footer-logo.png) no-repeat scroll 50% 50%;

}



/* Typography */



span.alert {

	background: #FFD6D6 url(../images/span-alert.png) no-repeat scroll 10px 50%;

	border: 2px solid #FE7B7A;

	color: #c00;

}



span.info {

	background: #DAE7F9 url(../images/span-info.png) no-repeat scroll 10px 50%;

	border: 2px solid #629DE3;

	color: #0055BB;

}



span.down {

	background: #E8FFD9 url(../images/span-down.png) no-repeat scroll 10px 50%;

	border: 2px solid #C2DF88;

	color: #57861A;

}



span.config {

	background: #FFFFD9 url(../images/span-config.png) no-repeat scroll 10px 50%;

	border: 2px solid #FDE179;

	color: #B79000;

}



pre {

	background: #D9D9D9;

	border: 1px solid #7F7F7F;

	color: #666;

}



blockquote {

	background: #E9E9E9 url(../images/quote_start.png) no-repeat scroll 10px 5px;

	color: #666;

}



blockquote p {

	background: #E9E9E9 url(../images/quote_end.png) no-repeat scroll 100% 100%;

}



ul.star li {

	background: url(../images/bullet-star.png) no-repeat scroll 0pt 2px;

}



ul.circle li {

	background: url(../images/bullet-circle.png) no-repeat scroll 0pt 4px;

}



ul.triangle li {

	background: url(../images/bullet-triangle.png) no-repeat scroll 0pt 4px;

}



li.number0 {

	background: url(../images/bullet-0.png) no-repeat scroll 0pt 2px;

}



li.number1 {

	background: url(../images/bullet-1.png) no-repeat scroll 0pt 2px;

}



li.number2 {

	background: url(../images/bullet-2.png) no-repeat scroll 0pt 2px;

}



li.number3 {

	background: url(../images/bullet-3.png) no-repeat scroll 0pt 2px;

}



li.number4 {

	background: url(../images/bullet-4.png) no-repeat scroll 0pt 2px;

}



li.number5 {

	background: url(../images/bullet-5.png) no-repeat scroll 0pt 2px;

}



li.number6 {

	background: url(../images/bullet-6.png) no-repeat scroll 0pt 2px;

}



li.number7 {

	background: url(../images/bullet-7.png) no-repeat scroll 0pt 2px;

}

li.number8 {

	background: url(../images/bullet-8.png) no-repeat scroll 0pt 2px;

}



li.number9 {

	background: url(../images/bullet-9.png) no-repeat scroll 0pt 2px;

}



li.number10 {

	background: url(../images/bullet-10.png) no-repeat scroll 0pt 2px;

}



ul.menu li {

	background: #FFEFEF;

}



ul#mainlevel a,

ul.menu a {

	background: url(../images/red/menu-icon.png) no-repeat scroll 5pt 2px;

}



ul#mainlevel a:hover,

ul.menu a:hover {

	background: url(../images/red/menu-icon.png) no-repeat scroll 5pt -12px;

}



/* Login */



input.poll_button,

span.default-button-login,

span.default-button-logout {

	border: 2px solid #666;

	background: #444 url(../images/login-icon.png) no-repeat scroll 0 50%;

	color: #fff;

}



a:hover span.default-button-login,

a:hover span.default-button-logout  {

	border: 2px solid #999;

	color: #ccc;

}
