body{
 margin:30px;
 padding:0px;
 font-family: Verdana;
 font-size:12px;
 color: #333333;
}

a, a:visited{
 color: #333333;
 text-decoration:none;
}
a:hover{
 text-decoration:underline;
}

form{
margin:0px;
padding:0px;
display:inline;
}

img{
 border:0px;
}

input, textarea, select{
 border:1px solid #cccccc;
}

h3{
 font-size: 14px;
 line-height: 0xp;
}

#head{
width:940px;
text-align: left;
}

#headtools{
 float:right;
}

#menu{
 background-color:#666666;
 color:#FFFFFF;
 height:30px;
 position:relative;
 width:940px;
 color:#FFFFFF;
}

#menu a{
 color:#FFFFFF;
}


#menu #hello{
 padding:8px;
 padding-right: 30px;
 float:right;
 font-family:'Century Gothic', sans-serif;
 font-size:14px;
}

#menu ul{
 list-style-type:none;
 font-family:'Century Gothic', sans-serif;
 font-size:14px;
 font-weight:bold;
}

#menu ul li{
 padding:8px 15px;
 float:left;
}

#menu ul li a{
 color:#FFFFFF;
}

#main{
 margin-top:10px;
 border:1px solid #cccccc;
 width:940px;
 text-align:left;
 background:url('/img/bgside.jpg') repeat-y 670px;
}

#main #sidebar{
 float:right;
 width:200px;
 @width:250px;
 padding:30px;
}


#main #mobile{
padding:20px;
min-height: 500px;
height: auto !important;
height: 500px;
width:630px;
}

#footer{
font-size:10px;
margin:20px;
text-align:center;
}

/* Login Page */
.login{
 margin-left: 200px;
 background: url('/img/bg_ulivo.jpg') no-repeat;
 background-position: right;
}

#login{
 width: 400px;
 background: #FFFFFF;
}

#login_error{
 color:red;
}
