img{border:none;}
/*input,img,button,select{vertical-align:middle;}*/
li{margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;}
h1,h2,h3,h4,h5,h6,ol,ul,dl,p,blockquote{margin-top:10px;margin-bottom:10px;}
form{margin:0px;}

h1{font-size:16px;}
h2{font-size:15px;}
h3{font-size:14px;}
h4{font-size:14px;}
h5{font-size:14px;}
h6{font-size:14px;}

h2 {
color: #FFFFFF;
padding-bottom:3px;
border-bottom:1px dotted #666;
text-transform:uppercase;
clear:both;
}

/* layout */

div#pagewrap{
position:relative;
width:82.2em;
margin:auto;
text-align:left;
border:1px solid white;
border-width:1px 10px 0px 10px;
top:-1px;
}

/* div#banner h1 img{
width:82.3em;
height:10.4em;
} */

div.scripted-languages{
position:absolute;
top: -77px;
left:40px;
color: #33CCFF;
padding-right:10px;
}

div#sidebar div.scripted-languages h2{
color: #3333CC;
border:none;
background:transparent;
margin:3px 0px;
padding:0px;
text-transform:none;
/*text-shadow: 2px 2px 2px #c27800;*/
}

div.scripted-languages p{
color: #FFFFFF;
font-size:11px;
}

div.scripted-languages a{
color: #FFFFFF;
}

div.scripted-languages select{
background: white;
color:black;
width:100px;
margin-right:3px;
background-attachment:scroll;
}

div#content_wrapper{
margin-right:18em;
}

div#sidebar_wrapper {
	width:17em;
	padding-left:1em;
	position:absolute;
	top:123px;
	left:147px;
	z-index: 2;
}

div#content,
div#sidebar {
font-size:14px;
}

div#content{
padding-right:10px;
}

/*div#content h3{
text-shadow: 2px 2px 2px #999;	
}*/

/* category chooser */

div.categories{
float:left;
}

ul.rCategory {
display: inline;
padding:0px;
margin:0px;
list-style: none;
}
ul.rCategory li {
font-size: 12px;
display: inline;
padding-left:7px;
background:transparent url("vert-bar.gif") no-repeat 0px 2px;
margin-left:2px;
}
ul.rCategory li:first-child {
padding-left:0px;
background:transparent;
margin-left:0px;
}
ul.rCategory li.selected {
font-weight: bold;
}

/* entries */

div.entry{margin-bottom:30px;}

p.entryInfo,
p.entryShare{
font-size:12px;
color: #999;
}

p.entryInfo a:link { color:#C76C00; }
p.entryInfo a:visited { color: #C76C00; } 
p.entryInfo a:hover { color: #F99823; } 

/* sidebar */

div#sidebar{
padding-bottom:50px;
}
div#sidebar,
div#sidebar h1,
div#sidebar h2,
div#sidebar h3,
div#sidebar h4,
div#sidebar h5,
div#sidebar h6{font-size: 12px;}

div#sidebar h2{color:white;margin-bottom:6px;}

div#sidebar ul {
list-style: none;
padding: 0;
margin: 0;
}

div#sidebar p {
margin:4px 0px;
}

div#sidebar div.feeds p a img,
div#sidebar div.languages p a img{
border:1px solid white;
border-width:0px 3px 5px 0px;
}

.finestra {
height:800px;
width:755px;
}
