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: 0px 0px 0px 0px;
   text-align: right;
   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;
}

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: 0px;
   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;
}
