.caixaMsg {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 6px 6px 6px 6px;
	font: 11px/18px arial, helvetica, verdana;
	height: auto;
	left: 35%;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 121px;
	width: 350px;
}
.caixaMsg h1 {
	margin:0 0 10px 0;
	font:bold 13px arial, helvetica, verdana;
	text-align:center;
	display:block;
}
.caixaMsg b {
	display:block;
	width:auto;
	overflow:hidden;
}
.caixaMsg b.cinza {
	background:#eee
}

.caixaMsg .conteudo {
	margin:0 auto !important;
	top:0 !important;
	padding:20px 0 !important;
	width:auto !important;
}
.caixaMsg .conteudo p {
	margin:0;
	padding:0;
	text-align:justify
}
.caixaMsg .botaoHolder {
	margin-top:5px;
}
.caixaMsg .botaoHolder input {
	margin:5px 8px;
	font:normal 11px arial, helvetica, verdana;
	padding-top:2px;
	padding-bottom:2px;
	cursor:pointer;
}
.caixaMsg .botaoHolder select {
	font:normal 11px arial, helvetica, verdana;
	margin:5px auto;
	width:55%;
	display:block
}
.caixaMsg .botaoHolder input[type="text"] {
	display:block;
	margin:5px auto;
	width:55%;
	cursor:text
}
.caixaMsg .botaoHolder input[type="file"] {
	display:block;
	margin:5px auto;
	width:80%;
	cursor:text
}
.icone {
	padding:15px 10px;
}
.caixaFechar {
	position:absolute;
	right:6px;
	top:6px;
	cursor:pointer
}
.alerta {
	padding-left:75px;
	text-align:left;
	background:url(../imagens/alerta.png) no-repeat 5% 10%
}
.ok {
	padding-left:75px;
	text-align:left;
	background:url(../imagens/ok.png) no-repeat 5% 10%
}
.erro {
	padding-left:75px;
	text-align:left;
	background:url(../imagens/erro.png) no-repeat 5% 10%
}
.info {
    background: rgba(0, 0, 0, 0) url("../imagens/icone-info.png") no-repeat scroll 1% 3%;
    padding-left: 75px;
    text-align: left;
}
.opcaoVermelha {
	color:#f00;
}
.opcaoAzul {
	color:#00f;
}