body {
	margin: 0px;
	padding: 0px;
}

a {
	background-color: transparent;
	color: #336699;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	background-color: transparent;
	color: #cccccc;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}


img.validxhtml {
  position: absolute;
  left: 50px;
  bottom: 10px;
  border: 0px none;
}

img.cv {
  border: 0px none;
  height: 23px;
  width: 20px;
  position: relative;
  left: 3px;
  top: 3px;
}

img.pub {
  border: 0px none;
  position: relative;
  left: 0px;
  top: 0px;
}

.cartina {
  border: 0px none;
  position: relative;
  left: 50px;
  top: 0px;
}

table {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px none;
  border-collapse: collapse;
  position: relative;
  top: 0px;
}

.tableprincipale {
  height: 100%;
  width: 100%;
  position: relative;
  top: 0px;
}

.table1000 {
  width: 1000px;
  position: relative;
  top: 0px;
}

.tablecontenuto {
  width: 799px;
  position: relative;
  top: 0px;
}

.tablecontenuto2 {
  width: 769px;
  position: relative;
  top: 0px;
}

.tbtestohome {
  width: 550px;
  position: relative;
  top: 0px;
}

.tbtestoprof {
  width: 700px;
  position: relative;
  top: 0px;
}


.tablepub {
  width: 700px;
  position: relative;
  top: 10px;
}

.tablecontatti { 
  width: 800px;
  position: relative;
  top: 0px;
  left: 15px;
}

.tableprof { 
  background-color: transparent;
  width: 470px;
  position: relative;
  top: 0px;
  left: 0px;
}

td {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: 0px none;
  border-collapse: collapse;
  position: relative;
  top: 0px;
  left: 0px;
}

.tdintestazione {
  height: 250px;
  background-image: url('../images/intestazione2.jpg');
  background-color: transparent;
  position: relative;
  right: 0px
}

.tdintestazione2 {
  height: 215px;
}

.tdsinistra {
  background-image: url('../images/sinistra.jpg');
  position: relative;
  top: 0px
}

.tdmenu {
  width: 201px;
  position: relative;
  top: 0px;
}

.tdcontenutohome {
  width: 799px;
  background-image: url('../images/DSCN0717 - foto3.jpg');
  position: relative;
  top: 0px
}

.tdcontenutohome2 {
  width: 799px;
  background-image: url('../images/DSCN0727.jpg');
  position: relative;
  top: 0px
}

.tdcontenutoprofessionisti {
  width: 799px;
  background-image: url('../images/DSCN0743 - foto1.jpg');
  position: relative;
  top: 0px
}

.tdcontenutoprofessionisti2 {
  width: 799px;
  background-image: url('../images/DSNC0718.jpg');
  position: relative;
  top: 0px
}

.tdcontenutocontatti {
  width: 799px;
  background-image: url('../images/DSCN0752 - foto2.jpg');
  position: relative;
  top: 0px
}


.tdcontenutocv {
  width: 799px;
  background-image: url('../images/DSCN0731 - foto5.jpg');
  position: relative;
  top: 0px
}

.tdcontenutopub {
  width: 799px;
  background-image: url('../images/DSCN0739.jpg');
  position: relative;
  top: 0px
}

.tdcontenuto2 {
	position: relative;
	top: 30px;
	width: 700px;
}

.tdcontatti {
  height: 15px;
  position: relative;
  top: 1px;
}

.tdcva {
  height: 31px;
  background-color: transparent;
  position: relative;
  top: 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  color: #336699;
}

.tdcv {
  height: 31px;
  background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #333333;
}

.tdvert {
  width: 20px;
  background-color: transparent;
  position: relative;
  top: 1px;
}

.tdspaziatrice {
  height: 3px;
  background-color: #cccccc;
  position: relative;
  top: 0px;
}

.tdspaziatrice2 {
  height: 15px;
  background-color: transparent;
  position: relative;
  top: 0px;
}

.tdspaziatrice3 {
  height: 3px;
  background-color: transparent;
  position: relative;
  top: 0px;
}

.tdbarraorizzontale {
  height: 1px;
  background-color: #333333;
  color: #ffffff;
  position: relative;
  top: 0px;
}

.corpotesto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	background-color: transparent;
	color: #333333;
	position: relative;
	left: 15px;
}

.menuorizz {
  width: 607px;
  height: 35px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	background-color: transparent;
	color: #336699;
}

.dovesn {
  width: 192px;
  height: 35px;
	font-family: "Garamond", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: transparent;
}

.titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #336699;
	background-color: transparent;
	position: relative;
	left: 15px;
}

.titolo2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #336699;
	background-color: transparent;
	position: relative;
	left: 15px;
}

.titoletto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #336699;
	background-color: transparent;
	position: relative;
	left: 15px;
}

div.copyright {
	font-size: 11px;
	font-family: "Arial", Helvetica, sans-serif;
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	background-color: #336699;
}

a.copyright2 {
	font-size: 11px;
	font-family: "Arial", Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	background-color: #336699;
}
.menu2 {
	background-color: #CDD0DA;
	margin: 0px;
	padding: 20px;
	width: 200px;
	height: 80px;
}

.menu2a {
	margin: 0px;
	padding: 0px;
	width: 200px;
	}

.destra {
	text-align:justify;
	margin: 0px;
	padding: 10px;
	width: 505px;
}

li {
	list-style-position: outside;
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	background-color: transparent;
	color: #333333;
}
