#logo a:link, 
#logo  a:visited, 
#logo  a:hover, 
#logo  a:active
{
    text-decoration: none;
}
#social_links a:link, 
#social_links a:visited, 
#social_links a:hover, 
#social_links a:active
{
    text-decoration: none;
}
.no_underline_links a:link,
.no_underline_links a:visited,
.no_underline_links a:hover,
.no_underline_links a:active
{
    text-decoration: none;
}
.box_menu a:link,
.box_menu a:visited
{
    text-decoration: underline;
}
.box_menu a:hover,
.box_menu a:active
{
    text-decoration: none;
}
#cover_image
{
    position: relative;
}
.avatar
{
    position: relative;
}
#cover_loading, #profile_loading
{
    position: relative;
    cursor: move;
}
#user_cover
{
    height: 168px;
}
#profile_parent
{
    position: relative;
}
#user_profile, .user_profile
{
    position: relative;
    width: 108px;
    height: 108px;
    overflow: hidden;
    float: left;
}
.info_window
{
    float: right;
    /*
    margin-left: 108px;
    */
}
#loading_info_cover, #loading_info_profile
{
    font-weight: bold;
    display: inline-block;
    margin: 10px 0 0 4px;
}
#info_loading_cover, #info_loading_profile
{
    display: none;
}
#info_saving_cover, #info_saving_profile
{
    display: none;
}
#info_error_cover, #info_error_profile
{
    display: none;
}
#change_cover_button, #change_profile_button
{
    display: none;
}
.sel_img_profilo
{
    overflow: hidden;
    position: relative;
}
.front_box
{
    margin-top: 100px;
    display: none;
}
.cover_box
{
    margin-top: 100px;
    display: none;
    overflow: auto;
}
.msg
{
    margin: 10px 0;
    background-color: white;
    padding: 4px 6px;
    border: 1px solid rgb(204,204,204);
    border-radius: 2px;
}
.success
{
    color: rgb(10,160,10);
}
.error1
{
    color: rgb(240,40,40);
}
.desc_fattori
{
    display: none;
    padding: 5px 8px 5px 18px;
    background-color: rgb(255,255,235);
}
#recover_pwd_form
{
    display: none;
}
.disabled_factor
{
    /*background: transparent url('img/overlay_light_diagonal.png') repeat scroll top left;*/
    background-image: url('img/puntino.png');
}
.fattori_name_cl a 
{
    text-decoration: none;
    font-weight: normal;
    color: #666;
}
.fattori_name_cl a:hover
{
    text-decoration: underline;
    color: #666;
}
.sp_element_name a 
{
    text-decoration: none;
    color: #666;
}
.sp_element_name a:hover
{
    text-decoration: underline;
    color: #666;
}
#link_legenda
{
    text-align: right;
    margin-bottom: 4px;
    margin-right: 10px;
}
.sel
{
    background-color: rgb(255,255,170);
}
.close_front a
{
    text-decoration: none;
}
#default_covers
{
    display: none;
}
#my_covers
{
    display: none;
}
.my_cover_file
{
    width:296px; height:55px; overflow:hidden; display:inline-block;
}
.small_cover
{
    width: 32%;
    /* width: 296px; */
    margin-bottom: 8px;
}
.margin_right_2percent
{
    margin-right: 2%;
}
.margin_right_12
{
    margin-right: 12px;
}
.overlay
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background-color: rgba(0,0,0,0.5);
}
.element_avatar
{
    position: relative;
    overflow: hidden;
}
.yellow_bk
{
    background-color: rgb(255,255,225);
}
.no_results
{
    padding: 0 0 20px 23px;
}
.hidden
{
    display: none;
}
.cont_valu
{
    /*
    overflow: visible;
    */
}
.box_height
{
    /*
    max-height: 144px;
    overflow-y: scroll;
    */
}
#side_left
{
    /*
	width: 260px;
    */
    /* temp -------------- */
}
.element_v:last-of-type
{
    border-bottom: 0;
}
/* In#10 */
.element_v:nth-child(6):after
{
    content: " ";
    z-index: 5;
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.6); 
}
.table_top td
{
	vertical-align: top;
	padding: 2px;
}
.img_24
{
	max-width: 24px;
}
.bold
{
	font-weight: bold;
}
#alpha_screen
{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	display: none;
}
.dialog_edit1
{
	border: 1px solid #ccc; 
	border-radius: 2px;
	padding: 4px;
	width: 95%;
}
.element_name  a:link, a:visited, a:hover, a:active
{
    text-decoration: none;
}
.element_name
{
    overflow: hidden;
    text-overflow: ellipsis;
    /* In#3 */
    white-space: nowrap;
}
.unread
{
    background-color: rgb(235,235,255);
}
#invite_link
{
	display: inline-block;
    padding-top: 11px;
	visibility: hidden;
}
.white_link a:link, 
.white_link a:visited, 
.white_link a:hover, 
.white_link a:active
{
	color: white;
	text-decoration: none;
}
#cont_home_btn
{
	padding-left: 48px;
}
.rules
{
	list-style-type: upper-roman;
	list-style-position: inside;
}
.rules li
{
	padding: 4px 0 4px 15px;
}
.bk_private
{
	background-color: rgb(245,245,255);
}
.comment_icon_space
{
	margin: 5px 5px 0 0;
}
.noscroll
{
    overflow: hidden;
}
.share_buttons
{
    text-align: right;
    min-height: 17px;
    float: right;
}
.balloon
{
    display: none;
    position: absolute;
    /*
    top: 100px;
    left: 100px;
    */
    background-color: white;
    padding: 14px 16px;
    z-index: 1001;
    border-radius: 6px;
    box-shadow: 0 0 5px #555;
    font-size: 120%;
}
.balloon_title
{
    font-weight: bold;
}
.balloon_next
{
    float: right;
    text-align: right;
    width: 50%;
    font-size: 80%;
}
.balloon_prev
{
    float: left;
    width: 50%;
    font-size: 80%;
}
.balloon_arrow
{
    position: absolute;
    top: -8px;
}
.balloon_text
{
    max-width: 350px;
    margin: 4px 0 12px 0;
}
.info_window h1
{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
}
#loading_info
{
    padding: 0 10px 0 0;
    font-weight: bold;
    float: right;
    border: 0;
    visibility: hidden;
    color: rgb(50,50,245);
}
#info_loading
{
    display: none;
}
#info_saving
{
    display: none;
}
#info_error
{
    display: none;
}
