
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3399CC;
	margin:0;
    padding:0;
}

a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #3399CC;
	text-decoration:none;
}

a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #3399CC;
	text-decoration:none;
}

a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #3399CC;
	text-decoration:underline;
}

a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #3399CC;
	text-decoration:none;
}

h1 {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
}

#container {
width:1000px;
height:500px;
padding:0;
margin:0;
top:0;
margin-left:auto;
margin-right:auto;
}

img {
margin:0;
padding: 5px 5px 5px 5px;
border:0;
}

#header {
width:1000px;
height:75px;
position:relative;
top:0;
left:0;
margin:0;
padding:0;
float:left;
clear:both;
}

#footer {
width:800px;
height:75px;
margin:0;
margin-top:10px;
padding:0;
padding-left:80px;
text-align:center;
float:left;
clear:both;
font-size:12px;
font-weight:bold;
}

#footer a:link,#footer a:active,#footer a:visited,#footer a:hover {
font-size:12px;
font-weight:bold;
}

#top_left {
background-image:url(img/top_left.jpg);
width:24px;
height:75px;
margin:0;
padding:0;
float:left;
}

#top_centre {
background-image:url(img/top_repeat.jpg);
background-repeat:repeat-x;
width:667px;
height:75px;
margin:0;
padding:0;
float:left;
}

#menu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
color: #FFFFFF;
background-image:url(img/top_repeat.jpg);
background-repeat:repeat-x;
width:550px;
height:75px;
margin:0;
padding-top:15px;
padding-left:50px;
float:left;
}

/* Safari */  
@media screen and (-webkit-min-device-pixel-ratio:0)  {  
#menu a:link,#menu a:hover,#menu a:active,#menu a:visited { 
font-weight:normal; 
font-size: 8px;
}  
} 

#menu a:link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #FFFFFF;
	text-decoration:none;
}

#menu a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #FFFFFF;
	text-decoration:none;
}

#menu a:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #FFFFFF;
	text-decoration:underline;
}

#menu a:active {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
	color: #FFFFFF;
	text-decoration:none;
}

#top_logo {
background-image:url(img/top_logo.jpg);
width:281px;
height:75px;
margin:0;
padding:0;
float:left;
}

#top_logo img {
width:281px;
height:75px;
top:0;
margin:0;
padding:0;
float:left;
}


#top_right {
background-image:url(img/top_right.jpg);
width:28px;
height:75px;
margin:0;
padding:0;
float:left;
}

#user_menu {
width:1000px;
height:100px;
margin:0;
margin-bottom:45px;
padding:0;
float:left;
clear:both;
}

#user_info {
border-color:#3399CC;
border-style:solid;
border-width:2px;
width:420px;
height:100px;
margin:10px;
padding:10px;
margin-left:30px;
float:left;
}

#avatar {
width:75px;
height:75px;
margin-right:20px;
float:left;
overflow:hidden;
}

#user_params {
width:300px;
height:100px;
float:left;
overflow:hidden;
}

#user_bookmark {
background-image:url(img/background_box.jpg);
background-repeat:repeat-x;
border-color:#3399CC;
border-style:solid;
border-width:2px;
background-color:#CCCCCC;
width:120px;
height:100px;
margin:10px;
padding:10px;
float:left;
}

.user_bookmark_title {
height:5px;
text-align:center;
margin:0;
padding:0;
}

#user_photo {
background-image:url(img/background_box.jpg);
background-repeat:repeat-x;
border-color:#3399CC;
border-style:solid;
border-width:2px;
background-color:#CCCCCC;
width:120px;
height:100px;
margin:10px;
padding:10px;
float:left;
}

.user_photo_title {
height:5px;
text-align:center;
margin:0;
padding:0;
}


#user_video {
background-image:url(img/background_box.jpg);
background-repeat:repeat-x;
border-color:#3399CC;
border-style:solid;
border-width:2px;
background-color:#CCCCCC;
width:120px;
height:100px;
margin:10px;
padding:10px;
float:left;
}

.user_video_title {
height:5px;
text-align:center;
margin:0;
padding:0;
}


#ads {
width:728px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
padding:10px;
clear:both;
}

#wall {
width:1000px;
height:auto;
margin:0;
padding:0;
clear:both;
}

#wall_top {
background-image:url(img/wall_top.jpg);
width:1000px;
height:40px;
margin:0;
padding:0;
clear:both;
}

#wall_bottom {
background-image:url(img/wall_bottom.jpg);
width:1000px;
height:40px;
margin:0;
padding:0;
clear:both;
}

#wall_header {
background-color:#DFEFF7;
border-color:#3399CC;
border-style:solid;
border-width:2px;
border-bottom-width:0px;
width:966px;
height:20px;
margin:0;
padding:10px;
margin-left:5px;
clear:both;
}

#wall_include {
background-color:#DFEFF7;
border-color:#3399CC;
border-style:solid;
border-width:2px;
border-bottom-width:0px;
width:966px;
height:20px;
margin:0;
padding:10px;
margin-left:5px;
clear:both;
}

#wall_pager {
background-color:#DFEFF7;
border-color:#3399CC;
border-style:solid;
border-width:2px;
border-bottom-width:0px;
width:966px;
height:20px;
margin:0;
padding:10px;
margin-left:5px;
clear:both;
}

.wall_body {
border-color:#3399CC;
border-style:solid;
border-width:2px;
border-bottom-width:0px;
width:966px;
height:auto;
margin:0;
padding:10px;
overflow:hidden;
margin-left:5px;
float:left;
clear:both;
}

.wall_body_adsense {
background-color:#DFEFF7;
border-color:#3399CC;
border-style:solid;
border-width:2px;
border-bottom-width:0px;
width:966px;
height:95px;
margin:0;
padding:10px;
overflow:hidden;
margin-left:5px;
float:left;
clear:both;
text-align:center;
}

.bookmark_title {
width:965px;
height:auto;
margin:0;
padding:0;
float:left;
clear:both;
font-weight:bold;
overflow:hidden;
}

.bookmark_title a:link,.bookmark_title a:hover,.bookmark_title a:active,.bookmark_title a:visited {
font-size:18px;
}

.bookmark_description {
width:965px;
height:auto;
margin:0;
margin-top:5px;
padding:0;
float:left;
clear:both;
overflow:hidden;
}

.bookmark_url {
width:965px;
height:auto;
margin:0;
margin-top:5px;
padding:0;
float:left;
clear:both;
font-weight:bold;
}

.bookmark_command {
width:965px;
height:auto;
margin:0;
margin-top:5px;
padding:0;
float:left;
clear:both;
font-weight:bold;
}

.media {
width:350px;
height:auto;
margin:0;
margin-right:10px;
margin-bottom:10px;
padding:0;
float:left;
}

.media img {
border:0;
margin-right:10px;
padding:0;
}

.bookmark_media {
width:600px;
height:auto;
margin:0;
padding:0;
float:left;
}

.bookmark_title_media {
width:600px;
height:auto;
margin:0;
padding:0;
float:left;
clear:both;
font-weight:bold;
overflow:hidden;
}

.bookmark_title_media a:link,.bookmark_title_media a:hover,.bookmark_title_media a:active,.bookmark_title_media a:visited {
font-size:18px;
}

.bookmark_description_media {
width:600px;
height:auto;
margin:0;
margin-top:5px;
padding:0;
float:left;
clear:both;
overflow:hidden;
}

.bookmark_url_media {
width:600px;
height:auto;
margin:0;
margin-top:5px;
padding:0;
float:left;
clear:both;
font-weight:bold;
}

.bookmark_command_media {
width:960px;
height:auto;
margin:0;
margin-top:5px;
padding:0;
float:left;
clear:both;
font-weight:bold;
}

.bookmark_include {
width:600px;
height:auto;
margin:0;
margin-top:5px;
padding:0;
float:left;
clear:both;
font-weight:bold;
color:#CC6600;
}

.row_form {
width:950px;
height:auto;
float:left;
clear:both;
margin:0;
margin-top:10px;
margin-bottom:10px;
padding:0;
}

.label {
width:100px;
height:auto;
float:left;
font-weight:bold;
}

.label_check {
width:30px;
height:auto;
float:left;
font-weight:bold;
}

.form_element {
width:520px;
height:auto;
float:left;
}

.form_button {
width:150px;
height:auto;
float:left;
}

#response {
width:300px;
height:auto;
float:left;
}

#response_username {
width:300px;
height:auto;
color:#FF0000;
float:left;
}

#response_pwd {
width:300px;
height:auto;
color:#FF0000;
float:left;
}

#response_pwd2 {
width:300px;
height:auto;
color:#FF0000;
float:left;
}

#response_email {
width:300px;
height:auto;
color:#FF0000;
float:left;
}

#response_consenso {
width:300px;
height:auto;
color:#FF0000;
float:left;
}

#login {
background-color:#DFEFF7;
border-color:#3399CC;
border-style:solid;
border-width:2px;
width:300px;
height:300px;
margin-top:50px;
margin-bottom:50px;
margin-left:auto;
margin-right:auto;
padding:20px;
}

#response_login {
font-weight:bold;
color:#FF0000;
}
