/**
* AkoGreenPortal - A Mambo 4.5.1 template
* @version 2.0
* @package AkoGreenPortal
* @copyright (C) 2003, 2004 by Arthur Konze - All rights reserved!
* @license http://www.konze.de/content/view/8/26/ Copyrighted Commercial Software
*/

/* ###################### OVERALL SETTINGS ###################### */
BODY {
	background-color : #f1f1f1;
	background	 : url(../images/main_back.png) top left repeat-x;
	color            : #000000;
	margin-top	 : 0px;
        margin-left      : 50px;
        margin-right     : 50px;
	voice-family	 : inherit;
	font-size	 : small;
}

table.mainPage {
	width		 : 100%;
}

div.mainBorder {
	background-color : #FFFFFF;
	border-color	 : #CCCCCC;
	border-width	 : thin;
	border-style	 : solid;
	margin           : 0px 0px 0px 0px;
}

td, tr, p, div {
	font-family      : Verdana, sans-serif;
	font-size        : 11px;
	color            : #333333;
}

ul {
	margin           : 0px 0px 0px 0px;
}

hr {
	background       : #CCCCCC;
	height           : 1px;
	width            : 100%;
}

/* ###################### OPERAZONE.IT NEWS AND ARTICLES STYLES ###################### */
p {
	line-height: 15px;
}

.OZ_table {
	width: 80%;
	background-color: #F0F0F0;
	border-color: #CCCCCC;
	border-width: thin;
	border-style: solid;
	padding: 0px;
}

span.OZ_citation {
        display: block;
	font-size:12px;
	font-style: italic;
	padding-left: 48px;
	padding-right: 15px;
	padding-bottom: 15px;
	line-height: 20px;
	background: url(/portal/images/citation_open.gif) top left no-repeat;
/*	border-right-color: #D0D0D0; */
/*	border-right-width: thin; */
/*	border-right-style: dashed; */
/*	border-bottom-color: #D0D0D0; */
/*	border-bottom-width: thin; */
/*	border-bottom-style: dashed;	*/
/*	border-left-color: #D0D0D0; */
/*	border-left-width: thick; */
/*	border-left-style: solid; */

}

div.OZ_frameCode {
	background-color : #AACCFF;
	border-color: #CCCCCC;
	border-left-width: thick;
	border-left-style: solid;
	border-right-width: thin;
	border-right-style: solid;
	border-top-width: thin;
	border-top-style: solid;
	border-bottom-width: thin;
	border-bottom-style: solid;

	padding: 5px;
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
	/* color: #666666; */
	color: #000000;
}

div.OZ_frameCode:hover {
	background-color : #F0F0F0;
}

.OZ_title {
	font-size: 24px;
	font-style: normal;
	text-align: center;
	line-height: 36px;
}

.OZ_subtitle {
	font-size: 14px;
	font-weight: bold;
	font-style: oblique;
	text-align: left;
	line-height: 36px;
}

.OZ_note {
	font-size: 10px;
	font-weight: bold;
	padding-left: 15px;
	border-left-color: #FF0000;
	border-left-width: thick;
	border-left-style: solid;
}

.OZ_shortcut {
	background-color: #CCCCCC;
	font-family: "Courier New", Courier, mono;
	border-style: solid;
	border-width : 1px;
	border-color: #000000;
	padding:0em 1em 0em 1em;
}

.OZ_RoundedBox {
        font-size: 12px;
	position:relative;
	margin:12px 0;
	border:1px solid #999999;
	background:#f6f6f6;
	padding:10px;
}

.OZ_RoundedBox_Left {
        float: left;
        width: 50%;
        font-size: 12px;
	position:relative;
	margin:12px 0;
	border:1px solid #999999;
	background:#f6f6f6;
	padding:10px;
}

.OZ_RoundedBox_Right {
        float: Right;
        width: 50%;
        font-size: 12px;
	position:relative;
	margin:12px 0;
	border:1px solid #999999;
	background:#f6f6f6;
	padding:10px;
}

.OZ_RoundedBox_UserJS_Right {
        float: Right;
        width: 220px;
        font-size: 12px;
	position:relative;
	margin:12px 0;
	border:1px solid #999999;
	background:#f6f6f6;
	padding:10px;
}

.OZ_RoundedBox:before, .OZ_RoundedBox_Left:before, .OZ_RoundedBox_Right:before, .OZ_RoundedBox_UserJS_Right:before {
	display:block;
	height:16px;
	background: transparent url(/images/round_tr.gif) top right no-repeat;
	content: url(/images/round_tl.gif);
	line-height:1px;
	font-size:1px;
	margin:-11px -11px 0 -11px;
}

.OZ_RoundedBox:after, .OZ_RoundedBox_Left:after, .OZ_RoundedBox_Right:after, .OZ_RoundedBox_UserJS_Right:after {
	display:block;
	height:16px;
	background: transparent url(/images/round_br.gif) bottom right no-repeat;
	content: url(/images/round_bl.gif);
	line-height:1px;
	font-size:1px;
	margin:1px -11px -11px -11px;
}

div.OZ_IconNotice, div.OZ_IconInfo, div.OZ_IconWarning, div.OZ_IconAlert {
        min-height	 : 42px;
	display		 : block;
	border           : 1px solid #e0e0e0;
	font-size	 : 11px;
	font-weight	 : normal;
	vertical-align	 : top;
	padding		 : 7px 7px 7px 54px;

}

div.OZ_IconNotice {
	background	 : url(/portal/images/M_images/icon_notice.png) top left no-repeat;
}

div.OZ_IconInfo {
	background	 : url(/portal/images/M_images/icon_info.png) top left no-repeat;
}

div.OZ_IconWarning {
	background	 : url(/portal/images/M_images/icon_warning.png) top left no-repeat;
}

div.OZ_IconAlert {
	background	 : url(/portal/images/M_images/icon_alert.png) top left no-repeat; 
}

/* ############## PATHWAY AND BOTTOM BUTTON BAR ############## */
.pathway {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #CCCCCC;
}

a.pathway:link, a.pathway:visited {
  color            : #8CA0B4;
  font-weight      : normal;
}

a.pathway:hover {
  color            : #F0F0F0;
  font-weight      : normal;
}


/* ################### BANNER BOX ################### */
table.moduletable_bannerbox {
  width            : 100%;
/*  border           : 1px solid #e0e0e0; */
  padding          : 4px;
  margin-bottom    : 10px;
  text-align       : center;
}

table.moduletable_bannerbox th {
  font-size        : 11px;
  font-weight      : bold;
  color            : #000000;
  text-align       : center;
  background-color : #F0F0F0;
  width            : 100%;
}

table.moduletable_bannerbox td {
  font-size        : 10px;
  font-weight      : normal;
}


/* ################### MAIN AND SUB MENU SYSTEM ################### */
a.mainlevel:link, a.mainlevel:visited {
  line-height      : 14px;
  color            : #202020;
  font-weight      : bold;
}

a.mainlevel:hover {
  color            : #FF0000;
}

table.moduletable {
/*  background         : url(../images/pagecurl2.png) bottom right no-repeat; */
/*  background-color   : #f1f1f1; */
  line-height        : 24px;
  width              : 100%;
  border           : 1px solid #6e6e6e;
/*  padding            : 6px; */
  margin-bottom      : 10px;
/*  border-bottom-color: #f1f1f1; */
/*  border-bottom-width: 3px; */
/*  border-bottom-style: solid; */
}

table.moduletable th {
  background-image : url(../images/tab_header.png);
  border-bottom-color: #f1f1f1;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  padding-top      : 2px;
  font-size        : 11px;
  font-weight      : bold;
/*  color            : #1757b1; */
  color            : #e12826;
  text-align       : center;
  background-color : #F0F0F0; 
  width            : 100%;
}

table.moduletable td {
  padding-left     : 3px;
  font-size        : 10px;
  font-weight      : normal;
}

.poll {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #666666;
  line-height      : 14px;
}

/* ###################### SECTION LISTING SETTINGS ###################### */
.sectiontableheader {
  background-color : #CCCCCC;
  color            : #FFFFFF;
  font-weight      : bold;
}

.sectiontableentry1 {
  background-color : #FFFFFF;
}

.sectiontableentry2 {
  background-color : #E0E0E0;
}

/* ###################### SMALL FONT SETTINGS ###################### */
.small {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #3366C0;
  text-decoration  : none;
  font-weight      : medium;
}

.smalldark {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  text-decoration  : none;
  font-weight      : normal;
}

/* ###################### CONTENT PAGE SETTINGS ###################### */
.contentpane {
  /* background       : #FF5500; */
}

.contentpaneopen {
  width            : 100%;
  line-height      : 15px;
}

.contentheading, .componentheading {
  margin           : 5px 5px 5px 5px;
  background-image : url(../images/news_grad.gif);
  /* background       : #EEEEEE; */
  width            : 100%;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 11px;
  font-weight      : bold;
  color            : #202020;
  text-align       : center;
}

.componentheading {
  font-size        : 14px;
}

.createdate {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #999999;
  text-align       : left;
}

/* ###################### FORMULAR SETTINGS ###################### */
.button {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  background-color : #F0F0F0;
  color            : #FF0000;
  border           : 1px solid #CCCCCC;
}

.inputbox {
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 10px;
  color            : #000000;
  background-color : #FFFFCE;
  border           : 1px solid #CCCCCC;
}

/* ###################### LINKS ###################### */
a:link, a:visited {
  font-size        : 11px;
  text-decoration  : none;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
}

a:visited {
  color            : #3e5db7;
}

a:link {
  color            : #3e5db7;
}

a:hover {
  color            : #A5D30C;
  text-decoration  : none;
}

a.category:link, a.category:visited {
  color            : #333333;
  font-weight      : bold;
}

a.category:hover {
  color            : #A5D30C;
}

/* ###################### CONTENT TOC ###################### */
table.contenttoc {
  border           : 1px solid #e0e0e0;
  padding          : 4px;
  margin-bottom    : 10px;
}

table.contenttoc th {
  border-width: 1px;
  border-color: #000000;
}

a.toclink {

}

/* ###################### MOSTREAD ITEMS ###################### */
li.mostread {
  line-height: 14px;
  list-style: square;
  margin-left: -20px;
  font-weight: bold;
}

a.mostread:link, a.mostread:visited {
  color: #202020;
}

a.mostread:hover {
  color: #FF0000;
}

/* ###################### LATEST NEWS ###################### */
li.latestnews {
  line-height: 14px;
  list-style: square;
  margin-left: -20px;
  font-weight: bold;
}

a.latestnews:link, a.latestnews:visited {
  color: #202020;
}

a.latestnews:hover {
  color: #FF0000;
}

/* ###################### MENU SUBLEVEL ITEMS ###################### */

a.sublevel {

}

a.sublevel:hover {
  color: #0000FF;
}

/* ###################### MORE ARTICLES ITEMS ###################### */
a.blogsection:link, a.blogsection:visited {

}

a.blogsection:hover {
  color: #FF0000;
}

/* ###################### SINGLE SIGN ON MODULE LOGIN BOX ###################### */
.smalltext {
      line-height: 14px;
}

/* ###################### Leggi tutto ... ###################### */
a.readon {

}

/* ###################### OperaZone.it HEAD ###################### */
div.PortalHead_Rounded {
        font-size: 12px;
	position:relative;
	border:1px solid #999999;
}

/* ###################### OperaZone.it - Standard skin ###################### */
table.nice {
	border-collapse: collapse;
	border-style: hidden;
	border-spacing: 0;
	margin-left: 2.5%;
	}

table.nice td, table.nice th {
	border: 1px dotted black;
	padding: 0.25em;
	font-size: 0.9em;
	color: black;
	background-color: white;
	}
	
.nice div {
	width: -o-skin; height: -o-skin;
	display: inline-block;
	}
