/* ESTILOS GERAIS */

body {
  margin:0 0 0 0;  
}

.clear {
  clear:both;
}

h1 {
  margin:0 0 0 0;
  font-family:Myriad Pro Light;
  font-size:34px;
  color:#333333;
  font-weight: normal;
  line-height:140%;
}

h2 {
  margin:0 0 0 0;
  font-family:Myriad Web Pro;
  font-size:17px;
  color:#333333;
  font-weight: normal;
  line-height:140%;
}

h3 {
  margin:0 0 0 0;
  font-family:Tahoma;
  font-size:11px;
  color:#616161;
  font-weight: bold;
  line-height:140%;
}

p {
  margin:0 0 0 0;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;  
}

td {  
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
}

p b {
  color:#616161;
}

p a {
  font-family: Tahoma;
  font-size: 11px;
  color:#212929;
  text-decoration:underline;
}

p a:hover {
  font-family: Tahoma;
  font-size: 11px;
  color:#FF8207;
  text-decoration:underline;
}

a {
  font-family: Tahoma;
  font-size: 11px;
  color:#212929;
  text-decoration:underline;
}

a:hover {
  font-family: Tahoma;
  font-size: 11px;
  color:#FF8207;
  text-decoration:underline;
}

a:active { 
  outline: none; 
  -ms-outline: none;
  
}
a:focus { 
  -moz-outline-style: none; 
  outline-style:none;
  -ms-outline-style: none;
  outline: none;
}

.selectOutline {
  outline: none;
  -moz-outline-style: none;  
}

form {
  margin:0px;
  padding:0px;
}

ul {
  margin:0 0 0 10px;
  padding:0 0 0 12px;
  list-style-image: url(../sysimages/visto_metodologia.gif);  
}

ul li {
  padding:0 0 0 0;
  margin:0 0 0 0;    
  font-family:Tahoma;
  font-size:11px;
  color:#666666;  
}

.separadorCentralSite {
  background-image: url(../sysimages/separador_geral.gif);
  background-position: left top;
  background-repeat: repeat-y;    
}

/* ---------- * ---------- */

/* TOP */

.fundoTop {
  background-image: url(../sysimages/fundo_top.jpg);
  background-repeat: repeat-x;
  height:116px;
}

.fundoTopCenter {
  background-image: url(../sysimages/fundo_top_center.jpg);
  background-repeat: no-repeat;
  background-position:center top;  
  height:116px;
  width:956px;
  position:relative;
}

.fundoIconesTop {
  background-image: url(../sysimages/fundo_icones_top.jpg);
  background-repeat: no-repeat;
  width:257px;
  /*width:137px;*/
  height:38px;
}

.fundoPesquisa {
  background-image: url(../sysimages/fundo_pesquisa.jpg);
  background-repeat: no-repeat;
  width:162px;
  height:25px;
}

.textfield_01{
  width:133px;
  height:22px;
  border:0px;
  background-color: #DDDDDD;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:3px 0 0 3px;
} 

.linksLinguas {
  font-size:10px;
  color:#888888;
  text-decoration:none;
  padding-right:16px;
}

.linksLinguas:hover {
  font-size:10px;
  color:#888888;
  text-decoration:none;
  padding-right:16px;
}

.linksLinguasSel {
  font-size:10px;
  color:#FFFFFF;
  text-decoration:none;
  padding-right:16px;
}

.linksLinguasSel:hover {
  font-size:10px;
  color:#FFFFFF;
  text-decoration:none;
  padding-right:16px;
}

.topBottom {
  background-image: url(../sysimages/bottomTop.jpg);
  background-repeat: repeat-x;
  height:10px;
}

/* ---------- * ---------- */

/* BOTTOM */

.fundoLogotiposRodape {
  background-color: #F5F5F5;
  height:50px;
}

.fundoRodape {
  background-image: url(../sysimages/fundo_top_rodape.jpg);
  background-repeat: no-repeat;
  background-position: center top;  
  background-color: #FCFCFC;
  margin-top:3px;
}

/* ---------- * ---------- */

/* HOMEPAGE */

.fundoHome {
  background-image: url(../sysimages/fundo_home.jpg);
  background-repeat: repeat-x;
  height:357px;
}

.fundoHomeCenter {
  background-image: url(../sysimages/fundo_home_center.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  width:956px;
  height:357px;
  position:relative;
}

.titHomepage {
  font-family:Myriad Pro Light;
  font-size:37px;
  color:#E8E9E9;
  line-height:140%;
}

.linksHomepage {
  text-decoration:none;
  width:271px;
  display:block;
  cursor:pointer;  
}

.linksHomepage h2 {
  font-family:Trebuchet MS;
  font-size:16px;
  color:#B3B5B5;
  padding:8px 0 2px 17px;
  font-weight:bold;
  line-height:110%;
}

.linksHomepage p {
  color:#6C6C6C;
  padding:0 0 8px 17px;
  line-height:140%;
}

.linksHomepage:hover {
  font-family:Trebuchet MS;
  font-size:17px;
  text-decoration:none;
  width:271px;
  display:block;
}

.linksHomepage:hover h2 {
  color:#FF8307;
  padding:8px 0 2px 17px;
  font-weight:bold;
  line-height:110%;
}

.linksHomepage:hover p {
  color:#FFFFFF;
  padding:0 0 8px 17px;
  line-height:140%;
}

.fundoNewsletterHome {
  background-image: url(../sysimages/fundo_newsletter_home2.jpg);
  background-repeat: no-repeat;
  width:170px;
  height:33px;
  margin:0 0 0 5px;
}

.fundoNewsletterHome .input {
  float:left;
  padding:6px 0 0 6px;
}

.fundoNewsletterHome .bt {
  float:left;
  padding:5px 0 0 0;
}

.textfield_062{
  width:102px;
  height:20px;
  border:0px;
  background-color: #DDDDDD;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:3px 0 0 3px;
} 

.inputSubmeterHome {
  background-image: url(../sysimages/bt_submeter.jpg);
  background-repeat: no-repeat;
  width:57px;
  height:23px;  
  border:0;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  text-align:center;
  cursor:pointer;  
}

/*
.fundoNewsletterHome {
  background-image: url(../sysimages/fundo_newsletter_home.jpg);
  background-repeat: no-repeat;
  width:269px;
  height:25px;
  margin:9px 0 0 22px;
}


.fundoNewsletterHome .input1 {
  float:left;
  padding:2px 0 0 2px;
}

.fundoNewsletterHome .input2 {
  float:left;
  padding:2px 0 0 5px;
}

.fundoNewsletterHome .bt {
  float:left;
  padding:2px 0 0 0;
}
*/

.inputSubmeter {
  background-image: url(../sysimages/bt_submeter.jpg);
  background-repeat: no-repeat;
  width:57px;
  height:23px;
  border:0;
  font-family:Tahoma;
  font-size:11px;
  color:#FFFFFF;
  cursor:pointer;
}

.textfield_06{
  width:102px;
  height:20px;
  border:0px;
  background-color: #EEEEEE;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:3px 0 0 3px;
} 

/* ---------- * ---------- */

/* MENU PRINCIPAL */

.fundoMP {
  background-image: url(../sysimages/fundo_mp.jpg);
  background-repeat: repeat-x;
  height:68px;
}

.linksMP {
  display:block;
  float:left;
  text-decoration:none;
  padding-left:37px;
  cursor:pointer;
  height:58px;
  padding-top:5px;
}

.linksMP span {
  display:block;
  float:left;
  padding-right:46px;
}

.linksMP .tit {
  font-family:Myriad Web Pro;
  font-size:17px;
  color:#0E1616;
  font-weight:bold;
  padding-top:15px;
}

.linksMP .tit img {
  display:block;
  border:1px solid red;
}

.linksMP .subtit {
  color:#888888;
}

.linksMP:hover {
  display:block;
  float:left;
  text-decoration:none;
}

.linksMP:hover .tit {
  font-family:Myriad Web Pro;
  font-size:17px;
  color:#0E1616;
  font-weight:bold;
  padding-top:15px;
}

.linksMP:hover .subtit {
  color:#888888;
}

.linksMPSel {
  display:block;
  float:left;
  text-decoration:none;
  padding-left:37px;
  cursor:pointer;
  background-image: url(../sysimages/left_tab_mp_sel.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height:58px;
}

.linksMPSel span {
  display:block;
  float:left;
  padding-right:46px;
  background-image: url(../sysimages/right_tab_mp_sel.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height:58px;
}

.linksMPSel .tit {
  font-family:Myriad Web Pro;
  font-size:17px;
  color:#FFFFFF;
  font-weight:bold;
  padding-top:10px;
}

.linksMPSel .subtit {
  color:#FFFFFF;
}

.linksMPSel:hover {
  display:block;
  float:left;
  text-decoration:none;
}

.linksMPSel:hover .tit {
  font-family:Myriad Web Pro;
  font-size:17px;
  color:#FFFFFF;
  font-weight:bold;
  padding-top:10px;
}

.linksMPSel:hover .subtit {
  color:#FFFFFF;
}

/* ---------- * ---------- */

/* RIGHT SERVIÇOS */

.listaServicos {
  margin:0 0 0 6px;
  padding:0 0 0 0;
  list-style-type: none;
  font-family: Tahoma;
  font-size:11px;
  color:#212929;
  line-height:20px;
}

.listaServicos li {
  margin:0 0 0 0;
  padding:0 0 0 0;
  /*list-style: none*/
  list-style-image: none;
}

/* ---------- * ---------- */

/* RIGHT NEWSLETTER */

.fundoNewsletter {
  background-image: url(../sysimages/fundo_newsletter.jpg);
  background-repeat: no-repeat;
  width:170px;
  height:33px;
  margin:0 0 0 5px;
}

.fundoNewsletter .input {
  float:left;
  padding:6px 0 0 6px;
}

.fundoNewsletter .bt {
  float:left;
  padding:5px 0 0 0;
}

.textfield_02{
  width:102px;
  height:20px;
  border:0px;
  background-color: #DDDDDD;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:3px 0 0 3px;
} 

/* ---------- * ---------- */

/* RIGHT CONTACTAR/PROPOSTA */

.btSolicitarContacto {
  background-image: url(../sysimages/bt_solicitar_contacto.jpg);
  background-repeat: no-repeat;
  width:170px;
  height:39px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:37px; 
}

.btSolicitarContacto span {
  padding-left:29px;
}

.btSolicitarContacto:hover {
  background-image: url(../sysimages/bt_solicitar_contacto.jpg);
  background-repeat: no-repeat;
  width:170px;
  height:39px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:37px;
}

.btPedirProposta {
  background-image: url(../sysimages/bt_pedir_proposta.jpg);
  background-repeat: no-repeat;
  width:170px;
  height:39px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:37px;  
}

.btPedirProposta span {
  padding-left:29px;
}

.btPedirProposta:hover {
  background-image: url(../sysimages/bt_pedir_proposta.jpg);
  background-repeat: no-repeat;
  width:170px;
  height:39px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:37px;
}

.fundoSolicitarPedido {
  background-image: url(../sysimages/fundo_solicitar_pedido.jpg);
  background-repeat: no-repeat;
  width:170px;
  height:224px;
  display:none;
}

.fundoSolicitarPedido2 {
  background-image: url(../sysimages/fundo_solicitar_pedido2.jpg);
  background-repeat: no-repeat;
  width:170px;
  height:269px;
  display:none;
}

.textfield_03{
  height:21px;
  border:1px solid #D3D3D3;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  background-image: url(../sysimages/bg_textfield_obrig.jpg);
  background-repeat: no-repeat;
  background-position: left;
  padding:3px 0 0 5px;
}

.textfield_03_1{
  height:21px;
  border:1px solid #D3D3D3;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  background-repeat: no-repeat;
  background-position: left;
  padding:3px 0 0 5px;
  width:367px;
}

.textfield_03_2{
  height:21px;
  border:1px solid #D3D3D3;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  background-repeat: no-repeat;
  background-position: left;
  padding:3px 0 0 5px;
  width: 235px;
}

.textfield_03_3{
  height:21px;
  border:1px solid #D3D3D3;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  background-repeat: no-repeat;
  background-position: left;
  padding:3px 0 0 5px;
  width: 173px;
}

.textfield_03_1_obr{
  height:21px;
  border:1px solid #D3D3D3;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  background-repeat: no-repeat;
  background-position: left;
  padding:3px 0 0 5px;
  width:367px;
  background-image: url(../sysimages/bg_textfield_obrig.jpg);
}

.textfield_03_2_obr{
  height:21px;
  border:1px solid #D3D3D3;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  background-repeat: no-repeat;
  background-position: left;
  padding:3px 0 0 5px;
  width: 235px;
  background-image: url(../sysimages/bg_textfield_obrig.jpg);
}

.textfield_03_3{
  height:21px;
  border:1px solid #D3D3D3;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  background-repeat: no-repeat;
  background-position: left;
  padding:3px 0 0 5px;
  width: 173px;
  background-image: url(../sysimages/bg_textfield_obrig.jpg);
}
.textfield_03_files {
  height:21px;
  /*border:1px solid #D3D3D3;*/
  font-family:Tahoma;
  font-size:11px;
  color:#666666;  
  padding:3px 0 0 5px;
}

.select_holder {
  position:relative;   
}

.select_holder .borderStyle {
  position:absolute;
  top:0px;
  left:0px;
  border:1px solid #D3D3D3;
  height:18px;  
  width:235px;
  overflow:hidden;  
  z-index:10;
}

.select_holder .icone {
  position:absolute;
  left:1px;
  top:1px;
  z-index:30;  

}

.textfield_03_select{
  height:18px;
  border-top:1px solid #D3D3D3;
  border-left:0px;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;  
  padding:3px 0 0 0;  
}

.textfield_03_focus{
  height:21px;
  border:1px solid #D3D3D3;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  background-image: url(../sysimages/bg_textfield_obrig.jpg);
  background-repeat: no-repeat;
  background-position: left;
  padding:3px 0 0 5px;
  background-color:#F2F2F2;
}

.textfield_04{
  height:21px;
  border:1px solid #D3D3D3;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;  
  padding:3px 0 0 5px;
}

.textfield_04_focus{
  height:21px;
  border:1px solid #D3D3D3;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;  
  padding:3px 0 0 5px;
  background-color:#F2F2F2;
}

.inputEnviarPedido {
  background-image: url(../sysimages/bt_enviar_pedido.jpg);
  background-repeat: no-repeat;
  width:128px;
  height:35px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  /*line-height:33px;*/
  font-size:11px;  
  border:0px;
  cursor:pointer;
}

.inputEnviarPedido {
  background-image: url(../sysimages/bt_enviar_pedido.jpg);
  background-repeat: no-repeat;
  width:128px;
  height:35px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:33px;
  font-size:11px;
  border:0px;
}

.btEnviarPedido {
  background-image: url(../sysimages/bt_enviar_pedido.jpg);
  background-repeat: no-repeat;
  width:128px;
  height:35px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:33px;
}

.btEnviarPedido:hover {
  background-image: url(../sysimages/bt_enviar_pedido.jpg);
  background-repeat: no-repeat;
  width:128px;
  height:35px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:33px;
}

.btEnviarPedido span {
  padding-left:45px;
}

.btEnviarPedidoCinza {
  background-image: url(../sysimages/bt_enviar_pedido_cinza.jpg);
  background-repeat: no-repeat;
  width:128px;
  height:35px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:33px;  
}

.inputEnviarPedidoCinza {
  background-image: url(../sysimages/bt_enviar_pedido_cinza.jpg);
  background-repeat: no-repeat;
  width:128px;
  height:35px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  /*line-height:33px;*/
  font-size:11px;  
  border:0px;
  cursor:pointer;
}

.btEnviarPedidoCinza:hover {
  background-image: url(../sysimages/bt_enviar_pedido_cinza.jpg);
  background-repeat: no-repeat;
  width:128px;
  height:35px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:33px;
}

.btEnviarPedidoCinza span {
  padding-left:45px;
}

iframe {
  border:0px;
}

/* ---------- * ---------- */

/* RIGHT TESTEMUNHOS */

.txtAssTestemunhos {
  font-family: Georgia;
  font-size:11px;
  color:#999999;
  font-style: italic;
  line-height:140%;
}

.linksTestemunhos {
  margin:0 0 0 0;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
  text-decoration:none;
}

.linksTestemunhos:hover {
  margin:0 0 0 0;
  font-family:Tahoma;
  font-size:11px;
  color:#FF8207;
  line-height:140%;
  text-decoration:underline;
}

/* ---------- * ---------- */

/* SUBMENU EMPRESA */

.linhaSubmenu {
  background-image: url(../sysimages/linha_submenu.jpg);
  background-repeat: no-repeat;
  width:709px;
  height:1px;
  overflow:hidden;
  margin:27px 0 8px 0;
  z-index:10;
}

.linksSubmenu {
  font-family: Tahoma;
  font-size:11px;
  color:#212929;
  text-decoration:none;
  font-weight:bold;
  height:36px;
  display:block;
  float:left;
  line-height:20px;  
  cursor:pointer;
  padding-right:13px;
}

.linksSubmenu .left {  
  float:left;
  display:block;
  height:36px;
  width:15px;
}

.linksSubmenu .center {  
  float:left;
  display:block;
  height:36px;  
}

.linksSubmenu .right {  
  float:left;
  display:block;
  height:36px;
  width:15px;
}

.linksSubmenu:hover {
  font-family: Tahoma;
  font-size:11px;
  color:#FF8207;
  text-decoration:none;
  font-weight:bold;
  height:36px;
  display:block;
  float:left;
  line-height:20px;  
  cursor:pointer;
  padding-right:13px;
}

.linksSubmenuSel {
  font-family: Tahoma;
  font-size:11px;
  color:#FF8207;
  text-decoration:none;
  font-weight:bold;
  height:36px;
  display:block;
  float:left;
  line-height:20px;  
  cursor:pointer;
  padding-right:13px;
}

.linksSubmenuSel .left {
  background-image: url(../sysimages/left_submenu.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  float:left;
  display:block;
  height:36px;
  width:15px;
}

.linksSubmenuSel .center {
  background-image: url(../sysimages/center_submenu.jpg);
  background-repeat: repeat-x;
  float:left;
  display:block;
  height:36px;
  background-position: center top;
}

.linksSubmenuSel .right {
  background-image: url(../sysimages/right_submenu.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  float:left;
  display:block;
  height:36px;
  width:15px;
}

.linksSubmenuSel:hover {
  font-family: Tahoma;
  font-size:11px;
  color:#FF8207;
  text-decoration:none;
  font-weight:bold;
  height:36px;
  display:block;
  float:left;
  line-height:20px;  
  cursor:pointer;
  padding-right:13px;
}

/* ---------- * ---------- */

/* PROJECTOS DESTAQUES */

.tracejado {
  background-image: url(../sysimages/tracejado.gif);
  background-repeat: repeat-x;
  background-position: left top;
  height:1px;
  overflow:hidden;
}

.fundoProjectosDestaque {
  border:1px solid #D3D3D3;
  background-color:#F2F2F2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display:block;
  width:99px;
  height:101px;
  margin-right:20px;
  float:left;
  position:relative;
  text-decoration:none;
}

.fundoProjectosDestaque:hover {
  border:1px solid #939393;
  background-color:#F2F2F2;
  -moz-box-sizing: border-box;
  display:block;
  width:99px;
  height:101px;
  margin-right:20px;
  float:left;
  text-decoration:none;
}

.fundoProjectosDestaque div {
  padding:3px 0 0 3px;
}
/*
.fundoProjectosDestaque .projName {  
  width:91px;
  height:28px;
  background-color:#FFFFFF;
  position:absolute;
  top:68px;
  left:3px;
  -moz-box-sizing: border-box;
  cursor:pointer;
}

.fundoProjectosDestaque .projName .texto {  
  font-size:10px;  
  padding:5px 0 0 3px;
}
*/
.fundoSeparadorWebdesign {
  background-image: url(../sysimages/separador_webdesign.jpg);
  background-repeat: no-repeat;
  background-position: 6px 25px;  
  height:33px;  
}

.fundoTitProjDest {  
  background-color:#FFFFFF;
  float:left;  
  margin:1px 0 0 0;
}

.fundoTitProjDest h1 {
  padding-right:12px;
}

.fundoLinkProjDest {  
  background-color:#FFFFFF;  
  float:right;
  margin:17px 51px 0 0;  
}

.fundoLinkProjDest a {
  padding:0 5px 0 5px;
}

/* ---------- * ---------- */


/* WEB DESIGN REDICOM */

.fundoImgsSite {
  background-color: #000000;
  width:460px;
  margin-left:11px;
}

.fundoImgsSiteBottomx {
  background-image: url(../sysimages/bottom_imgs_site.jpg);
  background-repeat: no-repeat;
  width:482px;
  height:58px;
}

.fundoImgsSiteBottomx div {
  padding:5px 0 0 24px;
}

.fundoImgsSiteBottomx div a {
  color:#888888;  
}

.fundoImgsSiteBottomx div a:hover {
  color:#888888;  
}

.fundoImgsSite div {
  padding:3px 0 0 3px;
}

.fundoDownloads {
  background-color: #F4F4F4;
  width:460px;
  /*height:57px;*/
}

.tracejado_vertical {
  background-image: url(../sysimages/tracejado_vertical.gif);
  background-repeat: repeat-y;
  width:1px;
}

.lisWebdesign {
  margin:0 0 0 9px;
  padding:0 0 0 9px;
  list-style-image: url(../sysimages/vistos2.gif);           
}

.lisWebdesign li {
  padding:0 0 20px 0;
  margin:0 0 0 0;      
}

.lisWebdesign h3 {
  padding:0 0 4px 0;  
}

.lisWebdesign p {
  width:175px;
}

.fundoEstatisticas {
  border:1px solid #D3D3D3;
  background-color:#F2F2F2;
  -moz-box-sizing: border-box;
  width:203px;
  height:186px;
}

.fundoEstatisticas .imagem {
  padding:3px 0 0 3px;
}

.fundoEstatisticas .risco {
  background-color:#666666;
  height:1px;
  overflow:hidden;
  width:193px;
  margin-left:3px;
}

.fundoEstatisticas .texto {
  background-color:#FFFFFF;  
  width:193px;
  margin-left:3px;
  height:44px;
}

.linkProjectos {
  background-image: url(../sysimages/fundo_projectos.jpg);
  background-repeat: no-repeat;
  width:143px;
  height:166px;
  display:block;
  float:left;
  margin:0 11px 0 -11px;
}

.linkProjectos:hover {
  background-image: url(../sysimages/fundo_projectos.jpg);
  background-repeat: no-repeat;
  width:143px;
  height:166px;
  display:block;
  float:left;
  margin:0 11px 0 -11px;
}

.linkProjectos div {
  padding:0 0 0 14px;
}

/* ---------- * ---------- */ 

/* SISTEMAS DE INFORMACAO */

.linksProjH3 {
  text-decoration:none;
}

.linksProjH3:hover {
  text-decoration:none;
}

.lisSI {
  margin:0 0 0 13px;
  padding:0 0 0 13px;
  /*height:91px;*/  
  list-style-image: url(../sysimages/vistos2.gif);
}

.lisSI li {
  padding:18px 0 0 0;
  margin:0 0 0 0;    
}

.tracejadoSI {
  background-image: url(../sysimages/tracejado_tabela_si.gif);
  background-repeat: repeat-x;
  height:1px;
  overflow:hidden;
}

.lisSI li div {
  margin:0 0 0 0;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;  
}

.lisSI li div a {
  margin:0 0 0 0;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
  text-decoration:none;
}

.lisSI li div a:hover {
  margin:0 0 0 0;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  line-height:140%;
  text-decoration:underline;
}


.bottomTabelaSI {
  background-image: url(../sysimages/bottom_tabela_si.jpg);
  background-repeat: repeat-x;
  height:36px;
}
.bottomTabelaSI a {
  padding:0 0 0 26px;
}

/* ---------- * ---------- */

/* CONTACTOS */

.fundoInfoContactos {
  background-color: #F2F2F2;
  width:219px;
  height:94px;
}

.fundoInfoContactos div {
  width:211px;
  height:25px;
  line-height:25px;
  background-color:#FFFFFF;
  margin:0 0 0 4px;
}

.fundoInfoContactos div a {
  padding:0 0 0 15px;
}

.textarea_01 {
  border:1px solid #D3D3D3;
  overflow:auto;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:3px 0 0 3px;
}

.textarea_01_1 {
  border:1px solid #D3D3D3;
  overflow:auto;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:3px 0 0 3px;
  width: 367px; 
  _height:80px;
}

.textarea_01_1_obr {
  border:1px solid #D3D3D3;
  overflow:auto;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:3px 0 0 3px;
  width: 367px; 
 _height:80px;
  background-image:url(../sysimages/bg_textfield_obrig.jpg);
  background-position:left top;
  background-repeat:no-repeat;
}


.bgRadiosContactos {
  width:235px;
  height:21px;
  background-color:#F6F6F6;
  border:1px solid #F6F6F6;
  -moz-box-sizing: border-box;
}

.boldColor {
  color:#212929;
}

.linksEmailContactos {
   line-height:125%;
}

.linksEmailContactos p {
   line-height:125%;   
}

/* GOOGLE MAPS */

#map {
  width:660px;
  height:323px;
  border:1px solid white;
  /*position:absolute;
  top:0;
  left:0;*/
  z-index:99999;
}

.gmnoprint span {
  /*visibility:hidden;*/
}

/* GOOGLE MAPS */

/* ---------- * ---------- */

/* NOTICIAS */

.navNoticiasTop{
  position:absolute;
  right:18px;
  top:-30px;  
}

.navNoticiasTop a {
  float:left;
  width:28px;
  height:28px;
  font-family:Tahoma;
  font-size:11px;
  color:#8A8A8A;
  font-weight:normal;
  text-decoration:none;
  line-height:28px;
  text-align:center;  
  background-image: url(../sysimages/tab_noticias_top_down.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}

.navNoticiasTop a:hover {
  float:left;
  width:28px;
  height:28px;
  font-family:Tahoma;
  font-size:11px;
  color:#8A8A8A;
  font-weight:normal;
  text-decoration:none;
  line-height:28px;
  text-align:center;
  background-image: url(../sysimages/tab_noticias_top_down.jpg);
  background-repeat: no-repeat;
  background-position: center top;  
}

.navNoticiasTop span {
  float:left;
  width:28px;
  height:28px;
  font-family:Tahoma;
  font-size:11px;
  color:#616161;
  font-weight:bold;
  text-decoration:none;
  line-height:28px;
  text-align:center;
  background-image: url(../sysimages/tab_noticias_top.jpg);
  background-repeat: no-repeat;  
}
/*
.linksNoticiasTopSel:hover {
  float:left;
  width:28px;
  height:28px;
  font-family:Tahoma;
  font-size:11px;
  color:#616161;
  font-weight:bold;
  text-decoration:none;
  line-height:28px;
  text-align:center;
  background-image: url(../sysimages/tab_noticias_top.jpg);
  background-repeat: no-repeat;
}
*/

.navNoticiasBottom{
  position:absolute;
  right:18px;
  top:-3;
}

.navNoticiasBottom a {
  float:left;
  width:28px;
  height:28px;
  font-family:Tahoma;
  font-size:11px;
  color:#8A8A8A;
  font-weight:normal;
  text-decoration:none;
  line-height:28px;
  text-align:center;
  background-image: url(../sysimages/tab_noticias_bottom_down.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;  
}

.navNoticiasBottom a:hover {
  float:left;
  width:28px;
  height:28px;
  font-family:Tahoma;
  font-size:11px;
  color:#8A8A8A;
  font-weight:normal;
  text-decoration:none;
  line-height:28px;
  text-align:center;
  background-image: url(../sysimages/tab_noticias_bottom_down.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;  
}

.navNoticiasBottom span {
  float:left;
  width:28px;
  height:28px;
  font-family:Tahoma;
  font-size:11px;
  color:#616161;
  font-weight:bold;
  text-decoration:none;
  line-height:28px;
  text-align:center;
  background-image: url(../sysimages/tab_noticias_bottom.jpg);
  background-repeat: no-repeat;  
}
/*
.linksNoticiasBottomSel:hover {
  float:left;
  width:28px;
  height:28px;
  font-family:Tahoma;
  font-size:11px;
  color:#616161;
  font-weight:bold;
  text-decoration:none;
  line-height:28px;
  text-align:center;
  background-image: url(../sysimages/tab_noticias_bottom.jpg);
  background-repeat: no-repeat;
}
*/

.caixaImgNoticias {
  width:279px;
  height:191;
  border:1px solid #D3D3D3;
  background-color:#F2F2F2;
  -moz-box-sizing: border-box;
}

.caixaImgNoticias div {
  padding:3px 0 0 3px;
}

/* ---------- * ---------- */ 

/* NEWSLETTER */

.btsubscreverNewsletter {
  background-image: url(../sysimages/bt_subscrever_newsletter.jpg);
  background-repeat: no-repeat;
  width:168px;
  height:35px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:35px; 
}

.inputsubscreverNewsletter {
  background-image: url(../sysimages/bt_subscrever_newsletter.jpg);
  background-repeat: no-repeat;
  width:168px;
  height:35px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:35px; 
  font-size:11px;
  border:0px;
  cursor:pointer;
}

.btsubscreverNewsletter span {
  padding-left:26px;
}

.btsubscreverNewsletter:hover {
  background-image: url(../sysimages/bt_subscrever_newsletter.jpg);
  background-repeat: no-repeat;
  width:168px;
  height:35px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:35px; 
}

.fundoNewslettersBig {
  float:left;
  margin:0 11px 0 -11px;
}

.fundoNewslettersBig div {
  width:217px;
  background-color:#000000;
  margin:0 0 0 11px;
  padding:3px 0 0 3px;
  -moz-box-sizing: border-box;
}

.bottomNewsletterBig {
  background-image: url(../sysimages/bottom_newsletter_big.jpg);
  background-repeat: no-repeat;
  width:239px;
  height:50px;
  display:block;
  -moz-box-sizing: border-box;
}

.linksNewsletter {
  font-family:Tahoma;
  font-size:10px;
  color:#888888;
  text-decoration:none;
  line-height:140%;
}

.linksNewsletter a {
  font-family:Tahoma;
  font-size:10px;
  color:#888888;
  text-decoration:underline;
}

.linksNewsletter a:hover {
  font-family:Tahoma;
  font-size:10px;
  color:#888888;
  text-decoration:underline;
}

/* ---------- * ---------- */ 

/* PROPOSTA */

.fundoProposta {
  background-color:#F4F4F4;
  width:694px;
}

.select_01{
  height:21px;
  border:1px solid #D3D3D3;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;  
  padding:3px 0 0 5px;
}

.textfield_05{
  height:21px;
  border:1px solid #D3D3D3;
  font-family:Tahoma;
  font-size:11px;
  color:#888888;
  background-color:#F4F4F4;  
  padding:3px 0 0 5px;
}

/* ---------- * ---------- */ 

/* OPORTUNIDADES DE CARREIRA */

.linksOC {
  padding:12px 0 0 0;      
}

.linksOC a {
  line-height:230%;      
}

.inputOC {
  background-image: url(../sysimages/bt_oc.jpg);
  background-repeat: no-repeat;
  width:181px;
  height:37px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:33px;
  font-size:11px;  
  border:0px;
  cursor:pointer;
  padding-left:30px;
}

.inputOC:hover {
  background-image: url(../sysimages/bt_oc.jpg);
  background-repeat: no-repeat;
  width:181px;
  height:37px;
  display:block;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:33px;
  font-size:11px;  
  border:0px;
  cursor:pointer;
  padding-left:30px;
}

.txtInfoForm {
  font-family:Tahoma;
  font-size:10px;
  color:#B6B6B6;
}

.formOC {
  display:none;
}

.topPopup {
  /*background-image: url(../sysimages/top_popup.jpg);*/
  background-image: url(../sysimages/top_popup.png);
  background-repeat: repeat-x;  
}

.bottomPopup {
  /*background-image: url(../sysimages/bottom_popup.jpg);*/
  background-image: url(../sysimages/bottom_popup.png);
  background-repeat: repeat-x;  
}

.rightPopup {
  /*background-image: url(../sysimages/right_popup.jpg);*/
  background-image: url(../sysimages/right_popup.png);
  background-repeat: repeat-y;  
}

.leftPopup {
  /*background-image: url(../sysimages/left_popup.jpg);*/
  background-image: url(../sysimages/left_popup.png);
  background-repeat: repeat-y;  
}

.backgroundPopup {
  background-color:#F8F8F8;
}

.closePopup {
  background-image: url(../sysimages/close_popup.jpg);
  background-repeat: no-repeat;
  width:150px;
  height:31px;
  display:block;
  line-height:31px;  
  cursor:pointer;
}

.popup {
  position:absolute; 
  /*top:25%; 
  margin-left:50%;*/
  z-index:1000;
  display:none;
  visibility:hidden;
}

.lisPopup {
  margin:0 0 0 14px;
  padding:0;
  width:280px;
}

.lisPopup li {
  margin:0;
  padding:0 0 18px 0;
  list-style-image: url(../sysimages/lispopup.jpg);
}

/* ---------- * ---------- */ 

/* GLOSSARIO */

.fundoLetrasGlossario {
  background-image: url(../sysimages/fundo_letras_glossario.jpg);
  background-repeat: no-repeat;
  width:715px;
  height:47px;
  position:absolute;
  top:-43px;
  left:0;
}

.linksGlossario {
  font-weight:bold;
  color:#212929;
  text-decoration:none;
  display:block;
  float:left;  
  width:25px;
  height:33px;
  text-align:center;
}

.linksGlossario:hover {
  font-weight:bold;
  color:#FF8207;
  text-decoration:none;
  display:block;
  float:left;  
  width:25px;
  height:33px;
  text-align:center;
}

.linksGlossarioSel {
  font-weight:bold;
  color:#FF8207;
  text-decoration:none;
  display:block;
  float:left;  
  width:25px;
  height:33px;
  background-image: url(../sysimages/bottom_links_glossario.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  text-align:center;
}

.linksGlossarioSel:hover {
  font-weight:bold;
  color:#FF8207;
  text-decoration:none;
  display:block;
  float:left;
  width:25px;
  height:33px;
  background-image: url(../sysimages/bottom_links_glossario.jpg);
  background-repeat: no-repeat;
  background-position: center bottom;
  text-align:center;
}

.linksGlossarioDown {
  font-family:Tahoma;
  font-size:11px;
  font-weight:bold;
  color:#A7A7A7;
  text-decoration:none;
  display:block;
  float:left;  
  width:25px;
  height:33px;
  text-align:center;
}

.linksGlossarioDown:hover {
  font-weight:bold;
  color:#A7A7A7;
  text-decoration:none;
  display:block;
  float:left;  
  width:25px;
  height:33px;
  text-align:center;
}

.linksTermosGlossario {
  color:#616161;
  font-weight:bold;
  text-decoration:none;
  line-height:29px;
  display:block;
}

.linksTermosGlossario:hover {
  color:#FF8207;
  font-weight:bold;
  text-decoration:none;
  line-height:29px;
  display:block;
  background-image: url(../sysimages/hover_links_glossario.jpg);
  background-repeat: no-repeat;
}

.submenuGlossario {
  display:none;
  padding:0 0 30px 0;
}


 

/* LISTAGEM PROJECTOS */

.fundoLinkProjectos {
  background-color: #FFFFFF;
  position:absolute;
  top:15px;
  right:47px;
}

.fundoLinkProjectos a {
  padding:0 5px 0 5px;
}

/* ---------- * ---------- */
 
/* CATEGORIA PROJECTOS */

.titOutrosProjectos {
  position:absolute; 
  top:-12px; 
  left:0;
  background-color:#FFFFFF;
}

.titOutrosProjectos h3 {
  padding-right:10px;
  color:#212929;
}

.divOPlinksHolder {
  float:left;
  padding-right:5px;
}

.linksOProjectos {
  text-decoration:none;
  width:226px;  
  height:29px;
  display:block;    
  cursor:pointer;
}

.linksOProjectos:hover {
  text-decoration:none;
  width:226px;  
  height:29px;
  display:block; 
  background-color:#F2F2F2;
  cursor:pointer;
}

.linksOProjectos .left {
  line-height:29px;
  color:#616161;
  padding-left:4px;
  float:left;
}

.linksOProjectos .right {
  line-height:29px;
  color:#CCCCCC;
  padding-right:16px;
  float:right;
}

.divHolderTracejadosOP {  
  width:226px;  
  margin:1px 0 1px 0;
  
}

/* ---------- * ---------- */

/* METODOLGIA */

.backMetodologia {
  background-color: #FFFFFF;
  padding:14px 21px 0 0;
  margin:0 0 0 0;  
  float:left;
}


/* ---------- * ---------- */


/* MAPA DO SITE */

.msMainHolder {
  background-color:#F2F2F2;
  float:left;    
  min-height:257px;
  height:auto !important; 
  height:257px;     
  width:100%;
}

.msMainHolder .topMain {
  background-color: #FFFFFF;
  margin:3px 3px 0 3px;
  height:55px;
    
}

.msMainHolder .topMain div {
  padding:10px 0 0 7px;  
    
}

.msMainHolder .linksPag {
  padding:12px 0 0 10px;
    
}

.msMainHolder .linksPag div {
  padding:0 0 10px 0;
    
}

/* ---------- * ---------- */

/* RESULTADO PESQUISA */

.fundoOptimizarPesquisa {
  background-color: #F2F2F2;
  width:419px;
  height:128px;
}

.fundoPesquisaResPesquisa {
  background-image: url(../sysimages/fundo_pesquisa_respesq.jpg);
  background-repeat: no-repeat;
  width:250px;
  height:23px;
}

.textfield_01_res_pesq {
  width:220px;
  height:22px;
  border:0px;
  background-color: #FFFFFF;
  font-family:Tahoma;
  font-size:11px;
  color:#666666;
  padding:3px 0 0 3px;
} 

/* ---------- * ---------- */

/* PROJECTOS DETALHES */

.fundoDetalheProjectos {
  background-color:#F2F2F2;
  border:1px solid #D3D3D3;
  width:268px;
  height:204px;
  -moz-box-sizing: border-box;
  position:relative;
  margin-bottom:50px;
}

.fundoDetalheProjectos .imgHolder {
  padding:3px 0 0 3px;
}

.fundoDetalheProjectos .linkHolder {
  position:absolute;
  top:188px;
  left:74px;
}

.btVerVideo {  
  float:left;
  display:block;
  font-family: Myriad Web Pro;
  font-size:15px;
  color:#F1F1F3;
  text-decoration:none;
  background-image: url(../sysimages/leftvervideo_bt.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:40px;
  cursor:pointer;
  line-height:31px;
  height:53px;
}

.btVerVideo span {
  float:left;
  display:block;  
  background-image:url(../sysimages/rightvervideo_bt.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  padding-right:20px;
  line-height:31px;
  height:53px;
}

.btVerVideo:hover {  
  float:left;
  display:block;  
  font-family: Myriad Web Pro;
  font-size:15px;
  color:#F1F1F3;
  text-decoration:none;
  background-image: url(../sysimages/leftvervideo_bt.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:40px;
  cursor:pointer;
  line-height:31px;
  height:53px;
}

.btVerVideo:hover span {
  float:left;
  display:block;  
  background-image:url(../sysimages/rightvervideo_bt.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  padding-right:20px;
  line-height:31px;
  height:53px;
}

.lbl {
color:#888888;
padding-bottom:1px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
font-family:Tahoma;
font-size:11px;
line-height:140%;
margin:0px;
}

.select2 {
background-position:left center;
background-repeat:no-repeat;
border:1px solid #D3D3D3;
color:#666666;
font-family:Tahoma;
font-size:11px;
height:21px;
width:235px;
padding-left:5px;
line-height:140%;
}


/* POPUP */
.popUpHolder {    
	display:block;
	position:absolute;
  left:0px;
  top:0px;	 
  z-index:8000; 
}

.popUpTrans {
  filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
	background-color: #000000;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	position:absolute;
  visibility:hidden;
  z-index:8000;  	
  cursor:pointer;
}

.bgPopUp {
  background-color:#000000;
  /*width:570px;
  height:660px;*/ 
  position:absolute;
  visibility:hidden;
  z-index:9000;
}

.bgPopUp .close {
  padding:10px 10px 10px 0 
}

.bgPopUp .img {
  /*padding:0 10px 10px 10px;*/
}



/* FOOTER 2010 */

.footer_2010 .right{
 float:right;
 }
	
.footer_2010 .bold{
 font-weight:bold;
 }
	
.footer_2010 img{
 border:0px;
 }
 
.footer_2010 h1{
 font-family:Georgia;
 font-size:16px;
 color:#000000;
 line-height:100%;
 font-weight:normal;
 }
	
.footer_2010 a{
 font-family:tahoma;
 font-size:11px;
 font-weight:normal;
 color:#FFFFFF;
 line-height:180%;
 text-decoration:none;
 }
 
.footer_2010 a:hover{
 color:#FF8307;
 }
 
.footer_2010 label{
 display:block;
 color:#333333;
 font-family:tahoma;
 font-size:11px;
 font-weight:normal;
 cursor:pointer;
 }

.footer_2010 input[type=image]{
 margin:0px;
 padding:0px;
 background:none;
 border:0px;
 }
 
.footer_2010 ul{
 list-style-type:none;
 margin:0px;
 padding:0px;
 }
 
.footer_2010 button{
 padding:0px;
 border:0px;
 cursor:pointer;
 }

.footer_2010 .containerfooter{
 width:100%;
 height:100%;
 }

.footer_2010 .topofooter{
 height:363px;
 background:url(../sysimages/bgtopofooter.jpg) repeat-x left top;
 text-align:center; /* IE fix */
 }

.footer_2010 .bottomfooter{
 width:100%;
 height:587px;
 background:#4E4E4E url(../sysimages/bgbottomfooter.jpg) repeat-x left top;
 text-align:center; /* IE fix */
 }
 
.footer_2010 .topofooter .innertopo{
 width:920px;
 padding-top:30px;
 margin:0px auto;
 text-align:left; /* IE fix */
 }
 
.footer_2010 .bottomfooter .innerbottom{
 width:1152px;
 padding-top:20px;
 margin:0px auto;
 text-align:left; /* IE fix */
 }
 
.footer_2010 .topofooter p{
 font-family:tahoma;
 font-size:11px;
 color:#6D6E71;
 line-height:150%;
 font-weight:normal;
 }
 
.footer_2010 .topofooter .notfooter{
 float:left;
 width:395px;
 }
 
.footer_2010 .topofooter .notfooter p.dtnot{
 color:#FF8307;
 padding-top:2px;
 padding-bottom:5px;
 }
 
.footer_2010 .topofooter .slidefooter{
 float:right;
 position:relative;
 width:464px;
 height:165px;
 margin-top:-55px;
 margin-right:-3px;
 background:url(../sysimages/bgslidenoticias.png) no-repeat left bottom;
 z-index:1000;
 }
 
.footer_2010 .topofooter .slidefooter .btnslide{
 float:right;
 width:60px;
 height:27px;
 margin-right:23px;
 margin-top:0px;
 }
 
.footer_2010 .topofooter .slidefooter .btnslide .prevslide{
 float:left;
 width:27px;
 height:27px;
 background:url(../sysimages/prevslide.png) no-repeat left top;
 cursor:pointer;
 }
 
.footer_2010 .topofooter .slidefooter .btnslide .nextslide{
 float:right;
 width:27px;
 height:27px;
 background:url(../sysimages/nextslide.png) no-repeat left top;
 cursor:pointer;
 }
 
.footer_2010 .topofooter .slidefooter #my-glider{
 width:410px; 
 height:105px;
 margin:6px 25px 25px 30px;
 }
 
.footer_2010 .topofooter .listlinkimages{
 width:919px;
 padding:11px 0px 5px 1px;
 margin-top:13px;
 background:url(../sysimages/sephoriztopofooter.png) no-repeat left top;
 }
 
.footer_2010 .topofooter .listlinkimages span{
 margin-left:5px;
 margin-right:5px;
 }
 
.footer_2010 .topofooter .tableimages{
 width:920px;
 height:65px;
 }
 
.footer_2010 .topofooter .tableimages table{
 height:65px;
 }
 
.footer_2010 .topofooter .tableimages table tr{
 height:65px;
 }
 
.footer_2010 .topofooter .tableimages table tr td{
 height:65px;
 padding-left:55px;
 }
 
.footer_2010 .topofooter .tableimages table tr td img{
 display:block;
 }
 
.footer_2010 .bottomfooter p{
 font-family:tahoma;
 font-size:11px;
 color:#8E8E8E;
 line-height:180%;
 font-weight:normal;
 }
 
.footer_2010 .bottomfooter .histredi{
 float:left;
 width:708px;
 margin-left:93px;
 padding-left:18px;
 padding-top:30px;
 background:url(../sysimages/redilogofooter.png) no-repeat left top;
 }
 
.footer_2010 .bottomfooter .sepmiddle{
 width:1152px;
 height:3px;
 }
 
.footer_2010 .bottomfooter .newsletter{
 float:left;
 width:210px;
 height:212px;
 margin-top:-20px;
 margin-left:8px;
 background:url(../sysimages/boxnews.jpg) no-repeat left top;
 }
 
.footer_2010 .bottomfooter .newsletter h1{
 font-family:Trebuchet MS;
 font-size:16px;
 line-height:125%;
 color:#BFBFBF;
 font-weight:bold;
 margin:30px 40px 0px 22px;
 }
 
.footer_2010 .bottomfooter .newsletter p{
 margin:0px 20px 0px 22px;
 }
 
.footer_2010 .bottomfooter .newsletter .boxinput{
 width:182px;
 height:82px;
 margin:12px 0px 0px 14px;
 background:url(../sysimages/boxinput.png) no-repeat left top;
 }
 
.footer_2010 .bottomfooter .newsletter .boxinput .inputs input.txt{
 width:154px;
 border:0px;
 margin:0px;
 padding-top:8px;
 padding-bottom:8px;
 padding-left:15px;
 height:33px;
 font-family:tahoma;
 font-size:11px;
 color:#8E8E8E;
 line-height:175%;
 background:url(../sysimages/inputfooter.png) no-repeat left top;
 }
 
.footer_2010 .bottomfooter .newsletter .boxinput .inputs input.img{
 width:28px;
 height:33px;
 margin:0px;
 border:0px;
 padding:0px;
 }
 
.footer_2010 .bottomfooter .newsletter .boxinput a{
 display:block;
 margin-left:12px;
 }
 
.footer_2010 .bottomfooter .linksfooter{
 margin:25px 100px 0px 110px;
 border:1px solid transparent;
 }
 
.footer_2010 .bottomfooter .linksfooter dl{
 float:left;
 margin-left:19px;
 }
 
.footer_2010 .bottomfooter .linksfooter dl dt{
 font-family:Trebuchet MS;
 font-size:15px;
 color:#A5A5A5;
 line-height:180%;
 font-weight:normal;
 margin-bottom:3px;
 }
 
.footer_2010 .bottomfooter .linksfooter dl dd{
 padding:0px;
 margin:0px;
 margin-top:-1px;
 }
 
.footer_2010 .bottomfooter .sepbottom{
 width:943px;
 height:1px;
 margin:16px 101px 11px 103px;
 }
 
.footer_2010 .bottomfooter .sepbottom img{
 display:block;
 }
 
.footer_2010 .bottomfooter .suporte{
 width:940px;
 height:28px;
 margin:0px 101px 100px 111px;
 }
 
.footer_2010 .bottomfooter .suporte h2{
 float:left;
 font-family:Trebuchet MS;
 font-size:15px;
 color:#A5A5A5;
 line-height:180%;
 font-weight:normal;
 margin-right:18px;
 }
 
.footer_2010 .bottomfooter .suporte .apoio{
 float:left;
 width:292px;
 height:28px;
 }
 
.footer_2010 .bottomfooter .suporte p{
 float:right;
 margin-right:10px;
 margin-top:3px;
 }
 
 .footer_2010 .sep_footer_2010 {
    background-image: url(../sysimages/sep_footer_2010.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    height:65px;
    overflow:hidden;
 } 

/* FOOTER 2010 */
