/* stile CSS assoluti */

body {
background-image: url("../img2/sfondo.png");
background-repeat:repeat-x;
background-color:#e9e3e0;
text-align: center;
}

hr {
border: 1px;
color: #333300;
border-style: solid;
width: 100%;
}

ul {
text-align: left;
}

.h1{
margin-top: -10px;
margin-left: 0px;
padding: 0px 0px 0px 0px ;
float: left;
width: 469px;
height: 80px;
font-size: 30px;
letter-spacing: 4px;
font-weight: bold;
font-family: Verdana, Geneva, sans-serif;  
color: #552711;
}

a:link {
color: #333300;
}

a:visited {
color: #333300;
}

#contenitoregenerale {
width: 900px;
height: 536px;
position:absolute;
padding: 0;
top: 50%;
left: 50%;
margin-top: -268px;
margin-left: -450px;
}

/* header */

#header {
margin: 0px auto 0px auto;
width: 900px;
height: 100px;
}

#headersx {
background: url("../img2/pterodattilo.png");
background-position: right;
background-color: #;
margin: 0px auto 0px 0px;
padding: 0px 0px 0px 0px;
width: 200px;
height: 100px;
position: relative;
float: left;
}

#headermiddle {
background:	
background-position: right;
background-color: #;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 469px;
height: 100px;
position: relative;
float: left;
}

#headerdx {
background: url("../img2/evoluzione.png");
background-position: right;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 231px;
height: 100px;
position: relative;
float: left;
}

#bordo {
background-color:#333300;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width:  900px;
height: 12px;	
}

#bordotesto {
font-size: 9px;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-style: italic;
letter-spacing: 1px;
color: #ffffff;
text-align: right;
text-decoration: none;
}

#bordotesto  a{
color: #ffffff;
text-align: right;
text-decoration: none;
}	

/* menu orizzontale */

#menu {
margin: 3px auto 3px auto;
padding: 0px 0px 0px 0px;
height: 30px;
text-align:left;
}

/* contenitore */

#contenitore {
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 900px;
height: auto;
background-color: #e9e3e0;
}

#contenitoreup {
background-repeat:no-repeat; 
margin: 0px auto 0px auto;
padding: 15px 0px 0px 0px;
width: 900px;
height: 160px;
}

#testobox {
margin: 20px auto auto 200px;
padding:5px 0px 0px 0px;
width:  350px;
float: left;
color: #333300;
}

#testobox2 {
margin: 20px auto auto 200px;
padding:5px 0px 0px 15px;
width:  340px;
text-align:justify;
float: left;
color: #333300;
}

/* menu di sinistra */

.menusx {
background: url(../img/omino_menu.png);
background-color: #ffffff;
margin: 0px 0px 0px auto;
padding: 0px 0px 0px 0px;
width:  150px;
height: 400px;
float: left;
position: absolute;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 20px;
background-color: ;
}

.menusxindex {
	background-color: ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:  200px;
	height: 319px;
	float: left;
	position: relative ;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	text-align: left;
}

.menusxindex a{
color: #000000;
text-decoration: none;
}

/* zona titolo - timone */

#seztitolo {
margin: 0px auto 0px 155px;
padding: 0px 0px 0px 0px;
width:  745px;
height: 70px;
float:left;
vertical-align: middle;
text-align: center;
}

.timone {
margin: 0px 10px 0px 20px ;
padding: 0px 0px 0px 0px ;
width:  76px;
height: 70px;
float: left;
}

.testotitolo {
margin-top: 20px;
font-size: 20px;
font-weight: 900;
font: Verdana, Geneva, sans-serif;
text-align:center;
color: #333300;
}

/* zona testo-articolo */

#testo {
margin: 0px auto 0px 0px;
padding: 0px 0px 10px 0px;
width:  900px;
min-height: 330px;
float:left;
color: #000000;
}

#testoindex {
background-image: url(../img2/sfondi%20testo%202.png) ;
background-repeat:no-repeat;
margin: 0px auto 0px 0px;
padding: 0px 0px 0px 0px;
width:  695px;
float: right;

}

#testoindex2 {
background-image:  ;
background-repeat:no-repeat;
margin: 0px auto 0px 0px;
padding: 0px 0px 0px 0px;
width:  695px;
min-height: 330px;
float: right;

}
.arttestotit {
padding-left:  5px;
padding-top:  5px;
text-align: center;
font: Arial, Helvetica, sans-serif;
font-size: 16px;
}

.arttesto {
padding-left:  10px;
padding-right: 10px;
padding-top:  5px;
text-align: justify;
font: Arial, Helvetica, sans-serif;
font-size: 14px;
}

.arttesto2 {
color:#333300;
padding-left:  10px;
padding-right: 10px;
padding-top:  5px;
text-align: justify;
font: Arial, Helvetica, sans-serif;
font-size: 14px;
}

.arttesto3 {
color:#333300;
padding-left:  10px;
padding-right: 10px;
padding-top:  5px;
text-align: right;
font: Arial, Helvetica, sans-serif;
font-size: 14px;
}

.artcent {
padding-left:  5px;
padding-top:  5px;
text-align: center;
font: Arial, Helvetica, sans-serif;
font-size: 14px;
}

.artdx {
padding-right: 30px;
padding-top:  5px;
text-align: right;
font: Arial, Helvetica, sans-serif;
font-size: 14px;
}

/* id categoria  */

.clearfix {
clear: both;
}

/* tabella */

.tabella {
padding-left:  10px;
padding-right: 10px;
padding-top:  5px;
text-align: justify;
color: #000000;
font: Arial, Helvetica, sans-serif;
font-size: 14px;
border: thin;
}

.tabellcent {
padding-left:  10px;
padding-right: 10px;
padding-top:  5px;
text-align: center;
font: Arial, Helvetica, sans-serif;
font-size: 14px;
}

.tabellaX {
padding-left:  10px;
padding-right: 10px;
padding-top:  5px;
text-align: justify;
font: Arial, Helvetica, sans-serif;
font-size: 15px;
}

.tabpopup {
background: url(../img/sfondo.png);
color: #000000;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
border: thin;
}

/* proprietà dei link */

#linkgen {
color: #333300;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration: none;
}

/* footer */

#footer{
margin: 0px auto auto auto;
padding-top: 5px;
width: 900px;
text-align: center;
background-color: #E9E3E0;
}

.bordo_top {
border-top: 2px solid #333300;
}

.testofooter{
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
text-align: center;
font-size: 12px;
font: Arial, Helvetica, sans-serif;
color: #000000;
}

/* banner sx */
.bannersx {
	background-color:;
	margin-top: 400px;
	width:  150px;
	height: 80px;
	float: left;
	position: absolute;

}
