#header{height:200px;margin-top:20px;}
#header #logo{background-image:url(../img/logo.png);width:131px;height:110px;background-position:0 0;background-repeat:no-repeat;display:block;}
#header #logo .hover{background-image:url(../img/logo.png);width:131px;height:110px;background-position:0 -110px;background-repeat:no-repeat;display:block;}
#toolbar{height:30px;background-image:url(../img/bg/toolbar.jpg);background-repeat:repeat-x;background-position:center;border-top:1px solid #b4bdc2;border-bottom:1px solid #fff;padding-top:2px;}
#toolbar a.button{border:1px solid #A8B0B5;font-weight:700;color:#3a515d;float:right;height:auto;margin-left:5px;}
#content{background-color:#fdfdfd;background-image:url(../img/bg/content.jpg);background-repeat:repeat;background-position:center;box-shadow:0px 2px 0px #484c4e;border:1px solid #a8b0b5;border-top-color:#fff;padding-bottom:10px;}
#content .module{background-image:url(../img/bg/content-module.png);background-repeat:no-repeat;background-position:center 1px;border-top:1px solid #c8d3d9;min-height:72px;padding:20px 0;}
#content .module p{padding:10px 0;}
#content .module h2.header,#content .module .node{background-color:#9dafb9;color:#fff;margin-top:15px;margin-bottom:5px;font-size:1.3em;padding:2px 10px;}
#content .module .node{font-size:1.1em;}
#content .module .node.alt{background-color:#eee;color:#3a515d;font-size:1em;}
#content .module .node h3{border-bottom:1px solid #ccc;margin-bottom:10px;}
#content .module .node.alt h3{border-bottom:0;font-weight:700;}
#content .module .node ul{list-style-type:disc;list-style-position:inside;}
#content .module.development h2.header{background-image:url(../img/bg/footer.jpg);background-repeat:repeat-x;background-position:center top;}
#content .module .content{padding:0 80px;}
#content .module.header{border:0;background-image:none;text-align:center;min-height:0;padding:10px 0;}
#content .module.header h1{text-align:left;}
#content .module .module-icon{padding-top:10px;}
#content .module .notepad img{margin-top:-130px;}
#content .module .development-screen img{margin-top:-240px;}
#content .module .trash img{margin-top:-80px;}
#content .module .hand img{margin-top:-91px;margin-left:-45px;}
#content .module .worldmap{background-image:url(../img/resources/worldmap.png);background-repeat:no-repeat;background-position:left bottom;min-height:300px;}
#content .module.development-content{background-image:url(../img/bg/development-module.jpg);background-repeat:no-repeat;background-position:center top;padding-top:140px;}
#content .module.exclusive{height:auto;margin:0;padding:0;}
#content .module.exclusive img{border-bottom:1px solid #c8d3d9;}
#content .module.inverted{background-image:url(../img/bg/inverted.jpg);background-repeat:repeat-x;background-position:top;background-color:#000;color:#c8d3d9 !important;padding-top:40px;height:140px;margin-top:35px;}
#content .module.our-services .service-description{margin-top:20px;}
#content .module.our-services .service-description h1{font-size:2em;background-color:#c8d3d9;color:#fff;text-align:center;background-repeat:no-repeat;background-position:2%;}
#content .module.our-services .service-description h1.design{background-image:url(../img/icn/design.png);}
#content .module.our-services .service-description h1.development{background-image:url(../img/icn/development.png);background-position:98%;}
#content .module.our-services .service-description ul{margin-top:20px;font-size:1.3em;}
#content .module.our-services .service-description ul li{cursor:pointer;}
#content .module.portfolio .description{padding-left:20px;}
#content .module.portfolio{display:none;}
#content .portfolio-wrapper .module.portfolio{padding-bottom:0;}
#content .module.portfolio .portfolio-item{display:block;width:202px;height:202px;background-repeat:no-repeat;background-position:center;border:8px solid #fff;box-shadow:0px 4px 6px #999;text-decoration:none;}
#content .module.portfolio .portfolio-toolbar{position:absolute;width:194px;background-color:#000;text-align:center;color:#fff;font-size:.9em;border-bottom:1px solid #000;opacity:.8;text-shadow:0 1px 1px #000;display:none;box-shadow:0px 4px 4px #666;padding:6px 4px;}
#featured{height:340px;text-align:center;}
#featured .item{margin-top:-60px;background-position:center;background-repeat:no-repeat;height:300px;}
#featured .item .description{height:165px;text-align:left;padding:100px 20px 0 400px;}
#featured .item .description h1{line-height:1em;}
a.button{background-image:url(../img/bg/button.jpg);background-repeat:repeat-x;background-position:center;cursor:pointer;outline:0 none;font-size:1.2em;text-decoration:none;text-align:center;background-color:#fefefe;border:1px solid #a8b0b5;text-shadow:0 0 1px #fff;box-shadow:0px 0px 2px #fff;padding:4px 5px;}
a.button.view-more{width:880px !important;margin-left:40px;display:block !important;padding:4px 0 !important;}
#tooltip-square{display:none;background:transparent url(../img/tooltip/black_arrow.png);height:70px;width:160px;text-align:center;color:#fff;font-size:1.2em;padding:25px;}
#tooltip-sketch-left{display:none;background:transparent url(../img/tooltip/sketch-left.png);height:195px;width:119px;color:#333;text-align:center;padding:40px 40px 40px 20px;}
#tooltip-sketch-right{display:none;background:transparent url(../img/tooltip/sketch-right.png);height:60px;width:160px;color:#333;text-align:center;padding:25px;}
#tooltip-crystal-left{display:none;background:transparent url(../img/tooltip/crystal-left.png);height:149px;width:118px;color:#fff;text-align:left;line-height:20px;padding:20px 35px 20px 20px;}
#tooltip-crystal-right{display:none;background:transparent url(../img/tooltip/crystal-right.png);height:149px;width:118px;color:#fff;text-align:left;line-height:20px;padding:20px 20px 20px 35px;}
#tooltip{display:none;background:transparent url(../img/tooltip/white_arrow.png);font-size:12px;height:70px;width:160px;color:#333;padding:25px;}
a.button:hover,a.button.active{border-color:#118cb0 !important;}
a.button.small{font-size:.9em;border-color:#00789b;padding:4px 8px 2px;}
#featured .item.site-in{background-image:url(../img/featured/1.png);}
#featured .item.directorio-clm{background-image:url(../img/featured/2.png);}
#featured .item.brochure{background-image:url(../img/featured/3.png);}
#featured .item.memo{background-image:url(../img/products/memo.png);}
#featured .item.playersagent .description{padding:40px 350px 0 80px;}
#featured .item.quickbodies .description{padding-top:60px;}
#featured .item.sitein{background-image:url(../img/products/sitein.png);}
#featured .item.playersagent{background-image:url(../img/products/playersagent.png);}
#featured .item.quickbodies{background-image:url(../img/products/quickbodies.png);}
#featured .item .reference{background-color:#00b5e4;float:right;display:block;margin-right:20px;font-size:1.4em;color:#fff;padding:3px 5px 3px 10px;}
#featured .item .reference a.button{margin-left:10px;}
#pre-footer{text-shadow:0 1px 1px #fff;margin:20px 0 0;}
#footer{clear:both;background-color:#020202;background-image:url(../img/bg/footer.jpg);background-repeat:repeat-x;background-position:center top;text-align:left;overflow:hidden;color:#666;text-shadow:0 1px 1px #000;border-top:1px solid #fff;margin-top:30px;padding:20px 0;}
#footer:hover strong{color:#ccc;}
#footer a{color:#666;}
#featured ul.tabs{width:42px;margin:20px auto;}
#featured.products ul.tabs{width:56px;}
#featured ul.tabs li{background:url("../img/util/navigator.png") no-repeat scroll 0 0 transparent;display:block;float:left;font-size:1px;height:8px;width:8px;cursor:pointer;margin:3px;}
#featured ul.tabs li.current{background-position:0 -16px;}
#featured ul.tabs li:hover{background-position:0 -8px;}
#nav{list-style:none;margin-top:85px;float:right;}
#nav li{display:block;float:left;padding:0 15px;}
#nav li a{font-size:1.2em;text-decoration:none;text-shadow:0 1px 1px #fff;font-weight:600;}
#nav li.list-omega{padding-right:0;}
.spinner{background-color:red;background-image:url(../img/spinner.gif);background-repeat:no-repeat;background-position:center;position:fixed;display:block;}
.arrow,.icon{width:30px;height:30px;display:block;background-position:center top;background-repeat:no-repeat;margin-top:10px;}
.icon.portfolio{float:right;background-image:url(../img/icn/portfolio.png);}
.icon.reload{float:right;background-image:url(../img/icn/reload.png);}
.icon.more{background-image:url(../img/icn/more.png);}
.icon.more.view-more{margin:0 auto;}
.arrow:hover,.icon:hover{background-position:center bottom;}
.arrow.left{background-image:url(../img/btn/lft.png);float:right;}
.arrow.right{background-image:url(../img/btn/rght.png);float:left;}
#location-bar{background-image:url(../img/bgSubMenu.jpg);background-repeat:repeat-x;background-position:top;height:37px;line-height:37px;color:#fff;text-shadow:1px 1px 1px #333;display:block;}
#location-bar .description{color:#999;text-shadow:0 1px 0 #000;font-size:110%;}
#location-bar .sidebar{background-image:url(../img/bgLocationBar-sidebar.jpg);background-repeat:repeat-x;background-position:center;}
#content #sidebar{background-color:transparent;background-image:url(../img/bgSidebarBottom.gif);background-repeat:no-repeat;background-position:bottom;text-align:center;padding-bottom:40px;margin-bottom:20px;overflow:hidden;}
#content #sidebar .nav{background-color:#eaecf0;list-style-type:none;text-align:left;padding-top:20px;}
#content #sidebar .nav li{font-size:110%;border-bottom:1px solid #c7ccce;border-top:1px solid #fff;}
#content #sidebar .nav li.list-alpha{border-top-color:#c7ccce;}
#content #sidebar .nav li a{color:#666;text-shadow:0 1px 0 #fff;width:100%;display:block;padding:5px 0 5px 20px;}
#content #sidebar .nav li a:hover{text-decoration:none;}
#content #sidebar .nav li:hover{background-color:#fff;}
#content #sidebar-title{background-image:url(../img/bgSidebarTitle.jpg);background-repeat:no-repeat;background-position:center;width:218px;height:31px;line-height:29px;text-align:center;font-weight:700;color:#48a0d2;margin:10px auto 0;}
#content #top-content{background-image:url(../img/bgTopContent.jpg);background-repeat:repeat;background-position:center;min-height:300px;}
#content #bottom-content{border-top:1px solid #fff;background-image:url(../img/bgBottomContent.jpg);background-repeat:repeat-y;background-position:center;background-color:#dee0e3;padding:10px 0;}
#content #bottom-content .home-module{background-color:#fff;border-bottom:1px solid #ddd;box-shadow:0px 1px 2px #ccc;}
#content #bottom-content .home-module.main-module{min-height:280px;}
#content #bottom-content .home-module ul.service-icon-list{list-style-type:none;text-align:center;}
#content #bottom-content .home-module > .title{height:50px;line-height:38px;background-image:url(../img/bgHomeModule-title.jpg);background-repeat:repeat-x;background-position:center top;color:#fff;text-align:center;font-size:110%;font-weight:700;text-shadow:0 0 1px #000;}
#content #bottom-content .home-module .read-more{text-align:right;font-size:90%;border-bottom:none !important;padding-bottom:0;margin-bottom:0;box-shadow:0px 1px 2px #fff;background-color:#eee;}
#content #bottom-content .home-module .read-more .title{padding:2px;}
#content #bottom-content .home-module .read-more .title a{font-weight:400 !important;}
#content #bottom-content .home-module > .standard-title{background-image:url(../img/bgHomeModule-standardTitle.jpg);background-repeat:repeat-x;background-position:center top;color:#fff;text-align:center;font-weight:700;height:24px;line-height:22px;text-shadow:0 1px 0 #666;margin-bottom:5px;}
#content #bottom-content .home-module > .title .type-layer{background-position:10px center;background-repeat:no-repeat;height:44px;}
#content #bottom-content .home-module > .title.news .type-layer{background-image:url(../img/icons/news.png);}
#content #bottom-content .home-module > .title.activities .type-layer{background-image:url(../img/icons/activities.png);}
#content #bottom-content .home-module > .title.interest .type-layer{background-image:url(../img/icons/interest.png);}
#content #bottom-content .home-module ul.items{list-style-type:none;padding:0 10px 10px;}
#content #bottom-content .home-module ul.items li{display:block;color:#6f7072;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ddd;}
#content #bottom-content .home-module ul.items.text li{padding-bottom:5px;margin-bottom:5px;}
#content #bottom-content .home-module ul.items li .title a{font-weight:700;}
#content #banner-nodes{height:260px;margin-top:20px;}
#content #banner-nodes .wrapper{background-color:#d4dbe0;background-image:url(../img/bgBannerNodes.jpg);background-repeat:repeat-x;background-position:center top;height:234px;overflow:hidden;box-shadow:0px 1px 2px #000;}
#content #banner-nodes .wrapper .content{margin:10px 0;}
#content #banner-nodes .wrapper .non-image-node{width:680px;margin:0 10px 10px;}
#content #banner-nodes .wrapper .content .description{color:#666;text-align:justify;}
#content #banner-nodes .wrapper .content .image .footer{text-align:right;padding-right:10px;color:#666;font-size:90%;}
#content #banner-nodes .wrapper .content .image img{width:270px;max-height:170px;border:8px solid #fff;box-shadow:0px 1px 2px #333;}
#content #banner-nodes .wrapper .content .refs{font-size:90%;padding:5px 10px;}
#content .index:last-child{border-bottom:none;padding-bottom:0;}
#content .index .image img{width:280px;border:8px solid #fff;box-shadow:0px 1px 2px #333;}
#content .index .details{margin-top:20px;background-color:#ddd;font-size:90%;text-align:center;padding-top:5px;}
#content .index .details .metadata{line-height:30px;text-align:left;padding-left:10px;}
#content .index .details a{color:#000;text-decoration:underline;}
#content #banner-nodes ul.tabs{list-style-type:none;}
#content #banner-nodes ul.tabs li a{text-align:center;display:block;float:left;background-image:url(../img/bgBannerNodes-bgTab.jpg);background-repeat:repeat-x;background-position:bottom center;height:26px;line-height:26px;color:#333;font-size:110%;text-shadow:0 1px 0 #ccc;margin-right:1px;padding:0 20px;}
#content #banner-nodes ul.tabs li a.active{background-image:url(../img/bgBannerNodes-bgTab-active.jpg);color:#000;}
#content #banner-nodes ul.tabs li a:hover{text-decoration:none;color:#000;text-shadow:0 1px 0 #fff;}
#content .icon-node-small{width:32px;float:left;margin-left:5px;}
.gmaps{border:8px solid #9dafb9;height:300px;margin-top:-80px;}
.addresses{padding-top:10px;border-top:1px solid #ccc;}
table{background:#fff;border:1px solid #ccc;border-right:0;clear:both;color:#333;margin-bottom:10px;width:100%;}
th{background:#f2f2f2;border:1px solid #bbb;border-top:1px solid #fff;border-left:1px solid #fff;text-align:center;}
th a{background:#f2f2f2;display:block;text-decoration:none;padding:2px 4px;}
th a:hover{background:#ccc;color:#333;text-decoration:none;}
table tr td{background:#fff;border-right:1px solid #ccc;text-align:center;vertical-align:top;padding:4px;}
td.actions{text-align:center;white-space:nowrap;}
td.actions a{margin:0 6px;}
div.paging{color:#ccc;text-align:center;}
div.paging .disabled{color:#ddd;font-size:1.2em !important;}
div.paging a{text-decoration:none;font-size:1.2em !important;}
dl{line-height:2em;width:98%;margin:0;}
dt{font-weight:700;padding-left:4px;vertical-align:top;}
dd{margin-left:10em;margin-top:-2em;vertical-align:top;}
form{clear:both;width:99%;padding:0;}
fieldset{border:1px solid #ccc;margin-top:30px;padding:16px 20px;}
fieldset legend{background:#fff;color:#e32;font-size:160%;font-weight:700;}
fieldset fieldset{margin-top:0;margin-bottom:20px;padding:16px 10px;}
fieldset fieldset legend{font-size:120%;font-weight:400;}
fieldset fieldset div{clear:left;margin:0 20px;}
form div{vertical-align:text-top;}
form div.required{color:#333;font-weight:700;}
form div.submit{border:none;clear:both;margin:5px auto;}
label{display:block;font-size:100%;padding-right:20px;}
input{font-size:100%;border:1px solid #ccc;background:#fff;width:98%;padding:4px;}
input[type=submit]{width:auto;text-align:center;background:url(../img/bg/button.jpg) repeat-x;padding:5px;}
textarea{clear:both;font-size:100%;width:98%;border:1px solid #ccc;background:#fff;padding:4px;}
select{clear:both;font-size:100%;vertical-align:text-bottom;}
select[multiple=multiple]{width:100%;}
option{font-size:120%;padding:0 3px;}
input[type=checkbox]{clear:left;float:left;width:auto;margin:0 6px 7px 2px;}
input[type=radio]{float:left;width:auto;margin:0 3px 7px 0;}
div.radio label{margin:0 0 6px 20px;}
.error-page{text-align:center;font-size:110%;padding:50px 0;}
#contactFormUpdate{background-color:#fff;color:#333;display:none;margin-bottom:10px;padding:10px;}
#content .module.our-services .service-description ul li:hover,#content #sidebar .nav li:hover > a{color:#333;}
#featured .item.memo .description,#featured .item.sitein .description{padding:20px 370px 0 100px;}
#footer:hover,#footer:hover a,#footer strong{color:#999;}
#nav li a.active,#nav li a:hover,div.paging span.current{color:#00b5e4;}
#content #bottom-content .home-module ul.service-icon-list li,#content #banner-nodes ul.tabs li{display:inline;}
#content #bottom-content .home-module ul.items.interest li .title a,#content #banner-nodes .wrapper .content.interest a,#content .index.interest a{color:#0b4183;}
#content #bottom-content .home-module ul.items.news li .title a,#content #banner-nodes .wrapper .content.news a,#content .index.news a{color:#e77a0b;}
#content #bottom-content .home-module ul.items.activities li .title a,#content #banner-nodes .wrapper .content.activities a,#content .index.activities a{color:#08832c;}
#content #banner-nodes .wrapper .content.esi a,#content .index.esi a{color:#000;}
#content #banner-nodes .wrapper .content .title,#content .index .title{background-color:#666;font-weight:700;height:30px;line-height:30px;margin-bottom:5px;box-shadow:0px 1px 2px #fff;}
#content #banner-nodes .wrapper .content .title a,#content .index .title a{color:#fff;text-shadow:0 1px 0 #000;padding-left:10px;}
table tr.altrow td,dl.altrow{background:#f4f4f4;}
#browser-compatible{font-size:1.5em;text-align:center;padding:20px;margin:20px;}