/* CSS Document */
html {
  background:url(../images/bg2.png);
  margin:5px auto;
  }

html,
body{
    text-align:center;   
    margin:7px auto;
    }

.mioframe {
	framespacing:0;
	width:520px;
	frameborder:no;
	height:800px;
	scrolling:no;
	align:center;
}
    
    
#container {
  /*border:1px solid #000;*/
  width:912px;
  margin:0px auto;   
  text-align:left;
  background-color:#fff;
  }  

/*---------------header------------------*/  
#header {
  /*border:1px solid #000;*/
  height:190px;
  padding:6px 6px 0 6px;
  background:url(../images/header.png) no-repeat;
  }
#header_soluzioni {
  /*border:1px solid #000;*/
  height:190px;
  padding:6px 6px 0 6px;
  background:url(../images/header_soluzioni.png) no-repeat;
  }
  
.logo img {
  border:0;
  display:block;
  margin:45px 45px 0 0;
  }   
      
.logo {
  font-size:0;
  color:#fff;
  text-decoration:none;
  float:right;
  
  }

/*-----------------barra navigazione----------------------*/  
  
#navigation {
  /*border:1px solid #f00;*/
  height:20px;
  margin:0;
  padding:0;
  background:url(../images/bg_pagina.png);
  }
  
#navigation ul {
  width:899px;/*912px;*//*595px;*/
  height:20px;
  margin:0 6px 0 5px;
  padding:0px; 
 /* padding:0 0 0  304px; */
  background:url(../images/nav_bg.png) repeat-x #000;
  font:bold 11px verdana;
  color:#fff;
  border-top:1px solid #AEAFB0;
  border-right:1px solid #252626;
  border-bottom:1px solid #040404;
  border-left:1px solid #AFAFB0;
  }  
  
#navigation li {
  margin:3px 2px 0 2px;
  line-height:12px;
  padding:0 10px 0 8px;
  float:left;
  list-style:none;
  }  
#navigation .bordo_dx_right {
  float:right;
  border-right:2px solid #fff;  
  }

  
#navigation .right {
  float:right;
  }

  
#navigation .bordo_dx {
  border-right:2px solid #fff;  
  }

#navigation li a {
  color:#fff;
  text-decoration:none;
  }
  
#navigation li a:hover {
  color:#ccc;
  text-decoration:underline;
  }  

/*-------------------------------main----------------------------------------*/
  #main{
    background:url(../images/bg_pagina.png);
    height:100%;
    }
  
  #sub_main {
    margin:0 6px 0 6px;
    padding:12px 8px 8px 14px;
    background:url(../images/main.png) no-repeat left bottom;
    height:100%;
    }
    
  /*-----------------------------colonna sx------------------------*/  
  
  #subnav_sx {
    /*border:1px solid #000;*/
    width:160px;
    float:left;
    margin:30px 8px 0 0;
    }

  #subnav_sx ul {
    margin:0;
    padding:0;
    }
  
  #subnav_sx ul li {
    margin:0;
    padding:3px 5px 5px 5px;
    list-style:none;
    font:11px verdana;
    color:#000;
    background:url(../images/linea_sfumata.gif) no-repeat left bottom;
    }  
  
  #subnav_sx ul li a {
    text-decoration:none;
    color:#000;
    }  
    
  #subnav_sx ul li a:hover {
    text-decoration:underline;
    color:#007236;
    }  
    
/*  #subnav_sx ul span {
    display:block;
    height:20px;
    padding:5px 0 0 5px;
    background:url(../images/bg_menu.gif) repeat-y;
    }*/
  
#subnav_sx ul span {
    color:#007236;
    font-weight:bold;
    }  
  
#subnav_sx .top_sx {
    display:block;
    padding:0 5px 3px 5px;
    font:11px verdana,san serif;
    color:#000;
    font-weight:bold;
    background:url(../images/bg_menu_sx.png) repeat-x bottom;
    border-bottom:3px solid #7FB89A;
    }

  /*----------------------------------colonna centrale------------------------*/  
  
  #content {
    /*border:1px solid #000;*/
    width:525px;
    margin-left:170px;
    padding:8px;
    font:11px verdana,san serif;
    color:#000;
    text-align:justify;
    }  
  
  #content a {
    font:11px verdana,san serif;
    color:#004A23;
    text-decoration:none;
    }
    
  #content a:hover {
    font:11px verdana,san serif;
    color:#999;
    text-decoration:underline;
    }  
    
  #content .tit1 {
    font:11px verdana,san serif;
    color:#666;
    }
    
  #content .tit2 {
    font:11px verdana,san serif;
    color:#666;
    font:bold 12px verdana,san serif;
    color:#007236;
    }
    
  #content ul {
    margin:15px;
    padding:0 0 0 5px;
    }      
    
  .immagine_news_big_right {
	 border: solid 1px #1E869A;
	 margin-left: 12px;
	 margin-bottom: 2px;
	 margin-top: 2px;
	 float: right;
  }

  .immagine_news_big_left {
	 border: solid 1px #1E869A;
	 margin-right: 12px;
	 margin-bottom: 2px;
	 margin-top: 2px;
	 float: left;
  }

  .immagine_news_big_center {
	 border: solid 1px #1E869A;
	 margin-bottom: 2px;
	 margin-top: 2px;
  }    
  /*-----------------------------colonna dx---------------------------*/  

    /*--------------------------form ricerca----------------------------*/
    #cerca {
      margin:0 0 10px 0;
      padding:0;
      /*border:1px solid #666;*/
      }  
    .input_cerca {
      border:1px solid #007236;
      width:116px;
      }
    .input {
      border:1px solid #007236;
      width:117px;
      }
    
    .bottone {
      margin:0;
      padding:0;
      background:url(../images/cerca.png) no-repeat;
      /*display:block;*/
      width:25px;
      height:20px;
      border:none;
      }
    
    /*-------------------------menu dx-----------------------------*/  
    #subnav_dx {
      /*border:1px solid #f00;*/
      width:150px;
      float:right;
      margin-right:8px;
      display:inline;
      } 
      
    .menu_dx {
      border-bottom:1px solid #999;
      margin:20px 0 0 0;
      padding:0;
      border-right:1px solid #999;
      border-left:1px solid #999;  
      }  
    
    .menu_dx li {
      margin:0;
      padding:4px 5px 4px 5px;
      list-style:none;
      font:bold 11px verdana,san serif;
      color:#666;
      border-top:1px solid #999;
      background-color:#F5F5F6;
      }
      
    .menu_dx a {
      text-decoration:none;
      color:#007236;
      font-weight:normal;
      }  
  
    .menu_dx a:hover {
      text-decoration:underline;
      color:#000;
      }     
    
    #subnav_dx .top {
      display:block;
      width:140px;
      border-bottom:3px solid #999;
      font:bold 11px verdana;
      color:#000;
      padding:0 5px 3px 5px;
      background:url(../images/bg_top_box.png) repeat-x bottom;
      }  
  
    .box_dx {
      font:11px verdana,san serif;
      margin-top:15px;
      }
    
    .box_dx p {
      color:#000;
      margin:0;
      padding:6px 5px 6px 5px;
      border-bottom:2px solid #000;
      text-align:justify;
      background-color:#F5F5F6;
      } 
      
    .box_dx .tit1 {
      display:block;
      color:#000;
      margin:0 0 3px;
      }
      
    .box_dx .tit2 {
      display:block;
      font-weight:bold;
      color:#666;
      margin:3px 0 3px;
      }     
    
    .box_dx a {
      font:bold 11px verdana,san serif;
      color:#007236;
      display:block;
      margin:8px 0 0 0;
      text-decoration:none;
      text-align:right;
      }
      
    .box_dx a:hover {
      color:#666;
      text-decoration:underline;
      }      
      
    .box_dx ul {
      margin:15px;
      padding:0;
      }
      
    .box_dx ul a {
      text-align:left;
      font-weight:normal;
      }    
/*------------------------------------footer-------------------------------*/  
  
#footer {
  /*border:1px solid #000;*/
  height:46px;
  clear:both;
  font:11px verdana;
  padding:10px 8px 0 8px;
  color:#000;
  background:url(../images/footer.png) no-repeat;
  }      

.copy {
  width:145px;
  margin-left:8px;
  float:left;
  text-align:center;
  }

.w3c {
  width:530px;
  margin-left:165px;
  padding:8px;
  text-align:center;
  }

.contatti_mappa a,
.w3c a {
  color:#007236;
  text-decoration:none;
  }

.contatti_mappa a:hover,
.w3c a:hover {
  color:#666;
  text-decoration:underline;
  }

.contatti_mappa {
  width:150px;
  float:right;
  text-align:center;
  padding:8px;
  display:inline;
  }
