#qeaCategoryContainer ul.categoryList li{
    height: 39px;
    border-bottom: 1px solid #ededed;
    line-height: 39px;
    padding-left: 20px;
    background: url('../img/domanderisposte/category.list.bkg.png') 5px top no-repeat;
}
#qeaCategoryContainer ul.categoryList li.last{
    border-bottom: none;
}
#qeaCategoryContainer ul.categoryList li a{
    text-decoration: none;
}
#qeaCategoryContainer ul.categoryList li a:hover, #qeaCategoryContainer ul.categoryList li a.active{
    text-decoration: none;
    font-weight: bold;
    color: #525252;
}
h1.qa_title {
    background: url("../img/domanderisposte/title.bkg.png") no-repeat scroll right bottom transparent;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    text-indent: 0;
    margin-bottom: 10px;
}
h1.qa_title span.qa_category{
    font-size: 12px;
    float: right;
    font-weight: bold;
    color: #525252;
}
.qa_preview_container{
    height: 71px;
    padding: 10px;
}
.qa_preview_container.grey{
    background-color: #f6f6f6;
}
.qa_preview_container .avatar{
    float: left;
    width: 71px;
    height: 71px;
    margin-right: 10px;
}

.qa_preview_container .avatar img {
    border: 1px solid #b3b3b3;
}
.qa_preview_container .text{
    float: left;
    width: 495px;
    height: 61px;
    background: url("../img/domanderisposte/qa.prev.baloon.png") no-repeat scroll top left transparent;
    padding: 5px 10px 5px 20px;
}
.qa_preview_container.grey .text{
    background: url("../img/domanderisposte/qa.prev.baloon.png") no-repeat scroll bottom left transparent;
}
.qa_preview_container .text p{
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
}
.qa_preview_container .text span{
    font-size: 11px;
}
#qeaMainContent .single_bkg{
    background: url('../img/domanderisposte/single.bkg.png') no-repeat left top;
}
#qeaMainContent h2.questionTitle{
    padding: 8px 18px;
    color: #525252;
}

#question_container{
    position: relative;
    padding-top: 75px;
    margin: 0 18px;
}
.question_box_bottom {
    width: 390px;
    position: relative;
    background: url("../img/domanderisposte/dom.baloon.bottom.png") no-repeat scroll bottom left transparent;
}
.question_box_bottom p {

    padding: 0px 0px 65px 56px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    width:315px;
    overflow: hidden;
    word-wrap: break-word;
}
.question_box_bottom .question_box_top {
    background: url("../img/domanderisposte/dom.baloon.top.png") no-repeat scroll left top transparent;
    height: 68px;
    left: 0;
    position: absolute;
    top: -68px;
    width: 390px;
}
.question_box_bottom .question_box_top img{
    padding: 5px;
}
.question_box_bottom .question_box_top span{
    position: absolute;
    top: 15px;
    left: 72px;
}
.answer_box_bottom {
    width: 244px;
    margin-top: -25px;
    left: 345px;
    position: absolute;
    background: url("../img/domanderisposte/ris.baloon.bottom.png") no-repeat scroll bottom left transparent;
}
.answer_box_bottom p {

    padding: 0 0 46px 20px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    overflow: hidden;
    width: 180px;
    word-wrap: break-word;

}
.answer_box_bottom .answer_box_top{
    width: 244px;
    height: 49px;
    background: url("../img/domanderisposte/ris.baloon.top.png") no-repeat scroll top left transparent;
    position: absolute;
    top: -40px;
}
.answer_box_bottom img {
    bottom: 0;
    padding: 3px 4px;
    position: absolute;
    right: 0;
}
.answer_box_bottom span{
    bottom: 0;
    position: absolute;
    right: 52px;
}
.paginator{
    margin-right: 10px;
}
.paginator span, .paginator ul{
    float: right;
    margin-left: 4px;
}
.paginator ul.pages li{
    float: left;
    border: 1px solid #006666;
    height: 14px;
    margin-right: 4px;
    line-height: 14px;
}
.paginator ul.pages span{
    float: left;
    margin-right: 4px;
    margin-left: 0;
}
.paginator ul.pages li a{
    color: #006666;
    text-decoration: none;
    padding: 0 2px;
}
.paginator ul.pages li a.active, .paginator ul.pages li a:hover{
    color: #ffffff;
    text-decoration: none;
    background-color: #006666;
}
.social_container{
    float: right;
}

.QW2btnContainer {
    margin: 20px 0;
    clear: both;
}

.QW2GrayBtn {
    background: url("../img/buttons/btn.gray.gif") no-repeat scroll left top transparent;
    color: #525252;
    cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin-right: 7px;
    padding-left: 10px;
    text-decoration:none !important;
}

.QW2GrayBtn span {
    background: url("../img/buttons/btn.gray.gif") no-repeat scroll right top transparent;
    display: block;
    float: left;
    height: 29px;
    line-height: 29px;
    padding-right: 10px;
}

.QW2btnContainer a.QW2GrayBtn span {
    text-decoration:none !important;
}

.QW2GrayBtn:hover {
    background-position: left bottom;
    color: #525252;
}
.QW2GrayBtn:hover span {
    background-position: right bottom;
}
.toRight {
    float:right;
}


/*
----------------------------------------------------------
SIDEBAR LEFT
----------------------------------------------------------
*/

.smallColumn .boxSmallSquare .QW2InnerLinks {
    margin: 0;
    padding: 0;
}

.smallColumn .boxSmallSquare .QW2InnerLinks li {
    
    height: 39px;
    line-height: 39px;

    text-decoration: none;
    list-style:none;

}

.smallColumn .boxSmallSquare .QW2InnerLinks a {
    background: url("../img/domanderisposte/arrows_on_white.png") no-repeat scroll 0px 3px transparent;
    text-decoration: none;
    font-size:11px;
    padding-left: 10px;
}

.smallColumn .boxSmallSquare .QW2InnerLinks a:hover {
    background-position:0 -53px;
}

.smallColumn .boxSmallSquare .classifiche_sidebar {
    margin-top:5px;
}

.smallColumn .boxSmallSquare .classifiche_sidebar li {
    list-style:none;
    border-bottom: 1px solid #EDEDED;
    height: 42px;
    line-height: 40px;
    padding-top: 5px;
    clear: both;
    position: relative;
}


.smallColumn .boxSmallSquare .classifiche_sidebar li.last {
    border-bottom: none;
}

.smallColumn .boxSmallSquare ul.classifiche_sidebar li a {
    text-decoration:none;
    float: left;
}   


.smallColumn .boxSmallSquare ul.classifiche_sidebar li .avatar_classifiche_sidebar {
     height: 35px;
     border: 1px solid #b3b3b3;
     float: left;

}

.smallColumn .boxSmallSquare ul.classifiche_sidebar li a.nome_classifiche_sidebar {
    margin-left:10px;
    font-size:11px;
    font-weight:bold;
}

.smallColumn .boxSmallSquare ul.classifiche_sidebar li a.domanda_classifiche_sidebar {
    line-height: 14px;
    width: 225px;
    font-size:11px;
    font-weight:bold;
    margin-left:5px;
}

.smallColumn .boxSmallSquare ul.classifiche_sidebar li .autore_domanda_classifiche_sidebar {

    bottom: 3px;
    float: right;
    font-size: 11px;
    line-height: 11px;
    position: absolute;
    right: 0;

}

.smallColumn .boxSmallSquare ul.classifiche_sidebar li .autore_domanda_classifiche_sidebar span{
    line-height: 11px;
    font-size:11px;
    float:left;
    font-weight:normal;
}

.smallColumn .boxSmallSquare ul.classifiche_sidebar li .autore_domanda_classifiche_sidebar a.link_autore_domanda{
    padding-left:3px;
    cursor: pointer;
    font-weight:bold;
}


.smallColumn .boxSmallSquare ul.classifiche_sidebar li span {
    float: right;
    font-size:11px;
    font-weight:bold;
}

.boxContentEsperti p.qa_courtesy_label {
    padding:0 12px;
}

p.qa_courtesy_label{
    margin: 10px 0;
}

/*
----------------------------------------------------------
ACCORDION
----------------------------------------------------------
*/

.ui-accordion h3.top-cat {
    background: url("../img/domanderisposte/category.list.bkg.png") no-repeat scroll 5px top transparent;
    border-top: 1px solid #EDEDED;
    height: 39px;
    line-height: 39px;
    padding-left: 15px;
    font-size:12px;
    font-weight:normal;
    cursor: pointer;
}

.ui-accordion h3.first {
    border-top: none;
}

.ui-accordion h3.top-cat.selected {
    font-weight:bold;
}

.ui-accordion ul {
    margin: -10px 0px 10px 0px;
    padding-left: 15px;
}

.ui-accordion ul li {
    line-height: 18px;

}

.ui-accordion ul li a{
    background: url("../img/domanderisposte/arrows_on_white.png") no-repeat scroll 0 3px transparent;
    font-size: 12px;
    padding-left: 10px;
    text-decoration: none;
}

.ui-accordion ul li a:hover {
    background-position: 0 -53px;
}


/*
----------------------------------------------------------
SINGLE PAGE
----------------------------------------------------------
*/

.breadcrumbs_cat {
    margin:15px 0 10px 0;
    font-weight:bold;
    text-align:right;
}
.breadcrumbs_cat a {
    font-weight:bold;
    text-decoration:none;
}

.qa_social_like {
    margin: 20px 0px;
    width: 607px;
}

.qa_social_icon {
    float:left;
    margin-bottom:20px;
    height: 25px;
}

/*
----------------------------------------------------------
ESPERTI
----------------------------------------------------------
*/
.boxContainer .boxContentEsperti {
    background: url("../img/box/box.bottom.gif") no-repeat scroll left bottom transparent;
    padding: 0 4px 12px 3px;
}

.top_esperti {
    background: url("../img/domanderisposte/top_risponditori.gif") no-repeat scroll right bottom transparent;
    height:35px;
    margin-bottom:2px;
}

.utente_top_esperti, .punteggio_top_esperti {
    font-size:14px;
    font-weight:bold;
    color: #333;
    padding-left: 5px;
}

.utente_top_esperti {
    float: left;
    padding-top:10px;
}

.punteggio_top_esperti {
    float: right;
    padding-right:6px;
    padding-top:8px;
}

.qa_box_esperti {
    width:641px;
    height:75px;
    background: url("../img/domanderisposte/bg_single_risponditore.gif") no-repeat scroll center center transparent;
    padding-bottom:2px;
    padding-top:2px;
    border-bottom: 1px solid #CCCCCC;
}

.qa_box_esperti.last {
    border-bottom: none;
}

.qa_content_esperti {
    padding:13px 6px 0px 6px;
        font-size:14px;
}

.qa_content_esperti  img{
     border: 1px solid #b3b3b3;
     float:left;
}
.qa_content_esperti a.qa_nome_esperto {
    background: url("../img/domanderisposte/bubble.gif") no-repeat scroll left center transparent;
    float: left;
    font-weight: bold;
    line-height: 51px;
    margin-left: 18px;
    padding-left: 45px;
    text-decoration: none;
}
.qa_content_esperti div.qa_top_utili {
    float: left;
    text-decoration:none;
    font-weight:bold;
    padding-left:45px;
    background: url("../img/domanderisposte/bubble.gif") no-repeat scroll left center transparent;
    margin-left:18px;
    width: 440px;
    height: 51px;
    font-size: 13px;
}

.qa_content_esperti div.qa_top_utili a {
    text-decoration:none;
    font-weight:bold;
    display: block;
}
.qa_content_esperti div.qa_top_utili span.question_meta {
    font-size: 11px;
    line-height: 12px;
    float: left;
    font-weight: normal;
}
.qa_content_esperti div.qa_top_utili span.question_meta a{
    display: inline;
    text-decoration: underline;
}

.qa_content_esperti span {
    float: right;
    line-height:51px;
    color: #666666;
}

.content-disclaimer {
    clear: both; 
    padding-top: 16px;
}

.disclaimer {
    border: 1px solid #006666;
    color: #333333;
    margin: 0 5px 4px;
    padding: 0 10px;
    width: 925px;
}

.disclaimer p {
    font-size: 11px;
    line-height: 11px;
    text-align: center;
    margin: 0.5em 0.5em 0.7em 2px;
}