/* RESET BROWSER STYLES begin */
img, div, input { behavior: url(iepngfix.htc) }

html { width:100%; height:100%; }

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,input,button,textarea,blockquote,th,td { 
	margin:0;
	padding:0;
}
table { border-collapse:collapse; border-spacing:0; }
img { border:0; }

q:before,q:after { content:''; }
abbr,acronym { border:0; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
form { border:0; }

/* RESET BROWSER STYLES end */

/* GLOBAL PAGE STYLES begin */

body { font:10px/1.2  "Trebuchet MS", Arial, Helvetica, sans-serif; color:#505050; background:url(../images/body_BG.jpg) no-repeat #DADDE4 top center; }

a:link, a:visited { color:#bd0ac1; text-decoration:underline; }
a:hover, a:active { text-decoration:none; }

.floatL { float:left!important; }
.floatR { float:right!important; }

.clr { clear: both; }
.clrL { clear: left; }
.clrR { clear: right; }
.clear-both { clear:both; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.DisplayOn { display:block; }
.DisplayOff { display:none; }
.VisibleOn { visibility:visible; }
.VisibleOff { visibility:hidden; }

.Center { text-align:center; }

/* GLOBAL PAGE STYLES end */


.text-simples { color:#666666; }
.text-title { color:#1A85B1; font-weight: bold; }
.text-blue { color:#1A85B1; }

/* index */
div#Main { width:900px; margin:0 auto; }
	div#Main div#Header { clear:both; position:relative; border:0px solid green; }
		div#Main div#Header a#Logo { margin:1.5em 0 1em 2em; float:left; }

		/* carrinho */
		div#Main div#Header div#Carrinho { float:right; background:url(../images/Carrinho_BG.gif) no-repeat; width:230px; height:36px; color:#fff; }
			div#Main div#Header div#Carrinho img.cesto { margin:8px 15px 0 8px; }

		/* pesquisa */
		div#Main div#Header div#Pesquisa { position:absolute; background:#fefefe; bottom:0px; right:118px; width:400px; }
		div#Main div#Header div.Pesquisa-Bibliografias { }
			div#Main div#Header div#Pesquisa form { float:left; padding:4px 0 4px 10px; }
			div#Main div#Header div#Pesquisa input.search { background:#41647a; border:1px solid #41647a; width:150px; padding:1px 3px; font-size:0.9em; color:#fff; margin-right:0.5em; }
			div#Main div#Header div#Pesquisa select { border:1px solid #41647a; font-size:1em; }
			div#Main div#Header div#Pesquisa input.submit { background:url(../images/PesquisaSubmit_BG.gif) no-repeat; width:18px; height:18px; border:0; cursor:pointer; }
			div#Main div#Header div#Pesquisa span.Right { float:right; background:url(../images/PesquisaRight_BG.jpg) no-repeat; width:15px; height:27px; }

	div#Main div#Menu { clear:both; background:url(../images/Menu_BG.jpg) repeat-x #fff; }
		div#Main div#Menu span.Left { float:left; width:5px; height:32px; background:url(../images/MenuLeft_BG.jpg) no-repeat; }
		div#Main div#Menu ul.TopMenu { margin:0; padding:0; list-style:none; }
			div#Main div#Menu ul.TopMenu li { margin:0; padding:0; list-style:none; padding-top:1em; float:left; }
			div#Main div#Menu ul.TopMenu li a:link,
			div#Main div#Menu ul.TopMenu li a:visited { color:#11374c; font-size:1.1em; font-weight:bold; padding:0 10px; text-transform:uppercase; text-decoration:none; }
			div#Main div#Menu ul.TopMenu li a:hover,
			div#Main div#Menu ul.TopMenu li a:active { text-decoration:underline; }


		div#Main div#Menu ul.TopMenu-Login { margin:0; padding:0; list-style:none; float:right; border-left:1px solid #ccc; background:url(../images/MenuRight_BG.jpg) no-repeat top right; }
			div#Main div#Menu ul.TopMenu-Login li { margin:0; padding:0; list-style:none; padding-top:1em; float:left; }
			div#Main div#Menu ul.TopMenu-Login li a:link,
			div#Main div#Menu ul.TopMenu-Login li a:visited { color:#11374c; font-size:1.1em; font-weight:bold; padding:0 10px; text-transform:uppercase; text-decoration:none; }
			div#Main div#Menu ul.TopMenu-Login li a:hover,
			div#Main div#Menu ul.TopMenu-Login li a:active { text-decoration:underline; }
		div#Main div#Menu a.Login:link,
		div#Main div#Menu a.Login:visited { float:right; width:120px; height:32px; background:url(../images/Login_BG.jpg) no-repeat; text-indent:-1000px; overflow:hidden; }
		div#Main div#Menu a.Login:hover,
		div#Main div#Menu a.Login:active { background-position:0 -32px; }

		div#Main ul#Comunidade-ul { display:none; margin:0; padding:0; list-style:none; padding:1em 0.5em; background:url(../images/menu-arrow.gif) no-repeat 232px top #fff; border-bottom:1px solid #ebebeb; }
			div#Main ul#Comunidade-ul li { margin:0; padding:0; list-style:none; float:left; }
			div#Main ul#Comunidade-ul li a:link,
			div#Main ul#Comunidade-ul li a:visited { color:#037BAF; font-size:1.1em; padding:0 0.5em; }
			div#Main ul#Comunidade-ul li a.Active { color:#9C5091!important; }

		div#Main ul#Biblioteca-ul { display:none; margin:0; padding:0; list-style:none; padding:1em 0.5em; background:url(../images/menu-arrow.gif) no-repeat 318px top #fff; border-bottom:1px solid #ebebeb; }
			div#Main ul#Biblioteca-ul li { margin:0; padding:0; list-style:none; float:left; }
			div#Main ul#Biblioteca-ul li a:link,
			div#Main ul#Biblioteca-ul li a:visited { color:#037BAF; font-size:1.1em; padding:0 0.5em; }
			div#Main ul#Biblioteca-ul li a.Active { color:#9C5091!important; }




	div#Main div#Content { clear:both; background:#fff; min-height:400px; padding:10px; }
		div#Main div.Topo { border-bottom:1px solid #f1f1f1; background:#fff; font-size:1em; padding:0.7em 0.9em 1.2em 0.9em; font-size:1.1em; }


		div#Main div#Content div.Menu { float:left; width:190px; margin:0 20px 0 0; }
		div#Main div#Content div.Menu div.Produtos { background:url(../images/Produtos_BG.gif) no-repeat; padding:0.9em 0 0.5em 1em; color:#fff; font-weight:bold; text-transform:uppercase; border:none; }
		div#Main div#Content div.Menu ul#Produtos { margin:0; padding:0; list-style:none; background:url(../images/MenuProdutos_BG.gif) no-repeat; }
		div#Main div#Content div.Menu ul#Produtos li { margin:0; padding:0; list-style:none; color:#505050; padding:0.5em 0 0.5em 1.3em; text-decoration:none; display:block; border-bottom:1px solid #ccc; }
		div#Main div#Content div.Menu ul#Produtos li span { cursor:pointer; }

		div#Main div#Content div.Menu ul#Produtos li ul { margin:0; padding:0; list-style:none; }
		div#Main div#Content div.Menu ul#Produtos li ul li { margin:0; list-style:none; border:none; }
		div#Main div#Content div.Menu ul#Produtos li ul li a:link,
		div#Main div#Content div.Menu ul#Produtos li ul li a:visited { color:#000; padding:0.5em; }

		div#Main div#Content div.Parceiros { padding:6px 5px 5px 7px; background:url(../images/Parceiros_BG.gif) no-repeat; margin:15px 0 0 0; }
			div#Main div#Content div.Parceiros div.ParceirosTitle { font-size:1.4em; color:#098fc6; font-weight:bold; text-transform:uppercase; margin-bottom:5px; }

		div#Main div#Content div.Pagamento { padding:6px 5px 5px 7px; background:url(../images/Parceiros_BG.gif) no-repeat; margin:15px 0 0 0; }
			div#Main div#Content div.Pagamento div.PagamentoTitle { font-size:1.4em; color:#098fc6; font-weight:bold; text-transform:uppercase; margin-bottom:5px; }



		div#Main div#Content div.ContentRight { float:left; width:670px; font-size:1.1em; line-height:1.5; padding:0 0 2em 0; border:0px solid #000; }

			/* index */
			div.ContentCenter { float:left; width:530px; margin-right:1em; }
			div.DestaqueTitle { background:url(../images/DestaqueTitle_BG.jpg) no-repeat; color:#fff; padding:0.5em 0.5em 0.2em 0.5em; position:relative; }
				div.DestaqueTitle div.campanha { float:left; text-transform:uppercase; font-weight:bold; }
				div.DestaqueTitle div.nome { text-transform:uppercase; font-size:1.8em; top:0.9em; left:5px; position:absolute; font-weight:bold; }
				div.DestaqueTitle a.saiba-mais:link,
				div.DestaqueTitle a.saiba-mais:visited { float:right; color:#fff!important; margin:2em 0.2em 0 0; }

			div.Destaque { background:url(../images/Destaque_BG.gif) repeat-x bottom; color:#fff; padding:0.5em; color:#505050; }
				div.Destaque img.Destaque { float:left; margin:0 1.5em 0.8em 0; }

			div.HomeNoticias { padding:0.5em; border-bottom:1px solid #f1f1f1; }
			a.ver-noticias:link,
			a.ver-noticias:visited { display:block; text-align:right; }

			div.TitleProdutos { font-size:1.6em; color:#204f93; font-weight:bold; text-transform:uppercase; margin-top:2em; }
				div.ContentCenter table.produto { margin:0.5em 0 2em 0; border-bottom:1px solid #f1f1f1; }
				div.ContentCenter table.produto td.image { text-align:center; padding:1px 6px 5px 1px; vertical-align:top; width:25%; background:url(../images/product_BG.gif) no-repeat top center; }
				div.ContentCenter table.produto td.descricao { vertical-align:top; width:75%; }


			div.TitleFormacoes { font-size:1.6em; color:#204f93; font-weight:bold; text-transform:uppercase; margin-top:2em; }
				div.ContentCenter table.formacao { margin:0.5em 0 2em 0; border-bottom:1px solid #f1f1f1; }
				div.ContentCenter table.formacao td.descricao { vertical-align:top; width:75%; }
					div.ContentCenter table.formacao td.descricao span.title { display:block; color:#1A85B1; margin-bottom:0.5em; font-weight:bold; }
					div.ContentCenter table.formacao td.descricao span.campo { color:#666; font-weight:bold; padding-right:0.5em; }
					div.ContentCenter table.formacao td.descricao span.valor { color:#999; }


			div.Monofolhas { float:left; width:126px; }
				div.Monofolhas table.Monofolhas { background:#AF367B; margin-bottom:2em; }
					div.Monofolhas table.Monofolhas td.image { padding:5px; background:url(../monofolhas/monofolhas_bg.jpg) repeat-y; }
					div.Monofolhas table.Monofolhas td.link { padding:3px 5px 5px 5px; }
						div.Monofolhas table.Monofolhas td.link a:link,
						div.Monofolhas table.Monofolhas td.link a:visited { color:#fff!important; }



			div#Main div#Content div.ContentRight div#Flags { float:right; }
			div#Main div#Content div.ContentRight div#Flags a:link,
			div#Main div#Content div.ContentRight div#Flags a:visited { color:#000; margin:0 8px; padding-right:20px; }
			div#Main div#Content div.ContentRight div#Flags a:hover,
			div#Main div#Content div.ContentRight div#Flags a:active { text-decoration:none; }

			div#Main div#Content div.ContentRight div#Flags a.pt:link,
			div#Main div#Content div.ContentRight div#Flags a.pt:visited { background:url(../images/pt.gif) no-repeat right; }
			div#Main div#Content div.ContentRight div#Flags a.en:link,
			div#Main div#Content div.ContentRight div#Flags a.en:visited { background:url(../images/uk.gif) no-repeat right; }


			div#Main div#Content div.ContentRight a:link,
			div#Main div#Content div.ContentRight a:visited { color:#9C5091; text-decoration:underline; }
			div#Main div#Content div.ContentRight a:hover,
			div#Main div#Content div.ContentRight a:active { text-decoration:none; }


			div#Main div#Content div.ContentRight div.BreadCrumbs { margin-bottom:1em; color:#999; }
				div#Main div#Content div.ContentRight div.BreadCrumbs a:link,
				div#Main div#Content div.ContentRight div.BreadCrumbs a:visited { text-decoration:none; }
				div#Main div#Content div.ContentRight div.BreadCrumbs a:hover,
				div#Main div#Content div.ContentRight div.BreadCrumbs a:active { text-decoration:underline; }

			div#Main div#Content div.ContentRight div.Title { font-size:1.8em; color:#204f93; margin-bottom:0.5em; padding:0.5em 0; }

			div#Main div#Content div.ContentRight div#links-bottom { border-top:1px solid #999; margin:2.5em 0 0 0; padding:0.5em 0.5em 0 0.5em; }
				div#Main div#Content div.ContentRight div#links-bottom span { font-size:1em; cursor:pointer; }

				div#Main div#Content div.ContentRight div#links-bottom span#voltar { float:left; }
				div#Main div#Content div.ContentRight div#links-bottom span#top-page { float:right; }



			/* EVENTOS */
			div.evento { border:0px solid #000; }
				div.evento table.evento { margin:0 0 2em 0; }
				div.evento table.evento td.image { text-align:center; padding:0; vertical-align:top; width:20%; background:url(../images/product_BG.gif) no-repeat top center; }
				div.evento table.evento td.descricao { vertical-align:top; width:80%; }
					div.evento table.evento td.descricao table { }
					div.evento table.evento td.descricao table td { padding:0.5em; }
					div.evento table.evento td.descricao table td.title { color:#014f76; vertical-align:top; text-align:right; font-weight:bold; border-right:1px solid #ccc; }
					div.evento table.evento td.descricao table td.descricao { }

				div.evento table.evento-footer { border-top:1px solid #f1f1f1; padding:0.5em; }
					div.evento table.evento-footer td { text-align:right; }


			div.eventos { border:0px solid #000; }
				div.eventos table.evento { margin:0 0 2em 0; border-bottom:1px solid #f1f1f1; }
				div.eventos table.evento td.image { text-align:center; padding:0 3px 0 0; vertical-align:top; width:20%; background:url(../images/product_BG.gif) no-repeat top center; }
				div.eventos table.evento td.descricao { vertical-align:top; width:80%; }
					div.eventos table.evento td.descricao table { }
					div.eventos table.evento td.descricao table td { padding:0.5em; }
					div.eventos table.evento td.descricao table td.title { color:#014f76; vertical-align:top; text-align:right; font-weight:bold; border-right:1px solid #ccc; }
					div.eventos table.evento td.descricao table td.descricao { color:#9c5091; }

				div.eventos table.eventos { border-bottom:1px solid #f1f1f1; margin:1em 0; }
				div.eventos table.eventos thead { background:#1A85B1; color:#fff; font-weight:bold; }
				div.eventos table.eventos thead td { padding:0.2em 0.5em; }

				div.eventos table.eventos tbody {  }
				div.eventos table.eventos tbody tr { border-bottom:1px solid #ccc; }
				div.eventos table.eventos tbody td { padding:0.2em 0.5em; }

				/* pesquisa */
				div.eventos table.pesquisa-evento { border:0px solid #000; }
				div.eventos table.pesquisa-evento thead { background:#1A85B1; color:#fff; font-weight:bold; }
				div.eventos table.pesquisa-evento thead td { padding:0.2em 0.5em; }

				div.eventos table.pesquisa-evento tbody {  }
				div.eventos table.pesquisa-evento tbody tr { border-bottom:1px solid #ccc; }
				div.eventos table.pesquisa-evento tbody td { padding:0.2em 0.5em; }


			/* NOTICIAS */
			div.noticia { border:0px solid #000; }
				div.noticia table.noticia { margin:0 0 2em 0; }
				div.noticia table.noticia td.image { text-align:center; padding:0; vertical-align:top; width:25%; background:url(../images/product_BG.gif) no-repeat top center; }
				div.noticia table.noticia td.descricao { vertical-align:top; width:75%; }
					div.noticia table.noticia td.descricao table { }
					div.noticia table.noticia td.descricao table td { padding:0.5em; }
					div.noticia table.noticia td.descricao table td.title { color:#014f76; vertical-align:top; text-align:right; font-weight:bold; border-right:1px solid #ccc; }
					div.noticia table.noticia td.descricao table td.descricao { }

				div.noticia table.noticia-footer { border-top:1px solid #f1f1f1; padding:0.5em; }
					div.noticia table.noticia-footer td { text-align:right; width:50%; }


			div.noticias { border:0px solid #000; }
				div.noticias table.noticia { margin:0 0 2em 0; border-bottom:1px solid #f1f1f1; }
				div.noticias table.noticia td.image { text-align:center; padding:0 3px 0 0; vertical-align:top; width:20%; background:url(../images/product_BG.gif) no-repeat top center; }
				div.noticias table.noticia td.descricao { vertical-align:top; width:80%; }
					div.noticias table.noticia td.descricao table { }
					div.noticias table.noticia td.descricao table td { padding:0.5em; }
					div.noticias table.noticia td.descricao table td.title { color:#014f76; vertical-align:top; text-align:right; font-weight:bold; border-right:1px solid #ccc; }
					div.noticias table.noticia td.descricao table td.descricao { color:#9c5091; }

				div.noticias table.noticias { border-bottom:1px solid #f1f1f1; margin:1em 0; }
				div.noticias table.noticias thead { background:#1A85B1; color:#fff; font-weight:bold; }
				div.noticias table.noticias thead td { padding:0.2em 0.5em; }

				div.noticias table.noticias tbody {  }
				div.noticias table.noticias tbody tr { border-bottom:1px solid #ccc; }
				div.noticias table.noticias tbody td { padding:0.2em 0.5em; }


				/* pesquisa */
				div.noticias table.pesquisa-noticia { border:0px solid #000; }
				div.noticias table.pesquisa-noticia thead { background:#1A85B1; color:#fff; font-weight:bold; }
				div.noticias table.pesquisa-noticia thead td { padding:0.2em 0.5em; }

				div.noticias table.pesquisa-noticia tbody {  }
				div.noticias table.pesquisa-noticia tbody tr { border-bottom:1px solid #ccc; }
				div.noticias table.pesquisa-noticia tbody td { padding:0.2em 0.5em; }



			/* FORMACAO */
			div.formacoes { }
				div.formacoes div.warning { color:#418173; font-size:1.2em; font-style:italic; margin-bottom:2.5em; }

				div.formacoes div.formacao { padding-bottom:1em; margin-bottom:1.5em; border-bottom:1px dashed #ccc; }
					div.formacoes div.formacao span.title { display:block; color:#1A85B1; margin-bottom:0.5em; font-weight:bold; }
					div.formacoes div.formacao span.campo { color:#666; font-weight:bold; padding-right:0.5em; }
					div.formacoes div.formacao span.valor { color:#999; }

			/* INSTITUICOES */
			div.instituicoes { }

				div.instituicoes table.instituicoes { margin-bottom:2.5em; }
				div.instituicoes table.instituicoes thead { background:#1A85B1; color:#fff; font-weight:bold; }
				div.instituicoes table.instituicoes thead td { padding:0.8em 0.5em; }

				div.instituicoes table.instituicoes tbody {  }
				div.instituicoes table.instituicoes tbody tr {  }
				div.instituicoes table.instituicoes tbody td { padding:0.5em 0.5em; border-bottom:1px solid #ccc; }


			/* LEGISLACAO */
			div.legislacoes { border:0px solid #000; }
				div.legislacoes table.legislacoes { border-bottom:1px solid #f1f1f1; margin:1em 0; }
				div.legislacoes table.legislacoes thead { background:#1A85B1; color:#fff; font-weight:bold; }
				div.legislacoes table.legislacoes thead td { padding:0.2em 0.5em; }

				div.legislacoes table.legislacoes tbody {  }
				div.legislacoes table.legislacoes tbody tr { border-bottom:1px solid #ccc; }
				div.legislacoes table.legislacoes tbody td { padding:0.2em 0.5em; }


				/* pesquisa */
				div.legislacoes table.pesquisa-legislacao { border:0px solid #000; }
				div.legislacoes table.pesquisa-legislacao thead { background:#1A85B1; color:#fff; font-weight:bold; }
				div.legislacoes table.pesquisa-legislacao thead td { padding:0.2em 0.5em; }

				div.legislacoes table.pesquisa-legislacao tbody {  }
				div.legislacoes table.pesquisa-legislacao tbody tr { border-bottom:1px solid #ccc; }
				div.legislacoes table.pesquisa-legislacao tbody td { padding:0.2em 0.5em; }



			/* ARTIGOS */
			div.artigos { }

				div.artigos table.artigos { border-bottom:1px solid #f1f1f1; margin:1em 0; }
				div.artigos table.artigos thead { background:#1A85B1; color:#fff; font-weight:bold; }
				div.artigos table.artigos thead td { padding:0.2em 0.5em; }

				div.artigos table.artigos tbody {  }
				div.artigos table.artigos tbody tr { border-bottom:1px solid #ccc; }
				div.artigos table.artigos tbody td { padding:0.2em 0.5em; }




			/* BIBLIOGRAFIAS */
			div.bibliografia { border:0px solid #000; }
				div.bibliografia table.bibliografia { margin:0 0 2em 0; }
				div.bibliografia table.bibliografia td.image { text-align:center; padding:0; vertical-align:top; width:25%; background:url(../images/product_BG.gif) no-repeat top center; }
				div.bibliografia table.bibliografia td.descricao { vertical-align:top; width:75%; }
					div.bibliografia table.bibliografia td.descricao table { }
					div.bibliografia table.bibliografia td.descricao table td { padding:0.5em; }
					div.bibliografia table.bibliografia td.descricao table td.title { color:#014f76; vertical-align:top; text-align:right; font-weight:bold; border-right:1px solid #ccc; }
					div.bibliografia table.bibliografia td.descricao table td.descricao { }

				div.bibliografia table.bibliografia-footer { border-top:1px solid #f1f1f1; padding:0.5em; }
					div.bibliografia table.bibliografia-footer td { text-align:right; width:50%; }


			div.bibliografias { border:0px solid #000; }
				div.bibliografias table.bibliografia { margin:0 0 2em 0; border-bottom:1px solid #f1f1f1; }
				div.bibliografias table.bibliografia td.image { text-align:center; padding:0 3px 0 0; vertical-align:top; width:20%; background:url(../images/product_BG.gif) no-repeat top center; }
				div.bibliografias table.bibliografia td.descricao { vertical-align:top; width:80%; }
					div.bibliografias table.bibliografia td.descricao table { }
					div.bibliografias table.bibliografia td.descricao table td { padding:0.5em; }
					div.bibliografias table.bibliografia td.descricao table td.title { color:#014f76; vertical-align:top; text-align:right; font-weight:bold; border-right:1px solid #ccc; }
					div.bibliografias table.bibliografia td.descricao table td.descricao { color:#9c5091; }

				div.bibliografias table.bibliografias { border:0px solid #000; }
				div.bibliografias table.bibliografias thead { background:#1A85B1; color:#fff; font-weight:bold; }
				div.bibliografias table.bibliografias thead td { padding:0.2em 0.5em; }

				div.bibliografias table.bibliografias tbody {  }
				div.bibliografias table.bibliografias tbody tr { border-bottom:1px solid #ccc; }
				div.bibliografias table.bibliografias tbody td { padding:0.2em 0.5em; }


				/* pesquisa */
				div.noticias table.pesquisa-noticia { border:0px solid #000; }
				div.noticias table.pesquisa-noticia thead { background:#1A85B1; color:#fff; font-weight:bold; }
				div.noticias table.pesquisa-noticia thead td { padding:0.2em 0.5em; }

				div.noticias table.pesquisa-noticia tbody {  }
				div.noticias table.pesquisa-noticia tbody tr { border-bottom:1px solid #ccc; }
				div.noticias table.pesquisa-noticia tbody td { padding:0.2em 0.5em; }



			/* LINKS */
			div.links { }

				div.links table.links { margin-bottom:2.5em; }
				div.links table.links thead { background:#1A85B1; color:#fff; font-weight:bold; }
				div.links table.links thead td { padding:0.8em 0.5em; }

				div.links table.links tbody {  }
				div.links table.links tbody tr {  }
				div.links table.links tbody td { padding:0.5em 0.5em; border-bottom:1px solid #ccc; }


			/* CONTACTOS */
			div.title_contactos { padding:0.6em 0; font-size:1.4em; font-weight:bold; color:#000; }

			div#contacto { padding:0.7em 0 0.9em 1.5em; border-bottom:1px dashed #999; }
				div#contacto span.title { display:block; color:#0099FF; font-weight:bold; }




			/* PRODUTOS */
			div.produto { border:0px solid #000; }
				div.produto table.produto { margin:0 0 2em 0; }
				div.produto table.produto td.image { text-align:center; padding:0; vertical-align:top; width:25%; background:url(../images/product_BG.gif) no-repeat top center; }
				div.produto table.produto td.descricao { vertical-align:top; width:75%; }
					div.produto table.produto td.descricao table { }
					div.produto table.produto td.descricao table td { padding:0.5em; }
					div.produto table.produto td.descricao table td.title { color:#014f76; vertical-align:top; text-align:right; font-weight:bold; border-right:1px solid #ccc; }
					div.produto table.produto td.descricao table td.descricao { }

				div.produto table.produto-footer { border-top:1px solid #f1f1f1; padding:0.5em; }
					div.produto table.produto-footer td { text-align:right; width:50%; }


			div.produtos { border:0px solid #000; }
				div.produtos table.produto { margin:1em 0 1.5em 0; border-bottom:1px solid #f1f1f1; }
				div.produtos table.produto td.image { text-align:center; padding:1px 3px 0 0; vertical-align:top; width:20%; background:url(../images/product_BG.gif) no-repeat top center; }
				div.produtos table.produto td.descricao { vertical-align:top; width:80%; }
					div.produtos table.produto td.descricao table { }
					div.produtos table.produto td.descricao table td { padding:0.5em; }
					div.produtos table.produto td.descricao table td.title { color:#014f76; vertical-align:top; text-align:right; font-weight:bold; border-right:1px solid #ccc; }
					div.produtos table.produto td.descricao table td.descricao { color:#9c5091; }

				div.noticias table.noticias { border:0px solid #000; }
				div.noticias table.noticias thead { background:#1A85B1; color:#fff; font-weight:bold; }
				div.noticias table.noticias thead td { padding:0.2em 0.5em; }

				div.noticias table.noticias tbody {  }
				div.noticias table.noticias tbody tr { border-bottom:1px solid #ccc; }
				div.noticias table.noticias tbody td { padding:0.2em 0.5em; }


				/* pesquisa */
				div.noticias table.pesquisa-noticia { border:0px solid #000; }
				div.noticias table.pesquisa-noticia thead { background:#1A85B1; color:#fff; font-weight:bold; }
				div.noticias table.pesquisa-noticia thead td { padding:0.2em 0.5em; }

				div.noticias table.pesquisa-noticia tbody {  }
				div.noticias table.pesquisa-noticia tbody tr { border-bottom:1px solid #ccc; }
				div.noticias table.pesquisa-noticia tbody td { padding:0.2em 0.5em; }



			/* MARCAS */
			div.marcas { border:0px solid #000; }
				div.marcas table.marca { margin:1em 0 1.5em 0; border-bottom:1px solid #f1f1f1; }
				div.marcas table.marca td.image { text-align:center; padding:0; vertical-align:top; width:25%; background:url(../images/product_BG.gif) no-repeat top center; }
				div.marcas table.marca td.descricao { vertical-align:top; width:75%; }
					div.marcas table.marca td.descricao table { }
					div.marcas table.marca td.descricao table td { padding:0.5em; }
					div.marcas table.marca td.descricao table td.title { color:#014f76; vertical-align:top; text-align:right; font-weight:bold; border-right:1px solid #ccc; }
					div.marcas table.marca td.descricao table td.descricao { }



/* LOGIN */
div.login { }
	div.login table.login { width:50%; border-bottom:1px solid #f1f1f1; margin-bottom:2.5em; }
		div.login table.login td { padding:0.5em; }
		div.login table.login td input.form { padding:0.2em 0.3em; border:1px solid #1A85B1; font-size:1em; }
		div.login table.login td input.form:focus { background:#FFFFCC; }
		div.login table.login td input.submit { padding:0 0.2em; border:1px inset #1A85B1; background:#f1f1f1; font-size:1em; cursor:pointer; }
		div.login table.login td input.submit:hover { border:1px inset #fff; background:#FFFFCC; }
		div.login table.login td input.submit:focus { border:1px inset #fff; background:#1A85B1; color:#fff; }

/* REGISTO */
div.registo { }
	div.registo table.registo { width:100%; border-bottom:1px solid #f1f1f1; margin-bottom:2.5em; }
		div.registo table.registo td { padding:0.5em; }
		div.registo table.registo td input.form,
		div.registo table.registo td select { padding:0.2em 0.3em; border:1px solid #1A85B1; font-size:1em; }
		div.registo table.registo td input.form:focus,
		div.registo table.registo td select:focus { background:#FFFFCC; }
		div.registo table.registo td input.submit { padding:0 0.2em; border:1px inset #1A85B1; background:#f1f1f1; font-size:1em; cursor:pointer; }


/* CARRINHO COMPRAS */
div.carrinho { background:#fff; padding:10px; }
	div.carrinho table.carrinho { border-bottom:1px solid #f1f1f1; padding:5px; margin-bottom:25px; }
		div.carrinho table.carrinho td { padding:3px; }
		div.carrinho table.carrinho thead { font-weight:bold; }

		div.carrinho table.carrinho tbody { }
		div.carrinho table.carrinho tbody tr { border-bottom:1px solid #f1f1f1; }
		div.carrinho table.carrinho tbody td { }
		div.carrinho table.carrinho tbody td input.form,
		div.carrinho table.carrinho tbody td textarea.form { padding:2px 3px; border:1px solid #ccc; }

/* AREA PESSOAL */
div.area_pessoal { background:#fff; padding:10px; }
	div.area_pessoal table.area_pessoal { border-bottom:1px solid #f1f1f1; margin-bottom:25px; }
	div.area_pessoal table.area_pessoal td { padding:5px; }
	div.area_pessoal table.area_pessoal td input,
	div.area_pessoal table.area_pessoal td select { padding:0.2em 0.4em; border:1px solid #1A85B1; }
	div.area_pessoal table.area_pessoal td input:focus,
	div.area_pessoal table.area_pessoal td select:focus { background:#FFFFCC; }

	div.area_pessoal table.area_pessoal td input.submit { background:#ccc; border:1px outset; cursor:pointer; }


/* AREA PESSOAL */
div.encomendas { padding:10px; }
	div.encomendas table.encomendas { border-bottom:1px solid #f1f1f1; padding:5px; margin-bottom:25px; }
		div.encomendas table.encomendas td { padding:3px; }
		div.encomendas table.encomendas thead { font-weight:bold; }

		div.encomendas table.encomendas tbody { }
		div.encomendas table.encomendas tbody tr { border-bottom:1px solid #f1f1f1; }
		div.encomendas table.encomendas tbody td { }
		div.encomendas table.encomendas tbody td input.form { text-align:right; border:1px solid #ccc; }


	div.encomendas table.encomenda { border-bottom:1px solid #f1f1f1; padding:5px; margin-bottom:25px; }
		div.encomendas table.encomenda td { padding:3px; }
		div.encomendas table.encomenda thead { font-weight:bold; }

		div.encomendas table.encomenda tbody { }
		div.encomendas table.encomenda tbody tr { border-bottom:1px solid #f1f1f1; }
		div.encomendas table.encomenda tbody td { }
		div.encomendas table.encomenda tbody td input.form { text-align:right; border:1px solid #ccc; }


/* FOOTER-MARCAS */
div#Marcas { padding:0.5em; text-align:center; background:#fff; }
	div#Marcas div.title { margin-bottom:10px; display:block; font-size:1.6em; color:#204F93; text-align:left; font-weight:bold; padding:0 0 0 0.5em; }



/* FOOTER */
div#Footer { margin-top:-0.2em; color:#fff; }
	div#Footer div.TopBar { border:5px solid #1a85b1; }
	div#Footer div.Center { background:url(../images/FooterCenter_BG.jpg) repeat-x #029CDA; clear:both; }
		div#Footer div.Center div.inner { margin:0 auto; width:900px; padding:2.5em 0 4.5em 0; }
		div#Footer div.Center div.inner div.Logo { border-bottom:1px solid #3e5f70; padding:0 0 0 0.2em; text-align:left; }
		ul.FooterMenu { margin:0.5em 0 10px -0.5em; padding:0; list-style:none; }
		ul.FooterMenu li { margin:0; padding:0; list-style:none; float:left; }
		ul.FooterMenu li a:link,
		ul.FooterMenu li a:visited { color:#fff; padding:0 10px; text-transform:uppercase; text-decoration:none; }
		ul.FooterMenu li a:hover,
		ul.FooterMenu li a:active { text-decoration:underline; }
		ul.Links { float:right; margin:0 0 0.5em; padding:0; list-style:none; }
		ul.Links li { margin:0; padding:0; list-style:none; text-align:left; background:url(../images/Links_BG.gif) no-repeat right; border-bottom:1px solid #3e5f70; }
		ul.Links li a:link,
		ul.Links li a:visited { color:#fff; padding:0.2em 2em 0.2em 0; text-transform:uppercase; text-decoration:none; display:block; }
		ul.Links li a:hover,
		ul.Links li a:active { text-decoration:underline; }
		div#Footer div.Center div.inner div.Linha { clear:both; display:block; border-bottom:1px solid #7997a8; margin:0.5em 0; }
		div#Footer div.Center div.inner div.Morada { float:left; text-align:left; text-transform:uppercase; }
		div#Footer div.Center div.inner div.Privacidade { float:right; text-align:right; text-transform:uppercase; }
			div#Footer div.Center div.inner div.Privacidade a:link,
			div#Footer div.Center div.inner div.Privacidade a:visited { color:#fff; }


	div#Footer div.BootomBar { background:#0f455f; text-align:right; padding:1.2em 0; }
		div#Footer div.BootomBar div.inner { margin:0 auto; width:900px; }
		div#Footer div.BootomBar div.inner a:link,
		div#Footer div.BootomBar div.inner a:visited { color:#fff; text-decoration:none }
		div#Footer div.BootomBar div.inner a:hover,
		div#Footer div.BootomBar div.inner a:active { text-decoration:underline; }
		div#Footer div.BootomBar div.inner img.BrightMinds { vertical-align:middle; margin-left:5px; }






