﻿    @charset "utf-8";
/* CSS Document */
img
{
	border: none;
}

body{
	/*background:#d4d4d4;
    background:#EDEEF2;*/
    background: white;
	}

#corpo{
	position:relative;
	margin:auto;
	margin-top:-8px;
	width:960px;
	background:white;
	}

#corpo #top{
	position:absolute;
	width:960px;
	height:118px;
	}
/*
#corpo #top #logo{
	position:absolute;
	width:175px;
	height:78px;
	top:24px;	
	}*/
	
a, a *{color:#78797B;line-height:1.2em; cursor:pointer; font-family:Arial, Helvetica, sans-serif }
a:hover, a:hover *{color:#6dd1dc; text-decoration:underline;}

#corpo #top #publica{
	text-transform: uppercase;
	position:absolute;
	font-size:12px;
	color:#77787B;
	width:100px;
	left:855px;
	top:05px;
	
	}

/*#corpo #top #logos{
	position:absolute;
	width:455px;
	height:54px;
	top:50px;
	left:508px;
	}*/


#logos
{    
    margin-top:18px;	
    width:100%;
	height:78px;    
    background:url(../imgNiteroi/Topo_login.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

#rodape
{    	
    /*position:absolute;*/
	width:100%;
	height:60px;
    padding-top: 424px;
	/*top:400px;*/
	/*vertical-align:bottom;*/    
    /*background-size: 80px 60px;
    background-repeat: no-repeat;*/
    /*padding-top: 60px;*/
    /*border: 1px blue solid;*/
}
	
#corpo #top #logos-empresa
{	    
	padding-top: 0px;
    padding-left: 10px;
	float: left;
	}
	
#logo-site{
	float: left;
    padding-top: 32px;
	}

#corpo #rodape #logos-empresa
{	    
	padding-top: 12px;
    padding-left: 10px;
	float: right;
	}

#logos-consorcio{
    padding-top: 0px;
    padding-left: 0px;
	float: right;
    /*border: 1px red solid;    */
	}
/*teste fim*/
	
	
#corpo #top #logos2{
	position:absolute;
	/*width:200px;*/
	height:54px;
	top:30px;
	left:780px;
	border: 1px #999 solid;
	}

/*--------------------------teste dim--------------------------*/
#corpo #cont{
	position:relative;
	width:960px;
	height:462px;
	top:108px;
	-moz-box-shadow: 0px 0px 16px #969696; /* para Firefox 3.5+ */
	-webkit-box-shadow: 0px 0px 16px #969696; /* para Safari e Chrome */

	}
	
#corpo #cont #lista{
	background:#eeeeee;
	width:960px;
	height:48px;
	}

#corpo #cont #lista1{
	width:960px;
	height:34px;
	}

#corpo #cont #b1{
	position:absolute;
	background-repeat:no-repeat;
	width:960px;
	height:349px;
	}
	
#corpo #cont #b2{
	position:absolute;
	background:url(../img/transp_ffffff.png);
	width:430px;
	height:349px;
	left:458px;    
	}
	
#corpo #cont #b3{
	position:absolute;
	width:250px;
	height:80px;
	right:120px;
	top:220PX;
	text-align:right;
	}

#corpo #cont #b4{
	float:left;
	width:300px;
	height:180px;
	margin:87px 0 0 122px;
	}
	
#corpo #cont #b5{
	float:left;
	width:300px;
	height:180px;
	margin:87px 122px 0 116px;
	}

#corpo #cont #lista2{
	position:absolute;
	float:right;
	width:960px;
	height:34px;
	top:428px;
	}
	
#corpo #social{
	position:absolute;
	width:117px;
	height:39px;
	left:848px;
	top:645px;
	}
	
.login{
	border: 1px #999 solid;
	height:20px;
	width:140px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}
	
.bt{
	color:#fff;
	border: 1px #fff solid;
	font-family:Arial, Helvetica, sans-serif;
	/*font-weight:bold;*/
	font-size:12px;
	height:19px;
	width:34px;
	}


/*Adicionado 29/10/2012*/
.erro{
	background:#95d7e1;
	position:absolute;
	width:200px;
	height:20px;
	top: 50%;
	left: 50%;
	margin-top: -0px;
	margin-left: -130px;
	position: absolute;
	border: 1px solid #Fff;
	text-align:inherit;
	padding: 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#59848d;
	}

label
{
	text-transform: uppercase;
}