/* 
    Document   : estilos
    Created on : 21/12/2009, 09:34:06
    Author     : nelson
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/


form#assinante label{
    display:block;
}

form#curriculo label, form#pesquisador label{
    display:block;
}

form#jornalista label{
    display:block;
}

a img {
    border:0;
}

input, textarea, select{
    border-width: 1px;
    border-style: solid;
    border-color:transparent;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#assinante__csrf_token{
    visibility:hidden;
}

form#assinante label{
    margin-bottom: 4px;
}

form#assinante input, form#assinante select{
    margin-bottom: 8px;
    border:1px solid #707070;
}

form#curriculo input, form#curriculo select, form#pesquisador input, form#pesquisador select{
    margin-bottom: 8px;
    border:1px solid #707070;
}

form#jornalista input, form#jornalista select{
    margin-bottom: 8px;
    border:1px solid #707070;
}

form#contato input, form#contato select{
    margin-bottom: 8px;
    border:1px solid #707070;
}

#jornalista__csrf_token, #jornalista_id{
    visibility:hidden;
}

form#jornalista label{
    margin-bottom: 4px;
}

form#jornalista input{
    margin-bottom: 8px;
}

input#jornalista_nome, input#jornalista_email, input#jornalista_veiculo {
    width: 616px;
    height: 18px;

}

input#assinante_asRazaoSocial {
    width: 616px;
    height: 18px;

}

input#assinante_asNomeFantasia {
    width: 616px;
    height: 18px;
}

input#assinante_asEndereco {
    width: 616px;
    height: 18px;
}

input#assinante_asBairro {
    width: 616px;
    height: 18px;
}

input#assinante_asWeb {
    width: 616px;
    height: 18px;
}

input#assinante_asEmail {
    width: 616px;
    height: 18px;
}


input#assinante_asCNPJ {
    height: 18px;
}

#curriculo__csrf_token, #pesquisador__csrf_token{
    display: none;
}

form#curriculo label, form#pesquisador label{
    margin-bottom: 4px;
}

form#curriculo textarea, form#pesquisador textarea{
    width: 616px;
}


form#curriculo input, form#pesquisador input{
    margin-bottom: 8px;
    height: 18px;
}

#curriculo_id, #pesquisador_id{
    display: none;
}

input#curriculo_nome, input#pesquisador_nome {
    width: 625px;
    height: 18px;

}

input#curriculo_endereco, input#pesquisador_endereco {
    width: 426px;
    height: 18px;
}

div#curriculo_endereco, div#pesquisador_endereco{
    float: left;
    margin-right: 20px;
}

div#pesquisador_titulo{
    float: left;
    clear: both;
    margin-right: 20px;
}

div#pesquisador_cpf{
    float: left;
    margin-right: 20px;
}

input#curriculo_bairro, input#pesquisador_bairro {
    width: 175px;
    height: 18px;
}

input#curriculo_email, input#pesquisador_email, input#pesquisador_lattes {
    width: 285px;
    height: 18px;
}

input#enviar {
    background-image:url("../images/cadastrar.png");
    border-style:none !important;
    border-color:transparent;
    width:80px;
    height:25px !important;
    margin-left: 20px;
    margin-top: 60px;
    margin-bottom: 15px;
    background-color:transparent;
}

input#enviar2 {
    background-image:url("../images/enviar.png");
    border-style:none !important;
    border-color:transparent;
    width:80px !important;
    height:23px !important;
    margin-left: 160px;
    margin-top: 30px;
    margin-bottom: 15px;
    background-color:transparent;
}



select#assinante_asTipo {
    height: 18px;
}

select#assinante_asCadastrado {
    height: 18px;
}

#assinante_asCNPJ, .sf_admin_form_field_asCNPJ{

    float:left;
    margin-right:4%
}

#assinante_asTipo, .sf_admin_form_field_asTipo{
    float:left;
    margin-right:4%
}

#assinante_asEndereco, .sf_admin_form_field_asEndereco{
    clear:both;

}

#assinante_asCidade,  .sf_admin_form_field_asCidade{
    width: 263px;
    float:left;
    margin-right:4%

}

#assinante_asEstado{
    float:left;
    margin-right:4%
}

#assinante_asTelefoneContato, #assinante_asContato, .sf_admin_form_field_asEstado{
    float:left;
    margin-right:3%
}

input#assinante_asTelefoneContato{
    width: 130px;
    height: 18px;
}

input#assinante_asContato{
    width: 220px;
    height: 18px;
}

input#assinante_asEmailContato{
   width: 215px;
   height: 18px;
}

textarea#assinante_asProdutos, textarea#assinante_asDemandas, textarea#assinante_asOfertas {
    width: 616px;
    border:1px solid #707070;
}

#assinante_asDDD, .sf_admin_form_field_asDDD{
    width: 2em;
    clear:both;
    float: left;
    margin-right:3%
}

#assinante_asTelefone, .sf_admin_form_field_asTelefone{
    float:left;
    margin-right:3.5%
}

#assinante_asPorte, .sf_admin_form_field_asPorte{
    float:left;
    margin-right:4%
}

#assinante_asNumFunc, .sf_admin_form_field_asNumFunc{
    float:left;
    margin-right:4%
}

div#curriculo_cidade, div#pesquisador_cidade{
    float:left;
    margin-right:12px;
}
input#curriculo_cidade, input#pesquisador_cidade{
    width: 293px;
    height: 18px;
}


div#curriculo_estado{
    float:left;
    margin-right:12px;
}

div#pesquisador_estado{
    float:left;
    margin-right:12px;
}

div#curriculo_telefone{
    float:left;
    margin-right:12px;
}

div#pesquisador_telefone{
    float:left;
    margin-right:12px;
    clear: both;
}

div#curriculo_celular{
    float:left;
    margin-right:12px;
}

div#pesquisador_celular{
    float:left;
    margin-right:12px;
}


#precadastro{
    background-color: #f4f4f4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-style:none;
    width: 625px;
    font-family: Verdana;
    font-size:11px;
    padding-left: 20px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: auto;
    text-align: center;
}

#contato{
    background-color: #f4f4f4;
    border-style: solid;
    border-color: #bbbbbb;
    border-width: 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 440px;
    font-family: Verdana;
    font-size:10px;
    padding-left: 0px;
    padding-right: 45px;
    padding-top: 45px;
    padding-bottom: 10px;
    margin-left: 15px;
}

#contato input{
    width: 260px;
    height: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-style: solid;
    border-color: #bbbbbb;
    border-width: 1px;

}



#contato textarea{
    width: 260px;
    height: 80px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-style: solid;
    border-color: #bbbbbb;
    border-width: 1px;
    overflow: auto;
}

#contato td, #contato th{
    padding-top: 10px;
    padding-left: 20px;
    text-align: left;
}

#contato label{
    font-size: 8pt;
    color: #555555;

}


#label_form{
    text-align:left;
    padding-right:15px;
}


h1#heading{
    font-family: Verdana;
    padding-top: 10px;
    font-size: 1.5em;
    width: 100%;
    color: #707070;

}

h1#topico{
    font-size: 1.2em;
    width: 100%;
    color: #707070;
    text-align: center;
    margin-top: 25px;
}

#main_frontend {
    width:620px;
    margin: 0 auto;
}

#agencia {
    padding-top:20px;
}

body {
    font-size: 8pt  ;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-align:center;
}

body, p, span, div, ul, li {
    padding: 0px;
    margin: 0px;
}

body {
    margin: 0px;
    padding: 0px;
    background: URL("../images/fundo.png") repeat-x #000000;
}

#barraTop {
    background: URL("../images/barraTop.png") repeat-x;
    width: 100%;
    height: 32px;
}

.bannerMenu{
    padding: 25px 0px !important;
    text-align: center;
    border: none !important;
}

#banner_publicidade {
  width: 675px;
  margin: auto;
}

#content {
    width: 960px;
    margin: auto;
    overflow: hidden;
    text-align: justify;
}

#menuContent {
    background:URL("../images/menu.png") repeat-y left;
    width: 960px;
    overflow: hidden;

}

#menuContent ul#menu {
    float: left;
    width: 250px;
    padding-top: 60px;
}

#menuContent ul#menu li{
    width: 213px;
    margin: auto;
    border-bottom: 2px solid #EEEEEE;
    padding: 8px 5px;
    list-style: none;
    font-weight: bold;
    margin-left:15px;
}

#menuContent ul#menu li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #555754;
    padding-left: 10px;

}

#logo{
    width: 960px;
    margin: auto;
    text-align:left;
}

#logo img{

    margin-left: -62px;
    position: absolute;
    overflow: hidden;
    margin-top: 1px;
}

#acesso_restrito{
    width: 960px;
    margin: auto;
    text-align:left;
}

#acesso_restrito #teste img{
    margin-left: 360px;
    position: absolute;
    overflow: hidden;
    margin-top: 5px;
}

#busca{
    width: 960px;
    margin: auto;
    text-align:left;
}

#busca #caixa_busca{
    margin-left: 694px;
    position: absolute;
    overflow: hidden;
    margin-top: 7px;
    background:url(../images/busca_fundo.png) no-repeat;
    width: 247px;
    height: 37px;
    padding-left: 15px;
    padding-top: 5px;
}
#hoje {
    padding: 0 14px;
    font-size: 6pt;
}

#banner {
    padding: 7px 14px;
}

#hoje, #banner, #destaques,
#empresasAssociadas, #eventosCases {
    padding-left: 14px;
}

#roller{
    padding-left: 14px;
}

#conteudo {
    background-color: #FFFFFF;
    float: left;
    width: 710px;
    min-height: 800px;
    padding-top: 18px;
    color: #333;
    padding-bottom: 20px;
}
#conteudo ul {
margin-left: 20px;
}
h1.heading {
    font-size: 1.2em;
    width: 100%;
    color: #707070;
}

h2.noticia,
h2.link_rodape, h2.link_rodape a {
    font-size: 1.1em;
    color: #2BA92E;
    margin: 0;
    padding: 3px 0 10px 0;
}

h2.link_rodape, h2.link_rodape a {
    padding: 1em 0;
}

h2.link_rodape a{
    text-decoration: none;
}

div.noticia {
    padding-bottom: 1em;
    border-bottom: 1px dotted #ccc;
}

div.noticiaBaixo {
    padding-bottom: 1em;
    border-bottom: 1px dotted #ccc;
}
div.noticiaBaixo2 {
	padding-bottom: 1em;
}
#linha {
	border-bottom: 1px dotted #ccc;
}
#pesquisa{
    padding: 15px 0px;
    float: left;
    background-color: #FFFFFF;
    width: 710px;
}

#banner {
    clear: both;
    min-height: 150px;
}

#rodape{
    background: URL("../images/sombraRodape.png") repeat-x top #EBEBEB;
    margin-left: 6px;
    padding: 25px;
    height: 200px;
    overflow: hidden;
}

#rodape p a{
    color: #444444;
    text-decoration: none;
}

#rodape p{
    color: #444444;

}

.col,
.colNoticiaPrincipal {
    float: left;
    width: 384px;
}

.col2{
    float: left;
    width: 296px;
}

.colLogos{
    float: left;
    width: 220px;
    text-align: center;
    color: #555;
}

.colLogos p {
    padding: 0.8em 0;
    display: block;
}

.colNoticia {
    width: 265px;
    float: right;
    margin-right: 27px;
}

.colNoticiaPrincipal {
    min-height: 137px;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px dotted #ccc;
    width: 393px;
}

p.leiaMais {
    padding-top: 1em;
    text-align: right;
}

p.leiaMais a {
    text-transform: lowercase;
    color: #2BA92E;
}

span.leiaMais{
    text-align:right;
}

span.leiaMais a {
    text-transform: lowercase;
    color: #2BA92E;
}

.clear {
    clear: both;
}

#eventos {
    float: left;
    width: 305px;
    padding-bottom: 1em;
}

#cases {
    float: right;
    width: 330px;
    margin-right: 25px;
    padding-bottom: 1em;
}

.left {
    float: left;
    padding: 3px;
}

/* Classe para parametrizar a imagem exibida em assinante */
.logo-left{
  padding: 3px;
  width: 100px;
  height: 87px;
  display: block;
  margin-left: 34%;
}

.submenu-top {
    display: none;
}


#videoDestaque {
    width: 80%;
    margin: auto;
}

#videoShow {
    width: 80%;
    margin: 0 auto 2em auto;
}

#videoDestaqueDesc {
    text-align: justify;
}

.video_list {

    width: 85%;
    border-top: 2px dotted #707070;
    padding-top: 1em;
    margin: 1.5em auto;
}

.video {
    margin: auto;
    width: 480px;
}

.submenu-top {
    position: relative;
    display: inline;
    float: left;
    margin-left: 21px;
    background: #DCDBDC;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-top: 0px !important;
    z-index: 999 !important;
    padding: 1px;
}

.submenu-top li{
    width: 190px !important;
    border-bottom: 2px dotted #EEEEEE !important;
}

.submenu-top li a {
    padding: 0 !important;
}

.submenu-top li.submenu-ultimo {
    border-bottom: 2px solid #EEEEEE !important;
}

#texto{

    margin-right:15px;
    margin-bottom: 15px;
}

#texto, #texto div, #texto span{
    font-size: 12px !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    line-height: 22px !important;

}
#texto li li, #texto li {
	margin-left: 15px;
}
#servico{
    margin-left: 20px;

}

#produto, #servico{
    display: inline-block;
    background-color: #f4f4f4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #707070;
	
    width: 250px;
    font-family: Verdana;
    font-size:11px;
    padding-left: 20px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pesq_left {
    float:left;
}

.pesq_mult {
    float:left;
    height:24px;
    width: 185px;
    background:url(../images/busca_meio.png) repeat-x;

}

.pesq_right {
    float:left;
}

.pesq_mult input{
    background: transparent;
    border:none;
    height: 20px;
    width: 180px;
    margin-top: 4px;
}

.pesq_right input{
    background:url(../images/busca_dir.png) no-repeat;
    border:none;
    height: 24px;
    width: 26px;
    margin-left: -3px;
}

#caixa{
    margin-left: 20px;
}

#slider{
    float: left;
}

#slider, #no-slider{
    margin-bottom: 10px;
    margin-right: 20px;
}

#no-slider{
    clear: both;
    float: left;
}

#categoria_produto{
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-style: solid;
    border-width: 1px;
	border-color: #707070;
    width: 150px;
    height: 17px;
    padding-top: 3px;
}

fieldset{
    border-style: solid !important;
    border-width: 1px !important;
	border-color: #707070 !important; 
}

#busca_categoria_produto{
    background-color: #f4f4f4;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    width: 250px;
    font-family: Verdana;
    font-size:11px;
    padding-left: 20px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

input#buscar_produto {
    background-image:url("../images/buscar.png");
    border-style:none;
    border-color:transparent;
    width:80px;
    height:23px;
    background-color:transparent;
    margin-left: 10px;
}

#empresas li{
    list-style: none;
    padding-left: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    height: 32px;
    width: 49%;
    text-align: center;
    float: left;
}

#empresas li a{
    text-decoration: none;

    color: #2aaa31;
}
#empresas li a.nome{
	font-size: 12px;
	color:#666666;
}
#nome_empresa{
	clear: both;
    margin-left: 0px;
	padding-top: 10px;
	font-size: 14pt;
}

#curriculo_demanda_list{
    display: none;
}

#nome_empresa p{
  
}

#slider_container {
    width: 686px;
    margin: 10px 5px;
    overflow: hidden;
    background-color: #FFFFFF;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}
#slideshow_container {
    width: 686px;
    overflow: hidden;
    float: left;
}
#slideshow {
    margin: auto;
    float: left;
    zoom: 1;
}
.navigation {
    vertical-align: middle;
    float: left;
    margin-top: 45px
}
.slide_image {
    float: left;
    height: 100px;
    width: 92px;
    margin-bottom: 15px; 
}


.slide_image img{
    border: none;
    width: 80px;
}
#sld {
	width: 100%;
}
.slide_image a{
    display: table-cell;
    vertical-align: middle;
    height: 100px;
    width: 100px;
    text-align:center;
}

.slide_image a *{
    vertical-align: middle;
}

#seta_esquerda {
    margin-right: 0px;
    margin-left: 10px;
}
#seta_direita {
    margin-left: 1px;
}

#logo_empresa, .texto_empresa{
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}

#barra_nps {
    width: 674px;
}
#nps_header {
    height: 25px;
    background: url("../images/barra_newsletter_cima.png") no-repeat;
    line-height: 9px;
    text-align: center;
    //display: none;
}

#nps_header h3 {
    display: inline-block;
    color: #777;
    padding: 0 40px;
    height: 100%;
    background: url("../images/seta_empresa.png") no-repeat 109px -2px;
}

#nps_body {
    width: 674px;
    margin: auto;
    background: url("../images/barra_newsletter_meio.png");
    color: #777;
    vertical-align: top;
}
#nps_body > div {
    vertical-align: middle;
    text-align: center;
}
#nps_body label {
    display: none;
}

#nps_body input#buscar1 {
    display: block;
    text-align: center;
    margin: 10px auto;
    color: #777;
    border: 1px solid #888;
}

#nps_footer {
    height: 9px;
    background: url("../images/barra_newsletter_baixo.png") no-repeat;
    //display: none;
}

.first {
    padding-right: 107px !important;
}
.middle {
    padding: 0 40px !important;
    background: url("../images/seta_empresa.png") no-repeat 103px -2px !important;
}
.last {
    padding-left: 120px !important;
    background: url("../images/seta_empresa.png") no-repeat 201px -2px !important;
}

#nps_newsletter input[type=text] {
    margin-bottom: 10px !important;
}

#nps_produtos {
    width: 220px;
    display: inline-block;
    text-align: center !important;
    border-right: 1px dotted #bbb;
}
#nps_servicos {
    width: 220px;
    display: inline-block;
    text-align: center !important;
    border-right: 1px dotted #bbb;
}
#nps_newsletter {
    width: 212px;
    display: inline-block;
    text-align: center  !important;
}

#nps_body #buscar_produto {
    display: block;
    margin: 0 auto;
}

#nps_produtos p, #nps_servicos p,
#nps_newsletter p {
    padding: 10px 0 10px 6px;
    display: block;
}

#idiomas{
    font-size: 10px !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    margin-left: 800px;
    padding-top: 9px;
    color: #726f6f;
}

#idiomas img{
    padding-left: 10px;
}

#tickerCell{
    width: 420px !important;
}
#tickerFrame{
    height: 30px;
    width: 660px;
    z-index: 3;
}

#instituicao, #instituicao1{
    float:left;
    padding-right: 4px;

}

#instituicao input, #instituicao1 input {
    width: 270px;

}

#empresa, #empresa1{
    float:left;
    padding-right: 7px;
}

#empresa input, #empresa1 input {
    width: 190px;
}

#funcao input, #funcao1 input {
    width: 215px;

}

#inicio, #inicio1{
    clear: both;
    float:left;
    padding-right: 7px;
}

#fim, #fim1{
    float:left;
    padding-right: 7px;
}

#curso input, #curso1 input {
    width: 270px;

}

#curso, #curso1{
    float:left;
    padding-right: 2px;
}

#funcao, #funcao1{
    float:right;
    padding-right: 9px;
}

#ano input,  #ano1 input{
    width: 40px;
}

#inicio input,  #inicio1 input, #fim input,  #fim1 input{
    width: 60px;
}

#curriculo_escolaridade{
    clear: both;

}

div#curriculo_escolaridade{
    font-weight: bold;
}

#extragraduacoes, #extraareas, #area, #ano, #curso, #instituicao{
    display: none;
}

#extraexperiencias{
    clear: both;
}

#graduacao, #experiencia{
    display: block !important;
}

#curriculo_pos_graduacao{
    margin-top: 10px;
}

#curriculo_pos_graduacao label{
    float: left;
}

#area, #area1{
    clear: both;

}

#area input,  #area1 input{
    width: 400px;
    float: left;
}

#extraareas input{
    margin-left: 10px;
}

#nome, #nome1{
    float:left;
    margin-right: 10px;
}

#fala, #fala1{
    float:left;
    margin-right: 10px;
}

#escreve, #escreve1{
    float:left;
    margin-right: 10px;
}

.checkbox_list{
    list-style: none;
}

.checkbox_list  label {
    vertical-align: text-bottom;
    display: inline-block !important;
}

.checkbox_list  input {
    display: inline-block !important;
    margin-bottom: 0 !important;
}

.radio_list li{
    list-style: none;
    float: left;
}

.radio_list li label, .radio_list li input{
    vertical-align: text-bottom;
    float: left;
}

.radio_list li label{
    margin-top: 1px;
}

.radio_list{
    padding-left: 100px;
}

input#add_graduacao, input#add_area, input#add_experiencia, input#add_idioma{
    font-size: 10px !important;
    font-family: Verdana,Arial,Helvetica,sans-serif !important;
    background-color: #EAEAEA !important;
}

#demanda_assinante_id, #demanda__csrf_token{
    display:none;
}

.demanda #enviar{
    height: 25px;
    width: 80px;
    margin-bottom:15px;
    margin-left:190px;
    margin-top:30px;
}

#demanda_descricao label{
    vertical-align: text-bottom
}

#demanda #contato{
    margin: 0 auto;
}

#demanda_descricao{
    height:150px !important;
    width:340px !important;
    text-align: left;
}

textarea#demanda_descricao, input#demanda_titulo, input#demanda_contato, input#demanda_email, input#demanda_telefone{
     border:1px solid #707070;
}

#demanda_titulo, #demanda_contato, #demanda_email{
    width: 340px !important;
    text-align: left;
}

#demanda_telefone{
    width: 160px !important;
}


.demanda{
    width: 350px !important;
}

#assinante_asLogo{
	display:none;
}

select {
-moz-border-radius:0px 0px 0px 0px !important;
height: 22px;
}

input{
    height: 18px;
}

#empresas li.cinza, #empresas li.branco{
    height: 87px !important;
    display: inline;
}

#empresas li.cinza #imagem_empresa, #empresas li.branco #imagem_empresa{
    display: table-cell;
    vertical-align: middle;
    height: 87px;
    width: 230px;
}

/*
* Configurações para o frontend de Assinante
* Modificações solicitadas por SWX
* Created on: 18/08/2011
*/

#swx_caixa{
  background: url("../images/swx_fundo_assinante.jpg") no-repeat;
  width: 710px;
  min-height: 465px;
}

#swx_assinante_espaco { height: 80px; }

#swx_noticia{}


#swx_assinante_produto, #swx_assinante_demanda, #swx_assinante_galeria, #swx_assinante_conteudo, 
#swx_assinante_oferta { margin-top: 25px; margin-left: 10px; margin-right: 10px; line-height: 24px; }

#swx_assinante_produto ul, #swx_assinante_demanda ul, #swx_assinante_galeria ul,
#swx_assinante_conteudo ul, #swx_assinante_oferta ul{ padding-left: 22px; }


#swx_assinante_produto h4, #swx_assinante_demanda h4,
#swx_assinante_galeria h4, #swx_assinante_conteudo h4, #swx_assinante_oferta h4{
  margin: 0; padding: 0;
  font-size: 14px;
  font-variant: small-caps;
  border-bottom: 1px #2BA92E solid;
  margin: 20px 0 10px;
}

#swx_texto{ 
  text-align: right;
  margin-right: 20px;
  margin-top: 5px;
}
#swx_texto h2 {
  margin: 6px 0 2px 0;
}
#swx_texto p {
  line-height:18px;
}
#swx_logo_empresa{
  text-align: right;
  margin-right: 50px;
  padding-top: 90px;
  height: 100px; 
}

.swx_lightbox{}

img.swx_assinante_galeria_imagem {
  margin: 5px; padding: 5px;
  border: #EEE solid 1px;
  max-width: 100px;
  float: left;
  width: 92px;
  height: 75px;
}

img.swx_assinante_galeria_imagem:hover { border: #CCC solid 1px; }

.swx_clear { clear: both; }

/* Formulário de cadastro */

.formularioCadastro {
	padding-left: 20px;
	line-height: 24px;
}
.formularioCadastro input, .formularioCadastro textarea {
	margin-bottom: 10px;
}
.textEdit {
	background-color: #C0C8D0;
	display:block;
}

.textEdit300px {
	background-color: #C0C8D0;
	display:block;
	width: 300px;
}
.space {
	clear: both;
}
.caixa2 {
	width: 501px;
}
.caixa2-itens {
	width: 150px;
	float: left;
	padding-right: 12px;
}
.caixa3 {
	float:left;
}
.caixa3-item {
	width: 85px;
	float: left;
}
.caixa4 {
	float: left;
}
.caixa5 {
	float:left;
}
label.error { 
	clear: both;
	color: red; 
	margin: 0 .5em 0 0; 
	vertical-align: top; 
	font-size: 10px;
	display: none;
}
label.labelTitle {
	font-weight: bold;
	display:block;
	margin-top:15px;
}
.lista_associados ol li {
margin-bottom:8px;
}
