/* colore del body e testo */
body {
	background: #FFFFFF;
	color: #333333;
}
 
/* stili sul body e tipografia  */

body {
	font: 100.01% Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
}
h1 , h2 {
	text-align: left;
}
h1 {
	font-size: 2.4em;
}
h2 {
	font-size: 1.8em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
h5 {
	font-size: 1em;
}
h6 {
	font-size: 0.85em;
}
 
/* line-height*/
p, blockquote, pre, ol, dl, ul, form {
	line-height:1.2em;
}
 
/* set di base per margini e padding */

html, body {
	margin: 0;
	padding: 0;
}
/*h1, h2, h3, h4, h5, h6 {
	margin: 0.7em 0 0.2em;
}
address, blockquote, dl, fieldset, ol, table, p, pre, ul {
	margin-top: 0.2em;
	margin-bottom: 1.2em
}*/

/* tag generici */

del {
	text-decoration: line-through;
}
ins {
	text-decoration: none;
	font-weight: bold;
	color: red;
}
.left {
   text-align: left;
}
.right {
   text-align: right;
}

/* show/hide */

.hidden {
	position: absolute;
	visibility: hidden;
	display: none;
}

/* tag_cloud */

ul.tagcloud {
	list-style-type: none;
	padding: 0;
	line-height: 2em;
	margin: 2px;
}
ul.tagcloud li {
	display: inline;
	line-height: 1.1em;
	white-space: nowrap;
}
/*ul.tagcloud li:after {
	content: ",";
}
ul.tagcloud li:last-child:after {
	content: "";
}*/
ul.tagcloud .count {
	font-size: 0.875em;
	line-height: 1.714em;
	color: #888;
}

/* split2: divide in 2 box identici affiancati */

.split2 {
   float: left;
	width: 102%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -2%; /*ie6 -1.5%*/
	display: inline;
}
.split2_div {
   float: left;
   width: 48%;
   padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 2%;
	display: inline;
}

/* wide: dovrebbe essere inserito sotto lo split2 per evitare che subisca il float */

.wide {
	clear: left;
}
/* nowrap */

.nowrap {
	white-space: nowrap;
}
