@charset "utf-8";
@font-face { font-family: "PT Bliss Regular"; src: url(/fr/fonts/PTBLRG.TTF) format("truetype");}
/* RESET */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
html { font-size:100%; }
/* MAIN STRUCTURE STYLES  */
body { min-width:940px; font: 62.5% Verdana, Arial, Helvetica, sans-serif; }
html, body { height: auto; height: 100%; min-height: 100%; max-height: 100%; }
/* HEADINGS  */
h1, h2, h3, h4, h5, h6 { font-family:"PT Bliss Regular",Geneva, Arial, Helvetica, sans-serif; color:#8C8C8C; text-align:left; }
h1 { font-size:30px; margin-bottom:10px; line-height:30px; text-transform: uppercase; color:#444; }
h2 { font-size:26px; margin-bottom:15px; line-height:30px; letter-spacing: 0; font-variant: normal; text-transform: uppercase; }
h3 { font-size:20px; margin-bottom:15px; line-height:20px; font-variant: normal; text-transform: uppercase; letter-spacing: 0; }
h4 { font-size:12px; margin-bottom:15px; line-height:20px; font-variant: normal; text-transform: uppercase; font-weight:bold; color:#444; }
h5 { font-size:1em; margin-bottom:1.8em; line-height:1.8em; font-variant:small-caps; }
h6 { font-size:1em; margin-bottom:1.8em; line-height:1.8em; }
h1 span { color:#8C8C8C; }
h2 span, h3 span, h4 span, h5 span, h6 span { color:#444; }
p { color:#333333; font-size: 11px; line-height: 20px; margin-bottom:10px; margin-top:10px; }
/* TYPOGRAPHY  */
a { text-decoration:none; color:#333333; }
a:link { text-decoration:none; color:#333333; }
a:visited { text-decoration:none; }
a:hover { text-decoration:none; }
a:active { text-decoration:none; }
strong { font-weight:bold; }
em { font-style:italic; font-weight:inherit; }
.amp { /* Give those ampersands a right sexy look */ font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-style:italic; font-weight:normal; line-height:inherit; }
abbr { border-bottom:1px dotted #666; border-color:inherit; cursor:help; }
img { font-size:1em;/*border:solid 1px #E6E6E6; padding:10px; background-color:#fff; */ }
img:hover { /*background-color:#333;*/ }
img.align-left,img.alignleft { /* Float any image to the LEFT and give it some margin */ font-size:1em; float:left; padding:4px; border:1px solid #E6E6E6; margin-bottom:1.8em; margin-right:2em; margin-top:0.3em; }
img.align-right,img.alignright { /* Float any image to the RIGHT and give it some margin */ font-size:1em; float:right; padding:4px; border:1px solid #E6E6E6; margin-bottom:1.8em; margin-left:2em; margin-top:0.3em; }
/* LIST STYLES */
ul { margin-bottom:20px; list-style:square inside; }
ul li { font-size:11px; line-height:20px; }
ul li.caption { /* Apply this class to the first list item in a list to give it a caption */ font-variant:small-caps; list-style:none; color:#000; }
li > ul, li > ol { margin-bottom:0; margin-left:5em; }
li > ul li, li > ol li { font-size:1em; }
ol { margin-bottom:1.8em; list-style:decimal inside; }
ol li { font-size:1.2em; line-height:1.5em; }
/* This needs to be first because FF3 is now supporting this */
.cleared { display: inline-block; }
.cleared:after { content: " "; display: block; height: 0; clear: both; font-size: 0; visibility: hidden; }
/* Hides from IE-mac \*/
* html .cleared { height: 1%; }
.cleared { display: block; }
/* End hide from IE-mac */

.noborder { border:none; }
.align-left { float:left; }
.align-right { float:right; }
#wrapper { position:relative; width:720px; margin-left:25%; }
#content { position:relative; margin-bottom:20px; margin-top:50px; }
/* NAVBAR */
#navbar { height:100%; position:fixed; top:0; left:-30px; width:25%; min-width:220px; min-height:550px; background-color: #000; background-repeat: no-repeat; background-position:right center; z-index:80; }
#navbar div#logo { display:none; }
#addresses { position:fixed; bottom:0; left:-30px; width:25%; min-width:220px;text-align:right; color:#999999; z-index:90; height:340px; background-image:url(/images/logo-hangloose.png); background-repeat:no-repeat; background-position:right -75px; }
#addresses div.say-hello a { display:block; /*margin-top:20px;*/ font: normal 11px Arial, Helvetica, sans-serif; color: #999999; background-image: url(/images/icon-go.gif); background-repeat: no-repeat; background-position: right center; padding-right:15px; /*text-transform: uppercase;*/ }
#addresses div.say-hello a:link { color:#FFFFFF; }
#addresses div.vcard { text-align:right; margin-top:175px; margin-right:35px; }
#addresses div.vcard div { margin:1px 0; }
#addresses div.vcard div.break { margin-bottom:10px; }
#addresses div.vcard div.adr span.srl { color:#FFFFFF; }
#nav { position:absolute; right:35px; top:40px; }
#nav ul.nav-list { padding:0; }
#nav ul.nav-list li { margin:0; padding:0; list-style:  none; display:block; }
#nav ul.nav-list li a { display:block; outline:none; width:135px; height:20px; margin-top:10px; }
#nav ul.nav-list li a span { display:none; }
#nav ul.it li a { background-image: url(/images/navbar-buttons.png); background-repeat: no-repeat; }
#nav ul.en li a { background-image: url(/images/navbar-buttons-en.png); background-repeat: no-repeat; }
#lang-selector { position:absolute; top:15px; right:35px; text-align:left; z-index:90; }
#lang-selector ul li { display:inline; padding-left:10px; }
#lang-selector ul li a { color:#ccc; font-size:10px; text-transform: uppercase; }
#lang-selector ul li.active a { color:#333 }
#btn-welcome { background-position: -320px 0px; }
#btn-about { background-position: -320px -40px; }
#btn-blog { background-position: -320px -80px; }
#btn-works { background-position: -320px -120px; }
#btn-friends { background-position: -320px -160px; }
#btn-contacts { background-position: -320px -200px; }
#nav ul.nav-list li.current a#btn-welcome, #nav ul li.current a#btn-welcome:hover { background-position: 0px 0px; }
#nav ul.nav-list li.current a#btn-about, #nav ul li.current a#btn-about:hover { background-position: 0px -40px; }
#nav ul.nav-list li.current a#btn-blog, #nav ul li.current a#btn-blog:hover { background-position: 0px -80px; }
#nav ul.nav-list li.current a#btn-works, #nav ul li.current a#btn-works:hover { background-position: 0px -120px; }
#nav ul.nav-list li.current a#btn-friends, #nav ul li.current a#btn-friends:hover { background-position: 0px -160px; }
#nav ul.nav-list li.current a#btn-contacts, #nav ul li.current a#btn-contacts:hover { background-position: 0px -200px; }
#nav ul.nav-list li a#btn-welcome:hover { background-position: -160px 0px; }
#nav ul.nav-list li a#btn-about:hover { background-position: -160px -40px; }
#nav ul.nav-list li a#btn-blog:hover { background-position: -160px -80px; }
#nav ul.nav-list li a#btn-works:hover { background-position: -160px -120px; }
#nav ul.nav-list li a#btn-friends:hover { background-position: -160px -160px; }
#nav ul.nav-list li a#btn-contacts:hover { background-position: -160px -200px; }
/* WORKS LIST */
#works { border-bottom:solid 1px #E6E6E6; padding-bottom:0px; position:relative; margin-bottom:20px; }
.avatar, #slideshow-mini ul li img, #slideshow ul li img, #selected-works li img, #works li img { border:solid 1px #E6E6E6; padding:5px; background-color:#fff; }
#slideshow-mini ul li img:hover, #slideshow ul li img:hover, #selected-works li img:hover, #works li img:hover { background-color:#333; }
.view-all { position: absolute; right: 0px; top:20px; }
.view-all a { display:block; line-height:20px; }
.works-list li { list-style: none; width:218px; height:210px; margin-right:30px; float:left; }
.works-list li.align-right { margin-right:0px; float:right; }
.works-list li img { width:204px; height:80px; }
.works-list li h4 { padding-top:10px; margin-bottom:0px; }
.works-list li p { font-size:11px; }
#works-table, #selected-works { margin-top:10px; padding-bottom:40px; }
#selected-works li { list-style:none; }
#selected-works ul { margin:0px; }
#selected-works ul.big > li { width:720px; float:left; }
.is-loading { background-image: url(/images/ajax-loader.gif); background-repeat: no-repeat; background-position: center center; }
.tile-view { background-image: url(/images/view-tile.gif); background-repeat: no-repeat; background-position: left top; height: 18px; width: 25px; text-indent: -9999px; overflow: hidden; display: block; }
.list-view { background-image: url(/images/view-list.gif); background-repeat: no-repeat; background-position: left top; height: 18px; width: 25px; text-indent: -9999px; overflow: hidden; display: block; }
.display-mode { position:absolute; right:0; top:10px; width:190px; text-transform: uppercase; font: 9px/20px Arial, Helvetica, sans-serif; }
.display-mode strong { font-weight: normal; color:#CACACA; }
.display-mode ul { position:absolute; right:0; top:2px; }
.display-mode ul li { float:left; list-style:  none; margin-left:10px; }
/*ARTICLE */
.date span { color:#60D760; text-transform: uppercase; }
.date, .author { text-transform: uppercase; }
.edit, .categories-list { font-size:11px; }
.articlestats { margin:0; }
.articlestats li { float:left; list-style:  none; border-right:double 4px #E6E6E6; line-height:40px; padding-right:20px; padding-left:20px; }
.articlestats li a { display:inline-block; }
.articlestats li.current a { color:#60D760; }
#blog-search { border-left:double 4px #E6E6E6; position:absolute; top:0; right:0; background-color:#FFFFFF; padding:10px; border-bottom:solid 1px #E6E6E6;z-index:40; }
#blog-search input { margin:0; border:solid 1px #ccc; font-size:11px; margin-top:3px; }
#blog-search input#s { width:160px; }
#blog-search p { margin:0; padding:0; height:auto; }
.navigation { position:absolute; right:0; top:0px; width:100px; }
div.navigation div.alignleft { float:left; border-right:double 4px #E6E6E6; }
div.navigation div.alignright { float:right; }
div.navigation div.alignleft a, div.navigation div.alignright a { line-height:40px; padding-left:20px; padding-right:20px; display:block; }

div.ngg-galleryoverview{display: inline-block;border-top:solid 1px #E6E6E6; margin-top:20px; padding-top:30px; padding-bottom:20px; position:relative;border-bottom:solid 1px #E6E6E6;margin-bottom:20px;}
div.ngg-galleryoverview:after { content: " "; display: block; height: 0; clear: both; font-size: 0; visibility: hidden; }
/* Hides from IE-mac \*/
* html div.ngg-galleryoverview { height: 1%; }
div.ngg-galleryoverview{ display: block; }
/* End hide from IE-mac */
div.ngg-gallery-thumbnail-box{float:left;margin:7px;position:relative;}
#wrapper div.ngg-gallery-thumbnail a{border:solid 1px #E6E6E6; padding:5px; background-color:#fff;display:block;margin:0;background-image:none;}
#wrapper div.ngg-gallery-thumbnail a:hover{ background-color:#333;}
#wrapper div.ngg-navigation{clear:both;display: block; font: 700 11px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; height: 20px;padding-left:7px;padding-top:20px;margin-top:20px;}
#wrapper div.ngg-navigation a,#wrapper div.ngg-navigation span{padding:0; font-size:11px; line-height:20px; border:1px solid #dedede; text-align:center; display:block; width:20px; color:#666666; font-weight:bold; float:left; margin-top: 0; margin-right: 5px; margin-bottom: 0;background-image:none;}
#wrapper div.ngg-navigation a{ background-color: #FFFFFF;}
#wrapper div.ngg-navigation a:hover,#wrapper div.ngg-navigation span { color:#FFFFFF; background-color:#60D760; border:1px solid #CCCCCC; }

/*COMMENTS*/
.comment-list { padding-top:10px; }
.comment-list li { position:relative; list-style:none; }
.comment-data { position:absolute; width:240px; border-top:solid 1px #333; overflow:hidden; font-size:11px; right:0; }
.comment-data a { font-weight:bold; }
.commentinfo { padding-top:20px; padding-left:20px; }
.commentinfo div.date{ font-size:10px;color:#666; }
.allowed-tags { margin-bottom:20px; color:#666; }
.comment-text { margin-right: 240px; border-top:solid 1px #E6E6E6; min-height:60px; font-size:11px; line-height:15px; padding-top:20px; padding-bottom:20px; }
.avatar { position:absolute; top:-25px; right:0px; }
.image-text { height:50px; display:block; text-align:left; text-indent:-9999px; display:block; background-position: left top; background-repeat: no-repeat; }
#home-subhead-it { background-image: url(/images/headings/homepage-subhead-it.gif); }
#home-subhead-en { background-image: url(/images/headings/homepage-subhead-en.gif); }
#friends-subhead-it { background-image: url(/images/headings/friends-subhead-it.gif); }
#friends-subhead-en { background-image: url(/images/headings/friends-subhead-en.gif); }
#works-subhead-it { background-image: url(/images/headings/works-subhead-it.gif); height:40px; }
#works-subhead-en { background-image: url(/images/headings/works-subhead-en.gif); height:40px; }
#contacts-subhead-it { background-image: url(/images/headings/contacts-subhead-it.gif); height:20px; }
#contacts-subhead-en { background-image: url(/images/headings/contacts-subhead-en.gif); height:40px; }
#blog-subhead-it { background-image: url(/images/headings/blog-subhead-it.gif); height:20px; }
#blog-subhead-en { background-image: url(/images/headings/blog-subhead-en.gif); height:20px; }
#about-subhead-it { background-image: url(/images/headings/about-subhead-it.gif); height:40px; }
#about-subhead-en { background-image: url(/images/headings/about-subhead-en.gif); height:50px; }
/* 404 */
#logo-404 { background-image: url(/images/404.gif); background-repeat: no-repeat; background-position: left top; width:220px; height:75px; text-indent:-9999px; display:block; }
#container-404 { margin-bottom:20px; }
/*COLS */
.col220 { width:220px; }
.col340 { width:340px; }
.col460 { width:460px; }
.col560 { width:560px; }
.col160 { width:120px; }
.margin-left { margin-left:30px; }
.margin-right { margin-right:30px; }
.margin-top { margin-top:30px; }
/*BOXES*/
.box { border-top:solid 1px #E6E6E6; margin-top:20px; padding-top:30px; padding-bottom:20px; position:relative; }
.back-sep-50 { background-image: url(/images/vert-sep.gif); background-repeat: repeat-y; background-position: 50% top; }
.back-sep-66 { background-image: url(/images/vert-sep.gif); background-repeat: repeat-y; background-position: 66% top; }
.back-sep-80 { background-image: url(/images/vert-sep.gif); background-repeat: repeat-y; background-position: 80% top; }
.back-sep-30 { background-image: url(/images/vert-sep.gif); background-repeat: repeat-y; background-position: 33% top; }
#blockquote-home { background-image: url(/images/title-about.gif); background-repeat: no-repeat; background-position: left center; width:665px; height:85px; text-indent:-9999px; display:block; }
#col-big-home { float:left; width:460px; position:relative; }
#archive { float:right; width:220px; padding-bottom:20px; padding-left:10px; }
.icon-go { background-image: url(/images/icon-go.gif); background-repeat: no-repeat; background-position: left center; font: bold 11px Arial, Helvetica, sans-serif; padding-left: 15px; }
.icon-back { background-image: url(/images/icon-back.gif); background-repeat: no-repeat; background-position: left center; font: bold 11px Arial, Helvetica, sans-serif; padding-left: 15px; }
.grey, .green { color:#60D760; }
/* SIDEBAR TEMPLATE */
#sidebar ul { margin:0; padding:0; }
#sidebar li { list-style: none; margin:0; padding:0; }
#sidebar h3 { text-align:right; }
.tagcloud li, .categories li { position:relative; color:#60D760; font-size:11px; border-bottom:1px solid #F0F0F0; text-align:right; }
.categories li a, .tagcloud li a { text-transform:uppercase; line-height:39px; }
.categories, .recent-comments, .tagcloud,.tweets { margin-bottom:40px; }
.tagcloud li.last, .categories li.last { border-bottom:none; }
#sidebar div.recent-comments ul li { padding-top:15px; padding-bottom:10px; font-size:11px; list-style:  none; border-bottom:1px solid #F0F0F0; padding-bottom:15px; background-image: url(/images/comment-baloon-micro.gif); background-repeat: no-repeat; background-position: right 18px; padding-right:20px; text-align:right; }
#sidebar div.recent-comments ul li a { line-height:15px; font-size:11px; display:block; }
#sidebar div.recent-comments ul li a em { display:block; text-transform: uppercase; font-style: normal; font-variant: normal; display:block; color:#60D760; }
/* FORMS */
.stdsubmit, #searchsubmit { border: 2px solid #333; background-image: url(/images/tabber-c.gif); background-repeat: no-repeat; background-position: center top; font-size:11px; color:#FFF; font-weight:bold; cursor:pointer; padding:8px; }
#searchform-container { position:relative; margin-bottom:40px; }
#searchform-container div.wrap { padding:10px; background-color:#F0F0F0; }
/*#toggle-search { position:absolute; background-image: url(/images/icon-search.gif); background-repeat: no-repeat; background-position: left top; display: block; cursor: pointer; right: 10px; height: 13px; width: 18px; }
*/
#s, .stdinput { border: double 3px #ccc; width:94%; padding:8px; font: 12px Arial, Helvetica, sans-serif; margin-bottom:20px; }
form .error { border: double 3px #000; }
.stdinput-sel { background-image: url(/images/form-bck.gif); background-repeat: no-repeat; background-position: left top; }
#s { width:84%; }
form p { margin-bottom:0px; margin-top:0px; }
/* TABLES */
table.tablesorter { margin:0; padding:0; text-align:left; font: 11px Verdana, Geneva, sans-serif; width:100%; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { font: bold 12px/40px Arial, Helvetica, sans-serif; color: #666; text-transform: uppercase; }
table.tablesorter thead tr .header { padding-left:15px; background-repeat:no-repeat; background-position:-5px center; cursor:pointer; background-image: url(/images/bg.gif); }
table.tablesorter thead tr .noheader { padding-right:0px; text-align:right; }
table.tablesorter tbody td { color:#333; vertical-align:top; line-height:40px; border-bottom:solid 1px #E6E6E6; }
table.tablesorter tbody td strong { font-weight: bold; }
table.tablesorter tbody td.go { text-align:right; }
table.tablesorter tbody td.go a { font-weight: bold; background-image: url(/images/icon-go.gif); background-repeat: no-repeat; background-position: right center; padding-right: 15px; }
table.tablesorter thead tr .headerSortUp { background-image:url(/images/asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image:url(/images/desc.gif); }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { color:#60D760; }
table.tablesorter tbody tr.last td { border:none; }
/* FOOTER */
#footer span.type, span.none { display:none; }
#footer { padding-bottom:50px; padding-top:20px; background-image: url(/images/oriz-sep-doubled.gif); background-repeat: repeat-x; background-position: left top; position:relative; }
#footer p { font-size:11px; line-height:20px; }
#terms { line-height:15px; text-align:right; float:right; }
#grab-rss p, #terms p { color:#B4B4B4; }
#grab-rss { line-height:15px; text-align:left; float:left; }
#legals p a { color:#666; }
.backtotop { position:absolute; left:0; top:60px; }
.backtotop a { display:block; background-image: url(/images/icon-top.gif); background-repeat: no-repeat; background-position: left center; padding-left:15px; }
.feed-icon { display:inline-block; background-image: url(/images/feed-icon.png); background-repeat: no-repeat; background-position: left center; line-height: 20px; padding-left: 20px; text-transform: uppercase; margin-right:20px; }
/* HOMEPAGE */
#archives-front { padding-top:10px; position:relative; }
#archives-front p.view-all { top:0; }
#archives-front div.post { margin-top:10px; }
/* BLOG */
#blog-container { margin-top:20px; padding-top:30px; padding-bottom:20px; position:relative; }
#slideshow-mini { margin-bottom:20px; }
#slideshow-mini ul { position:relative; margin-left:-10px; margin-top:-10px; width:240px; }
#slideshow-mini ul li { position:relative; list-style:none; padding:0; height:60px; float:left; margin:10px; }
#control-buttons { margin-top:20px; }
#control-buttons ul li { list-style:none; padding:0; border:solid 1px #E6E6E6; margin-bottom:20px; }
#control-buttons ul li a { line-height:30px; text-transform:uppercase; background-repeat: no-repeat; background-position: 10px center; padding-left:30px; display:block; }
#control-buttons ul li ul { padding:0; margin-left:20px; margin-bottom:10px; margin-top:10px; }
#control-buttons ul li ul li { border:none; margin-bottom:0px; }
#control-buttons li.comment a { background-image: url(/images/comment-baloon-micro.gif); background-position: 10px 10px; }
#control-buttons li.email a { background-image: url(/images/icon-sendmail.gif); }
#control-buttons li.launch a { background-image: url(/images/icon-launch.gif); }
#control-buttons li.play a { background-image: url(/images/icon-play-video.gif); }
#control-buttons li.share a { background-image: url(/images/icon-share.gif); }
#control-buttons li.linkedin a { background-image: url(/images/icon-social_linkedin.gif); }
#control-buttons li.facebook a { background-image: url(/images/icon-social_facebook.gif); }
#control-buttons li.digg a { background-image: url(/images/icon-social_digg.gif); }
#control-buttons li.twitter a { background-image: url(/images/icon-social_twitter.gif); }
#control-buttons li.delicious a { background-image: url(/images/icon-social_delicious.gif); }
#related-post { padding-top:20px; }
#related-post li { line-height:30px; list-style: none; background-image: url(/images/bullet.gif); background-repeat: no-repeat; background-position: left 15px; padding-left: 10px; }
#related-post li a { display:block; }
.post-tags { position:absolute; bottom:-10px; left:0; background: url(/images/icon-tags.gif) no-repeat left 12px; padding-left:25px; }
.post-tags p { text-transform:uppercase; color:#999; }
.standard-links-list li { width:220px; float:left; line-height:30px; list-style: none; background-image: url(/images/bullet.gif); background-repeat: no-repeat; background-position: left 15px; padding-left: 10px; }
.standard-links-list li a { display:block; text-transform:uppercase; font-size:10px; }
/* POSTS */
span.baloon { position:absolute; line-height:20px; font-weight: bold; text-align: center; font-size:12px; background-image: url(/images/comment-baloon.gif); background-repeat: no-repeat; background-position: center center; width: 24px; height: 24px; margin-left: -10px; z-index:70; color:#B2B2B2; right:10px; top:0; }
span.baloon strong { display:block; text-align:center; color:#333; }
span.baloon a { display:block; text-align:center; color:#60D760; }
span.baloon span { display:none; }
div.post { position:relative; padding-top:20px; }
div.post { min-height:230px; }
div.post h4 a { display:block; }
.postmetadata { color:#666; }
/* NAV CONTROL */
.nav-control { border-bottom:solid 1px #E6E6E6; border-top:solid 1px #E6E6E6; position:relative; min-height:40px; }
.nav-control-bottom { border-top:solid 1px #E6E6E6; position:relative; min-height:40px; }
.nav-control-bottom p.paginator, .nav-control p.paginator { margin-top:10px; margin-bottom:10px; }
/* PAGINATOR */
.paginator { display: block; font: 700 11px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; height: 20px; }
.paginator a, .paginator span { font-size:11px; line-height:20px; border:1px solid #dedede; text-align:center; display:block; width:20px; color:#666666; font-weight:bold; float:left; margin-top: 0; margin-right: 5px; margin-bottom: 0; }
.paginator a { background-color: #FFFFFF; }
span.pagine { border:none; width:60px; }
.paginator a:hover, .paginator span.current, .paginator a.current { color:#FFFFFF; background-color:#60D760; border:1px solid #CCCCCC; }
/* CONTACTS */
#addresses-contacts { position:relative; text-indent:-9999px; background-image: url(/images/contacts-address.gif); background-repeat: no-repeat; background-position: right top; height: 240px; }
#addresses-contacts div.vcard { display:none; }
#locate-btn { position:absolute; bottom:0; right:0; }
.disclaimer { color:#666; margin-top:20px; }
.warning { margin-bottom:20px; font-size:12px; text-transform:uppercase; color:#60D760; }
/*SEARCH */
#search-results { border:none !important; }
#search-results div.post { min-height:10px; background: url(/images/oriz-sep.gif) repeat-x left bottom; padding-bottom:20px; margin-top:10px; }
/*CLIENTS AND FRIENDS */
.oriz-links-list { position:relative; margin-left:-20px; }
.oriz-links-list li { float:left; width:220px; margin-left:20px; list-style:none; }
.oriz-links-list li a { display:block; line-height:40px; font-variant: normal; }
.oriz-links-list li a:hover { color:#60D760; }
.oriz-clients-list { position:relative; margin-left:-20px; }
.oriz-clients-list li { float:left; width:220px; margin-left:25px; list-style:none; font-variant: normal; text-transform: uppercase; font-weight:bold; line-height:40px; }
.oriz-clients-list li a { display:block; }
.oriz-clients-list li a:hover { color:#60D760; }
.oriz-clients-loghi-list { position:relative; margin-left:-20px; }
.oriz-clients-loghi-list li { float:left; width:180px; margin:0; list-style:none; height:120px; padding:0; }
.oriz-clients-loghi-list li a { display:block; }
/* WORK DETAIL */
#apertura { margin-top:0px; margin-bottom:20px; }
#apertura img { border:none; padding:0; }
#videoplayer { position:fixed; left:25%; width:0%; background:#000000; top:0; height:100%; z-index:100; margin-left:-31px; overflow:hidden; display:none; }
#videoplayer-wrapper { position:relative; margin-left:30px; margin-top:20px; width:720px; }
#videoplayer h2 { color:#FFFFFF; display:block; }
#video-container { border:3px double #222; padding:35px; }
#the-video { background-color:#000000; width:640px; height:360px; }
#video-description { border-bottom:1px solid #222; padding-bottom:20px; margin-top:20px; color:#CCC; text-align:right; font-size:11px; padding-right:10px; }
#videoplayer p.icon-back { position:absolute; right:-10px; top:35px; padding:0; margin:0; background:none; }
#videoplayer p.icon-back a { display:block; background-image: url(/images/lightbox/fancy_closebox.gif); background-repeat: no-repeat; background-position: center center; text-indent: -9999px; height: 30px; width: 30px; }
#slideshow { margin-bottom:20px; }
#slideshow p.description-tab { display:none; }
#slideshow ul li { position:relative; list-style:none; margin-bottom:20px; padding:0; height:140px; }
/*.launch a { background:#333; color:#CCC; line-height:20px; display:block; padding-left:5px; padding-right:5px; border:solid 1px #333333; float:left; margin-right:10px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }
p.launch { position:absolute; top:290px; left:0px; }
.play-tab, .zoom-tab { position:absolute; right:0; top:0; }
.zoom-tab a { display:block; width:220px; height:140px; text-indent: -9999px; background-image: url(/images/tab-zoom.png); background-repeat: no-repeat; background-position: right top; }
.play-tab a { display:block; width:220px; height:140px; text-indent: -9999px; background-image: url(/images/tab-play.png); background-repeat: no-repeat; background-position: right top; }
*/

/*.description-tab { position:absolute; left:0; bottom:0; width:100%; padding:10px; color:#FFFFFF; display:block; background-image: url(/images/description-tab.png); background-repeat: repeat; margin:0; }
*/

.zoom-tab, .description-tab { display:none; } /*To be fixed */
#work-info { border:none; padding-top:10px; padding-bottom:0; }
#work-info div.col460 { padding-top:20px; }
div.text-format p, .text-format ul, .text-format ol, .text-format dl { padding:0; margin-bottom:20px; margin-top:0; font-size:11px; }
.text-format ul li{font-size:11px;margin-left:20px;margin-bottom:5px;}
.text-format ol li{ font-size:11px; list-style: decimal; margin-left:20px;margin-bottom:5px;}
.text-format a, .text-format a:link { color:#000; font-weight:bold; background-image: url(/images/icon-go.gif); padding-left: 15px; background-repeat: no-repeat; background-position: left center; }
.text-format img { padding:0px; border:none; }
.text-format img.align-left { margin-right:15px; margin-bottom:5px; }
.text-format img.align-right { margin-left:15px; margin-bottom:5px; }

.text-format blockquote { font-size:14px; background-image: url(/images/blockquote-tl.gif); background-repeat: no-repeat; background-position: left top; padding-left:40px; }
.text-format blockquote span { background-image: url(/images/blockquote-br.gif); background-repeat: no-repeat; background-position: right bottom; padding-right:40px;display:block; }
.text-format blockquote p { font-size:14px; }

/* JCAROUSEL */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

/* FANCY */
div#fancy_wrap { text-align: left; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/images/lightbox/fancy_progress.png') no-repeat; }
div#fancy_loading_overlay { position: absolute; background-color: #FFF; z-index: 30; }
div#fancy_loading_icon { position: absolute; background: url('/images/lightbox/fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; border: 1px solid #E6E6E6; background: #FFF; }
div#fancy_content { margin: 0; z-index: 100; position: absolute; }
div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100;}
img#fancy_img { position: absolute; top: 0; left: 0; border:0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%; }
div#fancy_close { position: absolute; top: -12px; right: -15px; height: 30px; width: 30px; background: url('/images/lightbox/fancy_closebox.gif') top left no-repeat; cursor: pointer; z-index: 181; display: none; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
#fancy_ajax { width: 100%; height: 100%; overflow: auto; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(data:image/gif;base64,AAAA); outline: none; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block; }
span#fancy_left_ico { left: -9999px; background: transparent url('/images/lightbox/fancy_prev.gif') no-repeat; }
span#fancy_right_ico { right: -9999px; background: transparent url('/images/lightbox/fancy_next.gif') no-repeat; }
a#fancy_left:hover { visibility: visible; }
a#fancy_right:hover { visibility: visible; }
a#fancy_left:hover span { left: 20px; }
a#fancy_right:hover span { right: 20px; }
.fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; }
div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0; }
div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url('/images/lightbox/fancy_shadow_n.png') repeat-x; }
div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('/images/lightbox/fancy_shadow_ne.png') no-repeat; }
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url('/images/lightbox/fancy_shadow_e.png') repeat-y; }
div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('/images/lightbox/fancy_shadow_se.png') no-repeat; }
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url('/images/lightbox/fancy_shadow_s.png') repeat-x; }
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('/images/lightbox/fancy_shadow_sw.png') no-repeat; }
div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: transparent url('/images/lightbox/fancy_shadow_w.png') repeat-y; }
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('/images/lightbox/fancy_shadow_nw.png') no-repeat; }
div#fancy_title { position: absolute; bottom: -32px; left: 0; width: 100%; z-index: 100; display: none; }
div#fancy_title div { color: #FFF; font: normal 12px Arial;  background:#000;padding:10px; }
div#fancy_title table { margin: 0 auto; }

/* MINI SLIDESHOW */
#image-faker{position:absolute;width:100%;height:100%; background-repeat: no-repeat; background-position:right center;background-color:#000;}

/*TWITTER*/
.tweets{text-align:right;}
#wrapper div.tweets li{border-bottom:solid 1px #dedede;padding-bottom:10px;padding-top:10px;display:block;}
#wrapper div.tweets li a{font-weight:bold;}
#wrapper div.tweets li a.tw-on{display:block;color:#60D760;font-weight:normal;}
#follow-on-twitter{padding:0;background:none;}

.oliverastrologo{visibility:hidden}
