@charset "utf-8";
/* CSS Document */

* 			{ border:none; padding:0; margin:0 auto }
html, body 	{ height:100% }


#site 				{ height:100%; width:100% }
#topo 				{ width:960px }
#rss a				{ background:url(../imagens/icone-rss-gray.jpg) no-repeat; float:right; height:47px; margin-left:15px; width:50px }
#rss a:hover		{ background:url(../imagens/icone-rss.jpg) no-repeat }
#twitter a			{ background:url(../imagens/icone-twitter-gray.jpg) no-repeat; float:right; height:47px; margin-left:15px; width:50px }
#twitter a:hover	{ background:url(../imagens/icone-twitter.jpg) no-repeat }
#contato a			{ background:url(../imagens/icone-contato-gray.jpg) no-repeat; float:right; height:47px; margin-left:15px; width:50px }
#contato a:hover	{ background:url(../imagens/icone-contato.jpg) no-repeat }
/*#conteudo 			{ background-color:#EDEAD8; height:90%; padding:10px }*/
#conteudo 			{ background:url(../imagens/fundo.jpg); height:89%; padding:10px }
#sub-conteudo		{ width:960px }
#ultimos-trabalhos 	{ float:left; height:395px; padding:5px; width:265px }
#preview, #imagens 	{ float:right; padding:5px; width:655px }
#preview			{ height:325px; margin-bottom:15px }
#imagens			{ height:40px }

#ultimos-trabalhos, #preview, #imagens { background-color:#E9E3CF; border:#DACFAD dotted 2px }


#preview img 	{ border: 3px solid #DACFAD; float:right; margin-left:15px }
#preview p		{ text-align:justify }



h1					{ font-size:24px; text-align:right }
h1, h2 				{ color:#7D0000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:500 }
h3 					{ font-size:16px; font-weight:500 }
p					{ font-size:14px }
label				{ font-size:12px }
p, h3, label, input { color:#333; font-family:"Trebuchet MS", Verdana, Arial }

a					{ color:#7D0000; text-decoration:none }
a:hover				{ text-decoration:underline }
a:visited 			{ text-decoration:line-through }

input, textarea		{ border:2px solid #7D0000; background-color:#E9E3CF; color:#7D0000; font-size:14px; padding:2px 5px; width:400px }
textarea			{ height:100px; margin-left:39px }
input.botao 		{ border:2px solid #DACFAD; background-color:#7D0000; color:#FFF; font-size:14px; margin-left:275px; padding:5px; width:180px }
form p 				{ margin:5px }

br.clear		{ clear:both }

.float-right 	{ float:right }
.float-left 	{ float:left }

.align-left		{ text-align:left }
.align-center	{ text-align:center }
.align-right	{ text-align:right }

img.sem-borda	{ border:none !important }

.invisible		{ display:none }