
/*  mod by S.C. 05-09-2007 */

html {  height: 100%;  margin-bottom: 1px;}
body {	margin: 0;	padding: 0;}
p {  margin-top: 10px;  margin-bottom: 15px;}
h1, h2, h3, h4, h4 {	padding-bottom: 5px;	margin: 15px 0;}
body {	font-size: 13px;}
body.f-smaller {	font-size: 10px;}
body.f-default {	font-size: 12px;}
body.f-larger {	font-size: 15px;}
h1 {	font-size: 180%;} /* 200 */
h2, #message {	font-size: 160%;} /* 180 */
h3 {    font-size: 140%;} /* 150 */
h4 {	font-size:  120%;} /* 120 */

.small, .modifydate, .createdate, div.mosimage_caption {	font-size: 95%;}
div.moduletable h3, .componentheading {	font-size: 140%;}
.contentheading { 	font-size: 140%;} /* 160 */
.componentheading { margin-bottom: 15px;}
td.componentheading {	padding-bottom: 15px;}

body {	line-height: 135%;		font-family: Arial, Helvetica, sans-serif;}
.contentheading, .componentheading {	font-weight: bold;}
a:link, a:visited {		text-decoration: none;}
a:hover {	text-decoration: underline;}

#fxContainer {	position: absolute;	padding-top: 0px;	left: 0;	z-index: 20;	width: 100%;	height: 0;}
#fxTarget { 	padding-top: 1px;	margin: 0;	width: 100%;	position: relative;	top: 0;	z-index: 19;	height: 0;	overflow: hidden;}
#fxPadding {	visibility: hidden;	padding: 0 45px;}
#fxShadow {	position: relative;	width: 100%;	height: 6px;	overflow: hidden;	z-index: 20;}
#fxTrigger {	position: relative;	cursor: pointer;}
#fxTab {	position: relative;	bottom: 0;	margin: -6px auto;	text-align: center;	height: 38px;	line-height: 36px;
	font-weight: bold;	width: 162px;	z-index: 21;}
#fxTab a:link, #fxTab a:visited, #fxContainer a:link, #fxContainer a:visited {	z-index: 100;}
#fxTab a:hover {	text-decoration: none;}


div#section1 {	padding: 0 10px;}
div#section1 td.section {	padding-top: 10px;	padding-bottom: 10px;}
div#section1 a.readon {	font-weight: bold;}

div#mainbody {	padding: 10px 10px 10px 10px;} /* 15 */
div#mainbody .contentheading {	font-size: 140%;} /* 200 */
div#mainbody a.readon {	font-weight: bold;}

div#section2 {	padding: 0 15px 15px 15px;}
div#section2 td.section {	padding-top: 10px;}
div#section2 a.readon {	font-weight: bold;}

div#section3 {	padding: 0 15px 15px 15px;}
div#section3 td.section {	padding-top: 10px;}
div#section3 a.readon {	font-weight: bold;}


div#template {	padding-top: 0px;}
div#header .rk-2 {	height: 110px;	overflow: hidden;}

img#logo {	float: left;	margin-left: 19px;	width: 480px;	height: 110px;	z-index: 1;}
div#top {	margin-left:  520px;	height: 110px;}
div#top .padding {	padding:  10px;}

div#horiz-menu {	height: 30px;}
table.sections .contentheading {	font-size: 140%;}
table.sections div.moduletable {	margin: 0;	padding: 0;}

table.mainbody, table.usermodules, table.sections { 	width: 100%;	padding: 0; }
td.section {	padding: 0px 10px;}
td.section.w49 {	width: 50%;}
td.section.w24 {	width: 33%;}
td.section.divider {	padding-left: 30px;}

/********************************************************************
 * Change this setting below to adjust the width of the side column *
 ********************************************************************/

td.left .padding {	padding: 0 5px 0 25px;	}
td.right .padding {	padding: 0 25px 0 5px;}
td.mainbody .padding {	padding-left: 10px;	padding-right: 10px;}
div#hdiv {	height: 7px;	overflow: hidden;}
div#footer .rk-2 {	height: 105px;	overflow: hidden;}
div#the-footer {	text-align: center;}
img#rocket {	width: 150px;	height: 105px;}


div#horiz-menu ul {	margin: 0;	padding: 0;}
div#horiz-menu li {	margin: 0;	padding: 0;	padding-right: 2px;	float: left;	list-style: none;}
div#horiz-menu a:link, div#horiz-menu a:visited {	display: block;	float: left;	padding: 0 25px;
	height: 30px;	line-height: 30px;	font-weight: bold;	text-decoration: none;}
div.moduletable ul.sidenav, div.moduletable ul.sidenav ul {	margin: 0;	padding: 0;}

ul.sidenav li {position: relative;	list-style: none;margin: 0;padding: 0;margin-bottom: 5px;margin-left: 0px;}
ul.sidenav li li {margin-left: 15px;}
ul.sidenav img {float: left;margin-top: 5px;}
ul.sidenav a {	margin-left: 0px;	padding-left: 10px;	line-height: 25px;	font-weight: bold;}
ul.sidenav a:hover {text-decoration: none;}

div#top ul {margin: 0;padding: 0;float: right;}
div#top li {float:  left;list-style: none;margin-right: 20px;}
div#top li img {float:  left;vertical-align: middle;}
div#top a.mainlevel {display:  block;float:  left;	background: none;margin: 0;	padding: 0 5px;	font-weight:  bold;}

/* @group Code */
pre {padding: 10px;}


/* @group Notices */
span.alert,
span.info,
span.download,
span.note {display: block;padding: 10px 10px 10px 50px;margin: 15px 0;	}

/* @group Lists */
td.mainbody ul {margin-left: 10px;}
td.mainbody li {padding-left: 0px;	padding-bottom: 15px;}

#mainbody ul.arrow,
#mainbody ul.arrows,
#mainbody ul.check,
#mainbody ul.clip,
#mainbody ul.pencil,
#mainbody ul.plus {	margin-left: 25px;	padding: 0;}

ul.arrow li,
ul.arrows li,
ul.check li,
ul.clip li,
ul.pencil li,
ul.plus li {list-style: none;padding-bottom: 15px;padding-left: 40px;}


/* @group Blockquote */
blockquote {width: auto;padding: 10px 10px 10px 80px;margin: 15px 0;}


/* @group Login Area */
#fxPadding div.moduletable h3 {	float: left;margin: 0;padding: 0;line-height: 40px;height: 40px;}
#fxPadding form {float: left;padding-left: 30px;height: 22px;margin-top: 8px;}
#fxPadding div.loginelement {float: left;margin-left: 30px;height: 22px;line-height: 22px}
#fxPadding div.loginelement input {	width: 100px;padding-left: 5px;}
span.loginsubmit,
span.logoutsubmit {	display: block;	padding-left: 8px;	margin-left: 10px;
	line-height: 25px;width: 85px;float: left;cursor: pointer;}


/* @group Regular Content Items */
table.contentpaneopen tbody tr td span.small,
td.createdate {	padding-left: 20px;}


/* @group Latest news */

div.moduletable ul {margin: 10px 10px;padding: 0 10px;}
div#mainbody ul.latestnews {padding: 0;margin: 0;}
div#mainbody ul.latestnews li {list-style: none;margin:  0;	padding: 0;	padding-left: 16px;	margin-bottom: 8px;}
div#mainbody ul.latestnews li a {font-weight: bold;}


.screenshot {float:  right;margin-top: -35px;margin-right: -24px;}
.hide {	display: none;}
form {border: 0;margin: 0;padding: 0;}

table.blog span.article_seperator {	display: block;	height: 20px;}

.highlight {  background-color: #ffc;}

/* @group Joomla Core */

/* @group modules */

div.moduletable h3 {margin: 0;	padding: 10px 0;}

td.left div.moduletable,
td.right div.moduletable {margin-bottom: 25px;}



/* @group content */

.contentheading {padding: 10px 0;line-height:100%;}

td.buttonheading {	vertical-align: middle;}
td.buttonheading img {margin-right: 5px;}

table.contentpaneopen, table.contentpane { border-collapse: collapse; padding: 0; margin: 0; width: 100%;}

div.contentpane, div.contentpaneopen { width: 100%;}

.clr {clear: both;}
div.mosimage { margin: 5px;}

a.readon {margin-top: 15px;	display: block;float: left;width:  116px;height: 25px;line-height: 25px;padding-left: 5px;}
a.readon:hover {text-decoration: none;}

span.content_rating img {vertical-align: top;}

.modifydate {height: 20px;	vertical-align: bottom;}
.createdate {height: 20px;vertical-align: top;vertical-align: top;padding-bottom: 5px;padding-top: 0px;}

table.contenttoc {  margin: 5px;  padding: 5px;}

table.contenttoc td { padding: 0 5px;}

/* @group pathway */

span.pathway {display: block;height: 16px;line-height: 16px;vertical-align: middle;	margin-top: 5px;margin-bottom: 20px;font-weight: bold;}
span.pathway img {margin: 0 7px 0 9px;border: 0;width: 13px;vertical-align: middle;}
div#pathway {margin-bottom: 10px;padding-left: 8px;}

/* @end */

/* @group sections */

table.mainbody td.mainbody td.sectiontableheader { font-weight: bold; padding: 4px; line-height: 20px;}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2 { padding: 5px;}


table.mainbody td.mainbody td.sectiontableheader-zop { font-weight: bold; padding: 4px; line-height: 20px;}

tr.sectiontableentry1-zop td,
tr.sectiontableentry2-zop td,
td.sectiontableentry1-zop,
td.sectiontableentry2-zop { padding: 5px;}

.category-zop {}

/* @group My Group */

.pollstableborder {	text-align: left;}
.pollstableborder .sectiontableentry1,
.pollstableborder .sectiontableentry2 {	background: none;	border:  0;}
.offerenze  {	background: #C6DAF0; padding: 10px 10px 10px 40px;  border-top : 4px solid #000080; }

/* @group mainmenu */

a.mainlevel:link,
a.mainlevel:visited {text-decoration: none;}
a.mainlevel {font-weight: bold;	display: block;	padding: 6px 0 2px 20px;margin-bottom: 3px;}

a.sublevel:link,
a.sublevel:visited {font-weight: bold;	text-decoration: none;	padding-left: 10px;}
a.mainlevel:hover {text-decoration: underline;}
a.sublevel:hover {text-decoration: none;}

.nounder {text-decoration: none;border: 0;}
.style-wrapper {padding-left: 70px;	padding-top: 30px;}
.style {float: left;margin-right: 50px;	margin-bottom: 50px;}

.moduletable-centro {text-align:center;}

/*  Images are wrapped in divs classed "flickr_badge_image" with ids
"flickr_badge_imageX" where "X" is an integer specifying ordinal position.
Below are some styles to get you started! */

#flickr_badge_uber_wrapper {text-align:center;}
#flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image { float:left;}
.flickr_badge_image img {float: left; margin: 0 3px 3px 0;}
#flickr_badge_icon {float:left; margin-right:5px;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}

