/*
Theme Name: iopcBLOG
Theme URI: http://www.iopc.it/
Version: 1.0
Author: Nicola "Nikopolidis" Tedeschi
Author URI: http://www.iopc.it/
Tags: wood, grey, green, two columns, widgets, fixed width
*/


/* ----- Body ----- */
*{
	margin: 0;
	padding: 0;
}

body {
	font-size: 13px;
    font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;	
	background: url('images/bg.gif') fixed repeat !important;
	color: #333333;
	border-top: 4px solid #2e2e2e;
}

.center {
	text-align: center;
        margin-bottom:10px;
}

#container {
	width: 901px;
    margin:auto;
	background: url('images/bg_container.gif') repeat-y top left;
	margin-bottom:30px;
	margin-top:50px;
}

/* ----- Testo ----- */

a {
	color: #98bc53;
	border-bottom: 1px dotted #98bc53;
	text-decoration:none;
	outline: none;
}

a:hover {
	border-bottom: 1px solid #98bc53;
}

small {
	font-family: Arial, "Lucida Sans Unicode", Verdana, Helvetica, Sans-Serif;
	font-size:11px;
	color:#666666;
	line-height:14px;
}

strong {
	color:#2c2c2c;
}

h3 {
	font-family: Arial, Georgia, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color:#333333;
	text-decoration:none;
	border-bottom:none;
	font-weight:bold;
	font-size:18px;
	text-align:left;
    padding-left:10px;
}

	#respond h3 {
		/*padding-left:14px;*/
		font-size:24px;
		color:#ffffff;
		border-left:3px solid #98BC53;
		margin-left:14px;
		margin-bottom:5px;
		padding-left:7px;
		letter-spacing:-1px;
	}

h2 {
	font-family: Arial, Georgia, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color:#2e2e2e;
	font-style:italic;
	border-left:3px solid #98bc53;
	text-decoration:none;
	border-bottom:none;
	padding-left:7px;
	font-weight:bold;
	font-size:24px;
	text-align:left;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:3px;
}

h4 {
	font-family:Georgia, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color:#2e2e2e;
	border-left:3px solid #98bc53;
	text-decoration:none;
	border-bottom:none;
	padding-left:7px;
	font-weight:normal;
	font-size:20px;
	text-align:left;
	margin-bottom:10px;
	font-style:italic;
}

h5 {
    font-family:Arial;
    font-size:12px;
    margin-bottom:3px;
}

h6 {
	font-family: Arial, Georgia, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	color:#537511;
	font-weight:bold;
	font-size:26px;
	letter-spacing:-1px;
	margin-bottom:10px;
	text-shadow:0 1px #ffffff;
}

/* ----- Liste ----- */

ol, ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

/* ----- Immagini ----- */

img {
	border:none;
	text-align:center;
	margin:auto;
}

p img {
	max-width: 555px;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 5px 10px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 10px 5px 0;
	display: inline;
}

img.aligncenter {
	margin:auto;
	padding:4px;
	border:1px solid #cccccc;
	text-align:center;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

object {
	margin-bottom:15px;	
}

/* ----- Header ----- */

#header {
	height: 109px;
	width:100%;
	background: #2e2e2e url('images/bg_header.gif') no-repeat top left;
}

#logo {
	background:url('images/logo.gif') no-repeat;
	height: 63px;
	width: 225px;
	margin-left:25px;
	margin-top:24px;
	float:left;
}

#logo a {
	display: block; /* Per mostrare il blocco del link! */
	height:63px;
	text-decoration: none;
	border-bottom: none;
}

#logo a span {
	visibility: hidden;
}

#menu {
	float:right;
}

#menu {
	text-align:left;
	margin-top:27px;
	margin-right:25px;
	border-left:1px solid #222222;
	border-right:1px solid #626262;
	font-size:13px;
}

#menu li {
	display:block;
	float:left;
	text-align:left;
	padding-left:17px;
	padding-right:17px;
	padding-top:10px;
	padding-bottom:10px;
	border-right:1px solid #222222;
	border-left:1px solid #626262;
}

#menu li:hover {
	background:#393939;
}

#menu li a {
	font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	width:150px;
	border-bottom:none;
	font-style:italic;
}

#menu li a em {
	color:#ffffff;
	display:block;
	font-size:18px;
	letter-spacing:-1px;
	line-height:18px;
	border-bottom:1px dotted #828282;
	font-style:normal;
	margin-bottom:0;
	padding-bottom:0;
}

#menu li a:hover em {
	border-bottom:1px solid #ffffff;
}

/* ----- Content ----- */

#content {
	background: url('images/bg_content.gif') no-repeat top left;
	width:901px;
}

#main {
	width: 555px;
	display:block;
	float: left;
	padding-left:25px;
	padding-top:17px;
	padding-right:20px;
	margin-top:3px;
	padding-bottom:20px;
}

.post {
	border-bottom:1px solid #E0E0E0;
	padding-bottom:5px;
	margin-bottom:20px;
}

h1 {
	border-left:3px solid #98bc53;
	padding-left:7px;
}

.post h1 a, h1, h1 a {
	font-family:Arial, Georgia, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Verdana, sans-serif;
	color:#2e2e2e;
	text-decoration:none;
	border-bottom:none;
    letter-spacing:-1px;
	font-size:26px;
	text-align:left;
}

.post h1 a:hover {
	text-decoration:underline;
}

h1#risultati {
   margin-bottom:10px;
   color:#98bc53;
   padding-left:0;
   border-left:none;
}

.postmetadata {
	color:#999999;
	font-family:Arial, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	margin-top:5px;
	margin-bottom:10px;
}

.postmetadata .commenti {
	background:url(images/icon_comment.gif) no-repeat left top;
	display:inline;
	padding:0 0 1px 19px;
	position:relative;
	text-align:right;
	white-space:nowrap;
}

.entry {
	line-height:20px;
	text-align:justify;
	margin-bottom:15px;
}

.entry p {
	margin-bottom:15px;	
}

.entry p a {
	font-weight:bold;
}

.entry p.p_img {
	text-align:center;
}

big {
	font-family: Georgia;
	font-size:16px;
	line-height:24px;
}

.entry p a.more-link {
	background:#98bc53;
	/*border-bottom:1px dotted #e52041;*/
	color:#ffffff;/*#e52041;*/
	padding:3px;
	margin-top:2px;
	font-weight:bold;
	font-family:Georgia;
}

.entry p a:hover {
	border-bottom:1px solid #98bc53;
	background:none;
	color:#98bc53;
}

.post em {
	background:#bbdb7f;	
}

.navigation {
	display: block;
	text-align: center;
}

.adsense {
	float:right;
	margin-left:10px;
	margin-bottom:2px;
}

p.banner_adsense {
	text-align:left;
}

.pagetitle {
	font-size:24px;
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
}

h1.title_page {
	margin-bottom:10px;	
}

.iscriviti {
	height: 125px;
	background:#dbf0b4;
	border:1px solid #98bc53;
	padding:10px;
}

.iscriviti p {
	margin-bottom:15px;	
}

.emoticon {
	float:left;
	margin-right:20px;
}

#mail {
	height:30px;
	width:250px;
	border:1px solid #bbbbbb;
	color:#aaaaaa;
	margin-left:125px;
	float:left;
	font-size:22px;
	padding-left:5px;
}

#iscriviti_mail {
	margin-left:5px;
}

#sidebar {
	width:265px;
	padding-left:20px;
	padding-right:25px;
	padding-top:20px;
	margin-left:601px; /* anzi che float right, perch� senn� scompare l'arrotondamento */
	font-family:Georgia, "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-size:14px;
}

.widgettitle {
    background:url('images/bg_widgettitle.gif') top left no-repeat;
	width:286px;
	height:33px;
}

#sidebar ul li#ultimi_articoli ul li {
   padding-top:5px;
   padding-bottom:5px;
}

#sidebar li#Facebook h5 a {
        color:#1e71b8;
        padding-left:20px;
}

li#Facebook h5 {
   background:url(images/pin_blue.gif) top left no-repeat;
}

#sidebar li#Msn h5 a {
        color:#00acec;
        padding-left:20px;
}

li#Msn h5 {
   background:url(images/pin_blu.gif) top left no-repeat;
}

#sidebar li#Grafica h5 a {
        color:#cc2229;
        padding-left:20px;
}

li#Grafica h5 {
   background:url(images/pin_red.gif) top left no-repeat;
}

#sidebar li#Office h5 a {
        color:#aaaaaa;
        padding-left:20px;
}

li#Office h5 {
   background:url(images/pin_grey.gif) top left no-repeat;
}

#sidebar li#P2P h5 a {
        color:#d5652c;
        padding-left:20px;
}

li#P2P h5 {
   background:url(images/pin_orange.gif) top left no-repeat;
}

#sidebar li#Rubriche h5 a {
        color:#d56ea6;
        padding-left:20px;
}

li#Rubriche h5 {
   background:url(images/pin_pink.gif) top left no-repeat;
}

#sidebar li#Web h5 a {
        color:#6fb353;
        padding-left:20px;
}

li#Web h5 {
    background:url(images/pin_green.gif) top left no-repeat;
}

#sidebar li#Windows h5 a {
    color:#7b60a5;
	padding-left:20px;
}

li#Windows h5 {
	background:url(images/pin_purple.gif) top left no-repeat;
}

#sidebar li#Giochi h5 a {
    color:#824200;
	padding-left:20px;
}

li#Giochi h5 {
	background:url(images/pin_brown.gif) top left no-repeat;
}

#sidebar h3 {
	padding-top:4px;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 20px;
}

#sidebar ul ul li {
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0;
	border-bottom:1px dotted/*dashed*/ #aaaaaa;
	color:#cccccc;
	list-style-image: none;
	list-style-type: none;
}

#sidebar ul li a {
	border-bottom:none;
	text-decoration:none;
	color:#2c2c2c;
}

#sidebar ul li a:hover {
	/*border-left:3px solid #98bc53;
	padding-left:5px;*/
	text-decoration:underline;
}

#side_feedrss {
	width:256px;	
}

#side_feedrss a {
	height:100px;
	background:url(images/feedrss.gif) no-repeat top left;
	color:#ffffff;
	display:block;
	padding-top:9px;
	padding-left:105px;
	padding-right:9px;
	text-align:right;
	line-height:125%;
}

#sidebar ul li#side_feedrss a, #sidebar ul li#side_email a {
	color:#ffffff;	
}

#sidebar ul li#side_feedrss a:hover, #sidebar ul li#side_email a:hover {
	border:none;
	text-decoration:none;
	padding-top:9px;
	padding-left:105px;
	padding-right:9px;
	text-align:right;
	line-height:125%;
}

.textwidget {
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:10px;
	border-bottom:1px dotted #aaaaaa;
}

.textwidget p {
	margin-bottom:5px;
}

.border_left {
	border-left:3px solid #98bc53;
	padding-left:5px;
}

/* ----- Commenti ----- */
#respond, #respond h3 {
	background:#2e2e2e;
	color:#ffffff;
}

#respond form {
	margin-left:14px;
	margin-right:14px;
}

#top_respond {
	height:14px;
	background:url('images/top_respond.gif') no-repeat left bottom;
}

#bottom_respond {
	height:14px;
	background:url('images/bottom_respond.gif') no-repeat left bottom;
}

#commentform {
	width:527px;
}

#commentform p {
	color:#CCCCCC;
	font-family:Georgia,Arial;
	font-size:14px;
	margin-bottom:15px;
}

span.input_bg {
	background:url('images/bg_input.gif') repeat-x top left;
	border:1px solid #000000;
	float:left;
	height:24px;
}

span.input_bg input {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#999999;
	float:left;
	font-family:Arial;
	font-size:16px;
	font-weight:normal;
	height:20px;
	line-height:normal;
	padding-top:2px;
	padding-left:5px;
	width:250px;
}

p.label {
	padding-top:4px;
	font-size:16px;
	margin-left:270px;
	margin-bottom:15px;
	color:#cccccc;
	font-family:Georgia, Arial;
}

#commentform textarea {
	width:515px;
	font-family:Arial;
	font-size:16px;
	color:#999999;
	border:1px solid #000000;
	padding:5px;
	height:100%;
}

#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}

#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}

input#subscribe {
	border:1px solid #000000;
}

.subscribe-to-comments label {
	font-family:Georgia, Arial;
	font-size:14px;
	color:#cccccc;
}

.commentlist {
	text-align:justify;	
}

.comment-author {
	padding:3px 5px;
}

.commentlist li {
	margin-bottom:20px;	
}

.commentmetadata {
	display:inline;
}	

.commentmetadata a {
	border:none;
	color:#999999;
}

.commentmetadata a:hover {
	text-decoration:underline;	
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-size: 16px;
	font-family:Arial;
	border:none;
	font-style:normal;
}
	
.commentlist cite a:hover {
	text-decoration:underline;	
}
	
.comment p {
	background:#f4f4f4;
	padding:10px;
}

h3#comments {
	margin-bottom:10px;	
}

.comment .comment-author {
	background:#ebebeb;
}

.author .comment-author {
	background:#cbde9d;
	padding:3px 5px;
}

.author p {
	background:#e4f1c4;
	color:#222222;
}

.author p a {
	font-weight:bold;
	color:#222222;
	border-bottom:1px dotted #222222;
}

.author p a:hover {
	border-bottom:1px solid #222222;	
}

.nocomments {
	text-align: center;
}

.comment {
	border:2px solid #ebebeb;	
}

.comment-author-admin {
	border:2px solid #cbde9d;	
}

.fn, .fn a {
	color:#333333;
	margin-right:5px;
}

/* ----- Form di contatto ----- */

span.wpcf7-form-control-wrap {
	background:url('images/bg_input.gif') repeat-x top left;
	border:1px solid #000000;
	height:24px;
	width:250px;
}

.your-name, .your-email, .your-subject {
	float:left;
}

span.wpcf7-form-control-wrap input {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	color:#999999;
	float:left;
	font-family:Arial;
	font-size:16px;
	font-weight:normal;
	height:20px;
	line-height:normal;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:15px;
	width:240px;
}

span.wpcf7-form-control-wrap textarea {
	border:1px solid #000000;
	color:#999999;
	font-family:Arial;
	font-size:16px;
	/*height:200px;*/
	padding:5px;
	width:515px;
}

.wpcf7-form p {
	margin-bottom:15px;	
	color:#CCCCCC;
	font-family:Georgia,Arial;
	font-size:14px;
}

.wpcf7 {
	background:#2e2e2e;	
	margin-bottom:15px;
}

.wpcf7 h3 {
	color:#ffffff;	
	margin-bottom:20px;
}

.wpcf7-form {
	background:url(images/top_respond.gif) no-repeat top left;
	padding-bottom:14px;
	padding-left:14px;
	padding-right:14px;
	padding-top:20px;
	margin-bottom:15px;
}

.wpcf7-form p.label {
	margin-top:2px;
}

.wpcf7-form p input {
	margin: 0 0 5px auto;
	float: right;
}

#bottom_contact {
	background:url(images/bottom_respond.gif) no-repeat top left;
	height:14px;
	width:555px;
	margin-bottom:15px;
}

/* ----- Footer ----- */

#footer {
	clear:both;
	background:url('images/bg_footer_top.gif') no-repeat top left;
	text-align:justify;
	color:#cccccc;
}

#footer h3 {
	color:#ffffff;
	text-align:left;
	padding-left:25px;
	margin-top:10px;
	padding-bottom:10px;
}

#footer strong {
	color:#ffffff;	
}

#footer_top {
	background:url('images/bg_footer_top.gif') no-repeat top left;
	height:9px;
}

#footer_content {
	background:#2a2a2a url('images/bg_footer_bottom.gif') no-repeat bottom left;
	width:901px;
}
	
	#footer_left {
		float:left;
		width:450px;
	}
	
	img#avatar {
		margin-left:25px;
		float:left;
		margin-right:10px;
		margin-top:2px;
	}
	
	#footer_left p {
		margin-left: 25px;	
		font-family:Georgia;
		line-height:150%;
		margin-right:20px;
	}
	
	#footer_right {
		float:left;
		width:450px;
	}
	
	#footer_right h3 {
		padding-left:20px;
		padding-right:25px;
	}
	
	#footer_right ul {
		margin-left:20px;
		margin-right:25px;
	}
	
	#footer_right ul li {
		float:left;
		margin-right:10px;
	}
	
	#footer_right ul li a {
		border:none;	
	}
	
#footer_end {
	clear:both;
	padding-top:20px;
	padding-bottom:10px;
	text-align:center;
	font-size:12px;
}

#vuoto {
	height:50px;
}

/* ----- VECCHIO!!! ----- */


code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

/* Begin Structure */


.clear {
	clear: both;
        height:1px;
}


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.hidden {
	display: none;
}

/* ----- SEARCHFORM ----- */
#sidebar ul li#search {
        margin-bottom:45px;
}

#searchform {
	background:#fafafa;
	border:1px solid #cccccc;
	float:right;
	width:255px;
	font-size:14px;
}

.clearfix {
	display:block;	
}

#searchform #s {
	background:#fafafa;
	border:0 none;
	float:left;
	margin:0;
	padding:5px;
	width:200px;
	color:#999999;
	font-size:16px;
}

#searchform #searchsubmit {
	background:url('images/b_search.gif') no-repeat top left;
	border:none;
	cursor:pointer;
	float:right;
	height:16px;
	margin:7px 5px 0 0;
	width:16px;
}

/* ----- BOTTOM BAR ----- */
#bottombar {
	background:#2e2e2e;
	border-top:3px solid #98bc53;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	height:75px;
	left:0;
	margin:0;
	width:100%;
	z-index:9999;	
}

#bottombar .colonna1 {
	float:left;
	padding:1px 0 0 10px;	
}

#bottombar .colonna2 {
	float:left;
	height:75px;
	left:310px;
	margin:0;
	padding:9px 100px 0 0;
	position:absolute;
	top:0;
}

#bottombar .colonna3 {
	float:right;
	height:57px;
	position:absolute;
	right:10px;
	text-align:right;
	top:17px;	
}

#bottombar .colonna3 a {
	color:#AAAAAA;
	font-size:9px;
	font-weight:normal;
	border-bottom:none;
}

#bottombar #bottombarClose {
	margin-bottom:12px;
}

#bottombar .title {
	color:#98bc53;
	font-family:Arial,Tahoma,Helvetica,sans-serif;
	font-size:18px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin-left:0;
}

#bottombar form {
	margin:0;
	padding-top:8px;
}

#bottombar .inputbox {
	background:#f0f0f0;
	border:1px solid #000000;
	color:#333333;
	float:left;
	font-size:14px;
	height:20px;
	margin-right:10px;
	padding: 1px 3px 1px 3px;
	width:300px;
}

.post ul li {
	list-style:disc;
}

.post ul {
	margin-bottom:15px;	
	margin-left:40px;
}

/* ----- RELATED POST ----- */

ul.related_post {
	margin-left:0;
	float:left;
	width:205px;
	margin-right:10px;
}

	ul.related_post li {
		list-style:none;
		font-size:11px;
		text-align:justify;
		padding:5px;
		border-bottom:1px dashed #dddddd;
	}
	
		ul.related_post li:hover {
			background:#e6f3cc;
		}
	
		ul.related_post li a {
			font-weight:bold;
			font-size:14px;
			margin-bottom:5px;
		}

#adsense_right {
	/*width:340px;
	height:285px;*/
	float:right;
}