*			{ margin:0; padding:0; outline:none; border:0 }
input, select{ border:1px solid #CCC }
html,body	{ height:100%; width:100% }
html 		{ overflow:-moz-scrollbars-vertical }
br, .clear	{ clear:both; font-size:1px }
.hidden		{ display:none } 
ul li		{ list-style-type:none } 
h3 			{ visibility:hidden; font:16px "Trebuchet MS", Arial, sans-serif; margin:0 0 10px 0 }
h4			{ font:bold 10px Arial, Helvetica, sans-serif; color:#F60; margin-top:10px }
h5			{ font:bold 11px Arial, Helvetica, sans-serif; color:#666; margin:4px 0 0 5px; float:left }
h6			{ font:bold 12px Arial, Helvetica, sans-serif; color:#7F9FB8; margin:30px 0 10px 0; border-bottom:1px solid #7F9FB8 }

#principal { background:url(fundo_body.jpg) repeat-x }
#conteudo { background:url(fundo_conteudo.jpg) no-repeat; width:1000px; height:471px; margin:auto }

#dnn_dnnLOGO_imgLogo { margin:20px 0 0 45px; float:left }
.topo { float:right; width:250px; margin-right:30px; font:11px Arial, Helvetica, sans-serif; color:#FFF }
.topo a:link, .topo a:visited, .topo a:hover { font:11px Arial, Helvetica, sans-serif; color:#FFF }

.mapasite, .lingua { float:right; margin:15px 0 0 0 }

.titulo { float:left; width:250px; margin:7px 0 0 0 }

/* Menu Principal */
.menu { width:660px; float:right; margin-right:54px; _margin-right:27px }
.menu #menu_ativado { font:bold 11px Arial, Helvetica, sans-serif; color:#003F72; background:url(/Portals/0/menu_ativ.jpg) no-repeat; cursor:default; padding:2px 10px; width:88px; height:29px }
#menu { margin:11px 0 0 0; cursor:pointer; width:660px }
#menu li { display:inline; text-align:left; float:left; position:relative; margin-left:2px; background:url(/Portals/0/menu_desat.jpg) no-repeat 0 0; width:108px; height:33px }
#menu li ul { margin:33px 0 0 0; left:0 !important; left:-4px; top:0; list-style:none; position:absolute; display:none; background:url(fundo_submenu.gif) no-repeat bottom }
#menu li ul li { display:block; clear:both; background:none; height:auto; padding:5px 14px; width:80px; white-space:normal }
#menu li a:link, #menu li a:visited { font:bold 11px Arial, Helvetica, sans-serif; color:#7F9FB8; display:block; width:98px; _width:78px; height:23px; _height:23px; margin:2px 10px }
#menu li a:hover { font:bold 11px Arial, Helvetica, sans-serif; color:#F60; text-decoration:none }
#menu li ul li a:link, #menu li ul li a:visited { font:11px Arial, Helvetica, sans-serif; height:auto; color:#666; margin:0 0 0 -5px; width:88px }
#menu li ul li a:hover { font:11px Arial, Helvetica, sans-serif; color:#F60; text-decoration:none }
#menu li img { margin-left:-7px }

.data { font:11px Arial, Helvetica, sans-serif; color:#666; float:left; margin:11px 0 0 47px }

/* Busca do Site */
.busca { float:right; margin:8px 55px 0 0; _margin:8px 27px 0 0 }
.busca .input_busca { width:148px; height:15px; border:1px solid #CCC; margin:0 5px 0 7px; font:11px Arial, Helvetica, sans-serif; color:#666; padding:2px 0 0 2px }
.imagem_busca1 { vertical-align:top; #padding-top:1px }
#texto_busca { float:left }

.webdoor { width:900px; margin:10px 0 0 46px }
.webdoor p { font-size:1px; margin:0; padding:0 }
.portfolio { width:907px; margin:-40px 0 0 40px; #margin:0 0 0 -6px }

.contents { background:url(fundo_contentpane.png) no-repeat bottom; min-height:220px; margin-top:60px; border-left:1px solid #FFF; border-right:1px solid #FFF; border-top:1px solid #FFF; _border:none }
.contents table { margin:-40px 0 0 46px; #margin:0 }
.contents_table { #margin:-40px 0 0 46px; _margin:0 0 0 46px }
.contents_table a:link, .contents_table a:visited { font:11px Arial, Helvetica, sans-serif; color:#F60 }
.contents_table a:hover { font:11px Arial, Helvetica, sans-serif; color:#F60; text-decoration:underline }
.contents_table table td { vertical-align:top }

.saiba_mais { text-align:right; margin:10px 0 }

/* ContentPane_esq */
.ContentPane_esq { width:205px; border-left:1px dotted #7FD8D4; border-right:1px dotted #7FD8D4; padding:0 16px 0 20px }
.ContentPane_esq p { font:11px Arial, Helvetica, sans-serif; color:#666 }
.ContentPane_esq p strong a:link, .ContentPane_esq p strong a:visited, .ContentPane_esq p strong a:hover { font:bold 11px Arial, Helvetica, sans-serif; color:#406F95; text-decoration:none }
.ContentPane_esq li { padding-bottom:10px }
.ContentPane_esq ul { margin-bottom:30px }
.ContentPane_esq li a:link, .ContentPane_esq li a:visited { color:#406F95 }
.ContentPane_esq li a:hover { color:#F60; text-decoration:none }
.ContentPane_esq #submenu_ativado, .ContentPane_esq .submenu_ativado { font:11px Arial, Helvetica, sans-serif; color:#F60 !important }
.ContentPane_esq #submenu_ativado ul { list-style:none; margin-left:15px; padding-top:7px }
.ContentPane_esq #submenu_ativado ul li { list-style:square; color:#406F95; margin-left:10px }
#dnn_ctr611_HtmlModule_HtmlModule_lblContent ul { margin-top:-70px }

/* ContentPane */
.ContentPane { width:309px; padding:0 22px 0 27px; border-right:1px dotted #7FD8D4 }
.ContentPane p, .ContentPane_dir p { font:11px Arial, Helvetica, sans-serif; color:#666; margin:10px 0 }
.ContentPane2 { width:604px; padding:0 22px 0 27px; border-right:1px dotted #7FD8D4; font:11px Arial, Helvetica, sans-serif; color:#666 }
.ContentPane2 p, .ContentPane2 ul { font:11px Arial, Helvetica, sans-serif; color:#666; margin:20px 0 }
.ContentPane2 h4 { font:bold 11px Arial, Helvetica, sans-serif; color:#F60; margin:30px 0 20px 0 }
.ContentPane_dir { width:246px; padding:0 22px 0 27px; border-right:1px dotted #7FD8D4 }
.ContentPane_full { width:860px; padding:0 20px; border-left:1px dotted #7FD8D4; border-right:1px dotted #7FD8D4; font:11px Arial, Helvetica, sans-serif; color:#666 }
.ContentPane_full p, .ContentPane_full ul { color:#666; margin:0 }
.ContentPane_full h4 { margin:0 }
.ContentPane_full h4 a:link, .ContentPane_full h4 a:visited, .ContentPane_full h4 a:hover { font:bold 11px Arial, Helvetica, sans-serif; margin:0; color:#406F95; text-decoration:none !important }
#dnn_ctr619_ViewAddTechNoticias_lnkBtnAnteriorTopo, #dnn_ctr619_ViewAddTechNoticias_lnkBtnProximoTopo { text-decoration:none }
.desabilitalinknoticias:hover { text-decoration:none !important }
.leia_mais { font:11px Arial, Helvetica, sans-serif; color:#F60; display:block; width:70px; margin-bottom:30px }
.data_noticias { font:bold 10px Arial, Helvetica, sans-serif; color:#F60 !important; margin:10px 0 0 0 !important }
.proxima_anterior { }
#dnn_ctr619_ViewAddTechNoticias_divNoticiaSimples { font:11px Arial, Helvetica, sans-serif; color:#666 }
#dnn_ctr640_ViewAddTechNoticias_divNoticiasPaginadas h4 a:link, #dnn_ctr640_ViewAddTechNoticias_divNoticiasPaginadas h4 a:visited, #dnn_ctr640_ViewAddTechNoticias_divNoticiasPaginadas h4 a:hover { font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none; margin:0; color:#406F95 }
#noticias h4 { margin:0 !important }
#dnn_ctr619_ViewAddTechNoticias_divConteudo p { font:11px Arial, Helvetica, sans-serif; color:#666  }
#noticias_mais { margin:20px 0 30px 0 }

/* Rodape */
.rodape { width:1000px; height:43px; margin:auto; background:url(fundo_rodape.png) no-repeat }
.info	{ margin:15px 0 50px 0 }
.info p { float:left; width:45%; font:9px Tahoma, Arial, sans-serif; color:#999; margin-left:46px; _margin-left:23px }
#addtech{ float:right; margin-right:48px; _margin-right:24px }

/* Resultados da Busca */
#dnn_ctr354_SearchResults_dgResults { margin:0 }
.resultados_busca { margin:10px 0 }

/* Cursos e Treinamentos */
.cursos { margin:20px 0 !important; width:600px }
.cursos th { font:bold 12px Arial, Helvetica, sans-serif; color:#F60; vertical-align:top }
.cursos img { padding-top:20px }
.cursos a:hover { text-decoration:none; color:#666 }
.cursos td { width:400px; padding:10px 40px 0 0; vertical-align:top }

/* Servicos */
.servicos ul { margin:20px 0 }
.servicos ul li { margin:15px 0; font-weight:bold; background:url(/Portals/0/triangulo.jpg) no-repeat -2px 2px; padding-left:30px }

/* Mapa do Site */
#mapa_do_site { margin-left:2px }
#mapa_do_site ul { margin:10px 0 }
#mapa_do_site li { margin:10px 0; padding-left:13px; list-style-type:none; background:url(/Portals/0/li1.gif) no-repeat 0 4px }
#mapa_do_site li ul { margin:0 20px; list-style-type:none }
#mapa_do_site a:link, #mapa_do_site a:visited { color:#666 }
#mapa_do_site a:hover { color:#F60; text-decoration:none }

/* Clientes */
#clientes { margin:0 }
#clientes td { background:url(/Portals/0/li1.gif) no-repeat 0 9px; padding:5px 60px 5px 20px }
#clientes a:link, #clientes a:visited { color:#666 }
#clientes a:hover { color:#F60; text-decoration:none }


/* Tela de Login do Nuke */
.login { font:11px Arial, Helvetica, sans-serif; color:#666; margin:20px 0 !important }
.login2 { font:bold 11px Arial, Helvetica, sans-serif; color:#666; margin:0 !important }
.login input { margin:0 5px 0 0; font:11px Arial, Helvetica, sans-serif; color:#666; padding:1px 0 1px 2px }
.login2 input { margin:0 0 10px 0 }
#dnn_ctr372_Login_chkCookie { border:none }

/* Tela de Cadastro do Nuke */
.cadastronuke { font:11px Arial, Helvetica, sans-serif; color:#666 }
.cadastronuke h3 { font:16px "Trebuchet MS", Arial, sans-serif; margin:0 0 10px 0 }
.cadastronuke td, .cadastronuke td span, #dnn_ctr374_ManageUsers_pnlUser table td { font:11px Arial, Helvetica, sans-serif; color:#666 }
.cadastronuke input { margin:0 5px 0 0; font:normal 11px Arial, Helvetica, sans-serif; color:#666; padding:1px 0 1px 2px }
#dnn_ctr374_ManageUsers_User_UserEditor_ctl00_Username_Label_cmdHelp, 
#dnn_ctr374_ManageUsers_User_UserEditor_ctl01_FirstName_Label_cmdHelp, 
#dnn_ctr374_ManageUsers_User_UserEditor_ctl02_LastName_Label_cmdHelp, 
#dnn_ctr374_ManageUsers_User_UserEditor_ctl03_DisplayName_Label_cmdHelp, 
#dnn_ctr374_ManageUsers_User_UserEditor_ctl04_Email_Label_cmdHelp { display:none }
.cadastronuke label { font-size:1px }

/* DIV do Mapa */
#dnn_ctr612_HtmlModule_HtmlModule_lblContent { text-align:center }
.voltar { text-align:right; margin:0 5px 10px 0 !important }
.voltar a:link, .voltar a:visited { color:#06C }
.voltar a:hover { color:#666; text-decoration:none }
.voltar img { vertical-align:top; padding-right:3px }

/* Galeria de Imagens */
#DHTMLgoodies_panel_one, #DHTMLgoodies_arrows,#DHTMLgoodies_thumbs { width:440px }
#DHTMLgoodies_panel_one { float:left }

#DHTMLgoodies_thumbs { overflow:hidden; height:315px; position:relative; float:left }

#DHTMLgoodies_largeImage { width:458px; float:left; color:#406F95; font:11px Arial, Helvetica, sans-serif; margin-left:-45px; #margin-left:0 }
#DHTMLgoodies_largeImage img { width:458px; height:300px; margin:48px 0 0 5px; #margin:7px 0 0 5px }
#DHTMLgoodies_largeImage table { width:100%; height:100% }
#DHTMLgoodies_largeImage h6 { margin:10px 0 5px 7px; padding:0; color:#406F95; font:bold 12px Arial, Helvetica, sans-serif; border:none }
#DHTMLgoodies_largeImage cite { font-style:normal; margin-left:7px }
#DHTMLgoodies_largeImage p { margin:0 0 0 7px }

.strip_of_thumbnails { position:absolute }
.strip_of_thumbnails div { text-align:center; width:100px; height:100px; margin:5px }
.strip_of_thumbnails div img { width:90px; height:90px; border:0 }
.strip_of_thumbnails a:link, .strip_of_thumbnails a:visited { border:5px solid #FFF; width:90px; height:90px; display:block }
.strip_of_thumbnails a:hover { border:5px solid #F60; width:90px; height:90px; display:block }
.strip_of_thumbnails .activeImage {	border:5px solid #F60; margin:-5px; padding:0 }
.strip_of_thumbnails a:hover .activeImage {	border:0; margin:0; padding:0; width:90px; height:90px; display:block }
.leftArrow { float:left }
.rightArrow { float:right; position:absolute; margin:320px 0 0 400px; #margin:0 0 0 358px }

#DHTMLgoodies_thumbs_inner{ position:relative }

/* Produtos */
.produtos { margin:0 !important; width:600px }
.produtos td { padding:20px 30px 20px 15px; vertical-align:top }
.produtos th { padding:20px 0; width:100px; vertical-align:top }
.produtos td p { margin:0 !important }
.produtos th img { border:1px solid #CCC; padding:2px }
.produtos td a:link, .produtos td a:visited, .produtos td a:hover { font:bold 11px Arial, Helvetica, sans-serif; color:#406F95; text-decoration:none }
.buscar_produtos { padding:3px 7px 2px 7px;  background-color:#F60; color:#FFF !important }
.buscar_produtos:hover { padding:3px 7px 2px 7px; text-decoration:none !important }
.ContentPane_esq input { padding:1px 2px; font:11px Arial, Helvetica, sans-serif; color:#666; width:140px }
.foto_produto { float:right; padding:0 0 0 20px; margin:10px 0 0 0 }
.foto_produto p { margin:0 0 7px 0 }
.foto_produto p a:link, .foto_produto p a:visited, .foto_produto p a:hover { font:bold 11px Arial, Helvetica, sans-serif; color:#406F95; text-decoration:none }

/* Compra de produtos */
#dnn_ctr699_ViewAddTechCadastro_grdCarrinho { margin:0 0 20px 2px }
.nome_copmpro { width:250px }
.data_copmpro { width:125px }
#dnn_ctr699_ViewAddTechCadastro_grdCarrinho th { font:bold 11px Arial, Helvetica, sans-serif; border:1px solid #FFF; color:#333; padding:5px 10px 5px 10px; text-align:left; background-color:#f0f0f0 }
#dnn_ctr699_ViewAddTechCadastro_grdCarrinho td { font:11px Arial, Helvetica, sans-serif; color:#333; padding:5px 10px 5px 12px }
#dnn_ctr699_ViewAddTechCadastro_grdCarrinho td input { border:none }
.iptqtdade { text-align:right; font:11px Arial, Helvetica, sans-serif; width:35px; height:15px; padding:1px 0 0 0; border:1px solid #CCC !important }
.btn_comppro { border:1px solid #406F95; font:11px Arial, Helvetica, sans-serif; color:#406F95; background-color:#f9f9f9; cursor:pointer; margin-left:10px; padding:2px 10px; height:20px; #padding:0 3px; width:auto !important }
.comprarbtn { border:1px solid #406F95; cursor:pointer; display:block; width:70px; margin-top:5px; padding:2px 5px; background:#f9f9f9 url(/Portals/0/comprar.png) no-repeat 58px 2px; font:normal 11px Arial, Helvetica, sans-serif !important; color:#406F95 !important; }
.divStatus { border-top:1px solid #CCC; text-align:right; padding:7px 5px 0 0 }
.divLogin table { margin:0 }
.divLogin td { padding:5px 0 5px 2px }
.divLogin input { font:11px Arial, Helvetica, sans-serif; color:#666; padding:1px 0 1px 2px; width:180px }
.divFormulario table { margin:0 }
.divFormulario table td { padding-bottom:7px }
.camposeg { width:134px !important }
.form_erro2 { font:11px Arial, Helvetica, sans-serif; color:#F00; position:absolute; margin:27px 0 20px 320px; display:block }
.select_compr { font:11px Arial, Helvetica, sans-serif; color:#666; width:165px  }
.divFormulario input { font:11px Arial, Helvetica, sans-serif; color:#666; padding:1px 0 1px 2px; width:160px }

/* Modulo de Noticias */
#noticias { width:100%; margin:-10px 0 0 0 }
#dnn_ctr643_ViewAddTechNoticias_divNoticiaSimples { margin-top:-10px; #margin-top:-32px }

/* Contate a HidroClean */
#dnn_ctr615_ModuleContent { margin-left:-45px; #margin-left:0 }
.form_contato { margin:20px 0; padding-top:50px; #padding-top:0 }
.form_contato p { margin:0; padding:0 0 0 2px; color:#F00 }
.form_contato th { font:normal 11px Arial, Helvetica, sans-serif; color:#666; text-align:left; padding:5px 20px 5px 0; vertical-align:top }
.form_contato td { padding:5px 0; vertical-align:top }
.form_contato input { margin:0 5px 0 0; font:11px Arial, Helvetica, sans-serif; color:#666; width:180px; padding:1px 0 1px 2px }
.form_contato textarea { margin:0 5px 0 0; font:11px Arial, Helvetica, sans-serif; color:#666; width:180px; padding:1px 0 1px 2px; overflow:auto; border:1px solid #CCC; height:80px }
.btnemail, .btnemail:hover { border:1px solid #406F95; font:11px Arial, Helvetica, sans-serif; display:block; padding:2px 0; margin-left:73px; background-color:#f9f9f9; color:#406F95 !important; width:50px; text-align:center; text-decoration:none !important }

.form_ok p { color:#06C; padding-left:28px }
.form_erro { font:11px Arial, Helvetica, sans-serif; color:#F00 }

/* RH Contato */
.rh_contato { font:11px Arial, Helvetica, sans-serif; color:#666 }
.rh_contato table { margin:0; padding:0 }
.rh_contato h4 { margin-top:30px; font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#406F95 }
.rh_contato img { cursor:pointer; position:absolute; margin:-20px 0 0 297px }
.rh_contato textarea { border:1px solid #CCC; overflow:auto; width:182px; height:100px }
.rh_contato p { width:125px; float:left; margin-top:20px; margin-bottom:0; font-weight:bold }
.rh_contato input { font:11px Arial, Helvetica, sans-serif; color:#666; padding:1px 0 1px 2px }
.rh_contato select { font:11px Arial, Helvetica, sans-serif; color:#666; padding:1px 0 1px 2px; width:183px; #width:184px }
.rh_data { width:59px !important }
.rh_radio { width:20px !important; vertical-align:top; #vertical-align:middle; border:none; padding:0 }
.btnenviar_rh_contato { margin-top:30px }
.btnenviar_rh_contato a { margin:0 }
.div_categ { border-bottom:1px solid #CCC }
#aba11, #aba12, #aba13, #aba14, #aba15, #aba16 { margin-top:20px }
#aba11 td, #aba12 td, #aba13 td, #aba14 td, #aba15 td, #aba16 td { padding-bottom:20px }
.erro_envieseucurriculo { color:#C00 }
.faleconosco_enviar a:link, .faleconosco_enviar a:visited, .faleconosco_enviar a:hover { border:1px solid #406F95; display:block; background-color:#f9f9f9; font:11px Arial, Helvetica, sans-serif; color:#406F95; text-decoration:none; width:50px; text-align:center; height:16px; padding-top:2px; margin-top:30px }


/* Menus de Administracao do DotNetNuke */
.main_dnnmenu_container { background-color:transparent }
.main_dnnmenu_bar { cursor:pointer; cursor:hand; height:16px; background-color:transparent }
.main_dnnmenu_item td { cursor:pointer; cursor:hand; color:#000000; font-size:9pt; font-weight:bold; font-style:normal; background-color:transparent; font-family:Tahoma, Arial, Helvetica; white-space:nowrap; padding:1px 3px 3px 1px }
.main_dnnmenu_rootitem  { cursor:pointer; cursor:hand; color:#000000; font-size:9pt; font-weight:bold; font-style:normal; background-color:transparent; font-family:Tahoma, Arial, Helvetica; white-space:nowrap; padding:0px 12px 0px 5px }
.main_dnnmenu_itemhover { background-color:#8da4d3 }
.main_dnnmenu_itemhover td { background-color:#8da4d3 } 
.main_dnnmenu_icon { cursor:pointer; cursor:hand; text-align:center; width:15px; height:100% }
.main_dnnmenu_submenu { background-color:#cad5ea;  z-index:1000; cursor:pointer; cursor:hand; filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); padding: 1px 1px 1px 1px }
.main_dnnmenu_break { height:1px; font-size:1px }
.main_dnnmenu_arrow { border-right:#cad5ea 1px solid; border-bottom:#cad5ea 1px solid; border-top:#cad5ea 0px solid;	font-family:webdings; font-size:10pt; cursor:pointer; cursor:hand }
.main_dnnmenu_rootmenuarrow { font-family:webdings; font-size:10pt; cursor:pointer; cursor:hand }

/* These are standard sIFR styles... do not modify */
.sIFR-flash { visibility:visible !important; margin:0 }
.sIFR-replaced { visibility:visible !important }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display:none !important }