table.contents {
	background:transparent url(images/bg_centre.jpg) repeat-y left top;
}

table.container {
	background:transparent url(images/bg_inside02.jpg) repeat-y left top;
}

/** general module table **/
table.moduletable,
#leftcol table,
#rightcol table {bg_inside02.jpg
	width:166;
	background:transparent url(images/bg_inside02.jpg) repeat-y left top;
	float:left;
	top:0;
	left:0;
	float:left;
	clear:left;
}

/** general module table **/
#leftcol table,
#leftcol table td {
	font-size:11px !important;
	color:#FFFFFF !important;
}

#rightcol table,
#rightcol table td {
	font-size:11px !important;
	color:#030303;
}

/** general module title **/
table.moduletable th {
	border-bottom: 1px solid #000000;	
	color:#000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:25px;
	background: #E3E2C6 url(images/bg_leftcol_module_th.gif) repeat-y left top;
	height:22px;
	text-align:left;
	padding-left:15px;
	font-weight:normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#leftcol table.moduletable th {
	background: #ACCCE6 url(images/bg_leftcol_module_th.gif) repeat-y left top;
}

#rightcol table.moduletable th {
	background-color:#B3AE88;
}


/** specific module td table for content top 1 and 2. 
position:user2 an user3 **/
#content_top1 table.moduletable td,
#content_top2 table.moduletable td {
	background-color:#F7F7EE;
	height:100px;
	min-height:100px;
	vertical-align:top;
}

/** right column module td **/
#rightcol table.moduletable td   {
	padding:5px;
}



/** generic menu item link **/
a.mainlevel:link,
a.mainlevel:active,
a.mainlevel:visited,
a.sublevel:link,
a.sublevel:active,
a.sublevel:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	line-height: 27px;
}

/** generic menu item link on mouseover **/
a.mainlevel:hover,
#leftcol a.mainlevel:hover,
#leftcolmenu a.mainlevel:hover {
	background-color:#326A99;
	color:#FFFFFF!important;
	text-decoration:none!important;
}


 /*
specific right column menu item. position:right
you need to add menu class suffix: -right and
module class suffix: -right
 */
.mainlevel-right {
	display:block;
	height:25px;
	line-height:25px;
	padding-left:15px;
	background:#E9E8D3 url(images/bg_mainlevel_right.gif) repeat-x center top;
	font-weight:bold;
}

a.mainlevel-right:link,
a.mainlevel-right:active,
a.mainlevel-right:visited,
a.sublevel-right:link,
a.sublevel-right:active,
a.sublevel-right:visited {
	color:#000000;
	text-decoration:none;
	font-size:11px;
	background-color:#E9E8D3;
}

/** specific top right column menu item link on mouseover **/
a.mainlevel-right:hover {
	background-color:#DFDDC6;
	text-decoration:none;
}


/** generic menu item **/

.mainlevel  {
	display:block;
	font: bold 11px/25px Arial, Helvetica, sans-serif !important;
	padding-left:15px;
	background:transparent url(images/bg_mainlevel.gif) repeat-x center top;
	font-weight:bold;
	text-decoration:none;
}

/** specific left column form **/
#leftcol form {
	margin-left:15px;
}

/** specific left column form **/
#leftcol .button {
	font-size:11px;
	color:#FFFFFF;
	background-color:#5F9BCD;
	border-right: 1px solid #49779D;
	border-bottom: 1px solid #49779D;
	border-left: 1px solid #7CADD6;
	border-top: 1px solid #7CADD6;
	width:140px;
}


/** specific left column form **/
#leftcol .inputbox {
	font-size:11px;
	font-weight: bold;
}

/** module styles in #leftcol **/
#leftcol table.moduletable td {
	color:#DADADA;
	font-size:11px;
}

/** search div in top right column. position:user4 **/
div.search {
	margin-left:10px;
}

/** search field in search div **/
.search .inputbox {
	width:145px;
	border: 1px solid #000000;
}

/* ---------------------
mambo form layout
--------------------- */

/** left column input form **/
#leftcol .inputbox {
	font-size:11px;
	/*border: 1px solid #000000;*/
	margin-bottom:2px;
}



/** input button html tag **/
.button,
#rightcol .button {
	font-size:11px;
	text-transform:uppercase;
	color:#726C49;
	font-weight:bold;
	background-color:#F7F7EE;
	border-top: 1px solid #D0CDB6;
	border-right: 1px solid #5E5B47;
	border-bottom: 1px solid #5E5B47;
	border-left: 1px solid #D0CDB6;
}

.search  {
	margin-top:30px;
}




/* 
mambo top menu layout
you need to add menu class suffix: -nav
*/

/** unordered list top menu **/
ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

/** unordered list item for top menu **/
ul#mainlevel-nav li
{
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	width: auto !important;
	font-size: 11px;
	line-height: 23px;
	white-space: nowrap;
}

/** unordered list item link for top menu **/
ul#mainlevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #FFFFFF;
	font-weight:bold;
}

/** unordered list item link for top menu for firefox only **/
#topmenu>ul#mainlevel-nav li a {
	width: auto;
}

/** unordered list item for top menu for firefox only **/
ul#mainlevel-nav li a:hover {
	background: #535353;
	text-decoration:none;
}


/** 
moduletable specific with background image
you need to add modules class suffix: -bgimg
 **/
table.moduletable-bgimg {
	background:transparent url(images/bg_module.jpg) no-repeat center bottom;
	float:left;
	clear:left;
	width:100%;
}

table.moduletable-bgimg td {
	padding: 5px ;
	font-size:11px;
}

table.moduletable-bgimg td td {
	padding: 0!important;
}

/** for polls **/
.poll {
	font-size:11px;
	line-height: 16px;
}

table.pollstableborder .sectiontableentry2 {
	background-color:transparent; 
	text-align:left; 
}
table.pollstableborder .sectiontableentry1 {
	background-color:#E3E2C6; 
	text-align:left;
}

.moduletable_bgimg table.pollstableborder td.sectiontableentry2,
.moduletable_bgimg table.pollstableborder td.sectiontableentry1 {
	background-color:transparent!important; 
	text-align:left!important; 
}


#bottompadding	{
	position:relative;
	width:900px;
	display:block;
	height:0px;
	margin-top:-100px;
}


h1 {
	font-family: arial, verdana, tahoma, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 14px;
}

h2 {
	font-family: arial, verdana, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 22px;
}

h3 {
	font-weight: bold; font-family: arial;
	color: #cc0000;
	text-decoration: none;
	font-size: 12pt;
	padding-left: 20;
}

h4 {
	font-family: verdana, arial, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	line-height:22px;
	padding-left: 20;
}

h5 {
	font-family: arial;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
	font-size: 8.8pt;
}

h6 {
	font-family: arial, verdana, tahoma, sans-serif;
	color: #ffaa00;
	text-decoration: none;
	font-size: 10pt;
}

td {
	font-family: arial;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	font-size: 13px;
}

a {
	font-family: tahoma, arial;
	font-weight: bold;
	text-decoration: underline;
	color: #5c5c5c;
	font-size: 13px;
}

a:hover {
	font-family: tahoma, arial;
	font-weight: bold;
	text-decoration: none;
	color: #9f9f9f;
	font-size: 13px;
}

a.congr {
	font-family: tahoma, arial;
	font-weight: bold;
	text-decoration: underline;
	color: #002f6c; font-size: 13px;
}

a.congr:hover {
	font-family: tahoma, arial;
	font-weight: bold;
	text-decoration: underline;
	color: #226c9a;
	font-size: 13px;
}

A.null:hover {
	font-family: arial;
	font-weight: bold;
	background-color: #ffffff;
}

.corpo {
	font-family: tahoma, arial, verdana, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 13px;
	line-height:18px;
	width: 500px;
	padding-left: 20;
}

.corpostat {
	font-family: tahoma, arial, verdana, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 13px;
	line-height:18px;
	padding-left: 20;
}

.corpocivita {
	font-family: tahoma, arial, verdana, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 13px;
	line-height:18px;
	padding-left: 0;
	padding-right: 20;
}

.grupo {
	font-family: arial, verdana, tahoma, sans-serif;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-size: 13px;
	width: 500px;
	padding-left: 20;
}

body {
	scrollbar-face-color:#6699CC;
	scrollbar-highlight-color:#ffffff;
	scrollbar-3dlight-color:#f5f5f5;
	scrollbar-darkshadow-color:#6699CC;
	scrollbar-shadow-color:#ffffff;
	scrollbar-arrow-color:#f5f5f5;
	scrollbar-track-color:#bbccdd;
}

textarea {
	font-family: tahoma, arial, verdana, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 13px;
}

.sottotitolo {
	font-family: arial, verdana, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 14px;
}

a.def {
	font-family: arial, verdana;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	color: #cc0000;
}

a.def:hover {
	font-family: arial, verdana;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	color: #226c9a;
}

a.defex {
	font-family: arial, verdana;
	font-size: 15px;
	font-weight: bold;
	width: 280px;
	padding-left: 20px;
	text-decoration: underline;
	color: #cc0000;
}

a.defex:hover {
	font-family: arial, verdana;
	font-size: 15px;
	font-weight: bold;
	width: 280px;
	padding-left: 20px;
	text-decoration: underline;
	color: #226c9a;
}
