*{
	margin:0;
	padding:0;
	list-style:none;
}

#body{
	background:url(images/bgtop.gif) repeat-x;
	font-size:12px;
	font-family:Tahoma,Helvetica,Sans-Serif;
	color:#333;
}

.alignleft{
	float:left;
}

.alignright{
	float:right;
}

.aligncenter{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.border{
	border:1px solid #ccc;
}

hr, .nascondi{
	display:none;
}

hr.separator{
	display:inherit;
	margin-top:10px;
	margin-bottom:10px;
	border:0;
	color:#999;
	background-color:#999;
	height:1px;
}

#search fieldset{
	border:0;
	padding:0;
	margin:0;
}

a img{
	border:0;
}

a{
	color:#900;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

p{
	margin-bottom:10px;
}

.center{
	text-align:center;
}

.clear{
	clear:both;
}

#wrap{
	width:1025px;
	margin:0 auto;
}

#header{
	height:136px;
	position:relative;
}

#header h1{	
	position:absolute;
	bottom:-38px;
	/*left:35px;*/
	left:-10px;
}

#header h1 a{
	display:block;
	width:400px;
	height:161px;
	background:url(images/logo.png) no-repeat;
}

#header h1 span{
	display:none;
}

#tagline span{
	display:none;
}

#tagline{
	background:url(images/tagline.jpg) no-repeat;
	width:341px;
	height:70px;
	display:block;
	position:absolute;
	top:35px;
	left:400px;
}

/*#header h1 a:hover #tooltip{
	display:block;
	height:45px;
	width:53px;
	background:url(images/tooltip.png) no-repeat;
	position:absolute;
	right:-31px;
	top:-25px;
}*/

#search{
	float:right;
}

#search input{
	border:0;
	width:200px;
	height:15px;
	padding-left:20px;
	padding-top:2px;
	font-size:11px;
	margin-top:3px;
	border:1px solid #343434;
	background:#fff url(images/search.gif) no-repeat 2px 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
}

#hello{
	position:absolute;
	left:600px;
	top:55px;
	color:#fff;
}

#feed{
	position:absolute;
	right:45px;
	bottom:0;	
	width:240px;
	height:74px;
}

#feed img{
	float:left;
	margin-right:10px;
}

#feed p{
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#fff;
	position:absolute;
	bottom:0;
	right:0px;
}

#feed a{
	color:#fff;
}

#ombralt{
	background:url(images/ombralt.png) no-repeat top left;
}

#ombrart{
	background:url(images/ombrart.png) no-repeat top right;
}

#ombralb{
	background:url(images/ombralb.png) no-repeat bottom left;
}

#ombrarb{
	background:url(images/ombrarb.png) no-repeat bottom right;
}

#ads{
	text-align:center;
	margin-top:10px;
}

#adstop{
	margin-bottom:10px;
}

#content{
	background:#fff url(images/piegatop.png) no-repeat top right;
	height:1000px;
	margin-left:15px;
	margin-right:13px;
	padding-bottom:30px;
}

#ombrarb>#content{
	height:auto;
	min-height:1000px;
	overflow:hidden;
}

#main{
	width:542px;
	margin-left:20px;
	margin-top:30px;
	margin-right:15px;
	float:left;
	min-height:1000px;
}

#flags{
	float:left;
	margin-top:35px;
	margin-left:5px;
	width:395px;
	text-align:center;
}

#flags img{
	margin-right:5px;
	margin-left:5px;
	margin-bottom:2px;
}

#sidebar1{
	width:271px;
	margin-right:10px;
}

.sidebar{
	margin-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	float:left;
}

.box{
	background:url(images/box.png) no-repeat;
	padding:20px;
	padding-top:15px;
	padding-right:20px;
}

#sidebar1 a{
	color:#343434;
	background:url(images/arrow.gif) no-repeat 0 7px;
	padding-left:15px;
}

.sidebar h3, #main h2, #main h3, #contentbottom h2{
	color:#990000;
	font-size:16px;
	font-family:Century Gothic,Arial,Sans-Serif;
	font-variant: small-caps;
	padding:5px 20px 5px 0;
	border-bottom:1px solid #aaa;
	font-weight:400;
	margin-bottom:10px;	
}

#main h2{
	padding-bottom:1px;
}

.sidebar #sponsor{
	padding-top:0;
}

.sidebar li{
	margin-bottom:5px;
}

#sidebar1 a:hover, #sidebar1 .current{
	background-position:5px 7px;
	text-decoration:none;
	color:#000;
}

#sidebar1 ul li ul{
	margin-left:20px;
	margin-top:5px;
}

.boxlarge{
	background:url(images/boxlarge.png) no-repeat;
	padding-left:20px;
	padding-top:15px;
	padding-right:20px;
	padding-bottom:10px;
}

#sidebar1 .little{
	font-size:11px;
}

#sidebar1 .little a{
	background-position:0 4px;
	padding-left:15px;
}

#sidebar1 .little a:hover{
	background-position:5px 4px;	
}

#sidebar1 #bannerright{
	text-align:center;
	margin-bottom:5px;
}

#sidebar1 #bannerright a{
	background:none;
	padding:0;
	margin:0;	
}

#sidebar1 .list{
	font-size:11px;
}

#sidebar1 .list a{
	background:none;
	padding:0;
}

#sidebar1 .list li{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
}

#main h2, #main .frompast h3{
	margin:0;
	padding-top:0;
	color:#333;
	font-weight:bold;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}

#main h3{
	margin-bottom:10px;
	color:#333;
}

#main .frompast h3{
	border:0;
	color:#990000;
	margin:0;
	margin-left:52px;
	margin-top:-10px;
	padding:0;
}

#main p{
	padding:0 0 20px 0;
	margin:0;
	line-height:20px;
}

.post{
	margin-bottom:20px;
}

.post .date {
	height: 50px;
	width: 45px;
	background: url(images/date.png) no-repeat;
	font: normal 22px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	padding: 0px 2px 0 0;
	line-height: 100%;
	float: left;
	margin-right:5px;
	margin-bottom:10px;
}

.post .date span {
	height: 16px;
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 5px;
}

.post .title {
	float: left;
	width: 490px;
	margin-bottom:3px;
}

.post .postdata{
	font-size:11px;
}

.post .entry{
	clear:both;
}

.post .cat{
	float:right;
	padding-top:5px;
}

.post .sharetop{
	float:left;
	padding-top:2px;
}

.entry a[target="_blank"]{
	background-image: url(images/external.gif);
	background-repeat: no-repeat;	
	background-attachment: scroll;	
	background-position: right center;
	padding-right:13px;
}

#main .entry h3{
	border:0;
	font-weight:bold;
	padding-bottom:0;
}

#main .entry ul{
	margin-bottom:10px;
}

.entry h4{
	font-size:12px;
	margin-top:10px;
	margin-bottom:0;
}

.entry li{
	background:url(images/arrow.gif) no-repeat 0 7px;
	padding-left:15px;
}

#main h5, #main .more-link{
	font-size:16px;
	font-family:Century Gothic,Arial,Sans-Serif;
	font-variant: small-caps;
	padding:0;
	margin:0;
	font-weight:400;
	text-align:right;
}

#main .more-link{
	float:right;
	margin-bottom:20px;
}

#subscribe{
	background:url(images/bgbox.png) repeat-x;
	text-align:center;
	font-weight:bold;
	overflow:hidden;
}

#subscribe p{
	margin-top:30px;
	float:left;
	width:300px;
	margin-left:30px;
}

#subscribe a{
	color:#333;
}

#subscribe img{
	float:left;
}

blockquote{
	margin:0 0 0 25;
	padding:20px;
	color:#666666;
	background: #F5F4F4 url(images/blockquote.gif) no-repeat left top;
	font-size:12px;
	margin-bottom:10px;
}

#main blockquote p{
	margin:0 0 5px 0;
	padding:0;
}

#main li{
	margin-bottom:5px;
}

div#banner{
	text-align:center;
	margin-top:20px;
	clear:both;
}

#sidebar2{
	width:120px;
	font-size:10px;
}

#sidebar2 a{
	color:#343434;
}

#birra{
	margin-bottom:20px;
}

#birra a:hover{
	text-decoration:none;
}

.birra, #aggregatori{
	text-align:center;
}

.thumb{
	float:left;
	margin-right:10px;
	margin-top:5px;
}

#commentblock{
	background:transparent;
	color:#3F3F3F;
	padding:10px 20px 0 20px;
	border:1px solid #fafafa;
	padding:5px 5px 5px 0;
}

.commentinfo{
	clear:both;
}

#commentblock a{
	color:#000;
}

.commtext a{
	text-decoration:underline;
}

.commtext a:hover{
	text-decoration:none;
}

#commentblock .gravatar{
	float:left;
	margin-right:10px;
	margin-left:10px;
	z-index:1000;
	position:relative;
}

#commentblock .author{
	font-weight:bold;
	padding-left:20px;
}

#commentblock .admin .fn, #commentblock .admin .fn a{
	color:#900;
}

#commentblock blockquote {
	background: #fff url(images/blockquote.gif) no-repeat left top;
	border: 1px solid #ddd;
	margin: 5px;
	padding: 5px;
	display: block;
	font-size: .9em;
	font-style:normal;
	color:#666666;
}

#sondaggio a{
	background:none;
	padding:0;
}

#sondaggio h4{
	margin-bottom:10px;
	font-size:12px;
}

.lt{background:url(images/lt.gif) no-repeat; width:10px;height:11px;float:left;margin-left:-1px;margin-top:-1px;}
.rt{background:url(images/rt.gif) no-repeat; width:10px;height:11px;float:right;margin-right:-1px;margin-top:-1px;}
.lb{background:url(images/lb.gif) no-repeat; width:10px;height:11px;float:left;margin-left:-1px;margin-top:-10px;}
.rb{background:url(images/rb.gif) no-repeat; width:10px;height:11px;float:right;margin-right:-1px;margin-top:-10px;}
.minitxt{font-size:10px;margin:0;}
.commenttext{clear:both;margin:0 0 10px 0;background:#e6e5e5;border:1px solid #918f8f;z-index:10;margin-top:-1px;position:relative;}
.commenttext p{margin:0;margin-bottom:5px;padding:0;}
.commenttext a{text-decoration:underline;}
.commenttext a:hover{text-decoration:none;}
.datas{background:url(images/angolo.gif) no-repeat bottom right;width:170px;z-index:100;position:relative;padding-left:20px;line-height:17px;height:42px;}
.space{padding:10px}
.quote{
	float:right;
}

.commenttext-admin{clear:both;margin:5px 0 20px 0;padding: 20px 10px 5px 10px;width:90%;background:#ccc;}

#commentsformheader{padding:0;}

#commentsform{
	background:#F5F5F6;
	padding:10px;
	border:1px solid #D9D9D9;
	margin-bottom:20px;
	position:relative;
}

#commentsform form{
	text-align:left;
	margin:0;
}

#commentsform p{
	margin:0; 
	padding:0;
}

#commentsform #campi label{
	font-weight:bold;
	margin-right:5px;
	display:block;
	float:left;
	width:60px;
	height:25px;
	line-height:25px;
}

#commentsform #campi input{
	height:15px;
	width:230px;
	border:1px solid #D9D9D9;
	margin-bottom:10px;
	font-family:Tahoma,Helvetica,Sans-Serif;
	font-size:12px;
	padding:5px;
}

#commentsform textarea{
	width:98%;
	border:1px solid #D9D9D9;
	font-family:Tahoma,Helvetica,Sans-Serif;
	padding:5px;
	font-size:12px;
	margin-bottom:10px;
	clear:both;
}

#commentsform #commenta{
	float:right;
	background:#fff;
	border:1px solid #D9D9D9;
	cursor:pointer;
	font-weight:bold;
	padding:5px;
	font-size:14px;
	margin-bottom:10px;
}

.fbconnect_login_button{
	float:right;
	margin-left:10px;
}

#fbcontest .fbconnect_login_button{
	float:none;
	margin:0;
}

.fbconnect_userpicmain{
	margin-right:10px;
	float:left;
	width:50px;
	height:50px;
}

.fbconnect_miniprofiletext{
	float:left;
}

.fbconnect_miniprofile{
	overflow:hidden;
	margin-bottom:5px;
}

#facebooklogin p{
	line-height:20px;
	color:#737373;
	padding-top:0;
	margin-bottom:10px;
}

p.comments_link img{margin:0;padding:0;border:none;}.entry{clear:left;line-height:20px;}

/***** SYNTAX HIGHLIGHTER *****/
.wp_syntax {
    color: #100;
    background-color: #f9f9f9;
    border: 1px solid silver;
    margin: 0 0 1.5em 0;
    overflow: auto;
}

/* IE FIX */
.wp_syntax {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
    width: 98%;
}

.wp_syntax table {
    border-collapse: collapse;
}

.wp_syntax div, .wp_syntax td {
    vertical-align: top;
    padding: 2px 4px;
    white-space: nowrap;
}

.wp_syntax .line_numbers {
    text-align: right;
    background-color: #e8e9dc;
    color: gray;
    overflow: visible;
}

.wp_syntax .line_numbers pre{
	margin:0;
	padding:0;
}

td.code div {
    padding-top: 0px;
}

#share{
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	text-align:center;
}

#share li{
	display:inline;
	margin-left:30px;
	margin-right:30px;
	margin-top:10px;
	margin-bottom:10px;
}

#cto_tt{
	display:none;
}

#footer{
	background:#343434;
	height:65px;
	clear:both;
}

#bottom{
	width:1025px;
	margin:0 auto;
}

#piega{
	background:#fff url(images/piegabottom.png) no-repeat bottom left;
	height:40px;	
	margin-left:12px;
	margin-right:8px;
	position:relative;
}

#piega .right, #piega .left{
	margin:0;
	font-size:11px;
	position:absolute;
	right:10px;
	bottom:10px;
}

#piega .left{
	left:40px;
}

#piega a{
	color:#333333;
	text-decoration:none;
}

#piega a:hover{
	text-decoration:underline;
}

#newsletter p{
	font-size:12px;
}

#newsletter #email{
	border:1px solid #999999;
}

#newsletter #submit{
	width:100px;
}

#newsletter .center{
	
}

#newsletter a{
	background:none;
	padding:0;
	margin:0;
}


.relatedthumb{
	float:left;
	margin-right:10px;
	width:70px;
	min-height:70px;
}

#related{
	margin-bottom:15px;
	overflow:hidden;
}

#related a{
	color:#333;
	font-weight:bold;
}

#related li{
	clear:both;
	border-bottom:1px solid #ccc;
	padding:10px;
	overflow:hidden;
	background:url(images/bgbox.png) repeat-x;
	margin:0;
}

#trackbacks a{
	font-weight:bold;
}

/* FORM CONTATTI */
.contactform {
	position: static;
	overflow: hidden;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
    font-weight: bold;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border: 2px solid #ff0000;
}

#bannertop, #secondbanner{
	text-align:center;
	margin:0;
	padding:0;
	overflow:hidden;
	margin-bottom:10px;
}

.descrelated{
	font-size:11px;
	color:#666666;
}

.links{
	font-size:10px;
}

#affiliati, .affiliati{
	margin-top:20px;
	margin-bottom:20px;
}

.entry #affiliati a[target="_blank"], .entry #blogroll a[target="_blank"], .entry .nostyle[target="_blank"], .entry .affiliati a[target="_blank"], #desantis a[target="_blank"], .entry a[target="_blank"].noblank{
	background:none;
	padding:0;
}

#affiliati ul, .affiliati ul{
	clear:both;
}

#page .title{
	float:none;
	width:auto;
}

#vignettenav{
	font-size:14px;
	font-weight:bold;
}

#vignette a, #sidebar1 .nostyle{
	background:none;
	margin:0;
	padding:0;
}

#facebook{
	margin-top:10px;
}

#contentbottom{
	clear:both;
	margin-left:20px;
	margin-right:20px;
	margin-top:30px;
}

#contentbottom li{
	clear:both;
}

#contentbottom .thumb{
	margin-top:0;
	width:40px;
	min-height:40px;
}

#contentbottom .thumb img{
	width:40px;
	height:40px;
}

#mybloglog, #tagcloud, #ultimicommenti{
	width:305px;
	float:left;
	margin-right:20px;
}

.mbl_img img {
	margin-bottom:10px;
}

#mybloglog table#MBL_COMM td.mbl_img{
	padding-right:13px;
}

.mbl_fo_hidden{
	display:none;
}

#tags{
	text-align:justify;
	line-height:25px;
}

#tagcloud h1{
	line-height:normal;
}

#tagcloud a, #ultimicommenti a{
	background:none;
	padding:0;
	color:#343434;
}

#tagcloud a:hover, #ultimicommenti a:hover{
	color:#000;
}

#mybloglog{	
	margin:0;
}

#ultimicommenti li{	
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:5px;
	padding-bottom:5px;
	height:30px;
}

#ultimicommenti .avatar{
	float:left;
	width:30px;
	margin-right:5px;
}

#desantis{
	width:468px;
	height:60px;
	margin:0 auto;
}

#desantis img{
	float:left;
}

#desantis div{
	width:131px;
	float:left;
	text-align:center;
}

#commentsform #campi #invita{
	width:148px;
	background:#F5F5F6 url(http://www.bigthink.it/wp-content/plugins/fbconnect/images/facebook.png) no-repeat;
	background-position: 5px;
	border:1px solid #D9D9D9;
	cursor:pointer;
	padding:5px;
	font-size:14px;
	padding-left:20px;
	height:auto;
	font-family:Tahoma,Helvetica,Sans-Serif;
	float:right;
}




.thread-alt {
background-color: #f8f8f8;
}

.thread-even {
background-color: #EFEFEF;
}
.depth-1 {
border: 1px solid #ddd;
}

.commentlist .children li{
	background:url(images/reply.gif) no-repeat;
}

.commentlist li ul li {
font-size: 1em;
}

.commentlist li .avatar {
float: left;
border: 1px solid #eee;
padding: 2px;
margin-right:10px;
width:50px;
height:50px;
}

.commentlist cite, .commentlist cite a {
font-weight: bold;
font-style: normal;
}

.commentlist p {
font-weight: normal;
line-height: 1.5em;
text-transform: none;
}

.commentmetadata {
font-weight: normal;
}

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


/* Begin Comments*/
.alt {
margin: 0;
padding: 10px;
}

.commentlist {
padding: 0;
text-align: justify;
}

.commentlist li {
margin: 15px 0 10px;
padding: 5px 5px 10px 10px;
list-style: none;
padding-bottom:5px;
}
.commentlist li ul li {
margin-right: -5px;
margin-left: 0;
padding-left:40px;
margin-bottom:0;
padding-bottom:0;
}

#main .commentlist p {
padding:0;
margin:0;
margin-top:5px;
}

.commentlist .children { padding: 0; }

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
font-size:10px;
}

.commtext{
	padding-left:65px;
	padding-right:10px;
}

.reply{
	padding-left:65px;
	margin-top:5px;
}

.reply a{
	background:url(images/reply_butt.gif) no-repeat;
	padding-left:25px;
	height:20px;
	line-height:20px;
	display:block;
	font-weight:normal;
	width:45px;
}

.sidebar .padd{
	padding-left:2px;
}

#social{
	margin-top:10px;
	border:1px dashed #ccc;
	padding:5px;
	width:180px;
	margin-left:20px;
}

#social a{
	background:none;
	padding:0;
}

.commentlist cite .atpu{
	font-size:11px;
}

.commentlist cite .atpu a{
	font-weight:normal;
}

#commentblock .admin .fn .atpu{
	color:#666;
}

#topcomm{
	font-size:9px;
}

#main #retweet, #main #fbshare, #main .retweet, #main .fblike, #main .fbshare, #main #plusone{
	float:left;
}

#main .retweet, #main .fbshare, #main #plusone, #main #fblike{
	margin-right:5px;
}

#main #fbshare{
	margin-right:10px;
	text-align:center;
	line-height:10px;
	font-size:11px;
}

#main #fbshare a{
	color:#4a6caa;
	font-family:arial;
	text-decoration:none;
}

#main #fbshare img{
	cursor:pointer;
}

#okno{
	text-align:center;
	border:1px solid #AAAAAA;
	clear: both;
	width:408px;
	float:left;
	margin-right:10px;
	margin-top:20px;
}

#sharebutt{
	padding:5px;
	background:#F6F5F5 url("images/bgbox.png") repeat-x;
	border-radius:2px;  
	-webkit-border-radius:2px;  
	-moz-border-radius:2px; 
	margin-top:20px;
	border:1px solid #CCCCCC;
	margin-bottom:20px;
	clear:both;
}

#fblike{
	clear: both;
	width:420px;
	float:left;	
}

#autori{
	font-size:9px;
}

.bannerleft{
	text-align:left;
}

#main div#author-info {
	background: #eaeaec; 
	padding: 10px; 
	margin: 0 0 15px 0;
	overflow: auto;
	border:1px solid #ddd;
}

#main div#author-info div#author-image {
	float: left; 
	margin: 0 10px 5px 0; 
	border: 1px solid #DCDCE1;
}

#boxbig{
	background:url(images/boxbig.jpg) no-repeat top;
	float:left;
	width:395px;
	margin-top:3px;
	padding:10px;
	text-align:center;
	padding-bottom:30px;
	padding-top:20px;
}

#menubar{
	background:#000;
	overflow:hidden;
}

#menubar ul, #menubar li{
	margin:0;
	padding:0;
	list-style:none;
}

#menubar #top{
	width:1000px;
	margin:0 auto;
}

#menubar li{
	float:left;
	margin-right:25px;
	line-height:23px;
	height:25px;
}

#menubar a{
	font-size:10px;
	color:#eee;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#menubar a:hover{
	text-decoration:underline;
}

#fbfan{
	float:left;
	width:390px;
	margin-left:8px;
	margin-top:15px;
	background:url(images/fbfan.jpg) no-repeat;
}

a#feedicon{
	display:block;
	float:left;
	width:133px;
	height:74px;
	background:url(images/feed.jpg) no-repeat top;
	margin-right:10px;
}

a#feedicon:hover{
	background-position:bottom;
}

#main p.highlight{
	padding:10px;
	background:#F8F8F8;
	border:1px solid #dddddd;
}

#warning{
	margin-top:20px;
	margin-bottom:10px;
	border:1px solid #FFCF0F;
	background:#FFFFDE;
	padding:10px;
	font-size:12px;
	padding-bottom:15px;
}

#warning p{
	margin:0;
	padding:0;
}

#sidebar1 .imagebox a{
	margin:0;
	padding:0;
	background:none;
}

#fbloginbutton{
	width:200px;
	position:absolute;
	top:5px;
	right:5px;
}

#ads div{
	display:none !important;
}
