@charset "utf-8";body{font-family:Georgia, Times, serif;font-size:small;margin:0px;}
.sprite{background:url(../img/sprite.png) no-repeat top left;}
.sprite-eng{background-position:-42px 0;width:28px;height:29px;}
.sprite-icon-about{background-position:0 -388px;width:48px;height:48px;}
.sprite-icon-portfolio{background-position:-50px -388px;width:48px;height:48px;}
.sprite-icon-research{background-position:-100px -388px;width:48px;height:48px;}
.sprite-icon-software{background-position:-150px -388px;width:48px;height:48px;}
.sprite-ita{background-position:-200px -388px;width:28px;height:29px;}
.sprite-pdf{background-position:-272px -388px;width:45px;height:16px;}
.sprite-resultset_first{background-position:-319px -388px;width:20px;height:20px;}
.sprite-resultset_last{background-position:-341px -388px;width:20px;height:20px;}
.sprite-resultset_next{background-position:-363px -388px;width:20px;height:20px;}
.sprite-resultset_previous{background-position:-385px -388px;width:20px;height:20px;}
.sprite-skype{background-position:-407px -388px;width:69px;height:30px;}
.sprite-tableless{background-position:-520px -388px;width:80px;height:15px;}
.sprite-valid-css{background-position:-644px -388px;width:80px;height:15px;}
.sprite-valid-xhtml{background-position:-726px -388px;width:80px;height:15px;}
.sprite-waiAAA{background-position:-808px -388px;width:80px;height:15px;}
img{border:0px;}
a,a:visited{outline:0px;color:#16a6b9;text-decoration:none;}
a:hover{color:#16a6b9;text-decoration:none;}
label{color:#16a6b9;font-size:small;font-weight:bold;}
#container{position:relative;left:0px;top:0px;width:100%;height:100%;}
#top{background-image:url(../img/topBg.png);background-repeat:repeat-x;height:386px;position:relative;top:0px;left:0px;width:100%;}
#header{background-position:-1116px 0;background-repeat:no-repeat;height:386px;margin-left:auto;margin-right:auto;position:relative;top:0px;width:1000px;}
#social{position:relative;width:250px;top:-30px;left:195px;}
#iconDelicious{background-position:0 0;width:40px;height:40px;position:relative;top:5px;}
#iconLinkedin{background-position:-230px -388px;position:relative;top:-3px;height:40px;width:40px;}
#iconTwitter{background-position:-602px -388px;position:relative;top:9px;height:40px;width:40px;}
#iconFacebook{background-position:-72px 0;width:40px;height:40px;position:relative;top:-3px;}
#iconStumbleupon{background-position:-478px -388px;position:relative;top:15px;height:40px;width:40px;}
#parallax{height:315px;margin-left:auto;margin-right:auto;overflow:hidden;position:relative;width:100%;}
#home{position:absolute;margin-top:-27px;margin-left:0px;top:32.54%;left:14%;height:84px;width:99px;}
#portfolio{position:absolute;margin-top:-1px;margin-left:0px;top:1.5%;left:27.5%;height:90px;width:99px;}
#about{position:absolute;margin-top:-55px;margin-left:0px;top:69.39%;left:36.5%;height:80px;width:99px;}
#software{position:absolute;margin-top:-48px;margin-left:0px;top:59.69%;left:63.5%;height:82px;width:99px;}
#contatti{position:absolute;margin-top:-70px;margin-left:0px;top:89.77%;left:85.1%;height:79px;width:97px;}
.nuvola{background-repeat:no-repeat;background-image:url(../img/nuvoleSprites.png);height:79px;position:relative;width:97px;}
#nuvola1{background-position:0px 0px;position:absolute;margin-top:0px;margin-left:-9px;top:1.01%;left:10%;}
#nuvola2{background-position:0px -89px;position:absolute;margin-top:-16px;margin-left:-44px;top:20.9%;left:46%;}
#nuvola3{background-position:0px -178px;position:absolute;margin-top:-70px;margin-left:0px;top:88.8%;left:54%;}
#nuvola4{background-position:0px -267px;position:absolute;margin-top:-39px;margin-left:0px;top:50%;left:78.8%;}
#middle{background-color:#ffffff;min-height:300px;}
#corpus{color:#61656a;margin-left:auto;margin-right:auto;width:1000px;text-align:justify;}
#textbox{float:left;width:650px;}
#textbox h1{color:#16a6b9;font-size:large;font-weight:bold;margin-top:0px;margin-bottom:2px;}
#textbox h2{color:#16a6b9;font-size:small;font-weight:bold;display:inline;margin-bottom:0px;margin-top:0px;}
.sectionLeft{width:250px;float:left;padding-left:30px;}
.sectionLeft img{display:inline;float:left;padding-right:2px;}
.sectionRight{width:250px;float:right;padding-right:50px;}
.sectionRight img{display:inline;float:left;padding-right:2px;}
#twitter{background-image:url(../img/twitterBG.png);background-repeat:no-repeat;float:right;height:248px;margin-right:44px;width:288px;text-align:center;}
#twitter a{outline:0px;color:#0585c2;text-decoration:none;}
#twitter a:hover{color:#0585c2;text-decoration:underline;}
#twitter #lateralAds{position:relative;top:38px;}
.clear{clear:both;}
#footer{background-image:url(../img/footerBg.png);background-position:center;background-repeat:repeat-x;height:67px;}
#foot{background-position:-114px 0;height:67px;margin-left:auto;margin-right:auto;width:1000px;}
#languages{position:relative;left:210px;top:20px;width:60px;}
#languages img{width:28px;height:29px;}
#bottom{background-image:url(../img/bottomBg.png);background-repeat:repeat-x;height:255px;bottom:0px;width:100%;}
#credits{font-size:smaller;margin-left:auto;margin-right:auto;top:200px;position:relative;text-align:center;color:#868686;}
.ia_box{background:url(../img/menuCloud.png) repeat-x;color:#16a6b9;display:inline;font-weight:bold;height:30px;position:absolute;padding-top:7px;text-align:center;width:89px;z-index:999999999;cursor:pointer;}
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}
.tweet, .query{font-family:Georgia, Times, serif;color:#61656a;min-height:210px;max-height:210px;}
.tweet .tweet_list, .query .tweet_list{list-style-type:none;margin-left:8px;margin-right:10px;padding:0;width:270px;text-align:left;}
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic{text-transform:uppercase;}
.tweet .tweet_list li, .query .tweet_list li{padding-left:2px;padding-bottom:5px;}
.tweet a{color:#61656a;}
.tweet .tweet_time a{font-size:x-small;}
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar{padding-right:5px;float:left;}
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img{vertical-align:middle;}

