html, body { margin: 0; padding: 0; height: 100%;}

body { 
  text-align: center; 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px; 
  line-height: 150%; 
  color: #333;
  background: #00147E url(../images/fundo.jpg) repeat-x;) 
}

dl,dt,dd {
	margin: 0;
	padding: 0;
}

dl dt span {
	display: none;
}

img {
	border: none;
}

form {
	margin: 0;
	padding: 0;
	display: block;
}

a {
	color: #37798E;
	text-decoration: none;
}

a:hover {
  text-decoration: underline;
	color: #333;
}

a span,h5 span,h6 span,h1 span,h2 span,h3 span { display: none; }

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
}

.hideThis { display: none; }

div#master {
  width: 950px;
  margin: 0 auto;
  padding-top: 10px;
  text-align: left;
}

dl.boxMaster dd.open,dl.boxMaster dd.close {
    height: 30px;
    background-repeat: no-repeat;
}
    dl.boxMaster dd.open { background-image: url(../images/fundo_master_top.gif); }
    dl.boxMaster dd.close { background-image: url(../images/fundo_master_bottom.gif);    }
    dl.boxMaster dd.body { background: url(../images/fundo_master_body.gif) repeat-y;    }
    
div#content {
  position: relative;
  padding-bottom: 20px;
}

div#img-nossasenhora {
  position: absolute;
  width: 260px;
  height: 352px;
  top: 0px;
  left: 20px;
  z-index: 0;
  background: url(../images/img_ns.jpg) no-repeat;
}

div#img-pastorinhos {
  position: absolute;
  width: 200px;
  height: 201px;
  top: 570px;
  left: 40px;
  z-index: 100;
  background: url(../images/pastorinhos.jpg) no-repeat;
}

div#img-fatima {
  position: absolute;
  width: 260px;
  height: 384px;
  bottom: 200px;
  left: 7px;
  z-index: 100;
  background: url(../images/igreja.gif) no-repeat;
}

h2.tit-imgtit {
  position: absolute;
  width: 224px;
  height: 120px;
  top: 340px;
  left: 38px;
  background: url(../images/tit_receba_gratuitamente.gif) no-repeat center;
  z-index: 10;
}

h1.tit-escapulario {
  position: relative;
  width: 945px;
  height: 100px;
  background: url(../images/tit_nossa_senhora_de_fatima.gif) no-repeat right bottom;
  z-index: 10;
}

div.content-container {
  position: relative;
  width: 686px;
  float: right;
}

h2.tit-receba {
  width: 580px;
  height: 80px;
  background: url(../images/frase_receba_fotografia.gif) no-repeat right;
}

h2.tit-volte {
  width: 560px;
  height: 60px;
  background: url(../images/frase_volte_olhos.gif) no-repeat right;
}

h2.tit-olhara {
  width: 480px;
  height: 60px;
  background: url(../images/frase_ela_olhara.gif) no-repeat right;
}

div.cols {
  float: left;
}

div.cols.row1col1 {
  width: 525px;
}

div.cols.row1col2 {
  width: 161px;
  height: 307px;
  margin-top: 35px;
  background: url(../images/fundo_box_escapulario.jpg) no-repeat;
  padding: 200px 15px 0 15px;
  text-align: center; 
  font-size: 14px;
  font-weight: bold;
  line-height: 150%;
	voice-family: "\"}\"";
	voice-family: inherit;
  width: 131px;
  height: 107px;
}

div.part-one {
  float: left;
  width: 516px;
  height: 200px;
  padding: 20px;
  background: url(../images/fundo_box_one.gif) no-repeat;
	voice-family: "\"}\"";
	voice-family: inherit;
  width: 476px;
  height: 160px;
}

  div.part-one div.text {
    padding-left: 7px;
  }

div.boxContent {
    width: 686px;
    padding: 1px 25px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 636px;
}

div.boxContent.center { text-align: center; }

dl.boxForm { width: 636px; margin-left: 20px;}
    dl.boxForm dd.boxFormOpen,dl.boxForm dd.boxFormClose { height: 10px; background-repeat: no-repeat; }
        dl.boxForm dd.boxFormOpen { background-image: url(../images/fundo_boxWhite_top.gif); }
        dl.boxForm dd.boxFormBody { background: url(../images/fundo_boxWhite_body.gif) repeat-y; }
        dl.boxForm dd.boxFormClose { background-image: url(../images/fundo_boxWhite_bottom.gif); }

div.part-two {
}

  div.part-two div.text {
    padding-left: 7px;
  }

h2.tit-pecaainda {
  height: 110px;
  background: url(../images/tit_peca_ainda_hoje.gif) no-repeat;
}

h2.tit {
  color: #c00;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 150%;
  text-align: center;
}

h3.tit {
  color: #37798E;
  margin-bottom: 20px;
  font-size: 14px;
  text-align: center;
}

div#content form {
  padding-bottom: 0px;
  font-size: 10px;
}

div#content form label {
  display: block; 
  float: left;
  margin: 0 5px 5px 5px;
  padding-top: 2px;
  font-size: 10px;
  font-weight: bold;
  text-align: right;
}

div#content form label.col-1 {
  width: 110px;
  margin: 0 5px 5px 0;
}

dl.part-two dd.body div.erroContainer {padding-left: 115px;}
dl.part-two dd.body div.erroContainer label.error {
  display: block;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  color:#c00;
}

div#content form input.txtEnt {
  display: block; 
  float: left;
  margin-bottom: 5px;
  width: 500px;
}

div#content form div.submit {
  padding: 0 0 0 110px;
  margin: 0;
}

div#content form input.txtEnt.peq { width: 40px; }
div#content form input.txtEnt.med { width: 110px; }
div#content form input.txtEnt.med2 { width: 170px; }

div#content div.box-campanha {
  position: absolute;
  width: 200px;
  height: 150px;
  left: 40px;
  bottom: 20px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  color: #00c;
}

div#content div.box-campanha a { color: #00c; }
div#content h3.tit-umaluz { 
  position: absolute;
  width: 219px;
  height: 114px;
  top: 600px;
  left: 40px;
  background: url(../images/tit_uma_luz_na_sua_vida.gif) no-repeat; 
}

div#content p.enfase-link {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

div#content p.enfase-link a {
  display: block;
  position: relative;
  color: #c00;
  text-decoration: underline;
}

div#content p.enfase-link a span.icon {
  display: block;
  position: absolute;
  width: 31px;
  height: 40px;
  background: url(../images/icon.gif) no-repeat;
  z-index: 10;
  top: 10px;
  left: 250px;
}

span.clearFull {
  display: block;
  clear: both;
}

span.clearFull.divider10{ height: 10px; }
span.clearFull.divider20{ height: 20px; }
