body{
 margin:0px auto;
 background: #ECECEC;
 font-family: Arial;
}

.bg{
 background: url(../images/layout/bg.jpg) repeat-y;
 width: 800px;
}

.menu_top{
 background: url(../images/layout/menu.png) no-repeat;
 width: 800px;
 height: 51px;
 font-size: 13px;
 color: #ffffff;
 font-weight: bold;
 letter-spacing: 2px;
}

.mn_sx_top{
 background: url(../images/layout/mn_sx_top.png) no-repeat;
 width: 153px;
 height: 21px;
}


.mn_sx_bk{
 background: url(../images/layout/mn_sx_bk.jpg) repeat-y;
 width: 153px;
 font-size: 13px;
 letter-spacing: 2px;
 color:#ffffff;
 margin-left:20px;
}

a.mn_sx_bk{
 width: 100px;
 color:#ffffff;
 text-decoration:none;
 font-weight:bold;
}

a.mn_sx_bk:hover{
 width: 100px;
 color:#ffffff;
 text-decoration:underline;
 font-weight:bold;
}


.mn_sx_dwn{
 background: url(../images/layout/mn_sx_dwn.jpg) no-repeat;
 width: 153px;
 height: 30px;
}

.content{
 background: url(../images/layout/content.jpg) repeat-y;
 width: 585px;
 text-align:justify;
 font-size: 13px;
 letter-spacing: 1px;
}

.content_dwn{
 background: url(../images/layout/content_dwn.jpg) no-repeat;
 width: 585px;
 height: 15px;
}

.content2top{
 background: url(../images/layout/content2top.png) no-repeat;
 width: 585px;
 height: 11px;
}

.content2bk{
 background: url(../images/layout/content2bk.png) repeat-y;
 width: 585px;
}

.content2dwn{
 background: url(../images/layout/content2dwn.png) no-repeat;
 width: 585px;
 height: 27px;
}

.footer{
 background: url(../images/layout/footer.png) no-repeat;
 width: 800px;
 height: 46px;
 text-align:center;
 font-family: Verdana, Arial;
 font-size:10px;
}

/*testo*/

.contenitore{
 margin-top:10px;
 margin-left:20px;
 margin-right:50px;
}

.content_link{
 color:#cc0000;
 text-decoration: none;
 font-weight:bold;
}

.content_link:hover{
 color:#cc0000;
 text-decoration: underline;
 font-weight:bold;
}

.link{
 color:#000000;
 text-decoration: none;
}

.link:hover{
 color:#cc0000;
 text-decoration: underline;
}

.input{
 background:#e0e0e0;
 border: #c0c0c0 1px solid;
}

.submit{
 background:#c0c0c0;
 border: #e0e0e0 1px solid;
}

.mn_sup{
 color:#ffffff;
 text-decoration:none;
 font-weight:bold;
}

.mn_sup:hover{
 color:#ffffff;
 text-decoration:underline;
 font-weight:bold;
}

.nero{
 color:#000000;
 font-size:10px;
 text-decoration:none;
}

.nero:hover{
 color:#000000;
 font-size:10px;
 text-decoration:underline;
}