body {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	color: #333333;
	background: #000000 url(images/sfondo.jpg) no-repeat scroll top center;
}
#files{
background-image:url(images/siti/1.jpg);
background-position:bottom right;
background-repeat:no-repeat;
padding:10px;}

#files p{
width:350px;
text-align:justify;}

#editor{
background-image:url(images/siti/2.jpg);
background-position:bottom right;
background-repeat:no-repeat;
padding:10px;}

#editor p{
width:350px;
text-align:justify;}


#preview{
background-image:url(images/siti/3.jpg);
background-position:center center;
background-repeat:no-repeat;
 
margin-left:30px;
color:#FFFFFF;}

#preview p{
width:350px;
text-align:justify;
background-color:#333333;
padding:10px;}
#css{
background-image:url(images/siti/4.jpg);
background-position:center center;
background-repeat:no-repeat;
 
margin-left:30px;
color:#FFFFFF;}

#css p{
width:350px;
text-align:justify;
background-color:#333333;
padding:10px;
margin-bottom:10px;}
#css a{
color:#FFFFFF;
font-weight:bold;
}
#css a:hover{
color: #999999;
font-weight:bold;
}
#footer{
position:relative; 
background-color:#666666;
width:620px;
margin-top:10px;
border:2px solid #333333;
color:#CCCCCC;}
#contatti_1{
position:relative;
width:100px;
float:left;}
#contatti_2{
position:relative;
width:350px;
float:right;
margin-right:100px;}
#contatti_sinistra{
	position:relative;
	list-style-type:none;
	float:left;
	width:90px;
	margin:0px;
	padding:0px;
	border:0px;
}
#contatti_destra{
position:relative;
list-style-type:none;
float: right;
width:80px;
margin:0px;
padding:0px;
border:0px;
margin-right:50px;
 }
#contatti_2 ul li{
height:25px;}

#contatti_2 ul li input,#contatti_2 ul li textarea{
border:1px solid #999999;}
#contatti_2 ul li input:hover,#contatti_2 ul li textarea:hover{
border:1px solid #333333;}

/*added by Kimi */
.error {
  border: 1px solid #FF0000 !important;
 }
