/* CSS Document */

body {
	margin: 0; padding: 0;
	font-family:'verdana'; text-align:center; font-size:10px; color:#cccccc;
	background: #000001 url('../images/body_back.jpg') repeat-x 0 0;
}

div, ul, h1, h2, h3 {
  display:block; margin:0; padding:0;
}
  ul {
  	list-style: none;
  }
  
p {
	margin:0; padding:0;
	text-align:left;
	clear:both;
}
a {
	text-decoration:none; font-weight:normal;
}
a:hover {
	/*font-weight:bold;*/
}
hr {
  margin:0; padding:0;
  border:0;
	/*display: none;*/
}

span.bolder, span.boldred { font-weight:bold; }
span.boldred { color:#910016; }
/*---------------------------------------------------------------------------*/
#container {
  position:absolute; top:0; left:50%; margin:0; margin-left:-410px; padding:0; overflow:hidden;
	width:820px; height:auto;  
  text-align:left;
}

/*---------------------------------------------------------------------------*/
#header {
  margin:auto; overflow:hidden; position:relative;
  width:818px; height:109px;
  background:transparent url('../images/header_back.jpg') no-repeat 0 0;
  border:1px solid #c3c1c7; border-top:0;
}
  #header h1 {
    position:absolute; top:0; left:0; overflow:hidden;
    width:350px; height:88px;   
  } 
    #header h1 a {
      display:block; overflow:hidden;
      width:350px; height:88px;
      text-indent:-10000px;
    }
 
  ul.menutop {
    position:absolute; bottom:0px; left:0; overflow:hidden; padding:0;
    width:818px; height:21px;
  }
    ul.menutop li {
      display:block; float:left; margin-right:1px;
      width:auto; height:21px;
    }
      ul.menutop li.out {
        position:absolute; float:none; margin:0; top:0; right:0;
      }
    ul.menutop li a {
      display:block; overflow:hidden;
      width:87px; height:21px;
      font-family:'verdana'; font-size:9px; color:#FFFFFF;
      text-indent:-10000px;
      background:transparent url('') no-repeat 0 0;
    }
      ul.menutop li a.home { background-image:url('../images/header_home_link.gif'); }
      ul.menutop li a.news {
        width:86px;
        background-image:url('../images/header_news_link.gif'); 
      }
      ul.menutop li a.port { background-image:url('../images/header_portfolio_link.gif'); }
      ul.menutop li a.about { background-image:url('../images/header_about_link.gif'); }  
      ul.menutop li a.des { background-image:url('../images/header_designers_link.gif'); }
      ul.menutop li a.cont { 
        width:86px;
        background-image:url('../images/header_contact_link.gif'); 
      }
      ul.menutop li a.downl {
        width:292px; 
        background-image:url('../images/header_downloads_link.gif'); 
      }
      
      ul.menutop li a:hover { background-position:0 -21px; }
      ul.menutop li.selected a { background-position:0 -42px; }


/* CENTER ---------------------------------------------------------------------*/

a.downloads,
a.newsl,
a.des-link, a.des-link2 {
  display:block; margin:auto; padding:0; overflow:hidden;
  width:259px; height:43px;
  text-align:left; text-indent:-10000px;
  background-image:url('../images/downloads_link.jpg'); 
}
  a.newsl { background-image:url('../images/newsletter_link.jpg'); }
  a.des-link, a.des-link2 { 
    height:60px; text-align:left; text-indent:-10000px;
  }
    a.des-link { background-image:url('../images/home_trainee.gif'); }
    a.des-link2 { background-image:url('../images/home_codes.gif'); }

#err-msg,
#ok-msg {
  padding:2px 5px 2px 5px; margin-bottom:10px;  margin-top:10px;
  width:510px;
  font-weight:normal; font-size:10px; color:#333333; font-family:'verdana';
  text-indent:0px;
  border:1px solid #b43e35;
  background-color:#f5b2ad;
}
  #ok-msg { 
    font-weight:normal; font-size:10px; color:#333333; font-family:'verdana';
    border:1px solid #3568b5;
    background-color:#adcbf5;
  }

div.center {
  width:818px; height:auto; float:left; padding-bottom:9px;
  background:#121214 url('../images/center_back.jpg') repeat-x 0 0;
  
  border:1px solid #c3c1c7; border-top:0;
}

  div.flash-cont {
    padding-top:5px;
    width:818px; height:252px;
    background:transparent url('../images/center_flashcont_back.gif') repeat-x 0 bottom;
  }

  div.center ul {
    display:block; float:left; margin:7px 0 0 9px;
    width:261px; height:auto;
  }
    div.center ul li {
      display:block; float:left; padding:9px 4px 0 4px;
      width:253px; height:auto;
    }
      div.center ul li.title {
        margin-bottom:3px; padding:0; overflow:hidden;
        width:261px; height:20px;
        line-height:20px; text-indent:-10000px;
      }
/* CENTER END -----------------------------------------------------------------*/

/* FOOTER ---------------------------------------------------------------------*/
#footer {
  display:block; float:none; clear:both; margin:0; position:relative;
  width:820px; height:23px;  
}
  #footer div.flag-cont {
    position:absolute; top:5px; left:6px;
    height:23px; width:auto;
  }
    #footer div.flag-cont a {
      display:block; float:left; overflow:hidden; margin-left:5px;
      width:21px; height:14px;
      text-indent:-10000px;
      background:transparent url('../images/flag_ita.gif') no-repeat 0 0;
    }
      #footer div.flag-cont a.feng { background:transparent url('../images/flag_eng.gif') no-repeat 0 0; }
      
      #italian #footer div.flag-cont a.feng { background-position:0 -14px; }
      #english #footer div.flag-cont a.fita { background-position:0 -14px; }
      
  #footer div.text-cont {
    position:absolute; top:5px; right:8px;
    font-size:9px; font-family:'verdana'; color:#666667;
  }
    #footer div.text-cont a {
      display:inline; float:none;
      font-size:9px; font-family:'verdana'; color:#666667;
    }
    
  a.webm {
    position:absolute; top:5px; left:220px; visibility:hidden;
    font-size:10px; font-family:'verdana'; color:#803301; font-weight:bold; font-style:italic;
  }
 
/* FOOTER END -----------------------------------------------------------------*/































