/*  
Theme Name: Communica Blogs
Theme URI: http://blogeko.libero.it/
Description: Il tema di penne digitali
Version: 2.0
Date:2009/05/05
Author: Borderzero Studio Creativo
Author URI: http://www.borderzero.it
*/

* {
    margin: 0px;
    padding:0px;
}

body {
    background-color:#FFFFFF;
    color: #333333;
    font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

a, a:visited{
    text-decoration:none;
    color:#871C1C;
}

a:hover{
    color:#46AA30;
}

a img {
    border: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}

ol, ul {
    list-style:none;
}

div#page {
    background-color:#ffffff;
    margin: 0px auto;
    width: 970px;
    color:#333333;
	text-align:left;
}

div#header {
	height:250px;
	border-top:1px solid #ededed;
		border-left:1px solid #ededed;
	border-right:1px solid #ededed;
	margin-bottom:10px;

}

ul#logo_box {
    float:left;
	width: 656px;
	display:inline;
	
}

ul#logo_box li{
    float:right;
	display:inline;
	
}

ul#barra_communica {
    float:left;
	width: 656px;
	display:inline;
	


}

ul#barra_communica img{
    float:left;
	margin-right:5px;
	margin-left:8px;

}

ul#barra_communica li{
    float:left;
	display:inline;
	
	font-size:14px;
	background-color:#51a837;
	color:#ffffff;
	margin-top:18px;
	border:1px solid #ededed;
	margin-right:3px;
}

ul#barra_communica li a{
    float:left;
	display:inline;
		padding:5px;
		color:#ffffff;


}

ul#barra_communica li.ambiente a:hover{
	background-color:#00641c;
	color:#ffffff;

}

ul#barra_communica li.salute a:hover{
	background-color:#4fa6ff;
	color:#ffffff;

}

ul#barra_communica li.consumer a:hover{
	background-color:#f0031f;
	color:#ffffff;

}

ul#barra_communica li.societa a:hover{
	background-color:#ffa800;
	color:#ffffff;

}

ul#barra_communica li.motori a:hover{
	background-color:#383838;
	color:#ffffff;

}

ul#barra_communica li.fiere a:hover{
	background-color:#e400e1;
	color:#ffffff;

}

ul#barra_communica li.tecnologie a:hover{
	background-color:#175575;
	color:#ffffff;

}

ul#barra_communica li.cultura a:hover{
	background-color:#9a034e;
	color:#ffffff;

}
form#header-search-form {
    text-align:right;
}

.post_main ul{
list-style:circle;
margin-bottom:10px;
margin-top:10px;
margin-left:10px;
padding-bottom:0;
padding-top:0;
}

.post_main ol{
list-style:decimal;
margin-bottom:10px;
margin-top:10px;
margin-left:15px;
padding-bottom:0;
padding-top:0;
}

blockquote {
background:#F4F4F4 none repeat scroll 0 0;
border:1px solid #E1E1E1;
color:#555555;
padding:1em;
}

div#banner_top {
	width:300px;
	height:250px;
	float:right;
	border:1px solid #ededed;
	margin-left:7px;
	display:inline;
}

div#content {
	width:730px;
	float:left;
	margin-bottom:10px;
}

div#sidebar {
    width:180px;
	float:left;
	background-color:#ffffff;
	border-right:1px solid #ededed;
	text-align:left;
	font-size:12px;
}

div#sidebar p, div#sidebar ul, #sidebar-archivio{
margin:0px 0px 20px 5px;
}


div#sidebar h3 {
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0px 0px 0px 5px;
	margin:15px 0px 6px 0px;
	color:#333333;
	font-weight:bold;
	font-size:16px;
	background-color:#ededed;
}

div.google {
position:relative;
    text-align: center;
	margin-top:20px;

}

div#post {
    width:750px;
    text-align: justify;
	height:auto;
	padding:0px 0px 20px 15px;
	margin:15px 0px 20px 0px;
	border-bottom:1px solid #ededed;
}


.image_block{
	float:left;
	display:inline;
	margin:0px 5px 5px 0px;
	overflow:hidden;
	padding:0;
}

.navigation{
clear:both;
display:block;
margin-bottom:35px;
}

.post_main img{
margin:0;
padding:5px;
}

img.centered {
display:block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
margin: 0 5px;
display: inline;
float:right;
}

img.alignleft {
margin: 0 5px;
display: inline;
float:left;
}

.alignright {
float: right;
}

.alignleft {
float: left
}

/* End Images */

div#post h1{
    font-size: 23px;
	margin: 0px 0px 5px 0px;
	text-transform:none;
	width:555px;
}

div#post h1 a, div#post h1 a:visited{
color:#666666;
}

div#post h1 a:hover{
color:#841616;
}

p.post-tags{
	color:#666666;
	padding:0px 2px 2px 10px;
	margin-top:15px;
	clear:both;
	background-color:#ededed;
	text-transform:capitalize;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}

div.post_main{
	width:555px;
	float:left;
	border-right:1px solid #cccccc;
	padding:0 15px 0 0;
	margin: 0px 0px 0px 0px;
	font-size:14px;
	color:#333333;
	line-height:18px;
}

.rel_post{
    width:540px;
}

.rel_post strong{
	line-height:35px;
	margin-bottom:15px;
}

.related_post li{
	font-size:0.8em;
	line-height:11px;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:circle;
	margin:0 0 5px;
	padding:0 0 5px;
}

div.post-extra {
    float:left;
    width:170px;
	margin:0px 0px 0px 0px;
	font-size:12px;
}

div.post-extra small{
	font-size:12px;
	display:block;
	clear:both;
	margin:0px 0px 0px 15px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #ededed;
	text-transform:capitalize;
}

p.postmetadata {
	margin:5px 0px 0px 15px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #ededed;
}

p.navigation {
    text-align:center;
}

span.postmeta-displaycomment {
    display:block;
	margin:5px 0px 5px 15px;
	font-size:13px;
}

div#footer {
    clear:left;
	padding: 10px;
	font-size: 12px;
	border-top:1px solid #CCC;
}

a#footer-blognetwork-logo {
    display:block;
	float: left;
}

ul#listblog li {
    display:inline;
}

#comments {
	font-size:17px;
	margin:25px 0;
	width:550px;
}

.commentlist ol{
margin-bottom:15px;
}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li {
	font-weight: bold;
	padding:5px;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
	
.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

div.bComment {
    width:160px;
	font-size:13px;
	margin:0px 0px 0px 15px;
}

div.bComment h4 {
    margin: 0px 0px 0px 0px;
	color:#666666;
	padding:0px 0px 0px 0px;
}

.comm_sx{
    font-size:11px;
}

.sidebar_ithem_com{
	margin:0px 0px 5px 0px;
	padding:5px 5px 5px 5px;
	font-size:12px;
}

.ctc{
text-transform:capitalize;
font-style:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:120%;
}

.ctc a, .ctc a:visited{
    color:#333333;
}

.ctc a:hover{
    color:#ffffff;
    background-color:#841616;
}

.sidebar_titolo{
	display:block;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0px 0px 0px 5px;
	margin:0px 0px 10px 0px;
	color:#ededed;
	font-weight:bold;
	font-size:16px;
	background-color:#841616;

}

.recentcomments {
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
}

#calendar_wrap{
    background-color:#FFFFFF;

}

#wp-calendar{
    width:170px;
    background-color:#FFFFFF;
}

#wp-calendar caption{
    font-weight:bold;
}

#wp-calendar td{
	border-bottom:1px solid #ededed;
	background-color:#ffffff;
	text-align:center;
	font-size:14px;
	color:#666666;
}

#wp-calendar th{
	background-color:#FFFFFF;
	border:1px solid #EDEDED;
	color:#666666;
	font-size:14px;
	text-align:center;
}

#wp-calendar td a:hover{
	display:block;
	background-color:#841616;
	color:#FFFFFF;
	font-weight:bold;
}

form#commentform p {
    margin: 0px 0px 10px 0px;
}

h3#respond {
    margin: 10px 0px;
}

h2.pagetitle {
	font-size: 18px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

input.submit {
    background: url(img/cerca.gif) no-repeat center;
	width: 50px;
	border: 1px solid #CCCCCC;
}

input#s {
    width: 300px;
}
