form {}
fieldset {border: none; margin-bottom: .75em}
legend {display: block; padding: 0; font-weight: bold; _margin-left: -7px}
fieldset p.tip {margin: 0; padding: .375em 0; font-size: 11px; line-height: 1.5em; color: #666}
label {display: block; cursor: pointer; _cursor: default; margin-top: .75em}
label span {color: #666}
label span.req {color: #AA273D; font-weight: bold}
input, select, textarea {padding: .25em; margin: 0; font: inherit; _font: normal 12px/1.5em Verdana, Arial, Helvetica, sans-serif}
select {padding: .1em 0}
input[type='text'], input[type='password'], textarea, select {border: 1px solid #999}
input[type='checkbox'], input[type='radio'] {padding: 0}
textarea {line-height: 1.5; width: 90%}
input:focus, select:focus, textarea:focus {border-color: #15478C}
input[type='submit'], input[type='reset'], input[type='button'] {}
input.button {font-weight: bold; background: #E3EFFC url(../images/bg-button-3.gif) bottom left repeat-x; color: #15478C; border: 1px solid #15478C; border-top: 1px solid #77a0d9; border-left: 1px solid #77a0d9; cursor: pointer; padding: .25em; line-height: 1.0; _padding: .25em .2em}
a.button:link, a.button:visited {font-weight: bold; background: #E3EFFC  url(../images/bg-button-3.gif) bottom left repeat-x; border: 1px solid #15478C; border: 1px solid #15478C; border-top: 1px solid #77a0d9; border-left: 1px solid #77a0d9;color: #15478C; padding: .35em .35em .35em .35em; display: block; width: 4em; margin: 0 auto; text-align: center;}
#errorExplanation {margin: 0; margin-bottom: 1.5em; background: #ffd9d9; padding: 1em}
#errorExplanation ul {list-style: none}
#errorExplanation h2 {color: #591212}
.fieldWithErrors {display: inline}
.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select {border: 2px solid #a62929}
html, body {margin: 0; padding: 0; direction: ltr}
body {color: #000; background: #eee; background: #fff; font: normal 12px/18px Verdana, sans-serif}
* {margin: 0; padding: 0}
h1, h2, h3, h4, h5, h6, caption {margin: 0; margin-bottom: .75em; padding: 0; font: bold 100%/18px Arial, Helvetica, serif; color: #000}
h2 {margin-bottom: .75em; font-size: 133%; color: #000}
h2 span {}
h2.section {margin-bottom: .75em; font-size: 116%; letter-spacing: .15em; text-transform: uppercase; color: #000; background: transparent url(../images/blue/bg-section.png) center left repeat-x}
h2.section span {background:#fff; padding-right: .5em; font-weight: bold}
h3 {font-size: 115%}
a img {border: none}
hr {visibility: hidden; border: none; height: 0; margin-top: 3em}
dt {font-weight: bold}
dd {margin-bottom: .75em}
p {margin-bottom: .75em}
p.note {color: #666; font-style: italic}
#content {width: 60em; margin: 1.5em auto 3em auto}
#header-w {background: #fff; border-top: 4px solid #d2e6d2}
#header{ margin: 0 auto; width: 60em; padding: 0}
#logo a:link, #logo a:visited {border: none; display: block; margin: 0 0 .75em 0}
#search-form {vertical-align: middle; display: inline}
#search-form input {vertical-align: middle}
#search-form #searchfor {color: #000}
#search-form #searchfor:focus {background: #fff; color: #000}
#userbox {background: #d2e6d2; padding: .375em; color: #99b3cc; text-align: right}
#userbox a:link, #userbox a:visited {color: #15478C;}
#userbox a:hover {border-bottom: none}
#userbox2 {background: #d2e6d2; padding: .375em; color: #99b3cc; text-align: right}
#userbox2 a:link, #userbox2 a:visited {color: #15478C;}
#userbox2 a:hover {border-bottom: none}
#main-menu-w {background: #fff;border-bottom: solid 2px #C3D9FF}
#main-menu {list-style: none; width: 60em; margin: 0 auto}
#main-menu li {float: left; margin-right: 4px; background: #E5ECF9; border: 1px solid #C3D9FF; border-bottom:none}
#main-menu li.current {background: #C3D9FF;}
#main-menu a:link, #main-menu a:visited {padding-left: 8px;border: none; color: #15478C; padding-top: 5px; padding-right: 8px; height: 22px; float: left; display: block}
#main-menu a:hover {background: #C3D9FF;}
#main-menu a {float:none;}
#main-menu li.current a:link, #main-menu li.current a:visited {color:#00004C;}
#main-menu a:hover {}
#main-menu li.current a:hover {}
.col, .main-col, .side-col {margin: 0; margin-right: 2em; width: 29em; float: left; padding: 0}
.main-col-w {}
.main-col {width: 44em}
.last {margin-right: 0}
#footer-w {}
#footer {color: #999; margin-bottom: 1.5em; padding-top: 1.5em; border-top: 2px dotted #ccc; text-align:center}
#footer a:link, #footer a:visited {color: #666; border-bottom-color: #aaa}
#footer a:hover {border: none}
#copyr-contact {font-size: 90%}
a:link, a:visited {padding: 1px 0; color: #0000cc; text-decoration: none}
a:hover {text-decoration:underline}
.cut {clear: both; height: 1px; overflow: hidden}
.hidden {display: none;}
.inline {display: inline}
.clear-float, .row {overflow: hidden; height: 1%}
.no-margin {margin: 0}
.page-list {margin-top: .75em; text-align: right}
a.a-button:link, a.a-button:visited {background: #15478c url(../images/bg-button.gif) top left repeat-x; border: 2px solid #15478C; color: #fff; padding: .375em .375em .5em .375em; font-weight: bold; display: block; width: 13em; margin: 0 auto; text-align: center; font-variant: small-caps}
.a-add:link, .a-add:visited {background: #fff url(../images/bg-add.gif) center left no-repeat; padding: 2px; padding-left: 14px; font-weight: bold; font-variant: small-caps}
.alt {}
a.feed-link {padding-left: 16px !important; background: transparent url(../images/feed-icon.gif) center left no-repeat}
#philosophy {background-color: #d2e6d2; color: #000;}
#philosophy h2 {border-bottom: 1px solid #0000cc}
.box {padding: .75em; background: transparent; _background-image: none; -moz-border-radius-topleft: 1em; -moz-border-radius-bottomright: 1em; -webkit-border-top-left-radius: 1em; -webkit-border-bottom-right-radius: 1em}
.box ul {list-style: none}
.box ul li {padding: .25em 0}
.box h2 {margin-bottom: .75em; padding-bottom: .25em; border-bottom: 1px solid #a7cc52; text-align: left; font-size: 116%; letter-spacing: .15em; text-transform: uppercase; color: #598000; color: #000; background: transparent}
.all {list-style: none}
.all li {margin-top: .75em}
.all span {color: #666; font-size: 90%}
#loginbox {background-color: #d2e6d2; margin-bottom: 1.5em}
#no-account {border-top: 1px dashed #9db9e0; padding-top: .75em; margin-top: .75em}
#loginbox h2 {border-bottom: 1px solid #9db9e0; color: #15478C}
#loginbox label {color: #15478c; margin-top: 0}
#loginbox ul {list-style: none}
#loginbox li {float: left; margin-top: 0; margin-right: 1em}
#loginbox input {}
h3.search-term {color: #666; border-bottom: 1px solid #ccc; padding-bottom: 0.375em; margin-bottom: 1.5em}
h3.search-term span {font-style: italic; color:#15478C}
.search-box {background: #fff8a6}
.search-box h3 {color: #15478C}
.panel-critical {background: #ffd9d9 url(../images/bg-alert.gif) center left no-repeat; padding: .75em; padding-left: 30px; color: #591212; margin-bottom: 1.5em}
.panel-critical a:link, .panel-critical a:visited {color: #a62121; border-color: #a62121}
.panel-info {background: #FFF8A6 url(../images/bg-info.gif) center left no-repeat; padding: .75em; padding-left: 30px; margin-bottom: 1.5em}
.bordbox {padding: 1.5em; background: #e0ecff url(../images/community-home.jpg) bottom right no-repeat; border: 3px solid #c3d9ff; margin-bottom: 3em; position: relative; _background-image: none; -moz-border-radius-topleft: 1em; -moz-border-radius-bottomright: 1em; -webkit-border-top-left-radius: 1em; -webkit-border-bottom-right-radius: 1em}
.loggedin {background: none; background-color: #E7FABB; float:none}
#homepage .col {margin: 0; margin-right: 1em; width: 25.2em; float: left; padding: 0}
h1#tagline {margin-bottom: 1em; text-align: center; color: #15478C; font: normal 18px Verdana, Arial, sans-serif}
#segn-gratis {width: 27em; float: left; margin-right: 2em; position: relative; padding-bottom: 30px}
#segn-gratis h2{ color: #2E4B73; text-transform: uppercase; font-size: 18px; margin: 0; padding: 0}
#segn-gratis p{ font:normal 16px Arial, sans-serif}
#segn-gratis ul{ list-style-type:none}
#segn-gratis strong{ color: #7777cc}
p.quote {font-style: italic; font-size: 14px; text-align: center; margin: 50px 0 30px 0; border-bottom: 1px solid #5375A6; padding-bottom: 15px}
p.quote span{ display: block; color:#2E4B73; font: bold 12px Arial, sans-serif}
.segnalazioni {font-size: 14px; font-family: Arial, sans-serif}
.segnalazioni h2 {font-size: 18px; text-transform: uppercase; color: #000; margin-bottom: 10px}
.segnalazioni ul {list-style-type: none; padding: 0px 10px}
.segnalazioni li {margin-bottom: 5px}
.segnalazioni a {border-bottom: none}
.segnalazioni a:hover {text-decoration: underline}
.largelinks a {padding: 10px; display: block; background-color:#e0ecff; font-size: 14px; font-weight: bold; text-align: center; border-bottom: none; text-decoration:underline; margin-bottom:10px}
.largelinks a:hover {padding: 10px; display: block; color:#fff; background-color:#c3d9ff; font-size: 14px; font-weight: bold; text-align: center; border-bottom: none}
.separator {background-color:#e7ecf3;display:block;height:1px;margin:15px 0;}
.newsfeed {padding-left:80px; position: relative; font:normal 14px Arial, sans-serif} 
.about {position: relative; font:normal 14px Arial, sans-serif}
.newsfeed h1 {font-size: 18px; margin-bottom: 5px}
.newsfeed h4 {font: normal 12px Arial, sans-serif; margin-bottom: 10px}
.newsfeed a, .about a{ border: none}
.newsfeed a:hover, .about a:hover{ text-decoration: underline}
.newsfeed .rss {position: absolute; top: 0; left: 0px; height: 64px; width: 64px}
.about { margin: 20px 120px 15px 120px;background-color:#fff; margin-top: 15px; border:1px solid #c3d9ff}
.about h1 {padding: 20px 120px 15px 120px;font-size: 18px; margin-bottom: 5px; background-color: #e0ecff; color: #000;}
.about p {padding:0 40px 0 40px}
.addsegn {border:1px solid #c3d9ff;position: relative; font:normal 14px Arial, sans-serif; margin: 0 auto;background-color: #e0ecff;padding: 0px 5px 10px 5px;}
.addsegn h1{font-size: 18px; margin-bottom: 5px; padding: 5px 0px 5px 0px; background-color:#c3d9ff; text-align:center; margin: 0px -5px 0px -5px;}
.addsegn a:hover{ text-decoration: underline}
h2.large {font-size: 18px; text-transform: uppercase; margin-top: 10px}
.registra {padding: 10px; display: block; background-color:#d2e6d2; color: #1f1f1f; font-size: 18px; text-align: center; margin-top: 15px}
.registra a {color: #7777cc; font-weight: bold; text-transform: uppercase; text-decoration: none; border-bottom: none}
.registra a:hover {color: #7777cc; font-weight: bold; text-transform: uppercase; text-decoration: underline;}
#segn-gratis li a:link;{ font-size:12px; margin-bottom:5px}
.logged_in_links li {margin: 5px 0 0 10px}
p.job-details {color: #666}
p.job-details span {color: #000}
div.picture {float: left; width: 110px; margin-right: 1.5em}
div.picture img {line-height: 0; padding: 5px; border: 1px solid #ccc}
div.intro {padding: .75em; position: absolute; bottom: -38px; margin-right: auto; margin-left: auto; left: 0px; width: 97.5%; z-index: 999}
div.intro-c_top {width: 427px; height: 11px; display: block; margin:0 auto; padding: 0; text-align: center}
div.intro-c {width: 427px; height: 85px; background: url("../images/reg_bg.png") top left no-repeat; margin-right: auto; margin-left: auto; text-align: center}
div.intro-c h1{ height: 85px; line-height: 72px; text-transform: uppercase; font-size: 18px; font-family: Verdana, Arial, sans-serif; color: #1f1f1f}
div.intro-c em{ font-size: 16px; display:inline}
div.intro-c h1 a{ color: #7777cc; border-bottom: none; text-decoration: none}
div.intro-c h1 a:hover{ text-decoration: underline}
div.intro-c h1 span{ display: block; margin-top: -53px; text-transform: none; font-size: 12px; font-weight: normal}
.desc {float: left; width: 43em; margin-right: 2em}
.desc h2 {}
.screenshot {margin-top: 1.5em}
.screenshot img {border-bottom:2px solid #ccc; border-left:2px solid #eee; border-right:2px solid #ccc;border-top:2px solid #ccc}
#recent-events span.event-space {font-weight: bold}
.segntitle {font-size:16px; font-style:normal; font-family: Verdana;padding-top:10px;}
.segntitle a:link, .segntitle a:visited {font-size:16px; font-style:normal; font-family: Verdana;font-size:16px; font-weight: bold; color: Blue; text-decoration:none;}
.segntitle a:hover {text-decoration: underline;}
.segnDate {font-size: 11px; color: #bb456d; padding: 5px 0px 5px 0px;}
.segnuser {color: blue;}
.segnCat {color: blue; text-decoration:underline;}
#dispari {width:98%; border-bottom:1px dotted #bbb;padding:5px;clear:both;height:107px;#height:auto;}
#pari {width:98%; border-bottom:1px dotted #bbb;padding:5px;clear:both;background-color:#eee;height:107px;#height:auto;}
.segnimage {width:144px; float:left;padding-right: 5px}
.segnWord {width:55%; float: left;}
.segnDescr {height:65px;overflow:hidden; padding: 5px 0px 5px 0px; color: #666; font-style:italic;}
.imglink a, a:link, .imglink a:visited, imglink a:hover {text-decoration:none; border: 0px}
.tabs { height:25px; background: #15478c url(../images/bcc.gif) top left repeat-x; width: 100%; border: solid 1px #aaa; border-left:0px; border-right:0px; padding-top:5px;}
.tab {padding: 0px 10px 0px 10px; border-right: solid 1px #aaa; width: 200px; height:100%;}
.tabc {padding: 0px 10px 0px 10px; border-right: solid 1px #aaa; width: 200px; height:100%;}
.tab a:link, .tab a:visited{padding: 0px 10px 0px 10px;border: none; text-decoration:none;}
.tabc a:link, .tabc a:visited {padding: 0px 10px 0px 10px;border: none; text-decoration:underline;}
.tabc a:hover, .tab a:hover{background: #d2e6d2; border: none; text-decoration:none;}
#segnbox h2{ color: #2E4B73; text-transform: uppercase; font-size: 18px; margin: 0 0 5px 0; padding: 0; text-align:center;}
.ctitle {font-size:12px; font-weight:bold;}
.cdescr {font-size:11px;}
.commpari {width:400px; border: solid 1px #aaa; background-color: #eee; font-size:11px;}
.commdis { width:400px; border: solid 1px #aaa; background-color: #e7ecf3; font-size:11px;}
.commsep {width:400px; height:10px;}
.navigation
{
	width:720px;
	margin-top:30px;
}

#leftnav 
{
	float:left;
	width:180px;
	text-align:center;
}

#rightnav 
{
	float:right;
	width:180px;
	margin-right:20px;
	text-align:center;
}

#numnav
{
	float:inherit;
	text-align:center;
	
}
#default
{
	width: 720px;
	height:320px;
	background: #ffffff url(../images/sfondo_community.gif) top left no-repeat;
	text-align:center;
	margin: 0 auto;
	padding: 5px;
}
#defaultdiv
{
	width: 204px;
	height: 137px;
	margin: 25px 54px 0px 34px;
	_margin: 25px 0px 0px 34px;
	background: transparent;
}
#spacer
{
	clear: both;
	width:100%;
	height: 10px;
}
#default_in
{
	padding:5px;
	text-align:justify;
}