@charset "utf-8";
/* CSS Document */

*			{ margin:0; padding:0; outline:none }
img			{ border:0 }
html		{ height:100%; min-height:100%; width:100%; overflow:-moz-scrollbars-vertical }
body		{ height:100%; min-height:100%; width:100%; background-color:#EBEBEB }
br, .clear	{ clear:both; font-size:1px }
.hidden		{ display:none } 
ul, li		{ list-style-type:none } 
a:hover 	{ text-decoration:none }

#main { min-height:100%; width:100%; background:#EBEBEB url(fundo_main.jpg) repeat-x top }

/* Topo */
#topo { width:960px; margin:auto; background:#FFF url(fundo_menulogin.jpg) no-repeat; padding-bottom:5px }
#topo_logo { margin:17px 0 0 30px !important; margin:17px 0 0 15px; float:left; width:80px }
.banner { float:left; width:470px; margin:25px 0 0 83px !important; height:72px; min-height:72px; margin:25px 0 0 42px }
.icones_topo { width:960px; margin:auto }
.icones_topo ul { width:350px; margin:0 0 6px 610px; padding-top:6px }
.icones_topo ul li { display:inline; padding:0 8px 0 11px }

/* Login e Senha Topo */
.menu_login { float:left; width:848px }
.login_senha { float:left; width:180px; margin:32px 0 0 95px }
.usuario { text-align:right; width:80px; height:55px; margin:0; font:11px Verdana, Arial, Helvetica, sans-serif; color:#FFF; position:absolute; top:0; left:745px }
.usuario a:link, .usuario a:visited { color:#000; position:absolute; margin:230px 0 0 220px }
.usuario a:hover { color:#DDC320 }

/* Menu Principal */
.menu_principal { margin:auto }
.menu_principal ul { width:760px; margin:10px 0 0 85px }
.menu_principal ul li { vertical-align:middle; float:left; padding:8px 8px 0 8px; list-style:none }
.menu_principal ul li a:link, .menu_principal ul li a:visited { font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#666; display:block; text-align:center }
.menu_principal ul li a:hover { font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#005697 }
.menu_principal ul li img { vertical-align:middle }
.ptop { padding-top:15px !important }

/* Submenu Busca */
.submenu_busca_form { font:11px Verdana, Arial, Helvetica, sans-serif; color:#FFF; padding:20px 0 10px 174px; width:761px }
.submenu_busca_form select { font:11px Verdana, Arial, Helvetica, sans-serif; color:#666; width:170px; vertical-align:middle }
.submenu_busca_form input { font:11px Verdana, Arial, Helvetica, sans-serif; color:#666; width:130px; border:1px solid #7F9DB9; background-color:#FFF; height:15px; padding:2px 0 0 2px; vertical-align:middle }
.submenu_busca_form label { margin-left:20px }
.bot_buscar { width:26px !important; height:19px !important; cursor:pointer; padding:0 !important }


/* Conteudo */
#conteudo { width:960px; background:#FFF; margin:auto }

/* Content */
#content { margin:0 0 30px 0; padding-bottom:30px }
.esq { float:left; width:185px }
.ContentPane { float:right; width:769px; padding-left:6px }

#menu { background:url(menu_repeat.png) repeat-y left; font-size:1px }
.esq ul li { background:url(list_style.gif) no-repeat 20px 10px; padding-top:4px; #padding-top:0; line-height:30px; line-height:30px; padding-left:32px; list-style:none }
#ativ { background:url(list_style_open.gif) no-repeat 17px 12px }
.esq ul li a:link, .esq ul li a:visited { font:bold 12px Arial, Helvetica, sans-serif; color:#333 }
.esq ul li a:hover { font:bold 12px Arial, Helvetica, sans-serif; color:#005697 }
.esq ul li img { margin:-4px 0 0 -10px; display:block !important; display:inline  }
.esq ul li ul li img { margin:-1px 0 0 -5px; display:block !important; display:inline }

.esq p { font:11px Verdana, Arial, Helvetica, sans-serif }
.esq ul li ul { margin-left:-5px }
.esq ul li ul li a:link, .esq ul li ul li a:visited { font:normal 11px Arial, Helvetica, sans-serif; color:#333 }
.esq ul li ul li a:hover { font:normal 11px Arial, Helvetica, sans-serif; color:#005697 }
.esq ul li ul li { background-position:-85500px 0; line-height:18px; #line-height:20px !important; #line-height:17px; padding:0 !important; list-style:none; border:none }

/* Breadcrumb */
.breadcrumb { width:745px; height:22px; background:url(fundo_breadcrumb.png) no-repeat; margin-bottom:-7px; #margin-top:-1px; font:11px Arial, Helvetica, sans-serif; color:#656565; padding:7px 0 0 215px }
.breadcrumb a:link, .breadcrumb a:visited { color:#656565 }
.breadcrumb a:hover { color:#005697 }
.breadcrumb_ativ { font:bold 11px Arial, Helvetica, sans-serif; color:#656565 }

/* ContentPane1 */
.tit_sub { font:bold 12px Arial, Helvetica, sans-serif; color:#005BA1; display:block; text-transform:uppercase }
.ContentPane1 { float:right; width:745px; margin:15px 0 0 30px }
.ContentPane1 h2 { font:bold 13px Arial, Helvetica, sans-serif; width:222px; margin-bottom:20px; color:#005BA1; text-transform:uppercase; line-height:18px }
.ContentPane1 p { font:11px Arial, Helvetica, sans-serif; margin:10px 0; color:#333 }

/* ContentPane2 e 3  */
.ContentPane2 { float:right; width:515px; margin:15px 0 0 30px }
.ContentPane2 h2 { font:bold 13px Arial, Helvetica, sans-serif; margin-bottom:20px; color:#005BA1; text-transform:uppercase; line-height:18px }
.ContentPane2 p { font:11px Arial, Helvetica, sans-serif; margin:10px 0; color:#333 }
.ContentPane3 { float:right; width:230px }
.ContentPane3 p { text-align:center }
.tit_inst { float:left; width:315px }
.tit_inst img { margin-left:15px }
.tit_inst h2 { font:bold 12px Arial, Helvetica, sans-serif; width:222px; margin-bottom:20px; color:#005BA1; text-transform:uppercase; line-height:18px }
.det_inst { float:left; width:165px; font:11px Arial, Helvetica, sans-serif; color:#333; line-height:18px; padding-top:20px }
.det_inst p { margin-bottom:15px }
.saiba_mais_prod { background:url(bullet_produtos.gif) no-repeat left center; padding-left:10px }
.saiba_mais_prod a:link, .saiba_mais_prod a:visited { font-weight:bold; color:#666 }
.saiba_mais_prod a:hover { font-weight:bold; color:#005697 }
.clear_hr { clear:both; height:30px; background:url(hr_produtos.gif) no-repeat left center }
.paginacao { margin-top:15px; padding:0; text-align:center; font:bold 12px Arial, Helvetica, sans-serif; color:#005BA1; word-spacing:5px; width:480px }
.paginacao a:link, .paginacao a:visited { color:#005BA1; display:block; font-weight:normal; width:18px; float:left; border:1px solid #FFF; padding:2px 3px; margin-top:10px }
.paginacao a:hover { margin-top:10px; border:1px solid #005BA1; padding:2px 3px; display:block; width:18px; font-weight:normal; float:left; }

.detalhe_produto h2 { font:bold 12px Arial, Helvetica, sans-serif; margin-bottom:50px; color:#005BA1; text-transform:uppercase; line-height:18px }
.tit_inst2 { float:left; width:280px }
.tit_inst2 p { margin-bottom:25px }
.det_inst2 { float:left; width:200px; font:11px Arial, Helvetica, sans-serif; color:#333; line-height:18px }
.det_inst2 ul { margin-bottom:20px }
.det_inst2 ul li { background:url(bullet_det_produtos.gif) no-repeat 0 5px; padding:0 0 0 10px; list-style:none }
.det_inst2 p { margin-bottom:20px }
.espec_inst { font:11px Arial, Helvetica, sans-serif; color:#333; line-height:18px; width:480px }
.espec_inst h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#333; margin:0 0 5px 0 }

.produto_ampliado { position:absolute; border:1px solid #CCC; margin:30px 0 0 0; width:480px; background:#FFF; text-align:center; padding:50px 0 }
.produto_ampliado #ampprod { max-width:400px; max-height:350px; }
#ImgGrande {width:400px;}
#fechar { cursor:pointer; position:absolute; margin:-40px 0 0 0; left:420px }


/* Mapa do Site */
.mapa_site { padding-right:30px }
.mapa_site table { width:100%; margin-top:10px }
.mapa_site table td { width:25%; vertical-align:top  }
.mapa_site a:link, .mapa_site a:visited { color:#333 }
.mapa_site a:hover { color:#005BA1  }
.mapa_site h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#005BA1; border-bottom:1px dotted #CCC; padding-bottom:10px }
.mapa_site h4 { font:bold 12px Arial, Helvetica, sans-serif; color:#333; background:url(bullet_produtos.gif) no-repeat 0 3px; padding-left:13px; margin:20px 0 10px 0 }
.mapa_site p { margin:5px 0 }

/* Modulo de Links - Parceiros */
.modulo_links { font:11px Arial, Helvetica, sans-serif }
.modulo_links li { margin-top:0; background:url(bullet_produtos.gif) no-repeat 0 3px; #background:url(bullet_produtos.gif) no-repeat 0 7px; padding-left:12px; list-style:none }
.modulo_links li ul li { margin-bottom:30px; background:none; padding-left:0; list-style:none }
.modulo_links li a:link, .modulo_links li a:visited { color:#333; font-weight:bold }
.modulo_links li a:hover { color:#005BA1 }

/* Copyright */
.copyright { background:url(copyright_repeat.png) repeat-y left; margin-top:10px; font:11px Verdana, Arial, Helvetica, sans-serif; color:#333 }
.copyright p { margin-left:32px; line-height:16px }
.copyright p strong { color:#666; line-height:14px; margin-bottom:10px }
.addtech { margin-top:10px }
.addtech p { margin-left:35px; color:#666 }

/* Destaques */
.destaques1 { background:url(destaques1_fundo.png) no-repeat 4px 0; height:200px; margin-top:7px; float:right; width:769px; padding-left:6px }
.destaque1 { float:left; width:240px }
.destaque2 { float:left; width:270px }
.destaque3 { float:left; width:250px }
.destaque1 table, .destaque2 table, .destaque3 table { margin-top:5px }
.destaque1 td, .destaque2 td, .destaque3 td { vertical-align:top }
.destaques1 th { vertical-align:top; text-align:left; height:105px; width:145px }
.destaques1 p { font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#333; margin:0 0 0 15px }
.destaques1 a:link, .destaques1 a:visited { color:#005BA1; display:block; width:85px; margin-bottom:15px }
.destaques1 a:hover { color:#666 }
.destaques1 h2 { font:bold 18px Verdana, Arial, Helvetica, sans-serif; color:#005697; margin:12px 0 0 15px }
.destaques1 label { font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#D70000; margin-left:15px }
.center_equip { text-align:center; vertical-align:middle !important }

.destaques2 { margin-top:3px; float:right; width:773px; padding-left:2px }
.destaque4, .destaque5, .destaque6, .destaque7 { float:left; width:192px; background:url(destaques2_fundo.png) no-repeat; height:260px }
.destaques2 h2 { font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#666; text-transform:uppercase; margin:15px 25px 0 25px; height:30px }
.destaques2_img { text-align:center; height:120px; vertical-align:middle; padding-bottom:5px }
.destaques2_txt { height:50px; vertical-align:top; font:11px Verdana, Arial, Helvetica, sans-serif; color:#333; padding:0 25px }
.destaques2_saibamais { vertical-align:top; font:11px Verdana, Arial, Helvetica, sans-serif; padding:0 25px }
.destaques2_saibamais a:link, .destaques2_saibamais a:visited { color:#005697 }
.destaques2_saibamais a:hover { color:#666 }

/* Assistencia Tecnica */
.assis_tec th, .assis_tec td { padding:10px 0 40px 0; vertical-align:middle }
.assis_tec td { padding-left:20px; vertical-align:top }
.assis_tec p { margin:5px 0 }
.assis_tec a:link, .assis_tec a:visited { color:#005BA1 }
.assis_tec a:hover { color:#666 }


/* Fale Conosco */
.form_contato th { vertical-align:top; padding-top:3px; font:bold 11px Arial, Helvetica, sans-serif; color:#333; text-align:left; width:80px }
.form_contato td { padding-bottom:20px; vertical-align:top }
.form_contato input { font:11px Arial, Helvetica, sans-serif; width:200px; padding:2px 0 0 2px; height:17px; border:1px solid #AAA; color:#333 }
.form_contato textarea { width:200px; height:90px; overflow:auto; font:normal 11px Arial, Helvetica, sans-serif; padding:1px 0 0 2px; color:#666; border:1px solid #AAA }
.btnemail { width:53px; height:19px; background:url(fundo_botao_enviar.jpg) no-repeat; display:block; text-align:center; padding-top:3px; font:11px Verdana, Arial, Helvetica, sans-serif; color:#FFF }
.btnemail:link, .btnemail:visited, .btnemail:hover { color:#FFF }
.err_form { position:absolute; font:11px Arial, Helvetica, sans-serif; padding-top:3px; color:#C00 !important; margin-left:5px }

/* Cadastre-se - modulo ADD */
.form_cadastre th { vertical-align:top; padding-top:3px; font:bold 11px Arial, Helvetica, sans-serif; color:#333; text-align:left; width:110px }
.form_cadastre td { padding-bottom:20px; vertical-align:top }
.form_cadastre input { font:11px Arial, Helvetica, sans-serif; padding:2px 0 0 2px; height:17px; border:1px solid #AAA; color:#333; margin-right:40px; width:200px }
.form_cadastre select { font:11px Arial, Helvetica, sans-serif; padding:0 0 0 2px; height:17px; #height:20px; border:1px solid #AAA; color:#333; width:204px !important }
.form_cadastre textarea { width:200px !important; height:90px; overflow:auto; font:normal 11px Arial, Helvetica, sans-serif; padding:1px 0 0 2px; color:#666; border:1px solid #AAA }
.btn_contato { width:53px !important; height:19px; background:url(fundo_botao_enviar.jpg) no-repeat; display:block; text-align:center; padding-top:0 !important; #padding-top:2px !important; font:11px Verdana, Arial, Helvetica, sans-serif; color:#FFF !important; border:none !important }
.err_form { position:absolute; font:11px Arial, Helvetica, sans-serif; padding-top:3px; color:#C00 !important; margin-left:5px }
.enviado_sucesso { text-align:center }
.enviado_sucesso span { font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#005BA1; display:block; margin:80px 0 20px 0 }
.enviado_sucesso a:link, .enviado_sucesso a:visited { font:11px Verdana, Arial, Helvetica, sans-serif; color:#666 }
.enviado_sucesso a:hover { font:11px Verdana, Arial, Helvetica, sans-serif; color:#005BA1 }
.erro_cad_nome { font:11px Verdana, Arial, Helvetica, sans-serif; position:absolute; color:#F00; margin:39px 0 0 110px; #margin:25px 0 0 110px; display:block; width:200px }
.erro_cad_email { font:11px Verdana, Arial, Helvetica, sans-serif; position:absolute; color:#F00; margin:81px 0 0 110px; #margin:67px 0 0 110px; display:block; width:200px }
.erro_cad_inst { font:11px Verdana, Arial, Helvetica, sans-serif; position:absolute; color:#F00; margin:246px 0 0 110px; #margin:239px 0 0 110px; display:block; width:220px }

/* Noticias */
.noticias { padding:0 30px 10px 0; margin-bottom:20px; background:url(hr_produtos.gif) no-repeat bottom left }
.noticias h3 { font:bold 12px Arial, Helvetica, sans-serif; color:#333 }
.noticias h3 a:link, .noticias h3 a:visited { color:#333 }
.noticias h3 a:hover { color:#666 }
.data_not { margin:5px 0 0 0 !important; color:#666 !important }
.noticias p { font:11px Arial, Helvetica, sans-serif; color:#333; margin:15px 0 }
.saiba_mais_not { margin-top:40px !important; background:url(bullet_noticias.gif) no-repeat 460px 3px; padding-right:10px; text-align:right }
.saiba_mais_not a:link, .saiba_mais_not a:visited { font-weight:bold; color:#666 }
.saiba_mais_not a:hover { font-weight:bold; color:#005697 }

/* Galeria de Fotos */
.galeria_foto { font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#333 }
.galeria_foto a:link, .galeria_foto a:visited { font:bold 11px Arial, Helvetica, sans-serif; color:#666 }
.galeria_foto a:hover { font:bold 11px Arial, Helvetica, sans-serif; color:#005697 }

/* Tela de Login do DotNetNuke */
.login  { font:11px Verdana, Arial, Helvetica, sans-serif; color:#FFF; position:relative !important; margin:0 !important }
.login_input { font:11px Verdana, Arial, Helvetica, sans-serif; height:16px; width:108px; border:1px solid #7F9DB9; background-color:#FFF; color:#333; padding:2px 0 0 2px; vertical-align:middle; margin:0 9px 3px 8px }
.senha_input { font:11px Verdana, Arial, Helvetica, sans-serif; height:16px; width:108px; border:1px solid #7F9DB9; background-color:#FFF; color:#333; padding:2px 0 0 2px; vertical-align:middle; margin:0 0 0 2px }
.button_login { background:url(bt_login_ok.png) no-repeat; border:none; width:24px; height:19px; cursor:pointer; font-size:1px; color:#666; vertical-align:top; margin-top:1px; #margin-top:3px; margin-left:-4px }
.esqueci_senha { display:block; padding:3px 0 0 43px }
.esqueci_senha a:link, .esqueci_senha a:visited { color:#FFF; font-size:10px; text-decoration:underline }
.esqueci_senha a:hover { color:#DDC320; font-size:10px; text-decoration:underline }
.text_login a:link, .text_login a:visited { color:#666; text-decoration:underline }
.text_login a:hover { color:#666; text-decoration:underline }
.user { color:#B9BD5E; font:bold 12px "Trebuchet MS", Verdana, Arial; padding-top:20px; position:absolute }
.user a:link, .user a:visited, .user a:hover { color:#B9BD5E; font:bold 12px "Trebuchet MS", Verdana, Arial; text-decoration:underline }
/*msg de erro de login */
#dnn_ctr370_ModuleContent table { position:absolute; margin:-40px 0 0 0 }
#dnn_ctr370_ModuleContent hr { display:none } /*msg de erro de login */
#dnn_ctr370_ctl00_lblMessage { color:#C00; display:block; position:absolute; width:200px; margin:-5px 0 0 -315px }
.text_padbottom { display:none }
#dnn_dnnUSER_cmdRegister {  }

/* Tela de Cadastro do DotNetNuke */
#dnn_ctr380_ManageUsers_User_UserEditor_tbl { margin-top:10px }
#dnn_ctr380_ManageUsers_User_UserEditor_tbl img, #dnn_ctr380_ManageUsers_User_lblPasswordHelp, #dnn_ctr380_ManageUsers_User_tblPassword img, #dnn_ctr380_ManageUsers_User_UserEditor_ctl00_Username_Label_pnlHelp, #dnn_ctr380_ManageUsers_User_UserEditor_ctl01_FirstName_Label_pnlHelp, #dnn_ctr380_ManageUsers_User_UserEditor_ctl02_LastName_Label_pnlHelp, #dnn_ctr380_ManageUsers_User_UserEditor_ctl03_DisplayName_Label_pnlHelp, #dnn_ctr380_ManageUsers_User_UserEditor_ctl04_Email_Label_pnlHelp  { display:none }
#dnn_ctr380_ManageUsers_User_UserEditor_tbl label { font:bold 11px Arial, Helvetica, sans-serif; color:#333; display:block; margin:5px 0 0 -6px; position:absolute }
#dnn_ctr380_ManageUsers_User_UserEditor_tbl label span, #dnn_ctr380_ManageUsers_User_plPassword_lblLabel, #dnn_ctr380_ManageUsers_User_plConfirm_lblLabel { font:bold 11px Arial, Helvetica, sans-serif; color:#333 }
#dnn_ctr380_ManageUsers_User_UserEditor_tbl input, #dnn_ctr380_ManageUsers_User_tblPassword input { margin-left:-6px !important; margin-left:0; margin-bottom:20px; font:11px Arial, Helvetica, sans-serif; width:200px; padding:2px 0 0 2px; height:17px; border:1px solid #AAA; color:#333 }
#dnn_ctr380_ManageUsers_User_tblPassword input { margin-left:0; #margin-left:5px !important }
#dnn_ctr380_ManageUsers_cmdRegister { width:70px; height:19px; background:url(fundo_botao_cadastrar.jpg) no-repeat; display:block; text-align:left; padding:3px 0 0 5px; margin-left:275px }
#dnn_ctr380_ManageUsers_cmdRegister a { font:11px Verdana, Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none }

#dnn_ctr380_ManageUsers_User_UserEditor_ctl00_Username_Req, #dnn_ctr380_ManageUsers_User_UserEditor_ctl01_FirstName_Req, #dnn_ctr380_ManageUsers_User_UserEditor_ctl02_LastName_Req, #dnn_ctr380_ManageUsers_User_UserEditor_ctl03_DisplayName_Req, #dnn_ctr380_ManageUsers_User_UserEditor_ctl04_Email_Req { position:absolute; width:130px !important; #margin:3px 0 0 205px !important; margin:3px 0 0 355px; font:11px Verdana, Arial, Helvetica, sans-serif; color:#C00 !important  }

#dnn_ctr380_ManageUsers_User_valPassword { position:absolute; width:250px !important; margin:-85px 0 0 355px; font:11px Verdana, Arial, Helvetica, sans-serif; color:#C00 !important }

/* 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 }

/* inpout */
.input_a {color:#666666; border:solid 1px #666666;font-family:Arial;font-size:12px;}
.tituloTexto{color:#666666; font-family:Arial; font-size:12px;}
.botaoEnvia{color:#003366;border:solid 1px #003366; background-color:#BFCEDD}