body,html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}

body {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	background: #54514d url(images/quadrato.gif) no-repeat;
	color: #e1e1e1;
	text-align: center;
}

#ground {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

#ground img, #ground object, #ground embed  {
	width: 100%;
	height: 100%;
}

#alto {
	height: 20px;
}

#contenitore {
	position: relative;
	width: 950px;
	margin: 0px auto;
	height: auto;
	background: url(images/righina.gif) repeat-y;
	border: 1px solid #b9b3aa;
}

#contenitore1 {
	position: relative;
	width: 100%;
	margin: 0px;
	height: auto;
	text-align: left;
	background: url(images/testa.gif) no-repeat;
}

#testa {
	position: relative;
	width: 100%;
	height: 450px;
}

#corpo {
	position: relative;
	margin: 0px auto;
	min-height: 200px;
	height: auto !important;
	height: 200px;
}

#colonna1a {
	position: absolute;
	top: 94px;
	left: 0px;
	width: 950px;
	height: 30px;
}

#colonna1a a {
	color: #958f87;
}

#colonna1a img {
	border: none;
}

#colonna1 {
	position: relative;
	float: left;
	width: 260px;
}

#colonna3 {
	position: relative;
	margin-left: 300px;
	width: 600px;
	border: 1px solid #dad4cb;
	color: #4d4c48;
}

#colonna3 a:link, #colonna3 a:visited {
	color: #f60;
	
}

#colonna3 a:hover, #colonna3 a:active, #colonna3 a:focus {
	color: #89847c;
}

#piedipagina {
	clear: both;
	position: relative;
	width: 100%;
	height: 45px;
	background: url(images/piepagina.gif) no-repeat;
}

#piedipaginab {
	width: 940px;
	margin: 0px auto;
	padding-bottom: 20px;
}

/* link generale */

a:link, a:visited {
	text-decoration: none;
	color: #fde65e;
}
a:hover, a:active, a:focus {
	color: #303030;
}

#copri {
	position: absolute;
	top: 120px;
	left: 0px;
	width: 950px;
	height: 41px;
	background: url(images/coprimenu.png) no-repeat;
}

#menu21 {
	position: absolute;
	top: 6px;
	left: 0px;
	width: 122px;
	height: 31px;
}

#menu22 {
	position: absolute;
	top: 6px;
	left: 105px;
	width: 122px;
	height: 31px;
}

#menu23 {
	position: absolute;
	top: 6px;
	left: 210px;
	width: 122px;
	height: 31px;
}

#menu24 {
	position: absolute;
	top: 6px;
	left: 315px;
	width: 122px;
	height: 31px;
}

#menu25 {
	position: absolute;
	top: 6px;
	left: 420px;
	width: 122px;
	height: 31px;
}

#menu26 {
	position: absolute;
	top: 6px;
	left: 525px;
	width: 122px;
	height: 31px;
}

#menu27 {
	position: absolute;
	top: 6px;
	left: 630px;
	width: 122px;
	height: 31px;
}

#menu28 {
	position: absolute;
	top: 6px;
	left: 730px;
	width: 122px;
	height: 31px;
}

#menu29 {
	position: absolute;
	top: 6px;
	left: 825px;
	width: 122px;
	height: 31px;
}

#menuup21 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 122px;
	height: 31px;
}

#menuup22 {
	position: absolute;
	top: 0px;
	left: 105px;
	width: 122px;
	height: 31px;
}

#menuup23 {
	position: absolute;
	top: 0px;
	left: 210px;
	width: 122px;
	height: 31px;
}

#menuup24 {
	position: absolute;
	top: 0px;
	left: 315px;
	width: 122px;
	height: 31px;
}

#menuup25 {
	position: absolute;
	top: 0px;
	left: 420px;
	width: 122px;
	height: 31px;
}

#menuup26 {
	position: absolute;
	top: 0px;
	left: 525px;
	width: 122px;
	height: 31px;
}

#menuup27 {
	position: absolute;
	top: 0px;
	left: 630px;
	width: 122px;
	height: 31px;
}

#menuup28 {
	position: absolute;
	top: 0px;
	left: 730px;
	width: 122px;
	height: 31px;
}

#menuup29 {
	position: absolute;
	top: 0px;
	left: 825px;
	width: 122px;
	height: 31px;
}


/* menu sottopagine */

ul.menu3 {
	position: relative;
	margin: 30px 0px 15px 25px;
	padding: 0px;
	list-style-type: none;
}

ul.menu3 li {
	margin-bottom: 2px;
	padding-left: 25px;
	background-image: url(images/pulsante.png);
	width: 200px;
	height: 22px;
	padding-top: 2px;
}

ul.menu3 li.separa {
	margin-top: 5px;
	margin-bottom: 5px;
	background-image: none;
	padding-left: 15px;
	text-align: center;
	color: #4f4c48;
}

ul.menu3 a:link, ul.menu3 a:visited {
	color: #fef5ea;
	
}

ul.menu3 a:hover, ul.menu3 a:active, ul.menu3 a:focus {
	color: #beb8af;
}

ul.menu3 li.nolink {
	color: #beb8af;
}


ul.menu3 img {
	display: none;
}

ul.menu4 {
	position: relative;
	margin: 5px 0px 10px 0px;
	padding: 0px 0px 5px 10px;
	list-style-type: none;
	text-align: left;
	border-bottom: 1px solid #958f87;
	font-size: 10px;
}

ul.menu4 li {
	display: inline;
	padding: 0px 15px 0px 0px;
}

ul.menu4 a:link, ul.menu4 a:visited {
	color: #dad4cb;
}

ul.menu4 a:hover, ul.menu4 a:active, ul.menu4 a:focus {
	color: #958f87;
}

ul.menu4 li.separa {
	display: none;
}

ul.menu4 li.nolink {
	color: #958f87;
}

ul.menu4 img {
	display: none;
}

#tebe {
	position: absolute;
	top:  -18px;
	right:  0px;
	font-size: 10px;
}

#tebe a:link, #tebe a:visited {
	color: #837f78;
}

div.flag {
	position: absolute;
	top: 10px;
	right: 0px;
	text-align: left;
	width: 275px;
	font-size: 10px;
}

div.flag ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}

div.flag li {
	padding: 0px 10px 0px 0px;
	display: inline;
}

div.flag img {
	border: none;
	width: 26px;
	height: 15px;
	vertical-align: -4px;
}


h1.tsez {
	position: relative;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	font-size: 11px;
	color: #696560;
}

h2 {
	font-size: 14px;
}

div.intestazione {
	position: relative;
	text-align: center;
	font-size: 10px;
	padding-top: 20px;
}

#imgpag {
	position: absolute;
	top: 123px;
	left: 0px;
}

#imgpag img, #imgpag object, #imgpag embed {
	width:950px;
	height:290px;	
}

div.transizione {
	position:relative;
	width:950px;
	height:290px;
	overflow:hidden;
}

div.transizione img {
	position:absolute;
	top:0;
	left:0;
	display:none;
}

#tnota {
	padding: 15px 0px 15px 0px;
	text-align: justify;
	font: 12px/16px "Lucida Grande", Lucida, Verdana, sans-serif;
}

div.ban {
	font-size: 11px;
	margin: 30px 0px 5px 25px;
	width: 225px;
	text-align: center;
	color: #d0d0d0;
}

div.ban1 {
	margin-bottom: 20px;
}

div.ban a:link, div.ban a:visited {
	text-decoration: underline;
}

div.ban img {
	margin: 0px auto;
	border: none;
}

div.testob {
	text-align: left;
}

/* Banner 1 */

div.bana {
	font-size: 11px;
	margin: 10px 0px 5px 0px;
	text-align: center;
	color: #dad4cb;
	border-bottom: 1px solid #958f87;
	clear: both;
}

div.ban1a {
	margin-bottom: 0px;
}

div.bana a:link, div.bana a:visited {
	text-decoration: underline;
}

div.bana img {
	margin: 0px auto;
	border: none;
}

div.testoba {
	text-align: justify;
}

div.informazioni {
	position: absolute;
	bottom: 5px;
	left: 15px;
}

ul.infolink {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.infolink li {
	display: inline;
	padding-left: 10px;
}

div.logo {
	position: absolute;
	top: 0px;
	left: 0px;
}

div.logo img {
	border: none;
}

#popfin{
	display:none;
	position:absolute;
	_position:absolute;
	z-index:2;
	width: 100%;
}

#txtHint {
	display:none;
	position:fixed;
	_position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	z-index:1;
}

#cornicees {
	position: absolute;
	top: 20px;
	left: 50%;
	margin: 0px 0px 0px -450px;
	text-align: left;
}

#cornice1 {
	border: 2px solid #4f4d49;
	background-color: #958f87;
	text-align: center;
}

#cornice1 span {
	padding: 3px;
	font-weight: bold;
}

div.chiudi {
	padding: 2px 0px 5px 5px;
	text-align: left;
	background-color: #958f87;
	width: 12px;
	height: 12px;
	margin-left: 2px;
	margin-bottom: 2px;
	border: 1px solid #4f4d49;
}

div.testoimg {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px;
	text-align: center;
}


#corniceban1 {
	position: absolute;
	top: 80px;
	left: 200px;
	margin: 0px;
}

#corniceban {
	position: absolute;
	top: 20px;
	left: 0px;
	margin: 0px;
	border: 2px solid #4f4d49;
	background-color: #958f87;
	width: 500px;
	height: 400px;
	overflow: auto;
	text-align: justify;
	padding: 5px;
}

#cornicenota1 {
	position: absolute;
	top: 10px;
	left: 200px;
	margin: 0px;
}

#cornicenota {
	position: absolute;
	top: 20px;
	left: 0px;
	margin: 0px;
	border: 2px solid #4f4d49;
	background-color: #958f87;
	width: 800px;
	height: 500px;
	overflow: auto;
	text-align: justify;
	padding: 5px;
}

#cornice1-b {
	position: absolute;
	top: 20px;
	left: 0px;
	margin: 0px;
	border: 1px solid #4f4d49;
	background-color: #958f87;
	width: 600px;
	height: 400px;
	overflow: auto;
	text-align: justify;
	padding: 5px;
	color: #3d3d3d;
}

#cornice1-b span {
	padding: 3px;
	font-weight: bold;
}

div.rss {
	position: absolute;
	top: 0px;
	left: 0px;
}

div.rss img {
	border: none;
}

/* commenti */

div.commento {
	border-bottom: 1px solid #939393;
}

div.commmg {
	color: #9d0f27;
}

table.fin {
	width: 100%;
    font-size: 11px;
	margin-bottom: 5px;
	border: 1px solid #ccc;
}

table.fin td {
	background-color: #dad4cb;
}

table.fin textarea {
	width: 100%;
	height: 80px;
}

div.commtit {
	font-weight: bold;
	margin-top: 15px;
	background-color: #dad4cb;
}

div.commtit span {
	font-style: italic;
	font-size: 10px;
}

div.commnota {
	margin-top: 5px;
}

