@charset "UTF-8";
body {
	/*background-image:url(../images/sfondo.jpg);
	background-repeat:no-repeat;
	background-position:center;*/
	background-color:#CCC;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#222;
}
a, a:link, a:visited, a:active, a:hover {
	color:#000;
	
}
a:hover {
	text-decoration:underline;	
}
#page_wrapper {
	position:relative;
	left:50%;
	margin-left:-476px;
	width:957px;
}
#page_outer {
	background-image:url(../images/shadow_left.jpg);
	background-repeat:repeat-y;
	background-position:left;
	padding-left:10px;
	width:947px;
}
#page_outer_outer {
	background-image:url(../images/shadow_right.jpg);
	background-repeat:repeat-y;
	background-position:right;
	padding-right:9px;
	width:948px;
	_padding-right:0px;
}
.area_content {
	padding:10px;
	background-image:url(../images/transp_back.png);

}
.area_link{
font-size:16px;	
}
#page {
	width:928px;
	background-color:white;
	padding:5px;
	overflow:hidden;
	
}
#middle {
	background-image:url(../images/page_fake_back.gif);
	background-repeat:repeat-y;
		
}
#page_bottom {
	position:relative;
	left:50%;
	margin-left:-476px;
	margin-top:-6px;
	width:957px;
	background-color:white;
	background-image:url(../images/page_bottom.jpg);
	height:81px;
}
#sidebar_bottom { 
	width:300px;
	height:64px;
	margin-left:15px;
	margin-top:0px;
	
	background-color:#000;
}
#footer {
	position:relative;
	left:50%;
	margin-left:-476px;
	width:957px;
	padding-left:18px;
	margin-bottom:50px;
	
}
#footer-dx {
	float:right;	
	padding-right:36px;
}
#footer-sx {
	float:left;	
}
#page_top {
	position:relative;
	left:50%;
	margin-left:-476px;
	width:957px;
	background-color:white;
	background-image:url(../images/shadow_top.jpg);
	height:15px;
	overflow:hidden;
}
#header {
	width:928px;
	background-color:#CCC;
	height:166px;
	background-image:url(../images/header_pic.jpg)
}
#sidebar {
	width:300px;
	min-height:756px;
	_height:700px;
	float:left;
	clear:none;
	
	background-color:#000;
	/*background-image:url(../images/side_img_1.jpg);*/
	background-position:left top;
	background-repeat:no-repeat;
}
#menu {
	height:35px;
	width:928px;

	
}
#content {
	background-position:top center;
	background-image:url(../images/cont_back.jpg);
	background-repeat:repeat-x;
	padding:15px;
	float:right;
	width:598px;
	min-height:576px;
	overflow:hidden;
}
#content_title {
	font-size:28px;
	margin-bottom:10px;
	
}
#content_title a {
	text-decoration:none;
	font-weight:normal;
	color:#000;
}
#content_body {
	text-align:justify;
	
}
.post-info {
	text-align:right;	
	font-size:13px;
	margin:5px 0 0;
}
.post-title a {
	text-decoration:none;
	
}
.post-title {
	font-size:22px;
	text-decoration:none;

}
#content_footer {
	
	
	
}
#blognav {
	
}
.float_fix {
	height:1px;
	clear:both;
}
h2 {
	font-weight:normal;
}
.googlemap {
	text-transform:uppercase;
	font-size:small;
}




.tyope {
	clear:none;
	float:left;
	font-size:15px;
	padding: 0px 10px;
	width:auto;
}
.tyope a, .peoplediv a {
	text-decoration:none;

}
.peoplediv a:visited, .peoplediv a:hover, .peoplediv a:active {
	color:#fff;	
}
.tyope a:hover, .peoplediv a:hover {
	text-decoration:underline;	
}
#freccia {
	height:16px;
	background-image:url(../images/frecciasu.gif);
	background-position:300px;
	background-repeat:no-repeat;
	background-color:transparent;
	
}
.peoplediv {
	background-color:#1a1a1a;
	
	margin:0px 5px 0px 5px;
	color:#fff;
	_height:100px;
	
	
}
.divcloser {
	margin-bottom:-22px;
	padding:4px 10px;	
}
.peoplediv .divcloser a {
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
 .peoplediv .divcloser a:hover {
	color:#ddd;
	text-decoration:none;
	font-weight:bold;
}
.peoplediv_inner {
	padding:15px;
	
	
}
.peoplediv a {
	color:#fff;	
}
.peopletable {
	
	text-align:center;
}
.peopletable td{
	padding: 5px 0px 5px 0px;
}

#people_dati {
	float:left;
	width:366px;
	margin-top:20px;
}
#people_foto {
	float:right;
	padding:5px;
	background-color:black;
	color:white;
}
a.thisone {
	text-decoration:underline;
}
.goupper {
	font-size:12px;
	float:right;
	clear:both;
	
	padding-right:17px;
	margin-top:7px;
}
.practcloser {
	height:16px;
text-align:right;
}
.practcloser a {
	text-decoration:none;
	color:#999;
}
.practcloser a:hover {
	text-decoration:none;
	color:#222;
}
.addresses {
	clear:both;
}
.homeaddress {
	font-family:"Times New Roman", Times, serif;
	float:left;
	width:25%;
	text-align:center;
	font-size:13px;
}
.homeaddress h4 {
	font-size:14px;	
	margin:0;
}
#sidebar_bottom img {
	border:none;
}
