body
{
  background-color: #D9F1F7;
  margin: 0px;
  text-align: center;
  text-transform: inherit;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}
table
{

  padding: 0px;
  margin: 0px;
  width: 100%;
  height: 100%;
  border-width: 0px;
}

/* ************************************************************************* */
/*                                   tabela                                  */
/* ************************************************************************* */
.tabelaLeftBottom
{
  background-image: url(../images/fundo/leftBottom.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height: 200px;
}
.tabelaLeftMiddle
{
  background-image: url(../images/fundo/leftMiddle.jpg);
  background-repeat: repeat-y;
  background-position: right bottom;
}
.tabelaLeftTop
{
  background-image: url(../images/fundo/leftTop.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
}
.tabelaMiddleBottom
{
  background-image: url(../images/fundo/middleBottom.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 700px;
  height: 200px;

}
.tabelaMiddleMiddle
{
  background-image: url(../images/fundo/middleMiddle.jpg);
  background-repeat: repeat-y;
  width: 700px;
  height: auto;
}
.tabelaMiddleTop
{
  background-image: url(../images/fundo/middleTop.jpg);
  background-repeat: no-repeat;
  width: 700px;
  height: 221px;
  background-position: left bottom;
}
.tabelaRightBottom
{
  background-image: url(../images/fundo/rightBottom.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 200px;
}
.tabelaRightMiddle
{
  background-image: url(../images/fundo/rightMiddle.jpg);
  background-repeat: repeat-y;
  background-position: left top;
}
.tabelaRightTop
{
  background-image: url(../images/fundo/rightTop.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
}


/* ************************************************************************* */
/*                                   menu                                  */
/* ************************************************************************* */
#menuContainer
{
  position: relative;
  width: 700px;
  height: 221px;
}
#menu_01
{
  position: absolute;
  top: 85px;
  left: -7px;
}
#menu_02
{
  position: absolute;
  top: 51px;
  left: 116px;
}
#menu_03
{
  position: absolute;
  top: 49px;
  left: 483px;
}
#menu_04
{
  position: absolute;
  top: 74px;
  left: 589px;
}
#menu_textos
{
  position: absolute;
  top: 162px;
  left: 39px;
}

/* ************************************************************************* */
/*                                   rodape                                  */
/* ************************************************************************* */
#rodapeContainer
{
  position: relative;
  width: 700px;
  height: 240px;
}
#rodape_01
{
  position: absolute;
  top: -197px;
  left: 0px;
}
#rodape_02
{
  position: absolute;
  top: -270px;
  left: 3px;
}
#rodape_03
{
  position: absolute;
  top: -258px;
  left: 0px;
}
#rodape_04
{
  position: absolute;
  top: -196px;
  left: 0px;
}
#rodape_05
{
  position: absolute;
  top: -234px;
  left: 1px;
}
#setas
{
  position: absolute;
  top: 47px;
  left: 305px;
}
#comprar_ja
{
  position: absolute;
  top: 75px;
  left: 318px;
}

/* ************************************************************************* */
/*                              menu rodape                                  */
/* ************************************************************************* */
#logo
{
  position: absolute;
  top: 70px;
  left: 0px;
}
#contato
{
  position: absolute;
  top: 45px;
  left: 550px;
}
/* ************************************************************************* */
/*                                 conteudo                                  */
/* ************************************************************************* */
#conteudoFundo
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 700px;
  height: 422px;
  background-image: url(../images/fundo/middleMiddleTop.jpg);
  background-repeat: no-repeat;
}
#conteudoContainer
{
  position: relative;
  width: 700px;
  height: auto;
  margin: 0px;
}

#conteudo_area_01_img
{
  position: relative;
  width: 700px;
  height: auto;
  margin: 20px 0px 0px 0px;
}
#conteudo_area_01_txt, #conteudo_area_01_txt_bottom
{
  position: relative;
  width: auto;
  height: auto;
  margin: 20px 0 0 0;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  color: #420037;
  text-align: justify;
  text-transform: inherit;
}
#conteudo_area_01_txt p
{
  margin: 0 30px 5px 112px;
  font-size: 12px;
}
#conteudo_area_01_txt h1, #conteudo_area_01_txt_bottom h1
{
  margin: 0 30px 10px 112px;
  font-size: 14px;
}
#conteudo_area_01_txt_bottom {
    margin: 0;
    height: 200px;
}
#conteudo_area_01_txt_bottom #affiliates {
    position: relative;
    width: auto;
    height: auto;
    margin: 20px 0 0 260px;
}
#conteudo_area_01_txt_bottom h1{
    margin: 0 0 0 230px;
}
#conteudo_area_01_txt_box
{
  position: absolute;
  left:502px;
  top: 200px;
  width: 190px;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  color: #420037;
  text-align: left;
  text-transform: inherit;

}
#conteudo_area_01_txt_box p
{
  margin: 0 10px 5px 10px;
  font-size: 12px;
}
.conteudo_area_01_txt_titulo
{
  font-size: 13px;
  font-weight: bold;
}



/* perguntas */
#conteudo_area_02_perguntas
{
  position: relative;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  color: #420037;
  width: 400px;
  text-align: left;
  text-transform: inherit;
  margin: 0px 0px 20px 0px;
}
#conteudo_area_02_perguntas a
{
  text-transform: inherit;
  text-decoration: none;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  color: #420037;
}
#conteudo_area_02_perguntas a:hover
{
  text-transform: inherit;
  text-decoration: underline;
}
#conteudo_area_02_perguntas h1
{
  margin: 0px 30px 10px 20px;
  font-size: 17px;
  font-weight: bolder;
}
#conteudo_area_02_perguntas h2
{
  margin: 0px 30px 5px 30px;
  font-size: 14px;
  font-weight: bold;
}
#conteudo_area_02_perguntas h3
{
  margin: 20px 30px 5px 40px;
  font-size: 13px;
  font-weight: bold;
}
#conteudo_area_02_perguntas h4
{
  margin: 0px 30px 5px 50px;
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
}

#conteudo_area_02_perguntas p
{
  margin: 5px 30px 10px 50px;
  font-size: 11px;
}
#conteudo_area_02_perguntas ul
{
  margin: 0px 30px 5px 15px;
  font-size: 11px;
  list-style-type: none;
  list-style-position: default;
}
#conteudo_area_02_perguntas li
{
  margin: 0px 30px 5px 15px;
  font-size: 11px;
}
/* **************************************************************** */
/*                    novas respostas                               */
/* **************************************************************** */
.faq_respostas
{
  background-color: #ebf5f7;
  padding: 5px 5px 5px 5px;
}
.faq_respostas h5
{
  margin: 10px 0px 5px 45px;
  font-size: 13px;
  font-weight: normal;
}
/* respostas */
#conteudo_area_02_respostas
{
  position: relative;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  color: #420037;
  width: 400px;
  text-align: left;
  text-transform: inherit;
}

#conteudo_area_02_respostas h1
{
  margin: 10px 0px 20px 20px;
  font-size: 17px;
  font-weight: bolder;
}
#conteudo_area_02_respostas h2
{
  margin: 10px 30px 5px 30px;
  font-size: 16px;
  font-weight: bold;
}
#conteudo_area_02_respostas h3
{
  margin: 10px 0px 5px 40px;
  font-size: 15px;
  font-weight: bold;
}
#conteudo_area_02_respostas h3 + h4, #conteudo_area_02_respostas h4 + h4
{
  margin: 10px 0px 5px 50px;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
}
#conteudo_area_02_respostas h4
{
  margin: 30px 0px 5px 40px;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}
#conteudo_area_02_respostas h5
{
  margin: 10px 0px 5px 60px;
  font-size: 13px;
  font-weight: normal;
}
#conteudo_area_02_respostas h6
{
  margin: 10px 0px 5px 70px;
  font-size: 12px;
  font-weight: normal;
}
#conteudo_area_02_respostas small a
{

  font-size: 9px;
  font-weight: normal;
  color: #420037;
  text-transform: inherit;
  text-decoration: none;
  font-style: normal;
}
#conteudo_area_02_respostas small a:hover
{
  text-decoration: underline;
  text-transform: inherit;
}
#conteudo_area_02_respostas p, .conteudo_area_02_respostas_p
{
  margin: 5px 0px 5px 75px;
  font-size: 12px;
}
#conteudo_area_02_respostas ul
{
  margin: 5px 0px 5px 15px;
  font-size: 12px;
  list-style-type: none;
  list-style-position: default;
}
#conteudo_area_02_respostas li
{
  margin: 5px 30px 5px 35px;
  font-size: 12px;
}

/* ************************************************************************* */
/*                               formulario                                  */
/* ************************************************************************* */
#conteudoFormulario
{
  position: relative;
  width: 350px;
  height: auto;
  margin: 0px;
}
#conteudoFormularioLeft
{
  width: 175px;
  float: left;
}
#conteudoFormularioRight
{
  width: 175px;
  float: right;
}
#conteudoFormularioBt
{
  width: 350px;
  /*float: left;*/
  /*margin: 0 0 0 175px;*/
  text-align: right;
  text-transform: inherit;
}
/* inicio do formul&aacute;rio */
#conteudoFormularioInicio, #conteudoFormularioResumo
{
  float: left;
  width: 350px;
  height: auto;
  margin: 0px 0px 20px 0px;
  border-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  background-color: #CAE5ED;


}
#conteudoFormularioInicio h1, #conteudoFormularioResumo h1
{
  color: #420037;
  text-align: left;
  text-transform: inherit;
  margin: 10px 0px 20px 50px;
  font-size: 14px;
}
#conteudoFormularioInicio h2, #conteudoFormularioResumo h2
{
  color: #420037;
  text-align: left;
  text-transform: inherit;
  margin: 10px 16px 2px 16px;
  font-weight: bold;
  font-size: 13px;
}
#conteudoFormularioInicio ul, #conteudoFormularioResumo ul
{
    margin: 20px;
    padding: 0;
}
#conteudoFormularioInicio li, #conteudoFormularioResumo li
{
  color: #420037;
  text-align: left;
  margin: 0px 10px 5px 18px;
  font-size: 11px;
}
#conteudoFormularioInicio p, #conteudoFormularioResumo p
{
  margin: 10px 16px 10px 16px;
  font-size: 12px;
  font-weight: bold;
  color: #420037;
  text-align: left;
  text-transform: inherit;
  text-decoration: none;
}
#conteudoFormularioInicio a, #conteudoFormularioResumo a
{
  font-size: 12px;
  font-weight: bold;
  color: #420037;
  text-align: left;
  text-transform: inherit;
  text-decoration: none;
}
#conteudoFormularioInicio a:hover, #conteudoFormularioResumo a:hover
{
  text-transform: inherit;
  text-decoration: underline;
}

/* in&iacute;cio do formul&aacute;rio com erro */
#conteudoFormularioInicioErro, .conteudoFormularioInicioErro, #conteudoFormularioInicioAviso, .conteudoFormularioInicioAviso
{
  float: left;
  width: 350px;
  height: auto;
  margin: 0px 0px 20px 0px;
  border-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  background-color: #b40017;


}
#conteudoFormularioInicioErro p, .conteudoFormularioInicioErro p, #conteudoFormularioInicioAviso p, .conteudoFormularioInicioAviso p
{
  margin: 10px 16px 20px 16px;
  font-size: 12px;
  font-weight: bold;
  color: #ffa96f;
  text-align: left;
  text-transform: inherit;
}
#conteudoFormularioInicioErro h2, .conteudoFormularioInicioErro h2, #conteudoFormularioInicioAviso h2, .conteudoFormularioInicioAviso h2
{
  margin: 10px 16px 20px 16px;
  font-size: 14px;
  font-weight: bold;
  color: #ffa96f;
  text-align: left;
  text-transform: inherit;
}
/* aviso do inicio do formulario */
#conteudoFormularioInicioAviso, .conteudoFormularioInicioAviso
{
    background-color: #e96f35;
}
#conteudoFormularioInicioAviso p, .conteudoFormularioInicioAviso p, #conteudoFormularioInicioAviso h2, .conteudoFormularioInicioAviso h2
{
    color: #ffffff;
}
/* in&iacute;cio do formul&aacute;rio certo */

#conteudoFormularioInicioOk
{
  float: left;
  width: 350px;
  height: auto;
  margin: 0px 0px 20px 0px;
  border-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  background-color: #8BB919;

}
#conteudoFormularioInicioOk p
{
  margin: 10px 16px 20px 50px;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  text-transform: inherit;
}
#conteudoFormularioInicioOk a
{

  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  text-transform: inherit;
  text-decoration: none;
  background-color: #6d9113;
  padding: 3px 20px 3px 20px;
}
#conteudoFormularioInicioOk a:hover
{
  text-transform: inherit;
  text-decoration: underline;
}

#infoCoupon p {
  margin: 5px 20px;
}

/* ************************************************************************* */
/*                                registro                                   */
/* ************************************************************************* */
.registroGrupo
{
  float: left;
  width: 350px;
  height: auto;
  margin: 0px 0px 20px 0px;
  border-top-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  color: #420037;
  text-align: left;
  text-transform: inherit;
}
.registroGrupo h1
{
  height: 20px;
  background-color: #CAE5ED;
  padding: 4px 0px 0px 10px;
  margin: 0;
  font-size: 12px;
  font-weight: bold;
}
.registroItem
{
  font-size: 12px;
  float: left;
  width: 372px;
  height: auto;
  text-align: left;
  margin: 0;
}
.registroItem_
{
  background-color: #EBF5F7;
  float: left;
  width: 350;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-color: #FFFFFF;
  border-right-width: 1px;
  border-right-style: solid;

}
.registroItemTitulo
{
  float: left;
  width: 120px;
  height: auto;
  text-align: left;
  margin: 10px 0px 10px 0px;
}
.registroItemTitulo p
{
  margin: 0px 0px 0px 16px;
  font-size: 12px;
  font-weight: bold;
  color: #420037;
  padding: 0 0 0 4px;
  text-decoration: none;
}
.registroItemTitulo a
{
  font-weight: bold;
  color: #420037;
  text-decoration: none;
}
.registroItemTitulo a:hover
{
  text-transform: inherit;
  text-decoration: underline;
}
.registroItemInput
{
  float: left;
  width: 228px;
}
.registroItemInput p
{
  font-size: 12px;
  font-weight: normal;
  color: #420037;
  margin: 10px 0px 10px 0px;
}

.registroPin
{
  float: left;
  width: 20px;
}

.registroPinPin
{
  position: relative;
  left: 0px;

}

/* ************************************************************************* */
/*                           registro erro                                   */
/* ************************************************************************* */
.registroItem_erro
{
  background-color: #b40017;
  float: left;
  width: 350;
  border-left-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-right-color: #FFFFFF;
  border-right-width: 1px;
  border-right-style: solid;


}
.fieldWithErrors, div.fieldWithErrors
{
  float: left;
  width: auto;
  border: 0;
  margin: 0;
  padding: 0;
}
/*
.registroItemInput
{
  float: left;
  width: 228px;
}
.registroItemInput p
{
  font-size: 12px;
  font-weight: normal;
  color: #420037;
  margin: 10px 0px 10px 0px;
}
*/
.registroItemInputErro
{
  float: left;
  width: 228px;
}
.registroItemInputErro p, .registroItemInputErro_p
{
  font-size: 12px;
  font-weight: normal;
  color: #ffa96f;
  margin: 10px 0px 10px 0px;
}


.registroItemErro
{
  /*
  width: 350px;
  height: auto;
  text-align: left;
  margin: 0 0 30px 0;
  */
}

.registroItemTituloErro
{
  float: left;
  width: 120px;
  height: auto;
  text-align: left;
  margin: 10px 0px 10px 0px;
}
.registroItemTituloErro p
{
  margin: 0px 0px 0px 16px;
  font-size: 12px;
  font-weight: bold;
  color: #ffa96f;
  padding: 0 0 0 4px;
  text-decoration: none;
}
.registroItemTituloErro a
{
  font-weight: bold;
  color: #420037;
  text-decoration: none;
}
.registroItemTituloErro a:hover
{
  text-transform: inherit;
  text-decoration: underline;
}

.registroErro { background-color: #b40017; }

.registroItemMsgErro
{
  background-image: url(../images/icones/erro.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 35px;
}
.registroItemMsgErro p
{
  font-size: 12px;
  font-weight: bold;
  color: #420037;
  margin: 0 0 0 40px;
}


/* ************************************************************************* */
/*                              info dados                                   */
/* ************************************************************************* */
#info_dados
{
  float: left;
  width: 350px;
  height: auto;
  margin: 0px 0px 20px 0px;
  background-color: #EBF5F7;
  text-align: left;
  color: #420037;
}
#info_dados h1
{
  padding: 4px 0px 0px 0px;
  background-color: #CAE5ED;
  font-size: 12px;
  margin: 0px 0px 5px 10px;
}
#info_dados h2
{
  padding: 0;
  background-color: #CAE5ED;
  font-size: 11px;
  margin: 0px 0px 5px 0;
  text-indent: 14px;
}
#info_dados p
{

  margin: 0px 0px 5px 10px;
  font-size: 10px;
  font-style: oblique;
  color: #420037;
  text-align: left;
  text-transform: inherit;
  text-indent: 10px;
}
#info_dados p span
{

  margin: 0px 0px 5px 10px;
  font-size: 11px;
  font-weight: bold;
  color: #420037;
  text-align: left;
  text-transform: inherit;
  text-indent: 10px;
}
/* ************************************************************************* */
/*                          opcionais                                        */
/* ************************************************************************* */
#opcionais_foto
{
  float: left;
  width: 348px;
  background-color: #daedf2;
  background-image: url(../images/area_04/foto.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  margin: 0px;
}
#opcionais_dedicatoria
{
  float: left;
  width: 348px;
  background-color: #daedf2;
  background-image: url(../images/area_04/dedicatoria.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  margin: 0px;
}
#opcionais_embalagem, #opcionais_frete_sedex, #opcionais_frete_encomenda, #opcionais_frete_cartao, #opcionais_frete_bradesco, #opcionais_frete_boleto, #opcionais_frete_deposito
{
  float: left;
  width: 348px;
  background-color: #daedf2;
  background-image: url(../images/area_04/dinheiro.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  margin: 0px;
}
#opcionais_descontos
{
  float: left;
  width: 348px;
  background-color: #daedf2;
  background-image: url(../images/area_04/dinheiro.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  margin: 0px;
  padding: 0;
}

#opcionais_foto ul
{
  list-style: disc inside;
  margin: 0;
  padding: 5px 0 0 20px;
  text-align: left;
}
#opcionais_descontos ul
{
  list-style: none;
  margin: 0;
  padding: 10px 0 0 5px;
  text-align: left;
}
#opcionais_frete_sedex ul, #opcionais_frete_encomenda ul
{
  list-style: disc inside;
  margin: 0 0 5px 30px;
  padding: 0;
  text-align: left;
}
#opcionais_frete_cartao ul, #opcionais_frete_bradesco ul, #opcionais_frete_boleto ul, #opcionais_frete_deposito ul
{
  list-style: disc inside;
  margin: 0 0 5px 30px;
  padding: 0;
  text-align: left;
  width: 250px;
}
#opcionais_foto li
{
  font-size: 11px;
  color: #420037;
  margin: 0;
  padding: 0;
  text-align: left;
}
#opcionais_descontos li
{
  font-size: 11px;
  color: #420037;
  margin: 5px 0 0 5;
  padding: 0;
  text-align: left;
}
#opcionais_frete_sedex li, #opcionais_frete_encomenda li, #opcionais_frete_cartao li, #opcionais_frete_bradesco li, #opcionais_frete_boleto li, #opcionais_frete_deposito li
{
  font-size: 11px;
  /*font-weight: bold;*/
  color: #420037;
  margin: 0;
  padding: 0;
  text-align: left;
}
#opcionais_foto p
{
  margin: 10px 0px 10px 16px;
  font-size: 11px;
  color: #420037;
  padding: 0 0 0 4px;
}
#opcionais_dedicatoria p, #opcionais_embalagem p
{
  margin: 10px 0px 10px 16px;
  font-size: 11px;
  color: #420037;
  padding: 0 0 0 4px;

}
#opcionais_frete_sedex p, #opcionais_frete_encomenda p
{
  margin: 10px 0px 10px 16px;
  font-weight: bold;
  font-size: 12px;
  color: #420037;
  padding: 0 0 0 4px;
  width: 250px;
}
#opcionais_frete_cartao p, #opcionais_frete_bradesco p, #opcionais_frete_boleto p, #opcionais_frete_deposito p
{
  margin: 10px 0px 10px 16px;
  /*font-weight: bold;*/
  font-size: 12px;
  color: #420037;
  padding: 0 0 0 4px;
}
#opcionais_descontos div
{
  float: left;
  width: auto;
  margin: 0px;
  font-size: 11px;
  color: #420037;
  padding: 0 0 0 4px;
  font-weight: bold;
}
.opcionais_descontos_espaco
{
  width: auto;
  border-bottom: 1px dotted #420037;
}

#opcionais_foto h1, #opcionais_dedicatoria h1, #opcionais_descontos h1, #opcionais_embalagem h1, #opcionais_frete_sedex h1, #opcionais_frete_encomenda h1, #opcionais_frete_cartao h1, #opcionais_frete_bradesco h1, #opcionais_frete_boleto h1, #opcionais_frete_deposito h1
{
  margin: 0px 0px 10px 0px;
  font-size: 12px;
  font-weight: bold;
  color: #420037;
  text-align: left;
  text-transform: inherit;
  text-indent: 10px;
  background-color: #CAE5ED;
  padding: 4px 0px 4px 10px;
}
#opcionais_foto a, #opcionais_dedicatoria a
{
  text-transform: inherit;
  text-decoration: none;
  font-weight: bold;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  color: #420037;
}
#opcionais_foto a:hover, #opcionais_dedicatoria a:hover
{
  text-transform: inherit;
  text-decoration: underline;
}
#opcionais_foto_label, #opcionais_dedicatoria_label
{
  float: left;
  width: 120px;
}
#opcionais_foto_label p, #opcionais_dedicatoria_label p
{
  margin: 0px 0px 0px 16px;
  font-size: 12px;
  font-weight: bold;
  color: #420037;
  padding: 0 0 0 4px;
}
#opcionais_foto_field, #opcionais_dedicatoria_field
{
  float: left;
  width: 220px;
  font-size: 12px;
  font-weight: bold;
  color: #420037;
}
/* ************************************************************************* */
/*                           input                                           */
/* ************************************************************************* */

.inptInput, .inptNulo, .inptTexto
{
  background-color: #FFFFFF;
  color: #293D73;
  text-align: left;
  font-family: Arial;
  font-size: 10px;
  width: 200px;
  height: 15px;
  border-width: 0px;
  margin: 0;
}

.inptTextoarea
{
  background-color: #FFFFFF;
  color: #293D73;
  text-align: left;
  font-family: Arial;
  font-size: 10px;
  width: 200px;
  height: 150px;
  border-width: 0px;
  margin: 0 0 10px 0;
}

.inptFoto
{
  background-color: #FFFFFF;
  color: #293D73;
  text-align: left;
  font-family: Arial;
  font-size: 10px;
  width: 50px;
  height: 15px;
  border-width: 0px;
  margin: 0;
}

/* ************************************************************************* */
/*                           Parcerias                                       */
/* ************************************************************************* */

/* parceria */
#conteudo_area_04
{
  position: relative;
  width: 400px;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}

#conteudo_area_04 h1
{
  color: #420037;
  text-align: left;
  text-transform: inherit;
  margin: 0px 0px 20px 50px;
  font-size: 14px;
}

#conteudo_area_04 p
{
  color: #420037;
  text-align: left;
  text-transform: inherit;
  margin: 0px 0px 20px 50px;
  font-size: 12px;
  text-decoration: none;
}
#conteudo_area_04 a
{
  color: #420037;
  text-transform: inherit;
  text-decoration: none;
}
#conteudo_area_04 a:hover
{
  text-decoration: underline;
  text-transform: inherit;
}


/* misc */

#book-model-index-content {
  position: relative;
}
/* submenu - o livro */
#submenu
{
  position: relative;
  width: 700px;
  height: 75px;
  margin: 0px;
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  text-align: justify;
  text-transform: inherit;
}
#submenu p {
  font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
  color: #a33698;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 10px 40px;
}
#submenu .image {
    float: left;
    width: auto;
}

#recalc {
  color: 420037;
  font-size: 0.9em;
}