body{width:100%;
	 min-height:100%;
	 height:100%;
	 margin:0px;
	 padding:0px;
	 background:url(../imagens/fundo_repeat.jpg);
	 font-family:Arial,Helvetica,sans-serif;
	}
	
a img {border:0px;}	
a{border:0px;}

#centro_pagina{
	background:url(../imagens/fundo.png);
	position:absolute;
	width:782px;
	height:514px;
	left:50%;
	top:50%;
	margin-left:-391px;
	margin-top:-257px;
}	

#centro_pagina_interna{
	background:url(../imagens/fundo_interno.png) center no-repeat;
	position:absolute;
	width:782px;
	height:514px;
	left:50%;
	top:50%;
	margin-left:-391px;
	margin-top:-257px;
}	
 //Adaptação para navegador Safari do IPAD
 .scroll-container{
     /*border:solid 2px yellow;*/
     height:300px;
     width:140px;
     overflow:scroll;
 }
 .scroll-ios{
     overflow:scroll;
     -webkit-overflow-scrolling: touch;
 }

 .scroll-normal{
     overflow:scroll;
     /*-webkit-overflow-scrolling: auto;*/
 }
         
#logo_marisol{
	position:relative;
	text-align:center;
}



#botoes_topo{
	height:28px;
	margin:15px 15px 0 0 ;
	text-align:right;
}

#botoes_topo span{
	cursor:pointer;
	margin:0 2px;
	position:relative;
	z-index:2;
}

#area_login{
	margin:90px 170px 35px 170px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px
}

#area_login input{
	 box-shadow: 3px 3px 0 #3e9acb;
	-webkit-box-shadow: 3px 3px 0 #3e9acb;
	-moz-box-shadow: 3px 3px 0 #3e9acb;
	margin-top:7px;
	border:none;
	background:#e4edfb;
	padding:2px;}

#titulo_pagina{
	text-align:center;
	margin-bottom:30px;
	font-size:14px;
	line-height:20px;
	height:20px;
	text-shadow: 2px 2px #517f97;
	
}

#titulo_pagina img{margin-right:15px}

.botao_entrar{
	background:transparent;
	width:90px;
	height:27px;
	border:none;
	cursor:pointer !important;
	border:1px solid #e4edfb;
	color:#e4edfb;
	font-size:11px;
}
.botao_entrar:hover{
	background:#4ca4d5 ;
}

.botao_limpar:hover{
	background:#4ca4d5;
}	

.botao_limpar{
	background:transparent;
	width:91px;
	height:27px;
	border:none;
	margin-left:17px;
	cursor:pointer;
	border:1px solid #e4edfb;
	color:#e4edfb;
	font-size:11px;
}	
#btn_envio{
	margin-top:30px;
	margin-left:62px;
}	

#faixa_inferior{
	background: url(../imagens/faixa.jpg);
	width:100%;
	height:28px;
	margin-left:3px;
	width:777px;
	line-height:28px;
	font-size:11px;
	letter-spacing:2px;
	text-align:center;
}

#faixa_inferior a{
	text-decoration:none;
	color:#fff;
}
#faixa_inferior span{
	margin:0 27px;
}

#rodape{ margin-top:30px; text-align:center;}
#rodape span{margin:0 10px;}
#boleto{float:right; font-size:11px; margin-top:-28px; margin-right:30px }
#boleto a{ color:#fff; letter-spacing:2px; }
#boleto img{margin-right:5px; vertical-align:middle;}

#img_aviso{text-align:center; margin-top:100px; margin-bottom:30px}
#aviso_conteudo{background:url(../imagens/quad_fundo_aviso.png) center no-repeat; width:100%; min-height:167px; height:167px; text-align:center;}
#centro_aviso{color:#fff;  letter-spacing:2px; font-size:14px; text-align:left; width:590px; margin-left:90px; padding-top:30px; line-height:28px; }
#opcoes_acesso{text-align:center; color:#fff; font-size:12px; letter-spacing:2px; padding-top:20px; }
#opcoes_acesso span{padding:0px 10px;}
#opcoes_acesso span a{color:#fff;}

#menu{ width:710px; height:30px; line-height:30px;    position:relative; left:50%; *margin-top:-5px; padding-top:5px;
		margin-left:-355px; 
		letter-spacing:2px;  color:#fff; font-size:12px;  }

#menu a{ text-decoration:none; color:#fff;}

#logo_marisol_interno{
	position:relative;
	text-align:left;
	margin:-25px 0 35px 100px;
}

#boas_vindas{
	float:right;
	font-size:11px;
	color:#fff;
	margin-right:90px;
	text-align:right;
	*width:350px;
	max-width:350px;
	margin-top:-20px;
	/*text-transform:uppercase;*/
	text-transform: lowercase;
	 text-transform: capitalize;
	
}

#frame_conteudo{text-align:center; margin-top:37px;}
#frame_conteudo iframe#login{background:#fff; height:290px; text-align:center; background-color:transparent;}
#frame_conteudo table{text-align:center;}

#menu_lista{position:absolute; z-index:999;}

#menu_lista, #menu_lista ul, #menu_lista li {padding:0; margin:0px;}
#menu_lista  li{list-style-type: none; display:block; float:left; list-style:none; padding:0 15px; position:relative; line-height:21px; cursor:pointer;}
#menu_lista ul  {display:none; margin:0 0 0 -15px; border-radius:4px; background:#81c2de; color:#000; padding:0 0 0 0; font-size:11px; border:1px solid #0279bd; position:absolute; *top:20px; *left:0}
#menu_lista ul li{list-style-type: none; display:block !important; float:none; margin:0 !important; padding:2px 8px 2px 8px; list-style:none; line-height:22px; text-align:left; letter-spacing:1px; white-space:nowrap; min-width:120px;  }
#menu_lista ul li span{color:#fff; font-size:12px; width:100%; }
#menu_lista ul li a{color:#fff; font-size:12px; width:100%; }
#menu_lista ul li:hover{background-color:#388bb5; cursor:pointer;}

.txt_nomtelas {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
}

#mask {
    position:absolute;
    left:0;
    top:0;
    z-index:9000;
    background-color:#000;
    display:none;
}
  
#boxes .window {
    position:absolute;
    left:0;
    top:0;
    width:770px;
    height:600px;
    display:none;
    z-index:9999;
    padding:20px;
}

#boxes #dialog {
    background:url("../banner.png") no-repeat 0 0 transparent; 
    /*
    width:375px; 
    height:203px;
    padding:10px;
    */
}

.close{display:block; text-align:right;}
