#main {
/*    width: 77.03%; */
    width: 100%;
/*    border: solid 1px; */
    margin-left:auto;
    margin-right:auto;
    }
#topline_l {
    display: inline-table;
    width: 75.84%;
    height: 16px;
    vertical-align: middle;
    background-color: #fe7000;
    color: #ffffff;
    font-family: arial,sans-serif;
    font-size: 76%;
    padding: 0px;
    border: none;
    margin: 0px;
    }
#topline_r {
    display: inline-table;
    width: 22.50%;
    height: 16px;
    vertical-align: middle;
    background-color: #000077;
    padding: 0px;
    border: none;
    color: #ffffff;
    font-family: arial,sans-serif;
    font-size: 76%;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    margin: 0px;
    }
a #topline_r {
    color: #ffffff;
    text-decoration: none;
    }
a #topline_r:visited {
    color: #ffffff;
    text-decoration: none;
    }
a #topline_r:hover {
    background-color: #ff0000;
    text-decoration: none;
    }
span.top_menu {
    display: inline-table;
    background-color: #eeeeee;
    font-family: arial,sans-serif;
    font-size: 95%;
    text-decoration: none;
    text-align: center;
    padding: 0px;
    border: none;
    }
span.bottom_menu {
    display: inline-table;
    background-color: #eeeeee;
    font-family: arial,sans-serif;
    font-size: 61%;
    text-decoration: none;
    text-align: center;
    padding: 0px;
    border: none;
    }
ul {
    display: inline-table;
    list-style-type: none;
    border-left: solid 2px;
    border-left-color: #eeeeee;
    padding: 0px;
    margin: 0px;
    font-family: arial,sans-serif;
    font-size: 83%;
    color: #fe7000;
    vertical-align: middle;
    }
li {
    margin-left: 0px;
    }
#login {
    display: inline-table;
    vertical-align: top;
    text-align: right;
    font-family: arial,sans-serif;
    font-size: 66%;
    }
#login input {
  /*  height: 0.02%; */
    font-family: arial,sans-serif;
    text-align: left;
    border: solid 1px;
    border-color: #fe7000;
    padding: 0px;
    margin: 0px;
    margin-bottom: 3px;
    }
#login input[type=submit] {
    background : url("go.png") no-repeat center center;
    width : 32px;
    height :18px;
    border : none;
    color : transparent;
    font-size : 0px;
    margin: 0px;
    padding:0px;
    }
#login input[type=submit]:hover {
    background : url("go_over.png") no-repeat center center;
    cursor: pointer;
    }
#reg{
    display: inline-block;
    vertical-align: middle;
    width: 22.5%;
    border: none;
    margin: 0px;
    padding:0px;
    text-align: right;
    }
#reg form{
    float: right;
    border: none;
    text-align: right;
    padding:0px;
    margin: 0px;
    }
#reg ul {
    border: none;
    text-align: left;
    margin: 0px;
    }
#reg li {
    text-align: left;
    }
span {
    margin: 0px;
    padding:0px;
    }
#nav_bar {
    display: inline-table;
/*    vertical-align: middle; */
    width: 100%;
/*    height:48px; */
    background-color: #000000; 
    background-image: url('nav_bg.png');
    background-repeat: repeat;
    border: none;
    margin: 0px;
    padding:0px;
    }
/* #nav_bar span {
    display: inline-table;
    width:10%;
    height: 31.2px; */
/*    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #fe7000; */
/*    color: #ffffff;
    vertical-align: middle;
    text-align: center;
    font-family: arial,sans-serif;
    font-size: 100%;
    font-weight: bold;
    padding-top: 1.5%;
    margin-top: 0px;
    } */
a.home_link {
    display: inline-table;
    float: left;
    width: 85px;
    height: 48px;
    border: none;
    margin: 0px;
    padding:0px;
    background:url('home.png') 0 0 no-repeat;
    }
a.home_link:hover {
    background:url('home_over.png') 0 0 no-repeat;
    }
a.fapress_link {
    display: inline-table;
    float: right;
    width: 102px;
    height: 48px;
    border: none;
    margin: 0px;
    padding:0px;
    background:url('fapress.png') 0 0 no-repeat;
    }
a.fapress_link:hover {
    background:url('fapress_over.png') 0 0 no-repeat;
    }
a.contatti_link {
    display: inline-table;
    float: right;
    width: 102px;
    height: 48px;
    border: none;
    margin: 0px;
    padding:0px;
    background:url('contatti.png') 0 0 no-repeat;
    }
a.contatti_link:hover {
    background:url('contatti_over.png') 0 0 no-repeat;
    }
img {
    border: none;
    }
#date_time {
    display: inline-table;
    height: 18px;
    width: 22%;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    font-family: arial,sans-serif;
    font-size: 66%;

    border: none;
    border-right: double;
    border-right-color: #eeeeee;
    font-family: arial,sans-serif;
    font-size: 73%;
    text-align: center;
    }
#cercami {
    float: right;
    display: inline-table;
    vertical-align: middle;
    text-align: right;
    font-family: arial,sans-serif;
    font-size: 66%;
    border: none;
    border-left: double;
    border-left-color: #eeeeee;
    padding: 0px;
    }
#cercami input {

    font-family: arial,sans-serif;
    text-align: left;
    border: solid 1px;
    border-color: #fe7000;
    padding: 0px;
    margin-bottom: 3px;
    }

#cercami input[type=submit] {
    vertical-align: top;
    background : url("go.png") no-repeat center center;
    width : 32px;
    height :18px;
    border : none;
    color : transparent;
    font-size : 0px;
    margin: 0px;
    padding:0px;
    }
#cercami input[type=submit]:hover {
    background : url("go_over.png") no-repeat center center;
    cursor: pointer;
    }
#flags {
    display: inline-table;
    width: 100%;
    border: none;
    padding: 0px;
    vertical-align: top;
    font-family: arial,sans-serif;
    font-size: 78%;
    }
#flags span {
    display: inline-block;
    width: 24.9%;
    text-align: left;
    }
#wrap {
    color: #404040;
    /*margin: 0 12%;*/
    margin: 20px 40px;
    }
ul, ol {
    margin-left: 0;
}

ul ul {
    margin-bottom: 20px;
}
html, body {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}