/* CSS Document */

@import url("forms.css");


/*
	-- -- -- -- -- -- --

	CAPE VERDE TIPS v2006 CSS
	NOV/2006
	Desenvolvido por Multiweb * Business Inspiration
	www.multiweb.pt

	-- -- -- -- -- -- --

*/


/* =ELEMENTOS COMUNS
------------------------------------------------------------------------ */
/*
=BASECOLORS
 Verde Aqua: #30b3cb;
 Verde Vibrante: #b8f400;
*/

* {margin:0; padding:0;}

html {height: 100%;}

body{
	margin:0;
	padding:0;
	font: .73em Georgia, Arial, Helvetica, sans-serif;
	/*font: .73em "Trebuchet MS", "Lucida Sans", Arial, Helvetica, sans-serif;*/
	color: #393939;
	line-height:1.40em;
	height:100%;
	background: #f6f6f6;
	}


/* =TIPOGRAFIA
------------------------------------------------------------------------ */
.devnote {color:#FF0000; background:#FFFF99; display:block; padding:10px;}
div.clear {clear:both;}
/*div {border:1px solid #00ff00;}*/

p {margin:0 0 0.9em 0;}
p.note {font-size:85%; color:#999999; font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {
	line-height:1em;
	font-family: Arial, Helvetica, sans-serif;
	color:#1a6777;
	}	

h1 {font-size:345%; font-weight:normal; margin:0 0 0.3em 0; letter-spacing:-3px; color:#1a6777;}
h2 {font-size:220%; font-weight:normal; margin:0 0 0.3em 0; letter-spacing:-2px;}
h3 {font-size:165%; font-weight:normal; letter-spacing:-1px; }
h4 {font-size:120%;}
h5 {}
h6 {}


h2.sectionID {text-transform:uppercase; font-size:1.50em; letter-spacing:-1px; clear:both;}
h1.sectionZoneID {color:#3bbbd1;}

a:link, a:visited {text-decoration:none; color:#1a6777;}
a:hover, a:active {color:#3bbbd1;}

hr {color:#fff;}

/* =LAYOUT
------------------------------------------------------------------------ */
#globalContainer {
	width:100%;
	min-height: 100%;
	}

* html #globalContainer{
	height: 100%;
	}	

.inner {width:1000px; margin:0 auto; position:relative; z-index:1;}


#header {
	background: #30b3cb url(../../img/layout/header.fundo.png) repeat-x left top;
	color:#1a6777;
	}
	#header #header01 {
		height:27px;
		background: url(../../img/layout/header01.fundo.gif) repeat-x left bottom;
		}
		#header #header01 ul{list-style:none; font-weight:bold;}
			#header #header01 ul li{display:block; float:left; border-right:1px solid #e2f3f6; padding:0px 8px 0px 5px; margin:5px 5px 0 5px; font-size:10px;}
			#header #header01 ul li#quicksearch {border-right:none; padding:0; margin:0;}
			#header #header01 ul li#quicksearch form{}
				#header #header01 ul li#quicksearch form table{width:200px; margin:0 3px;}
					#header #header01 ul li#quicksearch form table td{border:none; padding:2px 0;}
				#header #header01 ul li#quicksearch form label{width:9em;}
				#header #header01 ul li#quicksearch form input{margin:0; padding:0;}
					#header #header01 ul li#quicksearch form input.submit{ background:none; border:none; margin:0 0 0 3px;}
			
	#header #header02 {height:97px; position:relative; z-index:2;}
		#header #header02 img#logotipo{position:absolute; right:10px; top:15px; z-index:3;}
			#header #header02 a img#logotipo{border:none;}
		#header #header02 img#headerDeco01{position:absolute; left:-45px; top:50px;}

#header03 {height:122px; background:#fff; position:relative; z-index:1; border-bottom:1px solid #fff;  border-top:1px solid #a5e2ed; overflow:hidden;}
	#secHome #header03 {height:270px;}
	#header03 .inner img{position:absolute; left:-52px; z-index:1;}

#listNav {
	background:#ebebeb;
	border-bottom:1px solid #fff;
	float:left;
	width:100%;
	}
	#listNav .inner{
		padding:25px 0;
		}
	#listNav .sidebar{float:left; width:180px;}
	#listNav .content{float:left; width:720px;}
	#listNav h1{font-size:2.6em;}
		#listNav .content form table{border-left:1px solid #fff;}
			#listNav .content form table th{ font-weight:normal; text-align:left; padding:0 0 0 15px;}

#mainContent {padding:35px 0 165px 0; width:1000px; margin:0 auto; position:relative; z-index:1;}
	#secHome #mainContent {padding-top:0;}
	#mainContent .inner{width:850px; margin:0; float:left; }
	#mainContent .content{float:right; width:700px; margin-right:100px; }
	#mainContent .sidebar{float:left; width:180px; border-right:1px solid #fff; }
	#mainContent .sidebar h1{ color:#3bbbd1; font-size:2.1em; text-transform:uppercase; letter-spacing:-1px;}
	

#footer {
	margin:-135px 0 0 0;
	height:135px;
	font-size:0.80em;
	clear:both;
	background:#1a6777 url(../../img/layout/footer.fundo.png) repeat;
	position:relative;
	z-index:2;
	}
	#footer .inner{position:relative;}
	#footer img#footerLogo {position:absolute; right:0; top:-5px; z-index:3;}
	#footer img#footerDeco01 {position:absolute; left:-25px; top:-75px; z-index:3;}
	#footer img#assinatura {position:absolute; left:8px; top:90px;}


/* =LAYOUT SNIPPETS
------------------------------------------------------------------------ */

.columns02 {float:left;}

.columns03 {
	float:left;
	width:850px;
	padding:35px 0 45px 0;
	background: url(../../img/layout/columns03.fundo.png) repeat-y center top;
	}
	#secHome .columns03 { padding-bottom:145px;}
	.columns03 .column01{float:left; width:253px; margin-right:30px;}
	.columns03 .column02{float:left; width:243px; margin:0 20px;}
	.columns03 .column03{float:left; width:253px; margin-left:30px;}


div.banners {}
	.sidebar div.banners {margin:65px 0 25px 0; padding:0 0 50px 0;}
	.sidebar div.banners a:link img{
		-moz-opacity: 0.80;
		opacity: 0.80;
		filter: alpha(opacity=80);
		}
	.sidebar div.banners a:hover img{
		-moz-opacity: 1.00;
		opacity: 1.00;
		filter: alpha(opacity=100);
		}


/*div.gallery {
	position:relative;
	float:right;
	width:260px;
	margin:0 0 10px 10px;
	padding:0;
	}
	div.gallery img{border:2px solid #ccc; padding:1px;}
	div.gallery img:hover{border:2px solid #b8f400;}
	div.gallery ul.thumbs{
		margin:5px 0;
		padding:0;
		list-style:none;
		}
	div.gallery ul.thumbs li{
		display:inline;
		margin:1px;
		}
*/



div.gallery {
	/*Galeria de imagens e documentos associados ao artigo*/
	position:relative;
	float:right;
	width:260px;
	margin:0 0 10px 10px;
	padding:0;
	}
	div.gallery img{}
	div.gallery img:hover{}
	div.gallery ul.thumbs{
		margin:5px 0;
		padding:0;
		list-style:none;
		}
	div.gallery ul.thumbs li{
		display:block;
		float:left;
		border:2px solid #ccc;
		padding:1px;
		margin:1px;
		width:75px;
		height:55px;
		overflow:hidden;
		}
		div.gallery ul.thumbs li:hover{border:2px solid #b8f400;}

div.flashGalleryHolder {
	padding:35px 15px 25px 35px;
	background: url(../../img/layout/flashGalleryHolder.fundo.gif) no-repeat center center;
	}



.artigoOps {
	position:absolute;
	right:25px;
	width:50px;
	border-left:1px solid #fff;
	}
	.artigoOps ul{
		border-top:1px solid #fff;
		border-right:1px solid #fff;
		list-style:none;
		text-align:center;
		}
		.artigoOps ul li{
			border-bottom:1px solid #fff;
			padding:6px;
			}
			.artigoOps ul li a{display:block;}
			.artigoOps ul li:hover{border-bottom:1px solid #b8f400; color:#fff;}



div.relatedItems {
	border:1px solid #e8e8e8;
	background:#f9f9f9;
	padding:15px;
	}
	div.relatedItems {}
		div.relatedItems h4{border-bottom:1px solid #f1f1f1; margin:15px 0 0 0; color:#1a6777;}
		div.relatedItems ul{border:1px solid #f1f1f1; padding:8px; background:#f9f9f9;}
			div.relatedItems ul li{list-style:none; border-bottom:1px solid #f1f1f1; padding:2px; margin:2px;}


div.projectLead {
	border:1px solid #e8e8e8;
	background:#f9f9f9;
	padding:15px;
	margin:15px 0;
	float:none;
	}
	div.projectLead img.thumb{
		float:left;
		margin:0 10px 0 0;
		}


.imovelHeader {
	position:relative;
	margin:0 0 1em -8px;
	padding:0;
	display:block;
	width:715px;
	border:1px solid #fff;
	}
	.imovelHeader a:link, .imovelHeader a:visited{color:#6bcbca;}
	.imovelHeader a:hover, .imovelHeader a:active{}
	.imovelHeader .imoPhotos{
		position:relative;
		z-index:2;
		width:683px;
		padding:15px;
		float:left;
		}
		.imovelHeader .imoPhotos .mainPhoto{float:left; width:435px;}
			.imovelHeader .imoPhotos .mainPhoto img{padding:5px; background:#fff; border:1px solid #f1f1f1;}
		.imovelHeader .imoPhotos .thumbPhotos{float:right; width:245px;}
			.imovelHeader .imoPhotos table td{padding:0 15px 15px 0;}
			.imovelHeader .imoPhotos table td img{background:#fff; padding:5px; border:1px solid #f1f1f1;}
	.imovelHeader .imoDetails{
		clear:both;
		position:relative;
		z-index:2;
		font-size:1.2em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
		.imovelHeader .imoDetails table{
			width:96%;
			margin:5px auto;
			font-size:0.85em;
			clear:both;
			}
			.imovelHeader .imoDetails table th{text-align:right; font-weight:normal;}
			.imovelHeader .imoDetails table td{font-weight:bold;}
			.imovelHeader .imoDetails table th,
			.imovelHeader .imoDetails table td{padding:3px 2px; border-bottom:1px solid #e8e8e8; line-height:1.2em;}
	.imovelHeader img.endBottom{
		position:absolute;
		bottom:0;
		left:0;
		z-index:1;
		}
		.imovelHeader h1,
		.imovelHeader h2,
		.imovelHeader .details{position:relative; z-index:3;}
		.imovelHeader h1 {margin:10px 0 0 15px;}
		.imovelHeader h2 {margin:10px 0 0 15px;}
		.imovelHeader h3 {}
			.imovelHeader h3 a:link,
			.imovelHeader h3 a:visited{
				background: url(../../img/layout/imovelHeader.h3.fundo.gif) no-repeat right bottom;
				margin:0 0 15px 0;
				width:auto;
				padding:8px 25px 8px 20px;
				}
				.imovelHeader h3 a span {background: url(../../img/layout/imovelHeader.h3.a.fundo.gif) no-repeat left center; padding:0 0 0 20px;}

.pesquisaIlha {
	border:1px solid #e8e8e8;
	padding:2%;
	margin:0 ;
	background: url(../../img/layout/pesquisaIlha.fundo.gif) repeat-y left top;
	float:left;
	width:96%;
	min-height:120px;
	margin:15px 0;
	}
	.pesquisaIlha img.ilha{margin:0 0 0 0; position:absolute;}
	.pesquisaIlha h2,
	.pesquisaIlha p{margin-left:230px;}


#videoBox {float:left; width:94%; padding:3%; background:#fff; border:1px solid #e8e8e8; margin:0 0 25px 0;}
	#videoBox .column01{float:left; width:34%;}
		#videoBox .column01 ol{margin:15px 0 0 0; list-style-position:inside;}
			#videoBox .column01 ol li{padding:0;}
			#videoBox .column01 ol li a{display:block; padding:8px 10px; font-weight:bold;}
			#videoBox .column01 ol li:hover{background:#a1e5e4;}
			#videoBox .column01 ol li.current{background:#68a7a6;}
				#videoBox .column01 ol li.current a:link,
				#videoBox .column01 ol li.current a:visited{color:#fff;}
	#videoBox .column02{float:left; width:66%; display:block;}
		#videoBox .column02 img,
		#videoBox .column02 object{border:1px solid #addbda;}



.fotoShadow {
	float: left;
	background: url(../../img/layout/fotoShadow.fundo01.png) no-repeat right bottom;
	}
	.fotoShadow div {
	background: url(../../img/layout/fotoShadow.fundo02.png) no-repeat left top!important;
	background: url(img/shadow2.gif) no-repeat left top;
	padding: 0px 5px 5px 0px;
	position:relative;
	background-image: url(../../img/layout/fotoShadow.fundo03.png);
		}
		.fotoShadow img {background-color: #fff; padding: 6px;	}
		.fotoShadow a img {margin:0; border:none;}
		.subSidebar .fotoShadow img {background-color: #fff; padding: 10px;	}
		.fotoShadow img.botGo {position:absolute; bottom:1px; right:15px; background:none; padding:0; visibility:hidden;}
		.fotoShadow:hover img.botGo {visibility:visible;}

img.thumb { background:#fff; padding:6px;}


.aInputSub {
	background: url(../../img/forms/a.input.fundo.gif) no-repeat left top;
	/*display:block;*/
	float:left;
	width:auto;
	text-align:center;
	}
	.aInputSub span{
		display:block;
		width:auto;
		padding:8px 18px 18px 18px;
		margin-left:25px;
		background: url(../../img/forms/a.input.fundo2.gif) no-repeat right top;
		}
	.aInputSub:link, .aInputSub:visited {color:#fff;}
	.aInputSub:hover, .aInputSub:active {color:#fff;}
	.aInputSub:hover {
		background: url(../../img/forms/a.input.fundo3.gif) no-repeat left top;
		text-decoration:none;
		}
		.aInputSub:hover span{
			background: url(../../img/forms/a.input.fundo4.gif) no-repeat right top;
			}


div#overlayRecomendar {
	visibility:hidden;
	position:absolute;
	width:100%;
	height:100%;
	z-index:100;
	}
	div#overlayFundo{
		position: absolute;
		z-index:101;
		top: 0px;
		left: 0px;
		background-color:#000;
		width:100%;
		height:100%;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
		}
	div#overlayForm{
		position:absolute;
		top:50%;
		left:50%;
		background: #ffffff;
		z-index: 102;
		color:#000000;
		border: 4px solid #525252;
		text-align:left;
		width:460px;
		height:400px;
		margin:-220px 0 0 -250px;
		padding:20px;
		}



.warn01 {font-size:.85em; border:1px solid #ededed; background:#f0fbd4; padding:1em; margin:5px 0 0 0; font: 11px Arial, Helvetica, sans-serif;}


/* elementos dos artigos */
p.intro {font-size:1.30em; font-style:italic; line-height:1.4em; border-bottom:1px solid #fff; padding-bottom:15px; margin-bottom:15px;}

/* =ZONAS
------------------------------------------------------------------------ */


/* =LISTAS
------------------------------------------------------------------------ */
ul.siteNav {list-style:none; height:97px; width:690px; position:absolute; left:0px; top:0px; z-index:2; padding:0;}
ul.siteNav li{display:inline;}
ul.siteNav li a:link,
ul.siteNav li a:visited{color:#fff; border-bottom:none;}
ul.siteNav li a {
	display:block;
	float:left;
	height:97px;
	background: url(../../img/langEN/sitenav.ops.png) no-repeat;
	border-bottom:none;!important
	}
	ul.siteNav li a span {display:none;}

ul.siteNav li#op01 a:link, ul.siteNav li#op01 a:visited{width:112px; background-position:0 0; border-bottom:none;}
ul.siteNav li#op02 a:link, ul.siteNav li#op02 a:visited{width:148px; background-position:-112px 0; border-bottom:none;}
ul.siteNav li#op03 a:link, ul.siteNav li#op03 a:visited{width:126px; background-position:-260px 0; border-bottom:none;}
ul.siteNav li#op04 a:link, ul.siteNav li#op04 a:visited{width:100px; background-position:-386px 0; border-bottom:none;}
ul.siteNav li#op05 a:link, ul.siteNav li#op05 a:visited{width:107px; background-position:-486px 0; border-bottom:none;}
ul.siteNav li#op06 a:link, ul.siteNav li#op06 a:visited{width:95px; background-position:-593px 0; border-bottom:none;}

ul.siteNav li#op01 a:hover{background-position:0 -97px;}
ul.siteNav li#op02 a:hover{background-position:-112px -97px;}
ul.siteNav li#op03 a:hover{background-position:-260px -97px;}
ul.siteNav li#op04 a:hover{background-position:-386px -97px;}
ul.siteNav li#op05 a:hover{background-position:-486px -97px;}
ul.siteNav li#op06 a:hover{background-position:-593px -97px;}

ul.siteNav li#op01.active a:link, ul.siteNav li#op01.active a:visited{background-position:0 -194px;}
ul.siteNav li#op02.active a:link, ul.siteNav li#op02.active a:visited{background-position:-112px -194px;}
ul.siteNav li#op03.active a:link, ul.siteNav li#op03.active a:visited{background-position:-260px -194px;}
ul.siteNav li#op04.active a:link, ul.siteNav li#op04.active a:visited{background-position:-386px -194px;}
ul.siteNav li#op05.active a:link, ul.siteNav li#op05.active a:visited{background-position:-486px -194px;}
ul.siteNav li#op06.active a:link, ul.siteNav li#op06.active a:visited{background-position:-593px -194px;}



ul.siteNav2 {list-style:none; height:48px; width:519px; position:absolute; left:0px; top:40px; z-index:5; padding:0;}
ul.siteNav2 li{display:inline;}
ul.siteNav2 li a:link,
ul.siteNav2 li a:visited{color:#fff; border-bottom:none;}
ul.siteNav2 li a {
	display:block;
	float:left;
	height:48px;
	background: url(../../img/langEN/sitenav2.ops.png) no-repeat;
	border-bottom:none;!important
	}
	ul.siteNav2 li a span {display:none;}

ul.siteNav2 li#op01 a:link, ul.siteNav2 li#op01 a:visited{width:89px; background-position:0 0; border-bottom:none;}
ul.siteNav2 li#op02 a:link, ul.siteNav2 li#op02 a:visited{width:125px; background-position:-89px 0; border-bottom:none;}
ul.siteNav2 li#op03 a:link, ul.siteNav2 li#op03 a:visited{width:104px; background-position:-214px 0; border-bottom:none;}
ul.siteNav2 li#op04 a:link, ul.siteNav2 li#op04 a:visited{width:73px; background-position:-318px 0; border-bottom:none;}
ul.siteNav2 li#op05 a:link, ul.siteNav2 li#op05 a:visited{width:82px; background-position:-391px 0; border-bottom:none;}
ul.siteNav2 li#op06 a:link, ul.siteNav2 li#op06 a:visited{width:58px; background-position:-473px 0; border-bottom:none;}

ul.siteNav2 li#op01 a:hover{background-position:0 -48px;}
ul.siteNav2 li#op02 a:hover{background-position:-89px -48px;}
ul.siteNav2 li#op03 a:hover{background-position:-214px -48px;}
ul.siteNav2 li#op04 a:hover{background-position:-318px -48px;}
ul.siteNav2 li#op05 a:hover{background-position:-391px -48px;}
ul.siteNav2 li#op06 a:hover{background-position:-473px -48px;}

ul.siteNav2 li#op01.active a:link, ul.siteNav2 li#op01.active a:visited{background-position:0 -96px;}
ul.siteNav2 li#op02.active a:link, ul.siteNav2 li#op02.active a:visited{background-position:-89px -96px;}
ul.siteNav2 li#op03.active a:link, ul.siteNav2 li#op03.active a:visited{background-position:-214px -96px;}
ul.siteNav2 li#op04.active a:link, ul.siteNav2 li#op04.active a:visited{background-position:-318px -96px;}
ul.siteNav2 li#op05.active a:link, ul.siteNav2 li#op05.active a:visited{background-position:-391px -96px;}
ul.siteNav2 li#op06.active a:link, ul.siteNav2 li#op06.active a:visited{background-position:-473px -96px;}


ul.sectionNav {list-style:none; font-size:1.30em; font-weight:bold;}
	ul.sectionNav li{}
		ul.sectionNav li a{display:block; padding:4px 4px 4px 35px;}
		ul.sectionNav li a:link,
		ul.sectionNav li a:visited{background: url(../../img/layout/folderNav04.table.a.fundo01.gif) no-repeat left center;}
		ul.sectionNav li a:hover,
		ul.sectionNav li a:active,
		ul.sectionNav li.current a:link,
		ul.sectionNav li.current a:visited{background: url(../../img/layout/folderNav04.table.a.fundo02.gif) no-repeat left center;}



ul.pageNav {
	list-style:none;
	margin:12px 0;
	text-align:right;
	padding:5px;
	color:#ccc;
	width:100%;
	height:15px;
	}
	ul.pageNav li{display:block; float:left; padding:2px 2px; margin:0 1px;}
	ul.pageNav li.active{font-size:150%; font-weight:bold; background:#1a6777; padding:2px; text-align:center; width:15px;}
	ul.pageNav li.active a{color:#fff;}

ul.rootNav {list-style:none; position:absolute; left:200px; top:-18px; font-size:10px; z-index:3; line-height:1.6em; color:#1a6777;}
	ul.rootNav li{display:inline;}
	ul.rootNav li a{
		border:1px solid #fff;
		border-bottom:1px solid #f6f6f6;
		padding:3px 8px;
		display:block;
		float:left;
		background:#f6f6f6;
		line-height:1;
		margin:0 5px 0 0;
		}

ol.siteMap {}
	ol.siteMap li{display:block; border:1px solid #ededed; background:#fbfbfb; padding:1em; clear:left; float:left; width:650px; margin:5px 0 0 0;}
	ol.siteMap li:hover{border:1px solid #b8f400; background:#f6f6f6;}
		ol.siteMap li a{display:block; font-size:1.6em;}
		ol.siteMap li ol{list-style:none; font-size:.75em; margin-top:5px;}
			ol.siteMap li ol li{width:28%; float:left; background:#fff; clear:none; margin-right:5px;}
			ol.siteMap li ol li:hover{background:#eaeaea; border:1px solid #b8f400;}
				ol.siteMap li ol li ol li{width:auto;}
				ol.siteMap li ol li ol li:hover{background:#e0e0e0;}

ul.links {}
	.columns02 ul.links {width:45%; float:left; padding:0 4% 0 0;}
	.columns02 ul.links a{font-weight:bold; font-size:1.15em;}
	.columns02 ul.links p.url{font-size:10px; color:#999999;}

/* =SFIR
------------------------------------------------------------------------ */


/* =DATATABLES
------------------------------------------------------------------------ */
table.dataTable01 {margin:25px 0;}
	.secHome table.dataTable01 {margin:0;}
	table.dataTable01 td{padding:10px 0 20px 0; vertical-align:top;}
	table.dataTable01 h3{margin:0 0 5px 0;}
	table.dataTable01 p{margin:0;}
	table.dataTable01 td img,
	table.dataTable01 img.thumb{
		float:left;
		margin:5px 15px 10px 0;
		padding:3px;
		border:1px solid #ccc;
		background:#fff;
		-moz-opacity: 0.80;
		opacity: .80;
		filter: alpha(opacity=80);
		}
		table.dataTable01 td:hover img.thumb{
			border:1px solid #99cc00;
			-moz-opacity: 1.00;
			opacity: 1.00;
			filter: alpha(opacity=100);
			}
		table.dataTable01 td:hover {
			background: url(../../img/layout/dataTable01.hover.fundo.png) no-repeat center center;
			}
	table.dataTable01 h3 a:link, table.dataTable01 h3 a:visited{}
	table.dataTable01 h3 a:hover, table.dataTable01 h3 a:active{}
	table.dataTable01.columns02 {}
		table.dataTable01.columns02 td{padding:10px 30px 20px 0; width:50%;}
	table.dataTable01.columns03 {width:100%;}
		table.dataTable01.columns03 td{padding:10px 30px 20px 0; width:30%;}


table.dataTable02 {}
	table.dataTable02 td{ vertical-align:top;}
	table.dataTable02 img.thumb{
		float:left;
		margin:5px 15px 10px 0;
		padding:3px;
		border:1px solid #ccc;
		background:#fff;
		-moz-opacity: 0.80;
		opacity: .80;
		filter: alpha(opacity=80);
		}
		table.dataTable02 td:hover img.thumb{
			border:1px solid #99cc00;
			-moz-opacity: 1.00;
			opacity: 1.00;
			filter: alpha(opacity=100);
			}
	table.dataTable02 p{margin:0;}
	table.dataTable02 h3{margin:8px 0 8px 0; font-size:1.1em; letter-spacing:0; font-weight:bold;}
	table.dataTable02 table{margin:0; width:auto; clear:both; width:100%;}
	table.dataTable02 td{position:relative; text-align:left;}
	table.dataTable02 table{}
	table.dataTable02 table.specs{font-size:0.85em; font-family:Arial, Helvetica, sans-serif;}
		table.dataTable02 table.specs th,
		table.dataTable02 table.specs td{border-bottom:1px solid #fff;}
		table.dataTable02 table.specs th{padding:0; width:50px;}
		table.dataTable02 table.specs td{padding:0; width:100px;}
	
	table.dataTable02.columns02 {background:none;}	
		table.dataTable02.columns02 td{padding:10px 30px 20px 0; width:324px;}
	table.dataTable02.columns03 {background:none;}	
		table.dataTable02.columns03 td{padding:10px 30px 20px 0; width:216px; position:relative; text-align:left;}


table.linksTable {margin:15px 0;}
	table.linksTable a:link,
	table.linksTable a:visited{
		font-weight:bold;
		background: url(../../img/layout/icon01sA.links.gif) no-repeat left top;
		padding:0 0 0 20px;
		}
		table.linksTable p {margin-left:20px; font-size:0.95em;}
		table.linksTable p.url a:link,
		table.linksTable p.url a:visited{font-size:0.85em; background:none; padding:0;}


.folderNav03 {
	width:100%;
	margin-bottom:25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.90em;
	}
	.folderNav03 td {width:30%;}
	.folderNav03 td{padding:0;}
	.folderNav03 a:link,
	.folderNav03 a:visited{
		display:block;
		padding:6px 15px;
		border-top:1px solid #fff;
		border-right:1px solid #d9eef2;
		border-bottom:1px solid #d9eef2;
		border-left:1px solid #fff;
		font-weight:bold;
		background:#effdff;
		color:#1a6777;
		}
	.folderNav03 a:hover{
		border-top:1px solid #d9eef2;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		border-left:1px solid #d9eef2;
		}
	.folderNav03 a:active{
		border-top:1px solid #ddd;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		border-left:1px solid #ddd;
		background:#fff;
		}
	.folderNav03 a.current:link,
	.folderNav03 a.current:visited{
		background:#97cc00;
		border-top:1px solid #b9ed24;
		border-right:1px solid #95c01c;
		border-bottom:1px solid #95c01c;
		border-left:1px solid #b9ed24;
		color:#e9ffac;
		}

.folderNav04container {
	padding:33px 0 0 126px;
	background: url(../../img/layout/folderNav04cont.fundo01.gif) no-repeat left top;
	margin:0 0 25px 0;
	}
	table.folderNav04 {
		background: url(../../img/layout/folderNav04.table.fundo01.gif) repeat-x left top;
		font-size:1.3em;
		}
		table.folderNav04 td{padding:15px 10px;}
		table.folderNav04 a:link, table.folderNav04 a:visited{
			display:block;
			background: url(../../img/layout/folderNav04.table.a.fundo01.gif) no-repeat left center;
			padding:0 0 0 35px;
			}
		table.folderNav04 a:hover, table.folderNav04 a:active{
			background: url(../../img/layout/folderNav04.table.a.fundo02.gif) no-repeat left center;
			padding:0 0 0 35px;
			}


/* =COMPONENTS
------------------------------------------------------------------------ */
ul.tabBar {
	float:left;
	list-style:none;
	padding-left:0px;
	clear:both;
	position:relative;
	z-index:3;
	width:100%;
	margin:10px 0 0 0;
	background: url(../../img/layout/tabBar.fundo.gif) repeat-x left bottom;
	font-size:1.25em;
	}
	ul.tabBar li{display:block; float:left; padding:0; margin:0 5px 0 0;}
	ul.tabBar li a:link, ul.tabBar li a:visited{text-decoration:none; font-weight:bold; color:#1c3946; }
	ul.tabBar li a:hover, ul.tabBar li a:active{color:#a6e8e7;}
	ul.tabBar li a{display:block; padding:0; background: url(../../img/layout/tabBar.li.fundo04.gif) no-repeat right top;}
	ul.tabBar li a span{display:block; padding:12px 5px;}
		ul.tabBar li.active{}
		ul.tabBar li.active a{background: url(../../img/layout/tabBar.li.active.fundo.gif) no-repeat center bottom; color:#ccc;}

div.tabContent {
	clear:both;
	margin:-7px 0 25px 0;
	padding:10px 0 0 0px;
	width:100%;
	background: url(../../img/layout/tabContent.fundo01.gif) no-repeat left top;
	position:relative;
	z-index:2;
	border:1px solid #ccc;
	background:#f8f8f8;
	}
	div.tabContent form {float:none;}
	div.tabContent form fieldset{border:none;}
	div.tabContent form table {font-size:1.2em;}
	div#cat01, div#cat02, div#cat03, div#cat04, div#cat05 {padding:15px;background: url(../../img/layout/tabContent.fundo02.gif) no-repeat left bottom; margin-bottom:-5px;}
	div#cat02, div#cat03, div#cat04, div#cat05 {display:none;}



