@charset "UTF-8";
/* CSS Document */

body {margin: 0px; overflow: hidden;}
body,td,th {font-family: Helvetica, Arial, sans-serif;}

.menu {position: absolute; margin: 50px 0px 0px 0px; z-index: 999999}
.bottone_bio {width: 134px; height: 62px;}
.bottone_bio a {display: block; background: url(img/menu-bio-off.png) right no-repeat;}
.bottone_bio a:hover {background: url(img/menu-bio-on.png) right no-repeat;}
/*
.bottone_project {width: 190px; height: 62px; padding-left: 30px;}
.bottone_project a {display: block; background: url(img/menu-project-off.png) right no-repeat;}
.bottone_project a:hover {background: url(img/menu-project-on.png) right no-repeat;}
*/
.bottone_blog {width: 133px; height: 62px; padding-left: 30px;}
.bottone_blog a {display: block; background: url(img/menu-blog-off.png) right no-repeat;}
.bottone_blog a:hover {background: url(img/menu-blog-on.png) right no-repeat;}
.bottone_brand {width: 192px; height: 62px;}
.bottone_brand a {display: block; background: url(img/menu-brand-off.png) right no-repeat;}
.bottone_brand a:hover {background: url(img/menu-brand-on.png) right no-repeat;}
.bottone_link {width: 143px; height: 62px; padding-left: 30px;}
.bottone_link a {display: block; background: url(img/menu-link-off.png) right no-repeat;}
.bottone_link a:hover {background: url(img/menu-link-on.png) right no-repeat;}
.bottone_contact {width: 248px; height: 62px;}
.bottone_contact a {display: block; background: url(img/menu-contact-off.png) right no-repeat;}
.bottone_contact a:hover {background: url(img/menu-contact-on.png) right no-repeat;}
.bottone_video {width: 147px; height: 62px; padding-left: 30px;}
.bottone_video a {display: block; background: url(img/menu-video-off.png) right no-repeat;}
.bottone_video a:hover {background: url(img/menu-video-on.png) right no-repeat;}

.stream_twitter {position: absolute; width: 670px; height: 20px; left: 50%; margin-left: -475px; bottom: 17px;  border: solid 1px #ccc;}
#twitters {display: block; color: #000; font-size: 14px; overflow: hidden; white-space: nowrap;margin: 2px 5px 5px 5px;}
#twitters ul {list-style: none; padding: 0; display: inline; /*width: 690px;*/}
#twitters li {margin-bottom: 0px; display: inline; }
#twitters li .user_screen_name, a {color: #000; text-decoration: none;}
#twitters li a:hover {text-decoration: underline;}
#twitters li .user_screen_name {font-weight: bold;}

.social_but {position: absolute; width: 280px; height: 26px; left: 50%; margin-left: 200px; bottom: 17px; }

.footer {position: absolute; width: 100%; height: 181px; background: #FFFFFF url(img/footer.png) top center no-repeat; bottom: 0px;}

/* VEGAS SLIDESHOW */

/*
.vegas-loading {
	/* Loading Gif by http://preloaders.net/ 
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	background:#000 url(img/loading.gif) no-repeat center center;
	background:rgba(0, 0, 0, 0.7) url(img/loading.gif) no-repeat center center;
	height:32px;
	left:20px;
	position:fixed;
	top:20px;
	width:32px; 
	z-index:0;
}
*/
.vegas-overlay {
	background:transparent url(overlays/01.png);
	opacity:0.5;
	z-index:-1;
}

.vegas-background {
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
	z-index:-2;
    /* counteracts global img modification by twitter bootstrap library */
    max-width: none !important;
}