html {margin:0; padding:0;}
body {margin:0; padding:0; background:#fff;}
#page {width:100%; margin:0; padding:0; overflow:hidden;background:url('../img/backgrounds/bg-greenpixel.gif') 910px 0px no-repeat; position:relative;}

#main {}
#footer {clear:both;}

#header {width:900px; padding:0px; margin:0; overflow:hidden; position:relative; min-height:200px; }
* html #header {height:250px; overflow:hidden;}
#header #slogan {display:none; width:75px; margin:0 auto; text-align:center; font-family:Tahoma,Arial; font-size:10px; line-height:11px; margin-bottom:20px; color:#999;}
#header #logo {display:block; width:75px; margin:0 auto; text-align:center; margin-bottom:15px; margin-top:3px;}
#header a.selected {text-decoration:none; color:#999;}
#header #sectionTitle {position:absolute; z-index:85; bottom:-2px; left:100px; font-size:100px; color:#a4d028;font-family:Helvetica,Arial; font-weight:bold; letter-spacing:-10px; margin:0; padding:0; width:450px; float:left; line-height:60px; margin-top:30px;}
#header #sectionTitle a {display:block;text-decoration:none; color:#a4d028;}
#header #sectionTitle a:hover {color:#7eab00;}
#header #identity {margin:0; padding:0; position:absolute; bottom:0; left:830px;}

#sections {position:absolute;z-index:200; top:0px; left:0px; width:100%; overflow:hidden; margin:0; padding:0px; opacity:.95; }
#sections ul {width:800px; list-style-type:none; margin:0; padding:0; margin-left:110px;}
#sections li#open {width:10px; overflow:hidden;}
#sections li#open a {display:block; text-indent:-1000px; background:#7eab00;}
#sections li {margin:0; padding:8px 10px; float:left; font-size:11px; line-height:11px; width:120px;background:#444 url('../img/backgrounds/lines.png'); color:#fff; border-left:1px solid #000; overflow:hidden;}
#sections li:hover a {color:#fff;}
#sections li:hover {background:#333;}
#sections li a {font-weight:bold; display:block; width:99%; padding:0px; text-decoration:none; }
#sections li a:hover {color:#cd8;}
#sections li.selected { } 
#sections li.selected a { color:#fff; font-weight:bold;} 
#sections ul.submenu {width:100%; padding:10px 0; margin:0; list-style-type:none; overflow:hidden; display:none;}
#sections ul.submenu li {font-weight:normal; border:none; font-size:10px; line-height:11px; margin:0; padding:0; background:none; float:none;}
#sections ul.submenu li a {font-weight:normal; color:#cd8; padding:2px 0; text-decoration:none;}
#sections ul.submenu li a span {font-weight:normal; color:#7eab00; font-size:10px;}
#sections ul.submenu li a:hover {color:#7eab00; text-decoration:underline;}
#sections ul.submenu li.selected a {color:#fff; text-decoration:underline; }
#sections li#tools {width:auto; padding:3px 10px 4px 10px; height:20px; overflow:hidden;}
#sections li#tools form {padding:3px; margin:0; background:#333;}
#sections li#tools form input {display:inline-block; background:none; color:#fff; border:none; padding:0; margin:0; font-size:10px; line-height:10px;}
#sections li#tools #sstr {color:#7eab00; width:80px;}
#sections li#tools #sstr:active {color:#fff; width:80px;}
#sections li#tools input.submit {margin:0; padding:0 5px; color:#999; background:none; border-left:1px dotted #ccc; margin-right:2px;}
#sections li#tools input.submit:hover {color:#555;}
#header #lang {xdisplay:none; font-family:Tahoma,Arial; font-size:10px; line-height:11px; position:absolute; left: 60px; top: 10px; z-index:300; }
#header #lang a {color:#999;}
#header #lang a.selected {font-weight:bold;}

#header #person {display:none; position:relative; margin:0; padding:0; z-index:5; width:710px; padding-left:100px; margin-top:0px; background:none; display:none; overflow:hidden;}
#header #person #quote {display:none; position:absolute; /* top:40px; height:160px; */ bottom:140px; left:70px; width:250px;  z-index:10; overflow:hidden; background:url('../img/bullets/quote.gif') top left no-repeat; padding-left:40px;}
#header #person #message {margin-top:10px; margin-bottom:5px;}
#header #person #message p {font-size:12px; line-height:16px; color:#666; background:#fff; display:none;}
#header #person #name {margin-bottom:10px;}
#header #person #name a {font-size:10px; line-height:11px; color:#999; text-decoration:none; background:#fff; }
#header #person #name a:hover {color:#7eab00;}
#header #person #photo {margin-left:0px; float:right; visibility:hidden;}
#header #person:hover #message {color:#777;}


#main {width:900px; background:#a4d028 url('../img/backgrounds/bg_main.jpg') bottom left repeat-x; margin:0; padding:0; position:relative;}
#main #content {background:#555 url('../img/backgrounds/lines.png'); color:#000; padding:0px; min-height:350px;}
body.homepage #main #content {background:none; color:#fff;}
body.rank1 #main #content {background:none; color:#fff;}


#sectionPresentation {padding:15px 0;margin:0; width:100%; position:relative; overflow:hidden;}
#sectionPresentation h1 {font-size:30px; line-height:30px;font-family:Helvetica,Arial; font-weight:bold; letter-spacing:-1px; clear:both;margin:0; padding:0; padding:10px 110px; }
#sectionPresentation p.title {font-size:30px; line-height:24px;font-family:Helvetica,Arial; font-weight:bold; letter-spacing:-1px; clear:both;margin:0; padding:0; padding:0 110px; padding-top:30px;}
#sectionPresentation .controller {/*position:static; float:right; margin-top:3px;*/ top:20px;}
#sectionPresentation .controller a {display:block; float:left;color:#7eab00; background-image:url('../img/backgrounds/sectioncontroller.png'); margin:0; text-indent:-1000px; width:1px; }
#sectionPresentation .controller a:hover {width:auto; text-indent:0px; color:#250;}
#sectionPresentation .controller a.prev {border-right:1px dotted #7eab00; }
#sectionPresentation .controller a.next:hover {text-align:right;}
#sectionPresentation #menuTitle {margin:0; padding:0; color:#555; font-size:25px; line-height:25px; float:left; margin-right:15px; width:auto; margin-left:110px;}
#sectionPresentation #menuTitle a {text-decoration:none; display:block; color:#555;}
#sectionPresentation #menuTitle a:hover {color:#000;}

#presentation {display:block; position:relative; margin:0; padding:0; background:url('../img/backgrounds/paper1top.png') 80px 0px no-repeat; padding:50px 60px; padding-bottom:0;width:700px; padding-left:140px; color:#999; overflow:hidden;}
#domainTitle {display:block; margin:0; padding:0; font-size:30px; line-height:28px; font-family:Georgia,Helvetica,Arial; font-weight:normal; letter-spacing:-1px; color:#666; margin-bottom:10px; color:#380;}
#presentation #domainVisual {width:100%; overflow:hidden; margin:0; margin-top:20px;}
#presentation #domainVisual img {float:right;}
#presentation #domainInfo {width:100%; overflow:hidden; padding:0; margin:0; color:#555; font-size:12px; line-height:14px;border-bottom:1px dotted #ccc; }


#subdomains { }
#subdomains ul.subdomains {list-style-type:none; margin:0; padding:0 30px; overflow:hidden; }
#subdomains ul.subdomains li {width:220px; float:left; margin:0; padding:0; margin-bottom:10px; margin-right:20px; overflow:hidden; }
#subdomains ul.subdomains li.mod3_0 {margin-right:0;}
#subdomains h2 {margin:0;}
#subdomains h2 a {display:inline-block; color:#555; text-decoration:none;}
#subdomains li div.info {background:#555 url('../img/backgrounds/lines.png'); color:#fff; height:180px;}
#subdomains ul.subdomains {}
#subdomains ul.subdomains li .head {margin:0; padding:5px 10px;background:#555; color:#fff;}
#subdomains ul.subdomains li ul {margin:0; padding:5px 10px;; }
#subdomains ul.subdomains li ul li {background:none;height:auto; float:none; width:auto; margin:0; padding:0; margin-bottom:2px; border:none; width:300px;}
#subdomains ul.subdomains li ul li a {display:block; text-decoration:none; font-size:11px; line-height:12px; font-weight:normal; color:#aaa;}
#subdomains ul.subdomains li ul li a:hover {text-decoration:underline; font-weight:bold; color:#fff;}
#subdomains ul.subdomains li ul li.more a {font-size:10px; line-height:11px; font-weight:normal; color:#7eab00;}
#subdomains ul.subdomains li:hover h2 a {color:#000;}
#subdomains ul.subdomains li:hover .info {background:#000;}

#featured {width:756px; padding:0px 32px; margin-left:80px; overflow:hidden; position:relative; background:url('../img/backgrounds/paper1body.png') top left repeat-y;}
#featured {position:relative; }
#featured #slideshow {margin:0; padding:0px; width:760px; overflow:hidden; position:relative; color:#999; }
#featured #slideshow ul {margin:0; padding:0; width:30000px; overflow:hidden; }
#featured #slideshow li {display:block; float:left; width:660px; height:200px; padding:30px 50px; padding-bottom:50px; margin:0; overflow:hidden; background:#fff url('../img/backgrounds/shadow_big.jpg') bottom center no-repeat; border-right:1px solid #ccc; color:#555;}
#featured #slideshow li div.title {padding-left:140px; float:left; padding-bottom:30px; position:relative;}
#featured #slideshow li.withVisual div.title {width:250px; float:left; text-align:right;}
#featured #slideshow li h2 {font-size:30px; line-height:30px; letter-spacing:-1px; }
#featured #slideshow li h2 a {color:#555; color:#260; color:#000; text-decoration:none;}
#featured #slideshow li h2 a:hover {color:#000;}  
#featured #slideshow li .info {width:240px; float:right; border-left:0px solid #ccc; font-size:15px; line-height:20px; font-family:Georgia;margin-bottom:20px;}
#featured #slideshow li .icon {border:1px solid #ccc; float:left;}
#featured #slideshow li .icon:hover {border-color:#000;}
#featured #slideshow li .head {padding:0; margin-bottom:10px;}
#featured #slideshow li .head p {margin:0; margin-bottom:3px;}
#featured #slideshow li a.more {display:inline-block;text-decoration:underline; font-size:11px; line-height:12px; font-family:Helvetica,Arial; padding:3px 5px;}
#featured #slideshow li a.parent {color:#ccc; font-size:9px; line-height:10px; text-decoration:none;}
#featured #slideshow li a.parent strong {color:inherit;}
#featured #slideshow li a.parent:hover {color:#250;}
#featured #slideshow li ul.featured {width:250px; margin:0 auto; text-align:left;}
#featured #slideshow li ul.featured li {width:auto; height:auto; margin:0; padding:0;}
#featured #slideshow .controller {top:auto; bottom:10px; right:300px;}

#tagcloudflash {position:relative; z-index:5; width:100%; overflow:hidden; height:450px; padding-bottom:50px; background:url('../img/backgrounds/shadow_big.jpg') bottom center no-repeat;}
#tagcloudflash .tags {line-height:25px; font-family:Georgia,Helvetica,Arial;height:450px; overflow:auto;}
#tagcloudflash .tags a {display:inline-block; white-space:nowrap; float:left; padding:3px 5px; text-decoration:none; color:#000;}
#tagcloudflash .tags a.tag1 {font-size:13px; color:#480;}
#tagcloudflash .tags a.tag2 {font-size:15px; color:#260;}
#tagcloudflash .tags a.tag3 {font-size:19px; font-weight:bold; color:#130;}
#tagcloudflash .tags a.tag4 {font-size:22px;font-weight:bold;color:#020; letter-spacing:-1px;}
#tagcloudflash .tags a.tag5 {font-size:26px;font-weight:normal;color:#000;letter-spacing:-1px;}
#tagcloudflash .tags a.tag6 {font-size:30px;font-weight:normal;letter-spacing:-1px;}
#tagcloudflash .tags a:hover {background:#555; color:#fff; border:1px solid #fff; padding:2px 4px;}

#articles {position:relative; color:#000; margin:0; padding:0; width:820px; overflow:hidden; margin-left:80px; background:url('../img/backgrounds/paper1body.png') top left repeat-y;}
#articles #articleTitle {}
#articles ul.articles { list-style-type:none;overflow:hidden; margin:0; width:700px; padding:20px 60px; }
#articles ul.articles li.article {width:100%; overflow:hidden; margin:0; padding:15px 0px; border-bottom:1px solid #ccc; font-size:12px; line-height:14px; }
#articles div.pagenav {position:absolute; top:0px; left:50px; margin:0; padding:0; width:700px; overflow:hidden; font-size:11px;}
#articles div.pagenav .pageinfo {margin:0; padding:0 7px; display:block;float:left; }
#articles div.pagenav div.pagenavActions {display:block; clear:none; margin:0; padding:0; float:right; border:none; }
#articles div.pagenavActions {clear:both; margin:5px 0; padding:0px; margin-left:60px;}
#articles ul.articles li.article ul li {margin-bottom:2px;}
#articles ul.articles li.article ul li a {font-weight:normal; font-size:11px; line-height:12px; color:#000;}
#articles ul.articles li.article ul li a:hover {color:#7eab00;} 
#articles ul.articles li.article ul.featured li.more {font-weight:bold; font-size:10px; line-height:12px; margin-top:5px;}
#articles ul.articles li.article ul.featured li.more a {color:#7eab00; text-decoration:none;}
#articles ul.articles li.article ul.featured li.client {font-size:10px; line-height:12px; margin-top:5px;}
#articles ul.articles li.article ul.featured li.client a {color:#7eab00; text-decoration:none;}

body.default #articles {padding-top:15px;}
body.default #articles ul.articles li.article {}
body.default #articles ul.articles li.article div.title {display:block; width:200px; float:left; }
body.default #articles ul.articles li.article .icon {float:right; width:100px; overflow:hidden; margin-left:10px; margin-bottom:10px;}
body.default #articles ul.articles li.article .icon img {background:#ccc;}
body.default #articles ul.articles li.article .info {width:480px; float:right; margin:0; padding:0; }
body.default #articles ul.articles li.article .head {font-size:15px; line-height:20px; color:#555; font-family:Georgia;}
body.default #articles ul.articles li.article a.more {font-size:10px; line-height:12px; }
ul.pictures {margin:0; padding:0; list-style-type:none; width:100%; overflow:hidden;}
ul.pictures li {float:left; margin:3px;}

body.article-gallery #main.article #content #heading {width:100%; float:none;}
body.article-gallery #main.article #content #body {width:100%; float:none;}
body.article-gallery #main.article #content #gallery {width:100%; float:none;}
body.article-gallery #main.article #content #gallery ul li {margin:0; margin-right:20px; margin-bottom:20px;}
body.article-gallery #main.article #content #gallery ul li a {display:block; border:5px solid #fff;} 
body.article-gallery #main.article #content #gallery ul li a:hover {display:block; border-color:#ccc;} 

#primary {background:url('../img/backgrounds/arrow_dn.png') top center no-repeat; position:relative;}
#primary div.boxes {width:700px; overflow:hidden; margin-left:80px; padding:10px 60px;  background:url('../img/backgrounds/paper1body.png') top left repeat-y; color:#000; }
#primary div.boxes div.box {width:210px; float:left; margin-right:20px; }
#primary div.boxes div.box div.boxContent {padding:0;}
#primary div.boxes div.box div.boxPresentation {padding:0;}
#primary div.contents1 div.box {width:100%; float:none; margin:0;}
#primary div.contents2 div.box {width:320px;}
#primary div.contents4 div.box {width:320px;}

#secondary {padding-left:110px; width:800px; overflow:hidden;}
#secondary div.boxes {width:780px; overflow:hidden; padding:0px; }
#secondary div.boxes div.box {width:210px; height:210px; float:left; padding:35px 25px; background:url('../img/backgrounds/item1.png') top center no-repeat; color:#000; font-size:11px; line-height:12px;}
#secondary div.boxes div.highlighted {color:red;}
#secondary div.contents1 div.box {background:none; height:auto; padding:0; width:100%; float:none; margin:0;}

#main #works {background:none; margin:0; padding:0; width:100%; overflow:hidden; position:relative; padding-top:40px;}
#works .title {position:absolute; top:0; left:0; color:#fff; margin:0; padding:10px 0 0 110px; font-family:Georgia,Helvetica,Arial;font-size:22px; line-height:25px;}
#works ul.articles {background:none; padding:0; padding-left:100px; margin:0; width:820px; float:left; position:relative; overflow:hidden; list-style-type:none;}
#works ul.scrollable { }
#works ul li.article {width:210px; height:210px; float:left; border:none; color:#555; background:transparent url('../img/backgrounds/item4.png') top center no-repeat; padding:25px 25px 35px 25px; margin:0px; margin-right:0px; position:relative;font-size:11px; line-height:12px;}
#works ul li.mod4_1 {background-image:url('../img/backgrounds/item1.png');}
#works ul li.mod4_2 {background-image:url('../img/backgrounds/item2.png');}
#works ul li.mod4_3 {background-image:url('../img/backgrounds/item3.png');}
#works ul li.article .icon {position:absolute; bottom:35px;border:1px solid #eee; background:#eee; height:100px; margin:0;}
#works ul li.article:hover h2 a {color:#000;}
#works ul li.article:hover {color:#000;}
#works ul li.article:hover .icon {border-color:#000; }
#works ul li.article .icon:hover {height:auto;}
#works ul li.article .info {}
#works ul li.article .info .head {padding:5px 0; }
#works ul li.article .info .head ul li {margin-bottom:3px;}
#works ul li.article .parent {position:absolute; bottom:29px; left:26px; z-index:10; }
#works ul li.article .parent a {display:block; background:#555; color:#fff; padding:2px 10px; text-decoration:none; font-size:9px; line-height:10px;}
#works ul li.article .parent a:hover {background:#7eab00;} 

#related {display:block; position:relative; width:760px; height:100px; overflow:hidden; padding:0px 40px 0px 100px; background:url('../img/backgrounds/paper1bottom.png') 80px 0px no-repeat; }
#related h2.heading {padding-left:40px; font-size:16px; line-height:18px; color:#999;}
#related ul.related {margin:0; padding:30px 80px 0px 40px; width:650px; height:40px; overflow:hidden; list-style-type:none;}
#related ul.related li {background:none; margin:0; padding:0; float:left; margin-right:3px; margin-bottom:5px; border-right:0px solid #ccc;} 
#related ul.related li a {display:block; padding:4px 18px 4px 5px; font-size:10px; line-height:12px; font-weight:normal; text-decoration:none;}
#related ul.related li a:hover {color:#000;}
#related ul.related li.domain a {background:#ccc; color:#999;}
#related ul.related li.domain a:hover {background:#555; color:#fff;}    

body.article #presentation .subtitle {font-weight:bold; color:#ccc; }
body.article #presentation .controller {top:50px;}
body.article #articleTitle {display:block; width:500px; margin:0; padding:0; font-size:30px; line-height:28px; font-family:Georgia,Helvetica,Arial; font-weight:normal; letter-spacing:-1px; color:#666; }

body.article #main #content #article { width:700px; background:url('../img/backgrounds/paper1body.png') 80px 0px repeat-y; margin:0; padding:10px 60px 10px 140px; color:#000; min-height:150px;} 
body.article #main #content #heading {position:relative; width:270px; float:left; }
body.article #main #content #head {font-size:18px; line-height:22px; font-family:Georgia; overflow:hidden; color:#7eab00; margin-bottom:10px;}
body.article #main #content #visual2 {float:left; margin-right:10px;}
body.article #main #content #slideshow {width:252px; height:252px; overflow:hidden; padding:0; margin:0; border:9px solid #ddd; margin-bottom:10px; position:relative;}
body.article #main #content #slideshow .controller {top:auto; bottom:20px; right:70px;}
body.article #main #content #slideshow ul {background:#ddd;}
body.article #main #content #slideshow li {margin:0; padding:0; border:none;margin-right:10px;}
body.article #main #content #slideshow img {margin:0; padding:0; border:1px solid #999;}
body.article #main #content #articleLogo {margin-top:20px;padding-top:20px; border-top:1px dotted #eee; margin-bottom:30px;}
body.article #main #content #body {padding:0; margin:0; width:410px; float:right; font-size:12px; line-height:15px; }
body.article #main #content #body address {background:url('../img/bullets/quote.gif') top left no-repeat; display:block; overflow:hidden; padding:5px 25px 10px 50px; margin:0 0 5px 20px;;font-size:13px; line-height:16px; font-family:Georgia; color:#999; text-align:justify;}
body.article #main #content #body h2 {margin-bottom:10px; margin-top:30px;}
body.article #main #content #body p {margin-bottom:15px;}
body.article #main #content #body ul {margin-bottom:15px;}
body.article #main #content #body ul li {margin-bottom:7px; color:#222; }
body.article #main #content #observations {font-size:10px; line-height:11px; color:#999;}


body.slideshow #primary div.boxes {}


body.portfolio {}
body.portfolio #main.domain #presentation {background:#a4d028; color:#fff;width:760px; padding:0px 30px 0px 110px;}
body.portfolio #main.domain #related {background:none; color:#fff;}
body.portfolio #presentation #domainInfo {border:none; font-size:12px; line-height:14px;}
body.portfolio #main.domain #related {background:none; padding:0px 0;}
body.portfolio #primary { position:relative;}

div.controller { position:absolute; right:45px; top:10px; z-index:85;}
div.controller a { display:inline-block; height:10px; padding:5px 10px; margin-left:1px; font-size:10px; line-height:10px; color:#fff; background:#555; text-decoration:none; background:url('../img/backgrounds/controller.png') top center no-repeat;}
div.controller a:hover {background-position:bottom center;}
div.controller a.prev {background-position:top left; padding-left:20px;}
div.controller a.prev:hover {background-position:bottom left;}
div.controller a.next {background-position:top right; padding-right:20px;}
div.controller a.next:hover {background-position:bottom right;}
div.controller a.nextdisabled {background-position:100% -25px; padding-right:15px; color:#666;}
div.controller a.nextdisabled:hover {background-position:100% -25px; padding-right:15px; color:#666;}
div.controller a.prevdisabled {background-position:0px -25px;padding-left:15px;color:#666;}
div.controller a.prevdisabled:hover {background-position:0px -25px;padding-left:15px;color:#666;}

body.boxes {}
body.boxes #articles {}
body.boxes #main #articles ul.articles li.article {width:200px; padding:0; margin:0; float:left; margin-right:30px; margin-bottom:15px;position:relative; overflow:hidden; border:none; font-size:11px; line-height:12px;}
body.boxes #main #articles ul.articles li.article .title {}
body.boxes #main #articles ul.articles li.withVisual .title {height:90px;}
body.boxes #main #articles ul.articles li.withVisual .title h2 {width:80px; }
body.boxes #main #articles ul.articles li.withVisual .title .subtitle {width:100px; }
body.boxes #main #articles ul.articles li.withVisual .info {background:#fff;border-top:1px solid #555; padding-top:5px;}
body.boxes #main #articles ul.articles li.article h2 a {color:#250;}
body.boxes #main #articles ul.articles li.article h2 a:hover {color:#000;}
body.boxes #main #articles ul.articles li.article .icon {}
body.boxes #main #articles ul.articles li.article .extra {display:none;}
body.boxes #main #articles ul.articles li.article .more {display:inline-block; /*position:absolute; bottom:0; left:0; z-index:30; margin:0;*/ padding:3px 5px; background:#ccc; color:#555; font-size:9px; line-height:10px; text-decoration:none;}
body.boxes #main #articles ul.articles li.clr {clear:both; float:none; width:auto;border-bottom:1px dotted #ccc; margin:0; padding:0; margin-bottom:30px;}

body.clients {}
body.clients #articles {}
body.clients #articles ul {}
body.clients #articles ul.articles li.article {width:200px; float:left; border:none; color:#555; margin:0px; padding:0; padding:20px 30px; padding-left:0; position:relative;font-size:11px; line-height:12px;}
body.clients #articles ul.articles li.clr {clear:both; float:none; width:auto;border-bottom:1px dotted #ccc; margin:0; padding:0; }
body.clients #articles ul.articles li.article h2 {display:block; }
body.clients #articles ul.articles li.article h2 a {display:block; }
body.clients #articles ul.articles li.article:hover {color:#000;}
body.clients #articles ul.articles li.article .info .head {padding:5px 0; }


body.rank1 #presentation #domainInfo {color:#000; padding-right:0;}
body.rank1 #presentation #domainInfo p {width:200px; float:left; margin-right:20px; padding-bottom:10px; }
body.rank1 #presentation #domainInfo p:hover {color:#000;}

body.rank1 #main #content #primary {background:none;}
body.rank1 #featured {padding-bottom:35px; overflow:visible;}
body.rank1 #subdomains {position:absolute; top:15px; left:-9px; z-index:200; width:200px; padding-bottom:34px; background:url('../img/backgrounds/explore_bottom.png') bottom left no-repeat;}
body.rank1 #subdomains ul.subdomains {width:100%; overflow:hidden; margin:0; padding:0; }
body.rank1 #subdomains ul.subdomains li {width:200px; height:auto; float:none; color:#999; margin:0; padding:8px 10px; border-bottom:1px solid #666;background:#555 url('../img/backgrounds/lines.png'); } 
body.rank1 #subdomains ul.subdomains li h2 {font-size:15px; line-height:16px;}
body.rank1 #subdomains ul.subdomains li h2 a {color:#7eab00;}
body.rank1 #subdomains ul.subdomains li h2 a:hover {color:#fff;}
body.rank1 #subdomains ul.subdomains li .info {background:none; height:auto; width:160px; float:none; padding:0; margin:0; font-size:10px; line-height:11px;}
body.rank1 #subdomains ul.subdomains li .info p {margin-bottom:1px;}
body.rank1 #subdomains ul.subdomains li .head {background:none; height:auto; width:auto; float:none; padding:0; margin:0;}
body.rank1 #subdomains ul.subdomains li:hover {background:#333; color:#fff;}
body.rank1 #subdomains ul.subdomains li:hover h2 a {text-decoration:underline;}
body.rank1 #tagcloudflash .tags {padding-left:180px; padding-right:30px;}


body.homepage #featured #slideshow li {height:130px;}
body.homepage #featured #slideshow div.title {width:280px; float:left; padding:0; margin:0; text-align:right;} 
body.homepage #featured #slideshow div.title h2 {padding-bottom:5px;}
body.homepage #featured #slideshow div.info {width:350px; float:right; padding:0; margin:0; padding-top:10px;} 

body.homepage #presentation #domainInfo {padding-right:0;}
body.homepage #presentation #domainInfo p {width:200px; float:left; margin-right:30px; padding-bottom:10px; color:#999;}
body.homepage #presentation #domainInfo strong {color:inherit;}
body.homepage #presentation #domainInfo p a {color:#999;}
body.homepage #presentation #domainInfo p:hover {color:#000;}
body.homepage #presentation #domainInfo p:hover a {color:#7EAB00;}
body.homepage #related ul.related {margin-left:80px;}   

#pageVisual {position:absolute; bottom:0px; left:0px; z-index:80; overflow:hidden; }
body.homepage #pageVisual {width:250px; height:225px; left:-30px; bottom:0px; overflow:hidden; background:url('../img/brand/visual_homepage.png') top left no-repeat;}
body.homepage #related {height:130px;}
body.d104 #pageVisual {left:300px; bottom:70px; width:450px; height:125px; overflow:hidden; background:url('../img/brand/visual_clienti.png') top left no-repeat;}
body.d145 #pageVisual {left:200px; bottom:60px; width:550px; height:125px; overflow:hidden; background:url('../img/brand/visual_noi.png') top left no-repeat;}
body.d333 #pageVisual {left:200px; bottom:50px; width:310px; height:125px; overflow:hidden; background:url('../img/brand/visual_interactiv.png') top left no-repeat;}


#footer {width:790px; overflow:hidden; margin-left:110px; }
#footer #domainPath {display:none; margin-bottom:20px; font-size:9px; color:#999;}
#footer #domainPath a {color:#999; text-decoration:none;}
#footer #domainPath a:hover {color:#000;}
#footerlinks {width:100%; overflow:hidden; list-style-type:none; margin:0; padding:0; border-top:1px dotted #ccc;}
#footerlinks li {margin:0; padding:0; float:left; margin-right:10px;}
#footerlinks li a {color:#999;}
#footer #tagline {display:block; font-size:30px; font-family:Helvetica,Arial; font-weight:bold; letter-spacing:-1px; padding:0; margin:30px 0 15px 0; color:#999; border-bottom:0px solid #aaa;}

#footer div.boxes {width:100%; margin:0; padding:0; overflow:hidden; margin-bottom:80px; position:relative;}
#footer div.boxes div.box {width:230px; padding:0; border:none; background:none; margin:0; margin-right:30px; float:left; font-size:10px; line-height:11px; color:#999;}
#footer div.boxes div.box div {margin:1px 0; }
#footer div.boxes div.box div.boxContent {padding:0;}
#footer div.boxes div.box p {margin:1px 0; text-align:justify;}
#footer div.boxes div.box ul {margin:1px 0; }
#footer div.boxes div.box ul li {margin:1px 0; }
#footer div.boxes div.box h2 {font-size:15px; margin:1px 0; line-height:16px;}
#footer div.boxes div.box h3 {font-size:10px; margin:1px 0; line-height:11px;}
#footer div.boxes div.box a {color:#999;}
#footer div.boxes div.box div.boxFunction ul li {margin:0;}
#footer div.boxes div.navi ul li {margin:0;}
#footer div.boxes div.box:hover {color:#000;}
#footer div.boxes div.box:hover a {color:#000;}
#footer div.boxes div.box:hover a:hover {color:#7eab00;}
p.copyright {color:#999; font-size:10px; margin:0; margin-bottom:5px;}     
p.copyright a {display:inline-block; font-size:9px; padding:0 5px;}     

#previewactivity {position:absolute; top:600px; left:910px; z-index:200; width:10px; height:10px; overflow:hidden;}
#previewactivity:hover  {width:250px; height:400px; overflow:auto;}
