body					{ padding: 0px; margin: 0px; background: #3399CC url(immagini/sfondo.png); color: #FFFFFF;
						  font-family: "Trebuchet MS",Trebuchet,Verdana,helvetica,sans-serif; font-size: 14px; }

table.main				{ width: 100%; margin: 0px; border: none; background: url(immagini/sfondo_top.png) repeat-x top; }
table.content			{ width: 844px; margin: 0px 10px 0px 10px; }

td.main					{ width: 864px; background: url(immagini/main.png) repeat-y center; text-align: left; }
td.header				{ width: 864px; height: 135px; border: none; background: url(immagini/head.png) no-repeat top center; 
						  text-align: right; vertical-align: top; }
td.extra					{  }
td.content_top			{ border: none; padding: 0px 7px 4px 7px; }
td.content				{ width: 0%; border: none; padding: 7px 7px 4px 7px; background: no-repeat top right; }
td.works_description		{ width: 100%; text-align: left; padding: 5px 0px 15px 10px; vertical-align: top; }
td.works_img				{ width: 0%; vertical-align: top; }
td.bottom_left			{ background: url(immagini/footsx.png) no-repeat top right; }
td.bottom_right			{ background: url(immagini/footdx.png) no-repeat top left; }
td.bottom				{ height: 114px; background: url(immagini/foot.png) no-repeat top center;
						  font-size: 12px; vertical-align: top; text-align: left; padding: 5px 10px 0px 10px; }

div.visit				{ text-align: right; width: 89%; padding: 0px 0px 0px 0px; color: #66ccff; }

h1						{ font-size: 20px; font-weight: bold; margin: 0px 0px 3px 5px; text-align: center; }
h2						{ font-size: 18px; font-weight: bold; margin: 0px 0px 3px 5px; }

ul.map_first				{ list-style-type: circle; font-size: 16px; margin-top: 0px; }
ul.map_second			{ list-style-type: disc; font-size: 14px; }

a:link,
a:active,
a:visited,
a:hover					{ color: #FFCC66; font-weight: bold; text-decoration: none; }

img						{ border: none; }
img.works				{ border: none/*1px solid #66CCCC*/; }
img.transparent			{ opacity: 0.5; }
img.transparent:hover	{ opacity: 1; }

input.input				{ border: none; border-bottom: 1px dashed #FFFFFF; background: #3399CC; color: #FFFFFF; padding: 2px; text-align: center; }
input.input_btn			{ border: none; background: #ffffff; color: #3399cc; }
textarea.input			{ border: 1px dashed #FFFFFF; background: #3399CC; color: #FFFFFF; padding: 2px; }
