/* CSS Document */

body {
	margin: 0; padding: 0;
	font-family: "arial"; text-align: center; font-size: 10px; color: #666666;
	background: #FFFFFF url('../images/back_body.jpg') repeat-x 0 0;
}
div, ul, h1, h2, h3 {
	margin: 0; padding: 0;
}
  div, h1, h2, h3 {
    display:block;
  }
ul {
	list-style: none;
}
p {
	margin: 0; padding: 0;
	text-align: justify;
	clear: both;
}
a {
	font-size:11px; color:#666666; text-decoration:none; font-weight:normal;
}
a:hover {
  /*color:#A0A0A0;*/
	text-decoration:underline;
}
hr {
  margin:0; padding:0;
  border:0;
	/*display: none;*/
}
      
/*---------------------------------------------------------------------------*/
#container {
  position:absolute; top:0; left:50%; margin-top:0px; margin-left:-503px; padding:0;
	width:1006px;	height:auto;
  background: #FFFFFF url('../images/back_container.gif') repeat-y 0 0;
  text-align: center;
}
  #container div.back-cont {
    display:block; margin:auto;
    width:1000px; min-height:445px;
    background: #FFFFFF url('../images/back_header.jpg') repeat-x 0 0;
  }
/*---------------------------------------------------------------------------*/
#header {
  margin:auto; overflow:hidden;
  width:1000px; height:auto;
  /*background: #FFFFFF url('../images/back_header.jpg') repeat-x 0 -300px;*/
}
  #title {
    float:left; overflow:hidden;
    width:638px; height:42px;
    text-indent:-10000px;
    background: transparent url('../images/title_roadsitalia_inner.gif') repeat-y 0 0;
  }
  #lang-cont {
    float:left; overflow:hidden;
    width:346px; height:42px;
  }
    #lang-cont a {
      display:block; float:right; overflow:hidden; margin:13px 3px 0 0; /*margin:26px 27px 0 0;*/
      width:33px; height:27px; /*width:16px; height:14px;*/
      text-indent:-10000px;
      background: transparent url('') no-repeat 0 0;
    }
      #lang-cont a.flagita { background-image: url('../images/buttons/flag_ita_big.jpg'); }
      #lang-cont a.flageng { background-image: url('../images/buttons/flag_eng_big.jpg'); } 
      #lang-cont a.flagfre { background-image: url('../images/buttons/flag_fre_big.jpg'); }    
      #lang-cont a.flagspa { background-image: url('../images/buttons/flag_spa_big.jpg'); }    
      #lang-cont a.flagchi {
        margin-right:0; 
        background-image: url('../images/buttons/flag_chi_big.jpg'); 
      }
      
  div.header-cont {
    float:left; overflow:hidden; position:relative;
    width:984px; height:125px;
    background: transparent url('../images/back_header_inner.gif') no-repeat 0 0;
  }
    div.header-cont a {
      display:block; position:absolute; top:0; left:15px; overflow:hidden;
      width:272px; height:80px;
      text-indent:-100000px;
      /*border:1px solid #FF0000;*/
    }
      div.header-cont a.mail {
        top:10px; left:835px;
        width:102px; height:15px;
      }
      
/* MENUNAV --------------------------------------------------------------------*/
ul.menu-nav {
  display:block; float:left; margin-left:14px;
  width:970px; height:24px;
  background: transparent url('../images/back_menunav.gif') repeat-x 0 0;
}
  ul.menu-nav li {
    float:left; margin-left:27px; /*overflow:hidden;*/
    width:158px;
  }
    ul.menu-nav li.first {
      position:relative; overflow:hidden; margin-left:0;
      width:190px;
      z-index:100;
    }
    ul.menu-nav li a {
      display:block; overflow:hidden;
      height:24px;
      text-indent:-10000px;
      background: transparent url('') no-repeat 0 0;
    }
      ul.menu-nav li.first a {
        width:190px;
        background-position: 15px 0;
      }    
      ul.menu-nav li a:hover { background-position: 0 -24px; }
        ul.menu-nav li.first a:hover { background-position: 15px -24px; }
      ul.menu-nav li a.prod { background-image: url('../images/buttons/butt_menunav_prod_ita.gif'); }
      ul.menu-nav li a.list { background-image: url('../images/buttons/butt_menunav_list_ita.gif'); }
      ul.menu-nav li a.buy { background-image: url('../images/buttons/butt_menunav_buy_ita.gif'); }
      ul.menu-nav li a.part { background-image: url('../images/buttons/butt_menunav_part_ita.gif'); }
      ul.menu-nav li a.faq { background-image: url('../images/buttons/butt_menunav_faq2_ita.gif'); }
      
      #english ul.menu-nav li a.prod { background-image: url('../images/buttons/butt_menunav_prod_eng.gif'); }
      #english ul.menu-nav li a.list { background-image: url('../images/buttons/butt_menunav_list_eng.gif'); }
      #english ul.menu-nav li a.buy { background-image: url('../images/buttons/butt_menunav_buy_eng.gif'); }
      #english ul.menu-nav li a.part { background-image: url('../images/buttons/butt_menunav_part_eng.gif'); }
      #english ul.menu-nav li a.faq { background-image: url('../images/buttons/butt_menunav_faq2_ita.gif'); }
      
      #french ul.menu-nav li a.prod { background-image: url('../images/buttons/butt_menunav_prod_fre.gif'); }
      #french ul.menu-nav li a.list { background-image: url('../images/buttons/butt_menunav_list_fre.gif'); }
      #french ul.menu-nav li a.buy { background-image: url('../images/buttons/butt_menunav_buy_fre.gif'); }
      #french ul.menu-nav li a.part { background-image: url('../images/buttons/butt_menunav_part_fre.gif'); }
      #french ul.menu-nav li a.faq { background-image: url('../images/buttons/butt_menunav_faq2_ita.gif'); }
      
      #spanish ul.menu-nav li a.prod { background-image: url('../images/buttons/butt_menunav_prod_spa.gif'); }
      #spanish ul.menu-nav li a.list { background-image: url('../images/buttons/butt_menunav_list_spa.gif'); }
      #spanish ul.menu-nav li a.buy { background-image: url('../images/buttons/butt_menunav_buy_spa.gif'); }
      #spanish ul.menu-nav li a.part { background-image: url('../images/buttons/butt_menunav_part_spa.gif'); }
      #spanish ul.menu-nav li a.faq { background-image: url('../images/buttons/butt_menunav_faq2_ita.gif'); }  
      
      #chinese ul.menu-nav li a.prod { background-image: url('../images/buttons/butt_menunav_prod_chi.gif'); }
      #chinese ul.menu-nav li a.list { background-image: url('../images/buttons/butt_menunav_list_chi.gif'); }
      #chinese ul.menu-nav li a.buy { background-image: url('../images/buttons/butt_menunav_buy_chi.gif'); }
      #chinese ul.menu-nav li a.part { background-image: url('../images/buttons/butt_menunav_part_chi.gif'); }
      #chinese ul.menu-nav li a.faq { background-image: url('../images/buttons/butt_menunav_faq2_ita.gif'); }         
      
  ul.menu-nav li ul.submenu {
    display:block; position:absolute; top:24px; left:0; overflow:hidden;
    float:none; margin:0; padding:0;
    width:190px;
    background-color:#555555;
  }
    ul.menu-nav li ul.submenu li {
      margin:0; padding:0;
    }
      ul.menu-nav li ul.submenu li a {
        display:block; overflow:hidden; padding-right:52px; margin-left:-52px;
        height:24px; width:190px;
        font-size:13px; font-weight:bold; color:#FFFFFF;
        line-height:24px;
        text-transform:uppercase; text-decoration:none; text-align:right;
      }
        ul.menu-nav li ul.submenu li a:hover {
          background-color:#666666;
        }
/* MENUNAV END ----------------------------------------------------------------*/

/* CENTER ---------------------------------------------------------------------*/
#center {
  display:block; float:left; margin-left:14px;
  width:970px; height:auto;
  /*background-color:#00FF00;*/
}
/* CENTER END -----------------------------------------------------------------*/

/* FOOTER ---------------------------------------------------------------------*/
#footer {
  display:block; float:left; margin-left:0;
  width:1000px; height:52px;
  background: transparent url('../images/back_footer.gif') repeat-x 0 0;
}
  #footer p {
    float:left; margin:15px 0 0 10px; clear:right;
    width:200px;
    font-size:12px; font-weight:bold; color:#999999;
  }
  #footer p.right {
    float:right; margin:15px 10px 0 0;
    text-align:right;
  }
    #footer p.right span, #footer p.right span a {
      font-size:9px; color:#999999;
    }
/* FOOTER END -----------------------------------------------------------------*/
































