body {
    margin:0;
    padding:0;
    background: url(images/background_all.jpg) repeat-x;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #3B3B3B;
}

a img { border: none}
a{text-decoration:none; color:#0917ac; border: none; outline: none;}
a:visited{color:#0917ac;} a:hover{color:#C00}

.highlight1 a{color:#2d3cf4; text-decoration:underline; font-weight:bold;}
.highlight1 a:hover{color:#6a76cc;}

#wrapper{
    background-image:url(images/background_content.jpg);
    background-repeat:repeat-y;
    width:994px;
    height:auto;
    padding-bottom:30px; /* distanza tra footer e contenuto */
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
}

/* HEADER */

.header{
    width:994px;
    height:120px;
    position: relative;
}

.logo{
    width:340px;
    height:120px;
    float:left;
}

.menu{
    background-image:url(images/menu_background.jpg);
    background-repeat:repeat-x;
    width:364px;
    height:120px;
    float:left;
}

.cerca_doc{
    background-image:url(images/cerca_doc.jpg);
    background-repeat:no-repeat;
    width:290px;
    height:120px;
    float:left;
}

.cerca_doc form input{
    background-color:transparent;
    border:none;
    width:179px;
    padding-top:4px;
    font-weight:bold;
    position:relative;
    top:68px;
    left:34px;
    color:#FFF;
}

.center_icons{ /* box contenitore per centrare le icone */
    width:321px;
    height:85px;
    margin-left:auto;
    margin-right:auto;
}

/* ICONE MENU */

.profilo_b{
    width:63px;
    height:80px;
    float:left;
    margin-right:10px;
}

.profilo_b a{
    background: url(images/new_b/profilo.jpg) no-repeat top left;
    display:block;
    width:63px;
    height:80px;
}

.profilo_b a:hover{
    background-position: top right;
}

.chiedi_b{
    width:63px;
    height:80px;
    float:left;
    margin-right:10px;
}

.chiedi_b a{
    background: url(images/new_b/chiedi.jpg) no-repeat top left;
    display:block;
    width:63px;
    height:80px;
}

.chiedi_b a:hover{
    background-position: top right;
}

.invite_b{
    width:84px;
    height:80px;
    float:left;
    margin-right:10px;
}

.invite_b a{
    background: url(images/new_b/invitaamici.jpg) no-repeat top left;
    display:block;
    width:84px;
    height:80px;
}

.invite_b a:hover{
    background-position: top right;
}

.carica_b{
    width:70px;
    height:80px;
    float:left;
    margin-right:10px;
}

.carica_b a{
    background: url(images/new_b/carica.jpg) no-repeat top left;
    display:block;
    width:70px;
    height:80px;
}

.carica_b a:hover{
    background-position: top right;
}

/* NAVIGAZIONE */

.nav{
    width:980px;
    height:66px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:10px;
}

.round_sx_nav{ /* apertura smusso sinistra */
    background-image:url(images/round_sx_nav.jpg);
    background-repeat:no-repeat;
    width:28px;
    height:66px;
    float:left;
}

.nav_content{ /* contenuto navigazione */
    background-image:url(images/background_nav.jpg);
    background-repeat:repeat-x;
    padding-top:18px;
    width:924px;
    height:48px;
    float:left;
}

.round_dx_nav{ /* chiusura smusso destra */
    background-image:url(images/round_dx_nav.jpg);
    background-repeat:no-repeat;
    width:28px;
    height:66px;
    float:right;
}

.center_nav{ /* centro il contenuto della navigazione */
    width:809px;
    margin-left:auto;
    margin-right:auto;
}

/* CONTENUTO PARTE CENTRALE */

.content_all{ /* contenitore */
    width:740px;
    height:auto;
    margin-left:25px;
    float:left;
}

.news_doc{ /* news e documenti contenitore */
    width:500px;
    height:auto;
    float:left;
}

.discussions{ /* discussioni contenitore */
    width:235px;
    height:auto;
    float:right;
}

/* BOX NEWS */

.box_news{ /* contenitore totale */
    width:493px;
}

.news_header{ /* apertura box news */
    background-image:url(images/header_news.jpg);
    background-repeat:no-repeat;
    width:493px;
    height:8px;
}

.news_content{ /* contenuto box news */
    background-image:url(images/background_news.jpg);
    background-repeat:repeat-y;
    width:493px;
    height:auto;
    overflow:hidden;
}

.news_close{ /* chiusura box news */
    background-image:url(images/close_news.jpg);
    width:493px;
    height:26px;
}

.news_single{ /* singola news */
    width:231px;
    height:auto;
    font-size:12px;
    margin-left:10px;
    float:left;
    margin-bottom:5px;
}

.news_single p img{
    float:left;
    padding:5px;
}

.news_title{ /* titolo news */
    width:231px;
    margin-bottom:5px;
    font-size:15px;
    font-weight:bold;
    color:#0917ac;
}

.col_strip{ /* bandella colorata sotto titolo */
    background-color:#97a0dc;
    width:231px;
    height:5px;
    margin-bottom:5px;
}

/* DOCUMENTI GRUPPI */

.box_documents{ /* contenitore totale */
    width:493px;
}

.groups {/* contenitore gruppi di documenti es. da autori, consigliati, più visti */
    width:493px;
    overflow:hidden;
}

.title_group_documents{ /* titolo gruppo documenti */
    font-size:15px;
    font-weight:bold;
    color:#4A4A4A;
    width:493px;
}

.strip_group{ /* bandella colorata sotto titolo gruppo */
    background-color:#999;
    width:493px;
    height:5px;
    margin-top:5px;
    margin-bottom:10px;
}

.others{ width:493px; height:20px; margin-top:5px; margin-bottom:10px; float:left;} /* barra con tastino altro per home */
.others2{ width:470px; height:20px; margin-top:10px; float:left;} /* barra con tastino altro per profilo */

.others a, .others2 a{text-decoration:none;}

.generic_b{ /* bottone generico */
    background-image:url(images/others.jpg);
    background-repeat:no-repeat;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    padding-top:4px;
    width:99px;
    height:17px;
    float:right;
}

.generic_b:hover{
    background-image:url(images/others_hover.jpg);
    color:#FFF;
}

/* DOCUMENTO SINGOLO */

.single_document{ /* singolo documento contenitore */
    background-image:url(images/background_doc.jpg);
    background-repeat:no-repeat;
    width:225px;
    height:75px;
    float:left;
    margin-right:7px;
    margin-bottom:7px;
    padding:7px;
}

.preview_img_title_doc{ /* contenitore dell'anteprima e titolo del singolo documento  */
    width:217px;
    height:46px;
}
.preview_img_doc .documentIcon { /* contenitore solo anteprima del documento  */
    width: 44px;
    float: left;
}

.title_doc{ /* contenitore solo titolo del documento  */
    font-size:12px;
    font-weight:bold;
    color:#293D7C;
    width:173px;
    height:auto;
    float:left;
}

.title_doc a{ text-decoration:none; color:#293D7C;}
.title_doc a:hover{color:#757575;}

.nickname{ /* contenitore nickname dell'autore del doc  */
    font-size:11px;
    width:100px;
    height:17px;
    margin-top:5px;
    margin-bottom:4px;
    color:#3672c9;
    float:left;
}

.nickname a{text-decoration:none; color:#3672c9;}
.nickname a:hover{color:#2d3cf4;}
.nickname img{position:relative; top:1px; margin-right:5px;}

.stats_doc{ /* statistiche singole  */
    font-size:11px;
    color:#999;
    width:217px;
    height:17px;
    float:left;
}

/* DISCUSSIONI COLONNA componenti */

.group_discussions{ /* gruppo di discussioni es. tue, consigliate, nuove */
    width:230px;
    height:auto;
}

.discussions_single { /* contenitore discussione singola */
    width:230px;
    height:auto;
    margin:8px 0 4px 0;
    padding:0 0 4px 0;
}

.discussions_single a.overview {
    color: #333;
    text-decoration: none;
    display: block;
    padding: 0 4px 4px 16px;
    background: url('images/arrow.gif') no-repeat left 3px;
    text-align: justify;
}
.discussions_single a.overview:hover {
    color:#1F6EC6;
}

.discussions_header{ /* titolo gruppo discussioni es. tue, consigliate, nuove*/
    font-size:15px;
    font-weight:bold;
    color:#1F6EC6;
    width:230px;
    height:23px;
}

.col_strip2{ /* bandella colorata sotto titolo */
    background-color:#89B9ED;
    width:230px;
    height:5px;
    margin-bottom:7px;
}

.discussions ul li{
    list-style-position: inside;
    list-style-image: url(images/arrow.gif);
}

.discussions_nick{ /* contenuto nickname */
    width:230px;
    height:15px;
    font-size:11px;
    color:#1F6EC6;
    margin-top:5px;
}

.discussions_nick img{margin-right:5px; position:relative; bottom:2px;}
.discussions_nick a{text-decoration:none; color:#1F6EC6;}
.discussions_nick a:hover{color:#5197E3;}

.categories_answers{ /* contenitore categoria e risposte discussione singola */
    width:230px;
    height:15px;
    font-size:11px;
    color:#8F6305;
    margin-top:4px;
}

.categories_answers img{
    margin-right:3px;
    margin-left:3px;
    position:relative;
    bottom:1px;
}

.categories_answers a{color:#8F6305; text-decoration:none;}
.categories_answers a:hover{color:#F0A509;}

.answers_style, .answers_style a{color:#666;}
.answers_style strong, .answers_style strong a{color:#900;}

/* COLONNA SX */

.column_sx{
    width:200px;
    height:auto;
    margin-right:20px;
    float:right;

}

/* BOX SINGOLI PER LA COLONNA */

.box{ /* contenitore box */
    background-image:url(images/background_box.jpg);
    background-repeat:repeat-y;
    width:198px;
    height:auto;
}

.box_header{ /* testata box */
    background-image:url(images/box_header.jpg);
    background-repeat:no-repeat;
    font-size:16px;
    font-weight:bold;
    padding-top:5px;
    padding-left:10px;
    color:#4F4F4F;
    width:198px;
    height:37px;
}

.box_content{ /* contenuto box */
    padding: 0 5px;
    width:191px;
    height:auto;
    overflow:hidden;
}

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

.box_content form input{
    background-image:url(images/background_input.jpg);
    background-repeat:repeat-x;
    background-position:top;
    color:#666;
    font-size:12px;
    border:1px solid;
    border-color:#CCC;
    width:140px;
    padding:3px;
    margin-bottom:5px;
}

.box_content form input:hover{
    border:1px solid;
    border-color:#505cf5;
}

.box_content ul{
    color:#314AFD;
}

.box_content ul li{margin:4px;}
.box_content ul li a{color:#3863f5;text-decoration:underline;}
.box_content ul li a:hover{color:#ad0000;}

.box_close{ /* chiusura box */
    width:198px;
    height:11px;
    background-image:url(images/box_close.jpg);
    background-repeat:no-repeat;
    margin-bottom:15px;
}

/* Tastino submit del Box Login */

.box #submit {
    background: url(images/entra.jpg) no-repeat top left;
    width:49px;
    height:26px;
    border:none;
    margin-left:100px; /* distanza laterale */
}

.box #submit:hover{
    background-position: top right;
    cursor:pointer;
}

/* PAGINA GENERICA componenti */

.title_page{
    width:720px;
    height:auto;
    color:#A02B1E;
    font-size:15px;
    font-weight:bold;
    letter-spacing:1px;
    margin-left:10px;
    margin-bottom:10px;
}

/* PROFILO */

.edit_profile{font-size:11px; color:#333; letter-spacing:normal; margin-left:8px;}
.edit_profile a{color:#3773ca; text-decoration:none;}
.edit_profile a:hover{color:#333;}
.edit_profile img{margin-right:5px; margin-top:3px;}

.profile_column{ /* colonna profilo */
    background:url('images/profile/profile_column.jpg') no-repeat;
    width:232px;
    height:auto;
    float:left;
    overflow:hidden;
    padding:8px;
}

.information_block{
    width:232px;
    height:auto;
    float:left;
    position: relative;
}
.information_block h3 {
    margin:0 0 4px 0;
    padding:0;
    font-size:1.1em;
    text-transform: capitalize;
    border-bottom:1px solid #aaa;
}
.information_block ul {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
.information_block ul li {
    list-style: none;
    margin: 4px 0 8px 0;
}
.avatar_standings_space{ /* Avatar e classificazione generale (contenitore) */
    height: 70px;
    width: 70px;
    float: left;
    overflow: hidden;
    position: relative;
    margin:4px 4px 0 0;
}

.avatar_standings_space p{ text-align:center; font-weight:bold; font-size:11px; margin-top:4px;}
.avatar_standings_space p a{ color:#333333; text-decoration:none;}
.avatar_standings_space p a:hover{color:#900;}


.coccarda {
    line-height: 24px;
    font-size: 24px;
    font-weight: bold;
    z-index: 1;
    padding: 4px;
}
.coccarda img { /* contenitore classificazione singolo utente */
    vertical-align: middle;
}

.nickname_info{ /* Nickname e prime info (contenitore) */
    width:138px;
    height:auto;
    float: left;
}

.nickname_info h3{
    font-size:1.3em;
    font-weight:bold;
}

.nickname_info ul {
    padding:0;
    margin:0;
}

.nickname_info ul li
{
    list-style:none;
}

div.avatar img {
    border:1px solid #aaa;
    padding:1px;
}

.separation_block{ /* linea separazione tra blocchi */
    background-image:url(images/profile/separation.gif);
    background-repeat:no-repeat;
    background-position:center;
    width:232px;
    height:20px;
    float:left;
}

.stats_title{ /* titolo menu statistiche */
    background-image:url(images/profile/stats_icon.gif);
    background-position:left;
    background-repeat:no-repeat;
    font-size:15px;
    font-weight:bold;
    padding-left:35px;
    padding-top:4px;
    width:197px;
    height:16px;
    color:#C14D3C;
}

.stats_content{width:197px; height:auto; margin-top:15px;} /* statistiche contenitore */

.stats_number{ /* contenitore numero generico */
    width:40px;
    height:22px;
    font-size:12px;
    background-color:#828282;
    color:#FFF;
    margin-right:4px;
    margin-bottom:10px;
    padding-top:8px;
    text-align:center;
    float:left
}

.stats_number2{ /* contenitore numero colorato (smart talk) */
    width:40px;
    height:22px;
    font-size:12px;
    background-color:#D95353;
    color:#FFF;
    margin-right:4px;
    margin-bottom:10px;
    padding-top:8px;
    text-align:center;
    float:left
}

.stats_number3{ /* contenitore numero colorato (smart talk) */
    width:40px;
    height:22px;
    font-size:12px;
    background-color:#429F50;
    color:#FFF;
    margin-right:4px;
    margin-bottom:10px;
    padding-top:8px;
    text-align:center;
    float:left
}

.stats_voice{width:153px; height:30px; float:left; font-size:12px; margin-bottom:10px;} /* contenitore voce associata */
.stats_voice a{color:#0117a8; text-decoration:none;}
.stats_voice a:hover{color:#c14d3c;}

/* PROFILO - Notifiche e altro (parte destra) */

.notifications{ /* contenitore notifiche e classifiche */
    width:476px;
    float:right;
}

.title_ntf{ /* titolo style */
    font-size:15px;
    font-weight:bold;
    color:#C14D3C;
    width:476px;
    height:auto;
}

.points_standings{ /* Punti e Classifiche (contenitore) */
    width:400px;
    height:52px;
    margin-top:10px;
    margin-bottom:10px;
}

.box_numbers{ /* numeri classica e punti */
    background-image:url(images/profile/box_numbers.jpg);
    background-repeat:no-repeat;
    width:48px;
    height:38px;
    padding-top:14px;
    float:left;
    color:#FFF;
    font-size:15px;
    font-weight:bold;
    text-align:center;
}

.box_associate{ /* voce associata al box di classifica o punti */
    width:130px;
    height:38px;
    margin-left:10px;
    padding-top:14px;
    float:left;
}

.box_associate a{color:#0117a8; text-decoration:none;}
.box_associate a:hover{color:#999;}

.notificationsList {
    width:460px;
    padding:0;
    margin:0;
}
.notification {
    list-style:none;
    height:auto;
    border-bottom:1px solid #aaa;
    overflow: hidden;
}
.notification .info p {
    margin: 0;
    padding: 0;
    font-size: 1.1em;
    font-weight: bold;
    text-transform: capitalize;
}

.notification .icon {
    text-align: center;
    width: 40px;
    float: left;
    padding: 4px;
}

.notification .info img {
    width: 24px;
}

.notification .description {
    width: 402px;
    float:left;
    font-size:.9em;
    padding: 4px;
    margin:0 0 4px 0;
}

/* FOOTER */

#footer{
    background-image:url(images/background_footer.jpg);
    background-repeat:repeat-x;
    width:100%;
    height:192px;
}

.footer_content{ /* contenuto centrato del footer */
    width:885px;
    height:160px;
    padding-top:20px;
    margin-left:auto;
    margin-right:auto;
    font-size: 10px;
}

#footer ul {
    list-style-type: none;
    padding: 8px;
    margin: 0;
}

.boxf{ /* singolo box del footer */
    width:151px;
    height:160px;
    float:left;
    margin-right:70px;
}

.boxf ul {margin-top:5px; color:#333;}
.boxf ul li{margin-bottom:5px;}
.boxf ul a{text-decoration:none; color:#333;}
.boxf ul a:hover{color:#0917ac;}
.boxf ul li img{position:relative; top:3px; margin-right:5px;}

.boxf_header{ /* titolo box footer */
    width:151px;
    height:19px;
    color:#FFF;
    font-weight:bold;
    text-transform:uppercase;
}

.strip_boxf{ /* bandella colorata sotto */
    background-color:#FFF;
    width:151px;
    height:1px;
}

/* RICERCA */

.contenuto_serp{
    width:auto;
    height:auto;
}

.content_ricerca .boxQuery {
    width:475px;
    border:1px solid;
    border-color:#CCC;
    margin-bottom:10px;
    background-color:#eaedf2;
    padding:5px;
}
.search_input {
    background-image:url(images/background_input.jpg);
    background-repeat:repeat-x;
    background-position:top;
    color:#666;
    font-size:12px;
    border:1px solid;
    border-color:#CCC;
    width:400px;
    padding:4px;
}

.content_ricerca fieldset {
    border: 1px solid #444;
}

.submit_search {
    background: url(images/ok.gif) no-repeat top left;
    width:49px;
    height:24px;
    border:none;
    text-indent:-999em;
    margin-left:6px;
    position:relative;
    top:2px;
}

.submit_search:hover{
    background-position: top right;
    cursor:pointer;
}

.content_blu_search{
    width:100%;
    margin-bottom:5px;
    float:left;
}

.open_ricerca_ava{
    float:left;
    width:100%;
    margin-bottom:5px;
}

#avanzata_hide{
    background-color:#F5F5F5;
    float:left;
    padding:10px;
    border:1px solid;
    border-color:#B7C0FF;
    font-size:12px;
    margin-bottom:10px;
    margin-top:5px;
/*display:none;*/
}

.toLeft{
    float:left;
}

/** classifiche e ricerca */
.single_result {
    float:left;
    width:720px;
    height:auto;

    overflow: hidden;

    padding:4px;
    margin:0 0 4px 0;

    color: #aaa;

    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.single_result a {
    color: #7D7E89;
}
.preview_result {
    float:left;
    width:52px;
    margin:8px;

    text-align:center;
}
.title_single_result {
    float: left;
    max-height: 80px;

    width: 648px;

    Color: #0217A7;
    font-size: 14px;
}
.preview_result .tag {
    display: inline-block;

    width: 48px;
    height: auto;

    padding:2px;
    margin:0 0 4px 0;

    opacity:.6;

    vertical-align: middle;
    line-height: 15px;

    font-size: 10px;
    font-weight: bold;
    font-family: "Helvetica", sans-serif;

    text-transform: uppercase;

    color:#fff;
    background: #70787d;

    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
.preview_result .position {
    font-size: 32px;
    letter-spacing: 1px;
    background: #CD5141;
    text-align: right;
}
.single_result:first-child .position {
    background: #b5ed3b;
}
.preview_result .ext img {
    vertical-align: top;
    width: 16px;
    margin:0 0 0 4px;
}
.preview_result .category {
    background: #D5DDE4;
}
.preview_result .category img {
    width: 48px;
}
.preview_result .score {
    font-size: 12px;
    background: #824e48;
}
.single_result:first-child .score {
    background: #809949;
}
.title_single_result a {
    text-decoration: underline;
}
.title_single_result h3 {
    font-family:"Myriad", "Helvetica", sans-serif;
    font-size: 16px;
    margin: 0;
    height: 20px;
    white-space: nowrap;
}
.title_single_result h3 img {
    width: 16px;
    vertical-align: middle;
}
.descr_single_result {
    float: left;
    max-height: 40px !important;
    width: 640px;
    white-space: normal;
    word-wrap: normal;
    padding: 4px;
    margin: 8px 0 0 0;
    overflow: hidden;
    font-size:12px;
    color:#757575;
}
.toolbar_single_result {
    float:left;
    width: 648px;

    font-size:12px;
    margin-top:5px;
    padding-top:5px;

    font-size: 10px;
}
.toolbar_single_result ul {
    overflow: hidden;

    margin: 0 0 4px 0;
    padding: 0;

    list-style-type: none;

    border-top:1px dotted #aaa;
    border-bottom: 1px dotted #aaa;
}
.toolbar_single_result li {
    float: left;
    width: 8em;
    padding: 4px;
    white-space: nowrap;
}
.toolbar_single_result li span {
    color: #888;
    font-style:italic;
}
.toolbar_single_result li.publisher {
    width: 20em;
}
.toolbar_single_result li.publishDate {
    width: 11em;
}
.toolbar_single_result .vote {
    opacity:.7;
    width: 80px;
    height: 16px;
    display: inline-block;
    background: url('/images/star_gray.png') repeat-x top left;
}
.toolbar_single_result .vote img {
    vertical-align: middle;
}
/** single result highlight */
.single_result:hover {
    background:#fff;
}
.single_result:hover .descr_single_result {
    color: #333;
}
.single_result:hover .toolbar_single_result {
    color: #333;
}
.single_result:hover .title_single_result a {
    color: #8EC120;
}
.single_result:hover .descr_single_result a,
.single_result:hover .toolbar_single_result a {
    text-decoration: underline;
    color: #333;
}
.single_result:hover .toolbar_single_result a:hover {
    color: #000;
}
.single_result:hover .toolbar_single_result li span {
    color: #ED583B;
}
.single_result:hover .tag {
    opacity: 1;
}
/** end highlight */
/** override user latest documents */
.user_notifications,
.user_documents {
    list-style-type: none;
    overflow: hidden;
}
.user_notifications .single_result,
.user_documents .single_result {
    width: 465px;
}
.user_notifications .preview_result,
.user_documents .preview_result {
    margin: 0 4px 0 0;
    width: 52px;
}
.user_notifications .title_single_result,
.user_documents .title_single_result {
    width: 358px;
}
.user_notifications .title_single_result h3,
.user_documents .title_single_result h3 {
    font-size: 12px;
}
.user_notifications .toolbar_single_result,
.user_documents .toolbar_single_result {
    width: 400px;
}
.user_documents .toolbar_single_result .downloads,
.user_documents .toolbar_single_result .publisher {
    display: none;
}
/** end override user latest documents */
/** override user notifications */
.user_notifications .tag {

}
.user_notifications .tag.date {
    background: #CD5141;
}
.user_notifications .tag.icon {
    background: #9BA6AD;
}
.user_notifications .tag.icon img {
    width: 24px;
}
.user_notifications .descr_single_result {
    width: auto;
    white-space: wrap;
}
.user_notifications .single_result .toolbar_single_result {
    display: none;
}
.user_notifications .single_result:hover .toolbar_single_result {
    display: block;
}
/** end override user notifications */

/** override users classification */
.content_stats_results.users {
    list-style-type: none;
    overflow: hidden;
}
.content_stats_results.users .single_result {
    width: 230px;
    height: 260px;

    margin:0 8px 8px 0;
}
.content_stats_results.users .single_result:hover .category {
    opacity:1;
}
.content_stats_results.users .preview_result {
    margin: 0 4px 0 0;
    width: 52px;
}
.content_stats_results.users .title_single_result {
    width: 100px;
}
.content_stats_results.users .descr_single_result {
    width: 170px;
}
.content_stats_results.users .toolbar_single_result ul {
    width: 230px;
}
.content_stats_results.users .toolbar_single_result ul li {
    width: auto;
}
.content_stats_results.users dl {
    width: 200px;
    clear: both;
}
.content_stats_results.users dl dt {
    font-size: 10px;
}
.content_stats_results.users dl dd {
    margin: 0 0 4px 4px;
    color: #ED583B;
}
/** end override users classification */
.n_classificato{
    font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size:30px;
    color:#999;
    width:100px;
    height:90px;
    float:right;
    margin-left:10px;
    text-align:center;
}

.n_classificato p{
    font-size:12px;
}


.pagination_serp{
    float:left;
    width:100%;
    margin-top:10px;
    margin-bottom:10px;
}

/* GENERICA */

.contenuto_gen {
    width:auto;
    height:auto;
    margin-left:20px;
}

.contenuto_gen h1, h1 {
    font-size:16px;
    font-weight:bold;
    color:#000ea7;
    border-bottom:3px solid;
    border-bottom-color:#d6dbf1;
    margin: 0 0 10px 0 !important;
    padding:3px;

}

.contenuto_gen #contactForm p, .contenuto_gen p {
    margin-bottom:5px;
}

#contactForm input,
.contenuto_gen input,
.styledForm input {
    background-image:url(images/background_input.jpg) repeat-x top;
    width:200px;
    color:#666;
}

#contactForm input:focus, .contenuto_gen input:focus {
    border-color:#5e71fc;
}

#contactForm p .label, .contenuto_gen p .label {
    display:inline-block;
    width:200px;
    margin-bottom:8px;
}

#contactForm p textarea {
    background-image:url(images/background_input.jpg);
    background-repeat:repeat-x;
    background-position:top;
    width:500px;
    height:140px;
    color:#666;
    font-size:12px;
    border:1px solid;
    border-color:#CCC;
    padding:4px;
}

#contactForm p textarea:focus {
    border-color:#5e71fc;
}

#contactForm #send_c, .contenuto_gen #send_c {
    background-color:#5e71fc;
    background-image:none;
    width:80px;
    color:#FFF;
    font-weight:bold;
    letter-spacing:1px;
    text-transform:uppercase;
}

#contactForm #send_c:hover, .contenuto_gen #send_c:hover {
    background-color:#269117;
}

form div.content_check {
    background-color:#EEF0F9;
    border:thin solid #C7CCEA;
    line-height:30px;
    margin-top:15px;
    padding:10px;
    width:570px;
}

div.dcheck {
    display:inline-block;
    margin-right:15px;
}

div.dcheck input {
    width: 15px;
}

div.more_details {
    border:1px solid #5767FB;
    display:none;
    padding:20px;
    width:85%;
}

form #addDocForm h2, form #editDocForm h2, form h2 {
    color:#5767FB;
    font-family:"Arial",Gadget,sans-serif;
    font-size:13px;
    font-weight: bold;
    margin-bottom:20px;
    margin-top:5px;
}

#send1 {
    background-image: none;
    border: 0;
    width: auto;
}

label.error {
    color: red;
    margin-left: 15px;
}

form input[type=checkbox] {
    width: auto;
}



/* tastino registrati */
#registrati{
    background:url(images/registrati_all.jpg) no-repeat top left;
    display:inline-block;
    width:112px;
    height:24px;
}

#registrati:hover{
    background-position: top right;
    cursor:pointer;
}


img.avatarMenu {
    float: left;
    margin-right: 8px;
    margin-top: 1px;
/*border: 2px #3672c9 solid;*/
}

img.avatarMenu:hover {
/*border: 2px #89b9ed solid;*/
}

ul.error {
    color: red;
}

div.invite_message {
    margin: 4px;
    padding: 3px;
}

div.invite_message span {
    display: block;
}

div.invite_message span.error {
    color: red;
}

div.invite_message span.warning {
    color: orange;
}

div.invite_message span.message {
    color: green;
}

/** Signup form */
.signup fieldset, .content_ricerca fieldset, .form fieldset {
    border: 1px solid #497df5;
    margin: 4px;
}
.signup fieldset legend, .content_ricerca legend, .form legend {
    font-size: 1.3em;
    font-weight: bold;
    color: #0917ac;
}
.signup fieldset dt, .content_ricerca fieldset dt, .form fieldset dt {
    text-align: right;
    display: inline-block;

    font-weight: bold;
    vertical-align: top;

    padding: 6px 12px 0 0;
    margin:0 0 6px 0;
    width: 20%;
}
.signup fieldset dd, .content_ricerca fieldset dd, .form fieldset dd {
    display: inline-block;
    list-style: none;

    padding: 5px;
    margin:0 0 6px 0;

    width: 70%;
}
.signup .dijitTextBox {
    width: 240px;
}
fieldset.collapsible legend {
    cursor: pointer;
}
legend.collapsible {
}
legend.collapsed {
}
/** error messages */
ul.errors {
    margin:6px 0 4px 0;
    padding: 0 0 4px 32px;
    background: url('images/icons/error.png') no-repeat top left;
    border-bottom: 1px dotted #ff8585;
}
ul.errors li {
    color: #291313;
    list-style: none;
}

.application-message {
    margin:0 0 8px 0;
    padding:8px 8px 8px 32px;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}
.application-message.warning {
    background:#eee6d8 url('images/icons/error.png') no-repeat 8px;
    color:#77510f;
    border:1px solid #77510f;
}
.application-message.success {
    background:rgb(231, 238, 216) url('images/icons/accept.png') no-repeat 8px;
    color:rgb(85, 120, 15);
    border:1px solid #b5ed3b;
}
.application-message.error {
    background:#eed8d9 url('images/icons/exclamation.png') no-repeat 8px;
    color:#770f16;
    border:1px solid #770f16;
}
.application-message.info {
    background:#d8dfee url('images/icons/information.png') no-repeat 8px;
    color:#113577;
    border:1px solid #113577;
}
.content_ricerca_semplice {
    overflow: hidden;
    clear: both;
}
.content_ricerca_box {
    width: 475px;
}
.content_ricerca li {
    list-style-type: none;
}
.content_ricerca #kinds-element, .content_check {
    overflow: hidden;
}
.content_ricerca #kinds-element br .content_check br {
    display: none;
}

.content_ricerca #kinds-element label, .content_check li label {
    border:1px solid #c3ffba;

    width: 10em;
    padding: 3px;
    margin: 0 3px 3px 0;
    display: inline-block;

    border-radius: 3px;
    -moz-border-radius: 3px;
}
.content_risultati_ricerca {
    overflow: hidden;
}

.headerNotifications {
    position: absolute;
    top: 20px;
    left: 410px;
    box-shadow: 0.3em 0.3em #000;
}

.headerNotifications a {
    padding: 4px;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 13px;
    font-weight: bold;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.headerNotifications a.none {
    background: #7a86d2;
    color: #fff;
    text-shadow: 0 0 0.3em #000;
    border-bottom: 2px solid #474e7a;
}
.headerNotifications a.new {
    background: #85cc00;
    color: #fff;
    text-shadow: 0 0 0.3em #000;
    border-bottom: 2px solid #4c7500;
}
#sendDocument, #sendSimilarDocument {
    border: none;
    height: 68px;
    width: 160px;
    text-indent: -999px;
    cursor: pointer;
    margin: 4px 16px;
}
#sendDocument {
    background: url('/images/invia_doc.jpg') no-repeat;
}
#sendSimilarDocument {
    background: url('/images/invia_doc_simile.jpg') no-repeat;
}
.paginationControl {
    margin:4px 0 0 0;
}
.paginationControl a,
.paginationControl .current,
.paginationControl .disabled {
    display:inline-block;
    padding: 4px 6px;
    color: #fff;
    font-size: 10px;
    background: #989da1;

    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomleft: 6px;
}
.paginationControl .current {
    background: #8ec120;
    font-weight: bold;
}
.paginationControl span.disabled {
    background: #bbc2c7;
}
.paginationControl a:hover {
    background: #70787d;
}
.updateAcademicProfile {
    background: #FFFFCC;
    border:1px solid #efe272;
    padding: 4px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    margin: 0 0 16px 0;

    overflow: hidden;
    font-size: 12px;
}
.updateAcademicProfile h2 {
    font-family:"Myriad", "Helvetica", sans-serif;
    font-size: 16px;
    margin: 0;
    color: #D68150;
    height: 20px;
    white-space: nowrap;
}
.updateAcademicProfile label {
    color: #ED583B;
}
.updateAcademicProfile dl {
    overflow: hidden;
}
.updateAcademicProfile dt {
    width: 100px;

    float: left;
    clear: left;

    text-align: right;

    padding: 4px 8px 4px 4px;
}
.updateAcademicProfile dd {
    float: left;
    clear: right;

    padding: 4px;
}
.updateAcademicProfile .dijitTextBox {
    width: 240px;
}
.header-message-bar {
    padding: 6px;
    font-size: 14px;

    background: #FFEB9A;
    color: #F76C31;
    border-bottom:1px solid #F76C31;
}
.header-message-bar a {
    color: #AD1D17;
}
/** online tutors list */
ul.status-lists li {
    list-style: none;
}
ul.status-lists {
    padding: 0;
    margin: 0;
    width: 430px;
    list-style-type: none;
}
ul.status-lists li {
    list-style: none;
    padding: 0;
    overflow: hidden;
}
ul.status-lists li h3 {
    padding: 6px;
    margin: 6px 0 0 0;
    color: #218fc2;
    font-size: 24px;
    border-bottom: 2px solid #9ba6ad;
}
ul.online-tutors {
    padding: 0;
    margin: 0;
}
ul.online-tutors li {
    height: 48px;
    overflow: hidden;
    border-bottom: 1px solid #9ba6ad;
}
ul.online-tutors .tutor-avatar {
    float: left;
    width: 32px;
    padding: 1px;
    margin: 6px;
    border: 1px solid #9ba6ad;
}
ul.online-tutors .tutor-avatar img {
    width: 32px;
}
ul.online-tutors h4 {
    float: left;
    margin: 4px 0 0 0;
    font-size:18px;
    text-transform: capitalize;
    color: #666;
}
ul.online-tutors div.feedback {
    float: right;
    width: 48px;
    height: 48px;

    text-align: center;
}
ul.online-tutors .feedback span.vote {
    color: #3D4E58;
    white-space: wrap;
    display: block;
}
ul.online-tutors .feedback span.vote span.active {
    /*color: #d32e02;*/
    color: #8ec120;
}
ul.online-tutors .feedback span.score {
    line-height: 28px;
    font-size: 18px;
    /*color: #d32e02;*/
    color: #8ec120;
    display: block;
}
ul.online-tutors .contact {
    float: right;
    width: 48px;
    height: 48px;

    text-align: center;
    visibility: hidden;
}
ul.online-tutors .contact a {
    display: block;
    width: 100%;
    height: 100%;

    text-indent: -999px;
    background:url('images/dialog.png') no-repeat center center;
}
ul.online-tutors .contact a:hover {
}
/** hover effects */
ul.online-tutors li:hover {
    background: #e5e6ec;
}

ul.online-tutors li:hover .contact {
    visibility: visible;
}
/** booking page layout */
#walls {
    width: 280px;
    float: left;
    margin: 0 10px 0 0;
}
#online-tutors {
    overflow: hidden;
    width: 430px;
    float: left;
}
.tutorList {
    overflow: hidden;
    width: 430px;
}
.tutorList ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    width: 100%;
}
.tutorList ul li {
    overflow: hidden;
}
.tutorList p.category-title {
    color: #70787d;
    font-size: 16px;
    padding: 4px;
    font-family: "Helvetica", sans-serif;
}
.wall h2 {
    margin: 0px;
}
.wall .post-comment form p {
    font-size: 10px;
    color: #444;
    padding: 4px;
    width: 200px;
}
.wall-posts {
    padding: 0;
    margin: 4px;
}
.wall-posts .post {
    list-style: none;
    overflow: hidden;
    width: 264px;
}
.tutorList .avatar,
.wall-posts .post .avatar {
    float: left;
    width: 36px;
    height: 36px;
    margin: 4px;
}

.tutorList .avatar img,
.wall-posts .post .avatar img {
    width: 32px;
}

.tutorList .username,
.wall-posts .post .username {
    float: left;
    width: 216px;

    margin: 4px 0 0 4px;

    font-size: x-small;
}

.tutorList .username a,
.wall-posts .post .username a {
    color: #d32e02;
}

.tutorList .username a:hover,
.wall-posts .post .username a:hover {
    text-decoration: underline;
}

.tutorList .info,
.wall-posts .post .category {
    float: left;
    width: 216px;

    margin: 4px 0 0 4px;

    font-size: x-small;
    color: #70787d;
}
.wall-posts .post .message {
    clear: both;

    margin: 4px 0 0 4px;
    width: 261px;

    color: #666;
}
.wall-posts .post .creation-date {
    margin: 0 0 0 4px;
    width: 261px;

    color: #666;
}
.tutorList .book {
    cursor: pointer;
}
.bundles-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 400px;
}
.bundle-detail {
    overflow: hidden;
    background: url('images/bundlebg.png') repeat-x top;
    margin: 0 0 4px 0;
    padding: 8px;
}
.bundle-detail .name {
    font-size: 18px;
    line-height: 52px;
    width: 124px;
    float: left;
}
.bundle-detail .amount {
    font-size: 36px;
    line-height: 36px;
    width: 64px;
    float: left;
    margin-right: 8px;
    text-align: center;
    background: #52C92A;
    color: #fff;
    padding:2px;
}
.bundle-detail .cost {
    font-size: 24px;
    line-height: 36px;
    width: 96px;
    margin-right: 8px;
    float: left;

    text-align: center;
    background: #2A52C9;
    color: #fff;
    padding: 2px;
}
.bundle-detail .amount span,
.bundle-detail .cost span {
    text-transform: uppercase;
    clear: both;
    display:block;
    font-size: 12px;
    line-height: 12px;
}

.bundle-detail .buy {
    width: 48px;
    float: left;
}

#nav, #nav ul{
    margin:0;
    padding:0;
    list-style-type:none;
    position:relative;
    line-height:30px;
}

#nav a{
    display:block;
    padding:0px 5px;
    color:#fff;
    text-decoration:none;
    color:#646464;
    font-size:12px;
    font-weight:bold;
}

#nav ul a:hover{
    background-color:#7b87d3;
    color:#FFF;
}

#nav li{
    float:left;
    position:relative;
    margin-right:29px; /* distanza tra elementi menu */
    line-height: 1.5em;
}

#nav ul {
    background-color:#ecebf1;
    position:absolute;
    display:none;
    width:142px;
    top:31px;
    border:1px solid;
    border-color:#6a76cc;
}

#nav li ul a{
    width:11em;
    height:auto;
    float:left;
}

#nav ul ul{
    top:auto;
}

#nav li ul ul {
    left:120px;
    margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;

}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
    z-index:1;
}

/* voci menu hover*/

/* home */
.home1_b{background-image:url(/images/nav/home.jpg); width:87px; height:31px;}
.home1_b:hover{background-image:url(/images/nav/home_hover.jpg);}

/* home */
.news1_b{background-image:url(/images/nav/news.jpg); width:87px; height:31px;}
.news1_b:hover{background-image:url(/images/nav/news_hover.jpg);}

/* documenti */
.doc1_b{background-image:url(/images/nav/documenti.jpg); width:124px; height:31px;}
.doc1_b:hover{background-image:url(/images/nav/documenti_hover.jpg);}

/* documenti */
.pre1_b{background-image:url(/images/nav/preferiti.jpg); width:119px; height:31px;}
.pre1_b:hover{background-image:url(/images/nav/preferiti_hover.jpg);}

/* classifiche */
.cla1_b{background-image:url(/images/nav/classifiche.jpg); width:141px; height:31px;}
.cla1_b:hover{background-image:url(/images/nav/classifiche_hover.jpg);}

/* smartalk */
.talk1_b{background-image:url(/images/nav/smart_talk.jpg); width:189px; height:31px;}
.talk1_b:hover{background-image:url(/images/nav/smart_talk_hover.jpg);}



