/*Trend Micro - Portal de VALOR

txt cinza escuro #7b7b7b
fundo cinza #f5f5f5
vermelho normal #FF0000
vermelho escuro #CC0000
verde #006600
azul (fundo tbl) #CBE0FB
azul (titulos) #0081CC
cinza escuro #4C4C4C
cinza claro #999999
*/

* {margin:0; padding:0; outline:0; border:0;}
body {width:100%; height:100%; font-family:Arial; color:#4b4b4b; background:#f5f5f5 url(../img/bg.jpg) top left repeat-x;}

/**************** estrutura***/
#main{
position:relative; 
width:940px;
height:auto;
margin: 0px 0px 0px 0px;
background:url(../img/bg_main.jpg) top center #f5f5f5 repeat-y;}

#top{
position:relative; 
width:940px; 
height:70px; 
margin: 0px 0px 10px 0px;
float:left;
background:url(../img/bg_top.jpg) top center #f5f5f5 no-repeat;}

#logo{
position:relative;
width:140px; 
height:auto; 
margin: 0px 0px 0px 25px; 
float:left;
background:url(../img/bg_logo.jpg) top center no-repeat;}

#menu{
position:relative; 
width:auto; 
height:70px; 
margin: 10px 30px 0px 0px; 
float:right;
background-color:transparent;
}

#menu p {
font-family:Arial;
color:#4b4b4b;
text-decoration:none;
font-weight:bold;
font-size:10px;
line-height:12px;
text-align:right;
}
#menu a:link, a:visited{
font-family:Arial;
color:#4b4b4b;
text-decoration:none;
font-weight:normal;
font-size:11px;
}

#menu a:hover{
font-family:Arial;
color:#CC0000;
text-decoration:underline;
font-weight:normal;
font-size:11px;
}

#bottom{
clear:both;
width:940px;
height:60px; 
margin: 0px 0px 0px 0px;
padding: 30px 0px 0px 0px; 
background:url(../img/bg_bottom.jpg) top center #f5f5f5 no-repeat;
}


#indique{
position:relative; 
width:515px;
height:560px;
margin: 20px 10px 0px 0px;
padding:45px 0px 0px 15px;
float:right;
background:url(../img/bg_indique.jpg) top center no-repeat;
}

#indique p{
position:relative; 
width:auto; 
height:auto;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 15px;
background-color:transparent;
}
/*****************************************************************HOME**/

#content_home{
position:relative; 
width:920px; 
height:auto; 
margin: 0px 0px 0px 10px;
float:left;
background-color:transparent;
z-index:100;}

#banner_home{
position:relative; 
width:918px; 
height:auto; 
margin: 0px 0px 10px 0px; 
float:left;
background-color:#FFFFFF;
border:solid #7b7b7b 1px;
z-index:200;}

#mainbox_home{
position:relative; 
width:645px; 
height:auto; 
margin: 0px 0px 0px 5px; 
float:left;
background-color:transparent;
border-right:solid #7b7b7b 1px;
z-index:200;}

#box01_home{
position:relative; 
width:300px;
height:195px; 
margin: 0px 10px 0px 10px;
padding:20px 0px 15px 0px;
float:left;
background:url(../img/bg_box1_home.jpg) top center no-repeat;
z-index:300;}

#box01_home p{
position:relative; 
width:270px; 
height:auto;
margin: 0px 0px 0px 13px;
float:left;
background-color:transparent;
z-index:400;}

#box02_home{
position:relative; 
width:300px;
height:195px; 
margin: 0px 10px 0px 10px;
padding:20px 0px 15px 0px;
float:left;
background:url(../img/bg_box2_home.jpg) top center no-repeat;
z-index:300;}

#box02_home p{
position:relative; 
width:270px; 
height:auto;
margin: 0px 0px 0px 13px;
float:left;
background-color:transparent;
z-index:400;}

#box03_home{
position:relative; 
width:625px; 
height:140px; 
margin: 15px 10px 0px 8px; 
float:left;
background:url(../img/bg_box03_home.jpg) top center no-repeat;
z-index:200;}

#box03_home p{
position:relative; 
width:265px; 
height:auto;
margin: 0px 0px 5px 10px;
float:left;
background-color:transparent;
z-index:400;}

#box03_home_left{
position:relative; 
width:290px; 
height:auto; 
margin: 0px 0px 0px 5px;
padding:45px 5px 0px 5px;
float:left;
background:url(../img/_bg_box03_home.jpg) top center no-repeat;
z-index:200;}

#box03_home_right{
position:relative; 
width:290px;
height:auto; 
margin: 0px 0px 0px 20px;
padding:45px 5px 0px 5px;
float:left;
background:url(../img/_bg_box03_home.jpg) top center no-repeat;
z-index:200;}

#box04_home{
position:relative; 
width:625px; 
height:90px; 
margin: 15px 10px 0px 8px; 
float:left;
background:url(../img/bg_box04_home.jpg) top center no-repeat;
z-index:200;}


/*****************************************************************CROSS LINKS**/
#cross_links{
position:relative; 
width:240px;
height:auto; 
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 5px;  
float:right;
background-color:transparent;
z-index:200;
}

#cross_links_agenda{
position:relative; 
width:240px;
height:auto; 
margin: 0px 0px 20px 0px;
padding:0px 0px 0px 0px;
float:left;
background:url(../img/bg_agenda.gif) top center no-repeat;
z-index:300;}

#cross_links_agenda p{
position:relative; 
width:230px; 
height:auto;
margin: 0px 0px 0px 5px;
float:left;
background-color:transparent;
z-index:400;}

.data{
font-family:arial;
color:#CC0000;
text-decoration:none;
font-weight:bold;
font-size:9px;
}

#cross_links_news{
position:relative; 
width:240px;
height:auto; 
margin: 0px 0px 20px 0px;
padding:0px 0px 0px 0px;
float:left;
background:url(../img/bg_news.gif) top center no-repeat;
z-index:300;}

#cross_links_news p{
position:relative; 
width:230px; 
height:auto;
margin: 0px 0px 0px 5px;
float:left;
background-color:transparent;
z-index:400;}

.news{
font-family:Arial;
color:#4b4b4b;
text-decoration:none;
font-weight:bold;
font-size:9px;
}

#cross_links_produto{
position:relative; 
width:240px;
height:auto; 
margin: 0px 0px 20px 0px;
padding:0px 0px 0px 0px;
float:left;
background:url(../img/bg_news.gif) top center no-repeat;
z-index:300;}

#cross_links_produto p{
position:relative; 
width:230px; 
height:auto;
margin: 0px 0px 0px 5px;
float:left;
background-color:transparent;
z-index:400;}

.produto{
font-family:Arial;
color:#CC0000;
text-decoration:none;
font-weight:bold;
font-size:9px;
}

#cross_links_gravacoes{
position:relative; 
width:240px;
height:auto; 
margin: 0px 0px 20px 0px;
padding:0px 0px 0px 0px;
float:left;
background:url(../img/bg_news.gif) top center no-repeat;
z-index:300;}

#cross_links_gravacoes p{
position:relative; 
width:230px; 
height:auto;
margin: 0px 0px 0px 5px;
float:left;
background-color:transparent;
z-index:400;}

.gravacoes{
font-family:Arial;
color:#CC0000;
text-decoration:none;
font-weight:bold;
font-size:9px;
}

/*****************************************************************INTERNAS**/

#content_interna{
position:relative; 
width:920px; 
height:auto; 
margin: 0px 0px 0px 10px;
float:left;
background-color:transparent;
z-index:100;}

#banner_interna{
position:relative; 
width:918px; 
height:80px; 
margin: 0px 1px 10px 1px; 
float:left;
background:url(../img/bg_banner_interna.jpg) top center #f5f5f5 no-repeat;
border-top:solid #7b7b7b 1px;
border-bottom:solid #7b7b7b 1px;
z-index:200;}

.titulo_interna{
position:relative; 
width:880px; 
height:auto;
margin: 30px 10px 10px 20px;
float:left;
color:#4b4b4b;
font-family:verdana;
font-size:20px;
font-weight:bold;
text-align:left;
text-transform:uppercase;
}
.subtitulo_interna{
position:relative; 
width:880px; 
height:auto;
margin: 5px 0px 0px 0px;
float:left;
color:#7b7b7b;
font-family:arial;
font-size:14px;
font-weight:bold;
text-align:left;
text-transform:capitalize;
}

#mainbox_interna{
position:relative; 
width:620px; 
height:auto; 
margin: 0px 0px 0px 5px;
padding: 0px 20px 0px 10px;
float:left;
background-color:transparent;
border-right:solid #7b7b7b 1px;
z-index:200;
}

#mainbox_interna p{
position:relative; 
width:620px; 
height:auto; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float:left;
background-color:transparent;
z-index:200;
}
/*****************************************************************BUSCA**/
#busca{
position:relative; 
width:918px; 
height:40px; 
margin: -10px 1px 10px 1px; 
float:left;
background-color:#FF0000;
background:url(../img/bg_busca.jpg) top left repeat-x;
border-bottom:solid #7b7b7b 1px;
z-index:200;}

.busca{
position:relative; 
width:880px; 
height:30px;
margin: 5px 20px 5px 0px;
float:right;
}
.busca_titulo{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
.busca_txt{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}

.filtro{
position:relative; 
width:600px; 
height:20px; 
margin: 0px 15px 10px 5px; 
float:left;
background-color:transparent;
color:#4b4b4b;
font-size:12px;
font-weight:bold;
text-align:left;
}

#busca_resultado{
position:relative; 
width:620px; 
height:auto; 
margin: 0px 0px 0px 0px; 
float:left;
background-color:transparent;
}

#busca_box{
position:relative;
width:600px;
height:auto;
margin: 10px 0px 0px 0px;
padding: 8px 8px 0px 8px;
float:left;
background:url(../img/bg_busca_box.jpg) top left #FFFFFF repeat-x;
border:solid #CCCCCC 1px;
}

#busca_box .busca_box_titulo{
position:relative; 
width:600px;
height:25px; 
margin: 0px 0px 6px 0px;
padding: 0px 0px 8px 0px;
float:left;
background-color:transparent;
width:auto;
background:url(../img/bg_line.gif) bottom center repeat-x;
z-index:1200;
color:#CC0000;
font-size:15px;
font-weight:bold;
text-align:left;
vertical-align:bottom;
}

#busca_box .busca_box_botoes{
position:relative; 
width:600px;
height:20px; 
margin: -19px 0px 0px 0px !important;  /*altura de -20px no top fica fora no ie 8*/
float:right;
background-color:transparent;
text-align:right;
z-index:1300;
}

#busca_box .busca_box_txt{
position:relative; 
width:600px;  
height:auto; 
margin: 0px 0px 0px 0px;
float:left;
background-color:transparent;
}

#busca_box .busca_box_txt_p{
position:relative; 
width:600px; 
height:auto; 
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
float:left;
background-color:transparent;
z-index:400;}

/*****************************************************************CERTIFICAÇÃO**/
#certificacao{
position:relative; 
width:918px; 
height:40px; 
margin: -10px 1px 10px 1px; 
float:left;
background-color:#FF0000;
background:url(../img/bg_certificacao.jpg) top left repeat-x;
border-bottom:solid #7b7b7b 1px;
z-index:200;}

.certificacao{
position:relative; 
width:880px; 
height:30px;
margin: 5px 20px 5px 0px;
float:right;
}
.certificacao_titulo{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
.certificacao_txt{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}

.filtro{
position:relative; 
width:600px; 
height:20px; 
margin: 0px 15px 10px 5px; 
float:left;
background-color:transparent;
color:#4b4b4b;
font-size:12px;
font-weight:bold;
text-align:left;
}

#certificacao_resultado{
position:relative; 
width:620px; 
height:auto; 
margin: 0px 0px 0px 0px; 
float:left;
background-color:transparent;
}

#certificacao_box{
position:relative; 
width:600px; 
height:auto; 
margin: 0px 0px 10px 0px;
padding: 10px 10px 0px 10px; 
float:left;
background:url(../img/bg_certificacao_box.jpg) top left #FFFFFF repeat-x;
border:solid #CCCCCC 1px;
}

#certificacao_box .certificacao_box_titulo{
position:relative; 
width:600px;
height:25px; 
margin: 0px 0px 10px 0px;
padding: 0px 0px 8px 0px;
float:left;
background-color:transparent;
width:auto;
background:url(../img/bg_line.gif) bottom center repeat-x;
z-index:1200;
color:#CC0000;
font-size:16px;
font-weight:bold;
text-align:left;
vertical-align:bottom;
}

#certificacao_box .certificacao_box_botoes{
position:relative; 
width:600px;
height:20px; 
margin: -19px 0px 0px 0px !important;  /*altura de -20px no top fica fora no ie 8*/
float:right;
background-color:transparent;
text-align:right;
z-index:1300;
}

#certificacao_box .certificacao_box_txt{
position:relative; 
width:600px;  
height:auto; 
margin: 0px 0px 0px 0px;
float:left;
background-color:transparent;
text-align:left;
}

#certificacao_box .certificacao_box_txt_p{
position:relative; 
width:600px; 
height:auto; 
margin: 0px 0px 10px 0px;
padding: 0px 0px 15px 0px;
float:left;
background-color:transparent;
text-align:left;
z-index:400;}


/*****************************************************************SUPORTE**/
#suporte{
position:relative; 
width:918px; 
height:40px; 
margin: -10px 1px 10px 1px; 
float:left;
background-color:#FF0000;
background:url(../img/bg_suporte.jpg) top left repeat-x;
border-bottom:solid #7b7b7b 1px;
z-index:200;}

.suporte{
position:relative; 
width:880px; 
height:30px;
margin: 5px 20px 5px 0px;
float:right;
}
.suporte_titulo{
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}
.suporte_txt{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}

.filtro{
position:relative;
width:600px;
height:20px;
margin: 10px 15px 0px 5px;
float:left;
background-color:transparent;
color:#4b4b4b;
font-size:12px;
font-weight:bold;
text-align:left;
}

#suporte_resultado{
position:relative; 
width:620px; 
height:auto; 
margin: 0px 0px 0px 0px; 
float:left;
background-color:transparent;
}

#suporte_box{
position:relative; 
width:600px; 
height:auto; 
margin: 0px 0px 10px 0px;
padding: 10px 10px 0px 10px; 
float:left;
background:url(../img/bg_suporte_box.jpg) top left #FFFFFF repeat-x;
border:solid #CCCCCC 1px;
}

#suporte_box .suporte_box_titulo{
position:relative; 
width:600px;
height:25px; 
margin: 0px 0px 10px 0px;
padding: 0px 0px 8px 0px;
float:left;
background-color:transparent;
width:auto;
background:url(../img/bg_line.gif) bottom center repeat-x;
z-index:1200;
color:#CC0000;
font-size:16px;
font-weight:bold;
text-align:left;
vertical-align:bottom;
}

#suporte_box .suporte_box_botoes{
position:relative; 
width:600px;
height:20px; 
margin: -19px 0px 0px 0px !important;  /*altura de -20px no top fica fora no ie 8*/
float:right;
background-color:transparent;
text-align:right;
z-index:1300;
}

#suporte_box .suporte_box_txt{
position:relative; 
width:600px;  
height:auto; 
margin: 0px 0px 0px 0px;
float:left;
background-color:transparent;
text-align:left;
}

#suporte_box .suporte_box_txt_p{
position:relative; 
width:600px; 
height:auto; 
margin: 0px 0px 10px 0px;
padding: 0px 0px 15px 0px;
float:left;
background-color:transparent;
text-align:left;
z-index:400;}


/*****************************************************************ESTILOS**/

.line {
position:relative; 
width:auto;
height:5px;
margin: 0px 0px 0px 0px;
padding-bottom:10px;
background:url(../img/bg_line.gif) bottom center repeat-x;
z-index:1200;
}

.line2 {
position:relative; 
width:auto;
height:5px;
margin: 0px 0px 0px 0px;
padding-bottom:9px;
background:url(../img/bg_line.gif) bottom center repeat-x;
z-index:1200;
}

.margem-left{margin-left:20px;}

.vermelho{color:#FF0000;}
.vermelho_escuro{color:#CC0000;}
.cinza{color:#7b7b7b;}
.cinza_escuro{color:#4b4b4b;}
.azul{color:#0081CC;}
.azul{color:#ffffff;}

.bold{font-weight:bold;}

a:link, a:visited  {
font-family:Arial;
color:#4b4b4b;
text-decoration:none;
font-weight:normal;
font-size:11px;
}

a:hover{
font-family:Arial;
color:#CC0000;
text-decoration:underline;
font-weight:normal;
font-size:11px;
}

.txt {
font-family:Arial;
color:#4b4b4b;
text-decoration:none;
font-weight:normal;
font-size:11px;
text-align:left;
vertical-align:absbottom;
}

.lista {
margin-left:10px;
line-height:12px;
list-style:inside;
}

br {line-height:12px;}

p {
height:auto;
font-family:Arial;
color:#4b4b4b;
font-size:11px;
text-align:left;
text-decoration:none;
}

.titulo01{
font-family:Arial;
text-decoration:none;
font-size:15px;
font-weight:bold;
text-align:left;
float:left;
}

.titulo02{
font-family:Arial;
text-decoration:none;
font-size:13px;
font-weight:bold;
text-align:left;
}

.formcad {
width:100%;
margin:0px;
text-align:left;
font-family:Arial;
color:#222222;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

p.form {
font-family:Arial;
color:#222222;
text-decoration:none;
font-size:11px;
font-weight:bold;
vertical-align:bottom;
}

.txtbox {
margin:0px;
padding:1px;
height:14px;
text-align:left;
font-family: Arial;
color:#000000;
text-decoration:none;
padding: 2px 2px 2px 2px;
font-size:11px;
border:solid 1px #7b7b7b;
background-color:#FFFFFF;
vertical-align:absbottom;
}

.txtbox_filtro {
margin:0px;
padding:1px;
height:21px;
text-align:left;
font-family: Arial;
color:#000000;
text-decoration:none;
padding: 2px 2px 2px 2px;
font-size:11px;
border:solid 1px #7b7b7b;
background-color:#FFFFFF;
vertical-align:absbottom;
}
