/*--------------------------------------------------------------------------------------------------------------------------------
	MODELO DE ESTILOS - ESPÉCIE SOLUÇÕES WEB
--------------------------------------------------------------------------------------------------------------------------------*/
html {height: 100%;}
body {min-height: 100%;}
* html body {height: 100%;}

html, body {
	width:   100%; 
	height:  100%; /* Habilita a possibilidade de utilizar altura máxima em tabelas, divs... */
	margin:  0px;  /* Retira a margem da página */
	padding: 0px;  /* Retira a margem da página */
	
	background: url(imgs/main_bg.jpg) repeat-x;	
	background-color: #313131;	
}

/*--------------------------------------------------------------------------------------------------------------------------------
  FONTES
--------------------------------------------------------------------------------------------------------------------------------*/
td {
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-size:   	 10px;
	font-style:  	 normal;
	line-height: 	 normal;
	font-weight: 	 normal;
	font-variant:    normal;
	text-transform:  none;
	color: 			 #ffffff;
	text-decoration: none;
}

.font_amarela {
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-size: 		 10px;
	font-style: 	 normal;
	line-height: 	 normal;
	font-weight: 	 normal;
	font-variant:	 normal;
	text-transform:  none;
	color: 			 #FFCC00;
	text-decoration: none;
}

.font_cinza {
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-size: 		 10px;
	font-style: 	 normal;
	line-height: 	 normal;
	font-weight: 	 normal;
	font-variant:	 normal;
	text-transform:  none;
	color: 			 #666666;
	text-decoration: none;
}

.erro {
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-size: 		 10px;
	font-style: 	 normal;
	line-height: 	 normal;
	font-weight: 	 normal;
	font-variant:    normal;
	text-transform:  none;
	color: 			 #cc0000;
	text-decoration: none;
}

/*-------------------------------------------------------------------------------------------------------
  LINKS
-------------------------------------------------------------------------------------------------------*/
a {
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-size:   	 10px;
	font-style:  	 normal;
	line-height: 	 normal;
	font-weight: 	 normal;
	font-variant:    normal;
	text-transform:  none;
	color: 			 #ffffff;
	text-decoration: none;
}
a:visited {
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-size:   	 10px;
	font-style:  	 normal;
	line-height: 	 normal;
	font-weight: 	 normal;
	font-variant:    normal;
	text-transform:  none;
	color: 			 #ffffff;
	text-decoration: none;
}
a:hover {
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-size:   	 10px;
	font-style:  	 normal;
	line-height: 	 normal;
	font-weight: 	 normal;
	font-variant:    normal;
	text-transform:  none;
	color: 			 #cccccc;
	text-decoration: none;
}



a.amarelo {
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-size:   	 10px;
	font-style:  	 normal;
	line-height: 	 normal;
	font-weight: 	 normal;
	font-variant:    normal;
	text-transform:  none;
	color: 			 #FF9900;
	text-decoration: none;
}
a.amarelo:visited {
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-size:   	 10px;
	font-style:  	 normal;
	line-height: 	 normal;
	font-weight: 	 normal;
	font-variant:    normal;
	text-transform:  none;
	color: 			 #FF9900;
	text-decoration: none;
}
a.amarelo:hover {
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-size:   	 10px;
	font-style:  	 normal;
	line-height: 	 normal;
	font-weight: 	 normal;
	font-variant:    normal;
	text-transform:  none;
	color: 			 #FFCC00;
	text-decoration: none;
}


/*-------------------------------------------------------------------------------------------------------
  INPUTS
-------------------------------------------------------------------------------------------------------*/
input {
	font-family: 	  Verdana, Arial, Helvetica, sans-serif;
	font-size: 		  10px;
	font-style: 	  normal;
	line-height: 	  normal;
	font-weight: 	  normal;
	font-variant: 	  normal;
	text-transform:   none;
	color: 			  #666666;
	text-decoration:  none;
	background-color: #ffffff;
	border: 		  1px solid #8D9D93;
	padding-left: 	  5px;
}
input.erro {
	text-transform:   none;
	text-decoration:  none;
	background-color: #FFEAEA;		
	color:			  #990000;
	border: 		  #ff0000 1px solid;
	padding-left: 	  5px;
}


textarea {
	font-family: 	  Verdana, Arial, Helvetica, sans-serif;
	font-size: 		  10px;
	font-style: 	  normal;
	line-height: 	  normal;
	font-weight: 	  normal;
	font-variant:     normal;
	text-transform:   none;
	color: 			  #666666;
	text-decoration:  none;
	background-color: #ffffff;
	border: 		  1px solid #8D9D93;
	padding:	 	  5px;		
}
textarea.erro {
	text-transform:   none;
	text-decoration:  none;
	background-color: #FFEAEA;		
	color:			  #990000;		
	border: 		  #ff0000 1px solid;
	padding:	 	  5px;		
}


select {
	font-family: 	  Verdana, Arial, Helvetica, sans-serif;
	font-size: 		  10px;
	font-style: 	  normal;
	line-height: 	  normal;
	font-weight: 	  normal;
	font-variant: 	  normal;
	text-transform:   none;
	color: 			  #666666;
	text-decoration:  none;
	background-color: #ffffff;
	border: 		  #cccccc 1px solid;
}
select.erro {
	text-transform:   none;
	text-decoration:  none;
	background-color: #FFEAEA;	
	color:			  #990000;			
	border: 		  #ff0000 1px solid;
}


file{
	font-family: 	  Verdana, Arial, Helvetica, sans-serif;
	font-size: 		  10px;
	font-style: 	  normal;
	line-height: 	  normal;
	font-weight: 	  normal;
	font-variant: 	  normal;
	text-transform:   none;
	color: 			  #666666;
	text-decoration:  none;
	background-color: #ffffff;
	border: 		  1px solid #8D9D93;
	padding-left: 	  5px;
}

input.limpo {
	text-transform:   none;
	text-decoration:  none;
	background-color: #F3F3F3;		
	border: 		  0px 
}

input.botao {
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-size: 	 	 9px;
	color: 			 #ffffff;
	text-decoration: none;
	background:		 url(imagens/botao.jpg) repeat-x;		
}


/*-------------------------------------------------------------------------------------------------------
	OUTROS	
-------------------------------------------------------------------------------------------------------*/
ul {
	padding:15px;
	margin: 0; 
}

fieldset {
	padding: 10px;
	margin:  0;
	border:  #cccccc 1px solid;
}
fieldset.erro {
	padding: 		  10px;
	margin:  		  0;
	text-transform:   none; 
	text-decoration:  none;
	background-color: #FFEAEA;	
	color:			  #990000;			
	border: 		  #ff0000 1px solid;
}

legend{
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-size: 		 10px;
	font-style: 	 normal;
	line-height: 	 normal;
	font-weight: 	 normal;
	font-variant:	 normal;
	text-transform:  none;
	color: 			 #666666;
	text-decoration: none;
}
legend.erro{
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-size: 		 10px;
	font-style: 	 normal;
	line-height: 	 normal;
	font-weight: 	 normal;
	font-variant:	 normal;
	text-transform:  none;
	color: 			 #990000;
	text-decoration: none;
}

label{
	font-family: 	 Verdana, Arial, Helvetica, sans-serif;
	font-style: 	 normal;
	line-height: 	 normal;
	font-weight: 	 normal;
	font-variant:	 normal;
	text-transform:  none;
	text-decoration: none;
}


div.divImg{
	
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	min-height:100%;
	visibility:hidden;
	z-index:51;
}

div.divImgBg{
	background-color:#333333;
	-moz-opacity:0.5;    
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	min-height:100%;
	visibility:hidden;
	z-index:50;
}
