/**
 * Formatações gerais e padrões da D2S
 */

/* Margem */

.d2s_margem_superior_inferior_5px { margin: 5px 0; }
.d2s_margem_superior_inferior_10px { margin: 10px 0; }
.d2s_margem_superior_inferior_15px { margin: 15px 0; }
.d2s_margem_superior_inferior_20px { margin: 20px 0; }
.d2s_margem_superior_inferior_30px { margin: 30px 0; }
.d2s_margem_superior_inferior_40px { margin: 40px 0; }

.d2s_margem_superior_5px { margin: 5px 0 0; }
.d2s_margem_superior_10px { margin: 10px 0 0; }
.d2s_margem_superior_15px { margin: 15px 0 0; }
.d2s_margem_superior_20px { margin: 20px 0 0; }
.d2s_margem_superior_30px { margin: 30px 0 0; }
.d2s_margem_superior_40px { margin: 40px 0 0; }

.d2s_margem_inferior_5px { margin: 0 0 5px; }
.d2s_margem_inferior_10px { margin: 0 0 10px; }
.d2s_margem_inferior_15px { margin: 0 0 15px; }
.d2s_margem_inferior_20px { margin: 0 0 20px; }
.d2s_margem_inferior_30px { margin: 0 0 30px; }
.d2s_margem_inferior_40px { margin: 0 0 40px; }

.d2s_margem_esquerda_direita_5px { margin: 0 5px; }
.d2s_margem_esquerda_direita_10px { margin: 0 10px; }
.d2s_margem_esquerda_direita_15px { margin: 0 15px; }
.d2s_margem_esquerda_direita_20px { margin: 0 20px; }
.d2s_margem_esquerda_direita_30px { margin: 0 30px; }
.d2s_margem_esquerda_direita_40px { margin: 0 40px; }

.d2s_margem_esquerda_5px { margin: 0 0 0 5px; }
.d2s_margem_esquerda_10px { margin: 0 0 0 10px; }
.d2s_margem_esquerda_15px { margin: 0 0 0 15px; }
.d2s_margem_esquerda_20px { margin: 0 0 0 20px; }
.d2s_margem_esquerda_30px { margin: 0 0 0 30px; }
.d2s_margem_esquerda_40px { margin: 0 0 0 40px; }

.d2s_margem_direita_5px { margin: 0 5px 0 0; }
.d2s_margem_direita_10px { margin: 0 10px 0 0; }
.d2s_margem_direita_15px { margin: 0 15px 0 0; }
.d2s_margem_direita_20px { margin: 0 20px 0 0; }
.d2s_margem_direita_30px { margin: 0 30px 0 0; }
.d2s_margem_direita_40px { margin: 0 40px 0 0; }

/* Enchimento */

.d2s_enchimento_5px { padding: 5px; }

.d2s_enchimento_superior_inferior_5px { padding: 5px 0; }
.d2s_enchimento_superior_inferior_10px { padding: 10px 0; }
.d2s_enchimento_superior_inferior_15px { padding: 15px 0; }
.d2s_enchimento_superior_inferior_20px { padding: 20px 0; }
.d2s_enchimento_superior_inferior_30px { padding: 30px 0; }
.d2s_enchimento_superior_inferior_40px { padding: 40px 0; }

.d2s_enchimento_superior_5px { padding: 5px 0 0; }
.d2s_enchimento_superior_10px { padding: 10px 0 0; }
.d2s_enchimento_superior_15px { padding: 15px 0 0; }
.d2s_enchimento_superior_20px { padding: 20px 0 0; }
.d2s_enchimento_superior_30px { padding: 30px 0 0; }
.d2s_enchimento_superior_40px { padding: 40px 0 0; }

.d2s_enchimento_inferior_5px { padding: 0 0 5px; }
.d2s_enchimento_inferior_10px { padding: 0 0 10px; }
.d2s_enchimento_inferior_15px { padding: 0 0 15px; }
.d2s_enchimento_inferior_20px { padding: 0 0 20px; }
.d2s_enchimento_inferior_30px { padding: 0 0 30px; }
.d2s_enchimento_inferior_40px { padding: 0 0 40px; }

.d2s_enchimento_esquerda_direita_5px { padding: 0 5px; }
.d2s_enchimento_esquerda_direita_10px { padding: 0 10px; }
.d2s_enchimento_esquerda_direita_15px { padding: 0 15px; }
.d2s_enchimento_esquerda_direita_20px { padding: 0 20px; }
.d2s_enchimento_esquerda_direita_30px { padding: 0 30px; }
.d2s_enchimento_esquerda_direita_40px { padding: 0 40px; }

.d2s_enchimento_esquerda_5px { padding: 0 0 0 5px; }
.d2s_enchimento_esquerda_10px { padding: 0 0 0 10px; }
.d2s_enchimento_esquerda_15px { padding: 0 0 0 15px; }
.d2s_enchimento_esquerda_20px { padding: 0 0 0 20px; }
.d2s_enchimento_esquerda_30px { padding: 0 0 0 30px; }
.d2s_enchimento_esquerda_40px { padding: 0 0 0 40px; }

.d2s_enchimento_direita_5px { padding: 0 5px 0 0; }
.d2s_enchimento_direita_10px { padding: 0 10px 0 0; }
.d2s_enchimento_direita_15px { padding: 0 15px 0 0; }
.d2s_enchimento_direita_20px { padding: 0 20px 0 0; }
.d2s_enchimento_direita_30px { padding: 0 30px 0 0; }
.d2s_enchimento_direita_40px { padding: 0 40px 0 0; }

/* Alinhamento */

.d2s_alinhamento_esquerda { text-align: left; }
.d2s_alinhamento_centro { text-align: center; }
.d2s_alinhamento_direita { text-align: right; }

.d2s_alinhamento_topo { vertical-align: top; }
.d2s_alinhamento_meio { vertical-align: middle; }
.d2s_alinhamento_fundo { vertical-align: bottom; }

/* Bordas */

.d2s_sem_borda { border: none; }

/* Fonte */

.d2s_fonte_negrito { font-weight: bold; }
.d2s_fonte_italico { font-style: italic; }
.d2s_fonte_sublinhado { text-decoration: underline; }

/* Cor */

.d2s_cor_vermelho { color: #F00; }
.d2s_cor_verde { color: #0F0; }
.d2s_cor_azul { color: #00F; }
.d2s_cor_cinza { color: #CCC; }

/* Links */

.d2s_link_sobre {
  padding-left: 15px;
  background: url('../../imagens/link_opcao_menu_sobre.jpg') no-repeat 0 100%;
}

.d2s_link_contato {
  padding-left: 20px;
  background: url('../../imagens/link_opcao_menu_contato.jpg') no-repeat 0 100%;
}

/* Formulários */

.d2s_sombra_input_text {
  background: white url('../../imagens/bg_input_text.jpg') repeat-x;
  border: 1px solid #CCC;
  border-bottom: 1px solid #CCC !important;
}

/*  */

.d2s_linha_1px {
  height: 1px;
  background-color: #FFF;
  border-top-color: #EEE;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  color: #EEE;
}



.d2s_borda_superior_preta { border-top: 1px solid #000; }



.d2s_ajuda {
  /* margin-top negativa? */
  color: #00F;
  font-size: 11px;
  cursor: help;
}



.d2s_campo_obrigatorio {
  color: #F00;
  font-size: smaller;
}

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** */

fieldset.d2s_formulario_azul {
  background: url('../../imagens/bluebar.png') repeat-x;
  border: 1px solid navy;
}



legend.d2s_formulario_azul {
  padding: 0 5px 1px;
  border: 1px solid navy;
  background-color: white;
}

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** */

#ann_pergunta_fundo_formulario {
  background: url('../../imagens/modulos/forum/pergunta/fundo_formulario.png') no-repeat 100% 0;
}



#ann_resposta_fundo_formulario {
  background: url('../../imagens/modulos/forum/resposta/fundo_formulario.png') no-repeat 100% 0;
}

/* ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** */

.d2s_fundo_azul {
  background: url('../../imagens/bluebar.png') repeat-x;
  border: 1px solid navy;
}

.d2s_fundo_azul1 {
  background: url('../../imagens/Untitled-4.png');
  border: 1px solid navy;
}

.d2s_fundo_azul2 {
  background: url('../../imagens/Untitled-5.png') repeat-x;
  border: 1px solid navy;
}

.d2s_fundo_azul3 {
  background: url('../../imagens/Untitled-6.png') repeat-x;
  border: 1px solid navy;
}

.d2s_fundo_azul4 {
  background: url('../../imagens/Untitled-7.png') repeat-x;
  border: 1px solid navy;
}

.d2s_fundo_verde {
  background: url('../../imagens/Untitled-2.png') repeat-x;
  border: 1px solid navy;
}

.d2s_fundo_laranja {
  background: url('../../imagens/Untitled-1.png') repeat-x;
  border: 1px solid navy;
}


















  /*background-color: #69F;*/
  /*background-color: #E0ECFF;*/
  /*background-color: #C3D9FF;*/
  /*background-color: #B5EDBC;*/
  /*background-color: #E8EEF7;*/
  /*background-color: #FFC;*/



.teste_1 {
  width: 500px;
  margin: 0 auto;
  background: #FFE url('../../imagens/teste/lateral_superior.png') repeat-x 0 0;  /* left/top */
}

.teste_2 {
  background: url('../../imagens/teste/lateral_direita.png') repeat-y 100% 0;  /* right/top */
}

.teste_3 {
  background: url('../../imagens/teste/lateral_inferior.png') repeat-x 0 100%;  /* left/bottom */
}

.teste_4 {
  background: url('../../imagens/teste/lateral_esquerda.png') repeat-y 0 0;  /* left/top */
}

.teste_5 {
  background: url('../../imagens/teste/canto_superior_esquerdo.png') no-repeat 0 0;  /* left/top */
}

.teste_6 {
  background: url('../../imagens/teste/canto_superior_direito.png') no-repeat 100% 0;  /* right/top */
}

.teste_7 {
  background: url('../../imagens/teste/canto_inferior_direito.png') no-repeat 100% 100%;  /* right/bottom */
}

.teste_8 {
  padding: 30px 30px;
  background: url('../../imagens/teste/canto_inferior_esquerdo.png') no-repeat 0 100%;  /* left/bottom */
  text-align: center;
  /*line-height: 200%;*/
}

.icone_manut {
  width: 71px;
  height: 50px;
  float: left;
  background: url('../../imagens/teste/icone_manut.png') no-repeat;
}

.icone_info {
  width: 44px;
  height: 40px;
  float: left;
  background: url('../../imagens/teste/icone_info.png') no-repeat;
}

.teste_msg {
  width: 326px;
  padding-top: 0px;
  float: left;
}





.ann_msg_forum {
  margin-top: 30px;
}

.ann_msg_forum_dados_usuario {
  /*width: 200px;*/
  margin-right: 10px;
  float: left;
  text-align: center;
}

.ann_msg_forum_dados_usuario img {
  /*width: 200px;*/
  border: 4px solid silver;
}

.ann_msg_forum_dados_mensagem {
  /*float: left;
  margin-left: 10px;*/
}

