/* --- CSS GLOBALE --- */
* {	border: 0; margin:0 auto; padding: 0;
	font-family: "Bitstream Vera Sans", "Lucida Sans", "Verdana", "Arial";
	font-size: 13px; line-height: 160%; color: #333333;
}
body { margin: 0px auto; background: #f6faff; }
h1 { font-weight: bold; font-size: 16px; color: #6192c2; display: inline; }
a { text-decoration: none; border-bottom: 1px dashed #6699cc; background: none; }
a:hover { border-bottom: 1px solid #444444; color: #6699cc; background: none; }
b { background: none; }
img:hover { background: #d5dee7; border-color: white; }
#grad { height: 115px; background: transparent url(img/grad.jpg) repeat-x; }
#onlusia { margin: 0; padding: 0; height: 108px; background: transparent url(img/onlusia.jpg) no-repeat center; }
#content { width: 770px; text-align: justify; }
#leftcol { width: 160px; float: left; }
#leftcol ul { list-style: none; }
#leftcol li { font-weight: bold; }
#rightcol { width: 600px; float: right; }
#footer {
	float: right; width: 100%;
	margin-top: 1.5em; margin-bottom: 0.5em;
	font-size: 11px; text-align: center; color: #969a9f;
	border-top: 1px; border-bottom: 1px;
	border-style: dashed; border-color: #969a9f;
}
.sep {	border-bottom: 1px dashed #9f949f; width: 100%;	display: block; margin-top: 0.6em; margin-bottom: 0.6em; }
/* ------ END ------ */

/* --- CSS Portfolio.html & Sviluppatori.html --- */
.devel { clear: both; margin-bottom: 1em; font-size: 11px; }
.portfolio, .pict {
	float: left;
	padding: 0.15em;
	margin-right: 1.2em;
	background: #ffffff;
	border: 2px solid #d5dee7;
}
.portfolio { margin-bottom: 0.6em; }
.pict {	margin-top: 0.4em; }
/* ------ END ------ */

.cntt { margin-right: 1.2em; vertical-align: middle; padding: 0.1em; border: 1px dashed #d5dee7; }
#contatti ul { list-style: none; }
#contatti li { font-size: 16px; margin-bottom: 0.1em; }
.form * { font-size: 12px; padding: 0.2em; }
.form input, .form textarea { background: url(img/bg.gif); border: 1px dashed #969a9f; }
.form input:hover, .form textarea:hover { border-style: solid; }
.form input:focus, .form textarea:focus { border-style: solid; background: #ffffff; }
.form select { text-align: right; background: #f6faff; }
.form .campo { vertical-align: top; text-align: right; }
.form table { width: 100%; }

#faq a:hover { background: #faffc5; }
#faq ul { list-style: none; }
#faq li { margin-bottom: 0em; }
#faq2 a { text-decoration: none; border: 0; font-weight: bold; }
#faq2 a:hover { border-bottom: 0; color: #333333; }
#faq2 ul { list-style: inside square; }
#faq2 li { margin-bottom: 1.5em; }
.top { font-size: 9px; color: #6699cc; }

#contribuisci ul { list-style: inside disc; }
#contribuisci li { font-weight: normal; font-size: 13px; }

/* --- CSS SPECIFICO browse.php --- */
.box { border: 2px solid #6192c2; margin-bottom: 0.5em; }
.box * { font-size: 12px; }
.boxtitle { color: #ffffff; font-weight: bold; padding: 0.2em; margin-bottom: 0.1em; background: #6192c2; }

#files { width: 295px; float: left; }
#files td { background: #ffffff; }
#annunci { width: 295px; float: left; }
#shout { width: 290px; float: right; font-size: 11px; }

.bianco { background: #ffffff; padding: 0.5em; }
.blu { background: #f6faff; padding: 0.5em; }
/* ------ END ------ */
