/**
SEO - INICIO
**/
html, body {
	position:relative;	
	width:100%;
	height:auto;
	margin: 0;
	padding: 0;
	text-align: center; 
}

.seo {
	position:absolute;
	width: 992px;
	left:50%;
	margin-left:-496px;
	bottom: -5px;;
	text-align:center;
	z-index: 1;
}

.seo h1{
	font-family: verdana;
	font-size: 7pt;
	color:#999;
	font-weight:normal;		
}
/**
SEO - FIM
**/
.errorMessage {
	font-weight: bold;
	color: red;
}
.titulos {
	/*padding-top: 10px;*/
	margin: 12px 6px;
}

.oqe img{
	text-align:left;
	padding-top:10px;
	background:url(img/bg_menu.jpg) left top repeat-y
}

ul.erro{  
	list-style: none;
	list-style-image: url('/Mensagex/img/msg_erro.gif');  
	padding-left: 20px;   
	margin: 0;
	font-family: arial;
	font-weight: bold;
	color: red;   
}
ul.sucesso{
	list-style: none;
	list-style-image: url("/Mensagex/img/msg_ok.gif");
	padding-left: 30px;  
	margin: 0;
	font-family: arial;
	font-weight: bold;
	color: blue;
}
/****/

body {
	margin: 0;
	padding: 0;	
}

a:link, a:visited {

	color:#306483;
}

img {
    display:block;
	}

a:hover {text-decoration:none;}

.conteudo{
  position:relative;
  width:992px;
  margin:0 auto;
  text-align:center;
  font-family:Arial, Helvetica, 'sans-serif';
  font-size:12px;
}

/* ESTILOS PARA O TOPO */

.topo{
   position:relative;
   width:992px;
   background:url(img/bg_logo.jpg) no-repeat left top;
   height:108px;
}

.detalhes{
   height:35px;
   background:url(img/bg_detalhes.jpg) no-repeat;
   color:#fff;
   /* padding-right:48px;*/
}

.texto {
   background:url(img/bg_pagina.jpg) repeat-y;
}

.identidade{
   font-size:11px;
   color:#676767;
   margin:13px 82px 0 0;
}

.identidade strong {
   color:#78accc;
   font-size:21px;
}

/* ESTILOS PARA O MENU ESQUERDO */

.lado_esq {
   width:256px;
   background:url(img/bg_pagina_esq.jpg) repeat-y;
   }
   
.menu{   
   position:relative;
   width:256px;
   padding:18px 0;
   background:url(img/bg_menu.jpg) left top no-repeat;
   font-size:12px;
   }
   
a.item:link, a.item:hover, a.item:visited { 
   display:block;   
   height:18px;
   width:224px;
   padding:3px 0 0 32px;   
   background:url(img/bg_item.gif) repeat-y;
   color:#fff;
   font-weight:bold;
   }
   
a.item:hover { 
   background:url(img/bg_item2.gif) repeat-y;
   text-decoration:none;
   color:#81b2cf;
   }   

/* ESTILOS PARA O CONTEÚDO */
     
h2{
   background:url(img/bt_titulos.gif) no-repeat;
   font-family: Verdana, 'sans-serif';
   font-size:18px;
   padding:5px;
   height:33px;
   color:#fff;
   }
   
.botoes{
   background-color:#81B2CF;
   color:#FFF;
   font-size:11px;
   padding:8px;
   *padding:5px;
   cursor:pointer;
   font-weight:bold;
   border:1px solid #fff;
   }   

/* abaixo são os estilos que entram para a home e págginas fora do sistema.Tambpem têm alguns que foram alterados */
   
/*- - - -  ESTILOS PARA O RODAPÉ - - - - - */

.rodape{
   height:70px;
   background:url(img/img_rodape.jpg) center top no-repeat;
   font-size:12px;
   color:#676767;
}

span.esq {
   margin-left:20px;   
}

span.dir {
  margin-left:435px;
}

.rodape a:link, .rodape a:hover, .rodape a:visited {
  margin:0 3px;
}

/*- - - - fim dos ESTILOS PARA O RODAPÉ - - - - */

.logo {
  position:relative;
  width:253px;
  float:left;
  top: 37px;        
}   

.banner {  
   position:relative;
   width: 700px;
   height:40px;
   top: 5px;      
}
.banner img {
	display: inline;
}

.menu_principal {
  position:relative;
  width:590px;
  height:45px;
  top:22px;
  left:-55px;
  *left:-59px;
  text-align:center;
}

.menu_principal img{
  border:0;
}


.lado_dir{
   width:736px;   
   background:url(img/bg_pagina_dir.jpg) repeat-y  right top; 
   color:#5f5e5e;  
   }
   
.box_seguro{
    width:216px;
	/* width:256px;*/
	height:92px;
	background:url(img/box_seguranca.jpg) no-repeat;
	padding:123px 15px 0 27px;
	color:#5f5e5e;
   }
   
.box_alcance{
    float:right;
	width:226px;
	/* width:256px;*/
	margin-top:12px;
	height:90px;
	background:url(img/box_revenda.jpg) no-repeat;
	padding:115px 15px 0 17px;	
   } 
   
.box_noticias{
    float:left;
	width:450px;
	margin-top:12px;	
	/* width:256px;*/
	height:133px;
	background:url(img/bg_clientes.jpg) no-repeat;
	padding:72px 5px 0 19px;
   } 
   
.box_noticias table {
   list-style:none;
   margin-left:-25px;
   margin-top:-65px;
   }
   
.box_noticias ul li {
   list-style:none;
   padding-bottom:5px;
   border-bottom:1px dotted #81b2cf;
   margin-bottom:5px;    
   }

.menu_home{   
   position:relative;
   width:234px;
   padding:18px 0 0 23px;
   background:url(img/bg_menu.jpg) left top repeat-y;
   font-size:11px;
   color:#fff;
   } 


.menu_home .campos{ 
   width:148px;
   height:12px;
   font-size:11px;
   color:#333;
   }    

.detalhes_login{   
   font-size:11px;   
   } 
   
.detalhes_login a{   
   color: black;
   font-size:11px;
   }
   
.logo_clientes{   
   width:710px;
   height:64px;
   background:url(img/bg_faleconosco.jpg) no-repeat;
   padding:10px 0 0 17px;
   font-weight:bold;
   clear:both;
   }
  
.logo_clientes a{
	font-weight:bold;
	text-decoration:underline;
}

.cadastro{
	width:267px;
	height:313px;
	float:left;
	background:url(img/bg_cadastro.gif) right top repeat-y;
	font-size:11px;
}

.pacotes{
	width:467px;
	height:313px;
	float:left;
	background:url(img/bg_pacotes.jpg) center top no-repeat;
}
/*.logo_clientes img{   
   float:left;
   padding-right:24px;
   border:0;
   }*/
   
/*- - - - ESTILOS PARA AS PÁGINAS INTERNAS - - - - */

 h1.titulo{
   width:80%;
   font-size:18px;
   color:#657983;
   margin-top:15px;   
   border-bottom: 1px dashed #5f5e5e;
   margin-bottom:8px;   
   padding:5px;
   }
   
.lado_dir ul li{   
   text-align:justify;
   line-height:16px;
   margin:8px 12px 11px 0;
   }
   
p.internas{
   text-align:justify;
   margin:12px;
   border-left:0;
   }   
   
p.internas strong{
  color:#388CBA;
   }  
   
.subtitulo{
  font-weight:bold;
  font-size:14px;  
  color:#3b719a;
  margin: 30px 12px 5px 12px;
  } 
  
/* ESTILOS PARA cada seção  */
  
 h1.titulo_tour { 
  width:80%;
  font-size:18px;
  margin-top:15px;   
  border-bottom: 1px dashed #3b719a;
  margin-bottom:8px;   
  padding:5px;  
  color:#3b719a ; 
 }
 
.subtitulo_tour{
  font-weight:bold;
  font-size:14px;  
  margin: 30px 12px 5px 12px;
  }  
  
 h1.titulo_recursos {   
  width:80%;
  font-size:18px;
  margin-top:15px;   
  border-bottom: 1px dashed #61b4e6;
  margin-bottom:8px;   
  padding:5px;   
  color:#61b4e6;
  }
  
.subtitulo_recursos{
  font-weight:bold;
  font-size:14px;
  color:#61b4e6;
  margin: 30px 12px 5px 12px;
  }  
  
 h1.titulo_precos {   
  width:80%;
  font-size:18px;
  margin-top:15px;   
  border-bottom: 1px dashed #558d76;
  margin-bottom:8px;   
  padding:5px;   
  color:#558d76;
  }
  
.subtitulo_precos{
  font-weight:bold;
  font-size:14px;
  color:#558d76;
  margin: 30px 12px 5px 12px;
  }  
  
  
   h1.titulo_revendas {   
  width:80%;
  font-size:18px;
  margin-top:15px;   
  border-bottom: 1px dashed #3f4148;
  margin-bottom:8px;   
  padding:5px;   
  color:#3f4148;
  }
  
.subtitulo_revendas{
  font-weight:bold;
  font-size:14px;
  color:#3f4148;
  margin: 30px 12px 5px 12px;
  }
  
  
h1.titulo_cases {   
  width:80%;
  font-size:18px;
  margin-top:15px;   
  border-bottom: 1px dashed #1c80b1;
  margin-bottom:8px;   
  padding:5px;   
  color:#1c80b1;
  }
  
.subtitulo_cases{
  font-weight:bold;
  font-size:14px;
  color:#1c80b1;
  margin: 30px 12px 5px 12px;
  }  
  
  
h1.titulo_empresa {   
  width:80%;
  font-size:18px;
  margin-top:15px;   
  border-bottom: 1px dashed #8eacbe;
  margin-bottom:8px;   
  padding:5px;   
  color:#8eacbe;
  }
  
.subtitulo_empresa{
  font-weight:bold;
  font-size:14px;
  color:#8eacbe;
  margin: 30px 12px 5px 12px;
  } 
  
h1.titulo_contato {   
  width:80%;
  font-size:18px;
  margin-top:15px;   
  border-bottom: 1px dashed #5794b8;
  margin-bottom:8px;   
  padding:5px;   
  color:#5794b8;
  }
  
.subtitulo_contato{
  font-weight:bold;
  font-size:14px;
  color:#5794b8;
  margin: 30px 12px 5px 12px;
  }   
  
.campos{	
	background-color:#f2f4f5;
	border:1px solid #9ec3da;
}

.comboSimples {
	background-color:#f2f4f5;
	border:1px solid #9ec3da;	
}	

.combo {
	width:326px;
	background-color:#f2f4f5;
	border:1px solid #9ec3da;
}
/* Confirmação de cadastro */ 

.confirmacao_cadastro {
	position:relative;
	width:613px;
	height:215px;
	background:url(img/bg_confirmacao.jpg) no-repeat;
	padding:146px 35px 12px 60px;
	margin: 0 auto;
  }

 
 .confirmacao_cadastro img,  .confirmacao_cadastro a{
	 display:table-cell;
	 *display:block;
 }
/* HOME */ 
 .menu_principal2 {
	position:relative;
	width:140px;
	height:45px;
	top:22px;
	left:-8px;




  *left:-8px;
	text-align:center;
}
.menu_principal2 img{
  border:0;
}

.logo_clientes2 img{   
   float:left;
   padding-right:24px;
   border:0;
}
 .detalhes_planos{
   height:35px;   
   color:white;
   font-weight: bold;
   /* padding-right:48px;*/
}
