html{
	height:100%;
	overflow:auto;
	margin:0;
	padding:0;
	font-size:1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body{
	position:relative;
	height:100%;
	margin:0;
	padding:0;
	background-image:url(../img/body.gif);
}

#testata{
	width:100%;
	height:/*157px 20%*/8%;
	background-color:#3F505A;
	background-image:url(../img/sfondotestata.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: center;
	margin:0;
	padding:0;
	/*overflow: hidden;*/
}

#testacentro{
	background-image:url(../img/sfondotestata1.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	width:/*1002px*/100%;
	height:/*137px*/100%;
	margin:auto;
	padding:0;
	position:relative;
	bottom:19px;
	left:0;
}

#flashcenter{
border:1px solid gray;
display: block;
width:500px;
height:350px;
margin: auto;
padding:0;
position: absolute;
top:0;
left:0;
z-index: 1;
}

#content{
	position:relative;
	top:0;
	left:0;
	background-color: #FAF8EB;
	background-image:url(../img/sfondocontent.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin:0;
	padding:0;
	width:100%;
	height:85%;
	text-align:center;
	overflow: hidden;
}

#content[id]{
	display: table;
	position:static;
}

/*--------------------------------------------------- center start ------------------------------------*/

#positionx{
	position:absolute;
	top:50%;
	left:0;
	/*width:1px;
	height:1px;*/
	margin:0;
	padding:0;
	text-align:center;
}

#positionx[id]{
	display:table-cell;
	vertical-align: middle;
	position: static;
	margin:auto;
}

#center{
	width:100%;
	margin:0;
	/*padding:3em 0 3em 0;*/
	position:relative;
	top:-50%;
	/*border:1px solid white;*/
	text-align:center;
}

#center[id]{
	width:auto;
}

#logoleft{
	display: block;
	width:100px;
	height:100px;
	background-image:url(../img/logoleft.gif);
	background-repeat: no-repeat;
	background-position: center;
	float:left;
	position:relative;
	top:20px;
}

#logoleft a{
	width:100%;
	height:100%;
	display:block;
}

#logoright{
	display: block;
	width:100px;
	height:100px;
	background-image:url(../img/logoright.gif);
	background-repeat: no-repeat;
	background-position: center;
	float:left;
	position:relative;
	top:20px;
}

#logoright a{
	width:100%;
	height:100%;
	display:block;
}

#addcontainer{
	width:780px;
	position:relative;
	margin:auto;
}

#intocontent{
	position:relative;
	float:left;
	background-image:url(../img/intocontent.gif);
	background-repeat: repeat-y;
	background-color:white;
	width:580px;
	margin:0;
	padding:29px;
	text-align: center;
}

#enter{
	display:block;
	width:500px;
	height:360px;
	position:relative;
	top:0;
	left:0;
	z-index: 200;
}

#intocontent[id]{
	padding:29px 0 29px 0;
	margin:auto;
}

#intocontenttext{
	width:100%;
	height: 200px;
	padding:0;
	margin:0;
display:block;
border:1px solid gray;
}

#center img{
width:500px;
padding:0;
margin:0 auto;
display:block;
border:1px solid gray;
}

#topframe{
	height: 9px;
	width:518px;
	margin:0 auto;
	padding:0;
	position:relative;
	top:0;
	left:0;
	background-color: red;
}

#topframe1{
	background-image: url(../img/frametop.gif);
	background-repeat: no-repeat;
	height: 9px;
	width:80%;
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	line-height: 9px;
}

#topframe2{
	background-image: url(../img/frametop.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 9px;
	width:80%;
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	line-height: 9px;
}

#botframe{
	height: 9px;
	width:518px;
	margin:0 auto;
	padding:0;
	position:relative;
	top:0;
	left:0;
	background-color: red;
}

#botframe1{
	background-image: url(../img/framebot.gif);
	background-repeat: no-repeat;
	height: 9px;
	width:80%;
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	padding:0;
	line-height: 9px;
}

#botframe1[id]{
	bottom:-2px;
}

#botframe2{
	background-image: url(../img/framebot.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 9px;
	width:80%;
	position:absolute;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	line-height: 9px;
}

#botframe2[id]{
	bottom:-2px;
}


#leftframe{
	background-color: Fuchsia;
	height:100%;
	width:80%;
	position:relative;
	top:0;
	left:-11%;
}

#secondtopframe{
	line-height: 5px;
	/*background-image: url(../img/2frametop.gif);
	background-position: center;
	background-repeat: no-repeat;*/
	width:500px;
	height:5px;
	padding:0;
	margin: 0 auto;
	position:relative;
	top:3px;
}

#secondtopframe[id]{
	top:0;
}

#secondbotframe{
	line-height: 5px;
	/*background-image: url(../img/2framebot.gif);
	background-position: center;
	background-repeat: no-repeat;*/
	width:415px;
	height:5px;
	padding:0;
	margin: 0 auto;
}

/*-------------------------------------------- center end -----------------------------------------------------*/

#notes{
	position:relative;
	top:2%;
	left:0;
	font-size:0.6em;
	color: #3F5059;
}

#notes a{
	color: #3F5059; 
}

#notes a:hover{
	color: #B4823E;
}

#notesleft{
	line-height: 17px;
	background-image:url(../img/notesleft.gif);
	background-repeat: no-repeat;
	background-position: left;
	width:60px;
	height:17px;
	margin:0 10px 0 0;
	padding:0;
}

#notesright{
	line-height: 17px;
	background-image:url(../img/notesright.gif);
	background-repeat: no-repeat;
	background-position: right;
	width:60px;
	height:17px;
	margin:0 0 0 10px;
	padding:0;
}

#footer{
	background-image:url(../img/footer.gif);
	background-repeat: repeat-x;
	/*background-position: top;*/
	width:100%;
	height:6%;
	margin:0;
	padding:0;
	/*position:absolute;
	bottom:0;
	left:0;*/
}