#main_cnt {
    position        : relative;
	top		        : -5px;
    background      : url(../img/bg/bg_int_header.jpg) top left no-repeat;
    width           : 890px;
	
  
}

#submenu_cnt {
    width           : 226px;
	padding-top		: 0;
    margin          : 11px 0 0 11px;
    background      : url(../img/bg/bg_int_menu.jpg) top left no-repeat;
}

#submenu_wrap {
    height          : auto !important;
    height          : 198px;
    min-height      : 198px;
	width			: 222px;
	background      : #f9f9f9 url(../img/bg/bg_int_menu.jpg) top left no-repeat;;
}

#contents {
    margin-left     : 14px;
    width           : 635px;
}


    #contents #main_headers {
        margin-top      : 35px;
        height          : 84px;    
    }


        #contents #main_headers img {
            margin-left     : 13px;                
        }
        
        #contents #main_headers h3 img {
            margin-top      : 0px;
        }
        
    #contents #main_content {
		margin-left			: 16px;
		font-size			: 1.1em;
    }

    #contents #main_content a {
		color				: #707070;
		text-decoration	    : none;
		background			: url(../img/bg/link_1.gif) center left no-repeat;
		padding-left		: 12px;
		font-weight			: bold;
    }

    #contents #main_content a:hover {
        color               : #e10119;
	}
	
	
	#contents #main_content table {
		border-collapse		: collapse;
		margin				: 0;
		/*border-color		: #e1e1e1;*/
		border				: 0;
		padding				: 5px;
		width				: 595px;
	}
	
		#contents #main_content table table {
			width			: auto;
		}


	#contents #main_content table td {
		padding				: 5px 10px 0px 10px;	
	}

    #contents #main_content table a {
		display				: block;
		background			: #f3f1f2 url(../img/bg/link_1.gif) 12px center no-repeat;
		padding-left		: 24px;
    }
	
	#contents #main_content ul {
		list-style-type		: none;
		margin-left			: 0;
		padding-left		: 0;
	}
	
		#contents #main_content ul ul {
			margin-left			: 12px;
		}
		
		#contents #main_content ul li {
			padding-left    : 12px;
			background		: url(../img/bg/list_1.gif) left 5px no-repeat;
		}
		
	#contents #main_content ol {
		margin-left			: 0;	
	}
	
		#contents #main_content ol ol {
			margin-left			: 12px;	
		}



/****************** Submenu ********************/

#submenu {
    width               : 180px;
    list-style-type     : none;
    margin              : 60px 0 30px 20px;
}

#submenu ul {
    list-style-type     : none;    
}


    #submenu li {
        padding         : 4px 0 1px 0;
        background      : url(../img/bg/hdot.gif) bottom left repeat-x;
    }
    
    #submenu li li {
        padding-left    : 12px;
        background		: url(../img/bg/list_1.gif) left 8px no-repeat;	
    }

    #submenu li.empty {
		display			: none;
		height			: 0;
		font-size		: 0;
		background		: none;
	}

    #submenu li li.current {
        background		: url(../img/bg/list_1_sel.gif) center left no-repeat;	
	}
	
	
/***** sfondo blu ****/
	
	
#bluecnt_t,
#bluecnt_d {
	font-size: 0;
}

#bluecnt_t {
        background		: url(../img/bg/blue_t.jpg) top left no-repeat;		
		width			: 603px;
		height			: 13px;
}

#bluecnt_c {
        background		: url(../img/bg/blue_c.jpg) top left repeat-y;			
		width			: 568px;
		padding			: 15px 20px 15px 15px;
}

#bluecnt_d {
        background		: url(../img/bg/blue_d.jpg) top left no-repeat;			
		width			: 603px;
		height			: 20px;
}


/***********************/

.soluzserv {
 position	: relative;
 z-index	: 1000;
 top		: 5px;
}

.soluzserv_ff {
 position	: relative;
 z-index	: 1000;
 top		: 5px;
 left		: -1px;
}

#main_content a img {
	position	: relative;
	left		: -10px;
	z-index		: 100;
}