/* 
    Document   : style
    Created on : 23-dic-2008, 1.02.48
    Author     : Administrator
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
body{

    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;

    font-style: normal;
    font-size: 11px;
    
    background-image: url(../img/bg2.jpg);
}
a{
    text-decoration:none;
    color: #001e98;
}
a:hover{
    text-decoration:underline;
    color: #001e98;
}

#wrapper{
    margin:0 auto;
    width:922px;
}

#header {
    color: #333;
    width: 900px;
    float: left;
    height: 170px;
    margin: 10px 0px 5px 0px;
}

#SX{
    color: #333;
    padding-bottom:4px;
    width: 195px;
    float: left;
}
#body_app {
    float: left;
    color: #333;
    padding-left:12px;
    padding-bottom:4px;
    width: 508px;
    display: inline;
}
#DX {
    color: #333;
    padding-left:5px;
    padding-bottom:4px;
    width: 195px;
    float: left;
}

#footer {
    width: 900px;
    clear: both;
    color: #333;
    border-top: 1px solid #bbbbbb;
    padding: 10px;
}

.noBorder{
    border:none;
    text-decoration:none;
    text-align:center;
    padding:0px;

}
.noBorder a{
    border:none;
    text-decoration:none;
    text-align:center;

}

.border{

    background-image: url(../img/border2.jpg);
    background-repeat:repeat-x;
    width:500px;
    height:26px;
    padding-left:4px;
    padding-top:6px;
    font-size: 11px;
    color: #fdfdc7;
    font-weight: bolder;
}

.change{
    border: 1px solid #892105;
    width:504px;
    padding:0px;
    margin-bottom:6px;
}
.content{
    padding-top:2px;
    padding-bottom:4px;
    padding-left:4px;
    padding-right:4px;
    
}
.menu{
   border: 1px solid #892105;
    width:198px;
    padding:0px;
    margin-bottom:6px;
    background-image: url(../img/bg2.jpg);
}
.menu_titolo{

    background-image: url(../img/border2.jpg);
    background-repeat:repeat-x;
    width:194px;
    height:26px;
    padding-left:4px;
    padding-top:6px;
    font-size: 11px;
    color: #FFF;
    font-weight: bolder;
}
.menu_li{
    width:194px;
    padding-bottom:6px;
    padding-top:6px;
    padding-left:5px;
    
}

.menu_li a{
    background-image: url(../img/li_menu.png);
    background-repeat:no-repeat;
    padding-left:16px;
    
}

.menu_li_2{
    width:180px;
    padding-bottom:6px;
    padding-top:6px;
    padding-left:5px;

}

.menu_li_2 a{
    background-image: url(../img/li_menu.png);
    background-repeat:no-repeat;
    padding-left:16px;

}


.menu_li_center{
    width:490px;
    padding-bottom:6px;
    padding-top:6px;
    padding-left:5px;

}

.menu_li_center a{
    background-image: url(../img/li_menu.png);
    background-repeat:no-repeat;
    padding-left:16px;

}
.menu_other{

    text-align: right;
    padding-top:20px;
    padding-bottom:6px;
    padding-right:6px;

}
.menu_other a{
    background-image: url(../img/li_menu.png);
    background-repeat:no-repeat;
    padding-left:16px;


    font-style: italic;
    color: #454545;
}
.read_all{

    text-align: right;
    padding-top:10px;
    padding-bottom:6px;
    padding-right:6px;

    font-style: italic;
    color: #646464;
}

.table_row:hover{
    background-color:white;
}
.list{
    font-size:11px;
    padding:2px;
}

.search_input{
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    border: 1px solid #892105;
    padding:2px;
}

.search_input:hover{
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    border: 1px solid #892105;
    padding:2px;
    background-color:#DDDDDD;
}

.btn_input{
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size:11px;
    /*border: 1px solid #892105;*/
}

.tt:hover{ z-index: 25;}

.tt span{display: none}


.tt:hover span{ /*lo span verrÔøΩ mostrato solo sullo stato :hover */
    display: block; position:absolute;
    top: 2em; left: 2em; width: 250px; font-size:11px;
    border: 1px solid #000; background-color: #def; color:#000;
    text-align:left;
    font-style:italic;
    padding:3px;
}

.tt_100{
    position:relative;
    /*questa e' fondamentale*/
    z-index:24;
    color: #000;
    text-decoration: none;
    width:16px;
}

.tt_100:hover{ z-index: 25;}

.tt_100 span{display: none}


.tt_100:hover span{ /*lo span verra' mostrato solo sullo stato :hover */
    display: block; position:absolute;
    top: 1em; left: 1em; width: 100px; font-size:11px;
    border: 1px solid #000; background-color: #def; color:#000;
    text-align:left;
    font-style:italic;
    padding:3px;
}
.treemenu{
    border: 1px solid #000;
        background-color: #FFF;
        color:#000;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:16px;
}


.treemenu_n{
    list-style:none;
    padding-left:20px;
}

.treemenu_n li{
    list-style:none;
    list-style-image: url(../img/li_menu.png);

}