/* CSS Stylesheet */
body{
    margin: 0;
    padding: 0; 
	min-width:800px;
	font-family: arial, "lucida console", sans-serif;
    font-size: 11px;
}

.header-left{
    background-color: #042C74;
    float:left;
    height:100px;
    width: 190px;
}

.header-left img { 
    border: 0;
    margin: 0;
    padding: 0; 
}

.header-top{
    background-color: #000066;
    float:left;
    height:34px;
    width: 610px;
}

.header-search-left{
    background-color: #000066;
    float:left;
    height:23px;
    width: 461px;
}

.header-search{
    float:left;
    background-color: #d37800;
    height:23px;
    width: 149px;
}

.header-menu{
    float:left;
    height:24px;
    width: 610px;
    background-color: #999;
}

.header-menu-right{
   /* background: url('../img/bg1.gif') top left no-repeat; */
    border-left: 1px .fff dotted;
    background-color: #999;
    float:left;
    height:24px;
    width: 148px;
   
}

.header-path{
    background-color: #000066;
    float:left;
    height:19px;
    width: 610px;
}

.banner{
    clear:both;
    background-color: #1C397B;
    height:220px;
    width: 100%;
}

.footer-down{
	background-color: #003399;
	width: 100%;
	height: 36px;
}

.footer-down p {
	margin: 0;
	padding-top: 5px;
	color: #fff;
	font-size: 10px;
	float:left;
}

.footer-down a, .footer-down a:visited {
	text-decoration: none;
	color: #fff;
}

.footer-down a:hover {
	text-decoration: underline;
	color: #fff;
}

/* CSS Stylesheet */

.wrap{
    margin:0 auto;
    padding: 0px;
    width: 802px;
    /*[wsm-edit-exclude*/ 
    width: 800px; /* questo � il valore corretto ma per visualizzare bene il layout anche sull'editor va impostato 1px in pi� */
    /*wsm-edit-exclude]*/ 
}

.menu-area{
    position: relative;
    /*clear: both;*/
    top: 20px;
    left: 20px;
    width: 162px;   
    z-index: 2000;
    /*background-color: #000;*/
    color: white;
    padding:0px;
    margin: 0px;
    display: block;
} 

.main{
    background-color: #ffffff;
    margin: 0;  
    padding: 0;
    width: 800px;
}

.main-content{
    clear: both;
    margin: 0px 50px 0px 50px;  
    padding: 0;
    width: 700px;
    padding-top: 10px;
    
	/* min-height: 800px IE6/7 hack */
	min-height:400px;
	height:auto !important;
	height:400px;
}

.corner-nw{
    position: relative;
    float: left;
    background-repeat: no-repeat;    
    top: 25px;
    left: 25px;
    height: 39px;
    width: 39px;
}

.corner-ne{
    position: relative;
    float: left;
    background-repeat: no-repeat;    
    top: 25px;
    left: 697px;
    height: 39px;
    width: 39px;
}

.corner-sw{
    position: relative;
    float: left;
    background-repeat: no-repeat;    
    bottom: 25px;
    left: 25px;
    height: 39px;
    width: 39px;

}

.corner-se{
    position: relative;
    float: left;
    background-repeat: no-repeat;    
    bottom: 25px;
    left: 697px;
    height: 39px;
    width: 39px;
}

.main{
    background-color: #ffffff;
    margin: 0;  
    padding: 0;
    width: 800px;
}

.main-content{
    clear: both;
    margin: 0px 50px 0px 50px;  
    padding: 0;
    width: 700px;
    padding-top: 10px;
}

.footer-up { 
    background-color: #ffffff;
    clear: both;
    width: 100%;
    height: 34px;
}