/* blochi */

.posts,
.post.view {
display: block;
float: left;
text-align: left;
width: 590px;
margin: 20px 0px 0px 0px;
}

.PostPost {
display: block;
float: left;
text-align: left;
width: 590px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 20px 0px;
border-bottom: 1px solid #999;
}

.PostPost .PostTitle,
.post.view .PostTitle {
display: block;
float: left;
text-align: left;
font-size: 20px;
width: 590px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}


.PostTitle a {color: #333;}
.PostTitle a:hover {color: #000;}

.PostPost .PostImage,
.post.view .PostImage {
dispaly: block;
float: left;
width: auto;
border: 1px solid #999;
margin: 0px 10px 0px 0px;
padding: 4px 4px 4px 4px;
background: #eee;
}


.PostHtmlBody,
.PostBody {
text-align: left;
font-size: 12px;
width: 590px;
color: #444;
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px;
}
.PostHtmlBody a,
.PostBody a{
color: #888;
text-decoration: normal;
}
.PostHtmlBody a:hover,
.PostBody a:hover{
color: #000;
}


.PostPost a.share,
.post.view a.share  {
display: block;
float: right;
text-align: left;
font-size: 12px;
width: auto;
color: #fff;
background: #aaa;
border: 1px solid #777;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
margin: 0px 0px 0px 0px;
padding: 4px 8px 4px 8px;
cursor: pointer;
box-shadow: 0px 0px 2px #aaa;
}

.box_tooltip {
display: block;
position: absolute;
top: 23px;
left: -93px;
width: 140px;
background: #eee;
border: 1px solid #aaa;
-moz-border-radius:4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
box-shadow: 0px 0px 2px #ccc;
}

.box_tooltip .header_box_tooltip,
.box_tooltip .title_box_tooltip {
display: none;
float: left;
width: 300px;
margin: 0px 0px 0px 0px;
}

.box_tooltip div{
display: block;
float: left;
width: auto;
margin: 0px 0px 0px 0px;
}


.PostPost .PostDate,
.post.view .PostDate{
display: block;
float: left;
text-align: left;
font-size: 12px;
width: auto;
color: #999;
background: #eee;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
-moz-border-radius:4px 0px 0px 4px;
-webkit-border-radius: 4px 0px 0px 4px;
margin: 0px 0px 0px 0px;
padding: 4px 8px 4px 8px;
box-shadow: 0px 0px 2px #ccc;
}



.PostPost .PostHitcount,
.post.view .PostHitcount{
display: block;
float: left;
text-align: left;
font-size: 12px;
width: auto;
color: #999;
background: #eee url(/dl/portali/site/images/icon_blog.png) 8px 4px no-repeat;
border-top: 1px solid #aaa;
border-left: 0px solid #aaa;
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
-moz-border-radius:0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
padding: 4px 8px 4px 30px;
box-shadow: 0px 0px 2px #ccc;
}

.PostPost .PostCommentCount{

}

.PostPost .PostCommentCount a,
.post.view .PostCommentCount a{
display: block;
float: left;
text-align: left;
font-size: 12px;
width: auto;
color: #999;
background: #eee url(/dl/portali/site/images/icon_blog.png) 8px -31px no-repeat;
border-top: 1px solid #aaa;
border-left: 0px solid #aaa;
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
-moz-border-radius:0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
padding: 4px 8px 4px 30px;
cursor: pointer;
box-shadow: 0px 0px 2px #ccc;
}
.PostCommentCount a:hover{
color: #222;
}


.PostPost .loginonthefly-open,
.post.view .loginonthefly-open {
display: block;
float: left;
text-align: left;
font-size: 12px;
width: auto;
color: #999;
background: #eee url(/dl/portali/site/images/icon_blog.png) 8px -65px no-repeat;
border-top: 1px solid #aaa;
border-left: 0px solid #aaa;
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
-moz-border-radius:0px 4px 4px 0px;
-webkit-border-radius: 0px 4px 4px 0px;
margin: 0px 0px 0px 0px;
padding: 4px 8px 4px 30px;
cursor: pointer;
box-shadow: 0px 0px 2px #ccc;
}


.PostPost .PostTags,
.post.view .PostTags{
display: block;
float: right;
text-align: left;
font-size: 12px;
width: 535px;
color: #ccc;
background: #f5f5f5;
border: 1px solid #c6c6c6;
-moz-border-radius:4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
margin: 10px 0px 0px 0px;
padding: 4px 8px 4px 8px;
box-shadow: 0px 0px 2px #ccc;
}

.PostPost .PostTags .highlighted,
.post.view .PostTags .highlighted{
display: block;
float: right;
text-align: left;
font-size: 12px;
width:500px;
color: #888;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.PostTags a{
color: #888;
margin: 0px 0px 0px 0px;
}
.PostTags a:hover{
color: #000;
}


.PostPost .PostRSS,
.post.view .PostRSS{
display: block;
float: left;
text-align: left;
font-size: 12px;
width: auto;
color: #fff;
background: #f5f5f5;
border: 1px solid #ccc;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
margin: 10px 0px 0px 0px;
padding: 2px 3px 3px 2px;
box-shadow: 0px 0px 2px #ccc;
}

.PostPost .PostRSS a,
.post.view .PostRSS a{
display: block;
float: right;
text-align: left;
font-size: 12px;
width: 19px;
height: 18px;
text-indent: -90000px;
overflow: hidden;
background: #f5f5f5 url(/dl/portali/site/images/ico_feed.png) no-repeat;
}



.post.view .addcomment {
display: block;
float: left;
text-align: left;
font-size: 12px;
width: 572px;
color: #999;
background: #eee;
border: 1px solid #aaa;
-moz-border-radius:4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
margin: 10px 0px 0px 0px;
padding: 4px 8px 4px 8px;
cursor: pointer;
box-shadow: 0px 0px 2px #ccc;
}

.post.view .addcomment .loginonthefly-open {
display: block;
float: left;
text-align: left;
font-size: 12px;
width: 572px;
color: #999;
background: transparent;
border: 0px solid #c6c6c6;
-moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
cursor: pointer;
box-shadow: 0px 0px 0px #ccc;
}

.post.view .addcomment h2{
display: block;
float: left;
text-align: left;
font-size: 14px;
width: 572px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
}


.post.view .addcomment .loginonthefly-open textarea {
display: block;
float: left;
text-align: left;
font-size: 12px;
width: 566px;
margin: 0px 0px 5px 0px;
}
.post.view .addcomment .loginonthefly-open input{
display: block;
float: right;
}

.posts.index .paging{
display: block;
float: left;
width: 590px;
background: #666;
}


#paginaz {
display: block;
float: left;
width: 590px;
padding: 15px 0px 0px 0px;
margin: 15px 0px 0px 0px;
border-top: 1px solid #ccc;
}

#paginaz a {
    background: none repeat scroll 0 0 #666;
    border-radius: 4px 4px 4px 4px;
    color: #eaeaea;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0 4px;
    padding: 3px 6px;
    text-transform: capitalize;
    width: auto;
}

#paginaz a.page-num {
display: block;
float: left;
width: auto;
font-size: 12px;
color: #666;
text-transform: capitalize;
padding: 3px 6px 3px 6px;
margin: 0px 4px 0px 4px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
cursor: pointer;
background: #f5f5f5;
}

#paginaz span.current {
display: block;
float: left;
width: auto;
font-size: 12px;
color: #eee;
text-transform: capitalize;
padding: 3px 6px 3px 6px;
margin: 0px 5px 0px 5px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
cursor: pointer;
background: #aaa;
}

#paginaz span a.next,
#paginaz span.next{
display: block;
float: left;
width: auto;
font-size: 12px;
color: #666;
text-transform: capitalize;
padding: 3px 6px 3px 6px;
margin: 0px 0px 0px 5px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
cursor: pointer;
background: #ccc;
}

#paginaz span a.prev,
#paginaz span.prev {
display: block;
float: left;
width: auto;
font-size: 12px;
color: #666;
text-transform: capitalize;
padding: 3px 6px 3px 6px;
margin: 0px 5px 0px 0px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
cursor: pointer;
background: #ccc;}




/* commenti */



.commenti {
display: block;
float: left;
width: 568px;
margin: 0px 0px 0px 0px;
color: #999;
border: 1px solid #aaa;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
margin: 10px 0px 0px 0px;
padding: 0px 10px 0px 10px;
box-shadow: 0px 0px 2px #ccc;
oveflow: hidden;
background: #eee;
}


.commenti .commento {
display: block;
float: left;
width: 568px;
color: #999;
font-size: 12px;
border-top: 1px solid #aaa;
margin: -1px 0px 0px 0px;
padding: 15px 0px 15px 0px;
}

.commenti .commento br{
display: none;
}

.commenti .commento img.commento-avatar {
display: block;
float: left;
width: auto;
color: #999;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
}

.commenti .commento strong a {
width: auto;
color: #444;
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 0px;
}
.commenti .commento strong a:hover {
color: #999;
}

.commenti .commento .content {
display: block;
width: auto;
color: #666;
font-size: 12px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
}

.commenti .commento-bottom {
display: block;
width: auto;
color: #444;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.commenti .commento-bottom .right{
display: block;
float: right;
width: auto;
color: #444;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



.commenti .commento-bottom .right .loginonthefly-open {
background: transparent;
border-top: 0px solid #aaa;
border-left: 0px solid #aaa;
border-bottom: 0px solid #aaa;
border-right: 0px solid #aaa;
-moz-border-radius:0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
cursor: pointer;
box-shadow: 0px 0px 0px #ccc;
}

.commenti .commento-bottom .right .commentiMessaggio {
display: block;
float: left;
text-align: left;
font-size: 12px;
width: auto;
color: #999;
background: #fff url(/dl/portali/site/images/icon_blog.png) 8px -100px no-repeat;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
-moz-border-radius:4px 0px 0px 4px;
-webkit-border-radius:4px 0px 0px 4px;
margin: 0px 0px 0px 0px;
padding: 4px 8px 4px 30px;
cursor: pointer;
box-shadow: 0px 0px 2px #ccc;
}
.commenti .commento-bottom .right .commentiMessaggio a {
color: #444;
}

.commenti .commento-bottom .right .commentiReport {
display: block;
float: left;
text-align: left;
font-size: 12px;
width: auto;
color: #999;
background: #fff url(/dl/portali/site/images/icon_blog.png) 8px -135px no-repeat;
border-top: 1px solid #aaa;
border-left: 0px solid #aaa;
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
-moz-border-radius:0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
padding: 4px 8px 4px 30px;
cursor: pointer;
box-shadow: 0px 0px 2px #ccc;
}

.commenti .commento-bottom .right .commentiVota {
display: block;
float: left;
text-align: left;
font-size: 12px;
width: auto;
color: #999;
background: #fff url(/dl/portali/site/images/icon_blog.png) 8px -65px no-repeat;
border-top: 1px solid #aaa;
border-left: 0px solid #aaa;
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
-moz-border-radius:0px 4px 4px 0px;
-webkit-border-radius: 0px 4px 4px 0px;
margin: 0px 0px 0px 0px;
padding: 4px 8px 4px 30px;
cursor: pointer;
box-shadow: 0px 0px 2px #ccc;
}



/* cal */

.calendarHead {
display: block;
float: left;
width: 292px;
margin: 0px 0px 20px 5px;
background: #ddd;
padding: 0px 4px 4px 4px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

.calendar {
display: block;
float: left;
width: 292px;
margin: 0px 0px 0px 0px;

}

.calendar td{
background: #eee;
width: 38px;
height: 30px;
margin: 0px 0px 0px 0px;

font-size: 14px;
color: #777;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
}


.calendar th{
background: #transparent;
width: 38px;
height: 30px;
margin: 0px 0px 0px 0px;
font-weight: bold;
font-size: 14px;
color: #888;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
}

.calendar td a,
.calendar th a{
font-weight: bold;
color: #333;
}

.calendar td a:hover,
.calendar th a:hover{
color: #555;
}



/* blog spalla */

#blog {
display: block;
float: left;
width: 280px;
margin: 0px 0px 20px 5px;
background: #ddd;
padding: 0px 10px 10px 10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

#blog h4{
display: block;
float: left;
width: 280px;
height: auto;
text-align: left;
font-size: 20px;
text-transform: uppercase;
color: #444;
font-weight: normal;
margin: 0px 0px 0px 0px;
background: #ddd;
padding: 6px 0px 4px 0px;
}


#blog dl{
display: block;
float: left;
width: 278px;
height: auto;
text-align: left;
font-weight: normal;
margin: 0px 0px 0px 0px;
background: #ddd;
padding: 0px 0px 0px 0px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #aaa;
overflow: hidden;
background: #eee;
}

#blog dl dt{
display: block;
float: left;
width: 260px;
height: auto;
text-align: left;
color: #888;
font-size: 14px;
font-weight: bold;
margin: -1px 0px 0px 0px;
background: #ddd;
border-top: 1px solid #aaa;
padding: 6px 10px 6px 10px;
background: transparent;
}
#blog dl dt.on{
background: #ddd;
}

#blog dl dt a{
color: #666;
}
#blog dl dt a:hover{
color: #999;
}
#blog dl dt.on a:hover{
color: #666;
}

#blog dl dd{
display: block;
float: left;
width: 260px;
height: auto;
text-align: left;
font-weight: normal;
font-size: 12px;
font-weight: bold;
color: #888;
margin: 0px 0px 0px 0px;
padding: 6px 9px 6px 9px;
background: #ddd;
}

#blog dl dd img{
display: block;
float: left;
width: 104px;
height: auto;
text-align: left;
font-weight: normal;
font-size: 12px;
font-weight: bold;
color: #888;
margin: 0px 10px 0px 0px;
padding: 2px 2px 2px 2px;
border: 1px solid #888;
background: #eee;
}

#blog dl dd ol{
display: block;
float: left;
width: 108px;
height: auto;
text-align: left;
font-weight: normal;
font-size: 12px;
font-weight: bold;
color: #888;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
background: #eee;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
-moz-border-radius:0px 0px 4px 4px;
-webkit-border-radius: 0px 0px 0px 0px;
cursor: pointer;
overflow: hidden;
box-shadow: 0px 0px 2px #ccc;
}

#blog dl dd ol li{
display: block;
float: left;
width: auto;
height: auto;
text-align: left;
font-weight: normal;
font-size: 11px;
color: #888;
margin: 0px 0px 0px -1px;
padding: 3px 7px 3px 6px;
list-style: none;
border-left: 1px solid #aaa;

}

#blog dl dd a{
color: #444;
}
#blog dl dd a:hover{
color: #888;
}

#blog dl dd ol li a{
font-weight: normal;
font-size: 11px;
color: #888;
}

#blog dl dd ol li a:hover{
color: #444;
}


#blog dl dd ul{
display: block;
float: left;
width: 260px;
height: auto;
text-align: left;
font-weight: normal;
font-size: 12px;
color: #888;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
overflow: hidden;
}
#blog dl dd ul li{
display: block;
float: left;
width: 250px;
height: auto;
text-align: left;
font-weight: normal;
font-size: 12px;
color: #888;
border-top: 1px solid #ccc;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}
#blog dl dd ul li a{
color: #444;
}

#blog dl dd ul li a:hover{
color: #000;
}


/* forum spalla */

#forum {
display: block;
float: left;
width: 280px;
margin: 0px 0px 20px 5px;
background: #ddd;
padding: 0px 10px 10px 10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

#forum h4{
display: block;
float: left;
width: 280px;
height: auto;
text-align: left;
font-size: 20px;
text-transform: uppercase;
color: #444;
font-weight: normal;
margin: 0px 0px 0px 0px;
background: #ddd;
padding: 6px 0px 4px 0px;
}


#forum dl{
display: block;
float: left;
width: 278px;
height: auto;
text-align: left;
font-weight: normal;
margin: 0px 0px 0px 0px;
background: #ddd;
padding: 0px 0px 0px 0px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border: 1px solid #aaa;
overflow: hidden;
background: #eee;
}

#forum dl dt{
display: block;
float: left;
width: 260px;
height: auto;
text-align: left;
color: #888;
font-size: 14px;
font-weight: bold;
margin: -1px 0px 0px 0px;
background: #ddd;
border-top: 1px solid #aaa;
padding: 6px 10px 6px 10px;
background: transparent;
}
#forum dl dt.on{
background: #ddd;
}

#forum dl dt a{
color: #666;
}
#forum dl dt a:hover{
color: #999;
}
#forum dl dt.on a:hover{
color: #666;
}

#forum dl dd{
display: block;
float: left;
width: 260px;
height: auto;
text-align: left;
font-weight: normal;
font-size: 12px;
font-weight: bold;
color: #888;
margin: 0px 0px 0px 0px;
padding: 6px 9px 6px 9px;
background: #ddd;
}

#forum dl dd img{
display: block;
float: left;
width: 104px;
height: auto;
text-align: left;
font-weight: normal;
font-size: 12px;
font-weight: bold;
color: #888;
margin: 0px 10px 0px 0px;
padding: 2px 2px 2px 2px;
border: 1px solid #888;
background: #eee;
}

#forum dl dd ol{
display: block;
float: left;
width: 108px;
height: auto;
text-align: left;
font-weight: normal;
font-size: 12px;
font-weight: bold;
color: #888;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
background: #eee;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa;
border-bottom: 1px solid #aaa;
-moz-border-radius:0px 0px 4px 4px;
-webkit-border-radius: 0px 0px 0px 0px;
cursor: pointer;
overflow: hidden;
box-shadow: 0px 0px 2px #ccc;
}

#forum dl dd ol li{
display: block;
float: left;
width: auto;
height: auto;
text-align: left;
font-weight: normal;
font-size: 11px;
color: #888;
margin: 0px 0px 0px -1px;
padding: 3px 7px 3px 6px;
list-style: none;
border-left: 1px solid #aaa;
}

#forum dl dd a{
color: #444;
}
#forum dl dd a:hover{
color: #888;
}


#forum dl dd ol li a{
font-weight: normal;
font-size: 11px;
color: #888;
}

#blog dl dd ol li a:hover{
color: #444;
}


#forum dl dd ul{
display: block;
float: left;
width: 260px;
height: auto;
text-align: left;
font-weight: normal;
font-size: 12px;
color: #888;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
overflow: hidden;
}
#forum dl dd ul li{
display: block;
float: left;
width: 250px;
height: auto;
text-align: left;
font-weight: normal;
font-size: 12px;
color: #888;
border-top: 1px solid #ccc;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}
#forum dl dd ul li a{
color: #444;
}

#forum dl dd ul li a:hover{
color: #000;
}

/* forum */


.forum{
display: block;
float: left;
text-align: left;
width: 590px;
margin: 20px 0px 0px 0px;
}

.forumName{
display: none;
}

.forumThreadName{
display: block;
float: left;
text-align: left;
width: 590px;
text-transform: uppercase;
font-size: 24px;
color: #888;
margin: 0px 0px 0px 0px;
}
.visualizza{
display: block;
float: right;
text-align: left;
width: auto;
font-size: 14px;
color: #888;
margin: 10px 0px 0px 0px;
}


.visualizza a{
color: #444;
}

.forum-thread {
display: block;
float: left;
text-align: left;
width: 590px;
margin: 10px 0px 0px 0px;
}


.forum-thread .col {
height: 50px;
color: #888;
text-align: center;
border-bottom: 1px solid #bbb;
}
.forum-thread th.col {
height: 30px;
text-align: left;
}
.forum-thread th.col.c3,
.forum-thread th.col.c4 {
text-align: center;
}

.forum-thread td.col.c0{width: 40px;}
.forum-thread td.col.c1{width: 300px; text-align: left;}
.forum-thread td.col.c3{width: 75px;}
.forum-thread td.col.c4{width: 75px;}
.forum-thread td.col.c5{width: 90px; text-align: left;}

.forum-thread .col a.post-title {
display: block;
width: 290px;
padding: 0px 0px 4px 0px;
font-size: 14px;
color: #444;
font-weight: bold;
text-align: left;
}

.forum-thread .col a {
color: #444;
}
.forum-thread .col a:hover {
color: #000;
}

.forum-thread .sticky td{
background-color:#DDD;
color:#000;
}

.forum-thread .sticky .col a{
color:#900;
}

.forumThreadIndexPaging{display: none;}

/* interno */

.forum-thread{
border-top: 2px solid #bbb;
}

.forum-thread td{
border-bottom: 2px solid #bbb;
}

.forum-thread .rounded.post-content{
display: block;
float: left;
text-align: left;
width: 438px;
height: auto;
padding: 0px 0px 0px 10px;
margin: 10px 0px 10px 0px;
}

.forum-thread .rounded.post-content .post-date{
display: block;
float: left;
text-align: right;
width: 438px;
height: auto;
color: #999;
border-bottom: 1px solid #d6d6d6;
padding: 0px 0px 2px 0px;
margin: 0px 0px 10px 0px;
}
.forum-thread .rounded.post-content p{
color: #444;
font-size: 12px;
}
.forum-thread .rounded.post-content a{
color: #222;
text-decoration: underline;
font-size: 12px;
}

.forum-thread .rounded.post-content .forum-bottom{
display: block;
float: left;
text-align: right;
width: 438px;
height: auto;
color: #999;
border-top: 1px solid #d6d6d6;
padding: 10px 0px 0px 0px;
margin: 10px 0px 0px 0px;
}

.forum-thread .rounded.post-content .forum-bottom .loginonthefly-open, .forum-thread .rounded.post-content .forum-bottom a{
display: block;
float: right;
text-align: left;
font-size: 11px;
width: auto;
color: #999;
background: #eee ;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
border-bottom: 1px solid #aaa;
border-right: 1px solid #aaa;
-moz-border-radius:4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
margin: 0px 0px 0px 10px;
padding: 2px 6px 2px 6px;
cursor: pointer;
box-shadow: 0px 0px 2px #ccc;
}


.forum-thread .rounded.post-content .forum-bottom .loginonthefly-open:hover {
color: #000;
}

.forum-thread .rounded.post-content .forum-bottom .likeVote, .forum-thread .rounded.post-content .forum-bottom .likeVoted{
color: #000;
width:17px;
height:14px;
display:block;
overflow:hidden;
text-align:center;
padding-left:18px;
background: #ccc url("/dl/portali/site/images/star.png") no-repeat 2px;
}

.forum-thread .rounded.post-content .forum-bottom .likeVoted{
background: #7d7 url("/dl/portali/site/images/star.png") no-repeat 2px;
}


.forum-thread .rounded.userinfo {
display: block;
float: left;
text-align: left;
width: 120px;
padding: 6px 10px 10px 10px;
margin: 10px 0px 10px 0px;
color: #666;
border: 1px solid #c6c6c6;
-moz-border-radius:4px 0px 0px 4px;
-webkit-border-radius: 4px 0px 0px 4px;
background: #d6d6d6;
}

.forum-thread .rounded.userinfo img.avatar {
display: block;
float: left;
text-align: left;
width: 120px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
}

.forum-thread .rounded.userinfo .nickname {
display: block;
float: left;
text-align: left;
width: 120px;
font-size: 12px;
font-weight: bold;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
}
.forum-thread .rounded.userinfo .nickname a{
color: #444;
}
.forum-thread .rounded.userinfo .nickname a:hover{
color: #000;
}

.prog-follow img {width: 38px;}

.forum-thread .rounded.userinfo .messaggioPrivato{
display: block;
-moz-border-radius: 4px 4px 4px 4px;
-webkit-border-radius: 4px 4px 4px 4px;
padding: 1px 4px 1px 4px;
color: #999;
text-align: center;
margin: 10px 0px -10px 0px;
background: #eee;
}
.forum-thread .rounded.userinfo .messaggioPrivato:hover{
color: #fff;
background: #aaa;
}

.forum-thread .rounded.post-content .quote {
display: block;
float: left;
width: 416px;
padding: 10px 10px 10px 10px;
margin: 0px 0px 10px 0px;
border: 1px solid #d6d6d6;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
background: #e6e6e6;
}
.forum-thread .rounded.post-content .quote .quote {
display: block;
float: left;
width: 94%;
padding: 10px 10px 10px 10px;
margin: 0px 0px 10px 0px;
border: 1px solid #d6d6d6;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
background: #eee;
}

.forum-thread .rounded.post-content .quote p {
display: block;
float: left;

color: #777;
font-size: 12px;
font-style: italic;
}

.forum-thread .rounded.post-content p.messaggioModificato {
display: block;
float: right;
color: #aaa;
font-size: 10px;
font-style: italic;
}


.forum-thread .rounded.post-content .quote a {
display: block;
float: right;
color: #444;
margin: 0px 0px 10px 5px;
font-size: 12px;
}
/*sondaggi*/

.polls {
display: block;
float: left;
width: 590px;
margin: 20px 0px 0px 0px;
}


.polls fieldset{
display: block;
float: left;
text-align: left;
width: 590px;
border: 0px;
font-size: 12px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.polls fieldset legend,
.polls.view h2{
display: block;
float: left;
text-align: left;
width: 590px;
font-weight: normal;
font-size: 20px;
color: #444;
border: 0px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
}

.polls fieldset p,
.polls.view p{
display: block;
float: left;
text-align: left;
width: 590px;
font-size: 14px;
color: #444;
border: 0px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
}

.polls .graph{
display: block;
float: left;
text-align: left;
width: 590px;
border: 0px;
font-size: 12px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 5px 0px;
overflow: hidden;
}

.polls .graph-title{
display: block;
float: left;
text-align: left;
width: 590px;
border: 0px;
font-size: 14px;
border-top: 1px solid #888;
padding: 5px 0px 5px 0px;
margin: -1px 0px 0px 0px;
}
.polls .graph_bar{
display: block;
float: left;
text-align: left;
border: 0px;
padding: 0px 0px 0px 0px;
margin: 0px 10px 10px 0px;
}

.buttonized a{
font-size: 14px;
color: #888;
}


.buttonized a:hover{
font-size: 14px;
color: #444;
}

#flashMessage {
display: block;
float: left;
width: 590px;
color: #dd0000;
font-size: 12px;
padding: 5px 0px 5px 0px;
margin: 20px 0px 0px 0px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
background: #fff;
}

.popup_alert #flashMessage {
display: inline;
float: none;
width: 590px;
color: #111;
font-size: 12px;
padding: 5px 0px 5px 0px;
margin: 20px 0px 0px 0px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
background: transparent;
}


/* sondaggi spalla */

.pollsEmbedBox {
display: block;
float: left;
text-align: left;
width: 280px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
margin: 0px 0px 10px 5px;
padding: 5px 10px 5px 10px;
background: #eee;
}

.pollsEmbedBox .pollsEmbedBoxContainer{
display: block;
float: left;
width: 280px;
font-size: 18px;
text-transform: uppercase;
margin: 0px 0px 0px 0px;
}


.pollsEmbedBox .pollsEmbedBoxContainer a{
color: #444;
}
.pollsEmbedBox .pollsEmbedBoxContainer a:hover{
color: #000;
}

.pollsEmbedBox .pollsEmbedBoxPoll{
display: block;
float: left;
width: 280px;
font-size: 12px;
margin: 0px 0px 0px 0px;
}


.pollsEmbedBox .pollsEmbedBoxPoll a{
color: #888;
}

.pollsEmbedBox .pollsEmbedBoxPoll a:hover{
color: #444;
}

/* tag cloud */

.tagCloud {
display: block;
float: left;
text-align: left;
width: 280px;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
margin: 0px 0px 10px 5px;
padding: 5px 10px 5px 10px;
background: #ddd;
}

.tagCloud ul {
display: block;
float: left;
text-align: left;
width: 280px;
}


.tagCloud ul li {
display: inline;
margin: 2px;
}
.tagCloud ul li a{
color: #666;
}

.tagCloud ul li a:hover{
color: #000;
}














