/*stili per il layout fisso con posizionamenti assoluti*/
html,body{margin: 0;padding:0}
body{font-family: sans-serif,arial;font-size: 76%; color : #152b3d;
     text-align: center; background-color : #d0d2d2; }
div#container{position:relative; width: 920px;margin: 0 auto;text-align: left;
              background: url(../img/back_template.png) top center repeat-y;}

/*stili generici, su header e footer*/
div#header{height : 70px; background: url(../img/sfondo_header5.png) repeat-x top left;
           margin-right :10px; margin-left: 10px;  }
/*span#headerBar {position : absolute; top : 38px;  }  */

div#navigation{position:absolute;top: 70px; bottom : 40px; left: 10px; right : 10px; height : 25px; width :900px;
               background : url(../img/sfondo_navigation10.png) repeat-x top right; padding-top : 2px}
div#subnavigation{position:absolute; top:105px; left: 10px; bottom : 50px; width : 170px;
                  /*background : url(../img/sfondo_subnavigation.png) repeat-y top right; */
                  background-color : white; /*border-right : dashed 1px;*/}
div#content{padding: 3px;background-color: #fff; margin-left : 180px; margin-right : 180px; width : 540px;
            margin-top : 15px; text-align : justify;
            border-left : dashed 1px;}
div#footer{height : 40px; text-align:center; padding: 0.5em;
           margin-right :10px; margin-left: 10px;
           font : 0.9em/1em sans-serif,arial; color : #152b3d;
           background: url(../img/sfondo_footer3.png) repeat-x bottom left; }

div#extra { position:absolute; top:105px; right: 10px; bottom : 50px; width : 180px;
                 /* background : url(../img/sfondo_subnavigation.png) repeat-y top right;*/
                 /*background-color : blue;*/}

h1,h2,h4,h5{margin: 0 ;padding:0 }
h1{padding-top :0; /*padding-left:0.5em;*/ font: bold 2.3em/3em sans-serif,arial}
h2{/*color: #999;*//*padding-left:0.5em;*/ font: bold 1.5em}
h4{margin-top : 0.7em; padding-left:0.5em;font: bold 0.9em/1em sans-serif,arial; color : #999999;}
h5{ text-align : right; font: bold 0.4em;}


div#footer a{color: #999999;font-weight: bold;text-decoration: underline; }

/*stili specifici per il layout*/

div#content ul{margin: 0 0 1px 1px; padding: 0; list-style : disc; }
div#content ul li {margin-left : 2em; padding: 0; font : normal 1em arial,sans-serif;
                   list-style-type: disc; margin-top : 0.5em;}
div#content ul li ul.subUl{margin: 0 0 1px 1px; padding: 0; list-style : circle; }
div#content ul li ul.subUl li {margin-left : 2em; margin-top : 0; padding: 0;
                               font : normal 1em arial,sans-serif;
                               list-style-type: circle; }
/*stili per la navigazione*/
div#navigation ul{margin: 0 0 1px 1px; padding: 0;  height : 25px;}
div#navigation li{margin : 0; padding: 0; display : inline; /* width : 50px; */height : 25px; }
div#navigation a{margin :0; padding : 0;text-decoration: none; text-align : center; /*width : 50px;*/ height : 25px; line-height : 25px;}
div#navigation a img.navL{margin :0; padding : 0; border : 0; border-collapse : collapse; /*width : 50px;*/ height : 25px;}
div#navigation a img.navL:hover{ background : url(../img/backHoverNav.png) repeat-x top left !important;
                                 background : none;
                                 /*width : 50px;*/ height : 25px;}

div#navigation a:hover{ /*width : 50px; */height : 25px;
                        background : none !important;
                        background : url(../img/backHoverNav.png) repeat-x top left ;}
/* non utilizzato div#navigation a#activelink{color: #033;text-decoration: none; background : url(../img/sfondo_hover_navigation.png) repeat-x top right;}*/

/* stili specifici per la sotto-navigazione */
div#subnavigation h1 { margin : 5px 0 1px 5px; padding : 0;
                      color:#f60107;font: normal bold 1em/1.2em arial,sans-serif;     }
div#subnavigation ul{margin: 1px 0 1px 5px; padding: 0;}
div#subnavigation li{ height : 25px; width : 160px; padding-top : 6px;
                      list-style-position : outside; list-style-type : none;
                      background : url(../img/sfondo_el_subnav.png) repeat-y top right;
                      color:#271e44;font: normal bold 1em/1.2em arial,sans-serif;      }
div#subnavigation li#macrosez{ height : 25px; width : 160px; padding-top : 6px;
                      list-style-position : outside; list-style-type : none;
                      background : url(../img/sfondo_macro_subnav.png) repeat-y top right;
                      color:white; font: normal bold 1em/1.2em arial,sans-serif;      }


div#subnavigation li#active{ background : url(../img/sfondo_act_subnav.png) repeat-y top right;}
div#subnavigation li#sub {font: normal 0.9em/1em arial,sans-serif;}
div#subnavigation li#subactive {font: normal 0.9em/1em arial,sans-serif;
                                background : url(../img/sfondo_act_subnav.png) repeat-y top right; }


/* div#subnavigation li#sez{ height : 25px; padding : 0; list-style-position : outside;}
   div#subnavigation li#sub1{ height : 25px; padding : 0; list-style-position : outside; } */

div#subnavigation a{text-decoration: none; margin-left : 3px; color:#271e44;}
div#subnavigation a:hover{color: #271e44;/*text-decoration: underline;*/
                          background : url(../img/sfondo_hover_subnav.png) repeat-x top right; }
div#subnavigation li#macrosez a{ color :white;}
div#subnavigation li#macrosez a:hover{ color :#271e44;}

/* posizionamento di un box immagini sotto il menu del subnavigation */
div#subnavigation div.extraBox
                         { margin-left : 3px;  margin-top :  10px;
                           width : 167px;
                           /*background-color : #bcbdc1;*/
                           border-color :#271e44;
                           border-style : dashed;
                           border-width : 1px;
                           text-align : center;
                           font : normal 0.9em arial,sans-serif;
                           color : #271e44;}

div#extra div.extraBox
                         { margin-left : 8px;  margin-top :  18px;
                           margin-bottom : 25px;
                           width : 167px;
                           /*background-color : #bcbdc1;*/
                           border-color :#271e44;
                           border-style : dashed;
                           border-width : 1px;
                           text-align : center;
                           font : normal 0.9em arial,sans-serif;
                           color : #271e44;}

div#extra div.extraBoxNB
                         { margin-left : 8px;  margin-top :  18px;
                           margin-bottom : 25px;
                           width : 167px;
                           /*background-color : #bcbdc1;*/
                           /*border-color :#271e44;
                           border-style : dashed;
                           border-width : 1px;*/
                           text-align : center;
                           font : normal 0.9em arial,sans-serif;
                           color : #271e44;}


div.offerta { border-bottom-color : #323276;
              border-bottom-style : solid;
              border-bottom-width : 1px;   }

div.offerta h1{ margin 0; padding :0;
                font : normal 1em arial,sans-serif;
                color : white; text-align : left;
                border-bottom : solid #323276 1px;
                border-top : solid #323276 1px;
                background-color : #323276}

div.offerta p {color : #323276;
               font : normal 0.9em arial,sans-serif; text-align : justify;}

div#content div.offerta ul.listaComp{list-style: disc;
                                     color : #323276;}
div#content div.offerta ul.listaComp li {font : normal bold 0.9em arial,sans-serif;
                                         list-style-type : disc;
                                         color : #323276;}

div#content div.offerta  ul.subComp    {list-style: circle;
                                        color : #323276;}
div#content div.offerta  ul.subComp li {font : normal bold 1em arial,sans-serif;
                                        list-style-type : circle;
                                        color : #323276;}

div.listFrmttd { width : 500px; }

table.tabOff {  border : solid #323276 1px;
                font : normal bold 1em arial,sans-serif;
                color : #323276;
                border-collapse : collapse;
                width : 530px;}

table.tabOff tr { border-bottom : solid #323276 1px;
                  border-collapse : collapse;}

table.tabOff tr.trTit { border-bottom : solid #323276 1px;
                        border-collapse : collapse;
                        background-color : #323276;
                        color : white;}

table.tabOff tr.trPari { background-color : #dce4e1;}
table.tabOff td.icona { text-align : right; }
table.tabOff td.icona a { text-decoration: none; }
table.tabOff td.icona a img{  }

div.illBoxBord{    /*position : absolute; right : 20px;   */
                  margin : 0;
                  border-color : #271e44;
                  border-style : solid;
                  border-width : 1px;
                  background-color : #fff;
                  text-align : center;   }


div.illBoxNoBord{    /*position : absolute; right : 20px;   */
                  margin : 0;
                  background-color : #fff;
                  text-align : center;   }

div#content div.newsBox {  border-bottom : solid blue 1px;
                            }

div#content h6{  background-color : #323276;
                             color : white;
                             font : 12/2em bold;}
 p.logoP{ height : 64px;  margin: 0; }
 p.logoP img { border : 1px solid grey; margin-left : 17px; }
 p.logoP img.logoNB { border : 0; margin-left : 17px; }
 

 p.logoP2{ height : 64px;  margin: 0; }
 p.logoP2 img { border : 1px solid grey; margin-left : 120px; margin right : 5px; }

/* div#content div.logoR{ height : 62px; border : 1px grey solid; float : left; margin-top : 10px; margin-bottom : 10px; } */

