html, body{
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#485478;
/*    background:url(images/body-bg.jpg) center top no-repeat fixed;*/

    background-color: #ffffff;
    /*height:100%;*/
    margin: 0 auto;
  /*  padding:42px 0px 44px 10px*/
    padding:5px;
}


a {
    text-decoration: none;
    color:blue;
}
a:hover { text-decoration: underline; }
.clear { clear:both; }


img {
    border:0px;
}



.page {
    width:916px;
    height:100%;
    border:0px solid #Ff0000;
    margin: 0 auto;
}


.header {
    height:77px;
    background:url(images/header.png);
    background-repeat:no-repeat;
}

.loghi {
    padding-top:4px;
    padding-left:240px;
    border:0px solid #Ff0000;
    width:370px;
    float:left;
}

.loghi img {
    padding-right:10px;
}


.menuTop {
    float:right;
    padding-right:7px;
    padding-top:20px;
    border:0px solid #Ff0000;
    font-size: 16px;
    width:280px;
}


.menuTop a {
    color: #1E2C54;

}






/* MENU DI SINISTRA ####################################################################################################*/

.leftColumn {
     float:left;
     width: 240px;
}


.underLogo{
    border:0px solid #Ff0000;
    /*background:url(images/logo_down.png);*/
    background-repeat:no-repeat;
    height:157px;
}


.menuHeader {
    /*background:url(images/menu_bg2.gif);*/
    background-repeat:no-repeat;
    height:42px;
    width:218px;
    font-size:16px;
    font-weight:bold;
    padding-bottom:5px;
}

.menuHeader div {
    padding-top:11px;
    padding-left:35px;
}


.menuUL {
    list-style: none outside none;
    padding:0 0 0 20px;
}

.menuUL li {
    background: url("images/list-marker.gif") no-repeat scroll 0 5px transparent;
    color: #000000;
    line-height: 1.75em;
    padding: 0 0 2px 21px;
}

.menuUL a {
    color:#485478;

}


.menuUL a:hover {
    color:#0000FF;

}








/* MENU DI DESTRA ####################################################################################################*/



.rightColumn {
     float:right;

     width: 676px;
}



.rightColumnContent {
     /*background:url(images/bg_menuLeft.png);*/
     background-repeat: repeat-y;
     padding:7px;
     border:1px solid #d0d0d0;
     position:fixed;
}


.central {
    border:0px solid #Ff0000;
    background-repeat: repeat-y;
}


.contentPage{
    background-color:#FFFFFF;
    padding:7px;
}



.footer {
    height:50px;
    border:0px solid #Ff0000;
    padding-top:7px;
    margin-top:10px;
    color:#FFFFFF;
    text-align:center;

    background:url(images/footer_bg.png);
    background-repeat:no-repeat;
}



.footer a {
    color:#FFFFFF;
    font-weight:bold;
}


.footerContentPage {
    border:0px solid #Ff0000;
    background:url(images/footer_content.png);
    background-repeat:no-repeat;
    height:36px;
}

.footerMenu {
    border:0px solid #Ff0000;
    background:url(images/footer_menu.png);
    background-repeat:no-repeat;
    height:12px;
}



.titleSez {
    font-size:18px;
}


.fotoNews{
        padding-left:10px;
        padding-right:10px;
        padding-bottom:10px;
}



.input {
    border:1px solid #909090;
    margin-bottom:5px;
    margin-top:5px;
}

.inputSubmit {
    border:1px solid #909090;

}






.slideShow{
    background:url(images/slideshow_bg.png);
    background-repeat:no-repeat;
    height:360px;
}

#slideShow {
    position:relative;
    height:350px;
}

#slideShow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideShow IMG.active {
    z-index:10;
}

#slideShow IMG.last-active {
    z-index:9;
}





.field {
    clear:both;
    padding-left:50px;
    padding-bottom:10px;

}

.field .label {
    width:150px;
       padding-bottom:10px;
    float:left;

}

.field .input {
    float:left;
    margin:0;
    padding:0;
    border:0;
    width:400px;
    padding-bottom:10px;

}

.field .input input {
    border:1px solid #909090;
    width:100%;
}

.field .input .large { width:100%; }
.field .input .small { width:150px; }
.field .input .smaller { width:50px; }

.field .input .error { background-color:#FFCCCC; border:1px solid #FF0000; }









/*
*   NEWS STICKER
*/

.ultimaora {
    padding-top:10px;
    border-bottom:1px #c0c0c0 dotted;
   font-size:18px;
   color: #FF0000;
   width: 99%;
}

div#info {
    font-size:12px;
}

div#info ul {
    list-style-type: none;
    margin:0px;
    padding:0px;
    border-bottom: 1px dotted #ccc;
}

div#info ul li {
    float: left;
}

ul#ticker {
    width: 99%;
    height: 63px;
    overflow: hidden;
}

ul#ticker li {
    width: 99%;
    height: 60px;
    padding: 10px;

}

ul#ticker li a {
    color: #666;
}

ul#ticker li span {
    color: #06C;
    font-weight:bold;
}