body
{
	margin: 0px;
	font: 11px/16px Verdana, Geneva, Arial, Helvetica, Helve, Sans-serif;
}

.clear
{
	clear: both;
}
	.clear hr
	{
		display: none;
	}
	.clear-left
	{
		clear: left;
	}

.top-odd, .comment_odd
{
	background-color: #F2F2F2;
	border-top: 1px solid #CCCCCC;
}
.top-even, .comment_even
{
	background-color: #FFFFF2;
	border-top: 1px solid #CCCCCC;
}

#body-div
{
	width: 795px;
	min-height: 1000px;
	margin: auto;
	margin-top: 9px;
	background-color: #ffffff;
	border: 2px solid #CCCCCC;
}
#header
{
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
	padding-bottom: 7px;
	padding-left: 25px;
}
#header a
{
	display: block;
	background-repeat: no-repeat;
	background-position: left;
}
	#header a:hover
	{
		background-color: transparent;
	}
	#top span
	{
		display: none;
	}
#sponsor {
    float: right;
    margin-right: 0px;
    margin-top: 25px;
}
#sponsor a {
    display: block;
	background-repeat: no-repeat;
	background-position: right;
    margin: 0;
    padding: 0;
}
#top
{
	padding: 5px;
	padding-top: 15px;
}
#top-menu
{
	text-align: right;
}
	#top-menu ul
	{
		margin: 0px;
	}
	#top-menu li
	{
		display: inline;
	}

#side
{
	float: right;
	width: 314px;
    background: white;
	border-left: 1px solid #CCCCCC;
}
	#side h3
	{
		color: #999999;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px;
		margin-top: 15px;
		padding-bottom: 3px;
		font-size: 11px;
	}
		#first /* delete first margin */
		{
			margin-top: 0px !important;
		}
	#main-banner
	{
		padding: 5px;
		border-bottom: 1px solid #CCCCCC;
	}
	
#right
{
	float: right;
	width: 140px;
	/*padding: 3px;*/
}
	#right-content
	{
		margin: 4px;
	}
	.menu
	{
		list-style: none;
		padding: 0px;
		margin: 0px;
	}

#left
{
	margin-right: 140px;
	/*padding: 5px;*/
	border-right: 1px solid #CCCCCC;
}
	#left-content
	{
		margin: 4px;
	}
	#blogo-network
	{
		margin: 0px;
		padding: 0px;
		list-style: none;
        height: 101px;
        width: 161px;
        background-image: url('http://static.blogo.it/images/blogo_network_110507.gif');
        background-repeat: no-repeat;
	}
		#blogo-network li
		{
			float: left;
		}
		#blogo-network a
		{
			display: block;
			width: 20px;
			height: 20px;
			margin: 0px;
			background-repeat: no-repeat;
		}
        #blogo-network a:hover {
            background: transparent;
        }
		#blogo-network span
		{
			display: none;
		}

#footer
{
	background-color: #DDDDDD;
	border-top: 1px solid #cccccc;
	text-align: center;
	font-size: 10px;
}

#content
{
	padding: 5px;
	width: 465px;
	/*margin-right: 314px;*/
	float: left;
}
#content h2 /* DATA */
{
	font-size: 13px;
	text-transform: uppercase;
}

/**** MAIN SECTION ****/
div.post
{
	padding: 0px 12px 0px;
	color: #444444;
	border-bottom: 1px solid #CCCCCC;
    background: white;
	text-align: justify;
}
img.post
{
	margin-right: 9px;
	margin-top: 3px;
	border: 1px solid #666666;
}
	.post h3
	{
		color: #000000;
	}
	.post h4
	{
		color: rgb(153, 153, 153);
    	font-size: 11px;
		font-weight: normal;
   		margin-top: 0px;
    	padding-top: 0px;
	}
	.post-categories
	{
		background-image: url('http://static.blogo.it/images/category-button.jpg');
		background-repeat: no-repeat;
		background-position: left;
		padding-left: 17px;
		margin-bottom: 15px;
	}
		.post-categories ul
		{
			list-style: none;
			display: inline;
			margin: 0px;
			padding: 0px;
		}
		.post-categories li
		{
			display: inline;
		}

	.post-tools
	{
		text-align: right;
        clear: both;
        margin-bottom: 0;
        padding-bottom: 5px;
	}
		.post-tools ul
		{
            margin-left: 0px;
            padding-left: 0px;
			list-style: none;
		}
		.post-tools li
		{
			display: inline;
		}
		.post-tools a
		{
			background-repeat: no-repeat;
			background-position: left;
			padding-left: 0px;
		}

    .posttags {
        clear: both;
        margin: 0;
		padding: 0;
    }
	
	.post-related
	{
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	.post-add-comment
	{
		float: right;
		margin-top: 10px;
	}
		.post-add-comment a
		{
			font-size: 11px;
			text-transform: none;
			font-weight: normal;
		}
	.post-comments
	{
		clear: left;
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	.comment_text
	{
		padding: 3px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: justify;
		overflow: auto;
	}
	.comment_form_message
	{
		color: rgb(102, 102, 102);
    	font-style: italic;
	}
    .comment_form_warning
    {
        color: #cc0000;
        font-style: italic;
        font-weight: bold;
    }
	#ud_preview
	{
		border: 1px solid rgb(221, 221, 221);
		padding: 9px;
		width: 400px;
		overflow: auto;
	}

/*
 *  tag cloud
 */
h4#cloudtitle {
    margin-bottom: 3px;
}

ul.cloud {
    margin: 0 0 6px;
    padding: 0;
}

ul.cloud li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline;
}

ul.cloud li a, ul.cloud li a:visited {
    text-decoration: none;
}

ul.cloud li.size1 {
    font-size: 0.75em;
}
ul.cloud li.size2 {
    font-size: 1em;
}
ul.cloud li.size3 {
    font-size: 1.5em;
    font-weight: bold;
}


form#regform legend {
    font-weight: bold;
}

form#commentform legend {
    font-weight: bold;
    font-size: 13px;
}

#regform label, #commentform label {
    display: block;
    line-height: 1.5;
}

span.profile {
    margin-left: 8em;
    display: inline;
}

form#regform fieldset, form#commentform fieldset {
    margin: 10px 0 8px;
    padding: 0 5px 0;
    border: 1px solid #dcdcdc;
}

form#regform ol, form#commentform ol, form#mainsearchform ol {
    margin: 5px 0 0;
    padding: 0;
}

form#regform li, form#commentform li, form#mainsearchform li {
    list-style: none;
    margin: 5px 0 0;
}

form#commentform textarea {
    width: 415px;
}

.commentinput {
    width: 315px
}

span.errors {
    display: block;
    font-weight: bold;
    color: red;
}

#ud_preview {
    border: solid 1px #ddd;
    padding: 9px;
    width: 400px;
}

#regform dl, #commentform dl {
    margin: 0 0 5px;
}

#regform dl dt, #commentform dl dt {
    width: 13em;
    float: left;
    margin: 5px 0 0;
}
/* commented backslash hack for mac-ie5 \*/
#regform dt, #commentform dt { clear: both; }
/* end hack */

#regform dl dd, #commentform dl dd {
    float: left;
    width: 22em;
    margin: 5px 0 0;
}

form#regform legend {
    color: #333000;
}

form#commentform legend {
    color: #E61E0D;
    text-transform: uppercase;
}

form#regform fieldset {
    border-top: 1px solid #333000;
}

.warning {
    color: #cc0000;
    font-weight: bold;
}


#live_search {
    padding: 0;
    margin: 0;
    width: 160px;
    border: 1px solid #539DBA;
}

#live_search form {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#searchkeywords {
    margin: 2px 0 0 2px;
    width: 150px;
}
.msn_live {
    display: block;
    color: #fff;
    height: 21px;
    padding-bottom: 0;
    margin: 3px 0 0;
    background-image: url('http://static.blogo.it/images/live_search_bckg.png');
    background-repeat: no-repeat;
}

form#mainsearchform fieldset {
    margin: 10px 0 8px;
    padding: 0 5px 0;
    border: 1px solid #539DBA;
    border-top: 1px solid black;
    background-image: url('http://static.blogo.it/images/windows_live_affiliate.gif');
    background-repeat: no-repeat;
    background-position: 95% 95%;
}


/* CSS per le gallerie di immagini */

#image {
    text-align: center;
}

#image img {
    padding: 3px;
    border: 1px solid #ccc;
    background: #eee;
}

div.gallery {
    text-align: left;
    margin-top: 5px;
}

.gallery a:hover {
    background: transparent;
}

div.gallerylist {
    float: left;
    margin: 2px;
    padding: 2px;
    min-height: 200px;
    width: 134px;
    border: 1px solid #ccc;
    background: #eee;
}

img.gallerythumb {
    border: 1px solid #666;
}

ul.thumbs {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.thumbs li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline;
    text-align: center;
    vertical-align: top;
}
ul.thumbs li img {
    padding: 3px;
    margin: 0;
    border: 1px solid #ccc;
    background: #eee;
}
ul.thumbs li a  {
    color: black;
    margin: 2px;
    float: left;
    display: block;
}

#galleryheader {
    float: left;
    margin: 5px 10px 5px;
    border: 0pt none;
    text-decoration: none;
}
#adsensealto {
    float: left;
    text-align: center;
}
#adsensebasso {
    text-align: center;
    margin-bottom: 5px;
}
#gallerytopmenu {
    float: left;
}
#gallerytopmenu ul {
    list-style: none;
}
#gallerytopmenu ul li {
    display: inline;
}

