body{
   background-color: #ffffff;
   border: 0px;
   margin: 0px;
   font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background:url(../immagini/main/sfondo.jpg);
   color: #333333;
   scrollbar-highlight-color: #ffffff;
   scrollbar-shadow-color: #cccccc;
   scrollbar-face-color: #ffffff;
   scrollbar-arrow-color: #0055cc;
   scrollbar-base-color: #cccccc;
   scrollbar-dark-shadow-color: #cccccc;
   scrollbar-3d-light-color: #cccccc
}
a:active{
   color: #921616;
   text-decoration: none;
}
a:link{
	color: #921616;
	text-decoration: none;
}
a:visited{
	color: #921616;
	text-decoration: none;
}
a:hover{
	color: #921616;
	text-decoration: none;
}
h1{
	font-size: 13px;
}
h2{
	font-size: 12px;
}
h4{
	font-size: 11px;
}

div{
	color: #000000
}
textarea{
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif
}
input{
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif
}
select{
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif
}
.title{
	padding: 20px 0px 5px 0px;
	font-size:20px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: normal;
   color: #727C89
}
.text{
	line-height: 22px;
}
.errortext{
	font-weight: bold;
	color: #921616;
}

ul#menu, ul#menu ul {
	font-size:14px;
   font-weight: bold;
	font-family: "Trebuchet MS", Arial, sans-serif;
	list-style-type:none;
	margin: 0;
	padding: 0;
	width: 15em;
}

ul#menu a {
	display: block;
	text-decoration: none;	
}

ul#menu li {
	margin-top: 1px;
}

ul#menu li a {
	color: #333333;	
	border-left: 2px #cccccc solid;
	padding: 0.5em;
}

ul#menu li a:hover {
	color: #921616;
	border-left: 2px #921616 solid;
}

ul#menu li div {
	color: #999999;	
	border-left: 2px #cccccc solid;
	padding: 0.5em;
}

ul#menu li ul li a {
   font-weight: normal;
	font-size:11px;
	color: #000000;
   padding: 1px 1px 1px 20px;
}

ul#menu li ul li a:hover {
   font-weight: normal;
	font-size:11px;
	color: #179178;	
	border-left: 2px #179178 solid;
   padding: 1px 1px 1px 20px;
}


ul#partners {
   font-weight: normal;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#partners li {
	margin: 0px 0px 20px 0px;
}

ul#partners li a {
	color: #921616;	
}


.top{
   margin: 15px;
   padding: 10px 10px 10px 10px;
	height: 35px;
   color: #0066FF;
   font-size:12px;
}

.left{
   margin: 15px;
   padding: 10px 10px 10px 10px;
   color: #333333;
   font-size:12px;
}

.right{
	text-align:justify;
   margin: 15px;
   padding: 10px 10px 10px 10px;
   font-size:14px;
}

.bottom{
   margin: 15px;
   padding: 10px 10px 10px 10px;
   color: #0066FF;
   font-size:12px;
}

.user{
   margin: 1px;
   padding: 0px 0px 0px 0px;
   color: #0066FF;
   font-size:12px;
}
.user a{
   font-weight: bold;
   color: #0464ce;
}

.news{
	margin: 0px;
   padding: 0px 0px 0px 0px;
	width: 220px
}
.newstitle {
	font-size:15px;
	font-family: Georgia, "Times New Roman", Times, serif;
   color: #0464ce
}
.newstext:first-letter{
   background:transparent;
	font-size: 20px
}
.boxright{
	background-image: url(../immagini/main/tale_box.gif);
	background-repeat:repeat;
	background-position: left;
   padding: 0px 0px 0px 20px;
}

.background1{
	background-image: url(../immagini/main/tale1.jpg);
	background-repeat:no-repeat;
}
.background2{
	background-image: url(../immagini/main/menu_principale.jpg);
	background-repeat:repeat;
}
.background3{
	background-image: url(../immagini/main/sfondo_grigio.jpg);
	background-repeat:repeat;
}

/******* thumbs *******/

#container_thumb{
   margin: 0px;
   padding: 0;
   list-style-type:none;
   overflow:hidden;
   background: #DEDC9F;
   float: left;
   border: 1px solid #ffffff;
}

#cts{
   margin: 5px;
   background-repeat: no-repeat;
   background-position: center bottom;
   float: left;
}

#container_thumb img{
   margin: 5px;
   border:0px;
}

