/* CSS DOCUMENT */

/* RETIRAR COMENTÁRIOS */

#topdiv {
  width:930px;
  z-index:0;
}

#topimage {
  position:absolute;
  left:50%;
  *left:50%;
  
  margin-left:-465px;
  *margin-left:-465px;
  top:0px;
  *top:0px;
  width:930px;
  *width:930px;
  height:151px;
  *height:151px;
  background: url(../../../images/signature/58642anu7edisphr0xvjz39oc58642anu7edisphr0xvjz39oc.swf) repeat;
  overflow:hidden;
  z-index:0;
}

* {
  border: 0px;
  margin: 0px;
        font-family:    Verdana, Arial, Helvetica, sans-serif;
}

hr {
        background-color:#AF0000;
        color:#AF0000;
        height:3px;
    margin-top:10px;
  margin-bottom:10px;
}

blockquote {
        padding-left: 50px;
}

.content a {
        text-decoration: underline;
}

a {
        color:         #660000;
        text-decoration: none;
}
 
a:hover {
        color:         #660000;
       text-decoration: underline;
}

.barra_de_rolagem {
  border:           none;
  scrollbar-3dlight-color:   #FFFFFF;     /* COR PRIMÁRIA */
  scrollbar-arrow-color :   #009900;     /* COR FUNDO DA PÁGINA */
  scrollbar-base-color:     #FFFFFF;     /* COR PRIMÁRIA */
  scrollbar-darkshadow-color: #FFFFFF;     /* COR PRIMÁRIA */
  scrollbar-face-color:     #FFFFFF;     /* COR PRIMÁRIA */
  scrollbar-highlight-color:   #FFFFFF;     /* COR PRIMÁRIA */
  scrollbar-shadow-color:   #FFFFFF;     /* COR PRIMÁRIA */
  scrollbar-track-color:     #009900;     /* COR FUNDO DA PÁGINA */
}

body, html {
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  font-size:       12px;
  line-height:    20px;
  color:         #660000;         /* COR DO TEXTO DE CONTEUDO */
  text-align:     center;
  background-color:   #009900;         /* COR FUNDO DA PÁGINA */
  background-image:  url(../../../images/template/j43m5oaicx7vbu6qp0lt9hnefj43m5oaicx7vbu6qp0lt9hnef.gif);  /* IMAGEM DE FUNDO DA PÁGINA*/
  background-repeat:   repeat-x;          /* REPETIÇÃO DA IMAGEM DE FUNDO DA PÁGINA */
  background-position:top center;        /* POSICIONAMENTO DA IMAGEM DE FUNDO DA PÁGINA */
  height:       100%;
}

html {
  overflow-y:scroll;
}

td, p {
  font-family:    Verdana, Arial, Helvetica, sans-serif;
  font-size:       12px;
  line-height:    20px;
  color:         #660000;        /* COR DO TEXTO DE CONTEUDO */
}

/* HEADER ********************************************** */
.header {
  height: 30px;
  background-color:   #;        /* COR DO FUNDO DE CABEÇALHO E RODAPÉ */
  margin: auto;
  background-image:  url(../../../images/template/);  /* IMAGEM DE FUNDO DE CABEÇALHO */
  background-repeat:   repeat;          /* REPETIÇÃO DA IMAGEM DE FUNDO DE CABEÇALHO */
}
.header_email {
  color:         #FFFF00;         /* COR DO TEXTO DE CABECALHO E RODAPÉ */
  display:       inline;
  line-height:     normal;
  text-align:     right;
  padding-top:     8px;
  padding-left:     12px;
  padding-right:8px;
position:relative;
 
}
a:link.header_email, a:visited.header_email {
  text-decoration:   none;
}
a:hover.header_email, a:active.header_email {
  text-decoration:   underline;
}
.header_phone {
  color:         #FFFF00;         /* COR DO TEXTO DE CABECALHO RODAPÉ */
  width:         930px;
  height:       30px;
  font-size:       9px;
  line-height:     normal;
  text-align:     right;
  margin:       auto;
  padding-top:     6px;
}
.search {
  position:       absolute;
  background-color:   #009900;         /* COR FUNDO DA PÁGINA */
  border:       1px solid #FFFFFF;
  height:       15px;
  width:         140px;
  font-size:       9px;
  color:         #660000;         /* COR DO TEXTO DE CONTEUDO */
  margin-top:     7px;
  margin-left:    -60px;
       padding:0px;
}
.search_button {
  color:         #FFFF00;         /* COR DO TEXTO DE CABECALHO RODAPÉ */
  position:       absolute;
  background-color:   transparent;
  border:       none;
  cursor:       pointer;
  font-size:       9px;
  width:         40px;
  margin-left:    84px;
  margin-top:     8px;
}
/* BODY ********************************************** */
.body_top {
  margin:       auto;
  text-align:     right;
  *text-align:     left;
  width:         930px;
  vertical-align:   top;
  
  height:145px; *height:135px; margin-top:-24px ; *margin-top:-14px
}
.signature {
  width:         190px;
  height:       135px;
  text-align:     center;
  padding-top:     10px;
        padding-bottom:   4px;
  *padding-bottom:   8px;
  background-color:  #;        /* COR DE DEFESA DA MARCA*/
  background-image:  url(../../../images/template/);  /* IMAGEM DE FUNDO DE DEFESA DA MARCA*/
  background-repeat:   repeat;          /* REPETIÇÃO DA IMAGEM DE FUNDO DE DEFESA DA MARCA */
  
  position:relative;
}
.menu_line {

}
.menu {
float: right;
width:720px;
height:30px;
margin-top:-115px;
  *margin-top:-111px;
text-aling:right;
  padding-right:30px;
}

.body_title {
  margin:       auto;
  width:         930px;
  vertical-align:   top;
  background-image: url(../../../template/pactacom/images/bg_body.gif);
  background-position: center;
  background-repeat: repeat-y;
}
.content_title {
         color:         #ff0000;        /* COR PRIMÁRIA */
  width:         525px;
  font-size:       30px;
  line-height:     normal;
  font-weight:     bold;
  text-align:     left;
  margin-left:     375px;
  padding-bottom:   14px;
}

.body_content {
  margin:       auto;
  width:         930px;
  vertical-align:   top;
  background-image: url(../../../template/pactacom/images/bg_body.gif);
  background-position: center;
  background-repeat: repeat-y;
  
}

.body_content_home {
  margin:       auto;
   width:         930px;
   vertical-align:   top;
   background-image: url(../../../template/pactacom/images/bg_body.gif);
   background-position: center;
   background-repeat: repeat-y;
}

.body_aux {
  float:         left;
  width:         305px;
  *width:         345px;
  font-size:       9px;
  line-height:     normal;
  padding-left: 40px;
    position:relative;
  z-index:99;
    padding-top:20px;
}

.body_aux_home {
  float:         left;
  width:         305px;
  *width:         345px;
  font-size:       9px;
  line-height:     normal;
  padding-left: 40px;
  position:relative;
  z-index:99;
  padding-top:20px;
}

.menu_aux_top {
  width:         305px;
  text-align:     left;
  padding-bottom:   4px;
  padding-top:     8px;
}
.menu_aux_home {
  width:         305px;
  text-align:     right;
  height:       76px;
  font-weight:     bold;
  text-transform:   uppercase;
}
.menu_aux_home_category {
        color:         #ffcccc;        /* COR PRIMÁRIA */
  padding-top:     59px;
  
position: relative; z-index: 9999;}
.menu_aux_left {
        color:         #ffcccc;        /* COR PRIMÁRIA */
  text-align:     right;
  width:         150px;
  font-size:       9px;
  font-weight:     bold;
  line-height:     14px;
  text-transform:   uppercase;
  position:relative;
  z-index:9999;
}
.menu_category {
  float:         left;
  width:         150px;
  position:      relative;
  border-top:     solid 3px #AF0000;    /* COR SECUNDÁRIA */
  border-bottom:    solid 2px #AF0000;    /* COR SECUNDÁRIA */
  font-weight:    normal;
  text-transform:   none;
}
.menu_category_home {
  float:         left;
  width:         305px;
  position:      relative;
  font-weight:    normal;
  text-transform:   none;
  text-align:     left;
}
.news_title {
  border-top:     solid 3px #AF0000;    /* COR SECUNDÁRIA */
  border-bottom:    solid 1px #AF0000;    /* COR SECUNDÁRIA */
  font-weight:     bold;
  padding-top:     6px;
  padding-bottom:    8px;
}
.news_title_home {
   border-top:     solid 3px #AF0000;    /* COR SECUNDÁRIA */
   border-bottom:    solid 1px #AF0000;    /* COR SECUNDÁRIA */
   font-weight:     bold;
   padding-top:     6px;
   padding-bottom:    8px;
 }

.news_link {
  font-size:       9px;
  text-align:     justify;
  padding-bottom:    12px;
  padding-top:     2px;
}
.news_link_home {
   font-size:       9px;
   text-align:     justify;
   padding-bottom:    12px;
   padding-top:     2px;
 }

a:link.news_link, a:visited.news_link {
  text-decoration:   none;
  color:         #FFFFFF;         /* COR DO TEXTO DE CONTEUDO */
}
a:hover.news_link, a:active.news_link {
  text-decoration:   underline;
  background-color:#fff;
}

a:link.news_link_home, a:visited.news_link_home {
   text-decoration:   none;
   color:         #FFFFFF;         /* COR DO TEXTO DE CONTEUDO */
 }
 a:hover.news_link_home, a:active.news_link_home {
   text-decoration:   underline;
 }

.menu_button {
  border-bottom:    solid 1px #AF0000;    /* COR SECUNDÁRIA */
  text-align:     right;
  padding-left:     3px;
  padding-right:    6px;
  padding-top:    6px;
  padding-bottom:   7px;

 
  

}
a:link.menu_button, a:visited.menu_button {
  text-decoration:   none;
  color:         #FFFFFF;        /* COR DO TEXTO DE CONTEUDO */
  display:       block;
  *width:       100%;
  position:relative;background-color:  #B80806 !important;

}
a:hover.menu_button, a:active.menu_button {
  text-decoration:   none;
  color:         #009900;         /* COR FUNDO DA PÁGINA */
  background-color:  #fff !important;        /* COR PRIMÁRIA */
  position:relative;

}
.menu_content {
  position:      relative;
  float:         right;
  width:         150px;
  border-top:     solid 3px #AF0000;    /* COR SECUNDÁRIA */
  border-bottom:    solid 2px #AF0000;    /* COR SECUNDÁRIA */
}
.body_right {
  float:         right;
  width:         525px;
  text-align:     left;
  padding-right: 30px;
}

.body_right a {
 text-decoration:none !important;
 }

.body_right a:hover {
  text-decoration:underline !important;
  }

.body_right_home {
  float:         right;
  width:         525px;
  text-align:     left;
  padding-right: 30px;
}
.content_extras {
  height:       25px;
  *height:       29px;
  overflow:       hidden;
  text-align:     right;
  border-top:     solid 1px #AF0000;    /* COR SECUNDÁRIA */
  border-bottom:    solid 3px #AF0000;    /* COR SECUNDÁRIA */
}
.content_intro {
  padding-left:    0px;
  padding-top:     5px;
  padding-bottom:   8px;
  font-size:       10px;
  line-height:     normal;
  border-bottom:     1px solid #AF0000;     /* COR SECUNDÁRIA */
  text-align:     justify;
}
.content_main {
  padding-left:     0px;
  padding-top:     22px;
  padding-bottom:   25px;
  text-align:     justify;
}

.content_main p {
margin-bottom:20px;  
}

.content_main a {
  text-decoration:underline;
}

.content_main  ul {
  *margin-left:42px;
}

.content_main ol  {
  *margin-left:42px;
}

.content_home_main {
  padding-left:     2px;
  width:         525px;
  text-align:     left;
}
.content_home_main_image {
  height:       195px;
  width:         525px;
}
.content_home_main_bars {
  overflow:       hidden;
  border-bottom:    solid 3px #AF0000;    /* COR SECUNDÁRIA */
}
.content_home_main_title, .content_home_main_title a, .content_home_main_title a:hover {
        color:         #FF0000;        /* COR PRIMÁRIA */
  font-size:       18px;
  font-weight:     bold;
  line-height:     normal;
  padding-top:     5px;
        *padding-top:     5px;
  padding-bottom:   5px;
}
.content_home_main_intro {
  font-size:       12px;
  color:         #660000;         /* COR DO TEXTO DE CONTEUDO */
  line-height:     normal;
  text-align:      left;
  padding-left:     0px;
  padding-top:     10px;
  padding-bottom: 20px;
        *padding-bottom: 20px;
}
.link_intro {
  color:         #660000;         /* COR DO TEXTO DE CONTEUDO */
}
a:link.link_intro, a:visited.link_intro {
  text-decoration:   none;
}
a:hover.link_intro, a:active.link_intro {
  text-decoration:   underline;
}
.link_intro_home {
  color:         #660000;         /* COR DO TEXTO DE CONTEUDO */
}
a:link.link_intro_home, a:visited.link_intro_home {
  text-decoration:   none;
}
a:hover.link_intro_home, a:active.link_intro_home {
  text-decoration:   underline;
}
.content_home_second {
  padding-left:     2px;
  width:         523px;
  text-align:     left;
  display:       inline;
  position:       relative;
}
.content_home_second_image {
  height:       95px;
  /*width:         255px;*/
margin-top:-20px;
*margin-top:0px;
}
.content_home_second_bars {
  overflow:       hidden;
  border-bottom:    solid 3px #AF0000;    /* COR SECUNDÁRIA */
}
.content_home_second_title , .content_home_second_title a , .content_home_second_title a:hover  {
  color:         #FF0000;        /* COR PRIMÁRIA */
  font-size:       12px;
  font-weight:     bold;
  line-height:     normal;
  padding-top:     5px;
        *padding-top:     5px;
  padding-bottom:   5px;
}
.content_home_second_intro {
  font-size:       9px;
  color:         #660000;         /* COR DO TEXTO DE CONTEUDO */  
  line-height:     normal;
  text-align:      left;
  padding-top:     5px;
  padding-bottom:   20px;
}
a:link.content_home_second_intro, a:visited.content_home_second_intro {
  text-decoration:   none;
}
a:hover.content_home_second_intro, a:active.content_home_second_intro {
  text-decoration:   underline;
}

.body_bottom {
  clear:         both;
  width:         930px;
  height:       28px;
  overflow:       hidden;
  border-top:      solid 3px #AF0000;    /* COR SECUNDÁRIA */
  text-align:     left;
}
.body_footer {
  margin-left:     405px;
  color:         #660000;         /* COR DO TEXTO DE CONTEUDO */  
  font-size:       9px;
  
}
a:link.body_footer, a:visited.body_footer {
  text-decoration:   none;
}
a:hover.body_footer, a:active.body_footer {
  text-decoration:   underline;
}

/* FOOTER ********************************************** */
.footer {
 
  margin:       auto;
  width:         100%;
  height:       45px;
  background-color:   #;        /* COR DO FUNDO DE CABEÇALHO E RODAPÉ */
  background-image:  url(../../../images/template/);  /* IMAGEM DE FUNDO DE RODAPÉ */
  background-repeat:   repeat;          /* REPETIÇÃO DA IMAGEM DE FUNDO DE RODAPÉ */
}

.footer_content {
  color:         #FFFF00;         /* COR DO TEXTO DE CABECALHO RODAPÉ */
  width:         930px;
  margin:       auto;
  text-align:     left;
  position:relative;
}
.pacta {
  padding-left:     158px;
}
.contact {
  float:         left;
  font-size:       9px;
  margin-top:     -33px;
  padding-left:     405px;

}

/* TEXTFIELDS, FORMS AND BUTTONS********************************************** */
input, select {
  width:         525px;
  background-color:   #009900;         /* COR FUNDO DA PÁGINA */
  color:         #660000;         /* COR DO TEXTO DE CONTEUDO */
  border:       solid 3px #FFFFFF;     /* COR PRIMÁRIA */
  height:       auto;
*height:30px;
  padding-top:     4px;
        padding-bottom:     4px;
  padding-left:     2px;
       padding-right:     2px;
*padding-left:3px;
}
option {
  color:         #660000;         /* COR DO TEXTO DE CONTEUDO */
}
textarea {
  width:         525px;
  background-color:   #009900;         /* COR FUNDO DA PÁGINA */
  color:         #660000;         /* COR DO TEXTO DE CONTEUDO */
  border:       solid 3px #FFFFFF;     /* COR PRIMÁRIA */
  padding-top:     4px;
  padding-left:     2px;
  font-size:      12px;
*padding-left:3px;
}

.search_field {
  background-color:   #009900;         /* COR FUNDO DA PÁGINA */
  border:       1px solid #FFFFFF;     /* COR PRIMÁRIA */
  height:       15px;
  width:         138px;
  font-size:       9px;
  color:         #660000;         /* COR DO TEXTO DE CONTEUDO */
  margin-bottom:    3px;
  _margin-bottom:    0px;
  padding:      0px;
}

.search_button {
  background-color:   transparent;
  border:       none;
  color:         #FFFF00;         /* COR DO TEXTO DE CABEÇALHO E RODAPÉ */
  cursor:       pointer;
  font-size:       9px;
  padding-left:     3px;
  width:         40px;
  height:       15px;
  margin-top:    4px;
  _margin-top:    5px;
}

.message_button {
  background-color:   #FFFFFF;        /* COR PRIMARIA */
  border:       none;
  color:         #009900;         /* COR DO FUNDO DA PAGINA */
  font-size:       9px;
  font-weight:     bold;
height:auto;
padding:8px;
*height:30px;
*padding-top:9px;
}

.paging {
        border-top:      solid 1px #AF0000;    /* COR SECUNDÁRIA */
        padding:5px;
        border-bottom:      solid 0px #AF0000;    /* COR SECUNDÁRIA */
}

.margin_contact {
    margin-bottom:10px !important;
}

/* FORM NEWSLETTER */

.input_news {
       border: 1px solid #FFFFFF;     /* COR PRIMÁRIA */
       font-size:9px !important;
       padding-left:0px !important;
       padding-top:4px !important;
}

.button_news {
       border: 1px solid #FFFFFF;     /* COR PRIMÁRIA */
       background-color: #FFFFFF !important;     /* COR PRIMÁRIA */
       font-size:9px !important;
       font-weight: bold !important;
       padding:0px !important;
       color: #009900 !important;
       cursor:pointer !important;
}

.title_news {
       border-bottom:3px solid #AF0000 !important;
       width: 360px !important;
      color: #FFFFFF;     /* COR PRIMÁRIA */
}

/* MENU PRINCIPAL HORIZONTAL *********************************************************/

h5.menun {
  font-size:       10px;
        font-weight: bold !important;
  line-height:     normal;
  _line-height:    15px;
  line-height:     normal\9;
       padding-left:18px;
  _display:inline;
  height:19px;
  color:#FFFFFF;
  cursor:pointer;
        background-image: url(../../../template/pactacom/images/01px.gif);
}

/* Root = Horizontal, Secondary = Vertical */

ul#navmenu-h {
  position: relative;
}

ul#navmenu-h li {
  margin: 0px;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  font-weight:bold !important;
}

ul#navmenu-h ul {
  margin: 0px;
padding:0;
  border: 0 none;
  width: 150px;
  list-style: none;
  display: none;
  position: absolute;
  z-index: 1;
  left: 0;
  background-color: #009900;
  text-align:left;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  border-bottom: 1px solid #AF0000;
  padding-top: -1px;
  width: 150px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

ul#navmenu-h ul {
  margin-top: 0px;
  _margin-top: 25px;
  border-top: 3px solid #AF0000;  
  border-left: 3px solid #AF0000;  
  border-right: 3px solid #AF0000;  
  border-bottom: 2px solid #AF0000;  
  padding-bottom: -5px;
}
ul#navmenu-h ul li ul {
margin-top: -6px;
_margin-top: -13px;
margin-left:3px;

z-index: 9;
position: absolute;
}

ul#navmenu-h a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #666;
  font: 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  line-height: 12px;
}

ul#navmenu-h li a {
  font-weight: bold !important;
}

ul#navmenu-h ul a {
  padding: 6px;
}

/* Root Menu */
ul#navmenu-h a.section {
   margin-top:6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color:#FFFFFF;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {

}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
margin:1px;
padding-left:5px;
padding-right:5px;
  float: none;
  font-weight: normal  !important;
  color: #FFFFFF;
  z-index: 0;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background-color: #FFFFFF;
  color: #009900;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #009900;
  color: #FFFFFF;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #FFFFFF;
  color: #009900;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 3px;
  _top: 10px;
  left: 147px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}
