/* CSS - DESENVOLVIMENTO WEBCONTABIL --------------------------------------*/
/* estilos utilizados tanto para o SITE quanto para a area ADM ------------*/

/* ESTRUTURA SITE ---------------------------------------------------------*/

body {
	background-color: #ffffff;
	text-align: center;
	margin: 0px;
	color: #000;
	font-family: Tahoma, Arial,Verdana, Helvetica, sans-serif;
	font-size:11px;
	scrollbar-face-color: #FFF; 
	scrollbar-highlight-color: #eaeaea; 
	scrollbar-shadow-color: #b7b7b7; 
	scrollbar-3dlight-color: #b7b7b7; 
	scrollbar-arrow-color: #666666; 
	scrollbar-track-color: #dddddd; 
	scrollbar-darkshadow-color: #b7b7b7;
}


#geral {
	text-align: center;
	width: 780px;
}

#titulo {
padding:4px;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color:#003366;
border-bottom: solid 1px #cccccc;
height: 25px;
}

#conteudo {
padding:10px 15px 10px 15px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#666666;
text-align: justify;
}


#direita {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}

#esquerda {
width:170px;
}


#highlighter a {
color: #666666; text-decoration: none;
}

#cabecalho {

	padding-top:5px;
	padding-bottom:5px;
}

#menu {
	margin-top:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 2px;
}

#menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration:none;
	padding-left: 5px;
	padding-right: 5px;
	
	}

#menu a:hover {
	color: #FFFF00;
	text-decoration:none;
	border-bottom: solid 14px #176397;
}

#menu a:active {
	color: #FFFF00;
	text-decoration:none;
	border-bottom: solid 14px #176397;

}

#submenu {
	padding-top:5px;
	font-family: verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align:top;
}

#submenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:none;
	padding-left: 5px;
	padding-right: 5px;
	
	}

#submenu a:hover {
	color: #FFFF00;
	text-decoration:none;
}

#submenu a:active {
	color: #FFFF00;
	text-decoration:none;

}

.texto {

font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#666666;
text-align: justify;

}

/* FORMS ----------------------------------------------------------------- */

#caixa_form {
	width: 100%;
	padding: 10px;	
	background-color: #F1F6FA;
	border: 1px solid #4289BE;
}
#tit_form {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;	
	color: #FFFF00;
	background-color: #336699;
	background-image: url(../img/fundo_tit_form.gif);
	background-repeat: repeat-x;
	border: #5D6D79 solid 1px;
	height: 25px;
	padding-left: 20px;
	
}
#texto_form {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;	
	color: #333;
}
#esp_form {
	height: 8px;
}
#caixa_obrigatorio {
	text-align: center;
	border: 1px solid #d2d583; 
	padding: 3px;
	height: 30px;
	font: 11px sans-serif;
	color: #003366;
	background-color: #feffdc;
}
.cp_obrigatorio {
	font: bold 16px sans-serif;
	color: #FF0000;
}
.input {
	font: 10px Verdana, Arial, Helvetica, sans-serif;	
	height: 18px;
	background-color: #FFF;
	border: #CCCCCC 1px solid;
}
.textarea {
	font: 10px Verdana, Arial, Helvetica, sans-serif;	
	background-color: #FFF;
	border: #CCCCCC 1px solid;
}
.select {
	height: 25px;
	border: #000099 1px solid;
}
.form_busca {
	border: thin solid #FFFFFF 1px;
}
