html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;

	cursor: default;
}

a {
	cursor: pointer;
}

img {
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

/* ignorar o reset à margin e padding das tables */
table, tbody, tfoot, thead, tr, th, td {
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}



/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}

ul { /* Don't reset <ol> because of the TYPE attribute from the WYSIWYG editor */
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}




.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 */
	html, body {
		height: 100%;
	}

	h1 {
		font: normal normal bold 20px/26px arial, sans-serif;
		color:#B25359;
		margin: 0px 0px 5px;
		padding: 0px;
		text-shadow: 1px 1px 1px #ffffff;
	}


	h3 {
		font: normal normal normal 17px/21px arial, sans-serif;
		color:#9B373C;
		margin: 15px 0px 4px;
		padding: 0px;
	}

	.search_module h3 {
		color: #222;
		border-bottom: 1px solid #DBDBD4;
		padding: 0px 0px 2px 5px;
		margin: 20px 0px6px;
	}



	a {
		text-decoration:none;
		color:#9B373C;
	}

		a:hover {
			text-decoration:underline;
		}


	.left { float: left; }
	.right { float: right; }


	.mt10 { margin-top: 10px; }
	.mb10 { margin-bottom: 10px; }
	.mr10 { margin-right: 10px; }
	.ml10 { margin-left: 10px; }



	.mt5 { margin-top: 5px; }
	.mb5 { margin-bottom: 5px; }
	.mr5 { margin-right: 5px; }
	.ml5 { margin-left: 5px; }



	label {
		font: normal normal normal 13px/24px arial, sans-serif;
		color: #333;
		display: block;
		float: left;
		width: 130px;
		text-align: right;
		margin-right: 10px;
	}

	.v1024 label { width: 110px; }

	.fielder {
		display: block;
		width: 210px;
		height: 16px;
		float: left;
		border: 1px solid #B25359;
		background-color: #fff;
		font: normal normal normal 14px/16px arial, sans-serif;
		color: #111;

		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;

		padding: 4px 5px;
	}

	.fielder.default {
		font: italic normal normal 14px/16px arial, sans-serif;
		color: #999;
	}

	.v1024 .fielder { width: 170px; }

	label.error {
		font: normal normal normal 11px/20px arial, sans-serif;
		color: #D10300;
		float: none;
		display: block;
		clear: both;
		text-align: right;
		width: 362px;
	}

	label.auto {
		width: auto !important;
		margin: 0px !important;
	}

	.v1024 label.error { width: 302px; }

	.radiofield {
		display: block;
		float: left;
		margin-top: 8px;
		cursor: pointer;
	}

	.checkfield {
		display: block;
		float: left;
		margin-top: 8px;
		cursor: pointer;
	}

	.loading {
		background-image: url("../../../layout/tplGeral/img/loading2.gif");
		background-position: 50% 20px;
		background-repeat: no-repeat;
		padding: 90px 10px 20px;
		text-align: center;
		font: normal normal bold 15px/23px arial, sans-serif;
		color: #333;
	}


	textarea.fielder {
		height: 80px;
		overflow: auto;
	}


	.fielder:focus {
		border-color: #5B1D1F;
	}




	.frmStyle1 .submitbutton {
		width: 208px;
	}

	.v1024 .frmStyle1 .submitbutton { margin-left: 118px; width: 168px; }









	.m20 { margin: 20px; }
	.mt20 { margin-top: 20px; }
	.mb20 { margin-bottom: 20px; }
	.ml20 { margin-left: 20px; }
	.mr20 { margin-right: 20px; }



	.box1 { }

	.box1 .box_title {
		display: block;
		height: 40px;

		padding: 0px 10px 0px 0px;
		background-image: url("../../../layout/tplGeral/img/boxtop.png");
		background-position: 100% -120px;
		background-repeat: no-repeat;
	}


	.box1 .box_title span {
		display: block;
		height: 40px;
		padding: 0px 0px 0px 10px;
		background-image: url("../../../layout/tplGeral/img/boxtop.png");
		background-position: 0px 0px;
		background-repeat: no-repeat;
		text-align: center;
		font: normal normal bold 15px/40px arial, sans-serif;
		color: #fff;
		text-shadow: -1px -1px 1px #82424b;
	}


	.box1 .box_body {
		border: 1px solid #5C3844;
		border-left-color: #CB838E;
		background-color: #fff;

		border-top-width: 0px;

		-moz-border-radius-bottomleft: 4px;
		-moz-border-radius-bottomright: 4px;
		-webkit-border-bottom-left-radius: 4px;
		-webkit-border-bottom-right-radius: 4px;
	}



	.box1 .box_body .box_content {
		padding: 10px 15px;
	}




	.box2 {
		display: block;
		height: 241px;

		padding: 0px 10px 0px 0px;
		background-image: url("../../../layout/tplGeral/img/highlightbg.png");
		background-position: 100% -241px;
		background-repeat: no-repeat;
	}


	.box2 .box_body {
		display: block;
		height: 241px;
		padding: 0px 0px 0px 10px;
		background-image: url("../../../layout/tplGeral/img/highlightbg.png");
		background-position: 0px 0px;
		background-repeat: no-repeat;
	}




	.box3 {
		display: block;
		height: 81px;

		padding: 0px 10px 0px 0px;
		background-image: url("../../../layout/tplGeral/img/highlightbg.png");
		background-position: 100% -563px;
		background-repeat: no-repeat;
	}


	.box3 .box_body {
		display: block;
		height: 81px;
		padding: 0px 0px 0px 10px;
		background-image: url("../../../layout/tplGeral/img/highlightbg.png");
		background-position: 0px -482px;
		background-repeat: no-repeat;
	}








	.box4 { }

		.box4 .box_title {
			display: block;
			height: 40px;
			float: left;

			padding: 0px 10px 0px 0px;
			background-image: url("../../../layout/tplGeral/img/boxtop.png");
			background-position: 100% -120px;
			background-repeat: no-repeat;
		}

			.box4 .box_title span {
				display: block;
				height: 40px;
				padding: 0px 20px 0px 30px;
				background-image: url("../../../layout/tplGeral/img/boxtop.png");
				background-position: -10px 0px;
				background-repeat: no-repeat;
				text-align: center;
				font: normal normal bold 15px/40px arial, sans-serif;
				color: #fff;
				text-shadow: -1px -1px 1px #82424b;
				text-decoration: none;
			}


		.box4 .box_subtitle {
			display: block;
			float: left;
			font: normal normal normal 20px/40px arial, sans-serif;
			color: #B25359;
			margin: 0px;
			padding: 0px 0px 0px 10px;
			text-decoration: none;
		}

			.box4 a.box_title span,
			.box4 a.box_subtitle span {
				cursor: pointer;
			}

			.box4 a.box_subtitle:hover span {
				color: #9B373C;
			}

		.box4 .box_body {
		}

			.box4 .box_body .box_content {
				padding: 6px 8px;
			}







	.btn {
		display: block;
		height: 25px;
		font: normal normal normal 14px/25px arial, sans-serif;
		color: #333;
		width: 100px;

		padding: 0px 17px 0px 0px;
		background-image: url("../../../layout/tplGeral/img/objects.png");
		background-position: 100% -275px;
		background-repeat: no-repeat;
		cursor: pointer;
		text-decoration: none !important;
	}


	.btn:hover {
		background-position: 100% -300px;
	}

	.btn.disabled {
		cursor: default;
		background-position: 100% -275px;
	}

	.btn.disabled:hover {
		background-position: 100% -275px;
	}


		.btn span,
		.btn .span {
			cursor: pointer;
			display: block;
			height: 25px;
			padding: 0px 2px 0px 10px;
			background-image: url("../../../layout/tplGeral/img/objects.png");
			background-position: 0px 0px;
			background-repeat: no-repeat;
			background-color: transparent;
			border-width: 0px;
			text-align: center;
			font: normal normal normal 12px/26px arial, sans-serif;
			color: #3E3F42;
			overflow: hidden;
			text-shadow: 1px 1px 1px #ffffff;
		}

		.btn input.span {
			width: 100%;
		}

		.btn:hover span,
		.btn:hover .span {
			background-position: 0px -25px;
		}

		.btn.disabled span,
		.btn.disabled .span {
			color: #AEAEAE;
			cursor: default;
			background-position: 0px 0px;
		}

		.btn.disabled:hover span,
		.btn.disabled:hover .span {
			background-position: 0px 0px;
		}





	ul {
		margin: 2px 0px 10px 20px;
		list-style: disc url("../../../layout/tplGeral/img/bullet_arrow.png") outside;
	}



	ol {
		margin: 2px 0px 10px 20px;
		list-style-position: outside;
	}




	/* ISTO É A SETA */
	.btn_arrow { background-position: 100% -100px; }
	.btn_arrow:hover { background-position: 100% -75px; }
	.btn_arrow.disabled { cursor: default; background-position: 100% -50px; }
	.btn_arrow.disabled:hover { background-position: 100% -50px; }




	/* ISTO É O MAIS */
	.btn_read { background-position: 100% -175px; }
	.btn_read:hover { background-position: 100% -150px; }
	.btn_read.disabled { cursor: default; background-position: 100% -125px; }
	.btn_read.disabled:hover { background-position: 100% -125px; }


	div.pagination {
		height: 32px;
		text-align: right;
	}


		div.pagination span,
		div.pagination a {
			display: block;
			float: left;

			width: 32px;
			height: 25px;

			overflow: hidden;

			text-align: center;

			background-image: url("../../../layout/tplGeral/img/pagination_buttons.png");
			background-position: -384px 0px;
			background-repeat: no-repeat;

			margin: 0px;

			font: normal normal normal 13px/25px arial, sans-serif;
			text-decoration: none;
			color: #3E3F42;
			text-shadow: 1px 1px 1px #F4F4F7;
		}

		div.pagination span.current {
			color: #3E3F42;
			font-weight: bold;
			background-position: -448px 0px;
		}

		div.pagination span.split {
			color: #3E3F42;
		}


		div.pagination a:hover, div.pagination a:active {
			background-position: -416px 0px;
		}


		div.pagination span.disabled {
			color: #AEAEAE;
			background-position: -384px 0px;
		}



		div.pagination .prevlink,
		div.pagination .nextlink {
			line-height: 9999px;
		}

		div.pagination .firstlink,
		div.pagination .lastlink {
			display: none !important;
		}

		div.pagination .prevlink { background-position: -96px 0px; }
		div.pagination .prevlink.disabled { background-position: -160px 0px; }
		div.pagination a.prevlink:hover { background-position: -32px 0px; }

		div.pagination .nextlink { background-position: -256px 0px; }
		div.pagination .nextlink.disabled { background-position: -192px 0px; }
		div.pagination a.nextlink:hover { background-position: -320px 0px; }

		div.pagination .firstlink { background-position: -64px 0px; }
		div.pagination .firstlink.disabled { background-position: -128px 0px; }
		div.pagination a.firstlink:hover { background-position: 0px 0px; }

		div.pagination .lastlink { background-position: -288px 0px; }
		div.pagination .lastlink.disabled { background-position: -224px 0px; }
		div.pagination a.lastlink:hover { background-position: -352px 0px; }


body {
	background-color: #F7F7EF;
	font: normal normal normal 14px/24px arial, sans-serif;
	color: #444;
	z-index: 0;
}



#skel {
	text-align: center;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -133px;
	z-index: 0;
}

	#push_footer { height: 133px; }


	#skel .wrapper {
		width: 1200px;
		margin: 0px auto;
		text-align: left;
		position: relative;
		z-index: 0;
	}

	.v1024 #skel .wrapper {
		width: 960px;
	}



		#header {
			height: 110px;
			position: relative;
			z-index: 0;
		}

			#logo {
				display: block;
				width: 83px;
				height: 89px;
				overflow: hidden;
				line-height: 9999px;
				position: absolute;
				left: 5px;
				top: 12px;
				background-image: url("../../../layout/tplGeral/img/logo.png");
				background-position: 0px 0px;
				background-repeat: no-repeat;
			}


			#lettering {
				display: block;
				width: 614px;
				height: 69px;
				position: absolute;
				right: 5px;
				top: 20px;
				line-height: 9999px;
				overflow: hidden;
				background-image: url("../../../layout/tplGeral/img/header_lettering.png");
				background-position: 100% 0px;
				background-repeat: no-repeat;
			}

		.barbg {
			height: 52px;
			background-image: url("../../../layout/tplGeral/img/mainmenu_bg.png");
			background-repeat: repeat-x;
			background-position: 0px 50%;
			position: relative;
			z-index: 1;
		}

			#q_bg {
				display: block;
				width: 188px;
				height: 33px;
				position: absolute;
				right: 0px;
				top: 10px;
				background-image: url("../../../layout/tplGeral/img/search_bg.png");
				background-repeat: no-repeat;
				background-position: 0px 0px;
			}

				#q {
					display: block;
					float: left;

					margin: 2px 0px 0px 5px;
					padding: 0px;

					width: 145px;
					height: 29px;

					background-color: transparent;

					border-width: 0px;

					font: normal normal normal 15px/29px arial, sans-serif;
					color: #222;
				}

				#q.default {
					font-style: italic;
					text-shadow: 1px 1px 0px #ffffff;
					color: #666;
				}

				#q_submit {
					display: block;
					float: right;
					width: 33px;
					height: 33px;
					cursor: pointer;
					border-width: 0px;

					background-color: transparent;
				}


			#mainmenu {
				display: block;
				height: 52px;
				margin: 0px;
				padding: 0px;
				list-style: none;
				position: relative;
				z-index: 0;
			}

				#mainmenu li {
					display: block;
					float: left;
					list-style: none;
					margin: 0px 4px 0px;
					padding: 10px 0px 0px;
					height: 42px;
					position: relative;
					z-index: 1;
				}


					#mainmenu li a {
						display: block;
						text-align: center;
						font: normal normal bold 14px/33px arial, sans-serif;
						padding: 0px 9px 0px 8px;
						height: 33px;
						color: #fff;
						text-decoration: none;
						text-shadow: -1px -1px 1px #82424b;
					}

						#mainmenu li a span {
							cursor: pointer;
						}

						#mainmenu li:hover a span {
							display: block;
							height: 33px;
							padding: 0px 0px 0px 8px;
							background-image: url("../../../layout/tplGeral/img/mainmenu_hover_bg.png");
							background-position: 0px 0px;
							background-repeat: no-repeat;
						}

					#mainmenu li:hover a {
						padding: 0px 9px 0px 0px;
						background-image: url("../../../layout/tplGeral/img/mainmenu_hover_bg.png");
						background-position: 100% -33px;
						background-repeat: no-repeat;
					}

						#mainmenu li#mm_home a span span {
							overflow: hidden;
							padding: 0px;
							margin: 0px;
							width: 24px;
							height: 33px;
							display: block;
							overflow: hidden;
							background-image: url("../../../layout/tplGeral/img/mm_home.png");
							background-position: 2px 7px;
							background-repeat: no-repeat;
							line-height: 9999px;
						}


						#mainmenu li#mm_servicos ul {
							width: 810px;
						}




					#mainmenu li:hover ul {
						display: block;
					}


					#mainmenu li ul {
						display: none;
						z-index: 12;
						position: absolute;
						top: 51px;
						left: 0px;
						margin: 0px;
						padding: 8px 5px 8px 10px;
						width: 500px;
						background-color: #AE515B;

						list-style: none !important;
						background-image: none;

						border: 1px solid #5D3746;
						border-top-color: #AE515B;

						-moz-border-radius-bottomleft: 4px;
						-moz-border-radius-bottomright: 4px;
						-webkit-border-bottom-left-radius: 4px;
						-webkit-border-bottom-right-radius: 4px;

						-moz-box-shadow: 0px 0px 10px rgba(157,81,93,0.45);
						-webkit-box-shadow: 0px 0px 10px rgba(157,81,93,0.45);
						box-shadow: 0px 0px 10px rgba(157,81,93,0.45);
					}

						#mainmenu li ul li {
							padding: 0px;
							margin: 2px 5px 2px 0px;
							list-style-image: none;
							background-image: none;
							display: block;
							width: 245px;
							height: auto;
							float: left;
							font: normal normal bold 14px/26px arial, sans-serif;
							color: #fff;
						}

						#mainmenu li#mm_servicos ul li {
							width: 260px;
							margin: 2px 10px 2px 0px;
							float: none;

						}

							#mainmenu li#mm_servicos ul li span {
								border-bottom: 1px solid #C49195;
								text-indent: 5px;
								display: block;
							}


							#mainmenu li ul li a {
								text-align: left;
								background-image: none !important;
								padding: 0px;
								margin: 0px;
								border: 1px solid transparent;
								display: block;
								float: none;
								font: normal normal normal 14px/30px arial, sans-serif;
								text-indent: 8px;
								height: 30px;
								color:#FFF;
								text-decoration:none;

								-moz-border-radius: 2px;
								-webkit-border-radius: 2px;
							}

							#mainmenu li ul li a:hover {
								background-color: #9F515D;
								color: #ffffff;
								border-color: #8E4752;
							}

							#mainmenu li ul li ul {
								position: relative;
								left: 0px;
								top: 0px;
								margin: 0px 0px 10px 0px;
								padding: 0px;
								list-style: none !important;
								width: 265px !important;
								border-width: 0px;
								-moz-box-shadow: none;
								-webkit-box-shadow: none;
								box-shadow: none;
								background-color: transparent;
							}

								#mainmenu li ul li ul li {
									font-size: 13px;
									line-height: 18px;
									text-indent: 5px;
									list-style-image: none;
								}

									#mainmenu li ul li ul li span {
										padding-top: 5px;
										color: #F4E6E6;
										border-width: 0px !important;
									}

								#mainmenu li ul li ul li a {
									height: 21px;
									font-size: 13px;
									line-height: 21px;
									text-indent: 10px;
								}

								#mainmenu li ul li ul li a:hover {
									background-color: #9F515D;
									/*border-width: 0px;*/
									padding: 0px;
									color: #ffffff;
									/*text-indent: 11px;*/
								}

									#mainmenu li ul li ul li ul {
										 margin: 0px 0px 0px 5px;
										 width: 260px !important;
									}

										#mainmenu li ul li ul li ul li {
											font-size: 13px;
											list-style-image: none;
										}

										#mainmenu li ul li ul li ul li a {
											font-size: 12px ;
										}





		#content {
			margin: 20px 0px 0px;
		}

			#sidebar {
				width: 300px;
				float: left;
				margin-right: 20px;
			}

			#contents {
				float: left;
				width: 880px;
			}

			.v1024 #contents { width: 640px; }






		#news_highlight .box2 {
			position: relative;
			z-index: 2;
		}

		#news_highlight .box3 {
			position: relative;
			z-index: 1;
			margin-top: -5px;
		}










	#footer {
		margin: 20px 0px 10px;
		height: 103px;

	}

		#footer .barbg {
			height: 73px;
			padding: 0px;
			margin: 0px;
			background-position: 0px 11px;
		}

		#footer .wrapper {
			width: 1200px;
			margin: 0px auto;
			text-align: left;
			position: relative;
			padding: 0px;
		}

		.v1024 #footer .wrapper {
			width: 960px;
		}


		#dwcopyright {
			text-align: center;
			height: 20px;
			padding: 5px 0px 5px;
			font: normal normal bold 10px/20px arial, sans-serif;
			color: #9B3509;
		}

			#dwcopyright a {
				color: #9B3509;
				text-decoration: none;
			}

			#dwcopyright a:hover {
				color: #C4430B;
			}



		#isologo {
			position: absolute;
			left: 0px;
			top: 0px;
			display: block;
			width: 209px;
			height: 73px;
			line-height: 9999px;
			overflow: hidden;
			background-image: url("../../../layout/tplGeral/img/isologo.png");
			background-color: #F7F7EF;
		}
		
		#eiclogo {
			position: absolute;
			left: 0px;
			top: 0px;
			display: block;
			width: 80px;
			height: 73px;
			line-height: 9999px;
			overflow: hidden;
			background-image: url("../../../layout/tplGeral/img/eiclogo.png");
			background-color: #F7F7EF;
		}
		
		#isslogo {
			position: absolute;
			left: 100px;
			top: 0px;
			display: block;
			width: 110px;
			height: 73px;
			line-height: 9999px;
			overflow: hidden;
			background-image: url("../../../layout/tplGeral/img/isslogo.png");
			background-color: #F7F7EF;
		}

		#nlform {
			position: absolute;
			width: 390px;
			height: 52px;
			top: 11px;
			left: 215px;
			text-align: left;
		}

			#nlform .loading {
				font: normal normal bold 14px/52px arial, sans-serif;
				text-shadow: -1px -1px 1px #82424b;
				color: #fff;
				padding-left: 30px;
				background-image: url("../../../layout/tplGeral/img/darkloading.gif");
				background-position: 0px 50%;
				background-repeat: no-repeat;

			}

			#nlform .ajaxform_result {
				font: normal normal bold 13px/52px arial, sans-serif;
				text-shadow: -1px -1px 1px #82424b;
				color: #fff;
			}


			#nlform label {
				font: normal normal bold 13px/52px arial, sans-serif;
				color: #F4E8EA;
				text-shadow: -1px -1px 1px #82424b;
				width: auto;
				float: left;
				display: block;
				margin: 0px;
			}

			#nlsubscribe {
				display: block;
				width: 188px;
				height: 33px;
				position: absolute;
				right: 0px;
				top: 10px;
				background-image: url("../../../layout/tplGeral/img/search_bg.png");
				background-repeat: no-repeat;
				background-position: 0px 0px;
				float: left !important;
			}

				#nl_email {
					display: block;
					float: left;

					margin: 2px 0px 0px 5px;
					padding: 0px;

					width: 145px;
					height: 29px;

					background-color: transparent;

					border-width: 0px;

					font: normal normal normal 15px/29px arial, sans-serif;
					color: #222;
				}

				#nl_email.default {
					font-style: italic;
					text-shadow: 1px 1px 0px #ffffff;
					color: #666;
				}

				#nl_submit {
					display: block;
					float: right;
					width: 33px;
					height: 33px;
					cursor: pointer;
					border-width: 0px;

					background-color: transparent;
				}


		#footer .shareicon {
			display: block;
			background-image: url("../../../layout/tplGeral/img/sharebuttons.png");
			background-repeat: no-repeat;
			width: 35px;
			height: 35px;
			float: right;
		}


		#sharebuttons {
			position: absolute;
			width: 200px;
			height: 52px;
			top: 11px;
			right: 155px;
			float: right;
			font: normal normal bold 14px/52px arial, sans-serif;
			color: #F4E8EA;
			text-decoration: none;
			text-shadow: -1px -1px 1px #82424b;
		}

			#sharebuttons .caption {
				display: block;
				float: left;
			}

			#sharebuttons .shareicon {
				float: left;
			}

			#sharebuttons #sb_facebook { margin: 8px 0px 0px 10px; background-position: 0px 0px; }
			#sharebuttons #sb_facebook:hover { background-position: 0px -35px; }

			#sharebuttons #sb_twitter { margin: 8px 0px 0px 10px; background-position: -35px 0px; }
			#sharebuttons #sb_twitter:hover { background-position: -35px -35px; }




		#contactbutton {
			position: absolute;
			width: 150px;
			height: 52px;
			font: normal normal bold 14px/52px arial, sans-serif;
			text-align: right;
			top: 11px;
			right: 0px;
			color: #F1DCDF;
			text-decoration: none;
			text-shadow: -1px -1px 1px #82424b;
		}

		#contactbutton:hover {
			color: #fff;
		}

			#contactbutton span { display: block; float: left; text-align: right; }

			#contactbutton .shareicon { margin: 8px 0px 0px 10px; background-position: -70px 0px; }
			#contactbutton:hover .shareicon { background-position: -70px -35px; }






	.list_item {
		background-color: #F7F7F4;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;

		border: 1px solid #E0E0D5;

		margin: 5px 0px 15px;
	}


		.list_content {
			padding: 8px 10px;
			width: 728px;
			height: 132px;
			overflow: hidden;
			position: relative;
			float: left;
		}

		.v1024 .list_content {
			width: 488px;
		}

			.list_title {
				margin: 0px;
				padding: 0px;
				font: normal normal bold 16px/24px arial, sans-serif;
				color: #A5525C;
				text-decoration: none;
			}

				.list_title a {
					font: normal normal bold 16px/24px arial, sans-serif;
					color: #A5525C;
					text-decoration: none;
				}

			.list_intro {
				padding: 0px;
				margin: 0px;
				font: normal normal normal 13px/20px arial, sans-serif;
				color: #444;
				overflow: hidden;
				height: 80px;
			}

		.list_item img {
			width: 130px;
			height: 150px;
			border: 0px;
			margin: 0px;
			padding: 0px;
			float: right;

			-moz-border-radius-topright: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-top-right-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
		}


		.list_date {
			position: absolute;
			bottom: 3px;
			left: 10px;
			height: 25px;
			font: normal normal normal 12px/25px arial, sans-serif;
			color: #555;
		}


		.list_content .btn_arrow,
		.list_content .btn_read {
			position: absolute;
			bottom: 8px;
			right: 10px;
		}





		.gallery_sidebar {
			padding: 10px 10px;
		}

		.gallery_sidebar img.mainimg {
			width: 278px;
			height: 200px;
		}

		.gallery_sidebar .btn_arrow {
			/*width: 140px;
			margin: 8px 0px 0px 60px;*/

			margin: 8px 0px 0px;
			width: 260px;
		}



		#gallery_container {
			display: none;
		}










	#newspanel {

	}



		#newspanel .panel {
			display: none;
			padding: 10px 10px;
			height: 210px;
		}


			#newspanel .panel h2 {
				font: normal normal bold 18px/26px arial, sans-serif;
				color: #B25359;
				margin: 0px 0px 5px;
				padding: 0px;
			}

			#newspanel .panel img {
				float: left;
				width: 260px;
				height: 180px;
				margin-right: 20px;
				border: 1px solid #777C84;
				background-color: #ECECEC;
				padding: 1px;
			}

			#newspanel .panel .intro {
				float: left;
				width: 550px;
				font: normal normal normal 14px/22px arial, sans-serif;
				color: #111;
				margin: 10px 0px;
			}

			.v1024 #newspanel .panel .intro {
				margin: 0px;
				width: 300px;
			}


			#newspanel .panel .date {
				position: absolute;
				left: 295px;
				bottom: 15px;
				height: 25px;
				font: normal normal normal 12px/25px arial, sans-serif;
				color: #555;
			}

			#newspanel .panel .btn {
				position: absolute;
				right: 15px;
				bottom: 15px;
			}

	#newsnav {
		padding: 16px 0px 0px;
		overflow: hidden;
		height: 54px;
	}

		#newsnav a {
			display: block;
			float: left;
			margin: 2px 8px;
			border-width: 0px;
			padding: 0px;
		}

		#newsnav a img {
			width: 70px;
			height: 50px;
		}

		#newsnav a:hover {
			margin: 0px 6px;
			padding: 1px;
			border: 1px solid #B0B7BF;
		}

		#newsnav a.current {
			margin: 0px 6px;
			padding: 0px;
			border: 2px solid #c14e5f;
		}

		.v1024 #newsnav { padding-left: 2px; }
		.v1024 #newsnav a { margin: 2px 9px; }
		.v1024 #newsnav a:hover { margin: 0px 7px; }
		.v1024 #newsnav a.current { margin: 0px 7px; }





	.sidebar_destaque .box_body {
		position: relative;
		height: 160px;
		background-image: url("../../../layout/tplGeral/img/loading.gif");
		background-repeat: no-repeat;
		background-position: 50% 50%;
	}

		.sidebar_destaque .box_body .destaque_item {
			position: absolute;
			top: 0px;
			left: 0px;
			display: block;
			width: 298px;
			height: 160px;
			display: none;
			text-decoration: none;
		}

			.sidebar_destaque .box_body .destaque_item img {
				position: absolute;
				top: 0px;
				left: 0px;
				width: 298px;
				height: 160px;
			}

			.sidebar_destaque .box_body a.destaque_item span {
				cursor: pointer;
			}

			.sidebar_destaque .box_body .destaque_item span {
				position: absolute;
				bottom: 0px;
				left: 0px;
				width: 278px;
				padding: 5px 10px;
				color: #fff;
				background-color: #000;
				filter:alpha(opacity=80);
				opacity:0.8;
				display:none;
				font: normal normal normal 13px/19px arial, sans-serif;
			}

			.sidebar_destaque .box_body .destaque_item:hover span {
				display: block;
			}




	.frontpage_destaques {
		float: left;
		width: 630px;
	}

	.v1024 .frontpage_destaques {
		width: 390px;
	}

	.frontpage_login {
		float: right;
		width: 240px;
	}







	.contactform_title,
	.record_item .record_subtitle {
		font: normal normal normal 16px/20px arial, sans-serif;
		color: #7A3842;
		border-bottom: 1px solid #DBB3B9;
		margin: 20px 0px 5px;
		padding: 0px 4px 2px;
	}

	.contactform_title { margin-top: 0px; }

	.record_item .record_contactos {
		width: 49%;
		float: left;
	}

	.record_item .record_formcontacto {
		width: 49%;
		float: right;
	}

	.record_item .row {
		margin: 0px 0px 10px;
	}

		.record_item .caption {
			width: 30%;
			float: left;
			font: normal normal bold 12px/20px arial, sans-serif;
			color: #444;
			text-align: right;
		}

		.record_item .data {
			width: 68%;
			float: right;
			font: normal normal normal 13px/20px arial, sans-serif;
			color: #333;
			text-align: left;
		}







	.svc_relations {
		margin: 0px 0px -5px;
		padding: 0px;
		list-style: none;
	}

		.svc_relations li {
			font: normal normal bold 13px/16px arial, sans-serif;
			color: #B25359;
			list-style-image: none;
		}

			.svc_relations ul {
				margin: 2px 0px 10px 20px;
				list-style: disc url("../../../layout/tplGeral/img/bullet_arrow.png") outside;
			}

				.svc_relations ul li {
					list-style-image: url("../../../layout/tplGeral/img/bullet_arrow.png");
				}


					.svc_relations ul li a {
						font: normal normal normal 14px/20px arial, sans-serif;
						color: #444;
					}

					.svc_relations ul li a:hover {
						text-decoration: none;
						color: #9B373C;
					}




	#loginform label {
		width: 50px;
		text-align: left;
	}

	#loginform .fielder {
		width: 140px;
		float: right;
	}


	#loginform .submitbutton {
		float: right;
	}





	#contactform {
		height: 245px;
	}









	fieldset {
		border: 1px solid #d5d5d5;
		background-color: #F7F7EF;
		background: -moz-linear-gradient(top, #F7F7EF 0%, #EDEDE3 99%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7EF), color-stop(99%,#EDEDE3)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7EF', endColorstr='#EDEDE3',GradientType=0 ); /* ie */

		border-radius: 4px;
		-moz-border-radius: 4px;

		margin: 10px 0px;
	}


		fieldset legend {
			margin: 0px 10px;
			padding: 0px 10px;
			font: normal normal bold 14px/14px arial, sans-serif;
			color: #333;
			background-color: #F7F7EF;
		}

		fieldset .wrapper {
			padding: 20px;
			margin: 0px;
			width: auto !important;
		}







	.formStyle1 label {
		width: 300px;
		font: normal normal normal 15px/33px arial, sans-serif;
	}

	.v1024 .formStyle1 label { width: 240px; }

	.formStyle1 .fielder {
		width: 350px;
		padding: 0.6em;
	}

	.formStyle1 select.fielder {
		height: 35px;
		width: 368px;
	}

	.v1024 .formStyle1 .fielder { width: 280px; }

	label.error {
		clear: both;
		text-align: right;
		width: 678px;
		font: normal normal normal 12px/18px arial, sans-serif;
	}

	.v1024 label.error {
		width: 550px;
	}

	#contactform label.error {
		width: 362px;
	}

	.v1024 #contactform label.error { width: 302px; }

	#fs_areas label.error,
	#fs_local label.error,
	#fs_disponibilidade label.error {
		text-align: left;
		width: auto;
	}



	#voluntariado_submit {
		border: 1px solid #5D3746;

		background: #84B142; /* old browsers */
		background: -moz-linear-gradient(top, #B5515D 0%, #C14E5F 50%, #9D515D 51%, #B1515C 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C14E5F), color-stop(50%,#C14E5F), color-stop(51%,#9D515D), color-stop(100%,#B1515C)); /* webkit */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#B5515D', endColorstr='#B1515C',GradientType=0 ); /* ie */

		font: normal normal bold 18px/18px arial, sans-serif;
		color: #fff;
		margin: 0px;
		padding: 10px 35px;

		border-radius: 3px;
		-moz-border-radius: 3px;

		text-shadow: -1px -1px #5D3746;

		cursor: pointer;
	}




	.arquivolist {
		list-style: none !important;
		padding: 4px;
		margin: 0px;
	}

		.arquivolist li {
			display: block;
			list-style-image: none;
			padding: 4px;
			margin: 0px;
		}

			.arquivolist li a {
				display: block;
				padding: 8px 12px;

				background: #ECECEE; /* old browsers */
				background: -moz-linear-gradient(top, #ECECEE 0%, #CAD3DA 100%); /* firefox */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ECECEE), color-stop(100%,#CAD3DA)); /* webkit */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECECEE', endColorstr='#CAD3DA',GradientType=0 ); /* ie */

				text-shadow: 1px 1px 1px #f0f0f0;


				border: 1px solid #CAD1D9;
				text-decoration: none;
				font: normal normal bold 14px arial, sans-serif;
				color: #444;

				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
			}

			.arquivolist li a:hover {
				background: #D0D9E0; /* old browsers */
				background: -moz-linear-gradient(top, #F4F4F7 0%, #D0D9E0 100%); /* firefox */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F7), color-stop(100%,#D0D9E0)); /* webkit */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F7', endColorstr='#D0D9E0',GradientType=0 ); /* ie */
			}

			.arquivolist li.current a:hover,
			.arquivolist li.current a {
				background: #B7515C; /* old browsers */
				background: -moz-linear-gradient(top, #C14E5F 0%, #9D515D 100%); /* firefox */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C14E5F), color-stop(100%,#9D515D)); /* webkit */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C14E5F', endColorstr='#9D515D',GradientType=0 ); /* ie */
				border-color: #70282F;
				color: #fff;
				text-shadow: -1px -1px 1px #70282F;
			}








	#record_gallery {
		display: none;
		margin: 20px 10px;
		background-color: #fff;
		-moz-box-shadow: 0px 0px 10px rgba(157,81,93,0.65);
		-webkit-box-shadow: 0px 0px 10px rgba(157,81,93,0.65);
		box-shadow: 0px 0px 10px rgba(157,81,93,0.65);
		padding: 10px 20px 20px;
		position: relative;
	}

		#record_gallery h3 {
			margin: 0px 0px 10px;
			padding: 0px 5px 3px;
			font: normal normal bold 22px/28px arial, sans-serif;
			color: #B25359;
			border-bottom: 1px solid #E2D0CC;
		}

		#record_gallery .closegallery {
			position: absolute;
			top: 10px;
			right: 18px;
			width: 70px;
		}

			#record_gallery .closegallery span {
				padding-left: 20px;
			}

		#record_gallery .tngallery {
			display: block;
			float: left;
			width: 122px;
			height: 110px;
			background-color: #fff;
			padding: 1px;
			-moz-box-shadow: 0px 0px 5px rgba(157,81,93,0.65);
			-webkit-box-shadow: 0px 0px 5px rgba(157,81,93,0.65);
			box-shadow: 0px 0px 5px rgba(157,81,93,0.65);
			margin: 5px;
			background-image: url("../../../layout/tplGeral/img/loading.gif");
			background-repeat: no-repeat;
			background-position: 50% 50%;
		}

			#record_gallery .tngallery:hover {
				-moz-box-shadow: 0px 0px 8px rgba(157,81,93,1);
				-webkit-box-shadow: 0px 0px 8px rgba(157,81,93,1);
				box-shadow: 0px 0px 8px rgba(157,81,93,1);
			}



	.voluntarioform_link {
		width: 220px;
	}



	.relfiles_title {
		height: 35px;
		padding: 0px 0px 0px 32px;
		font: normal normal bold 19px/36px arial, sans-serif !important;
		background-image: url("../../../layout/tplGeral/img/downloadlink.png");
		background-position: 0px 50%;
		background-repeat: no-repeat;
	}




	.listtitle_archiveback {
		display: block;
		float: left;
		font: normal normal bold 14px/26px arial, sans-serif;
	}




	.record_footer {
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #A5525C;
	}

	.record_backbutton {
		float: right;
		width: 200px;
	}





	#destaques_conteudos {
		list-style: none;
		margin: 0px;
		padding: 0px;
	}

		#destaques_conteudos li {
			font: normal normal normal 14px/20px arial, sans-serif;
			padding: 0px;
			margin: 4px 0px;
		}

			#destaques_conteudos li .date {
				font: normal normal bold 9px/20px arial, sans-serif;
				color: #444;
				text-indent: 5px;
			}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#eee;
}

#TB_window a:link {color: #eee;}
#TB_window a:visited {color: #eee;}
#TB_window a:hover {color: #fff;}
#TB_window a:active {color: #eee;}
#TB_window a:focus{color: #eee;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayBG {

	background-color: #152302;


	filter:alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity: 0.60;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #0C1400;
	z-index: 102;
	color:#fff;
	display:none;
	border: 2px solid #213B01;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #213B01;
	border-bottom: 1px solid #213B01;
	border-top: 1px solid #213B01;
	border-left: 1px solid #213B01;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 5px 5px 5px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#0C1400;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 5px 15px 15px;
	overflow:hidden;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#0C1400;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    margin-left: -300px;
    width: 600px;

    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/* background-color: #ffffff; background-image: url('../../../layout/tplGeral/img/overlay.png'); */

div.jqmAlert { /* contains + positions the alert window */
  display: none;

  position: fixed;
  top: 80px;
  width: 100%;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmAlert {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmAlertWindow {
	height:auto;
	width: 550px;
	margin: auto;

	left: 50%;
	margin-left: -275px;



	padding: 0px;

	background: #73ae16;

	border: 5px solid #73ae16;

	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
}

.jqmAlertTitle{
	height: 30px;
	color:#FFF;
	background:#73ae16;
}

.jqmAlertTitle h6 {
	font: normal normal bold 17px/26px Arial, Trebuchet MS, Sans-serif;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	letter-spacing: 0px;
	color: #fff;
	float: left;
	height: 24px;
	border: 0px;
}

div.jqmAlertTitle .jqmClose em{display:none;}
div.jqmAlertTitle .jqmClose {
  width:20px;
  height:20px;
  display:block;
  margin: 2px 4px 0px 0px;
  border: 0px;
  float:right;
  clear:right;
  background:transparent url('../../../layout/tplGeral/img/close_icon_double.gif') 0 0 no-repeat;
}

div.jqmAlertTitle a.jqmClose:hover,div.jqmAlertTitle a.jqmCloseHover{ background-position: 0 -20px; }

div.jqmAlertContent{
	color:#444;
	font: normal normal normal 14px/25px arial, sans-serif;
	text-align: left;

	padding:15px;
	margin:0px;
	letter-spacing:0px;
	background-color:#fff;
}


.jqmAlertLoading {
	background-image: url('../../../layout/tplGeral/img/loading2.gif');
	background-repeat: no-repeat;
	background-position: 50% 5px;

	text-align: center;

	margin: 10px 0px 20px;
	padding-top: 100px;

	font: 15px/22px arial, helvetica, "Trebuchet MS", sans-serif;

	color: #444;
	font-weight: bold;
}


#dwAlert #dwConfirm {
	margin: 6px 0px 2px;
}

#dwAlert #dwConfirm a {
	margin: 0px 5px;
	display: block;
	float: right;
	height: 27px;
	font: normal normal bold 14px/28px Arial, Sans-serif;
	text-decoration: none;

	background-color: #47adc9;
	border: 1px solid #3e9dc4;

	padding: 0px 15px;

	color: #ffffff;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


#dwAlert #dwConfirm a:hover {
	background-color: #FFFFFF;
	color: #0090B7;
}

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.pp_pic_holder .pp_top .pp_left { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/tl.gif) top left no-repeat; } /* Top left corner */
	div.pp_pic_holder .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.pp_pic_holder .pp_top .pp_right { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/tr.gif) top left no-repeat; } /* Top right corner */

	div.pp_pic_holder .pp_content { background-color: #fff; } /* Content background */
	div.pp_pic_holder .pp_content a.pp_expand { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
	div.pp_pic_holder .pp_content a.pp_expand:hover { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_pic_holder .pp_content a.pp_contract { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
	div.pp_pic_holder .pp_content a.pp_contract:hover { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_pic_holder .pp_content a.pp_close { width: 68px; height: 22px; background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnClose.gif) center left no-repeat; cursor: pointer; } /* Close button */

	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/arrow_previous.png) top left no-repeat; } /* The previous arrow in the bottom nav */
	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/arrow_next.png) top left no-repeat; } /* The next arrow in the bottom nav */

	div.pp_pic_holder .pp_bottom .pp_left { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/bl.gif) top left no-repeat; } /* Bottom left corner */
	div.pp_pic_holder .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.pp_pic_holder .pp_bottom .pp_right { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/br.gif) top left no-repeat; } /* Bottom right corner */

	div.pp_pic_holder .pp_loaderIcon { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */

	div.ppt div.ppt_left { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/tl.gif) bottom left no-repeat; }
	div.ppt div.ppt_right { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/tr.gif) bottom left no-repeat; }
	div.ppt div.ppt_content { background-color: #fff; }




	div.pp_pic_holder .pp_content p.pp_description {
		font: normal normal bold 13px/24px Arial, Sans-serif;
		color: #555;
	}

	div.pp_pic_holder .pp_nav {
		font: normal normal bold 13px/18px Arial, Sans-serif;
		color: #555;
	}




	div.pp_pic_holder .pp_content a.pp_next {
		background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnNext.gif) 100% 10% no-repeat;
		cursor: pointer;

		visibility: hidden;

		filter: alpha(opacity=50);
		-moz-opacity: .50;
		opacity: .50;
	}

	div.pp_pic_holder .pp_content a.pp_next:hover {
		filter: alpha(opacity=90);
		-moz-opacity: .90;
		opacity: .90;
	}

	div.pp_pic_holder .pp_content a.pp_previous {
		background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnPrevious.gif) 0px 10% no-repeat;
		cursor: pointer;

		visibility: hidden;

		filter: alpha(opacity=50);
		-moz-opacity: .50;
		opacity: .50;
	}

	div.pp_pic_holder .pp_content a.pp_previous:hover {
		filter: alpha(opacity=90);
		-moz-opacity: .90;
		opacity: .90;
	}

	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */

	div.dark_rounded .pp_top .pp_left { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/tl.png) top left no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/tr.png) top left no-repeat; } /* Top right corner */
	div.dark_rounded .pp_bottom .pp_left { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/bl.png) top left no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/br.png) top left no-repeat; } /* Bottom right corner */
	div.dark_rounded .pp_content { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded div.ppt_left { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/tl.png) top left no-repeat; }
	div.dark_rounded div.ppt_right { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/tr.png) top right no-repeat; }
	div.dark_rounded div.ppt_content { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
	div.dark_rounded .pp_loaderIcon { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */

	div.dark_square .pp_top .pp_left ,
	div.dark_square .pp_top .pp_middle,
	div.dark_square .pp_top .pp_right,
	div.dark_square .pp_bottom .pp_left,
	div.dark_square .pp_bottom .pp_middle,
	div.dark_square .pp_bottom .pp_right,
	div.dark_square .pp_content,
	div.dark_square div.ppt_left,
	div.dark_square div.ppt_right,
	div.dark_square div.ppt_content { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_loaderIcon { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */

	div.light_square .pp_top .pp_left ,
	div.light_square .pp_top .pp_middle,
	div.light_square .pp_top .pp_right,
	div.light_square .pp_bottom .pp_left,
	div.light_square .pp_bottom .pp_middle,
	div.light_square .pp_bottom .pp_right,
	div.light_square .pp_content,
	div.light_square div.ppt_left,
	div.light_square div.ppt_right,
	div.light_square div.ppt_content { background: #ffffff; }
	div.light_square div.ppt_content { color: #666666;}

	div.light_square.pp_pic_holder {
		-moz-box-shadow: 0px 0px 10px rgba(157,81,93,0.85);
		-webkit-box-shadow: 0px 0px 10px rgba(157,81,93,0.85);
		box-shadow: 0px 0px 10px rgba(157,81,93,0.85);
	}


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #F7F7EF;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}

	div.pp_pic_holder {
		position: absolute; z-index: 10000;
		width: 100px;
	}

		div.pp_pic_holder .pp_top {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_top { padding: 0 20px; }

			div.pp_pic_holder .pp_top .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_top .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }

			div.pp_pic_holder .pp_top .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}

		div.pp_pic_holder .pp_content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}

			div.pp_pic_holder .pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; }

				div.pp_pic_holder .pp_content .pp_details .pp_nav {
					float: right;
					margin: 3px 0 0 0;
				}

					div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 0 4px; }

					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
						float: left;
						display: block;
						width: 14px; height: 15px;
						overflow: hidden;
						text-indent: -10000px;
						margin-top: 3px;
					}

					div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled { background-position: 0 -16px; cursor: default; }

		div.pp_pic_holder .pp_content div.hoverContainer {
			position: absolute; z-index: 2000;
			top: 0; left: 0;
			width: 100%;
		}

		div.pp_pic_holder .pp_content a.pp_next {
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
		}

		div.pp_pic_holder .pp_content a.pp_previous {
			display: block; float: left;
			text-indent: -10000px;
			width: 49%; height: 100%;
		}

		div.pp_pic_holder .pp_content a.pp_expand,
		div.pp_pic_holder .pp_content a.pp_contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;
		}

		div.pp_pic_holder .pp_content a.pp_close {
			float: right;
			display: block;
			text-indent: -10000px;
		}

		div.pp_pic_holder .pp_bottom {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }

			div.pp_pic_holder .pp_bottom .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_bottom .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }

			div.pp_pic_holder .pp_bottom .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}

		div.pp_pic_holder .pp_loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}

		div.pp_pic_holder #full_res { width: 100%; text-align: center; }
			div.pp_pic_holder #full_res { display: block; margin: 0 auto; }

		div.ppt {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #555;
			font: normal normal bold 13px/21px Arial, Sans-serif;
			margin: 1px 0px 0px;
			padding: 0px;
		}

			div.ppt div.ppt_left,
			div.ppt div.ppt_right { float: left; width: 21px; height: 21px; overflow: hidden; }

			div.ppt div.ppt_content { float: left; line-height: 21px; }

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.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 */
