body
{
  width: 100%;
  height:100%;
  margin:0;
  padding:0;
  font-family:Verdana, Arial, sans serif;
  text-align: left;
  background-color: #FFF;
}
/*--------------------REGOLE GENERALI-------------------*/

h1
{
  font-size:16px;
  text-align: center;
  color: #564B47;
  margin-top: 20px;
  letter-spacing: 2px;
  font-weight: bold;
} 

h2
{

  font-size:14px;
  color: #564B47;
  text-align: center;
  font-weight: bold;
}

h3 {text-align: center;}

h4 {font-style: italic;}

p
{
  font-size:11px;
  color: #564B47;
  text-align: justify;
  padding: 20px;
}
a { 
  color: #85C70A;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}

a:visited {color:#85C70A;}
a:hover {color: #940000;}
a:active {color:#940000; text-decoration: underline;}

/*------h5 {text-align: center;}-----*/

/*--------------------STRUTTURA DEI BOX-------------------*/

#container
{
  width: 800px;
  margin: 0px;
  padding: 0px;
  background-color: #FFF;
}
/*--------------------HEADER-------------------*/
#header{
  background-color: #940000;
  height:19px;
  width: 800px;
  border-bottom: 1px solid #000000;
}

#headersx{
  background-color: #FFF;
  height:19px;
  width: 100px;
  float: left;

}

#headerdx{
  background-color: transparent;
  min-height:14px;
  width: 575px;
  margin-left: 100px;
  color:#fff;
  text-align: right;
  font-size:10px;
  letter-spacing: 5px;
  padding-top: 5px;
  padding-right: 5px;
  float: left;
}

#header a {
  color: #FFF;
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;}
#header a:visited {color:#FFF;}
#header a:hover {color: #FFF; font-weight: bold;}
#header a:active {color:#FFF; text-decoration: none;}

/*---------------------------SUBHEADER----------------------------*/

#subheader{
  background-color: #FFF
  width: 800px;  
  min-height: 200px;
  clear: left;
}

#subheadersx{
  width:100px;
  min-height: 200px;
  float:left;
  background-color: transparent;
  clear: left;
}

#subheaderdx{
  width:700px;
  min-height: 200px;
  background-color: transparent;
  float: left;
}

#subheaderdxpic
{
  width:700px;
  height: 175px;
  float:left;
  background-color: transparent;
  margin-top: 0px;
  overflow: hidden;
}
#subheadernavi{
  width:700px;
  background-color: #6E6C6E;
  clear: left;
  padding-left: 5px;
  color: #FFF;
}

#subheadernavi a { 
  color: #FFF;
  text-decoration: none;
  font-size: 10px;
  font-weight: normal;
  text-transform: lowercase;
  word-spacing: 5px;
}

#subheadernavi a:visited {color:#FFF;}
#subheadernavi a:hover {font-weight: bold; text-transform: uppercase;}
#subheadernavi a:active {text-decoration: none;}

/*--------------------CONTENUTI-------------------*/

#content{
  width:800px;
  min-height: 400px;
  float:left;
  clear: left;
  background-color: #940000;
}

#content a { 
  color: #85C70A;
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
}

#content a:visited {color:#940000;}
#content a:hover {color: #940000;}
#content a:active {color:#940000; text-decoration: underline;}

#contentsx{
  width:100px;
  min-height: 400px;
  float:left;
  background-color: transparent;
}

#contentdx{
  width: 660px;
  min-height: 400px;
  float:left;
  text-align: justify;
  background-color: #FFF;
  font-size:11px;
  color: #564B47;
  padding: 20px;
}

#contentdx h1
{
  font-size:16px;
  text-align: center;
  color: #564B47;
  margin-top: 20px;
  letter-spacing: 2px;
  font-weight: bold;
} 

#contentdx h2
{
  font-size:14px;
  color: #564B47;
  text-align: center;
  font-weight: bold;
}

#contentdx h3 {text-align: center;}

#contentdx h4 {font-style: italic;}

#contentdx p
{
  font-size:11px;
  color: #564B47;
  text-align: justify;
  padding: 20px;
}

/*--------------------PIEDE-------------------*/
#footer{
  clear:left;
  background-color: #FFF;
  height:19px;
  width: 800px;
  border-top: 1px solid;
}

#footersx{
  background-color: #290000;
  height:19px;
  width: 100px;
  float: left;
}

#footerdx{
  background-color: transparent;
  height:17px;
  width: 700px;
  float: left;
  margin:0;
  padding-top: 2px;
  color:#564B47;
  text-align: center;
  font-size:9px;
}

#footer a { 
  color: #564B47;
  text-decoration: none;
  font-size: 9px;
  font-weight: normal;
  text-transform: uppercase;
  word-spacing: 5px;
}


#footer a:visited {color:#564B47;}
#footer a:hover {text-decoration: underline; text-transform: lowercase;}
#footer a:active {text-decoration: underline;}

/*---------------------box libero----------------*/

.boxsfondo {
  position: absolute;
  top: 0px;
  left: 800px;
  padding: 0px;
  margin: 0px;
  background-color: transparent;
  border: 0px solid #000;
  min-width: 200px;
  min-height:700px; 
  overflow: hidden;
  }

.boxIU {
  position: absolute;
  top: 20px;
  left: 800px;
  padding: 30px;
  margin: 0px;
  background-color: transparent;
  border: 0px solid #000;
  min-width: 300px;
  overflow: hidden;
  font-size: 26px;
  color: #940000;
  }


