@charset "UTF-8";
/* CSS Document */

body {
	
	background-color: #fff;
	
	text-align: center;
	margin-top: 0;
	padding: 0;
	background-attachment: fixed;
	font-family: Arial, Tahoma, Verdana; 
	font-size: 12px;
	color:#333;
}

img {
	border: 0;
	
}

table,td,tr {
	border: 0;
}

.clear {
clear:both;
line-height: 1px;
height:1px;
}

.photo img {
margin: 0;
padding: 0;
border: thin solid #000;

}

.bakgmenu { 
	background-color:#969796;

}

._generalcontent{
	width:984px;
	margin-left: auto;
	margin-right: auto;
	padding:0;
	text-align:left;
	vertical-align:top;
	background-image:url(_graph/content_bkg.jpg);
	

}

._title{
	width:833px;
	height: 203px;
	padding: 0;
	text-align:left;
	vertical-align:top;
	}

._menu{
	float:right;
	width:151px;
	height: 750px;
	padding: 0;
	margin: 0;
	vertical-align:top;
	background-color:#969796;

}
/* END LAYOUT SECTION --------------------- */	

.paging{
	width:833px;
	padding-top: 0;
	text-align:left;
	vertical-align:top;
	
}

.copyright{

	padding: 640px 0 0 80px;
	margin:0;
	text-align:left;
	vertical-align:bottom;
	font-family: Arial, Tahoma, Verdana; 
	font-size: 10px;
	color: #ccc;

	
}
.copyright a:link {color:#C00;  text-decoration:none; font-weight:bold;}
.copyright a:visited {color: #C00;text-decoration: none;}
.copyright a:hover {color:#3FF; text-decoration: underline;}
.homeleft{
	width:833px;
	height: 684px;
	background-image:url(_graph/home_left.jpg);
	background-repeat:no-repeat;
	padding: 0;
	margin:0;
	

	
}



.content{
	width:739px;
	height: 532px;
	padding:8px 34px 0 60px;
	text-align:left;
	vertical-align:top;
	
}

.contentcontatti{
	width:739px;
	height: 542px;
	padding:8px 34px 0 60px;
	text-align:left;
	vertical-align:top;
	background-image:url(_graph/contatti_francescabarra.png);
	background-position: 552px 12px;
	background-repeat:no-repeat;
	
}

.contenvideo_home{
	width:444px;
	height: 271px;
	padding: 8px;
	text-align:left;
	border: 1px solid #999;
	margin-top: 12px;

	}
	
.contenvideo_home_yt{
	width:444px;
	height: 410px;
	padding:8px;
	text-align:left;
	border: 1px solid #999;
	margin-top: 12px;
}
	
	
.welcome{
	width:380px;
	
	padding:80px 40px 12px 40px;
	background-image:url(_graph/inhead/tit_benvenuti.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:#999 solid 1px;
	text-align:left;
	font-family: Arial, Tahoma, Verdana; 
	font-size: 12px;
	color: #333;
	
	
}

.link{
	width:380px;
	
	padding:80px 40px 12px 40px;
	background-image:url(_graph/inhead/tit_link.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:#999 solid 1px;
	text-align:left;
	font-family: Arial, Tahoma, Verdana; 
	font-size: 12px;
	color: #333;
	
	
}

.johome{
	width:380px;
	margin-top: 12px;
	padding:80px 40px 12px 40px;
	background-image:url(_graph/content_bkg.jpg);
	background-repeat:repeat-y;
	background-position: 0 0;

	border:#999 solid 1px;
	text-align:left;
	font-family: Arial, Tahoma, Verdana; 
	font-size: 11px;
	color: #333;
	
	
}

.news{
	float:right;
	width:246px;
	
	padding:80px 6px 12px 6px;
	background-image:url(_graph/inhead/tit_news.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:#999 solid 1px;
	text-align:left;
	color: #333;
	}
	
	
.dxphoto{
	float:right;
	width:246px;
	padding:6px 6px 6px 6px;
	border:#999 solid 1px;
	text-align:left;
	margin: 66px 40px 0 0;
}



.float{
	float:right;
	margin: 66px 40px 0 0;
}
	
	
	
.bio{
	width:398px;
	
	padding:80px 40px 12px 40px;
	background-image:url(_graph/inhead/tit_bio.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding:60px 34px 0 70px;
	margin: 0 0 0 30px;
	text-align:justify;
	vertical-align:top;
}

.libri{
	width:698px;
	
	
	background-image:url(_graph/inhead/tit_lavoro.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding:60px 34px 0 70px;
	margin: 0 0 0 30px;
	text-align:justify;
	vertical-align:top;
}
.sublibri{
	
	width:682px;
	padding:6px 6px 6px 6px;
	border:#999 solid 1px;
	text-align:left;
	margin: 0;
}
.libro_new{
	width:398px;
	
	
	background-image:url(_graph/inhead/tit_newlib.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding:60px 34px 0 70px;
	margin: 0 0 0 30px;
	text-align:justify;
	vertical-align:top;
}

.contatti{
	width:380px;
	
	padding:80px 40px 12px 40px;
	background-image:url(_graph/inhead/tit_contatti.gif);
	background-position: 0 0;
	background-repeat:no-repeat;
	border:#999 solid 1px;
	text-align:left;
	font-family: Arial, Tahoma, Verdana; 
	font-size: 11px;
	color: #333;
	}
	


.casajo{
	width:759px;
	height: 592px;
	padding:20px 14px 0 60px;
	text-align:left;
	vertical-align:top;
	background-image:url(_graph/content_bkg.jpg);
	background-repeat:repeat-y;
	background-position: 0 0;
	font-family: Arial, Tahoma, Verdana; 
	font-size: 12px;
	color: #333;
	
}	



.iframebox{
	width:739px;
	height:inherit;
	border:#999 solid 1px;
	
}

.boxcont{
	background:#999;
	width:360px;
	text-align:left;
	font-family: Arial, Tahoma, Verdana; 
	font-size: 11px;
	color: #000;
	border:#999 solid 1px;
	
}

/* Gallery --------------------- */
.gallery{
	width:649px;
	background-image:url(_graph/inhead/tit_gallery.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	padding:60px 34px 0 70px;
	margin: 0 0 0 30px;
	text-align:justify;
	vertical-align:top;
}

.galleryblock{
	width:672px;
	height: 120px;
	border:#999 solid 1px;
	padding: 0;
	margin: 0 0 20px 0;	
	vertical-align:top;
	color: #333;
}

.photomask{
	position:relative;
	text-align:center;
    width:95px;
	height:95px;
	position: absolute;
    overflow:hidden;
	border:#999 solid 1px;
	
}

.photo{
    position:relative;
	width:250px;
	top: -30%;
    left: -50%;
}

/* END Gallery--------------------- */


.blog_style{
	
	width:833px;
	height:700px;
	overflow:auto;
	padding: 0;
	margin: 0;
	vertical-align:top;

}

.sez_lavoro{
	
	
	
	width:678px;
	padding:6px 12px 6px 6px;
	text-align:right;
	margin: 0 0 10px 0;
	background-color:#999;
	font-family: Arial, Tahoma, Verdana; 
	font-size: 18px;
	font-weight:bold;
	color:#FFF;
/* fallback (Opera) */
    background: #ccc;
    /* Mozilla: */
    background: -moz-linear-gradient(left, #fafafa, #999);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, right top, from(#fafafa), to(#999));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#fafafa', EndColorStr='#999', GradientType=1);
}
