#container {
  margin: auto;
  background:url(/images/css/bg_pg.jpg) repeat top left;
  float:left;
  display:inline;
  border:0px solid #000;
  width:922px;
}
#search {
  float:left;
  background: url("images/css/bg_search.jpg") no-repeat top left;
  width: 216px;
  height:113px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px solid #FF0000;
}
#search .testo{
  float:left;
  text-align:left;
  color:#157aae;
  font-weight:bold;
  height:20px;
  padding: 0px 0px 0px 0px;
  border: 0px solid #000;
}
#search .testo input{
  float:left;
  background:#FFF;
  text-align:left;
  width:140px;
  color:#157aae;
  font-weight:bold;
  height:19px;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 35px;
  border: 1px solid #157aae;
}
#search .testo .submit{
  float:left;
  background:#FFF;
  font-size:8px;
  text-align:left;
  width:20px;
  color:#157aae;
  font-weight:bold;
  height:19px;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 10px;
  border: 1px solid #157aae;
}
#logo {
  float:left;
  width: 526px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px solid #000;
}
/*
#dxup {
  float:left;
  width: 155px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px solid #FF0000;
}
#dxup .lingua_ita {
  float:left;
  width: 45px;
  height: 20px;
  color:#0083c7;
  font-weight:bold;
  font-size:11px;
  text-align:right;
  padding: 0px 0px 0px 0px;
  margin: 90px 0px 0px 70px;
  border: 0px solid #FF0000;
}
#dxup .lingua_eng {
  float:left;
  font-size:11px;
  width: 40px;
  height: 20px;
  color:#0083c7;
  font-weight:bold;
  padding: 0px 0px 0px 0px;
  margin: 90px 0px 0px 0px;
  border: 0px solid #FF0000;
}*/
#login {
  width: 780px;
  border:0px solid #000;
  color:#896714;
}

#login .sx {
  width: 370px;
    border:0px solid #000;
    background:url(/images/css/bg_login.jpg) no-repeat top left;
    margin:20px 0px 0px 0px;
    height:320px;
}
#login .dx {
  width: 380px;
  border:0px solid #000;
  background:url(/images/css/bg_login.jpg) no-repeat top left;
  margin:20px 0px 0px 10px;
  height:320px;
}
#login .titolo{
    width: 360px;
    text-align:left;
    border:0px solid #000;
    margin:0px 0px 0px 20px;
    height:20px;
    font-weight:bold;
    font-size:12px;
    color:#896714;
}
#login .contenitore_login{
    width: 350px;
    border:0px solid #000;
    margin:0px 0px 0px 20px;
    text-align:left;
}
#login .voce{
    width: 150px;
    border:0px solid #000;
    margin:10px 10px 0px 0px;
    text-align:right;
    font-weight:bold;
    font-size:12px;
    color:#896714;
}
#login .valore{
    width: 180px;
    float:left;
    border:0px solid #000;
    margin:10px 0px 0px 0px;
    font-weight:bold;
    font-size:12px;
   color:#896714;
    text-align:left;
}
#login .valore input {
  text-align: left;
  background-image: none;
}
#login .p2 {
  width: 320px;
  text-align: center;
  margin:50px 0px 0px 0px;
}
#login .p1 {
  width: 700px;
  margin:10px 0px 0px 15px;
  text-align: left;
  color:#896714;
}
#login .p3 {
  width: 650px;
  text-align: left;
  margin:5px 0px 0px 15px;
}
#login .cookie_voce {
  width: 330px;
  margin:10px 0px 0px 0px;
  text-align: center;
  color:#896714;
}
#login .cookie{
  margin:10px 0px 0px 160px;
  text-align: center;
}
#supportingText_sito .accedi{
  width: 94px;
  cursor:pointer;
  border:0px solid #000;
  height:24px;
  background:url(/images/css/pul_reg.gif) no-repeat top left;
  margin:30px 0px 0px 120px;
  text-align: left;
  color:#896714;
}
#supportingText_sito .accedi .txt{
  width: 94px;
  border:0px solid #000;
  height:24px;
  margin:5px 0px 0px 0px;
  text-align: center;
  color:#896714;
  font-weight:bold;
}
#supportingText_sito .registrati{
  width: 94px;
  cursor:pointer;
  border:0px solid #000;
  height:24px;
  background:url(/images/css/pul_reg.gif) no-repeat top left;
  margin:25px 0px 0px 120px;
  text-align: left;
  color:#896714;
}
#supportingText_sito .registrati .txt{
  width: 94px;
  border:0px solid #000;
  height:24px;
  margin:5px 0px 0px 0px;
  text-align: center;
  color:#896714;
  font-weight:bold;
}

