body {
background-color:#5F564D;
margin:0px;
padding:0px;
font: 12px  verdana, arial, helvetica;
color:#777c7c;
}

/* Undo default HTML styling of common browsers */
a:link, a:visited {
	text-decoration:none; 
	color:#688d09; 
	font-weight:bold;
	}
	
	a:hover { 
	text-decoration:underline; 
	font-weight:bold;
	}
	
h1{
color:#688d09;
font-size:12px;
font-weight:bold;
margin:0px;
padding:5px 0 5px 0;
}

ul, ol {
	list-style-image: url(images/menu_checked.jpg);
	line-height: 30px;
	}
img {
	border:none
	}
	
p{
margin:0px;
padding:0 0 5px 0;
line-height:17px;
text-align:justify;
}


#main_container{
width:950px;
margin:auto;
/*background:url(images/main_bg.gif) no-repeat top center #f0f0d8;*/
background-color: #f0f0d8;
}
#center_content{
width:895px;
margin:auto;
}

/*#logo{
padding:60px 0 0 0;
float:left;
}*/
/*----------------------menu-------------------------*/
#menu{
width:950px;
float:left;
padding:70px 0 0 250px;
}

#menu ul{
list-style:none;padding:0px;margin:0px;display:block; font-weight:bold;
}
#menu ul li{
list-style:none;display:inline;float:left;width:auto;height:12px;padding:0px;font-size:12px;
}
#menu ul li a{
height:12px; width: auto;float:left;text-decoration:none;padding:0 8px 0 17px; margin:0px;color:#9d8f9b; font-weight:bold; 
}

#menu a img{

width: auto;
float:left;
padding:0 8px 0 17px; 
}
#menu ul li a:hover{
height:12px;width: auto;text-decoration:none;color: #857283; background:url(images/menu_checked.jpg) no-repeat left;
}
#menu ul li a.current{
height:12px;width: auto;float:left;text-decoration:none;padding:0 8px 0 17px;color: #857283;background:url(images/menu_checked.jpg) no-repeat left;
}

#middle_box{
width:895px;
height:373px;
clear:both;
padding: 0 55px 0 0;
background:url(images/middle_bg.jpg) no-repeat center;
}

#accesso_negato{
padding: 0 0 0 150px;
font-weight:bold;
height: 200px;
}

#accesso_negato img{
float: left;
}

#accesso_negato p{
float: left;
padding: 10px 0 0 10px;
}


/*.middle_box_content{
width:370px;
padding:20px 0 0 30px;
}*/
.title_journal{
height:26px;font-size:16px;font-weight:bold;padding:5px 0 0 35px;color:#688d09;background:url(images/icon.jpg) no-repeat left;background-position:0px 0px;
}
.title_photos{
height:26px;
font-size:16px;
font-weight:bold;
padding:5px 0 0 35px;
color:#688d09;
background:url(images/icon.jpg) no-repeat left;
background-position:0px 0px;
border-bottom : 1px dotted #688d09;
}
.title_friends{
height:26px;font-size:16px;font-weight:bold;padding:5px 0 0 35px;color:#688d09;background:url(images/icon.jpg) no-repeat left;background-position:0px 0px;
}
a.more {
display:block;
text-decoration:none;
float:right;
margin:5px 0 15px 0;
}
/*---------------------main_content------------------*/
.left_content{
width:480px;
height:auto;
float:left;
padding:20px 10px 15px 0;
}
.left_gallery_content{
width:250px;
height:auto;
float:left;
padding:20px 10px 15px 0;

}
.whole_content{
width:100%;
height:auto;
float:left;
padding:20px 10px 15px 0;
text-align: justify;
}

.indented {
padding-left:240px;
padding-top: 30px;
}

.images
{
text-align:center;
padding-left: 50px;
font: 9px  verdana, arial, helvetica;
}

.whole_content p{
	padding:10px 20px 15px 15px;
}

.right_content{
width:390px;
height:auto;
float:left;
padding:20px 0 0 10px;
}

.right_content_privacy{
width:390px;
height:auto;
float:left;
padding:20px 0 0 10px;
font: 9px  verdana, arial, helvetica;
text-align: justify;
}

#right_gallery_content{
height:auto;
float:left;
font: 12px  verdana, arial, helvetica;

}

div.textimage{
width: 630px;
margin-bottom: 10px;
border: 1px dotted #dbdbc6;
background-color: #e9e9d3;
background: url(ombra.png) no-repeat bottom center;
}

div.textimage img{
float:left;
margin: 10px;


display: block;
border: 1px solid;
border-color: #CCC #CCC #AAA #CCC;
padding: 5px;
background: #f6f6f6
}
div.textimage p{
margin:0 10px;
padding: 0
}

div.clearer{
clear: left
}

.news{
padding: 50px 0 0 150px;
}



.news_tab{
padding:10px 0 5px 0;
margin:0px;
text-align:justify;
line-height:14px;
border-bottom:1px #b2bbbb dashed;
}
.news_details{
padding:5px 0 0 0;
text-align:right;
font-size:11px;
font-weight:bold;
}
span.date{
color:#688d09;
}
img.photo{
padding:10px;
}
.clear{
clear:both;
}
/*----------------------friends_list-------------------------*/
.friends_list ul{
list-style:none;padding:0px 10px 10px 0px;margin:0px; 
}
.friends_list ul li{
list-style:none;width: auto;height: auto;padding:0px;
}
.friends_list ul li a{
height: 16px; width: auto; display:block;padding:0 0 0 20px; margin:10px;color:#688d09;text-align:left; font-weight:bold; font-size:11px;
background:url(images/list_checked.gif) no-repeat left; background-position:0px 0px;text-decoration:none;
}
.friends_list ul li a:hover{
height: 16px; width: auto;text-decoration:none;color: #533920;
}
/*-----------------------------footer------------------*/
#footer{
width:895px;
height:48px;
margin:auto;
color:#508aa1;
border-top:1px #b2bbbb dashed;
}
.copyright{
float:left;
padding-left:15px;
padding-top:7px;
}
.footer_links{
float:right;
padding-right:15px;
padding-top:7px;
}

/*-----------------------------gallery------------------*/
.gallery a {
				font-family:Verdana,Helvetica,sans-serif;
				font-size:10px;
				font-style:normal;
				font-size-adjust:none;
				line-height:1.4em;
				display:block;
				width:112px;
				height:119px;
				text-align:center;
				float:left;
				overflow:hidden;
				margin:5px;
				padding:1px;
				padding-top:5px;
				text-decoration:none;
				color:#666666;
				background-image:url("engine/images/back.png");
				opacity:0.87;
			}
			.gallery a:hover {opacity:1}

			/* fix ie png transparency isn't supporting alpha chanel */
			.gallery a img {filter:alpha(opacity=87)}
			.gallery a:hover img {filter:alpha(opacity=100)}

			.gallery a img{
				border: none;
				height:100px;
				width:100px;
			}
/*----Login Panel----*/
#login{
padding: 0 0 0 250px;

}
#loginPan{
	width:359px;
	height:199px;
	background:url(images/formbg.gif) 0 0 repeat-y;
}
#loginPan h2{width:230px; height:81px; display:block; background:url(images/icon.gif) 0 50% no-repeat #fff; color:#5EA000; font:30px/80px Georgia, "Times New Roman", Times, serif; padding:0 0 0 64px; margin:0 0 0 18px;}
#loginPan h2 span{background:#fff; color:#017FC0;}

#loginPan form{width:321px; height:76px; background:#FCF6E6; color:#705D20; position:relative; border:1px dashed #BFB492; margin:0 0 0 18px; padding:6px 0 0;}
#loginPan form label{width:91px; height:22px; display:block; float:left; padding: 0 0 0 20px; margin:9px 0 0;}
#loginPan form input{width:130px; height:18px; font-size:12px; display:block; float:left; margin:9px 12px 0 0;}

#loginPan form input.button{width:49px; height:52px; display:block; position:absolute; top:6px; right:16px; background:url(images/button.gif) 0 0 no-repeat #FCF6E6; border:none; color:#fff; margin:9px 0 0; font:16px/52px Georgia, "Times New Roman", Times, serif; text-align:center; padding:0px;}

#loginPan ul{
	width:323px;
	height:25px;
	float: left;
	padding-left: 20px;
	list-style: none;
}
#loginPan ul li{width:166px; height:25px; float:left;}
#loginPan ul li.nonregister{
	width:156px;
	height:25px;
	float:left;
	background:url(images/not-memberbg.gif) 0 0 no-repeat #FEFEFE;
	color:#fff;
	font-weight:bold;
	line-height:25px;
	text-align:center;
}
#loginPan ul li.register{width:165px; height:25px; float:left; background:url(images/new-registerbg.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-weight:bold; line-height:25px; margin:0 0 0 1px;}
#loginPan ul li.register a{color:#fff; width:141px; height:25px; display:block; background:url(images/arrow1.gif) 95% 60% no-repeat; text-decoration:none; padding:0 0 0 25px;}
#loginPan ul li.register a:hover{color:#fff; background:url(images/arrow2.gif) 95% 60% no-repeat; text-decoration:none;}
#loginBottomPan{width:359px; height:25px; background:url(images/form-bottombg.gif) 0 0 no-repeat;}


#registerPan{width:359px; height:270px; background:url(images/formbg.gif) 0 0 repeat-y;}
#registerPan h2{width:230px; height:81px; display:block; background:url(images/icon.gif) 0 50% no-repeat #fff; color:#5EA000; font:30px/80px Georgia, "Times New Roman", Times, serif; padding:0 0 0 64px; margin:0 0 0 18px;}
#registerPan h2 span{background:#fff; color:#017FC0;}

#registerPan form{width:321px; height:150px; background:#FCF6E6; color:#705D20; position:relative; border:1px dashed #BFB492; margin:0 0 0 18px; padding:6px 0 0;}
#registerPan form label{width:91px; height:22px; display:block; float:left; padding: 0 0 0 20px; margin:9px 0 0;}
#registerPan form input{width:130px; height:18px; font-size:12px; display:block; float:left; margin:9px 12px 0 0;}

#registerPan form input.button{width:49px; height:52px; display:block; position:absolute; top:6px; right:16px; background:url(images/button.gif) 0 0 no-repeat #FCF6E6; border:none; color:#fff; margin:9px 0 0; font:16px/52px Georgia, "Times New Roman", Times, serif; text-align:center; padding:0px;}

#registerPan ul{width:323px; height:25px; margin:6px 0 0 18px;}
#registerPan ul li{width:166px; height:25px; float:left;}
#registerPan ul li.nonregister{width:156px; height:25px; float:left; background:url(images/not-memberbg.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-weight:bold; line-height:25px; text-align:center;}
#registerPan ul li.register{width:165px; height:25px; float:left; background:url(images/new-registerbg.gif) 0 0 no-repeat #FEFEFE; color:#fff; font-weight:bold; line-height:25px; margin:0 0 0 1px;}
#registerPan ul li.register a{color:#fff; width:141px; height:25px; display:block; background:url(images/arrow1.gif) 95% 60% no-repeat; text-decoration:none; padding:0 0 0 25px;}
#registerPan ul li.register a:hover{color:#fff; background:url(images/arrow2.gif) 95% 60% no-repeat; text-decoration:none;}

/** SLIDER */
#scroller-header a {
	text-decoration:none; 
	color:#867863; 
	padding:0 2px;
}

#scroller-header a:hover {
	text-decoration:none; 
	color:#4b412f
}

a.selected {
	text-decoration:underline !important; 
	color:#4b412f !important;
}

#scroller-header {
	background:url(images/header.jpg) no-repeat;
	width:850px;
	height:24px;
	padding:35px 0 0 5px;
	font-weight:700;
	margin-left: 20px;
	text-align: center;
}

#scroller-header a:link, a:visited {
	text-decoration:none; 
	color:#688d09; 
	font-weight:bold;
	}
	
#scroller-header a:hover { 
		text-decoration:none; 
	font-weight:bold;
	}

#scroller-body {
	background:url(images/body.jpg) no-repeat bottom center;
	width:853px;
	padding-bottom:30px;
	margin-left: 20px;
}

#mask {
	width:830px;
	overflow:hidden;
	margin:0 auto;
}

#panel {
text-align: justify;

}




#panel div {
float:left;

}

/* Extra styling for each panel*/

#panel ul {
list-style:none;
margin:0 5px;
padding:0;
}

	#panel ul li {
		padding:5px;
		color:#557482;
		border-bottom:1px dotted #ccc;
		font: 11px  verdana, arial, helvetica;
		margin-left:10px;
		margin-right:15px;

	}

