html,body{margin:0;padding:0}

body{font-size:     14px;
     /*background-color:    #F2F6F9;*/
     background-color: #EFF7FF;
     color:         #000000;
     text-align:    left;
     background:    #EFF7FF url(../immagini/bg.gif) repeat-x;
     font-family:   verdana,arial,courier,Helvetica,sans-serif;
     
}
  
h2{

    font-size:  16px;
    color:      #0D7FD7;
    font-weight:    bold;
}

h3{

    font-size:  14px;
    color:      #0D7FD7;
    font-weight:    bold;
}
h4{

    font-size:  14px;
    color:      black;
    font-weight:    bold;
}

h5{

    font-size:  12px;
    color:      #0D7FD7;
    font-weight:    bold;
}

p{
    margin:0;
    padding: 0;
    padding-bottom: 20px;
    text-align: justify;

}

p#data{
    margin:0;
    padding: 0;
    font-size:  9px;
    padding-bottom: 10px;
    text-align: left;

}

form {
    padding:    0px; 
    margin:     0px 0px 0px 0px;
}


img#pad {
    padding-right:10px;
    padding-left:10px;
}
a{
    font-size:  14px;
    color:      #153D69;
    text-decoration:underline;
}

a:hover{
    font-size:  14px;
    color:      #153D69;
    text-decoration:none;
}

td{
    text-align:left;
    font-family: Verdana,courier, Helvetica, sans-serif;
}

table#zero{
padding: 0px;
margin: 0px;
 border: 0;
 text-align: left;
}
tr#zero{
padding: 0px;
margin: 0px;
 border: 0;
 text-align: left;
}

td#zero_right{
    padding-right: 20px;
    margin: 0px;
    border: 0;
    text-align:justify;
    font-family: Verdana,courier, Helvetica, sans-serif;
    vertical-align: top;
}

.bordo_immagine{

border:1px solid #000000;

}

.bordo_immagine_mar{

border:1px solid #000000;
margin:0px 5px 5px 0px;
float:left;
}

.bordo_immagine_grig{

border:1px solid #E0E0E0;
margin:0px 5px 5px 0px;
float:left;
}

.bordo_immagine_no{
border:0px;
margin:0px 15px 5px 0px;
float:left;
text-align: top;
}


div#container{
    width:      1000px;
    margin:     0 auto;
    text-align: left;
    border-left:    1px solid #BCBDBF;
    border-right:   1px solid #BCBDBF;
    border-bottom:  1px solid #BCBDBF;
    /*background-color:     #F2F6F9;*/
    background-color:   #EFF7FF;
    background: #FFFFFF url(../immagini/bg_testata.gif) repeat-x;
    margin-bottom:   20px;      
    padding-bottom:   20px;     
}


div#container_menu_top{
    text-align: right;
    padding:    0px 10px 0px 0px;
    height:     24px;
}


div#lang{
float:left;
margin-left:10px;
padding-top:5px;

}

div#menu_top{
    padding:    10px 0px 0px 0px;

}


div.spacer {
      clear:    both;
  }


div#container_menu_top a{

    text-decoration: none;
}

div#container_menu_top a:hover{

    text-decoration: underline;
}



.div_foglia{
padding-right:10px;
}


.titolo {
    font-size:  14px;
    color:      #0D7FD7;
    font-weight:    bold;
}

.titolo a {
    font-size:  14px;
    color:      #0D7FD7;
    font-weight:    bold;
    text-decoration:none;
}

.titolo a:hover{
    font-size:  14px;
    color:      #FD8400;
    font-weight:    bold;
}

.data_news{
    /*font-weight:bold;*/
    color: #F5F5F5;
    background-color: #005188;
}

.data_news a{
    color: #F5F5F5;
    background-color: #005188;
    text-decoration:underline;
}
.data_news a:hover{
    color: #F5F5F5;
    background-color: #FD8400;
    text-decoration:none;
}

ul#nav{
    float:      left;
    width:      100%;
    list-style:     none;
        margin:     0;
        padding:    0;
        height:     30px;
}

ul#nav li{
    float:      left;
    margin:     0 0.0 0;
    padding:    0
}

ul#nav a{
    float:      left;
    padding:    5px 0 0 0;
    background:     url(../immagini/bg_menu_top_off.gif) repeat-x;
    background-position: bottom left;
    text-decoration: none;
    /*color:        #2166B3;*/
    color: #153D69;
    width:      120px;
    text-align: center;
    height:     23px;
    font-family:    Arial;
    font-size:  16px;
    font-weight:    bold ;
    border-right:   1px solid #BDBEBD;
}



ul#nav li#active a,ul#nav a:hover{
    background:     url(../immagini/bg_menu_top_on_red.gif) repeat-x;
    background-position: bottom left;
    /*color:        #D70103*/
    color:      #0785E5;
    }

ul#nav li#active span,ul#nav a:hover span{
    color:      #184D8A
 }

ul#nav_sub{
    float:      left;
    width:      100%;
    list-style:     none;
        margin:     0;      
        padding:    0;
        height:     27px;
        border-bottom:  1px solid #BDBEBD;
}

ul#nav_sub li{
    float:      left;
    margin:     0 0.0 0;
    /*margin:   0px 0px 10px 0px;*/ 
    padding:    0
}
/*
ul#nav_sub a:old{
    float:      left;
    padding:    9px 8px 0 8px;
    background:     url(../immagini/bg_menu_sub.gif) no-repeat;
    background-position: bottom right;
    text-decoration: none;
    color:      #222;
    text-align: center;
    height:     19px;
    font-family:    Arial;
    font-size:  14px;
}*/

ul#nav_sub a{
    float:      left;
    padding:    9px 8px 0 8px;
    background:     url(../immagini/bg_menu_sub_off.gif) repeat-x;
    background-position: bottom right;
    text-decoration: none;
    color:      #222;
    text-align: center;
    height:     19px;
    font-family:    Arial;
    font-size:  14px;
    border-right:   1px solid #BDBEBD;
}


ul#nav_sub li#active_sub a,ul#nav_sub a:hover{
    /*color:        #FF8400*/
    background:     url(../immagini/bg_menu_sub_on.gif) repeat-x;
    background-position: bottom left;
    color:      #088CEF;
    /*border-bottom:1px solid #FF8400*/
 
    }

ul#nav_sub li#active_sub span,ul#nav_sub a:hover span{
    color:      #184D8A
 }
 
.container_content_titolo{

    font-size:  14px;
    color:      #0D7FD7;
    font-weight:    bold;
    padding-bottom: 20px;
}
 
 
 
 
.container_content_immagine{
    border: 1px solid #CDCDCD;
    margin-right:3px;
    margin-bottom:3px;
} 
 
div#container_content{
padding: 10px 0px 10px 10px;
float:left;

} 

div#container_bacheca{
padding: 0px 10px 10px 10px;
margin:0px 0px 0px 0px;
width:430px;
float:left;

} 

div#container_bacheca_line{
padding: 0px 10px 10px 10px;
margin:0px 0px 0px 0px;
width:730px;

} 

/*
div#box_tabella_sx, div#box_tabella_dx {
    margin-bottom:5px;
    margin-right:5px;
    padding: 5px 5px 5px 5px;
    background-position: top left;
}
div#box_tabella_sx {    
    /*vertical-align:;ext-top*/
    vertical-align: top;
    width: 20%;
}

div#box_tabella_dx {
    width: 80%;
}
*/

/* SIMULAZIONE TABELLA IN HOME PAGE PRODOTTI E APPLICAZIONI*/

#div_tab_left,#div_tab_right{
float:left;
/*padding-right:10px;*/
}

#div_tab_left{
/*padding-right:10px;*/
}

#div_tab_right{
width:83%;
margin:0px;
padding: 0px;;
}

#div_tab_right UL {
    padding: 0px 0px 0px 10px;   
    margin: 0px 0px 0px 10px;    
    list-style-type: disc;
    
}
#div_tab_right UL LI {
    padding: 0px 0px 0px 10px; 
    margin:0px 0px 5px 10px; 


}

/* BOX CHIARI E SCURI 75/25 */

/* RIGHT */
div#box_chiaro_25,div#box_scuro_25,div#box_chiaro_100,div#box_scuro_100, div#box_chiaro_75,div#box_scuro_75{
border: 1px solid #CDCDCD;float:left;
    margin-bottom:10px;
    background-position: top left;
    padding: 5px 5px 5px 5px;
}


/* LEFT */
div#box_chiaro_75_left,div#box_scuro_25_left,div#box_chiaro_75_left,div#box_scuro_75_left{
border: 1px solid #CDCDCD;float:left;
    margin-bottom:10px;
    background-position: top left;
    padding: 5px 5px 5px 5px;
    margin-right:10px;
}



/*CHIARO*/
div#box_chiaro_25,div#box_chiaro_100,div#box_chiaro_25_left,div#box_chiaro_75_left,div#box_chiaro_75{
    background:     url(../immagini/bg_box_chiaro.gif) repeat-x;
}

/*SCURO*/
div#box_scuro_50,div#box_scuro_100,div#box_scuro_25_left,div#box_scuro_75_left,div#box_scuro_75{
    background:     url(../immagini/bg_box_scuro.gif) repeat-x;
}

/*25   9.4 = 1%*/
div#box_scuro_25,div#box_chiaro_25,div#box_scuro_25_left,div#box_chiaro_25_left{
   /* width:188px;*/
   width:180px;
}

/*75*/
div#box_scuro_75,div#box_chiaro_75,div#box_scuro_75_left,div#box_chiaro_75_left{
    width:752px;
}

/*100*/
div#box_scuro_100,div#box_chiaro_100{
    width:962px;
}





/* BOX CHIARI E SCURI 50/100 */

div#box_chiaro_50,div#box_scuro_50,div#box_chiaro_100,div#box_scuro_100{
border: 1px solid #CDCDCD;float:left; 
    margin-bottom:10px;
    background-position: top left;
    padding: 5px 5px 5px 5px;
}

div#box_trasp_50{
border: 1px solid #FFFFFF;float:left; 
    margin-bottom:10px;
    background-position: top left;
    padding: 5px 5px 5px 5px;
    width:470px;
    height:95px;
    background: url(../immagini/bg_bianco.gif) repeat-x;
}

div#box_trasp_space{
border: 1px solid #FFFFFF;float:left; 
    background-position: top left;
    margin-right:10px;
    width:962px;
    height:5px;
    background: #FFFDEB url(../immagini/bg_bianco.gif) repeat-x;
}




div#box_chiaro_50_left,div#box_scuro_50_left,div#box_chiaro_100_left,div#box_scuro_100_left{
border: 1px solid #CDCDCD;float:left; 
    margin-bottom:10px;
    background-position: top left;
    padding: 5px 5px 5px 5px;
    margin-right:10px;
}

div#box_scuro_50,div#box_chiaro_50,div#box_scuro_50_left,div#box_chiaro_50_left{
    width:470px;
}

div#box_chiaro_50,div#box_chiaro_100,div#box_chiaro_50_left,div#box_chiaro_100_left{
    background:     url(../immagini/bg_box_chiaro.gif) repeat-x;
}


div#box_scuro_50,div#box_scuro_100,div#box_scuro_50_left,div#box_scuro_100_left{
    background:     url(../immagini/bg_box_scuro.gif) repeat-x;
}


div#box_scuro_100,div#box_chiaro_100,div#box_scuro_100_left,div#box_chiaro_100_left{
    width:962px;
}




div#footer{
    text-align:center;
}

div#footer a{
    text-decoration:none;
}

div#footer a:hover{
    text-decoration:underline;
}

div#box_grigio_50{
    width:470px;
    background-color: #ECECEC;
}





/*************************************/
