/* 	PAGINA */
body,td,th {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF; 
}
body { 
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #2D3539;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#topo {
	background-color: #2D3539;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-x;
	background-position:center;
	text-align:center;
}

#tudo {
	width: 940px;
	margin:0 auto;			
	padding: 0px;
	text-align:left; /* "remédio" para o hack do IE */	
}

#conteudo {
	padding-top:0px;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:20px;
}
#conteudo_portfolio {
	padding-top:0px;
	padding-bottom:20px;
	padding-left:40px;
	padding-right:40px;
}

#site {
	padding:10px;
	float:left;
}
#bloco_home {
	padding-top:20px;
}

#bloco_ultimos_projetos {
width:285px;
float:left;
}

#bloco_contatos {
width:285px;
float:left;
}

#bloco_projetos_desenvolvimento {
width:285px;
float:left;
padding-left:20px;
padding-right:20px
}


#linha {
background-image:url(../img/linha.gif);
background-repeat:repeat-x;
height:5px;
padding:5px;
}


.moldura {
border:solid;
border-width: thin;
border-color:#FFFFFF;
margin:10px;
}



#rodape {
	background-color: #EE8632;
	padding-bottom:20px;
	text-align:center;
	clear:both;
}

#tudo_rodape {
	width: 900px;
	margin:0 auto;			
	padding: 20px;
	text-align:left; /* "remédio" para o hack do IE */	
}

#copyright {
	float:left;
	color:#FFFFFF;
}
#slide_projetos {
background-color:#FFFFFF;
text-align:center;
padding-left:12px;
padding-right:12px;
}
#atendimento {
	float: right;
	color:#FFFFFF;
}

#titulohome {
	text-align: right;
}
.titulos {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #EE8632;
}

/* TEXTOS */
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}



/* ALINHAMENTO */
.esquerda { TEXT-ALIGN: left }
.centro   { TEXT-ALIGN: center }
.direita  { TEXT-ALIGN: right }







/* TEXTOS EDITADOS */


#texto_home {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #2D3539;
	clear:both;
}




.texto_padrao {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none
}
.texto_branco {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none
}
.texto_preto {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none
}
.sub_titulo {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #000000;
	text-decoration: none;
}
.texto_vermelho {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
}
.texto_cinza {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2D3539;
}


.titulos {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #EE8632;
}
.titulo_branco {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #FFFFFF;
}
.titulo_escuro {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #2D3539;
}


/* REPETICAO DE FUNDO - para não repetir quando colocar imagem como fundo de uma tabela */
.tabela {
background-repeat:no-repeat
 }


/* BOX FORMULARIOS */
.box  {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border:1px solid #cccccc;
	background:#ffffff url(../img/fundoFormulario.jpg) repeat-x top left;
	
}
.box_grande  {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border:1px solid #cccccc;
	background:#ffffff url(../img/fundoFormulario.jpg) repeat-x top left;
	
}
.box_erro  {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border:1px solid #cccccc;
	background:#ffffff url(../img/fundoFormulario2.jpg) repeat-x top left;
	
}
.invalido  {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #000000;
	border:1px solid #BCBCBC;
	background:#ffffff url(../img/fundoFormulario2.jpg) repeat-x top left;
}