body{
   background-color: #ffffff;
   border: 0px;
   margin: 0px;
   font-size: 12px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   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: #d71027;
   text-decoration: none;
}
a:link{
	color: #d71027;
	text-decoration: none;
}
a:visited{
	color: #d71027;
	text-decoration: none;
}
a:hover{
	color: #d71027;
	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
}

.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: #d71027;
	border-left: 2px #d71027 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;	
}

.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;
}
.newstitle {
   font-size:15px;
   color: #d71027
}
.newstitle a{
   color: #D71027
}
.newstext:first-letter{
   background:transparent;
   font-size: 20px
}

.background1{
   background-image: url(../immagini/sspm_background.jpg);
}

.background2{
   background-image: url(../immagini/sspm_body.jpg);
   background-repeat:no-repeat;
}

.background3{
   background-image: url(../immagini/forum/sspm_background_forum.jpg);
}

.background4{
   background-image: url(../immagini/forum/sspm_body_forum.jpg);
   background-repeat:no-repeat;
}

#top {
   position:relative;
   left:0px;
   top:0px;
   width:840px;
   height:251px;
   z-index:1;
}

#top_title {
   position:absolute;
   left:435px;
   top:175px;
   width:350px;
   height:24px;
   text-align:right;
   font-size:20px;
   font-family: "Trebuchet MS", Arial, sans-serif;
   font-weight: normal;
   color: #727C89;
   z-index:2;
}

#top_logon {
   position:absolute;
   left:40px;
   top:175px;
   width:160px;
   height:115px;
   text-align:left;
   z-index:2;
}

#top_language {
   position:absolute;
   left:665px;
   top:6px;
   width:150px;
	height:24px;
   text-align:left;
   z-index:2;
}

#body_left {
   position:relative;
   left:25px;
   top:10px;
   width:180px;
   height:300px;
   text-align:left;
   z-index:3;
}

#body_text {
   position:relative;
   left:25px;
   top:0px;
   width:500px;
   text-align:left;
   z-index:4;
   font-size: 13px;
   line-height: 22px;
}

#body_text_forum {
   position:relative;
   left:50px;
   top:10px;
   width:740px;
   text-align:left;
   z-index:4;
}

#footer {
   position:relative;
   left:0px;
   top:0px;
   width:840px;
   height:110px;
   z-index:1;
}

#footer_tale {
   position:absolute;
   left:34px;
   top:92px;
   width:204px;
   height:19px;
   text-align:left;
   color: #f0f0f0;
   z-index:2;
}

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

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

#cts{
   background-color: #ffffff;
   background-image: url(../immagini/ombra_foto.png);
   background-repeat: no-repeat;
   background-position: center bottom;
   width: 96px;
   height: 108px;
   float: left;
   margin-top: 8px;
   margin-right: 8px;
   margin-bottom: 0px;
   margin-left: 9px;
}

#container_thumb:Hover{
   border: 7px solid #D3D6DE;
   margin: 1px;
}

#container_thumb img{
   margin-top:-7px;
   margin-left:-7px;
   border:0px;
}

