/* Para o Layout -- NãO ALTERAR */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
/* reset-fonts-grids */
html{color:#666;background:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,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;}li{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;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{background:#000 url('images/bg.jpg') repeat-x; text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
/*base*/
h1{font-size:120%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold; color: #000}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #FFF;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}
/* / Para o Layout -- NãO ALTERAR */
h1,h2,h3{margin:0.5em 0;}
h2{font-size: 200%;}
h3{font-size: 130%;}
body.mceContentBody {
   background: #FFF;
}
#xo-logger-output{background: #FFFFCF;} /* Debug */
/* Geral */
#pageTop, #pageBottom{background:#FFF;}
#pageTop p, #pageBottom p{margin:0;}
#bd{min-height:400px;}
#topBD{height:10px; background: url('images/topBD.gif') no-repeat;}
#navBar{height:25px; background: url('images/navBar.gif') no-repeat;margin:0}
#navBar h1{margin:0 10px; height:17px; font-size:1em; letter-spacing:0.1em; font-family:'trebuchet ms',arial,verdana,sans-serif; padding:4px; font-weight:400;}
#navBar h1 a{color:#0C4F00; font-weight:700;}
#bottomBD{height:10px; background: url('images/bottomBD.gif') no-repeat;}
#mainArea{overflow:hidden; width: 960px;}
table.outer{margin: 15px;}
table.outer td{border: 1px solid #CCC;}
table.outer th{border: 1px solid #CCC; color: #000;}

a:link{color:#3d9100;text-decoration:none;}
a:visited{color:#3d9100;text-decoration:none;}
a:hover{color:#666;text-decoration:underline;}

/* Tooltip */
#tt{width:300px; text-align: justify;}
#tt div.bd{background:#FFFFDF; border:1px solid #000; padding:3px;}
a.tooltip{color:#000; background: url(images/icons/more.gif) center right no-repeat; padding-right: 14px;}
a.tooltip:hover{cursor: default; text-decoration: underline;}
/* /Tooltip */
/* Formulários de Contato */
form.contactForm{margin:10px;}
div.contactField{height:35px;}
div.contactField label{font-weight: 700;font-size: 1.2em; width: 230px;}
div.contactField input{font-size: 1.3em; padding: 2px; font-family:'trebuchet ms',arial,verdana,sans-serif; width: 300px; border:1px solid #92C93F;}
div.contactField select{font-size: 1.3em; padding: 2px; font-family:'trebuchet ms',arial,verdana,sans-serif; width: 300px; border:1px solid #92C93F;}
div.contactField input:hover, div.contactField textarea:hover, div.contactField select:hover{border:1px solid #4E7F00}
div.contactField input:focus, div.contactField textarea:focus, div.contactField select:focus{border:1px solid #3A5F00; background: #EDFFCF;}
div.contactField textarea{padding: 5px; font-family:'trebuchet ms',arial,verdana,sans-serif; width: 295px; border:1px solid #92C93F; height: 100px;}

div.fullField{margin: 0 0 5px 55px;}
div.fullField label{font-weight: 700;font-size: 1.2em; width: 100%; display: block; float: none; text-align: left;}
div.fullField input{font-size: 1.3em; padding: 2px; font-family:'trebuchet ms',arial,verdana,sans-serif; width: 400px; border:1px solid #92C93F;}
div.fullField input.checkRadio{width: auto; border:0;}
div.fullField select{font-size: 1.3em; padding: 2px; font-family:'trebuchet ms',arial,verdana,sans-serif; width: 400px; border:1px solid #92C93F;}
div.fullField input:hover, div.fullField textarea:hover, div.fullField select:hover{border:1px solid #4E7F00}
div.fullField input:focus, div.fullField textarea:focus, div.fullField select:focus{border:1px solid #3A5F00; background: #EDFFCF;}
div.fullField textarea{padding: 5px; font-family:'trebuchet ms',arial,verdana,sans-serif; width: 395px; border:1px solid #92C93F; height: 100px;}

/* /Formulários */

a.link_grd{text-indent:-9999em; overflow: hidden; height:0; display:block; padding-top:52px;}
a.link_grd:hover{background-position: 0 -52px !important;}
a.link_med{text-indent:-9999em; overflow: hidden; height:0; display:block; padding-top:38px;}
a.link_med:hover{background-position: 0 -38px !important;}
a.link_peq{text-indent:-9999em; overflow: hidden; height:0; display:block; padding-top:26px;}
a.link_peq:hover{background-position: 0 -26px !important;}

a#orcamento{text-indent:-9999em; overflow: hidden; height:0; display:block; padding-top:29px; width: 210px; background: url(images/header/orcamento.gif) no-repeat; float: right; position: relative;top: 10px;}
a#orcamento:hover{background-position: 0 -29px;}

input.input_grd{text-indent:-9999em; overflow: hidden; height:0; display:block; padding-top:52px;}
input.input_grd:hover{background-position: 0 -52px !important;}
input.input_med{text-indent:-9999em; overflow: hidden; height:0; display:block; padding-top:38px;}
input.input_med:hover{background-position: 0 -38px !important;}
input.input_peq{text-indent:-9999em; overflow: hidden; height:0; display:block; padding-top:26px;}
input.input_peq:hover{background-position: 0 -26px !important;}

label{width: 150px; float: left; text-align: right; margin-right: 0.5em; display: block; padding:5px;}
br{clear:left;}
.titulo{padding:5px 10px; font-family:'trebuchet ms',arial,verdana,sans-serif; margin:0 0 10px 0; letter-spacing:0.1em;}
.subtitulo{padding:5px 20px; font-family:'trebuchet ms',arial,verdana,sans-serif; margin:0 0 10px 0; letter-spacing:0.1em; border-bottom:2px solid #95C83D;}
.automargin{margin:0 auto;}
.dstac{border: 2px solid #333; padding:10px; margin:10px; background: #FFF;}
.dstacOver{border: 2px solid #63A601; padding:10px; margin:10px; background: #EFEFEF;}
.float33{float:left; width:33.3%}
.adminBox{border: 2px solid #333333; text-align:left; width:300px; background-color: #DFDFDF; padding:5px; display:block; margin:10px auto;}

/* Abas */
div#tabHome{margin-top:15px; width:700px;}
div#tabHome .yui-content{background:#FFF; border:1px solid #454A44; margin:0; padding: 0; overflow:hidden;}
div#tabHome ul.yui-nav{border-color:#666;}
div#tabHome ul.yui-nav{border-color:#666;}
div#tabHome .yui-nav .selected a, div#tabHome .yui-nav .selected a:focus, div#tabHome .yui-nav .selected a:hover{background:#666; none; font-weight:700; font-size:1.2em;}
div#tabHome .yui-nav a em{font-weight:700;}
div#tabHome .yui-nav a{font-size:1.1em;}
div#tabHome .yui-nav a:hover{background:#ccc none;}
div#tabHome.yui-navset .yui-nav li,
div#tabHome.yui-navset .yui-navset-top .yui-nav li,
div#tabHome.yui-navset .yui-navset-bottom .yui-nav li {
    margin:0 0.3em 0 0;
}
div#blockFixed{float:right; margin-top:45px; width: 250px; text-align:center;}
div.projetos{background-image: url('images/banner/aba2.jpg'); background-repeat: no-repeat; background-position: center bottom; width: 698px; height: 308px}
div.projetosTit{font-weight:700; font-size:2.0em; margin:10px 0 0 220px; text-align: left; color: #888;}
div.projetosTit2{font-weight:700; font-size:1.3em; margin:10px 0 0 280px;}
div.projetosTit3{font-weight:700; font-size:1.4em; margin:20px 10px 0 0; text-align: right; color: #71a127;}
ul.projetosLista {margin:0 7px 0 300px; text-align:left; padding-top: 15px;}
ul.projetosLista li{font-size: 1.1em;}

div.clientes{background-image: url('images/banner/aba1.jpg'); background-repeat: no-repeat; background-position: center bottom; width: 698px; height: 308px}
div.clientesTit{font-weight:700; font-size:2.0em; margin:10px 0 0 60px; text-align: left; color: #888;}
div.clientesTit2{font-weight:700; margin:10px 0 0 20px; text-align: left;}
div.clientesTit3{font-weight:700; font-size:1.4em; margin:20px 0 0 110px; text-align: left; color: #71a127;}
ul.clientesLista {margin:0 0 0 50px; text-align:left;}
ul.clientesLista li{font-size: 1.1em;}

div.case{background-image: url('images/banner/aba4.jpg'); background-repeat: no-repeat; background-position: center bottom; width: 698px; height: 308px}
div.caseTit{font-weight:700; font-size:2.0em; margin:10px 30px 0 0; text-align: right; color: #888;}
div.caseTit1{font-weight:700; font-size:1.5em; margin:10px 0 0 290px; text-align: right; color: #71a127;}
div.caseTit2{font-weight:700; font-size:1.3em; margin:10px 0 0 290px; text-align: right}
div.caseTit2A{font-weight:700; font-size:1.3em; margin:10px 0 0 290px; text-align: right;}
div.caseTit2B{font-weight:700; font-size:1.3em; margin:10px 0 0 290px; text-align: right;}
div.caseTit2C{font-weight:700; font-size:1.3em; margin:10px 0 0 290px; text-align: right;}
div.caseTit3{font-weight:700; font-size:1.0em; margin:20px 0 0 290px; text-align: left; color: #71a127;}
ul.caseLista {margin:0 0 0 40px; text-align:right;}
ul.caseLista li{font-size: 1.1em;}
div.caseTexto {margin:10px 0 40px 290px; text-align:center;}

div.destaque{background-image: url('images/banner/aba5.jpg'); background-repeat: no-repeat; background-position: center bottom; width: 698px; height: 308px}
div.destaqueTit{font-weight:700; font-size:2.0em; margin:10px 30px 0 0; text-align: right; color: #888;}
div.destaqueTit1{font-weight:700; font-size:1.5em; margin:10px 290px 0 0; text-align: right; color: #71a127;}
div.destaqueTit2{font-weight:700; font-size:1.3em; margin:10px 290px 0 0; text-align: right}
div.destaqueTit2A{font-weight:700; font-size:1.3em; margin:10px 290px 0 0; text-align: right;}
div.destaqueTit2B{font-weight:700; font-size:1.3em; margin:10px 290px 0 0; text-align: right;}
div.destaqueTit2C{font-weight:700; font-size:1.3em; margin:10px 290px 0 0; text-align: right;}
div.destaqueTit3{font-weight:700; font-size:1.0em; margin:20px 0 0 290px; text-align: left; color: #71a127;}
ul.destaqueLista {margin:0 0 0 40px; text-align:right;}
ul.destaqueLista li{font-size: 1.1em;}
div.destaqueTexto {margin:10px 290px 40px 0; text-align:center;}

div.mids{background-image: url('images/banner/aba3.jpg'); background-repeat: no-repeat; background-position: center bottom; width: 698px; height: 308px}
div.midsTit{font-weight:700; font-size:2.0em; margin: 10px 0 0; text-align: center; color: #888;}
div.sites{width: 325px; height: 265px; padding-left: 20px; float: left;}
div.sitesTit2{font-weight:700; font-size:1.3em; margin:50px 0 0 0; text-align: center;}
div.sitesTit3{font-weight:700; font-size:1.0em; margin:8px 0 0 100px; text-align: left; color: #71a127;}
ul.sitesLista {margin:0 0 0 50px; text-align:left;}
ul.sitesLista li{font-size: 1.1em;}
ul.sitesLista1 {margin:0 0 0 120px; text-align:left;}
ul.sitesLista1 li{font-size: 1.1em;}
div.shop{width: 315px; height: 265px; float: right; padding-left: 30px;}
div.shopTit{font-weight:700; font-size:2.0em; margin: 50px 0 0 0; text-align: center; color: #93c93f;}
div.shopTit2{font-weight:700; font-size:1.3em; margin:50px 0 0 0; text-align: left;}
div.shopTit3{font-weight:700; font-size:1.0em; margin:8px 0 0 60px; text-align: left; color: #71a127;}
ul.shopLista {margin:0 0 0 25px; text-align:left;}
ul.shopLista li{font-size: 1.1em;}

/* / Abas */

/* Conteúdo */
div#bd{background:#FFF; padding:0 7px;}
div#mastopContent{background:#FFF; padding:0 30px;}
h1.slogan{font-size:1.3em; font-family:'trebuchet ms',arial,verdana,sans-serif;color:#FFF; margin:0; padding:0; font-weight:400;}

/* Header */
a#hdLink{height: 95px; width: 230px; float: left; background: url(images/header/logo.jpg) no-repeat; text-indent: -9999em; overflow: hidden;}
div#header {
	height:135px;
	background:#333 url('images/header/bgTop.jpg') repeat-x;
}
div#hd-main{
	width:74.923em;
	margin:auto;
	height:135px;
	position:relative;
}
div#hd-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:762px;
	height:40px;
}

div#hd-02 {
    position:absolute;
	left:762px;
	top:0px;
	width:212px;
	height:40px;
	background:#000 url('images/header/bgBusca.jpg') no-repeat;
}

div#hd-03 {
	position:absolute;
	left:0px;
	top:40px;
	width:230px;
	height:95px;
}

div#hd-04 {
	position:absolute;
	left:230px;
	top:40px;
	width:744px;
	height:30px;
	padding-top:10px;
	color:#FFF;
}

div#hd-05 {
	position:absolute;
	left:230px;
	top:80px;
	width:744px;
	height:55px;
}

/* Menus Globais */
#hd-01 ul{list-style-type:none;margin:0;}
#hd-01 ul li{display:inline;}
#hd-01 ul li a{height:0; text-indent:-9999em; background:url('images/header/menu.jpg') no-repeat; float:left; padding-top: 40px; overflow: hidden;}

/* Botões */
#hd-01 ul li#gn-home a{width:76px; background-position:0 0;}
#hd-01 ul li#gn-empresa a{width:99px; background-position:-76px 0;}
#hd-01 ul li#gn-produtos a{width:101px; background-position:-175px 0;}
#hd-01 ul li#gn-servicos a{width:96px; background-position:-276px 0;}
#hd-01 ul li#gn-open-source a{width:124px; background-position:-372px 0;}
#hd-01 ul li#gn-clientes a{width:92px; background-position:-496px 0;}
#hd-01 ul li#gn-blog a{width:70px; background-position:-588px 0;}
#hd-01 ul li#gn-contato a{width:104px; background-position:-658px 0;}
/* /Botões */

/* Hover */
#hd-01 ul li#gn-home a:hover{background-position:0 -40px;}
#hd-01 ul li#gn-empresa a:hover, #hd-01 ul li#gn-empresa a.active{background-position:-76px -40px;}
#hd-01 ul li#gn-produtos a:hover, #hd-01 ul li#gn-produtos a.active{background-position:-175px -40px;}
#hd-01 ul li#gn-servicos a:hover, #hd-01 ul li#gn-servicos a.active{background-position:-276px -40px;}
#hd-01 ul li#gn-open-source a:hover, #hd-01 ul li#gn-open-source a.active{background-position:-372px -40px;}
#hd-01 ul li#gn-clientes a:hover, #hd-01 ul li#gn-clientes a.active{background-position:-496px -40px;}
#hd-01 ul li#gn-blog a:hover, #hd-01 ul li#gn-blog a.active{background-position:-588px -40px;}
#hd-01 ul li#gn-contato a:hover, #hd-01 ul li#gn-contato a.active{background-position:-658px -40px;}
/* /Hover */
/* /Menus Globais */

/* Busca */
#hd-02 form{padding:15px 5px 0;}
#hd-02 form div#frmSearch2{width:21px; height:20px; text-align:right; float:right;}
#hd-02 form div#frmSearch1{background:url('images/header/searchL.jpg') no-repeat; width:175px; height:20px; text-align:left; float:right;}
#hd-02 form div#frmSearch1 input{border:0; background:transparent; width:158px; height:17px; font-size:1em; padding:1px 8px 0;font-family:'trebuchet ms',arial,verdana,sans-serif; color:#666}
/* /Busca */

/* /Header */

/* Banners Home*/
#bannerHome, #bannerHome div{
width:708px;
height:242px;
float:left;
cursor:pointer;
text-align: center;
}
#bannerHome div h2{color:#222; font-size:2.3em; margin: 8px 0 0 0; font-family:'trebuchet ms',arial,verdana,sans-serif;}
#bannerHome div ul li{font-size: 1.6em; list-style-image: url('images/banner/icone.gif');color:#222;}
#bannerHome div ul {text-align: left;padding-left: 170px;}

div#bn-lojas-div ul {padding-left: 310px; margin-top: 20px;}
div#bn-sites-div ul {padding-left: 60px; margin-top: 15px;}
div#bn-consultoria-div ul {padding-left: 370px; margin-top: 20px;}
div#bn-otimizacao-div ul {padding-left: 40px; margin-top: 30px;}
div#bn-marketing-div ul {padding-left: 260px; margin-top: 40px;}

#btnBannerHome{
width:252px;
height:242px;
float:left;
}

#bn-lojas-div{background:url('images/banner/banner_home_loja.jpg') no-repeat;display:none}
#bn-sites-div{background:url('images/banner/banner_home_site.jpg') no-repeat; display:none}
#bn-consultoria-div{background:url('images/banner/banner_home_consultoria.jpg') no-repeat; display:none}
#bn-otimizacao-div{background:url('images/banner/banner_home_seo.jpg') no-repeat; display:none}
#bn-marketing-div{background:url('images/banner/banner_home_sem.jpg') no-repeat;}

/* Botões Banner */
#btnBannerHome ul{list-style-type:none;margin:0;}
#btnBannerHome ul li a{height:0; text-indent:-9999em; background:url('images/banner/banner_home_r.jpg') no-repeat; overflow: hidden; width:252px; float:right; clear:both;hide-focus: expression(this.hideFocus=true);  /* para o  ie 5+ */  outline: none;  /* para o firefox 1.5 + */}
#btnBannerHome ul li{display:block;float:right;}

#btnBannerHome ul li#bn-lojas a{background-position:0 0; padding-top: 60px;}
#btnBannerHome ul li#bn-sites a{background-position:0 -60px; padding-top:40px;}
#btnBannerHome ul li#bn-consultoria a{background-position:0 -100px; padding-top:40px;}
#btnBannerHome ul li#bn-otimizacao a{background-position:0 -140px; padding-top:40px;}
#btnBannerHome ul li#bn-marketing a{background-position:0 -180px; padding-top:62px;}
/* /Botões Banner */

/* Botões Banner Hover */
#btnBannerHome ul li#bn-lojas a:hover{background-position:0 -484px;}
#btnBannerHome ul li#bn-sites a:hover{background-position:0 -544px;}
#btnBannerHome ul li#bn-consultoria a:hover{background-position:0 -584px;}
#btnBannerHome ul li#bn-otimizacao a:hover{background-position:0 -624px;}
#btnBannerHome ul li#bn-marketing a:hover{background-position:0 -664px;}
/* /Botões Banner Hover */

/* Botões Banner Ativo */
#btnBannerHome ul li#bn-lojas a.bn-ativo{background-position:0 -242px !important;}
#btnBannerHome ul li#bn-sites a.bn-ativo{background-position:0 -302px !important;}
#btnBannerHome ul li#bn-consultoria a.bn-ativo{background-position:0 -342px !important;}
#btnBannerHome ul li#bn-otimizacao a.bn-ativo{background-position:0 -382px !important;}
#btnBannerHome ul li#bn-marketing a.bn-ativo{background-position:0 -422px !important;}
/* /Botões Banner Ativo */
/* /Banners Home*/

/*  servicos top bg */
ul#servicesMenu{margin:0 auto; width:900px; padding-top:201px;}
ul#servicesMenu li {list-style-type:none; display:inline;}
ul#servicesMenu li strong{background:url(images/conteudo/servicesBtn.gif); height:0; text-indent:-9999em; float:left; padding-top: 110px; overflow: hidden; width:100px;}
ul#servicesMenu li a{background:url(images/conteudo/servicesBtn.gif); height:0; text-indent:-9999em; float:left; padding-top:110px; width:100px; overflow: hidden;}
div.divServiceSEO{background:url(images/conteudo/seo.gif) repeat-x; height:321px;}
div.divServiceSEM{background:url(images/conteudo/sem.gif) repeat-x; height:321px;}
div.divServiceUSE{background:url(images/conteudo/usabilidade.gif) repeat-x; height:321px;}
div.divServiceCON{background:url(images/conteudo/consultoria.gif) repeat-x; height:321px;}
div.divServiceDEV{background:url(images/conteudo/desenvolvimento.gif) repeat-x; height:321px;}

ul#servicesMenu li.servicesLink a:hover{background-position:0 -110px;}

ul#servicesMenu li.seoLink a{background-position:-100px 0;}
ul#servicesMenu li.seoLink a:hover{background-position:-100px -110px;}
ul#servicesMenu li.seoLink strong{background-position: -100px -220px;}

ul#servicesMenu li.semLink a{background-position:-200px 0;}
ul#servicesMenu li.semLink a:hover{background-position:-200px -110px;}
ul#servicesMenu li.semLink strong{background-position: -200px -220px;}

ul#servicesMenu li.useLink a{background-position:-300px 0;}
ul#servicesMenu li.useLink a:hover{background-position:-300px -110px;}
ul#servicesMenu li.useLink strong{background-position: -300px -220px;}

ul#servicesMenu li.conWebLink a{background-position:-400px 0;}
ul#servicesMenu li.conWebLink a:hover{background-position:-400px -110px;}
ul#servicesMenu li.conWebLink strong{background-position: -400px -220px;}

ul#servicesMenu li.devWebLink a{background-position:-500px 0;}
ul#servicesMenu li.devWebLink a:hover{background-position:-500px -110px;}
ul#servicesMenu li.devWebLink strong{background-position: -500px -220px;}
/* /servicos top bg */


/*  clientes top bg */
ul#clientMenu{margin:0; height: 321px;}
ul#clientMenu li {list-style-type:none; display:inline;}
ul#clientMenu li strong{background:url(images/conteudo/clientBtn.jpg); height:0; text-indent:-9999em; float:left; padding-top: 321px; overflow: hidden; width:321px;}
ul#clientMenu li a{background:url(images/conteudo/clientBtn.jpg); height:0; text-indent:-9999em; float:left; padding-top:321px; width:321px; overflow: hidden;}

ul#clientMenu li.casLink a{background-position:0px 0;}
ul#clientMenu li.casLink a:hover{background-position:0px -321px;}
ul#clientMenu li.casLink strong{background-position: 0px -321px;}

ul#clientMenu li.cliLink a{background-position:-331px 0;}
ul#clientMenu li.cliLink a:hover{background-position:-331px -321px;}
ul#clientMenu li.cliLink strong{background-position: -331px -321px;}

ul#clientMenu li.depLink a{background-position:-662px 0; width: 332px;}
ul#clientMenu li.depLink a:hover{background-position:-662px -321px;}
ul#clientMenu li.depLink strong{background-position: -662px -321px; width: 332px;}

/* /clientes top bg */

/*  empresa top bg */
ul#empresaMenu{margin:0; height: 220px;}
ul#empresaMenu li {list-style-type:none; display:inline;}
ul#empresaMenu li strong{background:url(images/conteudo/empresaBtn.jpg); height:0; text-indent:-9999em; float:left; padding-top: 220px; overflow: hidden; width:265px;}
ul#empresaMenu li a{background:url(images/conteudo/empresaBtn.jpg); height:0; text-indent:-9999em; float:left; padding-top:220px; width:265px; overflow: hidden;}

ul#empresaMenu li.empLink a{background-position:0px 0;}
ul#empresaMenu li.empLink a:hover{background-position:0px -220px;}
ul#empresaMenu li.empLink strong{background-position: 0px -220px;}

ul#empresaMenu li.notLink a{background-position:-265px 0; width: 226px;}
ul#empresaMenu li.notLink a:hover{background-position:-265px -220px;}
ul#empresaMenu li.notLink strong{background-position: -265px -220px; width: 226px;}

ul#empresaMenu li.projLink a{background-position:-491px 0; width: 224px;}
ul#empresaMenu li.projLink a:hover{background-position:-491px -220px;}
ul#empresaMenu li.projLink strong{background-position: -491px -220px; width: 224px;}

ul#empresaMenu li.trabLink a{background-position:-715px 0; width: 259px;}
ul#empresaMenu li.trabLink a:hover{background-position:-715px -220px;}
ul#empresaMenu li.trabLink strong{background-position: -715px -220px; width: 259px;}

/* /empresa top bg */

/*  produtos top bg */
ul#produtosMenu{margin:0; height: 190px;}
ul#produtosMenu li {display:inline; list-style-type:none;}
ul#produtosMenu li strong{background:url(images/conteudo/produtosBtn.jpg); height:0; text-indent:-9999em; float:left; padding-top: 190px; overflow: hidden; width:487px;}
ul#produtosMenu li a{background:url(images/conteudo/produtosBtn.jpg); height:0; text-indent:-9999em; float:left; padding-top:190px; width:487px; overflow: hidden;}

ul#produtosMenu li.msiteLink a{background-position:0px 0;}
ul#produtosMenu li.msiteLink a:hover{background-position:0px -190px;}
ul#produtosMenu li.msiteLink strong{background-position: 0px -190px;}

ul#produtosMenu li.mshopLink a{background-position:-487px 0;}
ul#produtosMenu li.mshopLink a:hover{background-position:-487px -190px;}
ul#produtosMenu li.mshopLink strong{background-position: -487px -190px;}

/* /produtos top bg */


/* open source top bg */
div#osH{height: 321px; background: url(images/conteudo/opensource.gif) no-repeat;}
div#osH div#osMenus{width: 305px; margin: 35px auto 0 auto; height: 156px;}
div#osH a#osLink{background:url(images/conteudo/link.gif); height:0; text-indent:-9999em; padding-top:66px; width:473px; float: left; margin: 30px 0 0 255px; overflow: hidden;}
div#osH a#osLink:hover{background-position:0px -66px;}
ul#go2Menu, ul#mpMenu{margin:0; width:127px;}
ul#go2Menu li, ul#mpMenu li{list-style-type:none;}

ul#go2Menu{float:left; width: 127px; height: 156px;}
ul#go2Menu li strong{background:url(images/conteudo/go2Btn.gif); height:0; text-indent:-9999em; float:left; padding-top: 29px; overflow: hidden; width:127px; margin: 5px 0;}
ul#go2Menu li a{background:url(images/conteudo/go2Btn.gif); height:0; text-indent:-9999em; float:left; padding-top:29px; width:127px; margin: 5px 0; overflow: hidden;}

ul#mpMenu{float:left; width: 127px; height: 156px; margin-left: 50px;}
ul#mpMenu li strong{background:url(images/conteudo/mpBtn.gif); height:0; text-indent:-9999em; float:left; padding-top: 29px; overflow: hidden; width:127px; margin: 5px 0;}
ul#mpMenu li a{background:url(images/conteudo/mpBtn.gif); height:0; text-indent:-9999em; float:left; padding-top:29px; width:127px; margin: 5px 0; overflow: hidden;}

ul#go2Menu li.go2Link a:hover, ul#mpMenu li.mpLink a:hover{background-position:0px -29px;}
ul#go2Menu li.go2Link strong, ul#mpMenu li.mpLink strong{background-position: 0px -29px;}

ul#go2Menu li.engLink a, ul#mpMenu li.engLink a{background-position:-127px 0;}
ul#go2Menu li.engLink a:hover, ul#mpMenu li.engLink a:hover{background-position:-127px -29px;}
ul#go2Menu li.engLink strong, ul#mpMenu li.engLink strong{background-position: -127px -29px;}

ul#go2Menu li.screLink a, ul#mpMenu li.screLink a{background-position:-254px 0;}
ul#go2Menu li.screLink a:hover, ul#mpMenu li.screLink a:hover{background-position:-254px -29px;}
ul#go2Menu li.screLink strong, ul#mpMenu li.screLink strong{background-position: -254px -29px;}

ul#go2Menu li.exeLink a, ul#mpMenu li.chanLink a{background-position:-381px 0;}
ul#go2Menu li.exeLink a:hover, ul#mpMenu li.chanLink a:hover{background-position:-381px -29px;}
ul#go2Menu li.exeLink strong, ul#mpMenu li.chanLink strong{background-position: -381px -29px;}

div#osH div#downloadDiv{width: 130px; margin: 5px auto; height: 29px;}
div#osH a#downloadLink{background:url(images/conteudo/dwnBtn.gif); height:0; text-indent:-9999em; float:left; padding-top:29px; width:130px; overflow: hidden;}
div#osH a#downloadLink:hover{background-position:0px -29px;}
div#osH strong#downloadLink{background:url(images/conteudo/dwnBtn.gif); height:0; text-indent:-9999em; float:left; padding-top:29px; width:130px; background-position:0px -29px; overflow: hidden;}


/* /open source top bg */

/* contato top bg */
div#ctH{height: 213px; background: url(images/conteudo/contato.gif) no-repeat;}
div#ctH div#ctMenus{width: 810px; margin: 25px auto 0 auto; height: 129px; overflow: hidden;}
div#ctH a#ctLink{background:url(images/conteudo/contatoBtn.gif); height:0; text-indent:-9999em; padding-top:43px; width:133px; float: left; margin: 15px 0 0 420px; overflow: hidden;}
div#ctH a#ctLink:hover{background-position:0px -43px;}
ul#solMenu, ul#envMenu{margin:0; width:179px;}
ul#solMenu li, ul#envMenu li{list-style-type:none;}

ul#solMenu{float:left; width: 179px; height: 129px; margin-right: 225px;}
ul#solMenu li strong, ul#envMenu li strong{background:url(images/conteudo/contatoBtn.gif); height:0; text-indent:-9999em; float:left; padding-top: 33px; overflow: hidden; width:179px; margin: 5px 0;}
ul#solMenu li a, ul#envMenu li a{background:url(images/conteudo/contatoBtn.gif); height:0; text-indent:-9999em; float:left; padding-top:33px; width:179px; margin: 5px 0; overflow: hidden;}

ul#envMenu{float:left; width: 179px; height: 129px; margin-left: 225px;}

ul#solMenu li.parcLink a{background-position:-133px 0;}
ul#solMenu li.parcLink a:hover{background-position:-133px -66px;}
ul#solMenu li.parcLink strong{background-position: -133px -66px;}

ul#solMenu li.orcLink a{background-position:-312px 0;}
ul#solMenu li.orcLink a:hover{background-position:-312px -66px;}
ul#solMenu li.orcLink strong{background-position: -312px -66px;}

ul#solMenu li.suosLink a{background-position:-491px 0;}
ul#solMenu li.suosLink a:hover{background-position:-491px -66px;}
ul#solMenu li.suosLink strong{background-position: -491px -66px;}

ul#envMenu li.depoLink a{background-position:-133px -33px;}
ul#envMenu li.depoLink a:hover{background-position:-133px -99px;}
ul#envMenu li.depoLink strong{background-position: -133px -99px;}

ul#envMenu li.menrapLink a{background-position:-312px -33px;}
ul#envMenu li.menrapLink a:hover{background-position:-312px -99px;}
ul#envMenu li.menrapLink strong{background-position: -312px -99px;}

ul#envMenu li.cadcomLink a{background-position:-491px -33px;}
ul#envMenu li.cadcomLink a:hover{background-position:-491px -99px;}
ul#envMenu li.cadcomLink strong{background-position: -491px -99px;}
/* /contato top bg */

/* 404 top bg */
div#pg404{height: 175px; background: url(images/conteudo/404.gif) no-repeat;}
div#graph404{height: 331px; width:796px; background: url(images/conteudo/404_conteudo.gif) no-repeat; margin:15px auto;}
/* /404 top bg */

/* Depoimentos */
div.dep{background:#fcfcfc url(images/conteudo/aspas.gif) no-repeat top left; margin:10px auto; width:600px; padding: 20px 20px 10px 63px; border:1px dashed #ccc;}
/* /Depoimentos */


/* Footer */
div#ft-main{
    margin-top:10px;
}
/* Para o MALDITO IE6 não aloprar os menus do Footer */
.yui-gb .yui-g .yui-u{
        _width: 47.9%;
}
div#ft-main{color:#95C83D;}
div#ft-main a{color:#FFF; font-weight:700;}
div#ft-main a img{margin-top: 10px;}
div#ft-main a:hover{color:#a1ff00; text-decoration:none;}
div#ft-main ul{margin:5px 0; width:100%;}
div#ft-main ul li {list-style-type:none;}
div#ft-main ul li a{font-weight:400; font-size:0.879em; color:#CCC; height:1.5em; letter-spacing:0.02em; display:block;}
div#ftLine{border-top:4px solid #95C83D; margin:5px 0;}
div#ft-main div.ft-logos{text-align:right;}
div#ft-main div.ft-infos{text-align:center;}
a#ftLink{height: 69px; width: 170px; float: left; background: url(images/footer/logo.jpg) no-repeat; text-indent: -9999em; overflow: hidden;}
/* /Footer */