
	
	/* Requerimentos
	========================================================================== */
	
	
.modalDialog {
  position: fixed;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px; !important;
  line-height:17px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999;
  opacity: 0;
  -webkit-transition: opacity 400ms ease-in;
  -moz-transition: opacity 400ms ease-in;
  transition: opacity 400ms ease-in;
  pointer-events: none;
  
 
}
.modalDialog:target {
  opacity: 1;
  pointer-events: auto;


  
}
.modalDialog > div {
  width: 660px;
  position: relative;
  margin: 10% auto;
  padding: 5px 20px 13px 20px;
  border-radius: 10px;
  background: #fff;
  background: -moz-linear-gradient(#fff, #999);
  background: -webkit-linear-gradient(#fff, #999);
  background: -o-linear-gradient(#fff, #999);
}
.close {
  background: #606061;
  color: #FFFFFF;
  line-height: 25px;
  position: absolute;
  right: -12px;
  text-align: center;
  top: -10px;
  width: 24px;
  text-decoration: none;
  font-weight: bold;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  -moz-box-shadow: 1px 1px 3px #000;
  -webkit-box-shadow: 1px 1px 3px #000;
  box-shadow: 1px 1px 3px #000;
}
.close:hover {
  background: #1ea52c;
}

/*@media print {
  #printable {
	width:900px;
	height:auto;
    position: fixed;
	margin-left:100px;
	margin-right:100px;
	text-align: justify;
	font-size:14px;  !important
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
    left: 0;
    top: 0;
	bottom:0;
	margin-top:200px;
	font-weight:bold;
	page-break-after: auto;

	
	

  }
 
 
 

}
*/
@media print {
	

	
#printable {
	width:900px;
	height:auto;
	margin-left:50px;
	margin-right:50px;
	text-align: justify;
	font-size:12px;  !important
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
    left: 0;
    top: 0;
	bottom:0;
	margin-top:70px;
	font-weight: normal;
	

	
	}
	#print {
	width:900px;
	height:auto;
	margin-left:50px;
	margin-right:50px;
	text-align: justify;
	font-size:12px;  !important
	font-family:Verdana, Geneva, sans-serif;
	color:#000;
    left: 0;
    top: 0;
	bottom:0;
	margin-top:50px;
	font-weight: normal;

	
	}

 .notprint { visibility:hidden;  } 
  p { font-size:15px; font-weight: normal; text-align:left;font-weight: normal;}
  header { display: none !important; } 
  footer { display: none !important; } 
}

.form_req{ line-height:30px;
border: solid;
border-width:1px;
border-color:#060;
padding:20px;
font-size:12px;
font-family:Verdana, Geneva, sans-serif;
font-weight: normal;

}

.fonte{font-size:11px; color:#333; font-weight: normal; } 

.cx_texto {width:400px;height:80px; margin:5px; padding:10px; font-weight: normal;}

.obr{font-size:11px; color:#F00; font-weight: normal;}


	