/*

Home/Default Section Styles

*/

/* --[ Import base styles ]----------------------- */

@import url(base.css);
@import url(nav.css);
@import url(forms.css);

body#default h1 { display: block; height: 200px; border-bottom: 2px solid #FFF; }
body#default #breadcrumbs { background-image: url(../images/home/content-top.png); }
body#default #content { background-image: url(../images/home/content-bg.png); }
body#default #footer { background-image: url(../images/home/content-bottom.png); }

body#default #primary-content { padding: 0px 0 0 0; width: 500px; }
body#default #secondary-content { padding: 0 2px 0 0 ; width: 248px; }

h3 a, h4 a { background: transparent no-repeat top left; display: block; height: 22px; text-decoration: none; text-indent: -9000px; }
h3 a:hover, h4 a:hover { background-position: bottom left; }

.block {
}

.column {
	float: left;
	width: 250px;
}

/* --[ Destaques ]-------------------------------- */
#destaques { background: transparent url(../images/home/destaques-bg.png) no-repeat bottom left; padding: 0 10px 20px 20px; text-align: left; }
	#destaques h3 { margin: 0; padding: 10px 0 0 0; }
	#destaques h3 a { background-image: url(../images/home/destaques.gif); }
	#destaques h4 { color: #C00; margin: 0 0 5px 0; font-size: 1.1em; }
	#destaques img { float: left; }
	#destaques p { margin: 0 0 5px 0; }
	#destaques a { font-size: 0.9em; font-weight: bold; text-transform: uppercase; }
	
	#destaque-A { background: transparent url(../images/home/destaque-a-bg.png) no-repeat; height: 140px; }
		#destaque-A .destaque-entry { padding: 30px 20px 0 10px; }
	#destaque-B, #destaque-C {
		float: left;
		padding: 20px 0 0 0;
		width: 230px;
	}
	#destaque-B .destaque-entry, #destaque-C .destaque-entry {
		background: transparent url(../images/software/destaque-icon.gif) no-repeat;
		padding: 0 20px 0 40px;
	}

/* --[ Revenda ]---------------------------------- */

#revenda { background: #F8F8F8 url(../images/home/s2-package.png) no-repeat 95% 0; margin: 0 0 0 2px; padding: 10px 85px 10px 20px; }
#revenda h3, #revenda h4, #revenda p { margin: 0 0 10px 0; }
#revenda h3 a { background-image: url(../images/home/revenda.gif); }
#revenda h4 { height: auto; font-size: 1em; text-indent: 0; }

/* --[ Documentos ]------------------------------- */

#documentos {
	background: #F8F8F8;
	border-top: 2px solid #FFF;
	padding: 10px 20px 0 20px;
	margin: 0 0 0 2px;
	text-align: left;
}
#documentos h3, #documentos p {
	margin: 0 0 10px 0;
}
#documentos h3 a {
	background-image: url(../images/home/documentos.gif);
}
	/*#documentos ul { list-style: none; margin: 0; }
	#documentos ul li { display: inline; background-image: none; padding: 0; }
	#documentos ul a {
		background: transparent url(../images/home/document-download-icon.png) no-repeat center left;
		display: block;
		padding: 1px 0 1px 0;
		text-align: left;
	}*/

/* --[ Software ]--------------------------------- */

#software { background: #F8F8F8 url(../images/home/software-bg.gif) no-repeat 85% 20%; }
#software h3 a { background-image: url(../images/home/software.gif); margin: 0 20px; }
#software h4 {
	font-size: 1.1em;
	margin: 10px 20px 4px 20px;
	text-transform: uppercase;
}

#software ul {
	list-style: none;
	margin: 0 20px;
}

#software ul li {
	display: inline;
	background-image: none;
	padding: 0;
}

#software ul a {
	background: transparent url(../images/software/funcionalidade-small-icon.gif) no-repeat center left;
	display: block;
	padding: 1px 0 1px 18px;
}


/* --[ Forum ]--------------------------------- */

#forum { padding: 10px 10px 0 10px; }
#forum h3 { margin: 0; }
#forum h3 a { background-image: url(../images/home/forum.gif); }
#forum h4 { font-size: 1.1em; }
#forum h4 a { height: auto; text-indent: 0; }
#forum .topic-entry {
	background: #F8F8F8 url(../images/home/forum-icon.png) no-repeat 0 5px;
	padding: 0 0 0 24px;
	margin: 0 0 10px 0;
}

/* --[ Noticias ]--------------------------------- */

#noticias {
	border-bottom: 2px solid #FFF;
	padding: 0 10px 10px 10px;
}
#noticias h3 { margin: 10px 0; }
#noticias h3 a { background-image: url(../images/home/noticias.gif); }
#noticias h5 { font-size: 1em; line-height: 1.2em; padding: 0; }
#noticias .date { color: #888; font-size: 0.8em; font-weight: bold; line-height: 1em; margin: 0; text-transform: uppercase; }

	/* -- Imprensa -- */
	h4#imprensa a { background-image: url(../images/home/imprensa.gif); }
	.press-entry { background: transparent url(../images/home/press-icon.gif) no-repeat 0 4px; padding: 0 0 15px 20px; }
	.press-entry .date { padding: 0 0 2px 0; }
	.press-entry h5 { margin: 0; }

	/* -- Eventos -- */
	h4#eventos a { background-image: url(../images/home/eventos.gif); }
	.event-entry { background: transparent url(../images/home/event-bottom.png) no-repeat bottom; margin: 0 0 15px 0; }
	.event-entry .date { background: transparent url(../images/home/event-top.png) no-repeat; display: block; margin: 0; padding: 6px 6px 2px 6px; }
	.event-entry h5 { margin: 0 6px 6px 6px; }
	.event-entry .entry-links { margin: 0 6px; padding: 0 0 6px 0; }
	.event-entry .entry-links a { color: #C00; font-size: 0.9em; font-weight: bold; margin: 0 5px 0 0; padding: 2px 18px 2px 0; text-transform: uppercase; }
	a.continue-reading { background: transparent url(../images/noticias/continue-reading.gif) no-repeat center right; }
	a.event-register { background: transparent url(../images/noticias/event-register.gif) no-repeat center right; }


	/* -- Newsletter -- */
	h4#newsletter a { background-image: url(../images/home/newsletter.gif); }

		/* -- Subscribe Form -- */
		#subscribe-form {
		}
			#address-input {
				background: #F8F8F8 url(../images/home/newsletter-email.png) no-repeat;
				/*background-attachment: fixed;*/
				border-width: 0;
				font-size: 1em;
				width: 142px;
				margin: 0 5px 0 0;
				padding: 4px;
			}
			#address-input, #address-send {
				float: left;
			}

	/* -- Revista -- */
	h4#revista {
		margin: 15px 0 0 0;
	}
	h4#revista a { background-image: url(../images/home/revista.gif); }

		/* --  -- */
		.revista-entry {
			padding: 10px 0 0 0;
		}
			.revista-entry img {
				float: left;
			}
			.revista-entry small {
				color: #999;
				font-size: 0.9em;
				font-weight: bold;
				margin: 0 0 0 10px;
				text-transform: uppercase;
			}
			.revista-entry p {
				margin: 0 0 0 68px;
			}
