* { margin: 0; padding: 0; }
* { margin: 0; padding: 0; }
	body{
	font-family: sans-serif;
	}
	#totalLogin{
	height:95%;
	background-color:#FFF;
	}
	#topoLogin{
	width:100%;
	height:160px;
    background-color:#FFF;
	}
	#textoEsquerdaLogin{
	width: 420px;
	height: 160px;
	float: left;
	background-color: #FFF;
	}
	#textoEsquerdaLogin p{
	font-size: 24px;
	color: #000;
	font-align: center;
	line-height: 110px;
	font-weight: bolder;
	text-shadow: 0 1px 0 #ccc,
	0 2px 0 #c9c9c9,
	0 3px 0 #bbb,
	0 4px 0 #b9b9b9,
	0 5px 0 #aaa,
	0 6px 1px rgba(0,0,0,.1),
	0 0 5px rgba(0,0,0,.1),
	0 1px 3px rgba(0,0,0,.3),
	0 3px 5px rgba(0,0,0,.2),
	0 5px 10px rgba(0,0,0,.25),
	0 10px 10px rgba(0,0,0,.2),
	0 20px 20px rgba(0,0,0,.15);
	padding-top: 30px;
	}
	#logoDireitaLogin{
	width: 300px;
	height: 160px;
	float: right;
	width: 450px;
	height: 160px;
	float: right;
	}
	#logoDireitaLogin img{
	margin-top: 5%;
	width: 235px;
	padding-left: 120px;
	}
	#logoFormularioLogin{
	width:30%;
	height:230px;
	float:left;
	}
	#logoFormularioLogin img{
	width:100%;
	height:100%;
	}
	#formularioLogin{
	width:70%;
	height:230px;
	float:right;
	background-color:#CACACA;
	}
    #dadosFormularioLogin{
	margin: 0 auto;
	width: 350px;
	height: 230px;
	background: #CACACA;
	position: absolute;
	margin-left: 10%;
	}
	#rodapeLogin{
	width:100%;
	background:#E0E0E0;
	font-size:10px;
	position: absolute;
	bottom: 0
	}
	#rodapeLogin p{
	margin-left: 10px;
	line-height: 44px;
	}
	.camposLogin{
	width: 220px;
	height: 30px;
	border: solid 1px;
	font-size: 14px;
	padding-left: 5px;
	}
	.inputSubmit{
	background-color: #686565;
	height: 26px;
	border: 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: solid 1px #FFF;
	}
	.pequeno{
	width: 60px;
	}
	.grande{
	width:100px;
	}
.camposLogin{
	width: 220px;
	height: 30px;
	border: solid 1px;
	font-size: 14px;
	padding-left: 5px;
	}
.inputSubmit{
	background-color: #686565;
	height: 26px;
	border: 0;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	border: solid 1px #FFF;
	}
#espacamento{
	width: 3px;
	background: #03558D;
	float: left;
	height: 100%;
	}
.enviar{
	width: 125px !important;
	background-color: darkgreen !important;
	color: #FFF !important;
	}
.transparencia
	{
	position: absolute;
	z-index:20;
	opacity: 0.20;
	color: #000000;
	background-color: #000000;
	width: 100%;
        height: 100%;
	margin-top: -50%;
	visibility: hidden;
	}
.transparencia img{
	width:180px;
	height:100px;
	margin-top: 5%;
	margin-left: 45%;
	margin-top: 25px;
	}	
.transparencia p{
	width:180px;
	height:100px;
	margin-top: 15%;
	margin-left: 45%;
	color:#000;
	font-size:12px;
	}		
*.transparencia
	{
	filter: alpha(opacity = 20);
	}
#validacao
	{
	position: absolute;
	margin-top: -50%;
	visibility: hidden;
	margin-left: 40%;
	}
#validacao img
	{
	width:300px;
	height:50px;
	margin-top:-20px;
	}
#textoValidacao{
margin: 0auto;
text-align: center;
margin-top: 30px;
font-weight:bold;
}
a:active {
  outline:none;
}

:focus {
  -moz-outline-style:none;
}


.hide
{
    display:none;
}


#formFloat
{
    margin-top:20px;
    padding:5px;
    border:0px solid red;
}

.formDefault .button
{
    border:1px solid #b2b2b2;
    color:#666;
	padding:6px;
    font:12px verdana;
    background-color: #fff;
}

.formDefault .button:hover
{
    border:1px solid #b2b2b2;
    color:#666;
	padding:6px;
    font:12px verdana;
    background-color: #f0f0f0;
}

.formDefault label
{
    font:bold 11px verdana;
    padding:3px;
    padding-left:0px;
    margin:2px;
    margin-top:15px;
    color:#999;
    display: block;
    width:200px;
    border:0px solid blue;
}


.formDefault input
{
    font:12px verdana;
    padding:6px;
    margin:2px;
	width:230px;
    border:1px solid #b2b2b2;
    background-color: #f9f9f9;
    color:#666;
}


.formDefault select
{
    font:12px verdana;
    padding:6px;
    margin:2px;
    border:1px solid #b2b2b2;
    background-color: #f9f9f9;
    color:#666;
}


.formDefault option
{
    font:11px verdana;
    padding:0px;
    margin:1px;
    border:0px solid #333;
}

.controls
{
  padding-bottom: 10px;
  border-bottom:1px dashed #b2b2b2;
}

#validate_message
{
    padding:5px;
    font: 11px verdana;
    color:red;
    border-bottom:0px dashed #b2b2b2;
}

.formDefault .invalid
{
    border:1px solid red;
}
