@charset "utf-8";
/* CSS Document */
/* ------------------------------ Geral ------------------------------ */


html { 
  padding:0px;
  margin:0px;
}

body {
  background-color: #fff;
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#564b47;  
  padding:0px;
  margin:0px;
}
p{
padding-left:10px;/* ------------- p controla o padding dos elementos da lateral ------------ */
padding-top:5px;
}
/* ------------------------------ Topo do Site ------------------------------ */
.div_botao_login
{
    margin-left:4px;         
}
#topo_1 {
background-image:url(../../img/topo_bg.jpg);
width:100%;
height:84px;
}
#topo_2{
background-image:url(../../img/flash_bg.jpg);
width:100%;
height:40px;
background-repeat:repeat-x;
}
#limitador_menu_02{
width:960px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#limitador_menu_05{
width:960px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#limitador_menu_03{
width:960px;
height:auto;
}
#limitador_menu_c{
width:960px;
height:auto;
}
#limitador_menu_04{
width:960px;
height:auto;
}
#logo_wcplus{
background-image:url(../../img/logo_topo.jpg);
width:172px;
height:84px;
display:inline;
text-align:left;
float:left;
margin-left:40px;
}
#menu_lt_esq{
background-image:url(../../img/lt_esq.jpg);
width:33px;
height:27px;
display:inline;
text-align:left;
float:right;
margin-top:56px;
}
#menu_lt_dir{
background-image:url(../../img/lt_dir.jpg);
width:29px;
height:27px;
display:inline;
text-align:left;
float:right;
margin-top:56px;
margin-right:10px;
}
#menu_meio{
background-image:url(../../img/bg_menu_topo.jpg);
width:auto;
height:21px;
display:inline;
float:right;
text-align:left;
margin-top:56px;
color:white;
font-size:11px;
padding-top:6px;
font-family:Arial, Helvetica, sans-serif;
}
#ajuda_online{
background-image:url(../../img/ajuda_online.jpg);
width:70px;
height:33px;
float:right;
display:inline;
padding-left:100px;
color:white;
font-size:12px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
#footer{
background-image:url(../../img/bg_footer.jpg);
width:100%;
height:190px;
background-repeat:repeat-x;
float:left;
}
#lt_esquerda_meio{
width:630px;
height:auto;
float:left;
display:inline;
font-size:11px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#000000;

}

#lt_esquerda_meio_interno{
width:955px;
height:auto;
float:left;
display:inline;
font-size:11px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#000000;

}
#lt_direita_meio{
width:320px;
float:right;
height:auto;
display:inline;
font-size:11px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}
#lt_esquerda_meio2{
margin-top:20px;
width:630px;
height:auto;
float:left;
display:inline;
font-size:11px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:gray;


}
#lt_direita_meio2{
margin-top:60px;
width:320px;
float:right;
height:auto;
display:inline;
font-size:11px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
color:gray;
}
#barra_titulo_interno{
margin-top:5px;
margin-bottom:8px;
width:956px;
height:46px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../../img/noticia_barra.jpg);
background-repeat:no-repeat;
}

#barra_noticia{
margin-top:5px;
margin-bottom:8px;
width:616px;
height:46px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../../img/noticia_barra.jpg);
background-repeat:no-repeat;
}

#topo_central_cliente{
margin-top:10px;
width:267px;
height:51px;
background-image:url(../../img/central_cliente.jpg);
background-repeat:no-repeat;
margin-left:50px;

}
#meio_cliente{
margin-top:0px;
width:267px;
height:auto;
background-image:url(../../img/meio_campo_news.jpg);
background-repeat:repeat-y;
margin-left:50px;
text-align:left;
}
#topo_news{
margin-top:0px;
width:267px;
height:40px;
background-image:url(../../img/newsletter_topo.jpg);
background-repeat:no-repeat;
margin-left:50px;
}
#meio_news{
margin-top:0px;
width:267px;
height:auto;
background-image:url(../../img/meio_campo_news.jpg);
background-repeat:repeat-y;
margin-left:50px;

}
#base_news{
margin-top:0px;
width:267px;
height:27px;
background-image:url(../../img/base_box_news.jpg);
background-repeat:no-repeat;
margin-left:50px;
}
.txt_new{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:gray;
width:95%;
height:auto;
text-align:right;
text-align:center;
padding:5px;
}
.form_estilo{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:gray;
border:1px solid #CCCCCC;
}

/* ------------------------------ Menu Superior Config  ------------------------------ */
.indentmenu{
font: normal 11px Verdana;
width: 960px; /*leave this value as is in most cases*/
overflow: hidden;

}

.indentmenu ul{
margin: 0;
padding: 0;
float: left;
width: 82%; /*width of menu*/

}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: right;
color: gray; /*text color*/
padding: 13px 16px;
text-decoration: none;
}

.indentmenu ul li a:visited{
color: dark gray;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: black !important; /*text color of selected and active item*/
padding-top: 13px; /*shift text down 1px for selected and active item*/
padding-bottom: 13px; /*shift text down 1px for selected and active item*/
background: transparent url(../../img/seta.gif) center center no-repeat;
/*border-top:#999999 1px solid;
border-left:#999999 1px solid;
border-right:#999999 1px solid;*/
}
/* ------------------------------ Contrato no DIV --------------------------------- */

.caixa_contrato
{
    border:1px solid black;
    width:98%;    
    height:300px;
    overflow: auto;
}

/* ------------------------------ caixas de notícias ------------------------------ */

.corpo_form
{
	background-color:#EBEBEB;
	border-left:3px solid #DEDCDC;
	border-top:1px solid #DEDCDC;
	border-right:3px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:470px;
	height:30px;
	margin:5px;
	padding:5px;
	display:inline;	
	float:left;	
}
.caixa_interna_info{
	background-color:#ffffff;
	border-left:3px solid #DEDCDC;
	border-top:1px solid #DEDCDC;
	border-right:3px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	width:96%;
	height:auto;
	margin:5px;
	padding:5px;
	display:inline;	
	float:left;	
}

#corpo_form_b{
	background-color:#EBEBEB;
	border-left:3px solid #DEDCDC;
	border-top:1px solid #DEDCDC;
	border-right:3px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:470px;
	height:30px;
	margin:5px;
	padding:5px;
	display:inline;	
	float:left;	
}
#corpo_form_c{
	background-color:#EBEBEB;
	border-left:3px solid #DEDCDC;
	border-top:1px solid #DEDCDC;
	border-right:3px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:470px;
	height:30px;
	margin:5px;
	padding:5px;
	display:inline;	
	float:left;	
}
#corpo_form_d{
	background-color:#EBEBEB;
	border-left:3px solid #DEDCDC;
	border-top:1px solid #DEDCDC;
	border-right:3px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:470px;
	height:30px;
	margin:5px;
	padding:5px;
	display:inline;	
	float:left;	
}
#corpo_form_e{
	background-color:#EBEBEB;
	border-left:3px solid #DEDCDC;
	border-top:1px solid #DEDCDC;
	border-right:3px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:480px;
	height:30px;
	margin:5px;
	padding:5px;
	display:inline;	
	float:left;	
}
#corpo_form_e_materia{
	background-color:#EBEBEB;
	border-left:3px solid #DEDCDC;
	border-top:1px solid #DEDCDC;
	border-right:3px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:790px;
	height:30px;
	margin:5px;
	padding:5px;
	display:inline;	
	float:left;	
}
.corpo_form002{
	background-color:#EBEBEB;
	border-left:3px solid #DEDCDC;
	border-top:1px solid #DEDCDC;
	border-right:3px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	width:80px;
	height:30px;
	margin:5px;
	padding:5px;
	display:inline;	
	float:left;
}
#corpo_form0020{
	background-color:#EBEBEB;
	border-left:3px solid #DEDCDC;
	border-top:1px solid #DEDCDC;
	border-right:3px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	width:80px;
	height:30px;
	margin:5px;
	padding:5px;
	display:inline;	
	float:left;
}
#corpo_form_b{
	background-color:#EBEBEB;
	border-left:3px solid #DEDCDC;
	border-top:1px solid #DEDCDC;
	border-right:3px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	width:80px;
	height:30px;
	margin:5px;
	padding:5px;
	display:inline;	
	float:left;
}


.texto_form{
	width:auto;
	height:auto;
	display:inline;
	margin-top:5px;
	color:#000066;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
.barra_noticias_txt{
	width:auto;
	height:30px;
	margin-left:10px;
	padding-top:10px;
	color:#000066;
	font: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}
#texto_form4{
	width:auto;
	height:auto;
	display:inline;
	float:left;	
	margin-top:5px;
	color:#000066;
}
.texto_interno
{
    width: auto;
    height: auto;
    display: inline;
    float: left;
    margin-top: 5px;
    color: #333333;
}
#texto_form2{
	width:auto;
	height:auto;
	display:inline;
	float:left;	
}
#texto_form3{
	width:auto;
	height:auto;
	display:inline;
	float:left;
	padding:3px;	
}
#corpo_form2{
	background-color:#FFFFCC;
	border-left:3px solid #DEDCDC;
	border-top:1px solid #DEDCDC;
	border-right:3px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	width:90%;
	height:auto;
	margin:5px;
	padding:10px;	
}
#texto_form_titulo{
	width:100%;
	height:auto;
	margin-top:5px;
	padding-bottom:10px;
}
#caixa01{
	width:90%;
	height:auto;
	margin-top:5px;
	padding:5px;
	background-color:#FFFF99;
}
#texto_form4{
	width:auto;
	height:auto;
	display:inline;
}
#texto_form5{
	width:auto;
	height:auto;
	padding:3px;
	display:inline;	
}
#texto_form_titulo2{
	width:90%;
	height:auto;
	margin-top:10px;
	padding-bottom:10px;
	padding-left:5px;
}
#caixa02{
	width:90%;
	height:auto;
	margin-top:5px;
	padding:5px;
	text-align:left;
}
.data{
color:#FF9900;
width:auto;
display:inline;
padding-right:10px;

}
#ver_materia{
color:#042F74;
width:auto;
display:inline;
padding-left:20px;
}
.div_limitador_meio{
width:620px;
}

.div_limitador_meio_interno{
width:970px;
}

.div_limitador_meio2{
width:620px;
text-align:right;
}
#div_ver_todas
{
    margin-right:13px;
}
/* ------------------------------ Links ------------------------------ */
.area_menu:link {
text-decoration: none;
font-size: 11px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:white;
padding-left:5px;
paddingright:5px;
}
.area_menu:visited {
text-decoration: none;
font-size: 11px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:white;
padding-left:5px;
paddingright:5px;
}
.area_menu:hover {
text-decoration: none; 
font-size: 11px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color: yellow;
padding-left:5px;
paddingright:5px;
}
.area_menu:active {
font-size: 11px;
font-family: Arial, SunSans-Regular, Sans-Serif;
text-decoration: none;
color:white;
padding-left:5px;
paddingright:5px;
}

/* ------------------------------ Links ------------------------------ */
.materia:link {
text-decoration: none;
font-size: 11px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:navy;

}
.materia:visited {
text-decoration: none;
font-size: 11px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color:navy;

}
.materia:hover {
text-decoration: none; 
font-size: 11px;
font-family: Arial, SunSans-Regular, Sans-Serif;
color: orange;

}
.materia:active {
font-size: 11px;
font-family: Arial, SunSans-Regular, Sans-Serif;
text-decoration: none;
color:navy;

}
.corpo_barra {
    height:37px;
    color:#000066;
    background-image:url(../../img/barra_meio.jpg);
    background-repeat:repeat-x;

}

.barra_esq {
    width:23px;
    height:37px;
    float:left;
    background-image:url(../../img/lt_esq_barra.jpg);
    background-repeat:repeat-x;
}
.barra_dir {
    width:23px;
    height:37px;
    float:right;
    background-image:url(../../img/lt_dir_barra.jpg);
    background-repeat:repeat-x;
}
.txt_barra{
    font: Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
    text-align:left;padding-top:10px;
}

.mensagem_global_erro
{
    background-color:#FFFFFF;
    border: 1px solid #FF0000;
    color:#FF0000;
    font-family: Verdana,arial;
    font-size:12px;
    margin: 5px 10px 10px 10px;
    text-align:center;
    vertical-align:middle;
    font-variant: small-caps;
    padding-top: 5px; 
    padding-bottom:5px;
}
.mensagem_global_sucesso
{
    background-color: #FFFFFF;
    border: 1px solid #009900;
    color: #009900;
    font-family: Verdana,arial;
    font-size: 12px;
    margin: 5px 10px 10px 10px;
    text-align: center;
    vertical-align: middle;
    font-variant: small-caps;
    padding-top: 5px;
    padding-bottom: 5px;
    
}


.HeaderStyle{
	background-color:#DEDCDC;
	border: solid 3px #DEDCDC;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:30px;
	margin:5px;
	padding:5px;
}

.RowStyle{
	background-color:#EBEBEB;
	border-left:3px solid #DEDCDC;
	border-top:1px solid #DEDCDC;
	border-right:3px solid #DEDCDC;
	border-bottom:1px solid #DEDCDC;
	font: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:30px;
	margin:5px;
	padding:5px;
}
.RowStyle a{
	text-decoration:none;
}