@charset "iso-8859-1";

html, body { margin: 0px; padding: 0px; color: #231f20; background-color: #f0f0f0; font: 14px Arial, sans-serif; }
img { border: 0px; }

/* links */
a { color: #f05a5b; text-decoration: none; }
a:hover { color: #d03839; }

.fc { }
.fc:after { content: '.'; display: block; clear: both; height: 0px; font-size: 0px; visibility: hidden; }

/* estrutura */
div#main { position: relative; left: 0px; top: 0px; background: url(../../images/bg_pattern.gif); padding: 200px 0px 800px; }
	div#header { position: absolute; left: 0px; top: 0px; width: 100%; height: 200px; border: 0px solid #f05a5b; border-width: 5px 0px 15px; background: #472f92; z-index: 1; }
	div#container { position: relative; left: 0px; top: 0px; z-index: 2; min-height: 220px;  }
		div#content { margin: -90px auto -80px; }
	div#footer { position: absolute; left: 0px; bottom: 0px; width: 100%; min-height: 800px; border: 0px solid #472f92; border-width: 15px 0px 5px; background: #e4e9ec url(../../images/bg_gradient.gif) repeat-x; z-index: 1; }

	div.center { width: 1000px; margin: 0px auto; }
	

	
	
/* cabeçalho */
ul#menu { margin: 8px 0px 0px; padding: 0px; text-align: center; }
	ul#menu li { list-style-type: none; display: inline; position: relative; left: 0px; top: 0px; margin: 0px; padding: 0px; }
		ul#menu li ul { display: none; position: absolute; top: 100%; left: 0px; margin: 0px; padding: 0px; width: 255px; text-align: left; }
			ul#menu li ul li { }
			
/* contato */
form#contact { display: none; position: absolute; left: 50%; top: 34px; width: 244px; height: 350px; margin-left: 110px; background: transparent url(../../images/contact_bg.gif) no-repeat; z-index: 999; }
	form#contact div.logo { float: left; width: 62px; margin: 25px 20px; }
	form#contact div.address { float: left; width: 135px; margin: 25px 0px 10px; font-size: 11px; color: #462f91; }
	form#contact div.intro { font-size: 11px; margin: 0px 20px; color: #462f91; text-transform: uppercase;  }
	form#contact fieldset { margin: 0px; border: 0px; padding: 0px; }
		form#contact fieldset input,
		form#contact fieldset select,
		form#contact fieldset textarea { position: absolute; border: 0px; color: #462f91; background-color: transparent; font: 11px Arial,sans-serif; }
			form#contact input.nome { left: 20px; top: 157px; width: 205px; }
			form#contact input.email { left: 20px; top: 185px; width: 205px; }
			form#contact textarea.mensagem { left: 20px; top: 215px; width: 205px; height: 95px; }
	form#contact button { position: absolute; right: 10px; bottom: 10px; margin: 0px; border: 0px; padding: 0px; background: transparent; font-size: 0px; line-height: 0px; }
			
	
			
div#logo { float: left; margin: 0px 0px 0px 60px; }

div#rss_form { float: right; margin: 20px 60px 0px 0px; }
	div#rss_form div#rss { font-size: 10px; }
		div#rss_form div#rss img { vertical-align: middle; }
	
	div#rss_form form { margin: 20px 0px; padding: 0px 20px; background: url(../../images/search.gif) 0px 1px no-repeat; }
		div#rss_form form input { width: 72px; border: 0px; background: transparent; color: #472f92; font-size: 10px; }
		div#rss_form form button { margin: 0px; border: 0px; padding: 0px; background: transparent; vertical-align: top;}
div#rss_form .rss_icon { height: 15px; }
		

/* erro 404 */
div#error404 { width: 512px; height: 300px; margin: 0px auto; border: 4px solid #fff; padding-top: 20px; background: #e4e9ec url(../../../images/bg_gradient.gif) repeat-x; }
	div#error404 div.title { margin: 0px 15px 15px; font-weight: bold; font-size: 16px; text-transform: uppercase; }
	div#error404 div.text { margin: 15px; font-size: 12px; }
		

/* rodapé */
div#left_col { float: left; width: 280px; margin: 120px 40px 0px 60px; height: 200px;}
	div#left_col div.header { margin-bottom: 15px; color: #472f92; font-size: 11px; font-weight: bold; text-transform: uppercase; vertical-align: middle;}
	div#left_col div.news { margin-bottom: 10px; padding: 0px 0px 10px; border-bottom: 1px dashed #958cbf; }
		div#left_col div.news div.title { font-size: 16px; font-weight: bold; text-transform: uppercase; }
		div#left_col div.news div.date { margin-top: 2px; font-size: 9px; }
		div#left_col div.news div.lead { margin: 1em 0px; font-size: 11px; }
		div#left_col div.news div.link { font-size: 11px; }
			div#left_col div.news div.link a { color: #472f92; }
			div#left_col div.news div.link a:hover { color: #250d70; }
	div#left_col hr { border: 0px; border-top: 1px dashed #958cbf; height: 7px; }
	div#left_col .rss_icon { height: 15px; margin: 0px 4px 0px 0px ; }
	div#left_col div.rss_post { margin-bottom: 10px; padding: 0px 0px 10px; border-bottom: 1px dashed #958cbf; }
		div#left_col div.rss_post div.title { margin: 0.4em 0px; font-size: 11px; }
		div#left_col div.rss_post div.lead { margin: 0.4em 0px; font-size: 11px; }
		div#left_col div.rss_post div.time { margin: 0px; font-size: 11px; }
		div#left_col div.rss_post div.link { margin: 0.3em 0px; font-size: 11px; }
			div#left_col div.rss_post div.link a { color: #472f92; }
			div#left_col div.rss_post div.link a:hover { color: #250d70; }



div#mid_col { float: left; width: 230px; margin: 120px 40px 0px 0px;}
	div#mid_col div.header { margin-bottom: 15px; color: #472f92; font-size: 11px; font-weight: bold; text-transform: uppercase; }
	div#mid_col div.tweet { margin-bottom: 10px; padding: 0px 0px 10px; border-bottom: 1px dashed #958cbf; }
		div#mid_col div.tweet div.title { font-size: 16px; font-weight: bold; text-transform: uppercase; }
		div#mid_col div.tweet div.lead { margin: 0.4em 0px; font-size: 11px; }
		div#mid_col div.tweet div.time { margin: 0px; font-size: 11px; }
		div#mid_col div.tweet div.link { margin: 0.3em 0px; font-size: 11px; }
			div#mid_col div.tweet div.link a { color: #472f92; }
			div#mid_col div.tweet div.link a:hover { color: #250d70; }
	div#mid_col div.cloud { margin-bottom: 10px; padding: 0px 0px 10px; border-bottom: 1px dashed #958cbf; text-align: justify; }
		div#mid_col div.cloud a.tag1 { font-size: 14px; font-weight: normal; }
		div#mid_col div.cloud a.tag2 { font-size: 14px; font-weight: bold; }
		div#mid_col div.cloud a.tag3 { font-size: 18px; font-weight: bold; }
		div#mid_col div.cloud a.tag4 { font-size: 24px; font-weight: bold; }
			
			
			
div#right_col { float: left; width: 280px; margin-top: 120px;}
	div#right_col div.header { margin-bottom: 15px; color: #472f92; font-size: 11px; font-weight: bold; text-transform: uppercase; }
	div#right_col div#newsletter { border-bottom: 1px dashed #958cbf; padding: 0px 0px 15px; }
		div#right_col div#newsletter div.invitation { margin-bottom: 15px; color: #472f92; font-size: 11px; font-weight: bold; text-transform: uppercase; }
		div#right_col div#newsletter form { margin: 0px; padding: 0px; }
			div#right_col div#newsletter form input { width: 138px; border: 0px; padding: 2px 8px 3px; color: #472f92; background: transparent url(../../images/news_field.gif) no-repeat; font-size: 9px; vertical-align: top; }
			div#right_col div#newsletter form button { width: 59px; border: 0px; padding: 1px 0px 3px; background: transparent url(../../images/news_button.gif) no-repeat; color: #472f92; font-size: 9px; }
			
	div#right_col div#everywhere { border-bottom: 1px dashed #958cbf; padding: 15px 0px 0px; }
		div#right_col div#everywhere div.icon { float: left; margin: 0px 20px 15px 20px; }

	div#right_col div#address { font-size: 11px; padding: 15px 0px; }
		div#right_col div#address div.logo { float: left; margin-right: 15px; }
		div#right_col div#address div.info { float: left; }
			div#right_col div#address div.info div.street { color: #472f92; margin-bottom: 1em; }
			div#right_col div#address div.info div.phone { color: #f05a5b; }
	div#right_col hr { border: 0px; border-top: 1px dashed #958cbf; height: 7px; }
			
			
			
div#tynus { position: relative; left: 235px; top: 130px; text-transform:none;  height: 10px; width:42px; }
div#clear { clear:left: both; }