/* Body */
body {padding: 0;margin: 0;background: url(../images/kino_bkg_beige.jpg) no-repeat center top #EFEEE7;
font-size: 14px;font-family: "Trebuchet MS", "Times New Roman", Times, serif;color: #333333;line-height: 22px;}

@font-face {font-family: handwritten;src: url("../images/font/handwritten.eot") /* EOT file for IE */}
@font-face {font-family: handwritten;src: url("../images/font/handwritten.ttf") /* TTF file for CSS3 browsers */}

.written {font-family: "handwritten";font-size:20px;line-height:28px;color:#979996;text-shadow: 1px 1px 0  #000000;}

/* Link generici */
a img {margin: 0;padding: 0;border: 0;text-decoration: none;}
a {color: #CC3300;font-weight: bold;text-decoration: none;}
a:hover {color:#fff;background: #660000;}
a:focus {outline-style: none;}

/* Pagina */
div#container {width:728px;margin:0 auto;padding:0;}
div#top {width: 728px;height: 284px;margin:0;padding:0;}
h1#logo {width: 126px;height: 85px;margin:0 0 0 290px;position: absolute;}

/* colors */
div#colors{margin: 0 0 0 114px;position: absolute;}
span.color a:hover {background:none;}
span.color {float:left; margin:0 1px 0 0;}
span.color a {width:22px; height:25px;display:block;padding:0;}
span.blu {background: url(../images/blue.gif) no-repeat top left transparent;}
span.verde {background: url(../images/green.gif) no-repeat top left transparent;}
span.arancio {background: url(../images/orange.gif) no-repeat top left transparent;}
span.beige {background: url(../images/beige.gif) no-repeat top left transparent;}

/* menu */
div#navi ul {margin:15px 0 0 0;padding:0 0 0 65px;float:left;}
div#navi li {font-size:23px;line-height: normal;margin:0 0 0 22px;float:left;font-family: "handwritten";font-weight: bold;list-style-type: none;}
div#navi li a {padding: 8px;text-shadow: 0 2px 0  #ffffff;display: block;font-weight: normal;}
div#navi li a:hover, a:active {color: #938d67;background: none;}

/* freccia top */
span.freccia {width:708px;background: url(../images/linea.gif) no-repeat center transparent;text-align:right;display:block;margin:15px 0 5px 0;}
span.freccia a {border:none;}
span.freccia a:hover {background:none;}

/* news */
div#news {width:708px;background: url(../images/news.gif) no-repeat top left transparent;margin:110px 0 20px 0;padding:10px;}
div#news h3 {margin:40px 0 0 0;}
div#news p {padding-bottom:110px;}

/* about me */
div#aboutme {width:708px;background: url(../images/aboutme.gif) no-repeat top left transparent;margin:10px 0 20px 0;padding:10px;}
div#aboutme span.Me {float:left;margin:40px 0 0 0;}
div#aboutme p {margin:50px 0 0 0;}
div#aboutme p a.linkedin {width:170px;height:42px;border: none;background: url(../images/linkedin.png) no-repeat 0 0 transparent;padding:12px 0 12px 70px;}
div#aboutme p a.linkedin:hover {background: url(../images/linkedin.png) no-repeat 0 -42px transparent;color: #0082b4;}

/* portfolio*/
div#portfolio {width:708px;background: url(../images/portfolio.gif) no-repeat top left transparent;margin:10px 0 20px 0;padding:100px 10px 10px 10px;}
div#portfolio div.images {margin:-40px 0 40px 130px;}
div#portfolio h2 {font-weight:bold;font-size:16px;display: inline;}
div#portfolio h2 span.num {font-size: 11px;font-style: italic;}
div#portfolio a {margin:0 3px;padding: 0;}
div#portfolio a img {border:1px solid #ccc;padding:3px;background-color: #fff;box-shadow: 0px 2px 4px #aeaeae;}
div#portfolio a:hover {background:none;}
div#portfolio a:hover img {background:#cd3503;}

/* links */
div#links {width:708px;background: url(../images/links.gif) no-repeat top left transparent;margin:10px 0 20px 0;padding:10px;}
div#links p  {display:block;margin:65px 0 0 0;}
div#links span.support  {display:block;}
div#links span.support a:hover {background:none;}

/* footer */
div.footer {margin: 0;width: 100%;height:200px;background: url(../images/bkg_footer.jpg) repeat-x #202223;color: #ccc;padding: 30px 0 20px 0;text-align:left;}

div.footer div.footer_Sx {width:450px;float:left;margin: 0 0 0 70px;}
div.footer div.footer_Sx h3 {font-size:32px;margin:0;padding:0;font-weight: normal;}
div.footer div.footer_Sx h3 span {font-size:22px;}
div.footer div.footer_Sx img {float:left;}
div.footer div.footer_Sx span.shiny {display:block;margin:10px 0 0 0;}
span.shiny a:link {padding:0;background: none;}

div.footer div.footer_Dx {float:right;background: url(../images/pallini.gif) no-repeat left bottom;width:220px;height:180px;padding:0 10px 0 30px;}
div.footer div.footer_Dx div.addthis_toolbox a {clear: both;margin:4px 0;}
div.footer div.footer_Dx div.addthis_toolbox a:hover {background: none;}
a#at15sptx, a#at16ptx, a#at-logo, a.at15t, a.at-settings, div#at_hover a, a.at-whatsthis, a.ac-about, a.at_baa {background-color:transparent;}
a#at16ptx:hover, a#at15sptx:hover, a#at-logo:hover, a.at15t:hover, a.at-settings:hover {background-color:transparent;}


/* Twitter */
div#iPhone {background: url(../images/iPhone.png) no-repeat left top transparent;width:172px;height:300px;padding:107px 0 0 16px;margin:0 0 0 645px !important;margin:0 0 0 435px;position:absolute;}
*:first-child+html #iPhone {margin:0 0 0 435px !important;} /* solo IE 7.0 */
div.twtr-widget a:link {background:none;text-decoration: none;padding:0;}
div.twtr-widget div.twtr-ft, div.twtr-avatar, a.twtr-user  {display: none;}
div.twtr-widget div.twtr-doc div.twtr-hd h4 {font-size:11px;}
div.twtr-widget div.twtr-doc div.twtr-hd h4 a:link {font-size:11px;}
div.twtr-widget div.twtr-doc div.twtr-hd a.twtr-profile-img-anchor {float:left;}
div.twtr-widget div.twtr-doc div.twtr-tweet {border-color:#555555;}
div.twtr-widget div.twtr-doc div.twtr-tweet-text {font-size:11px;font-family: "Trebuchet MS", "Times New Roman", Times, serif;margin:0;}

/* Tumblr */
.tumblr-post-date {display:none;}
div#tumblr-badge {margin:20px auto 40px auto;padding:0;width:440px;}
div#tumblr-badge img {margin-right:15px;}
div#tumblr-badge h3 {text-align:right;margin:0 10px 0 0;font-family: "handwritten";font-weight: normal;font-size:24px;color:#666666;text-shadow: 0 2px 0  #ffffff;}
div#tumblr-badge ul {list-style-type:none;margin:0;padding:0;}
div#tumblr-badge ul li p {padding:0;height:240px;padding:10px 0;}
div#tumblr-badge a {padding:0 4px;}

/* Vertical Slider */
div.bx-wrapper {margin:20px auto;}
div.bx-wrapper a.bx-next, div.bx-wrapper a.bx-prev, div.bx-wrapper a.bx-next:link, div.bx-wrapper a.bx-prev:link {border:none;outline: 0;}
div.bx-wrapper a.bx-next:hover, div.bx-wrapper a.bx-prev:hover, div.bx-wrapper a.bx-next:link, div.bx-wrapper a.bx-prev:link {background-color:transparent;}
div.bx-wrapper a.bx-next:active, div.bx-wrapper a.bx-next:visited, div.bx-wrapper a.bx-prev:active, div.bx-wrapper a.bx-prev:visited {border:none;}

div.bx-wrapper .bx-next {position:absolute;top:40%;right:-60px;z-index:999;width: 35px;height: 46px;text-indent: -999999px;background: url(../images/gray_next.png) no-repeat 0 -46px;}
div.bx-wrapper .bx-prev {position:absolute;top:40%;left:-60px;z-index:999;width: 35px;height: 46px;text-indent: -999999px;background: url(../images/gray_prev.png) no-repeat 0 -46px;}
div.bx-wrapper .bx-next:hover, div.bx-wrapper .bx-prev:hover {background-position: 0 0;}
div.bx-wrapper .bx-pager .pager-active, div.bx-wrapper .bx-pager a:hover {background-position: 0 0;}

/* ShadowBox Style */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;background: url(../images/bg_Kpattern.gif) repeat left top #333;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(../images/shadow/loading.gif) no-repeat center;display: block;width:auto;height:55px;}
#sb-body,#sb-loading{background-color:#181818;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:14px;}
#sb-info,#sb-info-inner{height:40px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:22px;padding:10px 0 0 0;}
#sb-nav a{display:block;float:right;height:22px;width:66px;margin-left:10px;cursor:pointer;background-repeat:no-repeat;border:none;}
#sb-nav a:hover {border-bottom: 1px dashed #999;}
#sb-nav-close{background:url(../images/shadow/close.gif) no-repeat center top;}
#sb-nav-next{background:url(../images/shadow/next.gif) no-repeat center top;}
#sb-nav-previous{background:url(../images/shadow/previous.gif) no-repeat center top;}
#sb-nav-play{background-image:url(../images/shadow/play.png);}
#sb-nav-pause{background-image:url(../images/shadow/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

div.adv {width:200px;height:200px;margin:0 10px;float:left;padding:3px;background: #fff;}


