@charset "UTF-8";
/* CSS Document */

* {
margin:0;
padding:0;
}

body{
	font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif !important;
}

a, a:visited, a:link{
	color: #1b5b64;
	text-decoration: none;
}

a:hover{
	color: #1b5b64;
	text-decoration: underline;
}



#container {
width:957px;
margin-left: auto; 
margin-right: auto;
}

#sub_container {
width:957px;
margin-left: auto; 
margin-right: auto;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:17px;
}

h3{
	font-size: 14px;
}

hr {
height:1px;
background-image:url(../images/background_hr.gif);
border-color:#dddddd;
border:none;
}

.size_446 {
width:446px;
}

.size_404 {
width:404px;
}

.size_419 {
width:419px;
}

.size_380 {
width:380px;
}

.size_250 {
width:255px;
}

.size_600 {
width:410px;
}

.size_890 {
width:890px;
}

div.clear { clear:left; } 


.cyan{
	color: #58878d;
}

.dark-cyan{
	color: #1b5b64;
}

.light-cyan{
	color: #9ebabd;
}

.azul {
	color: #1272c1;
	text-shadow: 1px 1px 0px #e6e6e6;
}

.azulLinkTopo{
	color: #1272c1 !important;
}

.amarelo {
color: #1272c1;/*#bdad21;*/
}

.verde {
color:#32944a;
}

.vermelho {
color:#e65734;
}

.padding_right {
padding-right:10px;
}

.verdana10 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.arial14 {
	font-family:Arial, Verdana,  Helvetica, sans-serif;
	font-size:14px;
}

.texto_corrido {
	font-size:14px;
	line-height:19px;
}

.texto_corrido_clear {
	font-size:14px;
	margin-bottom: 20px;
	line-height: 19px;
}

ul.texto_corrido_list {
	font-size:14px;
}

ul.texto_corrido_list li{
	margin-left: 40px;
	line-height:19px;
}

.mister_m {
display:none;
}

.main_menu {
	font-size:16px;
	color: #94bcc4;
	letter-spacing: -0.3pt;
	margin-top:-13px;
	text-decoration:none;
}

.main_menu2 {
font-weight:bold;
font-size:20px;
text-decoration:none;
}

.main_menu_border {
	font-size:16px;
	color:#adadad;
	letter-spacing: -0.3pt;
	margin-top:-13px;
	text-decoration:none;
	border: solid 1px #dddddd;
	padding: 3px;
	float: right;
	margin-left: 3px;
	margin-top: 1px;
}

#formHello{
	border-bottom: solid 1px #dddddd;
	width: 100%;
	margin-bottom: 20px;
	text-align: left;
}

#formLoginButtons{
	margin: 0 auto;
	width: 100%;
	text-align: right;
	line-height: 36px;
	height: 36px;
}

#menu a:link {
	color:#1B5B64;
	cursor:pointer;
	text-decoration:none;
}

#menu a:visited {
	cursor:pointer;
	text-decoration:none;
}

#menu a:hover {
	color: #1272C1;
	cursor:pointer;
	text-decoration:none;
}

#menu a:active {
	color:#1B5B64;
	cursor:pointer;
	text-decoration:none;
}


#background_topo {
background-image:url(../images/background_topo.jpg);
background-repeat:repeat-x;
height:9px;
width:auto;
}

#topo {
height:105px;
width:957px;
z-index:100px;
}


#topo_logado {
height:114px;
width:957px;
z-index:100px;
}


#logo_iplenix {
	width:auto;
	height:83px;
	position:relative;
	margin-top:9px;
	padding-left:20px;
	cursor:pointer;
}

#logo_iplenix_logado {
width:548px;
height:83px;
position:relative;
margin-top:9px;
padding-left:20px;
float:left;
}


#box_login {
	width:283px;
	height:102px;
	position: relative;
	margin-left:661px;
	margin-top:-88px;
}

#fundo_login{
	width:283px;
	/*height:102px;*/
	border-width:1px;
	border-color:#dddddd;
	border-style:solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 2px;
	background: url(../images/background_modal.jpg) repeat-x 0 35px;
}

.fundo_login_logged{
	background: url(../images/background_modal.jpg) repeat-x 0 160% !important;
	height: 102px;
}

.fundo_login{
	margin-top: 5px !important;
	height: 55px;
}

.fundo_login #login_table{
	margin-top: 17px !important;
}

#linha1 {
	position:absolute;
	/*top:12px;*/
	top: 11px;
	left:34px;
	width: 80%;
}
#linha1_logout {
	position:absolute;
	/*top:12px;*/
	top: 36px;
	left:21px;
}
#linha2 {
	position:absolute;
	top:41px;
	left:17px;
}

#linha3 {
	position:absolute;
	top:69px;
	left:17px;
}

#ok_home {
	position:absolute;
	top: -2px;
	left: 202px;
}

#esqueceu {
	position:absolute;
	left:195px;
	text-decoration:underline;
	/*margin-top:-24px;*/

	top: 0px
	cursor:pointer;
	}

#menu {
	width:350px;
	height:30px;
	
	margin-left:596px;
	margin-top:15px;
}

#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#bdad21;
	padding:5px;
	display:none;
	color:#fff;
	margin-top:-200px;
	font-size:12px;
}

#banners {
margin-left:20px;
margin-top:20px;
}

#banner_sombra {
width:945px;
height:116px;
background-color:#ffff59;
margin-left:-11px;
position:relative;
border-width:1px;
border-color:#dddddd;
border-style:solid;
margin-top:-10px;
}

#banner {
width:943px;
height:116px;
margin-top:-109px;
position:relative;
margin-left:-19px;
border-width:1px;
border-color:#dddddd;
border-style:solid;
}

#rodape {
	width:100%;
	height: 100px;
	position:absolute;
	background-color: #e3edef;/*#a4c7d0;*/
	/*border-top: solid 1px #a8c1c6; /*#7e949a;*/
	border-bottom: solid 2px #c5d7db;/*#96b4bc;*/
	margin-left:0px;
}

#rodape-content {
	width:957px;
	height:205px;
	z-index:1000;
}

#rodape-line{
	background-color: #c5d7db;/*#96b4bc;*/
	height: 15px;
}

#rodape-logo{
	height: 60px;
	width: 200px;
	background: url('/resources/all/images/logoIplxRodape.png') no-repeat;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}

#rodape-menu{
	float: left;
	list-style: none;
	margin: 20px 0px 0px 100px;
	padding: 0px;
	color: #fff;
	font-size: 12px;
}

#rodape-menu li{
	float: left;
	margin-right: 20px;	
}

#rodape-menu a{
	float: left;
	margin-right: 20px;	
}

#rodape-rights a, #rodape-menu a{
	color: #668b94;
}

#rodape-rights{
	float: left;
	margin: 20px 0px 0px 100px;
	font-size: 12px;
	color: #7597a0;
}

#ipl_copyright {
	font-size:14px;
	background-color:#FFFFFF;
	width:500px;
	border-width:2px;
	border-color:#dddddd;
	border-style:dashed;
	padding:5px;
	color:#666666;
	*margin-top:10px;
	z-index:2000;
}



#botoes {
float:left;
margin-left:40px;
margin-top:-13px;
width:212px;
height:33px;
}

#icone_alerta {
width:70px;
height:70px;
float:left;
margin-left:45px;
margin-top:10px;
}

#boas_vindas {
width:235px;
height:60px;
margin-left:610px;
position:absolute;
top: 45px;
}

.nome_boasvindas {
font-size:17px;
color:#1272c1;
}


#texto_boasvindas {
line-height:16px;
font-size:11px;
margin-top:10px;
}

#labelsForm{
	position: absolute;
	/*
	top:-5px;
	*top:0px;
	*/
	top:14px;
	*top: 20px;
	left: 19px;
	*left: 17px;
}
#labelsFormSenha{
	margin-left: 93px;	
	*margin-left: 75px;
}

#divEmail{
	width: 48%;
	float: left;
	height: 100px;
}

#divTelefone{
	width: 48%;
	float: right;
}

#divEndereco{
	width: 100%;
	margin-top: 25px;
}

.divClear{
	clear: both;
}

.azulLine{
	color: #1272C1;
	margin-bottom: 25px;
	font-size: 20px;
}

h2.verde{
	font-size: 18px !important;
}

h3.vermelho{
	font-size: 15px !important;
}

.imgBorder{
	border: solid 1px #c0c0c0;
	margin-top: 20px;
}

#login_table{
	width: 95%;
	padding: 3px;	
	font-size: 12px;
	margin: 8px auto;
}

#selectMs{
	border: solid 1px #c0c0c0;
	background-color: #fff;
}

#dropDownLogged{
	position: absolute;
	border: solid 1px #d0d0d0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 1px;
	top: 47px;
	left: 0px;
	list-style-type:none;
	/*list-style-position:outside;*/
	background-color: #fff;
	cursor: pointer; 
	text-align: left;
	font-size: 12px;
	z-index: 10000;
	
}

#dropDown{
	position: absolute;
	border: solid 1px #d0d0d0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 1px;
	top: 19px;
	*top: 17px;
	left: 120px;
	list-style-type:none;
	background-color: #fff;
	cursor: pointer; 
	z-index: 1000;
}

#msList{
	/*display: none;*/
	list-style-type:none;
	*margin-top: -15px;
	background-color: #fff;
}

#msList li{
	height: 25px;
	margin-top: 2px;
	line-height: 25px;
	padding-left: 5px; 
	width: 140px;
	background-color: #fff;
}

#msList li:hover{
	height: 25px;
	margin-top: 2px;
	background-color: #f1f1f1;
	line-height: 25px; 
	padding-left: 5px; 
	width: 140px;
	display: block;
}

#selectOption{
	width: 140px;
	height: 20px;
	line-height: 20px;
	background: #fff url(../images/bg_arrow.png)  no-repeat scroll 124px 0px !important;
	padding: 0px 1px 0px 5px;
}

#logon input[type='text'], #logon input[type='password']{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: solid 1px #d0d0d0;
	padding: 2px;
}

#dropMsList{
	display: none;
}
