html,body{ margin: 0; padding: 0; font-family: 'Myriad Pro'; }
html{ position: relative; min-height: 100%; }
body{ margin: 0 0 25px; }


input{ font-family: 'Myriad Pro'; }
button{ font-family: 'Myriad Pro'; }
textarea{ font-family: 'Myriad Pro'; }

.modal{ width: 100%; height: auto; min-height: 100%; position: fixed; top: 0px; background-image: url('/images/modal.png'),url(/images/ajax-loader.gif); background-position: center, center; background-repeat:repeat, no-repeat; z-index: 99999; }
.modal .close{ width: 20px; height: 20px; border-radius: 50%; background: #FFF; border: 1px solid #000; position: absolute; margin: -30px 0 0 578px; text-align: center; font-size: 18px; font-weight: bold; color: #000; text-decoration:none;   }
.modal .conteudo{ width: 550px; height: auto; margin:170px auto 0 auto; padding: 30px 50px; background: #FFF; border: 1px solid #FFF; border-radius: 10px; }
.modal .subtitulo{ font-size: 29px; color: #828282; margin: 0 0 10px 0; padding: 0; font-family: 'Myriad Pro'; font-weight: bold; display: block; border-bottom: 2px solid #e2e2e2; }

.modal .box_alert{ width: auto; min-width:350px; height:auto; position:fixed; top:40%; left:50%; margin-left:-175px; z-index:1000; padding:25px; border-radius:7px; background:#F2F2F2; border:6px solid #CCC; z-index:10000; display:none;}
.modal .box_alert p{ font-size:18px; display:inline-block; margin:10px auto; }
.modal .box_alert tr{ height: 10px; }
.modal .box_alert tr label{ height: 20px; line-height:20px; }


.modal table button{ width: 106px; height: 32px; margin: 10px 5px 0 0; border: none; float: right; text-align: center; background: #495a87; color: #FFF; font-family: 'Myriad Pro'; font-size: 17px; cursor: pointer; }
.modal table .box_cancelar{ width: 106px; height: 32px; line-height: 32px; text-decoration: none; display: inline-block; margin: 10px 0 0 0; border: none; float: right; text-align: center; color: #FFF; font-family: 'Myriad Pro'; font-size: 17px; cursor: pointer;  background: #495a87; }


.rodape{ width: 100%; height: 20px; padding: 4px 0 0 0; border-top: 1px solid #d3d3d3; background: url(/images/login_fundo_cima.jpg) center repeat; position: absolute; bottom: 0px; text-align: right; }
.rodape .allims{ width: 61px; height: 15px; display: inline-block; background: url('/images/logo_allims.png') center no-repeat; margin: 0 20px 0 0; }
