@charset "utf-8";
/* CSS Document */

* {margin:0 0 0 0; padding:0 0 0 0; list-style-type:none;}


body {
    margin:0;
    padding:0;
    background-color:#ebebec;
    /*background-image:url(../img/fundoT.gif);*/
    background-image:url(../img/bg.png);
    background-repeat:repeat-x;
    text-align:center; /* hack para o IE */
}

#tudo {
    width: 760px;
    margin:0 auto;
    padding: 10px;
    text-align:left; /* "remédio" para o hack do IE */
    /*background-color:#fff;*/
}

#menu_top{
    height:20px;
    width:340px;
    /*width:auto;*/
    margin-left:400px;
    font-family:Tahoma;
    font-size:11px;
    padding:5px;
    position:absolute;
    background-image:url(../img/menu_top.png);
    background-repeat:no-repeat;
    z-index:2;
}

#menu_top a{
    padding-right:10px;
    padding-left:10px;
    color:#777;
    text-decoration:none;
}

#menu_top a:hover{
    color:#333333;
}

#logo { 
    width: auto;
    height: 170px;
    background-image:url(../img/logo_gp.png);
    background-repeat:no-repeat;
    margin-left:-7px;
}

#topo{ width:760px; height:136px; }

#banner { 
    float:left;
    width:610px;
    height:132px;
    /*background-color:#7fae2a;*/
    /* background-image:url(../img/banner_flash2.jpg);*/
}

#menu {
    /*border:1px solid #000;*/
    /*width:auto;*/
    height:120px;
    background:#f5f3f3;
    float:left;
}

ul#menu_itens { 
    margin: 0; /* retira o recuo para alguns browsers */
    padding:0; /* retira o recuo para outros browsers */
    list-style-type: none; /* retira o marcador de listas*/
    background-color: #6d9625; /* cor do fundo */
    width:150px;
    height:120px;
}

ul#menu_itens li {
    border-bottom:1px solid #a4c669;
    height: 16px;
    >height:auto;
    /* coloca uma
	borda azul entre links */ 
}

ul#menu_itens li a.menu/*:link*/ {
    text-decoration: none;
    /* retira o sublinhado dos links */
    /*font-family: Geneva, Arial, Helvetica, sans-serif; /* define o tipo de fonte */
    font-family:Tahoma;
    font-size:11px; /* define o tamanho da fonte */
    color:#fff; /* define a cor da fonte */
    >margin-bottom: -1px;
    >margin-top: -2px;
    height:16px;
    >height:auto;
}

ul#menu_itens li a.menu:hover{
    background-color:#000; /* cor do fundo */
    color:#fff; /* cor da fonte */
    display:block;
}

ul#menu_itens li a.menu/*:link*/, ul#menu_itens li a.menu:visited{
    border-left:10px solid #a4c669; /* uma barrinha a
	esquerda dos links */ 
    padding-left:5px; /* espaçamento entre a
	barrinha e o texto do link */ 
}

ul#menu_itens li a.menu/*:link*/, ul#menu_itens li a.menu:visited{
    display:block;
    /*height:1%;*/
}

ul#menu_itens li a.menu:hover{
    border-left:10px solid #7fae2a;
    /* troca a cor da barrinha */
}

ul#menu_itens li a.menu:hover{
    border-left:10px solid #7fae2a;
    /* troca a cor da barrinha */
}

#conteudo{
    padding:/*20px*/15px 0 50px 0;
    background-color:#fff;
    float:right;
    width:610px;
    min-height:600px;
}

#conteudo p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    padding:7px 20px 7px 20px;
    text-align:justify;
    clear:left;
}

#conteudo p a{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#648922;
    text-decoration:none;
}

#conteudo p a:hover{ text-decoration:underline;}

#conteudo b{
    color:#7fae2a;
    text-decoration:underline;
}

#conteudo #atendimento h3{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:7px 20px 7px 20px;
    color:#545454;
    background-color:#f3f3f3;
    border-top:1px solid #545454;
    border-bottom:1px dashed #545454;
}

#conteudo h3{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    padding:7px 20px 7px 20px;
    color:#545454;
}

#conteudo ul.lista{
    list-style-image:url(../img/img_cont/list_img.png);
    margin-left:37px;
}

#conteudo ul.lista li{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin:2px 0 2px 0;
}

#conteudo ul.lista li.inside{
    list-style-image:none;
    >margin:-2px 0 -2px 15px;
    margin-left:15px;
    list-style-type:circle;
}

#conteudo #img_cont{
    float:left;
    width:200px;
    height:200px;
    background:#f3f3f3;
    /*border:5px solid #545454;*/
    margin:10px 20px 7px 20px;
}

#conteudo #local{
    /*float:left;
	margin:10px 20px 7px 20px;
	border:5px solid #545454;
	padding:5px;*/
}

#local img{
    border:1px solid #545454;
}

#conteudo #local a{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#648922;
    text-decoration:none;
}
#conteudo #local a:hover{ text-decoration:underline;}

#atendimento{
    background-color:#dcecbd;
    margin:0 20px;
    border-left:1px solid #545454;
    border-right:1px solid #545454;
    border-bottom:1px solid #545454;
}

#atendimento h3.sede {margin-top:20px;}

#from, #trace-route{ 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}

#map{ margin-left:20px;}

#marcas { margin-left: 95px; float:left; margin-top:15px;}

#marcas img.img_logo  {margin:0; padding:0; border:1px solid #ccc;}
#marcas img.img_logo_hover  {margin:0; padding:0; border:1px solid #d1e1fa;}

#marcas a.logo  {margin:0; padding:0;}

#conteudo table.lista_prod{ margin-left:0px;}

/*#marcas img{
    padding: 10px;
    position: relative;

}*/

/*#printers{
	margin:10px 0 10px 20px;
	}

#printers table{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	border:1px solid #000;
	width:450px;
	}

#printers table tr, #printers table th, #printers table td{
	border:1px solid #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}

#printers table a, #printers table a img{
	text-decoration:none;
	border:none;
	}*/

#conteudo #areas a.show h3{
    border-bottom:1px dashed #545454;
    color:#545454;
    /*display:block;*/
    cursor:pointer;
    background-image:url(../img/max.png);
    background-repeat:no-repeat;
    background-position:right;
}

#conteudo #areas .show:hover h3{
    border-bottom:1px dashed #545454;
    color:#545454;
    background-color:#f3f3f3;
    /*background-image:url(../img/index-up.png);
	background-repeat:no-repeat;
	background-position:right;*/
}


#conteudo #areas a.up h3{
    border-bottom:1px dashed #545454;
    color:#545454;
    background-color:#f3f3f3;
    background-image:url(../img/min.png);
    background-repeat:no-repeat;
    background-position:right;
}

#videos{
    width:570px;
    height:auto;
    margin:20px 20px 0 20px;
    /*border:1px solid #545454;*/
}

#videos #tela{
    width:320px;
    height:240px;
    border-left:1px solid #545454;
    border-bottom:1px solid #545454;
    float:left;
}

#videos #descricao{
    width:320px;
    height:200px;
    float:left;
    border-left:1px solid #545454;
    border-bottom:1px solid #545454;
    background-color:#e8e8e8;
}

#videos #scroll_menu{
    width:245px;
    height:440px;
    overflow:scroll;
    float:right;
    background-color:#f3f3f3;
    /*padding-top:8px;*/
}

#descricao .titulo{ 
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    color:#545454;
}

#tela #preview {margin:-7px 0 0 -20px;}

#scroll_menu h4{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#545454;
    font-weight:normal;
    margin-left:5px;
}

#scroll_menu a{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#545454;
    text-decoration:none;
}

#scroll_menu a img{
    border:1px solid #545454;
    margin:0 5px 0 5px;
    >margin:5px 5px 0 5px;
}

#div_video{
    border-bottom:1px solid #545454;
    padding:5px 0;
    height: 75px;
}

#conteudo table.lista_prod b, #conteudo table.lista_prod a{
    color:#545454;
    text-decoration:none;
}

#conteudo table.lista_prod a:hover{
    text-decoration:underline;
}

#conteudo table.lista_prod p.modelo{ margin-left:-20px; margin-top:10px; text-align:center; color:red;}

#conteudo table.lista_prod img{border:none;} 

#conteudo #tb_info{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:10px 15px; width:95%}
#conteudo #tb_info th{ padding:0px 5px; border:1px solid #c3c3c3; background-color:#ccc;}
#conteudo #tb_info td{ padding:0px 5px; text-align:center; border:1px solid #d1e1fa; background-color:#d1e1fa;}
#conteudo #tb_info td a{color:#0000FF; text-decoration:none;}

#conteudo #cartao{
    background-image:url(../img/cartao.png);
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    width:300px;
    height:194px;
    margin-left:20px;
    color:#056cb6;
    border:1px solid #ccc;
}

#cartao #nome_cartao{
    font-size:12px;
    font-weight:bold;
    position:absolute;
    margin-top:35px;
    margin-left:-4px;
}

#cartao #id_cartao{
    position:absolute;
    margin-top:65px;
    margin-left:53px;
}

#cartao #val_cartao{
    position:absolute;
    margin-top:80px;
    margin-left:63px;
}

#cartao #foto_cartao{
    position:absolute;
    margin-top:17px;
    margin-left:202px;
}

.bg_normal{ background-color:#f3f3f3;}
.bg_change{	background-color:#d1e1fa;}

#scroll_menu hr{
    margin:10px 0;
    >margin:0;
}

#lat_esq{
    /*margin-top:5px;*/
    float:left;
    width:150px;
    height:auto;
    background-color:#ececec;/*#414243*/;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    padding-top:15px;
    /*padding-top:20px;*/
}

#lat_prod{
    /*margin-top:5px;*/
    float:left;
    width:150px;
    height:auto;
    background-color:#ececec;
    padding-top:15px;
}

#menu_prod {
    /*border:1px solid #000;*/
    /*width:auto;*/
    height:136px;
    background:#ececec;
    float:left;
}

ul#produtos { 
    margin: 0; /* retira o recuo para alguns browsers */
    padding:0; /* retira o recuo para outros browsers */
    list-style-type: none; /* retira o marcador de listas*/
    background-color: #ececec; /* cor do fundo */
    width:150px;
    height:auto;
}

ul#produtos li {
    border-bottom:1px dashed #545454;
    height: 16px;
    >height:auto;
    /* coloca uma
	borda azul entre links */ 
}

ul#produtos li a.menup/*:link*/ {
    text-decoration: none;
    /* retira o sublinhado dos links */
    /*font-family: Geneva, Arial, Helvetica, sans-serif; /* define o tipo de fonte */
    font-family:Tahoma;
    font-size:11px; /* define o tamanho da fonte */
    color:#545454; /* define a cor da fonte */
    >margin-bottom: -1px;
    >margin-top: -2px;
    padding-left:10px;
    height:16px;
    >height:auto;
}

ul#produtos li a.menup:hover{
    background-color:#545454; /* cor do fundo */
    color:#fff; /* cor da fonte */
    display:block;
}

ul#produtos li a.menup/*:link*/, ul#produtos li a.menup:visited{
    display:block;
    /*height:1%;*/
}

/*#menu_prod{
	width:130px;
	height:auto;
	margin:10px;
	float:left;
	}

#menu_prod #produtos li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border-bottom:1px dashed #000;
	color:#545454;
	}

#menu_prod #produtos li a{
	color:#545454;
	text-decoration:none;
	}

#menu_prod #produtos li a:hover{
	color:#545454;
	text-decoration:none;
	background-color:#545454;
	}*/

#borda_latesq{
    background-image:url(../img/borda_lat_esq.png);
    background-color:#f4f4f4;
    width:150px;
    height:31px;
}

#parceiros, #area, #revenda, #suporte, #financeiro, #certificacao{
    width:140px;
    height:auto;
    padding:5px;
    margin:10px 0 10px 0;
    background-color:#ececec;/*#414243*/;
}

#clientes{
    /*background-image:url(../img/bg_clientes2.png);
    background-repeat:no-repeat;*/
    background-color: #ececec;
    margin: 0 5px;
    padding:0;
    width:140px;
    height:170px;
}
#quem_apoiamos{
    /*background-image:url(../img/bg_clientes2.png);
    background-repeat:no-repeat;*/
    background-color: #ececec;
    margin: 0 5px;
    padding:0;
    width:140px;
    height:170px;
}

#parceiros img.img_parc{
    padding:10px 0 0 0;
}

#revenda a img, #suporte a img, #financeiro a img{
    border:none;
}

#twitter img{ margin:0 15px; border:none;}
#twitter a{text-decoration:none; >margin:0 15px;}

#certificacao h3{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#545454;
    font-weight:normal;
    margin-bottom:5px;
}

#area input, #certificacao input{
    width:100px;
    height:15px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
}

#area input.txtBuscar, #certificacao input.txtCertifica{
    margin-left:2px;
    font-weight:500;
    color:#777;
    border:1px solid #777;
    height:18px;
}

#area input.btIr, #certificacao input.btIr1{
    width:22px;
    height:22px;
    margin-left:5px;
    background:url(../img/go.png) center no-repeat;
    border:none;
    cursor:pointer;
}

#area p a{
    color:#648922;
    text-decoration:none;
    padding:1px 0 0 5px;
}

#area p a:hover{
    text-decoration:underline;
}

#serviços{
    width:160px;
    /*height:auto;*/
    min-height:250px;
    float:left;
    margin:10px 15px 30px 25px;
    /*background-color:#fff;*/
    background-color:#ebebeb;
    /*border:1px solid #bbb;*/
}

#serviços p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    padding:5px 10px;
}

#serviços a.serv_p, #serviços a.serv_p:hover{
    text-decoration:none;
    color:#545454;
}

/*#serviços img{
	padding-left:5px;
	}

#serviços img.img_ser{
	padding:5px 0 5px 0;
	}*/

#serviços #borda img{
    padding:0;
}

#noticias{
    clear:both;
    width:570px;
    height:170px;
    border-top:1px dashed #bbb;
    margin: 10px 20px 10px 20px;
}

#noticias p{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    padding:2px 10px 5px 10px;
}

#serviços p a ,#noticias p a{
    color:#648922;
    text-decoration:none;
}

#serviços p a:hover, #noticias p a:hover{
    text-decoration:underline;
}

#noticias img{
    padding:5px;
}

#loja{
    clear:both;
    width:570px;
    height:200px;
    border-top:1px dashed #bbb;
    /*margin: 0 20px 10px 20px;*/
    margin: 0 20px 40px 20px;
    /*padding-top:40px;*/
    /*background-image:url(img/titulo03.jpg);
	background-repeat:no-repeat;*/
}

#loja img{
    padding:5px;
    /*margin-bottom:20px;*/
    clear:both;
}

#produtos{
    width:140px;
    height:auto;
    float:left;
    margin:10px 0/*1px*/ 0/*30px*/ 0;
    background-color:#fff;
    /*border:1px solid #bbb;*/
}

#produtos p {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    padding:2px 10px 5px 10px;
}

#produtos input.btComprar{
    width:70px;
    height:20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    padding-bottom:7px;
    margin-left:25px;
}

#form_fale{
    background-color:#f3f3f3;
    margin-top:20px;
    margin-left:20px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}

#form_fale td{
    /*padding:5px;*/
    border-bottom:1px solid #fff;
}

#form_fale #lbl{
    width:120px;
}

#form_fale td input[type=text]{
    width:200px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}

#form_fale td input[type=password]{
    width:150px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    margin-right:3px;
}

#form_fale td input[type=submit]{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
}

#form_fale td input#telefone{
    width:100px;
}

#form_fale td textarea{
    width:200px;
    height:100px;
}

#material{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin: 10px 20px 0 20px;
    clear:left;
}

#comercial{
    padding-left:68px;
    padding-top:20px;
    padding-bottom:10px;
    width:493px;
    height:50px;
}

#mn_com img{
    border:none;
}

#promocoes #panfletos{
    margin-top:15px;
    margin-left:137px;
}

#promocoes #panfletos td{
    margin:0 5px;
    padding:0 5px;
    border:1px solid #ccc;
} 

#promocoes #panfletos td img{border:none;}

#eventos #eventos_desc td{
    border-bottom:1px solid #ccc;
}

#eventos #eventos_desc #ev_img{
    border-right:1px solid #ccc;
}

#eventos #eventos_desc #ev_img img{ border:none;}	

#eventos #eventos_desc #ev_desc{
    background-color:#f3f3f3;
    color:#777;
}

/*#mn_com_ev:hover{
width:90px;
height:50px;
background-image:url(../img/eventos_hover.png);
}*/

/*#material .nv1 li{
	width:570px;
	font-size:12px;
	color:#545454;
	background-color:#d1e1fa;
	border-bottom:1px solid #fff;
	cursor:pointer;
	}

#material .nv2 li{
	width:570px;
	font-size:12px;
	color:#545454;
	background-color:#f3f3f3;
	border:none;
	}

#material .nv2 li .anv2{color:#668b25; display:block; background-color:#dbecbc; text-decoration:none;}
#material .nv2 li .anv2:hover{text-decoration:underline;}*/

#rodape{
    width:100%;
    height:70px;
    float:left;
    margin-top:-10px;
    background-image:url(../img/rodape_.png);
    background-repeat:repeat-x;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#f3f3f3;
    padding:0;
}

#rodape #end{
    margin-left:25%;
    float:left;
    margin-right:20px;
    margin-top:15px;
}

#rodape #end p{
    text-align:right;
}

#rodape #logo_rd{
    float:left;
    /*margin-bottom:30px;*/
    margin-right:20px;
    margin-top:15px;
}

#rodape #direitos{
    float:left;
    margin-top:15px;
}

#rodape #direitos p{
    text-align:left;
}

#rodape_parceiros{
    width:100%;
    height:70px;
    float:left;
    margin-top:-15px;
    /*margin-bottom:10px;*/
    background-image:url(../img/parceiros.png);
    background-repeat:repeat-x;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#f3f3f3;
    padding-top:10px;
}

#rodape_parceiros a{
    margin:0 7px 0 7px;
}

#rodape_parceiros img{
    border:none;
}

/* OPACITY */

.opacidadeOFF {filter:alpha(opacity=70); opacity:0.7;}
.opacidadeON {filter:alpha(opacity=100); opacity:1.0; color:#fff;}

#paginacao p{
    text-align:center;
}

#paginacao p a{color:#545454;}
#paginacao p a:visited{color:#648922;}

#msg{
    height: 34px;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
}

#msg.erro {
    height: 25px;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #c53d3d;
    border-bottom-color: #c53d3d;
    background-color: #e9a9a9;
    background-image: url(images/icon_msg_erro.png);
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 9px;
    padding-left: 30px;
}

#msg.confimacao {
    height: 25px;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #80c53c;
    border-bottom-color: #80c53c;
    background-color: #c9e9a9;
    background-image: url(images/icon_msg_confirmacao.png);
    background-repeat: no-repeat;
    background-position: left center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #FFFFFF;
    font-weight: bold;
    padding-top: 9px;
    padding-left: 30px;
}

#usuario_logado{
    float: right;
    padding: 6px 0px 0px 0px;
}

#usuario_logado img{
    text-decoration: none;
}

#usuario_logado #log{
    text-decoration: none;
    color:#777;
}

#tipo_treinamento a img{ border:none;}


#selFaleConosco{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    width: 200px;
}

.fundovermelho{
    border: 2px solid #FF0000;
}

.mostrar_alterar_senha{
    width: auto;
    height:auto;
    margin-left:85px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    background-color: #ececec;
    display: block;
}

.mostrar_alterar_senha label.error{
    display: block;
    margin-left: -79px;
    margin-top: 2px;
}

.mostrar_alterar_senha td{
    vertical-align: top;
}

.mostrar_alterar_senha input[type=submit], .mostrar_alterar_senha input[type=password]{
    font-size:10px;
}

.esconder_alterar_senha{
    display: none;
}

#prova_certif a {
    text-decoration: none;
}

#prova_certif img{

    border: 0px;
    margin-top: 10px;
}
#treinamento img{
    border: 0px;
    margin-top: 10px;
}
#informativos img{
    border: 0px;
    margin-top: 10px;
}