body{
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: Calibri, Arial;
  font-size: 12px;
  color: #ffffff;
  background-color: #FF6600;
  background-image: url(immagini/bg.png);
  background-position: top left;
  background-repeat: repeat-x; }

  
hr{
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-style: solid;
  border-color: #695FA6;
  height: 0px; }

a > img{
  border: 0px none #b7b7b7; }

p.footer{
  text-align: center;
  background-color: #FF6600;
  padding: .5em 0em .5em 0em; }
  
div.header{
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  color: #ffffff;
  background-image: url(immagini/bg3.png);*/
  background-position: top left;
  background-repeat: repeat-x; }
  
div.body{
  border: 1px solid #b7b7b7;
  margin-top: 10px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 5px;
  padding: 5px 10px 10px 16em;
  color: #ffffff;
  background-color: #FF6600;
  background-image: url(immagini/bg2.png);*/
  background-position: top left;
  background-repeat: repeat-x; }

div.column{
  position: absolute;
  border: 0px;
  top: 100px;
  left: 0px;
  padding: 20px 10px 10px 25px;
  color: #000000;
  background-color: #FF6600; }

div.foto{
  border-top: 1px solid #b7b7b7;
  border-left: 1px solid #b7b7b7;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  margin: 8px;
  padding: 3px;
  color: #000000;
  text-align: center;
  font-size: .75em;
  background-color: #ffffff; }

div.foto_inner{
  border-top: 1px solid #b7b7b7;
  border-left: 1px solid #b7b7b7;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  padding: 3px;
  color: #000000;
  text-align: center;
  font-size: .75em;
  background-color: #ffffff; }
div.foto_outer{
  margin: 8px;
  background-color: #ffffff; }



div.head_sup{
  font-size: 1.1em;
  font-family: Calibri, Arial;
  text-align: right;
  position: absolute;
  top: 35px;
  left: 363px;
  right: 25px;
  height: 20px;
  padding: 0px 5px 2px 0px;
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  border-color: #ffffff;
  color: #FF6600; }

div.head_inf{
  font-size: .9em;
  font-family: Calibri, Arial;
  text-align: right;
  position: absolute;
  top: 59px;
  left: 363px;
  right: 25px;
  padding: 2px 5px 0px 0px;
  border-width: 0px 0px 0px 0px;
  border-style: solid;
  border-color: #ffffff;
  color: #FF6600; }

h1, h2, h3, h4, h5, h6{
  margin-left: 100px;;
  color: #FF6600; }

p{
  margin: 0px 2px 0px 2px;
  padding-top: 3px;
  padding-bottom: 2px;
  text-indent: 16px; }
div.column > p{
  text-indent: 0px;
  margin: 1px; }

ul{
  padding: 0px;
  text-indent: 0px;
  margin: 1px 0px 0px 0px; }
ul > li{
  margin: 0px 0px 0px 2em;
  padding: 0px; }
ul.menu > li{
  list-style-type: circle;
  white-space: nowrap;
  font-size: .8em; }

  
a {
	font-family: Calibri, Arial;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #ffffff;
}
a:hover {
	text-decoration: none;
	color: #ffffff;
}
a:active {
	text-decoration: underline;
	color: #ffffff;
}

input {
	color: #FF6600;
	font-weight: bold;
} 

textarea{
	color: #FF6600;
	font-weight: bold;
}
table{
	border: none;
	color:  #ffffff;
}

fieldset {
	padding-left: 10px;
	margin-left: -170px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-bottom:10px;
	
}
h2{
	color:  #ffffff;
}

