/*stili per il layout fisso con altezza minima*/
html,body{margin: 0;padding:0;height:97%;}
body{font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:11px; text-align: center;}
div#container{ position:relative; width: 760px; height: 100%;margin: 0 auto;
    text-align: left; margin-top: 20px;}
body>div#container{height:auto;min-height:100%}
div#footer{padding-top: 0.5em; color: gray;text-align:center; font-size: 10px;}
div#sublink {margin-top:220px;}
*:first-child+html div#sublink { margin-top: 1px!important;}
*:first-child+html form#search {height: 5px;}
h4 {background-color: silver; color: #FFF}
/*stili generici, su header e footer*/
div#header{background-color:#FFF;
         position: relative;
        bottom: 0px;
        margin-bottom: 1cm;}
          
#header p{
          border-bottom: 1px solid silver;
          width: 100%;
          padding-top: 10px;
          height: 48px;
          font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
          color: gray;
          /*border-top: 1px solid silver;*/
          text-align: left;
          font-size: 22px;
          background: url('images/logo_150_des.jpg') bottom right no-repeat;
}
#worldwide {
padding: 1px 0;
width: 99%;
text-align: right;
color: gray;
font-size: 10px;
background: #fff url('images/ww.gif') center center no-repeat;
}

#worldwide a {color: gray; text-decoration: none;}
#worldwide a:hover {text-decoration: underline;}

div#menu{height: 22px; background-color:#FFF;color: #000; border-bottom: 1px solid silver;}

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

/*stili specifici per il layout*/
div#navigation{float:right;width: 200px;}
div#content{margin-right: 200px;}
#content_top {height: 80px; background: transparent url('images/bck_container_top.jpg') top center no-repeat; margin-top: 15px; padding: 0 4em; padding-top: 30px; text-align: justify;}
#content_middle {font-size:11px; color:rgb(111,111,111); background: transparent url('images/bck_container_middle.jpg') top center repeat-y; padding: 1px 4em; text-align: justify;}
#content_bottom {background: transparent url('images/bck_container_bottom.jpg') top center no-repeat; margin-bottom: 55px; padding: 1em 4em; padding-bottom: 30px;}

#navigation_top {height: 80px; background: transparent url('images/bck_navigation_top.jpg') top center no-repeat; margin-top: 15px; padding: 0 1.5em; padding-top: 30px; text-align: center;}
#navigation_middle {background: transparent url('images/bck_navigation_middle.jpg') top center repeat-y; padding: 20px 0; text-align: justify;}
#navigation_bottom {background: transparent url('images/bck_navigation_bottom.jpg') top center no-repeat; margin-bottom: 1px; padding: 1em 1em; padding-bottom: 80px;}

/*stili per la navigazione*/
span.great  { font-size: 40px; margin-right: 0.3cm; color: #464748;}


div#content p.title {font-size: 14px; font-weight: normal; border-bottom: 1px solid silver;}
div#content strong{color: rgb(30,144,255)}
.bottom_menu{text-align: center; margin-bottom: 30px;}

div#navigation ul { font-size: 11px; width: 140px; margin-left: 20px; padding-left:20px; list-style-type: none;}
div#navigation ul { background: transparent url('images/bck_nav_ul.gif') center repeat-y; }
.armedia {background: transparent url('images/armedia.gif') center left no-repeat;}
div#navigation a#activelink{color: #033;text-decoration: none}

a { color:rgb(0,80,127); text-decoration: none}
a:hover{ color: rgb(80,96,127);text-decoration: underline}
/* li {color: rgb(189,183,107)} */
#content_middle li a {color: #7F90F0; text-decoration: none} 
#content_middle li a:hover {color:rgb(0,80,127); text-decoration: underline} 
div#navigation p.title {margin-top: 3em; font-size: 12px; margin-left: 25px; font-weight: normal; background-color: rgb(242,242,242); width: 148px; text-align: center;}
#content_middle h5 {background-color: rgb(240,240,240); color: black; font-size: 11px;}
#content_middle h3 {background-color: silver; color: #FFF;}
/*
div#content_middle .content_product1 { text-align: justify; width: 95%; min-height: 200px; border-bottom: 1px solid #f2f2f2; margin-bottom: 30px; }
*/
div#content_middle .content_product1 { text-align: justify; width: 95%; min-height: 220px; margin-bottom: 10px;}

div#content_middle .last{ margin-bottom: 0px;}
div#content_middle .download { min-height: 50px;}
div#content_middle .content_product1 h3{ font-size: 12px; text-align: left; padding: 3px 10px; background-color: #f2f2f2; color: black;}
div#content_middle .content_product1 span {float: left; font-size: 10px;}
div#webbased ul li {margin-bottom: 3px;}