@charset "utf-8";


/************************************************************
	1 - ESTILOS GLOBAIS
************************************************************/


html,body {
	height: 100%;
	font-size: 100%;/* IE hack */
}
	
body {
	margin:0;
	padding: 0;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1;
	background: #FFFFFF;
}

p {
	margin: 0 0 1em 0;
}

img {

border: 0;

}


/************************************************************
	2 - ESTRUTURA
************************************************************/


.topo {
		width: 600px;
		height: 100px;
		margin: 0 auto 40px auto;
		
}

.rodape {
		width: 100%;
		height: 120px;
		
}

.menu {
		width: 600px;
		margin: 0 auto 0 auto;
}



.conteudo {
		width: 600px;
		margin: 0 auto 40px auto;
}


.texto_menu {

	color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}



.texto_menu_cima {

	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}

.texto_menu_cima a:link, .texto_menu_cima a:visited {
		color: #ccc;
		background: none;
		text-decoration: none;
}


.texto_menu_cima a:hover, .texto_menu_cima a:active {
		color: #000;
		background: none;
		text-decoration: none;
}

.direita {
text-align: right;
}

/************************************************************
	3 - ELEMENTOS
************************************************************/


.linha {
		border-top: 1px solid #eee;
		margin: 20px 0 20px 0;
}

.linhagrossa {
		border-top: 3px solid #eee;
		margin: 20px 0 20px 0;
}


.spacer { 
	clear: both; 
	height: 0px; 
	overflow: hidden;
	float: none;
}

.espaco { 
	height: 30px; 
}


.moldura img {
border: solid 1px #eeeeee;
padding: 7px;
margin-bottom: 10px;
		
}


/************************************************************
	4 - TEXTO
************************************************************/



.margem {
margin-left: 8px;
margin-right: 8px;
}


.texto_grande {
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
}

h1 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 1em;
	letter-spacing: -0.04em;
	font-weight: bold;
	margin-top: 12px;
	margin-bottom: 16px;
}

.texto_grande a:link, .texto_grande a:visited {
		color: #999;
		text-decoration: underline;
		background: none;
}


.texto_grande a:hover, .texto_grande a:active {
		color: #000;
		text-decoration: underline;
		background: none;
}


.texto_grande_forte {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}







.texto_rodape {
	color: #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 5px;
}

.texto_rodape a:link, .texto_rodape a:visited {
		color: #ccc;
		text-decoration: none;
		background: none;
}


.texto_rodape a:hover, .texto_rodape a:active {
		color: #ccc;
		text-decoration: underline;
		background: none;
}



.texto_rodape_forte {
	color: #ccc;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}



label {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
display:block;
font-weight:bold;
text-align:right;
padding-left: 8px;
	
}

.padlabel {


padding-top: 9px;

}


.topoesq  {
float: left;

	width: 50%;
}




.topodir  {
float: left;

	width: 50%;
	text-align: right;
}

.formesq  {
width: 200px;
float: left;
margin: 0 20px 20px 0;
}




.formdir  {
float: left;
margin: 0 0 20px 0; 
}

input, select, textarea {
		
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;

}

.inputstyle {
		
	background: none;
	border: none;

}

.inputs {
width: 246px;
	padding:0;
	margin-left: 7px;
	margin-top: 8px;

}

.select {
width: 246px;
	padding:0;
	margin-left: 6px;
	margin-top: 6px;

}

.input_box {
width: 258px;
height: 32px;
	padding:0;
	border: solid 1px #eaeaea;

}



.textareas {
width: 244px;
height: 84px;
	padding:0;
	margin-left: 8px;
	margin-top: 8px;

}

.textarea_box {
width: 258px;
height: 100px;
	padding:0;
	border: solid 1px #eaeaea;

}

.inputfile_box {
width: 242px;
	padding:8px;
	border: solid 1px #eaeaea;

}

.botao {
color: #fff;
width: 260px;
height: 32px;
	padding:0;
	background: #000;
	border: 1px solid #000;
	
	font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
	line-height: 1em;
	font-weight: bold;
}

.caixamenu {
width: 100%;
background: #fafafa;
padding: 4px;

}

.texto_grande ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}


/*MENU*/

ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}

ul.menu li {
	margin: 0 10px 0 0;
	padding: 0;
	overflow: hidden;
	float: left;
}



ul.menu li a {
	display: block;
	text-decoration: none;
	overflow: hidden;
	padding: 8px 8px 8px 8px;
	/*border-bottom: 3px solid #eee;*/
}

ul.menu li a:hover {
	/*border-bottom: 3px solid #000;*/
}
	ul.menu li.selected {
	/*background: #000;*/
}


ul.menu li a:hover .texto_menu {
	color: #000;
}

ul.menu li.selected .texto_menu {
	color: #000;
}
/* - - - - - */
