/* style.css */
body {
	margin: 0;
	padding: 0;
	background-color: white;
}

body, table, td, input, select, textarea {
	font-family: Arial, sans-serif; 
	color: #000000;
}

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

a.inv:link, a.inv:visited {
	text-decoration: none;
}
a.inv:link:hover, a.inv:visited:hover {
	text-decoration: underline;
}

/* common.css */
* { margin: 0; padding: 0; }
/* font */
html { font-size: 100.01%; }
body { font-size: 62.5%; }
input, select, textarea { font-size: 100%; }
/* layout - general */
a:link, a:visited { cursor: hand; cursor/**/: /**/pointer; }
img { border: none; }

li, dd, blockquote { margin-left: 20px; }
select > option { padding: 0 5px 0 3px; }
acronym { cursor: help; }

.clear { clear: both; line-height: 1px; height: 1px; width: 100%; }
.ul { margin: 0; padding: 0; list-style-type: none; }
.ul li { margin: 0; padding: 0; list-style: none; list-style-image: none; list-style-type: none; }
.ctr { text-align: center; }
.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
body .hide { display: none; }
.hide2 { visibility: hidden; }
.ir { position: relative; overflow: hidden; }
.ir em { position: absolute; width: 100%; height: 100%; }

/* Clear Floats Without Structural Markup */
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* End hide from IE-mac */

/* base.css */

/* forms */
.TextBox, .FileBox, textarea {
	padding: 2px 3px;
}
.TextBox, textarea, select {
	border-width: 1px;
}
.submit {
	cursor: pointer;
	border-width: 1px;
}


/* layout - specific */
body {
	position: relative;
	text-align: center;
}
.page {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#top {
	position: relative;
}

#colWrap {
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
	position: relative;
}
#colMain {
	float: left;
	width: 76%;
	padding: 0;
}
#colSide1 {
	float: right;
	width: 23.5%;
	margin: 0;
}
#colSide2 {
	float: right;
	width: 19.5%;
	margin: 0;
}


.content {
	margin: 5px 0;
}
.content h2 {
	font-size: 120%;
}
.content h3 {
	font-size: 110%;
}
.content p {
	margin: 1em 0px 2em 0px;
}
.content ul {
	padding-left: 3em;
}


.note {
	padding: 10px;
}

/* Logo.css */

#logo {
	width: 250px;
}
#logo a:link, #logo a:visited {
	display: block;
	width: 100%;
	height: 100%;
}
/* Items.css */

.contentItemArt {
	margin-bottom: 1.5em;
}

.contentItemCat {
	font-size: 110%;
}


/* Menus.css */

.menuExpand {
	font-size: 100%;
}
.menuExpand ul li {
	margin: 1px 0;
	padding: 2px 0;
}
.menuExpand ul li ul {
	margin-left: 15px;
}

.menuTop ul {
	width: 100%;
	overflow: hidden;
}
.menuTop li {
	display: block;
	float: left;
}
.menuTop li a:link, .menuTop li a:visited {
	display: block;
	float: left;
}
.menuTop li a:link span, .menuTop li a:visited span {
	display: block;
	float: left;
}



#page .tree {
	list-style: none;
	margin: 0;
	padding: 0;
}
#page .tree li {
	margin: 0;
	position: relative;
}
.tree li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 0px;
}
.tree a:link, .tree a:visited {
	padding-left: 18px;
	line-height: 16px;
	display: block;
}
.tree .active {
	font-weight: bold;
}

.tree a.pm:link, .tree a.pm:visited {
	position: absolute;
	left: 0;
	top: 5px;
	width: 11px;
	height: 11px;
	text-decoration: none;
	padding: 0;
}
.tree a.pm-p:link, .tree a.pm-p:visited {
	background: url(/_pub/admin/bullets/plus.png) no-repeat 50% 50%;
}
.tree a.pm-p:link:hover, .tree a.pm-p:visited:hover {
	background: url(/_pub/admin/bullets/plus.png) no-repeat 50% 50%;
}
.tree a.pm-m:link, .tree a.pm-m:visited {
	background: url(/_pub/admin/bullets/minus.png) no-repeat 50% 50%;
}
.tree a.pm-m:link:hover, .tree a.pm-m:visited:hover {
	background: url(/_pub/admin/bullets/minus.png) no-repeat 50% 50%;
}

/* 0 */

/* Bottom_links.css */

/* Bottom_copyright.css */
#copyright {
	margin: .5em 0 .3em 0;
}
/* Bottom_creatde.css */

/* custom.css */
.TextBox, .Textarea, .Select, .FileBox {
	border-color: #1D7F42;
}
.TextBox:hover, .TextBox:focus, .Textarea:hover, .Textarea:focus, .FileBox:hover, .FileBox:focus {
}
.Select option {
}
.submit {
	font-size: 110%;
	font-weight: bold;
	background: #1D7F42;
	color: #FFFFFF;
}
.submit:hover {
	background: #2C8F51;
}

/* Layout */

body {
	background: #e3ecea url(/_pub/img/page-m.jpg) repeat-x 0 0;
	padding: 8px 0 0 0;
	font-family: Arial, Sans-Serif;
}
#page {
	background: #FFFFFF url(/_pub/img/content-t.png) no-repeat 260px 140px;
	width: 960px;
	font-size: 110%;
}

#top {
	height: 170px;
	position: relative;
}
	#logo {
		float: left;
		width: 260px;
		height: 170px;
	}
		#logo a:link, #logo a:visited {	
			display: block;
			width: 260px;
			height: 170px;
		}
			#logo a:link em, #logo a:visited em {
				background: url(/_pub/img/logo.png) no-repeat 0 0;
			}
	#banner1 {
		position: absolute;
		left: 260px;
		top: 12px;
		width: 515px;
		text-align: center;
	}
	#topLinks {
		position: absolute;
		right: 10px;
		top: 25px;
		font-family: Tahoma, sans-serif;
	}
		#topLinks a:link, #topLinks a:visited {
			padding: 0 20px 0 22px;
			color: #000000;
		}
		#topLinks a.contact:link, #topLinks a.contact:visited {
			background: url(/_pub/img/icons/contact.gif) no-repeat 0 1px;
		}
		#topLinks a.sitemap:link, #topLinks a.sitemap:visited {
			background: url(/_pub/img/icons/sitemap.gif) no-repeat 0 3px;
		}
	#search {
		position: absolute;
		left: 260px;
		top: 86px;
		background: url(/_pub/img/top-m.jpg) no-repeat 0 0;
		width: 700px;
		height: 54px;
	}
		#search form {
			position: relative;
			top: 16px;
			left: 390px;
			width: 265px;
		}
			#search form p {
				float: left;
				width: 90px;
				line-height: 20px;
			}
			#search form input.text {
				float: left;
				width: 170px;
				border: none;
				border-width: 0;
				font-size: 150%;
			}
			#search form .submit {
				display: none;
			}
		#search a.feed:link, #search a.feed:visited {
			display: block;
			line-height: 16px;
			height: 16px;
			background: url(/_pub/img/icons/rss-16.png) no-repeat 0 0;
			padding: 0 0 0 20px;
			margin: 0;
			position: absolute;
			top: 18px;
			left: 20px;
			width: 200px;
			font-size: 116%;
			font-weight: bold;
			color: #333333;
		}
	#path {
		position: absolute;
		top: 145px;
		left: 260px;
		width: 690px;
		text-align: right;
	}
		#path a:link, #path a:visited {
			padding: 0 .5em;
		}
		#path a.last:link, #path a.last:visited {
			color: #000000;
			text-decoration: none;
		}
	.hp #path {
		display: none;
	}

#colWrap {
}
	#colMain {
		float: right;
		width: 700px;
		padding: 0 0 1em;
	}
	#colSide1 {
		float: left;
		width: 260px;
		padding: 0;
	}

#content {
	font-size: 110%;
	position: relative;
}
.art #content,
.aplica #content, .contact #content {
	margin: 0 18px;
}
	#content p {
		line-height: 1.4em;
		margin: 0 0 .75em;
	}

h1.title {
	font-size: 200%;
	color: #1d7f42;
	font-weight: bold;
	margin: 0 0 0 18px;
	letter-spacing: -2px;
}
.hp h1.title, .hp h2.subtitle {
	display: none;
}
.special h1.title {
	color: #a33800;
}
h2.subtitle {	
	font-size: 110%;
	color: #000000;
/*	min-height: 1.2em;*/
	font-weight: normal;
	margin: 0 15px 25px 18px;
}
.art h1.title, .art h2.subtitle,
.aplica h1.title, .aplica h2.subtitle,
.contact h1.title, .contact h2.subtitle
{
	margin-left: 0;
}


.menuExpand {
	margin: -1px 0 50px 39px;
	padding: 25px 0 0;
	width: 205px;
	border-left: solid 1px #1d7f42;
}
	.menuExpand ul {
		padding: 0;
		width: 100%;
		overflow: hidden;
	}
		.menuExpand ul li {
			float: left;
			width: 205px;
			position: relative;
			margin: 0;
			padding: 0;
			background: #FFFFFF url(/_pub/img/icons/arrow-1.gif) no-repeat 9px 10px;
			font-weight: bold;
		}
		.menuExpand ul li:hover {
			background: #FFFFFF url(/_pub/img/icons/arrow-1o.gif) no-repeat 9px 10px;
		}
		.menuExpand ul li.active,
		.menuExpand ul li.active2:hover {
			color: #FFFFFF;
			background: #1d7f42 url(/_pub/img/icons/arrow-2.gif) no-repeat 9px 10px;
		}
		.menuExpand ul li.active2 {
			background-color: #f5f8f8;
		}
			.menuExpand li a:link, .menuExpand li a:visited {
				display: block;
				width: 180px;
				margin: 0 0 0 25px;
				padding: 0;
				font-size: 145%;
				line-height: 30px;
				color: #000000;
				text-decoration: none;
				letter-spacing: 0;
			}
			.menuExpand ul li:hover a:link, .menuExpand ul li:hover a:visited {
				color: #000000;
			}
			.menuExpand ul li.active a:link, .menuExpand ul li.active a:visited,
			.menuExpand ul li.active2:hover a:link, .menuExpand ul li.active2:hover a:visited {
				color: #FFFFFF;
			}


			.menuExpand ul li ul {
				margin: 0;
			}
				.menuExpand ul li ul li {
					padding: 0 0 0 20px;
					width: 185px;
					font-weight: normal;
				}

			.menuExpand ul li li, 
			.menuExpand ul li:hover li,
			.menuExpand ul li.active li {
				background: #FFFFFF url(/_pub/img/icons/arrow-1.gif) no-repeat 29px 8px;
			}

			.menuExpand ul li.active2 li {
				background-color: #f5f8f8;
			}

			.menuExpand ul li li.active, 
			.menuExpand ul li:hover li.active,
			.menuExpand ul li.active li.active {
				background: #FFFFFF url(/_pub/img/icons/arrow-1.gif) no-repeat 29px 8px;
			}

			.menuExpand ul li li:hover, 
			.menuExpand ul li:hover li:hover,
			.menuExpand ul li.active li:hover,
			.menuExpand ul li.active li.active:hover {
				background: #FFFFFF url(/_pub/img/icons/arrow-1o.gif) no-repeat 29px 8px;
			}

				.menuExpand li li a:link, .menuExpand li li a:visited,
				.menuExpand li:hover li a:link, .menuExpand li:hover li a:visited,
				.menuExpand li.active li a:link, .menuExpand li.active li a:visited,
				.menuExpand li.active2:hover li a:link, .menuExpand li.active2:hover li a:visited
				{
					color: #000000;
					font-size: 120%;
					line-height: 25px;
					width: 160px;
				}
				.menuExpand li li:hover a:link, .menuExpand li li:hover a:visited,
				.menuExpand li:hover li:hover a:link, .menuExpand li:hover li:hover a:visited {
				}
				.menuExpand li li.active a:link, .menuExpand li li.active a:visited,
				.menuExpand li.active2:hover li.active a:link, .menuExpand li.active2:hover li.active a:visited
				{
					font-weight: bold;
				}

			#page .menuExpand .tree a.pm:link, #page .menuExpand .tree a.pm:visited {
				left: 9px;
				top: 10px;
				width: 9px;
				height: 9px;
				padding: 0;
				margin: 0;
				line-height: 9px;
				background: none;
			}
			#page .menuExpand .tree li a.pm-m:link, #page .menuExpand .tree li a.pm-m:visited {
				background: #FFFFFF url(/_pub/img/icons/arrow-3.gif) no-repeat 0 3px;
			}
			#page .menuExpand .tree li.active2 a.pm-m:link, #page .menuExpand .tree li.active2 a.pm-m:visited {
				background: #f5f8f8 url(/_pub/img/icons/arrow-3.gif) no-repeat 0 3px;
			}
			#page .menuExpand .tree li:hover a.pm-m:link, #page .menuExpand .tree li:hover a.pm-m:visited {
			}
			#page .menuExpand .tree li.active a.pm-m:link, #page .menuExpand .tree li.active a.pm-m:visited {
				background: #1d7f42 url(/_pub/img/icons/arrow-4.gif) no-repeat 0 3px;
			}

#banner2,
#banner3 {
	margin-left: 30px;
	margin-bottom: 10px;
}

.cat .contentItemArt {
	margin-left: 18px;
	margin-right: 18px;
}

.contentItemCat {
}
	.contentItemCat li {
		background: url(/_pub/img/item-m.png) no-repeat 0 0;
		min-height: 135px;
		padding: 1px 0 0;
		position: relative;
	}
	#ie6 .contentItemCat li {
		height: 135px;
	}
		.contentItemCat img {
			float: right;
			margin: 10px 20px 0 5px;
		}
		.contentItemCat li a.inv:link, .contentItemCat li a.inv:visited {
			display: block;
			font-size: 160%;
			letter-spacing: -1px;
			margin: 8px 0 3px 20px;
			color: #1d7f42;
		}
		#page .contentItemCat p {
			margin: 0 15px 3px 20px;
		}
		#page .contentItemCat p.txt {
			max-height: 4.2em;
			overflow: hidden;
		}
		#page .contentItemCat li.img p.txt {
			width: 500px;
		}

.more a:link, .more a:visited {
	padding: 0 20px 0 12px;
	background: url(/_pub/img/icons/bullet-1.gif) no-repeat 0 60%;
}
.more a.aplica:link, .more a.aplica:visited {
	font-weight: bold;
}

#page p.parent3 {
	line-height: 36px;
	width: 100%;
	overflow: hidden;
}
	.parent3 a:link, .parent3 a:visited {
		float: left;
		display: block;
	}
	.parent3 a.but:link, .parent3 a.but:visited {
		background: none;
		padding: 0 10px 0 0;
		height: 36px;
	}

.catDict {
}
	.catDict li {
		height: auto;
		min-height: 80px;
	}
	#ie6 .catDict li {
		height: 80px;
	}
	.catDict dl {
		margin: 0 20px 0 0;
	}
	.catDict dt {
		color: #1d7f42;
		display: block;
		font-size: 160%;
		letter-spacing: -1px;
		margin: 8px 0 3px 20px;
	}
	.catDict dd.txt {
		overflow: hidden;
		padding: 0 0 5px;
	}

.dictIndex {
	text-align: center;
}
	.dictIndex a:link, .dictIndex a:visited {
		padding: 0 .25em;
	}
	.dictIndex a.active:link, .dictIndex a.active:visited {
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		cursor: default;
	}

.searchResults {
}
	.searchResults a.inv:link, .searchResults a.inv:visited {
		float: left;
		width: 60%;
	}
	#ie6 .searchResults a.inv:link, #ie6 .searchResults a.inv:visited {
		display: inline;
	}
	#page .searchResults .path {
		float: right;
		width: 27%;
		font-size: 90%;
		margin-top: 10px;
	}
	.searchResults .txt {
		clear: both;
	}

.contentItemArt {
	font-size: 110%;
}

#page .pageNav {
	background: url(/_pub/img/nav-m.png) no-repeat 0 0;
	width: 249px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
#page .pageNavTop {
	position: absolute;
	right: 17px;
}
#page .pageNavBot {
	float: right;
	margin-right: 17px;
}
#ie6 #page .pageNavBot {
	display: inline;
}

	.pageNav a:link, .pageNav a:visited {
		display: block;
		float: left;
		width: 74px;
		text-align: center;
	}
	.pageNav span {
		display: block;
		float: left;
		width: 106px;
		text-align: center;
	}
		.pageNav span b {
			color: #1d7f42;
		}
	.pageNav a.next:link, .pageNav a.next:visited {
		width: 69px;
	}
	.pageNav a.disabled:link, .pageNav a.disabled:visited {
		color: #a6a6a6;
		cursor: default;
		text-decoration: none;
	}

#consulta {
	height: 132px;
	padding: 1px 0 0 0;
	margin: 0 0 10px;
	background: url(/_pub/img/box1.jpg) no-repeat 0 0;
}
.art #consulta {
	font-size: 110%;
}
	#consulta h2 {
		font-size: 200%;
		font-weight: normal;
		margin: 32px 0 10px 22px;
		line-height: 1;
		letter-spacing: -1px;
	}
		#consulta h2 a:link, #consulta h2 a:visited {
			color: #a33800;
		}
	#consulta p {
		line-height: 1.2;
		margin: 0 255px 10px 22px;
		font-size: 90%;
	}
	#consulta p a:link, #consulta p a:visited,
	#consulta span {
		font-size: 120%;
		font-weight: bold;
		color: #000000;
		padding: 0 3px 0 0;
	}
	#consulta p a:link, #consulta p a:visited {
		color: #a33800;
		background: url(/_pub/img/icons/bullet-3.gif) no-repeat 0 60%;
		padding-left: 12px;
	}
	#consulta span {
		font-size: 160%;
		letter-spacing: -2px;
		padding: 0 0 0 3px;
	}

.other {
	margin: 10px 22px;
}
	.other h3 {
		color: #1d7f42;
		font-size: 133%;
		font-weight: bold;
		margin: 0 0 5px;
	}
	.other ul li {
		font-size: 110%;
		padding: 4px 0 4px 10px;
		background: url(/_pub/img/icons/arrow-1.gif) no-repeat 0 .7em;
		text-align: justify;
	}
		.other ul li a:link, .other ul li a:visited {	
			color: #3a3a3a;
		}
	.other ul li.i0 {
		font-weight: bold;
	}
#colSide1 .other {
	margin: 25px 20px;
}


#bot {
	background: #E3ECEA url(/_pub/img/page-b.png) no-repeat 0 0;
	padding: 20px 0 0;
	position: relative;
	min-height: 100px;
}
#ie6 #bot {
	height: 100px;
}
	#bot a:link, #bot a:visited {
		color: #000000;
	}
	#bot p {
		margin: 0 0 0 22px;
	}
	#bot .links {
		font-size: 110%;
		padding: .3em 0;
	}
		#bot .links a:link, #bot .links a:visited {
			padding: 0 .5em 0 0;
		}
	#bot .links2 {
		font-size: 110%;
		padding: .2em 0;
	}
		#bot .links2 a:link, #bot .links2 a:visited {
			padding: 0 2em 0 0;
		}
	#bot #copyright {
		margin-top: 15px;
	}
	#createdBy {
		position: absolute;
		right: 0;
		bottom: 40px;
		height: 63px;
		width: 135px;
	}
		#createdBy a:link, #createdBy a:visited {
			color: #c9d2d0;
			font-size: 180%;
		}
		#createdBy a.va:link, #createdBy a.va:visited {
			display: block;
			float: right;
			bottom: 0;
			width: 40px;
			height: 40px;
			margin: 23px 0 0;
		}
			#createdBy a.va:link em, #createdBy a.va:visited em {
				background: url(/_pub/img/logo-va.png) no-repeat 0 0;
			}
		#createdBy a.se:link, #createdBy a.se:visited {
			display: block;
			float: right;
			width: 82px;
			height: 63px;
			margin: 0 0 0 10px;
		}
			#createdBy a.se:link em, #createdBy a.se:visited em {
				background: url(/_pub/img/supraelastic.png) no-repeat 0 0;
			}


#hpArts {
	margin: 0 0 5px 3px;
	width: 690px;
	overflow: hidden;
}
	#hpArts li {
		float: left;
		width: 219px;
		margin: 0 15px 0 0;
	}
	#hpArts li.i3 {
		margin: 0;
	}
		#hpArts h2 {
			font-size: 133%;
			font-weight: bold;
			border-left: solid 1px #e8cdbf;
			padding: 0 0 0 15px;
			line-height: 31px;
		}
			#hpArts h2 a:link, #hpArts h2 a:visited {
				color: #a33800;
			}
		#hpArts a.im:link, #hpArts a.im:visited {
			display: block;
			width: 219px;
			height: 144px;
			background-position: 50% 50%;
			background-repeat: no-repeat;
			margin: 0 0 15px 0;
			text-decoration: none;
		}
			#hpArts li:hover a.im:link, #hpArts li:hover a.im:visited,
			#hpArts a.im:link:hover, #hpArts a.im:visited:hover {
				border: solid 4px #a33800;
				width: 211px;
				height: 136px;
			}
		#hpArts p.txt {
			border-left: solid 1px #a33800;
			padding: 0 0 15px 10px;
			margin: 0;
			height: 8.4em;
			font-size: 108%;
			text-align: justify;
		}
		#hpArts p.more {
			font-size: 90%;
			font-weight: bold;
		}
			#hpArts p.more a:link, #hpArts p.more a:visited {
				background: #a33800 url(/_pub/img/icons/bullet-2.gif) no-repeat 15px 14px;
				color: #FFFFFF;
				padding: 8px 15px 8px 25px;
			}

.cols {
	width: 100%;
	overflow: hidden;
}
	.cols .col {
		float: left;
		width: 48%;
	}

#page fieldset li label {
	width: 14em;
}
#page fieldset li.but {
	padding-left: 14.5em;
}


.aplica form select {	
	width: 21em;
}
.aplica .buc {
	font-weight: bold;
	background: #DDDDDD;
}















































